:root{--sss-red: #d71920;--sss-red-deep: #a8141a;--sss-ink: #31302f;--sss-black: #000000;--sss-gray-70: #6d6e71;--sss-gray-30: #bcbec0;--sss-gray-10: #e6e7e8;--sss-warm-white: #fffbf2;--sss-white: #ffffff;--sss-driear-blue: #1079bf;--sss-driear-dark: #005b9a;--sss-mf-royal: #224097;--sss-mf-sky: #5cc9e6;--sss-tetterine-green: #41ad49;--sss-tetterine-white: #c51e54;--sss-accent: var(--sss-red);--sss-accent-hover: var(--sss-red-deep);--sss-accent-contrast: #ffffff;--sss-surface: var(--sss-white);--sss-surface-alt: var(--sss-surface-alt-setting, #f6f0e4);--sss-surface-sunken: var(--sss-surface-sunken-setting, #e9e6e0);--sss-text: var(--sss-ink);--sss-text-muted: var(--sss-gray-70);--sss-rule: rgba(49, 48, 47, .14);--sss-rule-strong: rgba(49, 48, 47, .28);--sss-shadow: rgba(49, 48, 47, .1);--sss-shadow-lift: rgba(49, 48, 47, .16);--sss-font-display: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sss-font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sss-font-voice: "Libre Baskerville", "Baskerville", "Baskerville Old Face", Georgia, serif;--sss-step--1: clamp(1.2rem, .15vw + 1.16rem, 1.3rem);--sss-step-0: clamp(1.5rem, .2vw + 1.44rem, 1.7rem);--sss-step-1: clamp(1.9rem, .4vw + 1.8rem, 2.2rem);--sss-step-2: clamp(2.4rem, .9vw + 2.2rem, 3.2rem);--sss-step-3: clamp(3rem, 1.8vw + 2.6rem, 4.6rem);--sss-step-4: clamp(3.6rem, 3.4vw + 2.8rem, 7rem);--sss-gutter: clamp(1.6rem, 4vw, 4rem);--sss-block: clamp(5.6rem, 7vw, 10rem);--sss-radius: 2px;--sss-ease: cubic-bezier(.22, .61, .36, 1);--sss-dur: .52s}html[data-sss-theme=dark]{--sss-accent: #ff4b50;--sss-accent-hover: #ff6f73;--sss-accent-contrast: #14100f;--sss-surface: #161615;--sss-surface-alt: var(--sss-surface-alt-dark-setting, #1e1d1c);--sss-surface-sunken: #232221;--sss-text: #f4f2ee;--sss-text-muted: #a8a5a0;--sss-rule: rgba(244, 242, 238, .16);--sss-rule-strong: rgba(244, 242, 238, .32);--sss-shadow: rgba(0, 0, 0, .5);--sss-shadow-lift: rgba(0, 0, 0, .65);color-scheme:dark}html[data-sss-theme=dark] .color-scheme-1,html[data-sss-theme=dark] body.color-scheme-1{--color-background: 22, 22, 21;--gradient-background: #161615;--color-foreground: 244, 242, 238;--color-background-contrast: 60, 58, 56;--color-button: 255, 75, 80;--color-button-text: 20, 16, 15;--color-secondary-button-text: 244, 242, 238;--color-link: 255, 75, 80;--color-badge-foreground: 244, 242, 238;--color-badge-background: 22, 22, 21;--color-badge-border: 244, 242, 238}html[data-sss-theme=dark] .color-scheme-2{--color-background: 30, 29, 28;--gradient-background: #1e1d1c;--color-foreground: 244, 242, 238;--color-background-contrast: 70, 68, 66;--color-button: 255, 75, 80;--color-button-text: 20, 16, 15;--color-secondary-button-text: 244, 242, 238;--color-link: 255, 75, 80;--color-badge-foreground: 244, 242, 238;--color-badge-background: 30, 29, 28;--color-badge-border: 244, 242, 238}html[data-sss-theme=dark] .color-scheme-3{--color-background: 35, 34, 33;--gradient-background: #232221;--color-foreground: 244, 242, 238;--color-button: 255, 75, 80;--color-button-text: 20, 16, 15;--color-secondary-button-text: 244, 242, 238;--color-link: 255, 75, 80}html[data-sss-theme=dark] .color-scheme-4{--color-background: 168, 20, 26;--gradient-background: #a8141a;--color-foreground: 255, 255, 255;--color-button: 255, 255, 255;--color-button-text: 168, 20, 26;--color-secondary-button-text: 255, 255, 255}html[data-sss-theme=dark] .color-scheme-5{--color-background: 35, 34, 33;--gradient-background: #232221;--color-foreground: 244, 242, 238;--color-button: 255, 75, 80;--color-button-text: 20, 16, 15;--color-secondary-button-text: 244, 242, 238}html[data-sss-theme=dark] img:not([src*=".svg"]),html[data-sss-theme=dark] .sss-card__media img{filter:brightness(.94) contrast(1.02)}:root{--font-body-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-weight: 800}body{font-family:var(--sss-font-body);letter-spacing:.002em}h1,h2,h3,h4,.sss-display{font-family:var(--sss-font-display);font-weight:800;letter-spacing:-.018em;line-height:1.06;color:var(--sss-text)}.sss-voice{font-family:var(--sss-font-voice);font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1.4}.sss-eyebrow{display:inline-flex;align-items:center;gap:1rem;font-family:var(--sss-font-display);font-size:1.1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sss-accent);margin:0 0 1.6rem}.sss-eyebrow:after{content:"";width:clamp(2.4rem,5vw,5.6rem);height:1px;background:currentColor;opacity:.55}.sss-eyebrow--center{justify-content:center}.sss-lede{font-size:var(--sss-step-0);line-height:1.6;color:var(--sss-text-muted);max-width:58ch}.sss-plate{position:relative;display:inline-block;padding:.04em .24em .1em;color:var(--sss-text);isolation:isolate;transition:color .26s var(--sss-ease) .26s}.sss-plate:before{content:"";position:absolute;top:.06em;right:0;bottom:.04em;left:0;background:var(--sss-accent);transform:scaleX(0);transform-origin:left center;z-index:-1;transition:transform .46s var(--sss-ease)}.sss-reveal.sss-is-in .sss-plate,.sss-plate.sss-is-in{color:var(--sss-accent-contrast)}.sss-reveal.sss-is-in .sss-plate:before,.sss-plate.sss-is-in:before{transform:scaleX(1)}.sss-reveal{opacity:0;transform:translateY(18px);transition:opacity .62s var(--sss-ease),transform .62s var(--sss-ease)}.sss-reveal.sss-is-in{opacity:1;transform:none}.sss-reveal[data-sss-delay="1"]{transition-delay:90ms}.sss-reveal[data-sss-delay="2"]{transition-delay:.18s}.sss-reveal[data-sss-delay="3"]{transition-delay:.27s}.sss-reveal[data-sss-delay="4"]{transition-delay:.36s}.sss-reveal[data-sss-delay="5"]{transition-delay:.45s}@media(prefers-reduced-motion:reduce){.sss-reveal,.sss-plate,.sss-plate:before{transition:none!important}.sss-reveal{opacity:1;transform:none}.sss-plate{color:var(--sss-accent-contrast)}.sss-plate:before{transform:scaleX(1)}html{scroll-behavior:auto}}.sss-section{padding-block:var(--sss-block);background:var(--sss-surface);color:var(--sss-text)}.sss-section--alt{background:var(--sss-surface-alt)}.sss-section--sunken{background:var(--sss-surface-sunken)}.sss-section--ink{background:var(--sss-ink);color:var(--sss-warm-white);--sss-text: var(--sss-warm-white);--sss-text-muted: rgba(255, 251, 242, .72);--sss-rule: rgba(255, 251, 242, .2);--sss-accent: #ff4b50;--sss-accent-contrast: #14100f}.sss-wrap{width:min(100% - (var(--sss-gutter) * 2),120rem);margin-inline:auto}.sss-wrap--narrow{width:min(100% - (var(--sss-gutter) * 2),78rem);margin-inline:auto}.sss-head{max-width:62rem;margin-bottom:clamp(3.2rem,4vw,5.6rem)}.sss-head--center{margin-inline:auto;text-align:center}.sss-head h2{font-size:var(--sss-step-2);margin:0 0 1.6rem}.sss-head p{margin:0;font-size:var(--sss-step--1);line-height:1.65;color:var(--sss-text-muted)}.sss-btn{--_bg: var(--sss-accent);--_fg: var(--sss-accent-contrast);position:relative;display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;font-family:var(--sss-font-display);font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--_fg);background:var(--_bg);border:1px solid var(--_bg);border-radius:var(--sss-radius);cursor:pointer;overflow:hidden;transition:background .22s var(--sss-ease),color .22s var(--sss-ease),border-color .22s var(--sss-ease),transform .22s var(--sss-ease)}.sss-btn:hover{background:var(--sss-accent-hover);border-color:var(--sss-accent-hover);transform:translateY(-2px)}.sss-btn:focus-visible{outline:2px solid var(--sss-accent);outline-offset:3px}.sss-btn--ghost{--_bg: transparent;--_fg: var(--sss-text);border-color:var(--sss-rule-strong)}.sss-btn--ghost:hover{--_fg: var(--sss-accent-contrast);background:var(--sss-accent);border-color:var(--sss-accent)}.sss-btn__arrow{transition:transform .22s var(--sss-ease)}.sss-btn:hover .sss-btn__arrow{transform:translate(4px)}.sss-hero{position:relative;overflow:hidden;background:var(--sss-surface);padding-block:clamp(6rem,9vw,12rem)}.sss-hero__grid{display:grid;gap:clamp(3.2rem,5vw,7rem);align-items:center;grid-template-columns:1fr}@media screen and (min-width:900px){.sss-hero__grid{grid-template-columns:1.05fr .95fr}}.sss-hero__title{font-size:var(--sss-step-4);margin:0 0 2.4rem;text-wrap:balance}.sss-hero__sub{font-size:var(--sss-step-0);line-height:1.6;color:var(--sss-text-muted);max-width:52ch;margin:0 0 3.2rem}.sss-hero__actions{display:flex;flex-wrap:wrap;gap:1.4rem}.sss-hero__media{position:relative}.sss-hero__media img,.sss-hero__media svg{display:block;width:100%;height:auto;border-radius:var(--sss-radius)}.sss-hero__dots{position:absolute;inset-inline-end:-6%;inset-block-start:-12%;width:46%;aspect-ratio:1;pointer-events:none;opacity:.5;background-image:radial-gradient(var(--sss-gray-30) 1.6px,transparent 1.7px);background-size:18px 18px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);mask-image:radial-gradient(closest-side,#000 30%,transparent 100%)}html[data-sss-theme=dark] .sss-hero__dots{opacity:.22}.sss-hero__frame{position:relative;padding:clamp(1.6rem,2vw,2.8rem);background:var(--sss-surface-alt);border:1px solid var(--sss-rule);border-radius:var(--sss-radius)}.sss-hero__frame:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-start:0;width:100%;height:3px;background:var(--sss-accent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--sss-ease) .2s}.sss-reveal.sss-is-in .sss-hero__frame:after{transform:scaleX(1)}.sss-hero__stamp{position:absolute;inset-block-start:clamp(-1.4rem,-1.4vw,-1rem);inset-inline-start:clamp(1.6rem,2vw,2.8rem);padding:.6rem 1.4rem;background:var(--sss-accent);color:var(--sss-accent-contrast);font-family:var(--sss-font-display);font-size:1.1rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sss-trust{display:grid;gap:0;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--sss-rule)}@media screen and (min-width:900px){.sss-trust{grid-template-columns:repeat(4,1fr)}}.sss-trust__item{padding:clamp(2.4rem,3vw,3.6rem) clamp(1.6rem,2vw,2.8rem);border-inline-end:1px solid var(--sss-rule);border-block-end:1px solid var(--sss-rule)}@media screen and (min-width:900px){.sss-trust__item{border-block-end:0}.sss-trust__item:last-child{border-inline-end:0}}.sss-trust__item:nth-child(2n){border-inline-end:0}@media screen and (min-width:900px){.sss-trust__item:nth-child(2n){border-inline-end:1px solid var(--sss-rule)}}.sss-trust__label{display:block;font-family:var(--sss-font-display);font-size:1.5rem;font-weight:800;letter-spacing:.04em;margin-bottom:.8rem;color:var(--sss-text)}.sss-trust__icon{display:block;width:2.6rem;height:2.6rem;margin-bottom:1.6rem;color:var(--sss-accent)}.sss-trust__copy{margin:0;font-size:1.35rem;line-height:1.6;color:var(--sss-text-muted)}.sss-grid{display:grid;gap:clamp(1.6rem,2vw,2.4rem);grid-template-columns:repeat(auto-fit,minmax(26rem,1fr))}.sss-grid--three{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}.sss-card{position:relative;display:flex;flex-direction:column;background:var(--sss-surface);border:1px solid var(--sss-rule);border-radius:var(--sss-radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .32s var(--sss-ease),box-shadow .32s var(--sss-ease),border-color .32s var(--sss-ease)}.sss-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px var(--sss-shadow-lift);border-color:var(--sss-rule-strong)}.sss-card:focus-visible{outline:2px solid var(--sss-accent);outline-offset:3px}.sss-card__media{position:relative;aspect-ratio:4 / 3;background:var(--sss-surface-alt);overflow:hidden}.sss-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .62s var(--sss-ease)}.sss-card:hover .sss-card__media img{transform:scale(1.04)}.sss-card__body{padding:clamp(2rem,2.4vw,2.8rem);display:flex;flex-direction:column;gap:1rem;flex:1 1 auto}.sss-card__title{font-family:var(--sss-font-display);font-size:1.8rem;font-weight:800;margin:0;color:var(--sss-text)}.sss-card__copy{margin:0;font-size:1.4rem;line-height:1.6;color:var(--sss-text-muted)}.sss-card__rule{margin-top:auto;padding-top:1.8rem;display:flex;align-items:center;gap:.8rem;font-family:var(--sss-font-display);font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sss-accent)}.sss-card__rule:before{content:"";width:2.4rem;height:2px;background:currentColor;transition:width .32s var(--sss-ease)}.sss-card:hover .sss-card__rule:before{width:4.4rem}.sss-story{display:grid;gap:clamp(3.2rem,5vw,6.4rem);align-items:center;grid-template-columns:1fr}@media screen and (min-width:900px){.sss-story{grid-template-columns:.9fr 1.1fr}.sss-story--flip .sss-story__media{order:2}}.sss-story__media img{width:100%;height:auto;display:block;border-radius:var(--sss-radius)}.sss-story__year{font-family:var(--sss-font-voice);font-style:italic;font-size:var(--sss-step-3);color:var(--sss-accent);line-height:1;margin:0 0 1.2rem}.sss-story__body p{font-size:var(--sss-step--1);line-height:1.75;color:var(--sss-text-muted)}.sss-quote{position:relative;margin:0;padding-inline-start:clamp(2rem,3vw,3.6rem);border-inline-start:3px solid var(--sss-accent);font-family:var(--sss-font-voice);font-style:italic;font-size:var(--sss-step-1);line-height:1.45;color:var(--sss-text)}.sss-quote cite{display:block;margin-top:1.6rem;font-family:var(--sss-font-display);font-style:normal;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sss-text-muted)}.sss-signup{display:grid;gap:2.4rem;align-items:end;grid-template-columns:1fr}@media screen and (min-width:800px){.sss-signup{grid-template-columns:1.1fr .9fr}}.sss-field{display:flex;gap:1rem;flex-wrap:wrap}.sss-field input[type=email]{flex:1 1 22rem;padding:1.5rem 1.8rem;font-family:var(--sss-font-body);font-size:1.5rem;color:var(--sss-text);background:var(--sss-surface);border:1px solid var(--sss-rule-strong);border-radius:var(--sss-radius)}.sss-field input[type=email]:focus{outline:2px solid var(--sss-accent);outline-offset:1px}.sss-micro{margin:1.4rem 0 0;font-size:1.25rem;color:var(--sss-text-muted)}.sss-faq{border-block-start:1px solid var(--sss-rule)}.sss-faq__item{border-block-end:1px solid var(--sss-rule)}.sss-faq__q{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;padding:2.4rem 0;font-family:var(--sss-font-display);font-size:1.7rem;font-weight:700;text-align:start;color:var(--sss-text);background:none;border:0;cursor:pointer;transition:color .2s var(--sss-ease)}.sss-faq__q:hover{color:var(--sss-accent)}.sss-faq__q:focus-visible{outline:2px solid var(--sss-accent);outline-offset:2px}.sss-faq__sign{position:relative;flex:0 0 auto;width:1.8rem;height:1.8rem;color:var(--sss-accent)}.sss-faq__sign:before,.sss-faq__sign:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:100%;height:2px;background:currentColor;transition:transform .32s var(--sss-ease)}.sss-faq__sign:after{transform:rotate(90deg)}.sss-faq__item[data-open=true] .sss-faq__sign:after{transform:rotate(0)}.sss-faq__a{overflow:hidden;height:0;transition:height .38s var(--sss-ease)}.sss-faq__a-inner{padding-block-end:2.8rem;max-width:68ch;font-size:1.5rem;line-height:1.7;color:var(--sss-text-muted)}.sss-prose{max-width:72ch;font-size:1.55rem;line-height:1.75;color:var(--sss-text-muted)}.sss-prose h2{font-size:var(--sss-step-1);margin:4.8rem 0 1.6rem;color:var(--sss-text)}.sss-prose h3{font-size:var(--sss-step-0);margin:3.2rem 0 1.2rem;color:var(--sss-text)}.sss-prose>:first-child{margin-top:0}.sss-prose a{color:var(--sss-accent);text-underline-offset:3px}.sss-pagehero{padding-block:clamp(5.6rem,8vw,9.6rem) clamp(3.2rem,4vw,5.6rem);background:var(--sss-surface-alt);border-block-end:1px solid var(--sss-rule)}.sss-pagehero h1{font-size:var(--sss-step-3);margin:0 0 1.6rem}.sss-pagehero p{margin:0;max-width:60ch;font-size:var(--sss-step--1);line-height:1.65;color:var(--sss-text-muted)}.sss-breadcrumb{display:flex;gap:.8rem;align-items:center;margin:0 0 2rem;padding:0;list-style:none;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sss-text-muted)}.sss-breadcrumb a{color:inherit;text-decoration:none}.sss-breadcrumb a:hover{color:var(--sss-accent)}.sss-toggle{display:inline-flex;align-items:center;padding:3px;gap:2px;background:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.28);border-radius:999px;box-shadow:inset 0 1px 2px rgba(var(--color-foreground),.12)}html[data-sss-theme=dark] .sss-toggle{background:#ffffff0f;border-color:#ffffff4d;box-shadow:inset 0 1px 2px #00000080}.sss-toggle__btn{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;opacity:.55;transition:background .22s var(--sss-ease),opacity .22s var(--sss-ease),color .22s var(--sss-ease),border-color .22s var(--sss-ease),box-shadow .22s var(--sss-ease)}.sss-toggle__btn svg{width:1.6rem;height:1.6rem}.sss-toggle__btn:hover{opacity:1;background:rgba(var(--color-foreground),.07)}.sss-toggle__btn:focus-visible{outline:2px solid var(--sss-accent);outline-offset:2px}.sss-toggle__btn[aria-checked=true]{opacity:1;color:#fff;background:var(--sss-red);border-color:var(--sss-red-deep);box-shadow:0 1px 3px #0000004d}html[data-sss-theme=dark] .sss-toggle__btn[aria-checked=true]{color:#14100f;background:var(--sss-accent);border-color:var(--sss-accent)}.header-wrapper{position:relative;border-bottom:1px solid rgba(var(--color-foreground),.12);box-shadow:0 1px 2px rgba(var(--color-shadow),calc(var(--sss-header-shadow-alpha, .08) * .5));transition:box-shadow .28s var(--sss-ease),border-color .28s var(--sss-ease)}.sss-header-stuck .header-wrapper{border-bottom-color:rgba(var(--color-foreground),.18);box-shadow:0 4px 18px rgba(var(--color-shadow),var(--sss-header-shadow-alpha, .08))}.header__menu-item:hover span,.header__menu-item:focus-visible span{text-decoration-color:var(--sss-red)}.sss-logo--dark,html[data-sss-theme=dark] .sss-has-dark-logo .sss-logo--light{display:none}html[data-sss-theme=dark] .sss-has-dark-logo .sss-logo--dark{display:block}.sss-cart-head{padding-block:clamp(4.8rem,6vw,7.2rem) clamp(2.4rem,3vw,3.6rem);background:var(--sss-surface-alt);border-block-end:1px solid var(--sss-rule)}.sss-cart-head__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem}.sss-cart-head h1{font-size:var(--sss-step-3);margin:0}.sss-cart-head__count{font-family:var(--sss-font-display);font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sss-text-muted)}.sss-steps{display:flex;flex-wrap:wrap;gap:clamp(1.2rem,2vw,2.4rem);margin-top:2.8rem;padding:0;list-style:none}.sss-steps li{display:flex;align-items:center;gap:.8rem;font-family:var(--sss-font-display);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sss-text-muted)}.sss-steps li[aria-current=step]{color:var(--sss-accent)}.sss-steps__dot{width:.8rem;height:.8rem;border-radius:999px;border:2px solid currentColor}.sss-steps li[aria-current=step] .sss-steps__dot{background:currentColor}.cart__contents .cart-item__name{font-family:var(--sss-font-display);font-weight:700}.cart__ctas .cart__checkout-button,.cart__dynamic-checkout-buttons .shopify-payment-button__button--unbranded{font-family:var(--sss-font-display);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cart__blocks .totals__subtotal-value{font-family:var(--sss-font-display);font-weight:800}.sss-reassure{display:grid;gap:clamp(1.6rem,2vw,2.4rem);grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.sss-reassure__item{padding:clamp(2rem,2.4vw,2.8rem);background:var(--sss-surface-alt);border:1px solid var(--sss-rule);border-radius:var(--sss-radius)}.sss-reassure__item h3{font-size:1.6rem;margin:0 0 .8rem}.sss-reassure__item p{margin:0;font-size:1.35rem;line-height:1.6;color:var(--sss-text-muted)}.sss-404{text-align:center;padding-block:clamp(7rem,12vw,14rem)}.sss-404__code{font-family:var(--sss-font-display);font-size:clamp(8rem,22vw,20rem);font-weight:800;line-height:.85;letter-spacing:-.04em;margin:0 0 2.4rem;color:var(--sss-text)}.badge--sold-out,.price__badge-sold-out{background-color:var(--sss-red)!important;border:2px solid var(--sss-black)!important;color:var(--sss-white)!important;font-family:var(--sss-font-display);font-size:1.15rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:.6rem 1.4rem;box-shadow:0 2px 8px #00000047}.sss-hidden{display:none!important}.sss-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*:focus-visible{outline:2px solid var(--sss-accent);outline-offset:2px}.sss-card-frame .card__media,.sss-card-frame .card--standard .card__inner,.sss-card-frame .media--transparent{background-color:var(--sss-surface-alt);border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--sss-radius);overflow:hidden}.sss-card-frame .card__inner{box-shadow:0 1px 3px rgba(var(--color-shadow),.08);transition:box-shadow .32s var(--sss-ease),transform .32s var(--sss-ease)}.sss-card-frame .card-wrapper:hover .card__inner{box-shadow:0 10px 26px rgba(var(--color-shadow),.16)}.card-wrapper .card__inner.ratio:before,.card-wrapper .card.ratio:before{padding-bottom:0!important;display:none!important}.card-wrapper .card__inner{height:auto!important}.card-wrapper .card__badge:empty{margin:0;display:none}.card-wrapper .card__inner.ratio,.card-wrapper .card.ratio{flex-direction:column}.card-wrapper .card__inner .card__content{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:flex-end;padding:1.2rem;pointer-events:none}.card-wrapper .card__inner .card__badge{margin:0;pointer-events:auto}.card-wrapper .card__media{position:relative!important;top:auto!important;bottom:auto!important;width:100%!important;height:var(--sss-card-height, 300px)!important;margin:0!important;overflow:hidden}.card-wrapper .card__media .media,.card-wrapper .card .media{position:relative!important;top:auto!important;bottom:auto!important;width:100%!important;height:100%!important;padding-bottom:0!important}.card-wrapper .card__media .media img,.card-wrapper .card__media img{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:var(--sss-card-fit, cover)!important;object-position:top center!important}@media screen and (max-width:749px){.card-wrapper .card__media{height:var(--sss-card-height-mobile, 180px)!important}}.product-grid .card-wrapper,.collection .card-wrapper,.card--standard .card__inner{width:100%}.product__title h1,.product__title>*{font-size:clamp(2.4rem,2.2vw + 1.4rem,3.6rem);line-height:1.12;letter-spacing:-.02em}.product__text.caption-with-letter-spacing{color:var(--sss-text-muted);letter-spacing:.14em}.product-form__quantity .quantity,.quantity{background-color:var(--sss-surface-alt);border:1px solid rgba(var(--color-foreground),.28);border-radius:var(--sss-radius)}.quantity__input{background:transparent;color:var(--sss-text);font-weight:600}.quantity__button:hover{color:var(--sss-red)}.product-form__submit{background-color:var(--sss-red)!important;border:1px solid var(--sss-red-deep)!important;color:#fff!important;font-family:var(--sss-font-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background-color .22s var(--sss-ease),transform .22s var(--sss-ease)}.product-form__submit:not([disabled]):hover{background-color:var(--sss-red-deep)!important;transform:translateY(-1px)}.product-form__submit[disabled],.product-form__submit.disabled{background-color:var(--sss-gray-70)!important;border-color:var(--sss-gray-70)!important;opacity:.9}.sss-running-total{display:block;margin-top:1.2rem;font-family:var(--sss-font-display);font-size:1.4rem;font-weight:600;color:var(--sss-text)}.sss-running-total strong{font-weight:800;color:var(--sss-red)}html[data-sss-theme=dark] .sss-running-total strong{color:var(--sss-accent)}.sss-zoom{overflow:hidden;cursor:zoom-in}.sss-zoom img{transition:transform .26s var(--sss-ease);will-change:transform}.sss-zoom.sss-zoom--active img{transform:scale(2)}@media(prefers-reduced-motion:reduce){.sss-zoom img{transition:none}.sss-zoom.sss-zoom--active img{transform:none}}@media screen and (max-width:749px){.sss-zoom{cursor:default}.sss-zoom.sss-zoom--active img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/sss-brand.css.map */
