.srf{--srf-bg: var(--srf-section-bg, #FEF8EF);--srf-ink: #2A0F0C;--srf-ink-soft: #664A45;--srf-line: rgba(42, 15, 12, .22);--srf-chip: rgba(42, 15, 12, .08);--srf-chip-hover: rgba(42, 15, 12, .15);--srf-accent: #C9181E;--srf-hotspot: #671318;--srf-hotspot-ring: rgba(103, 19, 24, .2);--srf-on-hotspot: #FFF4E6;--srf-display: "zuume", "Arial Narrow", "Helvetica Neue", sans-serif;--srf-body: "tt-commons-pro", "Helvetica Neue", Arial, sans-serif;--srf-stage-h: clamp(420px, 40vw, 620px);--srf-bleed: clamp(0px, 3vw, 44px);position:relative;overflow:hidden;background:var(--srf-bg);color:var(--srf-ink);font-family:var(--srf-body);padding-block:clamp(48px,6vw,96px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.srf *,.srf *:before,.srf *:after{box-sizing:border-box}.srf__head{display:grid;justify-items:center;gap:10px;max-width:1320px;margin:0 auto clamp(8px,1.5vw,20px);text-align:center}.srf__eyebrow{margin:0;font-family:var(--srf-display);font-style:italic;font-weight:700;font-size:22px;line-height:1;letter-spacing:.02em}.srf__eyebrow em{font-style:italic}.srf__eyebrow span{color:var(--srf-accent)}.srf__title{margin:0;font-family:var(--srf-display);font-style:italic;font-weight:700;font-size:clamp(44px,5vw,72px);line-height:.95;letter-spacing:.01em;text-wrap:balance;color:var(--srf-ink)}.srf__layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.7fr) minmax(220px,1fr);gap:clamp(16px,3vw,56px);max-width:1320px;margin:0 auto}.srf__list{list-style:none;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;justify-content:space-around;gap:18px;min-height:var(--srf-stage-h);position:relative;z-index:2}.srf__list li{min-width:0}.srf__item-head{margin:0;font:inherit}.srf__toggle{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:4px 0;border:0;background:none;color:var(--srf-ink);cursor:pointer;font-family:var(--srf-display);font-style:italic;font-weight:700;font-size:26px;line-height:1;letter-spacing:.01em;text-align:left}.srf__name{padding-top:2px}.srf__icon{flex:none;position:relative;width:34px;height:34px;border-radius:50%;background:var(--srf-chip);transition:background-color .16s ease}.srf__icon:before,.srf__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}.srf__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .22s ease}.srf__toggle[aria-expanded=true] .srf__icon:after{transform:translate(-50%,-50%) rotate(0)}.srf__toggle:hover .srf__icon{background:var(--srf-chip-hover)}.srf__toggle[aria-expanded=true] .srf__icon{background:var(--srf-hotspot);color:var(--srf-on-hotspot)}.srf__toggle:focus-visible{outline:2px solid var(--srf-accent);outline-offset:4px;border-radius:4px}.srf__panel{padding:24px 0 0 48px;max-width:38ch;animation:srf-in .28s ease both}.srf__panel[hidden]{display:none}.srf__panel p{margin:0;font-size:16px;line-height:1.55;color:var(--srf-ink)}.srf__media{margin:14px 0 0;width:100%;max-width:248px;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background:var(--srf-chip)}.srf__media img{display:block;width:100%;height:100%;object-fit:cover}.srf__media:empty{display:none}@keyframes srf-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.srf__stage{position:relative;min-width:0;height:var(--srf-stage-h)}.srf__canvas,.srf__dots{position:absolute;top:0;bottom:0;left:calc(-1 * var(--srf-bleed));right:calc(-1 * var(--srf-bleed))}.srf__canvas{display:block;width:calc(100% + 2 * var(--srf-bleed));height:100%;cursor:grab;touch-action:pan-y;outline:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%),linear-gradient(180deg,#000 0,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%),linear-gradient(180deg,#000 0,#000 86%,transparent 100%);mask-composite:intersect}.srf__canvas:active{cursor:grabbing}.srf__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:0 16px;text-align:center;font-size:13px;letter-spacing:.04em;color:var(--srf-ink-soft)}.srf__hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);margin:0;white-space:nowrap;font-size:13px;color:var(--srf-ink-soft);pointer-events:none;transition:opacity .4s ease}.srf__stage:not(.is-ready) .srf__hint,.srf__hint.is-gone{opacity:0}.srf__loading[hidden]{display:none}.srf__dots{pointer-events:none}.srf__dot{position:absolute;left:0;top:0;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;pointer-events:auto;transition:opacity .22s ease;will-change:transform}.srf__dot:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--srf-hotspot);box-shadow:0 0 0 4px #fff9;transition:width .2s ease,height .2s ease,background-color .2s ease,box-shadow .2s ease}.srf__dot:hover:before{width:12px;height:12px}.srf__dot.is-active:before{width:14px;height:14px;background:var(--srf-hotspot);box-shadow:0 0 0 6px var(--srf-hotspot-ring)}.srf__dot:focus-visible{outline:2px solid var(--srf-accent);outline-offset:0}.srf__dot.is-hidden{opacity:0;pointer-events:none}.srf__dot span{display:none}.srf__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.srf__lines path{fill:none;stroke:var(--srf-hotspot);stroke-width:1;opacity:0;transition:opacity .24s ease}.srf__lines path.is-on{opacity:1}.srf__edit{position:absolute;left:0;right:0;top:0;padding:8px 10px;font-size:12px;line-height:1.4;background:var(--srf-ink);color:var(--srf-bg);font-variant-numeric:tabular-nums;z-index:3}.srf__pager{display:none}@media(max-width:860px){.srf{--srf-stage-h: min(84vw, 480px);--srf-bleed: 0px}.srf__layout{grid-template-columns:minmax(0,1fr);gap:8px}.srf__list,.srf__lines{display:none}.srf__dot{width:34px;height:34px;margin:-17px 0 0 -17px}.srf__dot:before{width:24px;height:24px;background:var(--srf-bg);box-shadow:inset 0 0 0 1.5px var(--srf-hotspot)}.srf__dot:hover:before{width:24px;height:24px}.srf__dot.is-active:before{width:26px;height:26px;background:var(--srf-hotspot);box-shadow:0 0 0 4px var(--srf-hotspot-ring)}.srf__dot span{display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;padding-top:1px;font-family:var(--srf-body);font-weight:700;font-size:12px;color:var(--srf-hotspot)}.srf__dot.is-active span{color:var(--srf-on-hotspot)}.srf__pager{display:grid;gap:18px}.srf__nums{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.srf__nums button{width:36px;height:36px;padding:2px 0 0;border:0;border-radius:50%;cursor:pointer;background:var(--srf-chip);color:var(--srf-ink);font-family:var(--srf-body);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.srf__nums button[aria-pressed=true]{background:var(--srf-hotspot);color:var(--srf-on-hotspot)}.srf__nums button:focus-visible{outline:2px solid var(--srf-accent);outline-offset:2px}.srf__pager-body{min-height:72px;max-width:46ch;justify-self:center;width:100%}.srf__pager-empty{margin:0;text-align:center;font-size:clamp(12px,calc((100vw - 32px)/25),16px);line-height:1.5;color:var(--srf-ink-soft)}.srf__pager-title{margin:0 0 10px;font-family:var(--srf-display);font-style:italic;font-weight:700;font-size:30px;line-height:1;letter-spacing:.01em}.srf__pager-copy p{margin:0;font-size:16px;line-height:1.55}.srf__title{font-size:clamp(40px,11vw,56px)}.srf__pager-copy .srf__media{max-width:320px}}@media(prefers-reduced-motion:reduce){.srf__panel{animation:none}.srf__icon,.srf__icon:after,.srf__dot,.srf__dot:before,.srf__lines path,.srf__hint{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/145/assets/reds-features.css.map */
