@import "https://fonts.googleapis.com/css2?family=Bree+Serif&family=DM+Sans:wght@400;500;600;700&display=swap";@font-face{font-family:Scudo Recoleta;src:url(/fonts/recoleta-black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Scudo Ahsing;src:url(/fonts/typogama-ahsing.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Scudo Wordmark;src:url(/fonts/caprasimo-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#111;--charcoal:#292929;--paper:#f7f4ee;--cream:#efe9dc;--sand:#b9a889;--green:#215c3d;--line:#11111129;--muted:#77736c;--display:"Bree Serif", "Cooper Black", Fraunces, Georgia, serif;--body:"DM Sans", Inter, Manrope, Arial, sans-serif;--price-font:"DM Sans", Inter, "Helvetica Neue", Arial, sans-serif;--motion-instant:.1s;--motion-fast:.18s;--motion-ui:.26s;--motion-component:.42s;--motion-section:.65s;--motion-editorial:.9s;--motion-cinematic:1.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-editorial:cubic-bezier(.22, 1, .36, 1);--ease-spring-soft:cubic-bezier(.34, 1.35, .64, 1);--ease-snap:cubic-bezier(.2, .9, .25, 1);color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;max-width:100%;overflow-x:clip}body{background:var(--paper);width:100%;min-width:0;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}.app{min-height:100vh;overflow:clip}.app--intro{min-height:100vh}.app--intro .header-logo{opacity:0;pointer-events:none}.app--intro .hero-line,.app--intro .hero-visual>img,.app--intro .hero-product-card,.app--intro .campaign-ticker__track{animation-play-state:paused}.intro-active,.menu-open{overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3;display:inline-block}.text-link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:700;transition:opacity .2s;display:inline-flex}.text-link:hover{opacity:.55}.button{letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 20px;font-size:11px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.44;transform:none}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--charcoal)}.button-light{background:var(--paper);color:var(--ink)}.button-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.button-ghost:hover{background:var(--ink);color:var(--paper)}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-button{width:36px;height:36px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{opacity:.55}.with-count{position:relative}.with-count span{background:var(--ink);min-width:14px;height:14px;color:var(--paper);border-radius:50%;place-items:center;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:1px}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4eef5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:0;max-width:1440px;height:88px;margin:0 auto;padding:0 48px;display:flex;position:relative}.header-logo{z-index:2;justify-content:center;align-items:center;width:180px;transition:opacity .38s,transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav{align-items:center;gap:clamp(14px,2vw,28px);display:flex;position:absolute;left:96px}.desktop-nav a{color:#57534e;font-size:11px;font-weight:600;position:relative}.desktop-nav a:after{background:var(--green);content:"";transform-origin:100%;height:1px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a:hover,.footer-links a:hover{color:var(--ink)}.header-actions{align-items:center;gap:9px;display:flex}.mobile-menu-button{z-index:3;display:inline-flex;position:relative}.account-menu-shell{display:flex;position:relative}.account-trigger{position:relative}.account-trigger.is-open{color:var(--green)}.account-status-dot{border:1px solid var(--paper);background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;bottom:3px;right:2px}.account-popover{z-index:70;border:1px solid var(--line);background:var(--paper);width:220px;animation:.28s cubic-bezier(.2,.8,.2,1) account-popover-in;position:absolute;top:calc(100% + 13px);right:-12px;box-shadow:0 18px 45px #11111121}.account-popover:before{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);content:"";width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.account-popover__intro{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:17px 18px 14px;display:flex}.account-popover__intro strong{font-family:var(--display);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.account-popover>a{z-index:1;border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;padding:15px 18px;font-size:11px;font-weight:700;animation:.3s cubic-bezier(.2,.8,.2,1) both account-menu-item-in;display:flex;position:relative}.account-popover>a:nth-child(2){animation-delay:40ms}.account-popover>a:nth-child(3){animation-delay:80ms}.account-popover>a:nth-child(4){border-bottom:0;animation-delay:.12s}.account-popover>a:hover{background:var(--cream);color:var(--green)}.account-popover>a svg{transition:transform .25s}.account-popover>a:hover svg{transform:translate(4px)}.scudo-logo{background:var(--logo-field,transparent);width:360px;height:271px;color:var(--logo-primary);isolation:isolate;flex:none;display:block;position:relative;overflow:visible}.scudo-logo--reference{--shirt-final-rotation:0deg;overflow:hidden}.scudo-logo__shirt{z-index:0;opacity:1;pointer-events:none;width:155px;height:137px;transform:translateX(-50%) rotate(var(--shirt-final-rotation,0deg));transform-origin:56% 18%;position:absolute;top:1px;left:69%;overflow:visible}.scudo-logo__word{z-index:2;color:var(--logo-primary);font-kerning:normal;font-synthesis:none;font-feature-settings:"kern" 1, "liga" 1;letter-spacing:-.075em;white-space:nowrap;transform-origin:50%;text-shadow:2px 4px 3px #1113143d;font-family:Scudo Ahsing,Scudo Wordmark,Scudo Recoleta,Cooper Black,Cooper Std Black,Georgia,serif;font-size:126px;font-weight:400;line-height:.78;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)scaleX(1.02)}.scudo-logo__letter{transform-origin:50% 88%;will-change:transform, opacity, filter;display:inline-block}.scudo-logo__letter--s{margin-right:-.005em}.scudo-logo__letter--c{margin-right:-.012em}.scudo-logo__letter--d{margin-left:.006em}.app:not(.app--intro) .header-logo .scudo-logo__letter{animation:header-letter-settle .72s cubic-bezier(.2,.8,.2,1) calc(.12s + var(--letter-index) * 75ms) both}.header-logo:hover .scudo-logo__letter,.header-logo:focus-visible .scudo-logo__letter{animation:logo-letter-hover .62s cubic-bezier(.2,.8,.2,1) calc(var(--letter-index) * 55ms) both}.scudo-logo:not(.has-logo-shadow) .scudo-logo__word{text-shadow:none}.scudo-logo__subtitle{z-index:3;color:var(--logo-primary);font-family:var(--body);letter-spacing:.46em;text-align:center;white-space:nowrap;font-size:11px;font-weight:700;line-height:1;position:absolute;top:87%;left:50%;transform:translate(-50%)}.scudo-logo--sm{width:180px;height:78px}.scudo-logo--sm .scudo-logo__shirt{width:74px;height:66px;top:-4px;left:70%}.scudo-logo--sm .scudo-logo__word{text-shadow:1px 2px 2px #11111138;font-size:56px;top:53%}.scudo-logo--sm .scudo-logo__subtitle{letter-spacing:.38em;font-size:6.5px;top:85%}.scudo-logo--reference .scudo-logo__shirt{width:160px;height:141px;top:28px;left:71%}.scudo-logo--reference .scudo-logo__word{color:#fff;top:55.5%;left:50%;transform:translate(-50%,-50%)scaleX(1.06)}.scudo-logo--reference .scudo-logo__subtitle{color:#fff;letter-spacing:.48em;text-shadow:0 1px 2px #11111157;font-size:10px;font-weight:800;top:88%}.scudo-logo--reference.scudo-logo--sm .scudo-logo__shirt{width:63px;height:55px;top:-2px;left:71%}.scudo-logo--reference.scudo-logo--sm .scudo-logo__word{top:53%;left:50%;transform:translate(-50%,-50%)scaleX(1.07)}.scudo-logo--reference.scudo-logo--sm .scudo-logo__subtitle{letter-spacing:.34em;font-size:6.5px;top:83%}.scudo-logo--light{--logo-primary:var(--paper)}.scudo-logo--mark-only{width:96px;height:96px}.scudo-logo--mark-only .scudo-logo__shirt{width:96px;height:87px;top:4px;left:50%}.scudo-logo--s-only{place-items:center;width:52px;height:52px;display:grid}.scudo-logo__s{color:var(--logo-primary);font-synthesis:none;font-family:Scudo Ahsing,Scudo Wordmark,Scudo Recoleta,Cooper Black,Cooper Std Black,Georgia,serif;font-size:45px;font-weight:400;line-height:1}.scudo-logo--horizontal{width:292px;height:76px}.scudo-logo--horizontal .scudo-logo__shirt{width:74px;height:67px;top:2px;left:17%}.scudo-logo--horizontal .scudo-logo__word{font-size:58px;top:47%;left:58%}.scudo-logo--horizontal .scudo-logo__subtitle{letter-spacing:.24em;font-size:8px;top:79%;left:58%}.scudo-logo__shirt-outline{opacity:0}.brand-intro{z-index:200;isolation:isolate;background-color:#bcad89;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro:before{z-index:-3;content:"";opacity:0;background:radial-gradient(circle at 50% 48%,#fff3,#0000 25%),radial-gradient(circle,#11131414,#0000 61%);position:absolute;inset:-24%;transform:scale(.88)}.brand-intro:after{z-index:-2;content:"";opacity:0;background-image:radial-gradient(#1113140b .5px,#0000 .7px),radial-gradient(#ffffff0b .5px,#0000 .72px);background-position:0 0,5px 7px;background-size:9px 9px,15px 15px;position:absolute;inset:0}.brand-intro__wash{z-index:-1;aspect-ratio:1.55;filter:blur(52px);opacity:0;background:#f7f4ee1a;border-radius:50%;width:min(76vw,920px);position:absolute;transform:scale(.58)}.brand-intro__lockup{z-index:3;place-items:center;width:360px;height:271px;display:grid;position:relative}.brand-intro__logo{z-index:3;opacity:0;position:relative;transform:scale(.82)translateY(24px)}.brand-intro__logo.scudo-logo--reference{background:0 0}.brand-intro__logo .scudo-logo__shirt{opacity:0;filter:blur(6px);transform-origin:60% 14%;transform:translate(-50%,-40px)rotate(-16deg)scale(.56)}.brand-intro__logo .scudo-logo__shirt-fill{clip-path:inset(0 100% 0 0)}.brand-intro__logo .scudo-logo__shirt-outline{opacity:.82;stroke-dasharray:760;stroke-dashoffset:760px}.brand-intro__logo .scudo-logo__word{perspective:760px}.brand-intro__logo .scudo-logo__letter{opacity:0;filter:blur(10px);transform-origin:50% 88%}.brand-intro__logo .scudo-logo__letter:first-child{--intro-y:72%;--intro-rx:-64deg;--intro-rz:-5deg;--intro-sx:.88}.brand-intro__logo .scudo-logo__letter:nth-child(2){--intro-y:58%;--intro-rx:-76deg;--intro-rz:3deg;--intro-sx:.92}.brand-intro__logo .scudo-logo__letter:nth-child(3){--intro-y:78%;--intro-rx:-56deg;--intro-rz:-2deg;--intro-sx:.86}.brand-intro__logo .scudo-logo__letter:nth-child(4){--intro-y:54%;--intro-rx:-70deg;--intro-rz:3.5deg;--intro-sx:.91}.brand-intro__logo .scudo-logo__letter:nth-child(5){--intro-y:68%;--intro-rx:-60deg;--intro-rz:-2.5deg;--intro-sx:.89}.brand-intro__logo .scudo-logo__subtitle{opacity:0;letter-spacing:.82em;transform:translate(-50%,13px)}.brand-intro__sweep{z-index:5;opacity:0;pointer-events:none;width:340px;height:104px;position:absolute;top:42%;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.brand-intro__sweep:after{content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:62px;height:100%;display:block;transform:translate(-130%)skew(-18deg)}.brand-intro__skip{color:#11111194;letter-spacing:.1em;opacity:0;text-transform:uppercase;min-height:44px;transition:color var(--motion-fast) ease, transform var(--motion-ui) var(--ease-out);background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:20px;right:28px}.brand-intro__skip:hover,.brand-intro__skip:focus-visible{color:var(--ink);transform:translate(3px)}.brand-intro__skip:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.brand-intro--active:before,.brand-intro--completing:before{animation:3.2s ease-in-out 80ms infinite alternate brand-ambient-pulse}.brand-intro--active:after,.brand-intro--completing:after{animation:.55s 40ms forwards brand-grain-in}.brand-intro--active .brand-intro__wash,.brand-intro--completing .brand-intro__wash{animation:brand-wash-in 1.3s var(--ease-editorial) 50ms forwards}.brand-intro--active .brand-intro__logo,.brand-intro--completing .brand-intro__logo{animation:brand-logo-enter 1.16s var(--ease-editorial) .16s forwards}.brand-intro--active .brand-intro__logo .scudo-logo__shirt,.brand-intro--completing .brand-intro__logo .scudo-logo__shirt{animation:brand-shirt-swoop 1.18s var(--ease-spring-soft) .24s forwards}.brand-intro--active .brand-intro__logo .scudo-logo__shirt-outline,.brand-intro--completing .brand-intro__logo .scudo-logo__shirt-outline{animation:brand-shirt-outline 1.02s var(--ease-editorial) .24s forwards, brand-outline-fade .3s ease 1.18s forwards}.brand-intro--active .brand-intro__logo .scudo-logo__shirt-fill,.brand-intro--completing .brand-intro__logo .scudo-logo__shirt-fill{animation:brand-shirt-draw .72s var(--ease-editorial) .72s forwards}.brand-intro--active .brand-intro__logo .scudo-logo__letter,.brand-intro--completing .brand-intro__logo .scudo-logo__letter{animation:brand-letter-rise .96s var(--ease-editorial) calc(.62s + var(--letter-index) * .11s) forwards}.brand-intro--active .brand-intro__logo .scudo-logo__subtitle,.brand-intro--completing .brand-intro__logo .scudo-logo__subtitle{animation:brand-subtitle-lift .68s var(--ease-out) 1.48s forwards}.brand-intro--active .brand-intro__skip,.brand-intro--completing .brand-intro__skip{animation:.42s .62s forwards brand-caption-in}.brand-intro--completing .brand-intro__sweep{animation:.66s forwards brand-sweep-shell}.brand-intro--completing .brand-intro__sweep:after{animation:brand-glint .72s var(--ease-editorial) forwards}.brand-intro--leaving{pointer-events:none;animation:brand-curtain-out .72s var(--ease-in-out) forwards}.brand-intro--leaving:before,.brand-intro--leaving:after,.brand-intro--leaving .brand-intro__wash{animation:.38s forwards brand-atmosphere-out!important}.brand-intro--leaving .brand-intro__logo{animation:brand-logo-to-header .72s var(--ease-in-out) forwards}.brand-intro--leaving .brand-intro__skip{animation:.2s forwards brand-caption-out}@keyframes brand-logo-enter{0%{opacity:0;transform:scale(.82)translateY(24px)}62%{opacity:1;transform:scale(1.025)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes brand-shirt-swoop{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-40px)rotate(-16deg)scale(.56)}58%{opacity:1;filter:blur();transform:translate(-50%,5px)rotate(3deg)scale(1.035)}78%{transform:translate(-50%,-2px)rotate(-1deg)scale(.992)}to{opacity:1;filter:blur();transform:translateX(-50%) rotate(var(--shirt-final-rotation,0deg)) scale(1)}}@keyframes brand-shirt-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes brand-letter-rise{0%{opacity:0;filter:blur(10px);transform:translateY(var(--intro-y,66%)) rotateX(var(--intro-rx,-68deg)) rotateZ(var(--intro-rz,-3deg)) scaleX(var(--intro-sx,.9)) scaleY(.9)}58%{opacity:1;filter:blur();transform:translateY(-9%)rotateX(10deg)rotate(1deg)scaleX(1.04)scaleY(1.025)}79%{transform:translateY(2%)rotateX(-2deg)rotate(0)scaleX(.992)scaleY(.995)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)rotate(0)scaleX(1)scaleY(1)}}@keyframes brand-subtitle-lift{0%{opacity:0;letter-spacing:.82em;transform:translate(-50%,13px)}to{opacity:1;letter-spacing:.54em;transform:translate(-50%)}}@keyframes brand-glint{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(470%)skew(-18deg)}}@keyframes brand-caption-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-caption-out{to{opacity:0;transform:translateY(-8px)}}@keyframes brand-ambient-pulse{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}@keyframes brand-wash-in{0%{opacity:0;transform:scale(.58)}to{opacity:1;transform:scale(1)}}@keyframes brand-grain-in{0%{opacity:0}to{opacity:.72}}@keyframes brand-atmosphere-out{to{opacity:0}}@keyframes brand-shirt-outline{0%{stroke-dashoffset:760px}to{stroke-dashoffset:0}}@keyframes brand-outline-fade{to{opacity:0}}@keyframes brand-sweep-shell{0%,to{opacity:0}12%,80%{opacity:1}}@keyframes brand-logo-to-header{0%{opacity:1;transform:scale(1)}to{opacity:1;transform:translateY(calc(44px - 50vh))scale(.5)}}@keyframes brand-curtain-out{0%{background-color:#bcad89}99%{visibility:visible;background-color:#0000}to{visibility:hidden;background-color:#0000}}.hero{background:var(--cream);grid-template-columns:.93fr 1.07fr;min-height:650px;display:grid}.hero--campaign{background:var(--paper);grid-template-columns:minmax(470px,.82fr) minmax(0,1.18fr);min-height:clamp(520px,100svh - 78px,600px)}.hero-copy{flex-direction:column;justify-content:center;padding:80px clamp(28px,7vw,116px);display:flex;position:relative}.hero--campaign .hero-copy{padding-top:36px;padding-bottom:36px;padding-right:clamp(42px,5vw,82px);overflow:hidden}.hero-kicker{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.hero-kicker i{background:var(--line);width:clamp(40px,5vw,84px);height:1px;display:block}.hero-copy h1{max-width:650px;font-family:var(--display);letter-spacing:-.062em;margin:26px 0 24px;font-size:clamp(54px,5.5vw,88px);line-height:.9}.hero--campaign .hero-copy h1.hero-armour-title{letter-spacing:-.075em;text-transform:uppercase;max-width:470px;margin:0 0 34px;font-family:Bodoni MT,Didot,Times New Roman,serif;font-size:clamp(72px,7vw,108px);font-weight:400;line-height:.78}.hero-armour-title .hero-line>span{transform-origin:0;width:128%;display:block;transform:scaleX(.78)}.hero-line{transform-origin:0;animation:.85s cubic-bezier(.2,.8,.2,1) both hero-line-in;display:block}.hero-line:nth-child(2){animation-delay:80ms}.hero-line:nth-child(3){animation-delay:.16s}.hero-line:nth-child(4){animation-delay:.24s}.hero-copy h1 em,.editorial-band em,.story-copy h2 em,.benefits-section h2 em,.info-hero em{color:var(--green);font-style:normal}.hero-copy p{color:#5e5a53;max-width:425px;margin-bottom:32px;font-size:14px;line-height:1.7}.hero--campaign .hero-copy p{margin-bottom:22px}.hero-shop-button{justify-content:space-between;min-width:252px;min-height:64px;padding:0 32px;font-size:13px}.hero-note{color:#706b63;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin-top:55px;font-size:10px;font-weight:700;display:flex}.hero-note-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #215c3d1f}.hero-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;max-width:480px;margin-top:28px;display:grid}.hero-proof div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:10px 15px;display:flex}.hero-proof div:first-child{padding-left:0}.hero-proof div:last-child{border-right:0}.hero-proof strong{font-family:var(--display);letter-spacing:-.05em;font-size:22px;line-height:1}.hero-proof span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.35}.hero-visual{isolation:isolate;background:#aaa38f;min-height:650px;position:relative;overflow:hidden}.hero--campaign .hero-visual{min-height:clamp(520px,100svh - 78px,600px)}.hero-visual:before{z-index:2;content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#f7f4ee1f 1px,#0000 1px),linear-gradient(90deg,#f7f4ee1a 1px,#0000 1px);background-size:25% 25%;position:absolute;inset:0}.hero-visual:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#1113,#0000 28%,#11111121),linear-gradient(#0000 58%,#11111152);position:absolute;inset:0}.hero-visual>img{z-index:1;object-fit:cover;object-position:center 20%;mix-blend-mode:multiply;filter:saturate(.8)contrast(1.035);width:100%;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) backwards hero-image-in;position:absolute;inset:0}.hero-ghost-word{z-index:2;color:#f7f4ee29;font-family:"Scudo Recoleta", var(--display);letter-spacing:-.09em;white-space:nowrap;mix-blend-mode:overlay;pointer-events:none;font-size:clamp(100px,15vw,250px);line-height:.7;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.hero-stamp{z-index:4;color:var(--paper);letter-spacing:.12em;flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:30px;right:34px}.hero-stamp span:first-child{width:46px;height:46px;font-family:var(--display);letter-spacing:-.08em;border:1px solid #f7f4eebf;border-radius:50%;place-items:center;font-size:16px;display:grid}.hero-product-card{z-index:4;width:min(300px,100% - 130px);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4eee6;border:1px solid #1111111f;padding:18px;animation:.65s cubic-bezier(.2,.8,.2,1) .28s both hero-card-in;position:absolute;bottom:75px;left:34px}.hero-product-card>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.hero-product-card>a{font-family:var(--display);letter-spacing:-.045em;margin:8px 0 16px;font-size:21px;line-height:1.05;display:block}.hero-product-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.hero-product-card>div a{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .25s,background .25s,color .25s;display:grid}.hero-product-card>div a:hover{background:var(--ink);color:var(--paper);transform:rotate(-45deg)}.hero-selector{z-index:4;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:83px;right:34px}.hero-selector button{color:#f7f4ee94;background:0 0;border:0;align-items:center;gap:8px;height:28px;padding:0;font-size:8px;font-weight:700;display:flex}.hero-selector button i{background:currentColor;width:22px;height:1px;transition:width .3s,background .3s;display:block}.hero-selector button.is-active{color:var(--paper)}.hero-selector button.is-active i{background:var(--paper);width:52px}.hero-caption{z-index:4;color:var(--paper);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #f7f4eea6;justify-content:space-between;gap:20px;padding-top:12px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:24px;left:34px;right:34px}.campaign-ticker{background:var(--ink);color:var(--paper);border-top:1px solid #f7f4ee26;margin:20px clamp(12px,2vw,32px);overflow:hidden}.campaign-ticker__track{width:max-content;animation:28s linear infinite campaign-ticker;display:flex}.campaign-ticker__track>div{white-space:nowrap;align-items:center;height:68px;display:flex}.campaign-ticker span{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:38px;padding-left:38px;font-size:10px;font-weight:700;display:inline-flex}.campaign-ticker i{color:var(--sand);font-style:normal}@keyframes hero-line-in{0%{opacity:0;transform:translateY(45%)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes hero-image-in{0%{opacity:.25;filter:blur(8px)saturate(.6);transform:scale(1.08)}to{opacity:1;filter:blur()saturate(.8)contrast(1.035);transform:scale(1)}}@keyframes hero-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes campaign-ticker{to{transform:translate(-50%)}}.section{max-width:1440px;margin:0 auto;padding:112px 48px}.section-heading{grid-template-columns:1fr 1fr auto;align-items:end;gap:32px;margin-bottom:42px;display:grid}.section-heading h2{font-family:var(--display);letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(34px,4vw,54px);line-height:1}.section-heading>p{max-width:220px;color:var(--muted);margin:0 0 2px;font-size:13px;line-height:1.6}.product-grid{gap:21px;display:grid}.product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-width:0}.product-image-wrap{background:var(--cream);position:relative;overflow:hidden}.product-image-link{aspect-ratio:.82;display:block;position:relative;overflow:hidden}.product-image-link img{object-fit:cover;width:100%;height:100%;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.product-image-link .product-image-main{z-index:1;position:relative}.product-card:hover .product-image-link .product-image-main{opacity:1;transform:scale(1.035)}.product-status{color:var(--paper);letter-spacing:.15em;text-transform:uppercase;background:#111111d1;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:13px;left:13px}.wishlist-button{z-index:2;width:34px;height:34px;color:var(--ink);background:#f7f4eed1;border:1px solid #11111121;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:10px;right:10px}.wishlist-button:hover,.wishlist-button.is-active,.detail-wishlist.is-active{background:var(--ink);color:var(--paper)}.wishlist-button.is-active svg,.detail-wishlist.is-active svg{fill:currentColor}.quick-add{background:var(--paper);min-height:40px;color:var(--ink);opacity:0;border:0;justify-content:space-between;align-items:center;padding:0 13px;font-size:10px;font-weight:700;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(7px)}.product-card:hover .quick-add,.quick-add:focus{opacity:1;transform:translateY(0)}.quick-add:disabled{cursor:not-allowed;opacity:.6}.product-meta{grid-template-columns:1fr auto;gap:7px 12px;padding-top:14px;display:grid}.product-name{min-width:0;font-family:var(--display);letter-spacing:-.035em;font-size:16px;line-height:1.1}.product-price{color:var(--ink);font-family:var(--price-font);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:-.025em;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;font-size:12px;font-weight:700;line-height:1.15;display:flex}.sale-price{color:var(--green);font-family:var(--price-font);font-weight:700}.was-price{color:#858077;font-family:var(--price-font);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:-.015em;margin-left:0;font-size:10px;font-weight:500;-webkit-text-decoration:line-through #1111118c;text-decoration:line-through #1111118c;text-decoration-thickness:1px}.product-detail-line{color:var(--muted);grid-column:1/-1;justify-content:space-between;font-size:10px;display:flex}.product-detail-line>span:only-child{margin-left:auto}.section-featured--campaign{padding-top:130px;padding-bottom:130px}.campaign-product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.campaign-product-lead{min-width:0;position:relative}.campaign-product-lead:before{z-index:3;background:var(--sand);color:var(--ink);content:"01 — CAPTAIN'S PICK";letter-spacing:.12em;padding:8px 10px;font-size:8px;font-weight:700;position:absolute;top:18px;left:18px}.campaign-product-lead .product-image-link{aspect-ratio:.78}.campaign-product-lead .product-name{font-size:24px}.campaign-product-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:22px;min-width:0;display:grid}.campaign-product-side .product-card{border:1px solid var(--line);grid-template-columns:minmax(0,1.14fr) minmax(210px,.86fr);min-height:0;display:grid}.campaign-product-side .product-image-wrap,.campaign-product-side .product-image-link{height:100%;min-height:0}.campaign-product-side .product-image-link{aspect-ratio:auto}.campaign-product-side .product-meta{background:var(--cream);grid-template-columns:1fr;align-content:center;gap:14px;padding:24px}.campaign-product-side .product-name{font-size:clamp(20px,2vw,29px);line-height:1.02}.campaign-product-side .product-price{text-align:left}.campaign-product-side .product-detail-line{flex-direction:column;gap:6px;display:flex}.shop-all-section{padding-top:105px;padding-bottom:105px}.shop-all-heading{margin-bottom:38px}.shop-all-heading h2{font-family:var(--display);letter-spacing:-.07em;margin-top:12px;font-size:clamp(55px,7vw,92px);line-height:.86}.shop-all-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 18px;display:grid}.shop-all-grid__item,.shop-all-grid .product-card{min-width:0}.shop-all-grid__item{animation:.48s cubic-bezier(.2,.8,.2,1) both shop-all-card-in;animation-delay:calc(var(--reveal-index,0) * 45ms)}@keyframes shop-all-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.editorial-band{background:var(--ink);min-height:clamp(410px,24vw,460px);color:var(--paper);grid-template-columns:minmax(145px,.32fr) minmax(430px,1.18fr) minmax(280px,.72fr) 72px;align-items:center;gap:clamp(34px,3.25vw,62px);padding:clamp(74px,5vw,96px) max(48px,50vw - 672px);display:grid}.editorial-band__mark{color:var(--sand);font-family:var(--display);letter-spacing:-.09em;opacity:.92;align-self:center;font-size:clamp(88px,7.4vw,126px);line-height:.7}.editorial-band .eyebrow{color:#aaa49b}.editorial-band h2{font-family:var(--display);letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(44px,4vw,68px);line-height:.94}.editorial-band em{color:var(--sand)}.editorial-band p{color:#b9b4ab;max-width:330px;margin:0;font-size:14px;line-height:1.8}.editorial-band .circle-link{width:72px;height:72px}.editorial-image-section{background:#f4f4f2;width:100%;overflow:hidden}.editorial-image-section img{width:100%;height:auto;display:block}.circle-link{border:1px solid;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s,background .2s,color .2s;display:grid}.circle-link:hover{background:var(--paper);color:var(--ink);transform:rotate(-45deg)}.circle-link--small{width:40px;height:40px;color:var(--paper);border-color:#f7f4eea6;margin-top:23px}.product-row{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:calc(25% - 16px);grid-auto-flow:column;gap:21px;padding-bottom:14px;display:grid;overflow-x:auto}.collection-section{padding-top:35px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.collection-card{background:var(--charcoal);min-height:450px;color:var(--paper);display:block;position:relative;overflow:hidden}.collection-card img{object-fit:cover;opacity:.72;filter:grayscale(.2);width:100%;height:100%;min-height:450px;transition:transform .6s,opacity .3s}.collection-overlay{background:linear-gradient(#0000 38%,#111111d9);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:25px;display:flex;position:absolute;inset:0}.collection-overlay .eyebrow{color:#f7f4eeb3}.collection-overlay h3{font-family:var(--display);letter-spacing:-.05em;margin:10px 0 4px;font-size:33px}.collection-copy{color:#f7f4eebf;font-size:12px}.collection-card--sand{color:var(--ink);background:var(--sand)}.collection-card--sand .collection-overlay{background:linear-gradient(#0000 38%,#b9a889e6)}.collection-card--sand .collection-overlay .eyebrow,.collection-card--sand .collection-copy{color:#111111ab}.collection-card--sand .circle-link--small{border-color:var(--ink);color:var(--ink)}.collection-card--cream{color:var(--ink);background:var(--cream)}.collection-card--cream .collection-overlay{background:linear-gradient(#0000 38%,#efe9dcf2)}.collection-card--cream .collection-overlay .eyebrow,.collection-card--cream .collection-copy{color:#111111a6}.collection-card--cream .circle-link--small{border-color:var(--ink);color:var(--ink)}.story-section{background:var(--sand);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:640px;display:grid}.story-image{min-height:640px;overflow:hidden}.story-image img{object-fit:cover;filter:saturate(.7)sepia(.08);mix-blend-mode:multiply;width:100%;height:100%}.story-copy{flex-direction:column;justify-content:center;padding:70px max(48px,8vw);display:flex;position:relative}.story-copy h2{font-family:var(--display);letter-spacing:-.06em;margin:15px 0 24px;font-size:clamp(42px,4.2vw,68px);line-height:.95}.story-copy p{color:#635c50;max-width:345px;font-size:14px;line-height:1.75}.story-copy .text-link{align-self:flex-start;margin-top:9px}.story-aside{color:#625c50;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #11111140;align-items:flex-start;gap:15px;margin-top:90px;padding-top:14px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.benefits-section{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1440px;margin:0 auto;padding:112px 48px;display:grid}.benefits-section h2{font-family:var(--display);letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(38px,4vw,58px);line-height:.96}.benefit-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.benefit{border-bottom:1px solid var(--line);min-height:180px;padding:21px 20px 20px 0}.benefit>span{color:var(--green);font-size:10px;font-weight:700}.benefit h3{font-family:var(--display);letter-spacing:-.04em;margin:16px 0 9px;font-size:21px}.benefit p{max-width:215px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.form-success,.form-error{grid-column:1/-1;margin-top:10px;font-size:10px;display:block}.form-success{color:var(--green)}.form-error{color:#bc3d36}.site-footer{background:var(--ink);color:var(--paper);padding:82px 48px 24px}.footer-top{grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1344px;margin:0 auto;display:grid}.footer-brand p{color:#a7a29a;max-width:220px;margin:21px 0 25px;font-size:12px;line-height:1.6}.socials{flex-wrap:wrap;gap:9px;display:flex}.socials a{width:32px;height:32px;transition:border-color var(--motion-ui) ease, background var(--motion-ui) ease, color var(--motion-ui) ease, transform var(--motion-ui) var(--ease-out);border:1px solid #f7f4ee52;border-radius:50%;place-items:center;display:grid}.socials a:hover,.socials a:focus-visible{border-color:var(--sand);background:var(--sand);color:var(--ink);outline:none;transform:translateY(-3px)}.footer-links{grid-template-columns:1fr 1fr;gap:44px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links a{color:#b6b1a9;font-size:11px}.footer-label{color:var(--paper);letter-spacing:.17em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.footer-bottom{color:#77736b;border-top:1px solid #f7f4ee2e;justify-content:space-between;gap:20px;max-width:1344px;margin:80px auto 0;padding-top:19px;font-size:10px;display:flex}.footer-bottom div{gap:20px;display:flex}.footer-bottom a{color:#a5a099}.page-shell{max-width:1440px;margin:0 auto;padding:0 48px}.breadcrumbs{color:var(--muted);align-items:center;gap:9px;padding-top:32px;font-size:10px;display:flex}.breadcrumbs .current{color:var(--ink)}.shop-heading{justify-content:space-between;align-items:end;gap:30px;padding:75px 0 51px;display:flex}.shop-heading h1{font-family:var(--display);letter-spacing:-.07em;margin:13px 0 0;font-size:clamp(55px,7vw,94px);line-height:.9}.shop-heading p{max-width:230px;color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.6}.shop-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:57px;margin-bottom:30px;display:flex}.shop-toolbar--search{grid-template-columns:minmax(240px,420px) 1fr auto;gap:20px;display:grid}.catalog-search{border-bottom:1px solid #0000;align-items:center;gap:10px;min-height:50px;transition:border-color .22s;display:flex}.catalog-search:focus-within{border-color:var(--ink)}.catalog-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:12px 0;font-size:12px}.catalog-search input::placeholder{color:var(--muted);opacity:1}.catalog-search button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.product-count{color:var(--muted);font-size:10px}.sort-select{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex;position:relative}.sort-select select{appearance:none;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 23px 10px 0;font-size:11px;font-weight:700}.sort-select svg{pointer-events:none;position:absolute;right:0}.shop-results--full{padding-bottom:120px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:40px 20px;display:flex}.empty-mark{border:1px solid var(--line);width:64px;height:64px;font-family:var(--display);letter-spacing:-.08em;border-radius:50%;place-items:center;margin-bottom:20px;font-size:21px;display:grid}.empty-state h2{font-family:var(--display);letter-spacing:-.05em;margin:13px 0 8px;font-size:34px}.empty-state p{max-width:300px;color:var(--muted);font-size:12px;line-height:1.6}.product-page .page-shell{padding-bottom:110px}.product-detail{grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);align-items:start;gap:64px;padding-top:48px;display:grid}.product-gallery{min-width:0}.product-gallery__header{border-top:1px solid var(--ink);color:var(--muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:11px;padding-top:10px;font-size:8px;font-weight:700;display:flex}.product-gallery__header span:first-child{color:var(--ink)}.product-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gallery-tile{aspect-ratio:.82;background:var(--cream);color:var(--paper);isolation:isolate;border:0;padding:0;position:relative;overflow:hidden}.gallery-tile:first-child{aspect-ratio:.96;grid-column:1/-1}.gallery-tile:last-child:nth-child(2n){aspect-ratio:1.25;grid-column:1/-1}.gallery-tile:after{z-index:1;content:"";opacity:.65;background:linear-gradient(#0000 60%,#1111116b);transition:opacity .35s;position:absolute;inset:0}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .4s}.gallery-tile__number{z-index:2;letter-spacing:.12em;font-size:8px;font-weight:700;position:absolute;bottom:14px;left:14px}.gallery-tile__zoom{z-index:2;letter-spacing:.09em;text-transform:uppercase;opacity:0;border:1px solid #f7f4eea6;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:8px;font-weight:700;transition:opacity .3s,transform .3s,background .3s,color .3s;display:inline-flex;position:absolute;bottom:10px;right:12px;transform:translateY(5px)}.gallery-tile:hover img{filter:saturate(1.04);transform:scale(1.025)}.gallery-tile:hover:after{opacity:.85}.gallery-tile:hover .gallery-tile__zoom,.gallery-tile:focus-visible .gallery-tile__zoom{opacity:1;transform:translateY(0)}.product-gallery__swipe-note{display:none}.product-info{padding-top:32px;position:sticky;top:112px}.product-info h1{max-width:460px;font-family:var(--display);letter-spacing:-.065em;margin:15px 0 17px;font-size:clamp(43px,5vw,69px);line-height:.94}.detail-price{color:var(--ink);font-family:var(--price-font);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:-.045em;align-items:baseline;gap:10px;margin-bottom:29px;font-size:clamp(28px,2.7vw,40px);font-weight:700;line-height:1.05;display:flex}.detail-price .was-price{letter-spacing:-.015em;margin-left:0;font-size:clamp(13px,1.1vw,15px);font-weight:500}.detail-description{max-width:430px;color:var(--muted);margin-bottom:37px;font-size:13px;line-height:1.7}.selector-block{border-top:1px solid var(--line);max-width:430px;padding:18px 0}.selector-label{justify-content:space-between;margin-bottom:15px;font-size:11px;font-weight:700;display:flex}.selector-label strong{font-weight:500}.selector-label a{border-bottom:1px solid var(--ink);align-items:center;gap:6px;font-size:10px;display:inline-flex}.swatches{gap:9px;display:flex}.swatch{background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:25px;height:25px;padding:3px;display:grid}.swatch span{background:var(--ink);border:1px solid #1111112e;border-radius:50%;width:100%;height:100%;display:block}.swatch--sand span{background:var(--sand)}.swatch--mint span{background:#b8e2d1}.swatch--offwhite span,.swatch--white span{background:#fafafa}.swatch--charcoal span{background:var(--charcoal)}.swatch--skyblue span{background:#72c5ea}.swatch--yellow span{background:#f5d700}.swatch--green span{background:#137347}.swatch--navy span{background:#101f3d}.swatch--royalblue span,.swatch--blue span{background:#1657bd}.swatch--crimson span,.swatch--red span{background:#c92735}.swatch--black span{background:#0d0d0d}.swatch--gold span{background:#b59649}.swatch--deepgreen span{background:#123f38}.swatch.is-selected{border-color:var(--ink)}.size-grid{flex-wrap:wrap;gap:7px;display:flex}.size-grid button{border:1px solid var(--line);background:0 0;min-width:48px;height:40px;font-size:11px}.size-grid button:hover,.size-grid button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.selection-note{color:#9a5a42;margin-top:12px;font-size:10px;display:block}.add-row{grid-template-columns:106px 1fr 44px;gap:9px;max-width:430px;margin-top:20px;display:grid}.quantity-control{border:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.quantity-control button,.mini-quantity button{background:0 0;border:0;place-items:center;width:30px;height:100%;display:grid}.quantity-control span{font-size:11px;font-weight:700}.add-to-bag{min-width:0}.detail-wishlist{border:1px solid var(--line);width:44px;height:48px}.detail-notes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px 27px;max-width:430px;margin-top:35px;padding-top:20px;display:grid}.detail-notes div:last-child{grid-column:1/-1}.detail-notes span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.detail-notes p{margin:6px 0 0;font-size:11px;line-height:1.5}.product-lower{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:112px;padding-top:48px;display:grid}.product-lower h2{font-family:var(--display);letter-spacing:-.06em;margin:13px 0;font-size:42px}.review-content{grid-template-columns:1fr 1fr;gap:24px;display:grid}.review-card{background:var(--cream);padding:24px}.stars{color:var(--green);letter-spacing:.16em;font-size:12px}.review-card p{font-family:var(--display);letter-spacing:-.03em;margin:18px 0 27px;font-size:18px;line-height:1.22}.review-card span{color:var(--muted);text-transform:uppercase;font-size:9px}.review-form{flex-direction:column;gap:11px;display:flex}.form-title{font-family:var(--display);letter-spacing:-.04em;margin-bottom:3px;font-size:20px}.review-form input,.review-form textarea,.field input,.admin-edit-row input{border:1px solid var(--line);resize:vertical;background:0 0;border-radius:0;outline:0;width:100%;padding:12px;font-size:11px}.review-form input:focus,.review-form textarea:focus,.field input:focus,.admin-edit-row input:focus{border-color:var(--ink)}.review-form .button{align-self:flex-start;min-height:42px}.related-section{padding:105px 0 0}.drawer-overlay,.mobile-menu-overlay{z-index:90;background:#11111173;justify-content:flex-start;animation:.18s fade-in;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--paper);flex-direction:column;width:min(460px,100%);height:100%;animation:.28s slide-in;display:flex;position:absolute;top:0;right:0}.drawer-head,.drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:25px 27px;display:flex}.drawer-head h2{font-family:var(--display);letter-spacing:-.05em;margin:10px 0 0;font-size:30px}.drawer-head h2 small{color:var(--muted);font-family:var(--body);font-size:11px;font-weight:500}.drawer-items{flex:1;padding:10px 27px;overflow:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr 22px;gap:15px;padding:20px 0;display:grid;position:relative}.cart-line img{object-fit:cover;background:var(--cream);width:125px;height:145px}.cart-line-info{flex-direction:column;align-items:flex-start;display:flex}.cart-line-info>a{max-width:170px;font-family:var(--display);letter-spacing:-.04em;font-size:17px;line-height:1.08}.cart-line-info>span{color:var(--muted);margin-top:7px;font-size:10px}.cart-line-info>strong{margin-top:auto;font-size:12px}.cart-line-info>strong,.drawer-summary strong,.summary-lines strong,.summary-total strong,.confirmation-meta strong,.order-card__meta strong,.order-card__items b{font-family:var(--price-font);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:-.02em}.remove-line{color:var(--muted);background:0 0;border:0;align-self:start;padding:0}.mini-quantity{border:1px solid var(--line);align-items:center;gap:2px;margin-top:12px;display:flex}.mini-quantity button{width:24px;height:25px}.mini-quantity span{text-align:center;width:18px;font-size:10px}.drawer-summary{border-top:1px solid var(--line);padding:23px 27px 29px}.drawer-summary>div{justify-content:space-between;font-size:12px;display:flex}.drawer-summary>p{color:var(--muted);margin:8px 0 21px;font-size:10px}.drawer-summary .button{width:100%}.drawer-summary .text-link{width:max-content;margin:20px auto 0;display:flex}.drawer-overlay .empty-state{flex:1}.mobile-drawer{background:var(--paper);flex-direction:column;width:min(520px,100%);height:100%;animation:.32s cubic-bezier(.2,.8,.2,1) menu-drawer-in;display:flex;position:relative;overflow-y:auto}.mobile-drawer .drawer-top{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4eef0;align-items:center;min-height:82px;padding:16px 20px;position:sticky;top:0}.drawer-title{letter-spacing:.03em;text-transform:uppercase;font-size:17px;font-weight:700}.drawer-close,.drawer-top-spacer{width:48px;height:48px;color:var(--ink);background:#efefef;border:0;border-radius:9px;place-items:center;display:grid}.drawer-top-spacer{background:0 0}.menu-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:22px 20px 26px;display:grid}.menu-featured a{aspect-ratio:1;background:var(--cream);min-width:0;font-size:10px;font-weight:700;display:block;position:relative;overflow:hidden}.menu-featured__image{position:absolute;inset:0;overflow:hidden}.menu-featured img{object-fit:cover;object-position:center;background:var(--cream);width:100%;height:100%;transition:transform .55s var(--ease-out)}.menu-featured a:hover img{transform:scale(1.035)}.menu-section-label{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0 20px;padding:18px 0 8px;font-size:9px;font-weight:700}.category-nav{flex-direction:column;padding:0 20px;display:flex}.category-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.category-nav a>span{flex-direction:column;gap:4px;display:flex}.category-nav strong{font-family:var(--body);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(20px,5vw,25px);font-weight:500}.category-nav small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.category-nav svg{flex:none;transition:transform .2s}.category-nav a:hover svg{transform:translate(4px)}.drawer-secondary{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(2,1fr);gap:10px 20px;margin:4px 20px 0;padding:21px 0 25px;font-size:12px;display:grid}.drawer-account-links{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 20px;display:grid}.drawer-account-links a{background:var(--paper);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.drawer-account-links a:nth-child(3){grid-column:1/-1}.mobile-menu-footer{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:auto;padding:25px 20px 30px;font-size:10px;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:.7;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes menu-drawer-in{0%{opacity:.7;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.cart-heading{justify-content:space-between;align-items:end;padding:75px 0 51px;display:flex}.cart-heading h1{font-family:var(--display);letter-spacing:-.07em;margin:13px 0 0;font-size:clamp(55px,7vw,94px);line-height:.9}.cart-heading>span{color:var(--muted);font-size:11px}.cart-layout{grid-template-columns:1.15fr .85fr;gap:80px;padding-bottom:120px;display:grid}.cart-items{border-top:1px solid var(--line)}.cart-items .cart-line{grid-template-columns:155px 1fr 22px}.cart-items .cart-line img{width:155px;height:185px}.cart-items .cart-line-info>a{max-width:270px;font-size:21px}.back-link{border:0;margin-top:25px}.order-summary{border-top:1px solid var(--ink);background:var(--cream);align-self:start;padding:26px}.order-summary h2{font-family:var(--display);letter-spacing:-.05em;margin:11px 0 30px;font-size:30px}.summary-lines{border-top:1px solid var(--line)}.summary-lines div,.summary-total{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.summary-lines span{color:var(--muted)}.summary-lines strong,.summary-total strong{font-weight:700}.summary-total{padding:19px 0;font-size:14px}.order-summary .button{width:100%;margin-top:12px}.secure-note{color:var(--muted);text-align:center;margin:15px 0 0;font-size:9px;line-height:1.5}.checkout-heading{max-width:590px;padding:75px 0 55px}.checkout-heading h1{font-family:var(--display);letter-spacing:-.07em;margin:15px 0 14px;font-size:clamp(47px,6vw,80px);line-height:.9}.checkout-heading p{color:var(--muted);font-size:13px;line-height:1.6}.checkout-layout{grid-template-columns:1.08fr .72fr;align-items:start;gap:80px;padding-bottom:120px;display:grid}.checkout-form{border-top:1px solid var(--line)}.form-section{border-bottom:1px solid var(--line);padding:27px 0 31px}.form-section h2{font-family:var(--display);letter-spacing:-.05em;margin:0 0 21px;font-size:25px}.form-grid{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.field input{height:43px}.field--wide{grid-column:1/-1}.payment-note{background:#215c3d14;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px;display:flex}.payment-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.payment-badge{border:1px solid var(--green);background:var(--green);color:var(--paper);letter-spacing:.1em;flex:none;margin-top:1px;padding:5px 7px;font-size:8px;font-weight:700}.payment-note--secure{border:1px solid #215c3d2e;padding:16px}.payment-note--secure p strong{color:var(--ink);font-weight:700}.payment-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-option{border:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.payment-option.is-selected{border-color:var(--ink);color:var(--ink)}.payment-option input{accent-color:var(--ink)}.checkbox-row{color:var(--muted);align-items:flex-start;gap:9px;padding:23px 0;font-size:10px;line-height:1.5;display:flex}.checkbox-row input{accent-color:var(--ink);margin-top:2px}.checkbox-row a{color:var(--ink);text-decoration:underline}.form-error--block{margin:0 0 14px}.place-order{width:100%}.place-order[aria-busy=true]{cursor:wait}.confirmation-page{place-items:center;min-height:570px;padding:60px 25px;display:grid}.confirmation-card{text-align:center;max-width:590px}.confirmation-mark{background:var(--green);width:57px;height:57px;color:var(--paper);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.confirmation-card h1{font-family:var(--display);letter-spacing:-.07em;margin:16px 0 14px;font-size:clamp(45px,6vw,74px);line-height:.9}.confirmation-card>p{color:var(--muted);font-size:13px;line-height:1.7}.confirmation-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0 28px;padding:16px 0;display:grid}.confirmation-meta div{flex-direction:column;gap:5px;font-size:10px;display:flex}.confirmation-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.confirmation-meta strong{font-size:10px}.info-page .page-shell{padding-bottom:120px}.info-hero{max-width:710px;padding:85px 0 80px}.info-hero h1{font-family:var(--display);letter-spacing:-.08em;margin:15px 0 24px;font-size:clamp(55px,8vw,110px);line-height:.87}.info-hero p{max-width:490px;color:var(--muted);font-size:15px;line-height:1.7}.info-sections{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;padding-top:25px;display:grid}.info-sections section{max-width:380px}.info-sections p{margin:15px 0 0;font-size:16px;line-height:1.65}.about-page{color:#080808;background:#fff;min-height:70vh}.about-document{width:min(100% - 48px,1100px);margin:0 auto;padding:27px 0 92px}.about-document>h1{letter-spacing:-.035em;text-align:center;margin:0 0 26px;font-size:30px;font-weight:700;line-height:1.2}.about-document__copy p{letter-spacing:-.018em;margin:0 0 27px;font-size:17.5px;line-height:1.48}.about-document__company{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:clamp(70px,10vw,145px);margin-top:7px;display:grid}.about-document__company section:last-child{justify-self:end;width:min(100%,315px)}.about-document__company h2,.about-document__company h3{font-family:var(--body);letter-spacing:-.012em;margin:0;font-size:16px;font-weight:500;line-height:1.45}.about-document__company h3{margin-top:14px}.about-document__company address,.about-document__company p{letter-spacing:-.012em;margin:13px 0 0;font-size:15px;font-style:normal;line-height:1.48}.about-document__company a{text-underline-offset:3px}.about-document__company a:hover,.about-document__company a:focus-visible{text-decoration:underline}.terms-page .page-shell{max-width:1440px}.terms-page .terms-hero{max-width:830px}.terms-page .terms-hero>p{max-width:620px}.terms-intro{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);padding:30px 0 34px;display:grid}.terms-intro>div{max-width:520px}.terms-intro p{color:#555149;margin:14px 0 0;font-size:15px;line-height:1.7}.terms-intro a{text-underline-offset:3px;text-decoration:underline}.terms-list{border-top:1px solid var(--ink);margin-top:clamp(65px,8vw,110px)}.terms-clause{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);display:grid}.terms-clause__heading{padding:31px 40px 31px 0}.terms-clause__heading>span{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:800}.terms-clause__heading h2{max-width:290px;font-family:var(--display);letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(24px,2.5vw,36px);line-height:1}.terms-clause__copy{border-left:1px solid var(--line);padding:31px 0 31px clamp(30px,5vw,75px)}.terms-clause__copy p{color:#555149;max-width:760px;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.75}.terms-clause__copy p+p{margin-top:22px}.terms-clause__copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;max-width:760px;margin:24px 0 0;padding:0;list-style:none;display:grid}.terms-clause__copy li{border-top:1px solid var(--line);color:#555149;padding:12px 0 0 17px;font-size:clamp(13px,1.1vw,15px);line-height:1.55;position:relative}.terms-clause__copy li:before{background:var(--green);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:0}.terms-acceptance{max-width:1050px;font-family:var(--display);letter-spacing:-.06em;margin:clamp(80px,9vw,135px) 0 0;font-size:clamp(36px,5vw,68px);line-height:1}.privacy-updated{color:var(--green);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-top:28px;font-size:10px;font-weight:800;display:inline-flex}.privacy-updated:before{content:"";background:currentColor;width:24px;height:1px}.privacy-page .terms-intro{margin-top:8px}@media (width<=740px){.about-document{width:min(100% - 34px,1100px);padding:25px 0 65px}.about-document>h1{margin-bottom:23px;font-size:26px}.about-document__copy p{margin-bottom:22px;font-size:15px;line-height:1.58}.about-document__company{grid-template-columns:1fr;gap:30px;margin-top:4px}.about-document__company section:last-child{justify-self:start;width:100%}.about-document__company h2,.about-document__company h3{font-size:15px}.about-document__company address,.about-document__company p{font-size:14px;line-height:1.55}.terms-intro{grid-template-columns:1fr;gap:28px}.terms-clause{display:block}.terms-clause__heading{padding:26px 0 9px}.terms-clause__heading h2{margin-top:11px;font-size:27px}.terms-clause__copy{border-left:0;padding:13px 0 29px}.terms-clause__copy p{font-size:14px}.terms-clause__copy ul{grid-template-columns:1fr;gap:8px;margin-top:19px}.terms-clause__copy li{font-size:13px}.terms-acceptance{margin-top:75px;font-size:clamp(34px,11vw,49px)}.privacy-updated{margin-top:22px}}.contact-channels{border-top:1px solid var(--line);margin-top:76px;padding-top:27px}.contact-channels__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px;display:flex}.contact-channels__heading h2{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(34px,5vw,62px);line-height:.95}.contact-channels__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.contact-channels__grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:150px;color:var(--ink);transition:background var(--motion-ui) ease, color var(--motion-ui) ease, transform var(--motion-ui) var(--ease-out);grid-template-columns:38px 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.contact-channels__grid>a:hover,.contact-channels__grid>a:focus-visible{z-index:1;background:var(--ink);color:var(--paper);outline:2px solid var(--green);outline-offset:-2px;position:relative;transform:translateY(-4px)}.contact-channels__grid>a>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.contact-channels__grid strong{font-family:var(--display);letter-spacing:-.035em;font-size:18px;font-weight:400}.contact-channels__grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contact-channels__grid>a:hover small,.contact-channels__grid>a:focus-visible small{color:#b9b4ac}.contact-channels__icon{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.contact-page .page-shell{max-width:1440px}.contact-page .contact-hero{max-width:830px}.contact-page .contact-hero>p{max-width:600px}.contact-direct{border:1px solid var(--ink);grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);display:grid}.contact-direct__intro{background:var(--ink);color:var(--paper);flex-direction:column;align-items:flex-start;padding:clamp(35px,5vw,72px);display:flex}.contact-direct__intro .eyebrow{color:var(--sand)}.contact-direct__intro h2{font-family:var(--display);letter-spacing:-.065em;margin:22px 0 25px;font-size:clamp(42px,5vw,72px);line-height:.9}.contact-direct__intro p{color:#f7f4eea8;max-width:410px;margin:0;font-size:14px;line-height:1.75}.contact-direct__intro a{min-height:52px;color:var(--paper);border-bottom:1px solid #f7f4ee6b;justify-content:space-between;align-items:center;gap:35px;margin-top:auto;padding-top:35px;font-size:18px;font-weight:700;display:inline-flex}.contact-direct__intro a svg{transition:transform var(--motion-ui) var(--ease-out)}.contact-direct__intro a:hover svg,.contact-direct__intro a:focus-visible svg{transform:translate(5px)}.contact-direct__intro small{color:var(--sand);letter-spacing:.12em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:700}.contact-message-form{padding:clamp(35px,5vw,72px)}.contact-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.contact-form-heading strong{color:var(--muted);font-size:9px;font-weight:600}.contact-form-grid{grid-template-columns:1fr 1fr;gap:22px 16px;margin-top:28px;display:grid}.contact-field{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-field>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-field input,.contact-field select,.contact-field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);transition:border-color var(--motion-ui) ease, box-shadow var(--motion-ui) ease;background:0 0;border-radius:0;outline:0;padding:12px 3px;font-size:13px}.contact-field input,.contact-field select{min-height:49px}.contact-field select{appearance:none;cursor:pointer}.contact-field textarea{resize:vertical;min-height:142px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--green);box-shadow:0 4px #1f604114}.contact-field--wide{grid-column:1/-1}.contact-message-form .contact-send{min-width:230px;margin-top:30px}.contact-message-form .contact-send:disabled{cursor:wait;opacity:.72}.contact-privacy-note{max-width:420px;color:var(--muted);margin:17px 0 0;font-size:9px;line-height:1.55}@media (width<=740px){.contact-page .contact-hero h1{font-size:clamp(61px,19vw,79px)}.contact-direct{border-left:0;border-right:0;display:block}.contact-direct__intro{min-height:430px;margin-left:-21px;margin-right:-21px;padding:48px 21px}.contact-direct__intro h2{font-size:49px}.contact-direct__intro a{margin-top:auto;font-size:17px}.contact-message-form{padding:37px 0 5px}.contact-form-heading{display:block}.contact-form-heading strong{margin-top:11px;display:block}.contact-form-grid{grid-template-columns:1fr;gap:20px}.contact-field--wide{grid-column:auto}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px}.contact-message-form .contact-send{width:100%;min-height:52px}}.size-table{border-top:1px solid var(--ink);max-width:760px;margin-top:75px}.size-table-head,.size-table-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;padding:14px 0;font-size:11px;display:grid}.size-table-head{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.size-table-row span:first-child{font-family:var(--display);font-size:17px}.info-page .button{margin-top:55px}.account-page{place-items:center;min-height:600px;padding:70px 20px;display:grid}.account-card{text-align:center;width:min(100%,390px)}.account-card .scudo-logo{margin:0 auto 36px}.account-card h1{font-family:var(--display);letter-spacing:-.06em;margin:15px 0 23px;font-size:39px;line-height:.98}.account-card form{text-align:left;flex-direction:column;gap:15px;display:flex}.account-card form .button{width:100%;margin-top:8px}.account-toggle{background:0 0;border:0;margin-top:23px;padding:0}.demo-note{color:var(--muted);margin:28px auto 0;font-size:10px;line-height:1.5}.account-card--signed-in .account-email{color:var(--muted);margin:-6px 0 0;font-size:12px}.account-card--signed-in .button{margin-top:12px}.account-page-heading{max-width:650px;padding:72px 0 42px}.account-page-heading h1{font-family:var(--display);letter-spacing:-.08em;margin:13px 0 12px;font-size:clamp(58px,8vw,100px);line-height:.88}.account-page-heading p{max-width:290px;color:var(--muted);font-size:13px;line-height:1.6}.orders-page .page-shell,.settings-page .page-shell{padding-bottom:110px}.order-card,.settings-card{border:1px solid var(--line);background:var(--paper);animation:.5s cubic-bezier(.2,.8,.2,1) account-card-in}.order-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex}.order-card__head h2{font-family:var(--display);letter-spacing:-.05em;margin:10px 0 0;font-size:29px}.order-card__meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 26px;display:grid}.order-card__meta div{flex-direction:column;gap:6px;display:flex}.order-card__meta span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.order-card__meta strong{font-size:11px}.order-card__items{padding:0 26px}.order-card__items>div{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.order-card__items>div:last-child{border-bottom:0}.order-card__items img{object-fit:cover;background:var(--cream);width:64px;height:76px}.order-card__items div>div{flex-direction:column;gap:6px;display:flex}.order-card__items strong{font-family:var(--display);letter-spacing:-.03em;font-size:16px}.order-card__items span{color:var(--muted);font-size:10px}.order-card__items b{font-size:11px}.settings-card{width:min(100%,680px);padding:28px}.settings-card .field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.settings-card .field span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.settings-card .field input{border:1px solid var(--line);background:0 0;outline:0;width:100%;min-height:45px;padding:12px;font-size:12px}.settings-card .field input:focus{border-color:var(--green);box-shadow:0 7px #b9a88921}.settings-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.settings-card__footer .demo-note{margin:0}.auth-form{text-align:left;flex-direction:column;gap:15px;display:flex}.google-auth-button{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:12px;font-weight:700;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex}.google-auth-button:hover,.google-auth-button:focus-visible{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 7px #b9a88929}.google-auth-button:active{transform:scale(.98)}.google-auth-button:disabled{cursor:wait;opacity:.78}.google-auth-button.is-loading{border-color:var(--green);animation:1.05s ease-in-out infinite cta-processing}.google-auth-icon{flex:none;width:19px;height:19px}.auth-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:8px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-form .auth-submit{width:100%;margin-top:4px}.auth-form .account-toggle{align-self:center}.auth-gate-overlay{z-index:120;background:#1111118f;place-items:center;padding:24px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.auth-gate-card{background:var(--paper);border:1px solid #1111111f;width:min(100%,430px);padding:42px clamp(24px,6vw,52px) 38px;animation:.35s cubic-bezier(.2,.8,.2,1) auth-card-in;position:relative;box-shadow:0 24px 80px #1113}.auth-gate-card .scudo-logo{margin:0 auto 30px}.auth-gate-card .eyebrow{text-align:center;display:block}.auth-gate-card h2{font-family:var(--display);letter-spacing:-.06em;text-align:center;margin:14px 0 12px;font-size:clamp(35px,8vw,49px);line-height:.9}.auth-gate-card h2 em{color:var(--green);font-style:normal}.auth-gate-card>p{max-width:280px;color:var(--muted);text-align:center;margin:0 auto 27px;font-size:12px;line-height:1.6}.auth-gate-close{position:absolute;top:14px;right:14px}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-page .page-shell{padding-bottom:110px}.admin-header{justify-content:space-between;align-items:end;padding:76px 0 44px;display:flex}.admin-header h1{font-family:var(--display);letter-spacing:-.07em;margin:13px 0 0;font-size:clamp(42px,5vw,67px);line-height:.9}.admin-header p{color:var(--muted);margin:12px 0 0;font-size:11px}.admin-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.admin-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-height:150px;padding:20px;display:flex}.admin-stats>div:first-child{padding-left:0}.admin-stats>div:last-child{border-right:0}.admin-stats span,.admin-stats small{color:var(--muted);font-size:10px}.admin-stats strong{font-family:var(--display);letter-spacing:-.05em;margin-top:auto;font-size:28px}.admin-grid{grid-template-columns:1fr 1.2fr;gap:20px;margin-top:20px;display:grid}.admin-panel{border:1px solid var(--line);min-width:0;padding:25px}.admin-panel:nth-child(3){grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-heading h2{font-family:var(--display);letter-spacing:-.05em;margin:9px 0 0;font-size:25px}.status-pill{color:var(--green);letter-spacing:.1em;text-transform:uppercase;background:#215c3d1a;padding:5px 8px;font-size:9px;font-weight:700}.status-pill--failed,.status-pill--cancelled{color:#9a5a42;background:#9a5a421f}.admin-panel>p{color:var(--muted);font-size:11px;line-height:1.5}.admin-products{flex-direction:column;margin-top:20px;display:flex}.admin-products>div{border-top:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-products img{object-fit:cover;width:45px;height:52px}.admin-products span{flex-direction:column;font-size:11px;font-weight:700;display:flex}.admin-products span small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500}.admin-products strong{color:var(--green);font-size:10px}.admin-products strong.low-stock{color:#9a5a42}.admin-checklist{margin-top:10px}.admin-checklist>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.check{border:1px solid var(--line);width:18px;height:18px;color:var(--paper);place-items:center;display:grid}.check.is-done{border-color:var(--green);background:var(--green)}.connection-status{color:var(--muted);margin-left:auto;font-size:9px}.admin-state{flex-direction:column;justify-content:center;align-items:flex-start;max-width:700px;min-height:62vh;display:flex}.admin-state h1{font-family:var(--display);letter-spacing:-.07em;margin:15px 0;font-size:clamp(45px,7vw,84px);line-height:.9}.admin-state p{max-width:580px;color:var(--muted);line-height:1.65}.admin-state>div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.admin-order-card{border:1px solid var(--line);padding:20px}.admin-order-card__head,.admin-order-card__meta{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-order-card__head h3{font-family:var(--display);letter-spacing:-.045em;margin:8px 0 0;font-size:24px;font-weight:400}.admin-order-card__meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:18px 0;padding:11px 0;font-size:9px}.admin-order-card__meta strong{color:var(--ink);font-size:11px}.admin-order-card__items{flex-direction:column;gap:6px;font-size:10px;display:flex}.admin-order-card>p{min-height:38px;color:var(--muted);margin:15px 0;font-size:10px;line-height:1.5}.admin-order-card__form{grid-template-columns:minmax(115px,.7fr) minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.admin-order-card__form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.admin-order-card__form input,.admin-order-card__form select{border:1px solid var(--line);background:var(--paper);width:100%;height:42px;padding:0 10px}.admin-order-card__form .button{min-height:42px;padding-inline:17px}.admin-orders-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.admin-orders-empty .empty-mark{margin:0}main{animation:.62s cubic-bezier(.2,.8,.2,1) both page-enter}body.is-routing main{opacity:.08;transition:opacity .22s,transform .22s;transform:translateY(10px)scale(.995)}::view-transition-old(root){animation:route-view-old .28s var(--ease-in-out) both}::view-transition-new(root){animation:route-view-new .46s var(--ease-editorial) both}.button{isolation:isolate;will-change:transform;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s,box-shadow .25s;position:relative;overflow:hidden}.button:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff3d 48%,#0000 72%);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-125%)}.button:hover:after,.button:focus-visible:after{transform:translate(125%)}.button:hover{box-shadow:0 12px 24px #1111111f}.button:active,.icon-button:active,.circle-link:active,.wishlist-button:active,.quick-add:active,.size-grid button:active,.swatch:active,.gallery-thumbs button:active,.quantity-control button:active,.mini-quantity button:active{transform:scale(.975)}.button:focus-visible,.icon-button:focus-visible,.text-link:focus-visible,.quick-add:focus-visible,.size-grid button:focus-visible,.swatch:focus-visible,.gallery-thumbs button:focus-visible,.gallery-tile:focus-visible,.payment-option:focus-within{outline:2px solid var(--green);outline-offset:3px}.button-dark:after{mix-blend-mode:screen}.button-light:after,.button-ghost:after{background:linear-gradient(110deg,#0000 20%,#b9a88952 48%,#0000 72%)}.icon-button,.wishlist-button,.quick-add,.gallery-thumbs button,.swatch,.size-grid button,.quantity-control button,.mini-quantity button,.remove-line,.zoom-hint,.payment-option,.drawer-close{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s,color .25s,opacity .25s}.icon-button:hover,.drawer-close:hover,.remove-line:hover{transform:translateY(-2px)}.icon-button:active,.drawer-close:active,.remove-line:active{transform:scale(.88)}.with-count span{animation:.38s cubic-bezier(.2,.8,.2,1) count-pop}.quick-add{transition:opacity .25s,transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s,box-shadow .25s}.quick-add.is-added{background:var(--green);color:var(--paper);animation:.6s cubic-bezier(.2,.8,.2,1) cta-success;box-shadow:0 8px 20px #215c3d3b}.quick-add.is-signin{background:var(--sand);animation:.48s cta-shake}.wishlist-button.is-bumping svg,.detail-wishlist:active svg{animation:.48s cubic-bezier(.2,.8,.2,1) heart-pop}.gallery-thumbs button:hover,.size-grid button:hover,.swatch:hover{transform:translateY(-3px)}.gallery-thumbs button.is-active,.size-grid button.is-selected,.swatch.is-selected{animation:.35s cubic-bezier(.2,.8,.2,1) selection-pop}.quantity-control button:hover,.mini-quantity button:hover{color:var(--green);background:#b9a8892e}.auth-form .field{animation:.42s cubic-bezier(.2,.8,.2,1) both auth-field-in}.auth-form .field:nth-of-type(2){animation-delay:50ms}.auth-form .field:nth-of-type(3){animation-delay:.1s}.auth-form--signup .field:first-of-type{animation-delay:0s}.auth-form--signup .field:nth-of-type(2){animation-delay:50ms}.auth-form--signup .field:nth-of-type(3){animation-delay:.1s}.auth-form .field span{transition:color .2s,transform .2s;display:inline-block}.auth-form .field:focus-within span{color:var(--green);transform:translate(3px)}.auth-form .field input{transition:border-color .25s,box-shadow .25s,transform .25s}.auth-form .field input:focus{transform:translateY(-1px);box-shadow:0 7px #b9a88921}.auth-form.has-error{animation:.42s cta-shake}.auth-form.is-submitting{pointer-events:none}.auth-form[data-status=email] .auth-submit{background:var(--green);animation:1.05s ease-in-out infinite cta-processing}.form-success,.form-error{animation:.36s cubic-bezier(.2,.8,.2,1) message-in}.auth-gate-card .auth-form{animation:.55s cubic-bezier(.2,.8,.2,1) .1s both auth-form-in}.cart-drawer{animation:.45s cubic-bezier(.2,.8,.2,1) cart-drawer-in}.drawer-summary{animation:.5s cubic-bezier(.2,.8,.2,1) .12s both drawer-summary-in}.drawer-items .cart-line{animation:.48s cubic-bezier(.2,.8,.2,1) both cart-line-in}.drawer-items .cart-line:nth-child(2){animation-delay:50ms}.drawer-items .cart-line:nth-child(3){animation-delay:.1s}.drawer-items .cart-line:nth-child(4){animation-delay:.15s}.drawer-summary .button[data-status=processing],.place-order[data-status=processing]{background:var(--green);animation:1.05s ease-in-out infinite cta-processing}.place-order[data-status=processing]{pointer-events:none}.add-to-bag[data-status=adding]{background:var(--green);animation:1.05s ease-in-out infinite cta-processing}.add-to-bag[data-status=added]{background:var(--green);animation:.62s cubic-bezier(.2,.8,.2,1) cta-success;box-shadow:0 10px 28px #215c3d40}.add-to-bag[data-status=signin],.add-to-bag[data-status=attention]{background:var(--sand);animation:.48s cta-shake}.selection-note.is-attention{animation:.48s cta-shake}.confirmation-mark{animation:.7s cubic-bezier(.2,.8,.2,1) both confirmation-pop}.confirmation-card h1,.confirmation-card>p,.confirmation-meta,.confirmation-card>.button{animation:.6s cubic-bezier(.2,.8,.2,1) both confirmation-rise}.confirmation-card h1{animation-delay:80ms}.confirmation-card>p{animation-delay:.14s}.confirmation-meta{animation-delay:.2s}.confirmation-card>.button{animation-delay:.28s}.scroll-progress{z-index:180;pointer-events:none;background:var(--green);width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;transition:transform .12s linear;position:fixed;top:0;left:0}.site-header{transition:background .35s,box-shadow .35s,border-color .35s}.has-scrolled .header-logo{transform:translate(-50%)scale(.92)}.hero-visual>img{transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0) scale(1.035);will-change:transform;transition:transform .85s cubic-bezier(.2,.8,.2,1)}.hero-visual:hover>img{transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0) scale(1.06)}.motion-ready .motion-reveal{opacity:0;filter:blur(5px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),filter .72s;transition-delay:var(--motion-delay,0s);transform:translateY(30px)}.motion-ready .motion-reveal--media{transform:translateY(24px)scale(1.035)}.motion-ready .motion-reveal.is-revealed{opacity:1;filter:none;transform:translateY(0)scale(1)}.motion-ready .product-card:nth-child(2),.motion-ready .collection-grid .collection-card:nth-child(2),.motion-ready .benefit:nth-child(2){--motion-delay:80ms}.motion-ready .product-card:nth-child(3),.motion-ready .collection-grid .collection-card:nth-child(3),.motion-ready .benefit:nth-child(3){--motion-delay:.16s}.motion-ready .product-card:nth-child(4),.motion-ready .benefit:nth-child(4){--motion-delay:.24s}.motion-ready .editorial-band>:nth-child(2){--motion-delay:.12s}.motion-ready .editorial-band>:nth-child(3){--motion-delay:.22s}.motion-ready .info-sections section:nth-child(2),.motion-ready .admin-panel:nth-child(2){--motion-delay:.1s}.motion-ready .info-sections section:nth-child(3),.motion-ready .admin-panel:nth-child(3){--motion-delay:.2s}.collection-card,.collection-feature{perspective:900px}.collection-card .collection-overlay,.collection-feature>div{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.collection-card:hover .collection-overlay,.collection-feature:hover>div{transform:translateY(-6px)}.product-image-wrap{isolation:isolate}.product-image-wrap:after{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 27%,#f7f4ee33 49%,#0000 67%);transition:opacity .2s;position:absolute;inset:0;transform:translate(-120%)}.product-card:hover .product-image-wrap:after{opacity:1;animation:.8s cubic-bezier(.2,.8,.2,1) product-glint}.product-status{transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s}.product-card:hover .product-status{background:var(--green);transform:translateY(-2px)}.quick-add{z-index:3}.mobile-drawer>*{opacity:0;animation:.44s cubic-bezier(.2,.8,.2,1) forwards drawer-stagger-in;transform:translate(-18px)}.mobile-drawer>:first-child{animation-delay:30ms}.mobile-drawer>:nth-child(2){animation-delay:90ms}.mobile-drawer>:nth-child(3){animation-delay:.15s}.mobile-drawer>:nth-child(4){animation-delay:.21s}.mobile-drawer>:nth-child(5){animation-delay:.27s}.mobile-drawer>:nth-child(6){animation-delay:.33s}.menu-featured a,.category-nav a,.drawer-secondary a,.mobile-menu-footer a{transition:transform .25s cubic-bezier(.2,.8,.2,1),color .25s,opacity .25s}.menu-featured a:hover,.category-nav a:hover,.drawer-secondary a:hover,.mobile-menu-footer a:hover{color:var(--green);transform:translate(5px)}.drawer-head h2 small{background:var(--sand);min-width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;margin-left:3px;animation:.38s cubic-bezier(.2,.8,.2,1) count-pop;display:inline-grid}.cart-line{transition:opacity .3s,transform .3s,border-color .3s}.cart-line:hover{border-color:var(--sand)}.cart-line img{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cart-line:hover img{transform:scale(1.035)}.payment-option{position:relative;overflow:hidden}.payment-option:after{background:var(--green);content:"";transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.payment-option:has(input:checked):after{transform:scaleX(1)}.confirmation-card{position:relative}.confirmation-card:before{z-index:-1;content:"";border:1px solid #b9a88959;border-radius:50%;width:180px;height:180px;animation:5s linear infinite confirmation-orbit;position:absolute;top:-45px;left:50%;transform:translate(-50%)scale(.7)}.image-lightbox{z-index:160;color:var(--paper);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0d0d0df0;grid-template-columns:56px minmax(0,1fr) 56px;place-items:center;gap:clamp(12px,2vw,30px);padding:clamp(22px,4vw,56px);animation:.25s fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.image-lightbox__frame{grid-template-rows:minmax(0,1fr) auto auto;align-self:stretch;width:min(100%,980px);min-width:0;display:grid}.image-lightbox__stage{place-items:center;min-height:0;display:grid;overflow:hidden}.image-lightbox__stage>img{object-fit:contain;filter:drop-shadow(0 24px 50px #00000057);width:100%;height:100%;max-height:calc(100vh - 205px);animation:.42s cubic-bezier(.2,.8,.2,1) lightbox-image-in}.image-lightbox__caption{border-top:1px solid #f7f4ee3d;justify-content:space-between;align-items:end;gap:24px;padding:14px 0 12px;display:flex}.image-lightbox__caption>div{flex-direction:column;gap:4px;display:flex}.image-lightbox__caption span{color:#f7f4ee94;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.image-lightbox__caption strong{font-family:var(--display);letter-spacing:-.04em;font-size:19px}.image-lightbox__thumbs{scrollbar-width:none;justify-content:center;gap:7px;display:flex;overflow-x:auto}.image-lightbox__thumbs::-webkit-scrollbar{display:none}.image-lightbox__thumbs button{opacity:.55;background:#292929;border:1px solid #0000;flex:0 0 56px;width:56px;height:56px;padding:0;transition:opacity .25s,border-color .25s,transform .25s;overflow:hidden}.image-lightbox__thumbs button.is-active{border-color:var(--paper);opacity:1;transform:translateY(-3px)}.image-lightbox__thumbs img{object-fit:cover;width:100%;height:100%}.image-lightbox__close,.image-lightbox__nav{width:48px;height:48px;color:var(--paper);background:#11111147;border:1px solid #f7f4ee6b;border-radius:50%;place-items:center;transition:border-color .25s,background .25s,transform .25s;display:grid}.image-lightbox__close{z-index:2;position:absolute;top:19px;right:22px}.image-lightbox__nav:hover,.image-lightbox__close:hover{border-color:var(--paper);background:var(--paper);color:var(--ink);transform:scale(1.05)}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes route-view-old{to{opacity:0;filter:blur(3px);transform:translateY(-7px)scale(.995)}}@keyframes route-view-new{0%{opacity:0;clip-path:inset(0 0 7%);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes count-pop{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.22)}to{transform:scale(1)}}@keyframes cta-success{0%{transform:scale(.96)}55%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes cta-processing{0%,to{box-shadow:0 0 #b9a88900}50%{box-shadow:0 0 0 7px #b9a88929}}@keyframes cta-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes heart-pop{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes selection-pop{0%{transform:scale(.9)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes auth-field-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-form-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-summary-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-line-in{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes confirmation-pop{0%{opacity:0;transform:scale(.55)rotate(-14deg)}70%{opacity:1;transform:scale(1.1)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes confirmation-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes product-glint{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes drawer-stagger-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes confirmation-orbit{0%{opacity:.3;transform:translate(-50%)scale(.7)rotate(0)}50%{opacity:.7;transform:translate(-50%)scale(1)rotate(180deg)}to{opacity:.3;transform:translate(-50%)scale(.7)rotate(360deg)}}@keyframes lightbox-image-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes account-popover-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes account-menu-item-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes account-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes header-letter-settle{0%{opacity:0;transform:translateY(16px) rotateZ(-3deg) scale(.92) scaleY(var(--letter-final-scale-y,1))}68%{opacity:1;transform:translateY(-2px) rotateZ(1deg) scale(1.025) scaleY(var(--letter-final-scale-y,1))}to{opacity:1;transform:translateY(0) rotateZ(0) scaleX(1) scaleY(var(--letter-final-scale-y,1))}}@keyframes logo-letter-hover{0%{transform:translateY(0) rotateZ(0) scaleX(1) scaleY(var(--letter-final-scale-y,1))}45%{transform:translateY(-3px) rotateZ(calc((var(--letter-index) - 2) * 1deg)) scale(1.035) scaleY(var(--letter-final-scale-y,1))}to{transform:translateY(0) rotateZ(0) scaleX(1) scaleY(var(--letter-final-scale-y,1))}}@media (width<=1000px){.header-inner,.section,.page-shell,.benefits-section{padding-left:28px;padding-right:28px}.desktop-nav{gap:18px}.hero-copy{padding-left:42px;padding-right:42px}.product-grid--four{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--four .product-card:nth-child(4){display:none}.product-row{grid-auto-columns:calc(33.333% - 14px)}.story-copy{padding-left:55px;padding-right:40px}.benefits-section{gap:38px}.footer-top{gap:50px}.footer-links{gap:15px}.product-detail{gap:38px}.cart-layout,.checkout-layout{gap:40px}}@media (width<=1100px){.desktop-nav{display:none}}@media (width<=740px){.header-inner{justify-content:space-between;height:70px;padding:0 17px}.mobile-menu-button{display:inline-flex}.header-logo{position:absolute;left:50%;transform:translate(-50%)}.desktop-nav{display:none}.header-actions{gap:3px}.header-actions .icon-button{width:32px;height:32px}.header-actions>.icon-button:first-child{display:none}.scudo-logo--sm{width:138px;height:62px}.scudo-logo--sm .scudo-logo__shirt{width:59px;height:53px;top:-4px;left:68%}.scudo-logo--sm .scudo-logo__word{font-size:43px;top:49%}.scudo-logo--sm .scudo-logo__subtitle{font-size:5.7px;top:83%}.mobile-menu-overlay{display:flex}.mobile-drawer{width:min(100%,420px)}.brand-intro__caption{font-size:8px;bottom:28px}.brand-intro--leaving .brand-intro__logo{animation-name:brand-logo-to-mobile-header}.hero{flex-direction:column;display:flex}.hero-copy{padding:64px 21px 52px}.hero-copy h1{margin-top:19px;font-size:clamp(47px,14vw,71px)}.hero-copy p{margin-bottom:26px;font-size:13px}.hero-note{margin-top:38px}.hero-visual{min-height:430px}.hero-caption{bottom:20px;left:21px;right:21px}.hero-stamp{top:20px;right:21px}.section{padding:77px 21px}.section-heading{grid-template-columns:1fr auto;align-items:end;gap:13px;margin-bottom:27px}.section-heading>p{grid-area:2/1/auto/2;max-width:190px;margin-top:4px}.section-heading .text-link{grid-area:2/2;align-self:end}.section-heading h2{font-size:39px}.product-grid--four,.product-grid--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 10px}.product-grid--four .product-card:nth-child(4){display:block}.product-name{font-size:14px}.product-price{font-size:10px}.product-detail-line{font-size:9px}.quick-add{display:none}.product-status{padding:4px 5px;font-size:7px;top:8px;left:8px}.wishlist-button{width:30px;height:30px;top:6px;right:6px}.editorial-band{grid-template-columns:1fr auto;gap:23px;min-height:360px;padding:62px 21px}.editorial-band p{grid-column:1/-1;max-width:290px}.editorial-band .circle-link{grid-area:1/2}.product-row{grid-auto-columns:calc(50% - 5px);gap:10px}.collection-section{padding-top:30px}.collection-grid{gap:10px;margin-right:-21px;padding-right:21px;display:flex;overflow-x:auto}.collection-card,.collection-card img{flex:0 0 78vw;min-height:430px}.story-section{flex-direction:column;display:flex}.story-image{min-height:430px}.story-copy{min-height:510px;padding:64px 21px}.story-copy h2{font-size:52px}.story-aside{margin-top:70px}.benefits-section{padding:77px 21px;display:block}.benefit-intro{margin-bottom:45px}.benefits-section h2{font-size:48px}.benefit{min-height:155px;padding:18px 10px 18px 0}.benefit:nth-child(2n){padding-left:16px}.benefit h3{font-size:18px}.site-footer{padding:62px 21px 20px}.footer-top{display:block}.footer-links{grid-template-columns:1fr 1fr;gap:35px 20px;margin-top:47px}.footer-bottom{flex-wrap:wrap;gap:13px;margin-top:60px}.footer-bottom>span:last-child{display:none}.page-shell{padding:0 21px}.breadcrumbs{padding-top:24px;font-size:9px}.shop-heading,.cart-heading{padding:55px 0 35px;display:block}.shop-heading h1,.cart-heading h1{font-size:63px}.shop-heading p{margin-top:17px}.shop-toolbar{margin-bottom:21px}.shop-toolbar--search{grid-template-columns:1fr auto;gap:0 14px}.catalog-search{grid-column:1/-1}.sort-select label{display:none}.shop-results--full{padding-bottom:75px}.product-detail{flex-direction:column;gap:0;padding-top:27px;display:flex}.product-gallery{width:calc(100% + 42px);margin-left:-21px}.gallery-main{aspect-ratio:.88}.gallery-thumbs{grid-template-columns:repeat(2,67px);padding:10px 21px 0}.product-info{padding-top:53px}.product-info h1{font-size:53px}.detail-description{font-size:12px}.add-row{grid-template-columns:93px 1fr 44px}.product-lower{margin-top:77px;padding-top:32px;display:block}.product-lower h2{font-size:39px}.review-content{display:block}.review-card{margin-bottom:20px}.related-section{padding-top:73px}.cart-layout,.checkout-layout{padding-bottom:75px;display:block}.cart-items .cart-line,.cart-line{grid-template-columns:95px 1fr 20px;gap:11px}.cart-items .cart-line img,.cart-line img{width:95px;height:120px}.cart-items .cart-line-info>a,.cart-line-info>a{font-size:16px}.cart-layout .order-summary,.checkout-layout .order-summary{margin-top:42px}.cart-page .empty-state{min-height:300px}.checkout-heading{padding:55px 0 35px}.checkout-heading h1{font-size:57px}.checkout-layout{flex-direction:column-reverse;display:flex}.checkout-layout .order-summary{width:100%;margin-top:0}.form-grid,.payment-options{grid-template-columns:1fr}.field--wide{grid-column:auto}.confirmation-page{min-height:540px}.confirmation-meta{grid-template-columns:1fr;gap:12px}.confirmation-card h1{font-size:53px}.account-page-heading{padding:55px 0 35px}.account-page-heading h1{font-size:66px}.order-card__head{padding:20px;display:block}.order-card__head .status-pill{margin-top:17px;display:inline-block}.order-card__meta{grid-template-columns:1fr;gap:13px;padding:18px 20px}.order-card__items{padding:0 20px}.order-card__items>div{grid-template-columns:55px 1fr;gap:12px}.order-card__items img{width:55px;height:68px}.order-card__items b{grid-column:2}.settings-card{padding:20px}.settings-card__footer{display:block}.settings-card__footer .button{width:100%;margin-top:18px}.info-hero{padding:59px 0 55px}.info-hero h1{font-size:65px}.info-hero p{font-size:13px}.info-sections{display:block}.info-sections section{border-bottom:1px solid var(--line);padding:20px 0}.info-sections p{font-size:14px}.contact-channels{margin-top:48px}.contact-channels__heading{display:block}.contact-channels__heading h2{margin-top:12px}.contact-channels__grid{grid-template-columns:1fr 1fr}.contact-channels__grid>a{min-height:112px}.size-table{margin-top:47px}.admin-header{flex-direction:column;align-items:flex-start;gap:18px;padding:55px 0 35px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats>div{border-bottom:1px solid var(--line);min-height:115px;padding:15px 12px}.admin-stats>div:nth-child(2){border-right:0}.admin-stats>div:nth-child(3){padding-left:0}.admin-grid{display:block}.admin-panel{margin-top:15px;padding:19px}.admin-panel:nth-child(3){margin-top:15px}.admin-products>div{grid-template-columns:37px 1fr auto}.admin-products img{width:37px;height:44px}.admin-orders,.admin-order-card__form{grid-template-columns:1fr}.admin-order-card__form .button{width:100%}.admin-order-card__meta{flex-wrap:wrap}}@keyframes brand-logo-to-mobile-header{0%{opacity:1;transform:scale(1)}to{opacity:1;transform:translateY(calc(35px - 50vh))scale(.385)}}@media (hover:none),(pointer:coarse){button,a,input,select,textarea{touch-action:manipulation}.product-card:hover .product-image-main,.product-card:hover .quick-add,.gallery-tile__zoom{opacity:1;transform:none}.gallery-tile:hover img{filter:none;transform:none}.button:hover,.icon-button:hover,.drawer-close:hover,.remove-line:hover{box-shadow:none;transform:none}}@media (width<=900px){.header-inner{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.header-actions .icon-button,.mobile-menu-button{width:44px;height:44px}.shop-heading h1,.cart-heading h1{overflow-wrap:anywhere}.sort-select select{min-height:44px;font-size:12px}.cart-layout,.checkout-layout{padding-bottom:85px;display:block}.cart-layout .order-summary,.checkout-layout .order-summary{margin-top:42px}.checkout-layout{flex-direction:column-reverse;display:flex}.checkout-layout .order-summary{width:100%;margin-top:0}.form-grid,.payment-options{grid-template-columns:1fr}.field--wide{grid-column:auto}}@media (width<=740px){.app{overflow:clip}.header-inner{height:70px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.header-actions{gap:0}.header-actions .icon-button,.mobile-menu-button{width:42px;min-width:42px;height:44px}.header-logo,.scudo-logo--sm{width:138px}.site-header{padding-top:env(safe-area-inset-top)}.text-link{align-items:center;min-height:44px;padding-bottom:0}.button{min-height:50px}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(43px,13vw,60px)}.hero-visual{min-height:clamp(370px,118vw,470px)}.hero-caption{gap:14px}.hero-caption span{max-width:58%;line-height:1.35}.hero-caption span:last-child{text-align:right;max-width:38%}.product-grid--four,.product-grid--three{align-items:start}.product-image-link{aspect-ratio:.8}.product-name{align-items:flex-start;min-height:34px;line-height:1.18;display:flex}.product-price{padding-top:2px}.product-detail-line{gap:6px;min-width:0;line-height:1.35}.product-detail-line span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wishlist-button{width:42px;height:42px;top:5px;right:5px}.quick-add{opacity:1;min-height:44px;display:flex;bottom:7px;left:7px;right:7px;transform:none}.product-row,.collection-grid,.gallery-thumbs{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-row::-webkit-scrollbar{display:none}.collection-grid::-webkit-scrollbar{display:none}.gallery-thumbs::-webkit-scrollbar{display:none}.breadcrumbs::-webkit-scrollbar{display:none}.product-row .product-card,.collection-card,.gallery-thumbs button{scroll-snap-align:start}.collection-grid{padding-bottom:8px}.breadcrumbs{scrollbar-width:none;white-space:nowrap;overflow-x:auto}.product-gallery{width:calc(100% + 42px);overflow:hidden}.gallery-main{aspect-ratio:.86}.gallery-thumbs{gap:9px;padding:10px 21px 4px;display:flex;overflow-x:auto}.gallery-thumbs button{aspect-ratio:1;flex:0 0 72px;width:72px;height:72px}.zoom-hint{align-items:center;min-height:44px;display:flex}.swatches{gap:2px}.swatch{width:44px;height:44px;padding:10px}.size-grid button{min-width:48px;height:44px}.selector-label a{align-items:center;min-height:44px}.quantity-control button{width:40px;min-width:40px}.review-form input,.review-form textarea,.field input,.admin-edit-row input,.sort-select select{font-size:16px}.review-form input,.field input,.admin-edit-row input{min-height:48px}.review-form textarea{min-height:110px}.payment-option,.checkbox-row{min-height:48px}.drawer-overlay,.mobile-menu-overlay,.mobile-drawer,.cart-drawer{overscroll-behavior:contain;height:100dvh}.mobile-drawer .drawer-top{min-height:72px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.drawer-close,.drawer-top-spacer{width:44px;height:44px}.drawer-secondary a,.mobile-menu-footer a,.footer-links a{align-items:center;min-height:40px;display:flex}.drawer-head{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 18px max(18px, env(safe-area-inset-left))}.drawer-items{padding:8px max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left))}.drawer-summary{padding:20px max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.cart-items .cart-line,.cart-line{grid-template-columns:88px minmax(0,1fr) 32px;gap:12px}.cart-items .cart-line img,.cart-line img{width:88px;height:116px}.cart-line-info>a,.cart-items .cart-line-info>a{overflow-wrap:anywhere;max-width:100%;font-size:16px}.cart-line-info>strong{margin-top:10px}.mini-quantity{min-height:42px}.mini-quantity button{width:44px;height:44px}.mini-quantity span{width:24px}.remove-line{place-items:center;width:44px;height:44px;margin:-10px -10px 0 0;display:grid}.auth-gate-overlay{align-items:end;padding:0}.auth-gate-card{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:34px max(21px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(21px, env(safe-area-inset-left));border-bottom:0;border-left:0;border-right:0;overflow-y:auto}.auth-gate-close,.socials a{width:44px;height:44px}.footer-bottom a{align-items:center;min-height:40px;display:inline-flex}}@media (width<=420px){.header-account,.header-actions>a[href=\/wishlist]{display:none}.header-logo,.scudo-logo--sm{width:142px}.brand-intro__logo .scudo-logo{transform:scale(.9)}.brand-intro__sequence{top:20px;left:18px}.brand-intro__caption{text-align:center;bottom:22px;left:16px;right:16px}.hero-copy{padding:54px 18px 44px}.hero-copy h1{margin-bottom:20px;font-size:clamp(42px,13.2vw,55px)}.hero-copy p{margin-bottom:22px;line-height:1.65}.hero-copy .button-row{grid-template-columns:1fr;width:100%;display:grid}.hero-copy .button{width:100%}.hero-note{margin-top:30px;line-height:1.4}.section{padding:66px 18px}.section-heading{margin-bottom:23px}.section-heading h2{font-size:35px}.section-heading>p{max-width:160px}.product-grid--four,.product-grid--three{gap:25px 9px}.product-meta{gap:7px 8px;padding-top:11px}.product-name{font-size:13px}.product-price{font-size:10px}.product-detail-line{font-size:8.5px}.quick-add{min-height:42px;padding:0 10px;font-size:9px}.product-row{grid-auto-columns:calc(68% - 5px)}.collection-grid{margin-right:-18px;padding-right:18px}.collection-card,.collection-card img{flex-basis:84vw;min-height:410px}.menu-featured{overscroll-behavior-inline:contain;padding:18px max(14px, env(safe-area-inset-right)) 22px max(14px, env(safe-area-inset-left));scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:108px;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.menu-featured::-webkit-scrollbar{display:none}.menu-featured a{scroll-snap-align:start}.menu-section-label,.category-nav,.drawer-account-links{margin-right:max(14px, env(safe-area-inset-right));margin-left:max(14px, env(safe-area-inset-left))}.category-nav{padding:0}.drawer-secondary{margin-right:max(14px, env(safe-area-inset-right));margin-left:max(14px, env(safe-area-inset-left))}.category-nav a{min-height:68px;padding:13px 0}.category-nav strong{font-size:clamp(18px,5.5vw,23px)}.mobile-menu-footer{padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left))}.shop-heading,.cart-heading{padding:46px 0 31px}.shop-heading h1,.cart-heading h1{font-size:52px}.shop-heading p{max-width:260px}.shop-toolbar{gap:5px}.product-info{padding-top:42px}.product-info h1{font-size:44px}.detail-notes{grid-template-columns:1fr;gap:17px}.detail-notes div:last-child{grid-column:auto}.product-lower h2{font-size:36px}.add-row{grid-template-columns:88px minmax(0,1fr) 44px;gap:7px}.add-to-bag{padding:0 10px}.checkout-heading h1{font-size:49px}.order-summary{padding:21px 18px}.confirmation-card h1{font-size:46px}.account-page-heading h1,.info-hero h1{font-size:54px}.contact-channels__grid{grid-template-columns:1fr}.contact-channels__grid>a{min-height:88px}.footer-links{gap:28px 18px}.footer-bottom div{flex-wrap:wrap;gap:4px 18px;width:100%}}@media (width<=1100px){.hero--campaign{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr)}.hero--campaign .hero-copy{padding:42px}.hero--campaign .hero-copy h1{font-size:clamp(50px,6vw,68px)}.hero-proof{margin-top:24px}.campaign-product-side .product-card{grid-template-columns:1fr minmax(180px,.8fr)}.campaign-product-side .product-meta{padding:18px}.editorial-band{grid-template-columns:minmax(100px,.3fr) 1.1fr .7fr 56px;gap:28px}}@media (width<=900px){.hero--campaign{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-height:540px}.hero--campaign .hero-copy{padding:38px 32px}.hero--campaign .hero-copy h1{margin:19px 0;font-size:clamp(44px,6vw,56px)}.hero--campaign .hero-copy p{margin-bottom:24px;font-size:12px}.hero--campaign .hero-visual{min-height:540px}.hero-proof{margin-top:20px}.hero-proof div{min-height:64px;padding:8px 10px}.hero-product-card{width:235px;bottom:72px;left:24px}.hero-selector{right:24px}.hero-caption{left:24px;right:24px}.section-featured--campaign{padding-top:95px;padding-bottom:95px}.campaign-product-grid{grid-template-columns:1fr}.campaign-product-lead .product-image-link{aspect-ratio:1.06}.campaign-product-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-product-side .product-card{border:0;display:block}.campaign-product-side .product-image-wrap{height:auto}.campaign-product-side .product-image-link{aspect-ratio:.82;height:auto}.campaign-product-side .product-meta{background:0 0;grid-template-columns:1fr auto;gap:7px 12px;padding:14px 0 0}.campaign-product-side .product-name{font-size:17px}.campaign-product-side .product-price{text-align:right}.campaign-product-side .product-detail-line{flex-direction:row}.editorial-band{grid-template-columns:minmax(90px,.25fr) 1fr .65fr 52px;gap:22px}}@media (width<=740px){.hero--campaign{flex-direction:column;min-height:0;display:flex}.hero--campaign .hero-copy{min-height:0;padding:44px 21px 36px}.hero-kicker{gap:9px;font-size:8px}.hero-kicker i{width:34px}.hero--campaign .hero-copy h1.hero-armour-title{max-width:100%;margin:0 0 30px;font-size:clamp(66px,22vw,88px);line-height:.78}.hero--campaign .hero-copy p{max-width:370px;margin-bottom:25px;font-size:13px}.hero-proof{width:100%;max-width:none;margin-top:32px}.hero-proof div{min-height:68px;padding:8px}.hero-proof div:first-child{padding-left:0}.hero-proof strong{font-size:20px}.hero-proof span{font-size:7px}.hero--campaign .hero-visual{min-height:clamp(330px,88vw,420px)}.hero-product-card{width:min(245px,100% - 98px);padding:15px;bottom:73px;left:18px}.hero-product-card>a{margin:7px 0 12px;font-size:18px}.hero-selector{bottom:76px;right:18px}.hero-selector button{min-width:48px;min-height:36px}.hero-selector button.is-active i{width:34px}.hero-caption{font-size:8px;bottom:20px;left:18px;right:18px}.campaign-ticker{margin:12px 10px}.campaign-ticker__track>div{height:56px}.campaign-ticker span{gap:28px;padding-left:28px;font-size:9px}.section-featured--campaign{padding-top:76px;padding-bottom:76px}.campaign-product-grid{gap:25px}.campaign-product-lead:before{top:10px;left:10px}.campaign-product-lead .product-image-link{aspect-ratio:.88}.campaign-product-lead .product-name{font-size:18px}.campaign-product-side{gap:10px}.campaign-product-side .product-name{min-height:34px;font-size:14px}.campaign-product-side .product-meta{gap:7px 8px;padding-top:11px}.editorial-band{grid-template-columns:1fr auto;gap:26px 18px;min-height:440px;padding:62px 21px}.editorial-band__mark{grid-column:1/-1;font-size:72px}.editorial-band>div{grid-column:1}.editorial-band p{grid-column:1/-1}.editorial-band .circle-link{grid-area:2/2}}@media (width<=420px){.hero--campaign .hero-copy{min-height:0;padding:52px 18px 40px}.hero--campaign .hero-copy h1{font-size:clamp(43px,13.2vw,55px)}.hero-proof{margin-top:28px}.hero-proof div{min-height:63px}.hero-proof span{letter-spacing:.045em}.hero--campaign .hero-visual{min-height:350px}.hero-ghost-word{font-size:35vw}.hero-product-card{width:calc(100% - 92px)}.campaign-product-side .product-name{font-size:13px}.editorial-band{padding-left:18px;padding-right:18px}}@media (width<=900px){.product-detail{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px}}@media (width<=740px){.product-detail{flex-direction:column;display:flex}.product-gallery{width:calc(100% + 42px);overflow:visible}.product-gallery__header{margin:0 21px 10px}.product-gallery__grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:0 21px 5px;scroll-padding-left:21px;display:flex;overflow-x:auto}.product-gallery__grid::-webkit-scrollbar{display:none}.gallery-tile,.gallery-tile:first-child,.gallery-tile:last-child:nth-child(2n){aspect-ratio:.84;scroll-snap-align:start;flex:0 0 calc(100vw - 54px);grid-column:auto}.gallery-tile__number{bottom:13px;left:13px}.gallery-tile__zoom{min-height:34px;bottom:9px;right:10px}.product-gallery__swipe-note{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:8px 21px 0;font-size:8px;font-weight:700;display:block}.product-info{position:static}.image-lightbox{padding:64px 14px 17px;display:block}.image-lightbox__frame{grid-template-rows:minmax(0,1fr) auto auto;width:100%;height:100%}.image-lightbox__stage>img{max-height:calc(100dvh - 205px)}.image-lightbox__caption{padding-left:3px;padding-right:3px}.image-lightbox__caption strong{font-size:16px}.image-lightbox__thumbs{justify-content:flex-start;padding:3px 1px 0}.image-lightbox__thumbs button{flex-basis:52px;width:52px;height:52px}.image-lightbox__close{top:max(12px, env(safe-area-inset-top));right:14px}.image-lightbox__nav{z-index:3;background:#1111119e;width:44px;height:44px;position:absolute;top:44%}.image-lightbox__nav--prev{left:8px}.image-lightbox__nav--next{right:8px}}@media (width<=420px){.product-gallery__header{margin-left:18px;margin-right:18px}.product-gallery__grid{padding-left:18px;padding-right:18px;scroll-padding-left:18px}.gallery-tile,.gallery-tile:first-child,.gallery-tile:last-child:nth-child(2n){flex-basis:calc(100vw - 48px)}.product-gallery__swipe-note{margin-left:18px;margin-right:18px}}@media (width<=740px){.brand-intro__lockup{transform:scale(.84)}.brand-intro__orbits{width:118vw}.brand-intro__grid{background-size:50% 25%;inset:5%}.brand-intro__sequence{top:max(22px, env(safe-area-inset-top));font-size:7px;left:54px}.brand-intro__caption{--caption-x:0%;right:18px;bottom:max(72px, calc(env(safe-area-inset-bottom) + 60px));letter-spacing:.17em;white-space:normal;font-size:7px;left:18px;transform:translateY(8px)}.brand-intro__skip{right:12px;bottom:max(14px, env(safe-area-inset-bottom))}.brand-intro__progress{right:20px;bottom:max(65px, calc(env(safe-area-inset-bottom) + 52px));width:66px}.brand-intro__corner--tl,.brand-intro__corner--tr{top:max(18px, env(safe-area-inset-top))}.brand-intro__corner--tl,.brand-intro__corner--bl{left:18px}.brand-intro__corner--tr,.brand-intro__corner--br{right:18px}.brand-intro__corner--bl,.brand-intro__corner--br{bottom:max(18px, env(safe-area-inset-bottom))}.brand-intro--leaving .brand-intro__logo{animation-name:brand-logo-to-mobile-header}}@media (width<=420px){.brand-intro__lockup{transform:scale(.76)}.brand-intro__orbits{width:132vw}.brand-intro__sequence{max-width:150px;line-height:1.5;left:48px}}@media (width<=740px) and (orientation:landscape){.hero,.hero--campaign{grid-template-columns:1fr 1fr;min-height:calc(100svh - 64px);display:grid}.hero-copy,.hero--campaign .hero-copy{min-height:0;padding:22px 18px}.hero-copy h1,.hero--campaign .hero-copy h1{margin:10px 0 12px;font-size:clamp(32px,5.2vw,37px);line-height:.91}.hero-copy p,.hero--campaign .hero-copy p{margin-bottom:12px;font-size:10px;line-height:1.45}.hero-copy .button-row{display:flex}.hero-copy .button{width:auto;min-height:44px;padding:0 14px}.hero-copy .hero-shop-button{min-width:0;min-height:44px;display:inline-flex}.hero-note,.hero-proof{display:none}.hero-visual,.hero--campaign .hero-visual{min-height:311px}.hero-product-card{width:205px;padding:12px;bottom:58px}.hero-product-card>a{margin-bottom:8px;font-size:15px}.hero-selector{bottom:60px}}@media (width<=740px){.shop-all-section{padding-top:72px;padding-bottom:72px}.shop-all-heading{margin-bottom:28px}.shop-all-heading h2{margin-top:9px;font-size:51px}.shop-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}}@media (width>=741px) and (width<=1000px){.shop-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}}.home-page .hero--campaign{background:var(--paper);grid-template-columns:minmax(410px,.84fr) minmax(0,1.16fr);gap:clamp(14px,1.4vw,24px);min-height:clamp(600px,100svh - 78px,720px);padding:clamp(14px,1.4vw,24px) clamp(14px,2vw,32px) 0}.home-page .hero--campaign .hero-copy{justify-content:center;padding:clamp(52px,6vw,94px) clamp(34px,5.5vw,92px);overflow:visible}.home-page .hero-kicker{color:var(--muted);margin-bottom:27px}.home-page .hero-armour-title em{color:var(--green);font-style:normal}.home-page .hero-deck{color:#68635c;max-width:370px;margin:0 0 30px;font-size:13px;line-height:1.65}.home-page .hero-shop-button{min-width:225px;min-height:56px;padding:0 24px;font-size:11px}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;max-width:470px;margin-top:clamp(34px,5vh,54px);padding-top:17px;display:flex}.hero-meta span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700;position:relative}.hero-meta span+span:before{background:var(--sand);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.home-page .hero--campaign .hero-visual{background:#dedede;border:1px solid #1111111a;min-height:clamp(576px,100svh - 102px,696px)}.home-page .hero-visual:before{z-index:0;opacity:1;background:radial-gradient(circle at 50% 42%,#ffffff73,#0000 54%)}.home-page .hero-visual:after{z-index:3;background:0 0;border:1px solid #11111117;inset:14px}.home-page .hero-visual>img{z-index:1;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;animation:hero-product-arrive .82s var(--ease-editorial) both;padding:clamp(40px,4vw,68px) clamp(45px,6vw,100px)}.home-page .hero-visual--real-madrid-home>img{padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(20px,2.5vw,42px)}.hero-stage-label{z-index:5;color:#11111194;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:29px;left:31px}.home-page .hero-stamp{color:var(--ink);flex-direction:row;align-items:baseline;gap:5px;font-size:9px;top:26px;right:31px}.home-page .hero-stamp span:first-child{width:auto;height:auto;font-family:var(--body);letter-spacing:-.02em;border:0;border-radius:0;font-size:13px}.home-page .hero-selector{flex-direction:row;align-items:center;gap:16px;bottom:26px;left:31px;right:auto}.home-page .hero-selector button{color:#1111116b;height:32px}.home-page .hero-selector button i{width:27px}.home-page .hero-selector button.is-active{color:var(--ink)}.home-page .hero-selector button.is-active i{background:var(--ink);width:64px}.home-page .campaign-ticker{margin:clamp(14px,1.5vw,24px) clamp(14px,2vw,32px) 0}.home-page .campaign-ticker__track>div{height:58px}@keyframes hero-product-arrive{0%{opacity:0;transform:translateY(10px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.home-page .hero--campaign{grid-template-columns:minmax(350px,.88fr) minmax(0,1.12fr)}.home-page .hero--campaign .hero-copy{padding:48px 38px}.home-page .hero--campaign .hero-copy h1.hero-armour-title{font-size:clamp(58px,6.7vw,76px)}.home-page .hero-visual>img{padding-left:48px;padding-right:48px}}@media (width<=740px){.home-page .hero--campaign{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.home-page .hero--campaign .hero-copy{min-height:0;padding:54px 21px 42px}.home-page .hero-kicker{margin-bottom:22px}.home-page .hero--campaign .hero-copy h1.hero-armour-title{max-width:350px;margin-bottom:23px;font-size:clamp(56px,18vw,74px);line-height:.84}.home-page .hero-deck{max-width:330px;margin-bottom:25px;font-size:12px}.home-page .hero-shop-button{width:100%;min-width:0;min-height:54px}.hero-meta{gap:9px 18px;margin-top:31px;padding-top:14px}.hero-meta span{font-size:7px}.hero-meta span+span:before{left:-10px}.home-page .hero--campaign .hero-visual{min-height:clamp(400px,112vw,520px);margin:0 12px}.home-page .hero-visual>img,.home-page .hero-visual--real-madrid-home>img{padding:38px 20px 34px}.hero-stage-label{font-size:7px;top:22px;left:20px}.home-page .hero-stamp{top:19px;right:20px}.home-page .hero-selector{gap:12px;bottom:17px;left:20px}.home-page .hero-selector button{min-width:0;min-height:34px}.home-page .hero-selector button.is-active i{width:42px}.home-page .campaign-ticker{margin:12px 10px 0}.home-page .campaign-ticker__track>div{height:52px}}@media (width<=420px){.home-page .hero--campaign .hero-copy{padding:46px 18px 37px}.home-page .hero--campaign .hero-copy h1.hero-armour-title{font-size:clamp(52px,17vw,66px)}.home-page .hero--campaign .hero-visual{min-height:405px;margin-left:8px;margin-right:8px}}@media (width<=740px) and (orientation:landscape){.home-page .hero--campaign{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);padding:8px;display:grid}.home-page .hero--campaign .hero-copy{padding:28px 24px}.home-page .hero--campaign .hero-copy h1.hero-armour-title{margin-bottom:15px;font-size:clamp(42px,7vw,58px)}.home-page .hero-deck{display:none}.home-page .hero-shop-button{width:auto;min-height:46px}.hero-meta{margin-top:18px}.home-page .hero--campaign .hero-visual{min-height:calc(100svh - 80px);margin:0}}.home-page .hero--campaign .hero-copy{isolation:isolate;background:radial-gradient(circle at 92% 8%, #bfae8833, transparent 27%), linear-gradient(145deg, #faf8f3 0%, var(--paper) 56%, #f0eadf 100%);border:1px solid #1111111a;padding:clamp(48px,5.5vw,86px) clamp(32px,4.7vw,78px) clamp(34px,4vw,64px);position:relative;overflow:hidden}.home-page .hero--campaign .hero-copy:before{z-index:-1;background:linear-gradient(var(--sand), transparent);content:"";opacity:.72;width:1px;height:clamp(56px,9vw,118px);position:absolute;top:0;right:clamp(18px,2.5vw,40px)}.home-page .hero--campaign .hero-kicker{color:#625d55;width:100%;margin-bottom:clamp(30px,4.2vh,44px)}.home-page .hero--campaign .hero-kicker i{background:#1111112e;flex:1;max-width:none}.home-page .hero--campaign .hero-kicker b{color:var(--green);letter-spacing:.15em;white-space:nowrap;font-size:8px;font-weight:800}.home-page .hero--campaign .hero-copy h1.hero-armour-title{letter-spacing:-.072em;text-transform:none;max-width:620px;margin:0 0 clamp(24px,3.2vh,34px);font-family:Scudo Recoleta,Cooper Black,Georgia,serif;font-size:clamp(70px,6.25vw,104px);font-weight:900;line-height:.76}.home-page .hero-armour-title .hero-line>span{width:auto;transform:none}.home-page .hero-armour-title .hero-line--primary{z-index:1;position:relative}.home-page .hero-armour-title .hero-line--accent>span{align-items:baseline;gap:.2em;margin-top:.18em;margin-left:clamp(12px,2.2vw,40px);display:flex}.home-page .hero-armour-title .hero-line--accent small{color:#6e685f;font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;font-size:.16em;font-weight:800}.home-page .hero-armour-title .hero-line--accent em{color:var(--green);letter-spacing:-.06em;font-size:.72em;font-style:italic}.home-page .hero-deck{border-left:2px solid var(--sand);color:#615c55;max-width:390px;margin:0 0 28px;padding-left:15px;font-size:13px;line-height:1.7}.home-page .hero-shop-button{border:1px solid var(--ink);background:var(--ink);width:min(100%,310px);min-width:0;min-height:62px;color:var(--paper);letter-spacing:.01em;justify-content:space-between;padding:0 8px 0 24px;font-size:11px;overflow:hidden;box-shadow:0 14px 34px #1111111f}.home-page .hero-shop-button:after{display:none}.home-page .hero-shop-button:hover,.home-page .hero-shop-button:focus-visible{background:var(--green);color:#fff;transform:translateY(-3px);box-shadow:0 18px 42px #215c3d38}.hero-shop-button__icon{background:var(--sand);width:46px;height:46px;color:var(--ink);border-radius:50%;flex:0 0 46px;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s;display:grid}.home-page .hero-shop-button:hover .hero-shop-button__icon,.home-page .hero-shop-button:focus-visible .hero-shop-button__icon{background:var(--paper);transform:rotate(-8deg)translate(2px)}.hero-meta{border-top:1px solid #11111129;border-bottom:1px solid #11111129;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:500px;margin-top:clamp(30px,4.6vh,52px);padding:0;display:grid}.hero-meta div{min-width:0;padding:15px 12px 14px}.hero-meta div:first-child{padding-left:0}.hero-meta div+div{border-left:1px solid #1111111f}.hero-meta span{color:#807a71;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.hero-meta strong{color:var(--ink);font-family:"Scudo Recoleta", var(--display);letter-spacing:-.035em;font-size:clamp(15px,1.35vw,20px);font-weight:900;line-height:1;display:block}@media (width<=1100px){.home-page .hero--campaign .hero-copy{padding:48px 34px 36px}.home-page .hero--campaign .hero-copy h1.hero-armour-title{font-size:clamp(62px,7vw,80px)}.home-page .hero-armour-title .hero-line--accent em{font-size:.66em}}@media (width<=740px){.home-page .hero--campaign .hero-copy{border-width:0 0 1px;padding:48px 19px 38px}.home-page .hero--campaign .hero-kicker{margin-bottom:31px}.home-page .hero--campaign .hero-kicker b{font-size:7px}.home-page .hero--campaign .hero-copy h1.hero-armour-title{max-width:100%;margin-bottom:27px;font-size:clamp(63px,19vw,78px)}.home-page .hero-armour-title .hero-line--accent>span{gap:.15em;margin-left:6px}.home-page .hero-armour-title .hero-line--accent em{font-size:.64em}.home-page .hero-armour-title .hero-line--accent small{font-size:.14em}.home-page .hero-deck{max-width:345px;margin-bottom:24px;font-size:12px}.home-page .hero-shop-button{width:100%;min-height:60px}.hero-meta{margin-top:30px}.hero-meta div{padding:13px 9px 12px}.hero-meta div:first-child{padding-left:0}.hero-meta span{margin-bottom:5px;font-size:6px}.hero-meta strong{font-size:14px}}@media (width<=420px){.home-page .hero--campaign .hero-copy{padding:42px 17px 34px}.home-page .hero--campaign .hero-copy h1.hero-armour-title{font-size:clamp(59px,18.5vw,72px)}.home-page .hero-armour-title .hero-line--accent em{font-size:.6em}.hero-meta strong{font-size:13px}}@media (width<=740px) and (orientation:landscape){.home-page .hero--campaign .hero-copy{padding:25px 22px}.home-page .hero--campaign .hero-kicker{margin-bottom:18px}.home-page .hero--campaign .hero-copy h1.hero-armour-title{margin-bottom:18px;font-size:clamp(46px,7vw,60px)}.home-page .hero-deck{display:none}.home-page .hero-shop-button{width:min(100%,250px);min-height:48px}.hero-shop-button__icon{flex-basis:36px;width:36px;height:36px}.hero-meta{margin-top:17px}}::selection{background:var(--sand);color:var(--ink)}.site-header{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#faf8f3f0;border-top:1px solid #b9a8896b;border-bottom-color:#1111111f}.header-inner{max-width:1520px;height:90px;padding-left:34px;padding-right:34px}.header-logo{border:1px solid #1111111a;width:180px;box-shadow:0 10px 30px #11111117}.desktop-nav{gap:clamp(18px,2.2vw,34px);left:82px}.desktop-nav a{color:#514d47;letter-spacing:.025em;font-size:10px;font-weight:750}.header-actions{gap:5px}.header-actions .icon-button,.mobile-menu-button{border:1px solid #0000;border-radius:50%}.header-actions .icon-button:hover,.header-actions .icon-button:focus-visible,.mobile-menu-button:hover,.mobile-menu-button:focus-visible{background:#b9a88933;border-color:#1111111a}.has-scrolled .site-header{background:#faf8f3e6;border-color:#11111129;box-shadow:0 14px 40px #11111113}.shop-all-section{background:linear-gradient(#ffffff2e,#0000 18%);border-bottom:1px solid #1111111f;max-width:1520px;padding-top:clamp(92px,9vw,136px);padding-bottom:clamp(100px,10vw,148px);position:relative}.shop-all-heading{border-bottom:1px solid #11111129;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;padding-bottom:33px;display:flex}.shop-all-heading h2{margin-top:15px;font-size:clamp(66px,7.4vw,110px)}.shop-all-note{align-items:flex-start;gap:22px;padding-bottom:4px;display:flex}.shop-all-note strong{color:var(--green);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.shop-all-note span{max-width:170px;color:var(--muted);font-size:11px;line-height:1.55}.shop-all-grid{gap:58px 18px}.shop-all-grid__item{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.shop-all-grid__item:hover{transform:translateY(-5px)}.shop-all-grid .product-image-wrap{background:radial-gradient(circle at 50% 35%,#ffffffb3,#0000 44%),#eee9df;border:1px solid #1111111a}.shop-all-grid .product-image-link{aspect-ratio:1}.shop-all-grid .product-image-link img{transform:scale(.985)}.shop-all-grid .product-card:hover .product-image-link .product-image-main{transform:scale(1.025)}.shop-all-grid .product-meta{border-bottom:1px solid #11111121;gap:9px 14px;padding:16px 4px 18px}.shop-all-grid .product-name{font-family:"Scudo Recoleta", var(--display);letter-spacing:-.045em;font-size:clamp(16px,1.45vw,21px);font-weight:900}.shop-all-grid .product-price{padding-top:2px;font-size:11px}.shop-all-grid .product-detail-line{color:#7a756d;letter-spacing:.01em;font-size:9px}.shop-all-grid .wishlist-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f3e6;border-color:#11111129;width:38px;height:38px;top:13px;right:13px}.shop-all-grid .quick-add{min-height:46px;color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111f0;border:1px solid #f7f4ee38;padding:0 16px;bottom:14px;left:14px;right:14px;box-shadow:0 12px 28px #11111124}.shop-all-grid .quick-add:hover,.shop-all-grid .quick-add:focus-visible{background:var(--green)}.editorial-image-section{background:#ece8df;border:1px solid #1111111f;width:calc(100% - clamp(20px,3vw,52px));max-width:1600px;margin:clamp(20px,3vw,48px) auto;padding:clamp(8px,1vw,14px)}.editorial-image-section img{border:1px solid #11111114}.collection-section{max-width:1520px;padding-top:clamp(84px,8vw,124px);padding-bottom:clamp(100px,9vw,140px)}.collection-section .section-heading{border-top:1px solid #11111129;margin-bottom:36px;padding-top:24px}.collection-section .section-heading h2{font-size:clamp(54px,6vw,88px)}.collection-grid{gap:14px}.collection-card{border:1px solid #11111124;min-height:520px}.collection-card img{opacity:.86;filter:saturate(.84)contrast(1.02);min-height:520px}.collection-card:hover img{opacity:.72;transform:scale(1.035)}.collection-overlay{padding:31px}.collection-overlay h3{font-family:"Scudo Recoleta", var(--display);margin-top:12px;font-size:clamp(30px,3vw,43px);font-weight:900}.collection-copy{max-width:240px;font-size:11px;line-height:1.55}.collection-card .circle-link--small{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111129;width:46px;height:46px;margin-top:25px}.story-section{background:var(--green);border:1px solid #11111124;width:calc(100% - clamp(20px,3vw,52px));max-width:1600px;margin:0 auto clamp(20px,3vw,48px);overflow:hidden}.story-image img{filter:saturate(.82)contrast(1.04);mix-blend-mode:normal;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.story-section:hover .story-image img{transform:scale(1.025)}.story-copy{background:var(--green);color:var(--paper)}.story-copy .eyebrow{color:var(--sand)}.story-copy h2{font-family:"Scudo Recoleta", var(--display)}.story-copy h2 em{color:var(--sand)}.story-copy p{color:#f7f4eeb8}.story-copy .text-link{color:var(--paper);border-color:#f7f4ee73}.story-aside{color:#f7f4eea6;border-color:#f7f4ee40}.story-aside span:first-child{color:var(--sand)}.benefits-section{gap:clamp(50px,7vw,100px);max-width:1520px;padding-top:clamp(100px,9vw,140px);padding-bottom:clamp(105px,10vw,150px)}.benefit-intro{align-self:start;position:sticky;top:122px}.benefits-section h2{font-family:"Scudo Recoleta", var(--display);font-size:clamp(43px,4.5vw,66px)}.benefit-grid{border:0;gap:10px}.benefit{background:linear-gradient(145deg,#ffffff5c,#efe9dc73);border:1px solid #1111111f;min-height:205px;padding:24px;transition:border-color .3s,background .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.benefit:nth-child(2n){border-left:1px solid #1111111f;padding-left:24px}.benefit:hover{background:var(--cream);border-color:#215c3d73;transform:translateY(-4px)}.benefit>span{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:800}.benefit h3{font-family:"Scudo Recoleta", var(--display);margin-top:30px;font-size:clamp(20px,2vw,27px);font-weight:900}.benefit p{color:#716c64;max-width:270px;line-height:1.65}.site-footer{border-top:4px solid var(--sand);padding-top:46px;position:relative;overflow:hidden}.footer-wordmark{border-bottom:1px solid #f7f4ee33;justify-content:space-between;align-items:flex-end;max-width:1344px;margin:0 auto 65px;padding-bottom:24px;display:flex}.footer-wordmark span{color:var(--paper);font-family:"Scudo Recoleta", var(--display);letter-spacing:-.085em;font-size:clamp(78px,12vw,170px);font-weight:900;line-height:.62}.footer-wordmark small{color:var(--sand);letter-spacing:.19em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.footer-top{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,150px)}.footer-brand p{color:#aaa59d;max-width:270px;line-height:1.75}.footer-links{gap:70px}.footer-links a{color:#bab5ad;font-size:12px;position:relative}.footer-links a:after{background:var(--sand);content:"";transform-origin:100%;height:1px;transition:transform .3s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer-links a:hover:after,.footer-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer-bottom{margin-top:70px}.motion-ready .motion-reveal{filter:blur(2px);transition-duration:.62s;transform:translateY(22px)}@media (width<=1000px){.shop-all-note span{display:none}.collection-card,.collection-card img{min-height:470px}.story-section{grid-template-columns:1fr 1fr}.benefit-intro{position:static}.footer-wordmark{margin-left:28px;margin-right:28px}}@media (width<=740px){.site-header{border-top-width:0}.header-inner{height:70px}.header-logo{width:138px;box-shadow:0 7px 20px #11111114}.shop-all-section{padding-top:78px;padding-bottom:92px}.shop-all-heading{margin-bottom:30px;padding-bottom:23px;display:block}.shop-all-heading h2{font-size:59px}.shop-all-note{margin-top:20px}.shop-all-note strong{font-size:8px}.shop-all-grid{gap:36px 10px}.shop-all-grid .product-meta{gap:7px 8px;padding:12px 2px 14px}.shop-all-grid .product-name{font-size:14px}.shop-all-grid .wishlist-button{top:7px;right:7px}.shop-all-grid .quick-add{min-height:42px;padding:0 11px;bottom:7px;left:7px;right:7px}.editorial-image-section{width:calc(100% - 20px);margin:10px auto;padding:5px}.collection-section{padding-top:80px;padding-bottom:88px}.collection-section .section-heading{margin-bottom:25px;padding-top:18px}.collection-section .section-heading h2{font-size:49px}.collection-card,.collection-card img{min-height:430px}.collection-overlay{padding:25px}.story-section{border-left:0;border-right:0;width:100%;margin-bottom:0;display:flex}.story-copy{min-height:490px;padding-top:58px;padding-bottom:58px}.benefits-section{padding-top:84px;padding-bottom:90px}.benefit-grid{gap:8px}.benefit{min-height:175px;padding:17px 14px}.benefit:nth-child(2n){padding-left:14px}.benefit h3{margin-top:23px;font-size:18px}.benefit p{font-size:11px}.site-footer{padding-top:38px}.footer-wordmark{flex-direction:column;align-items:flex-start;gap:18px;margin:0 21px 50px;padding-bottom:20px}.footer-wordmark span{font-size:clamp(72px,25vw,100px)}.footer-wordmark small{margin-bottom:0}.footer-top{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.campaign-ticker__track,.brand-intro__orbits,.brand-intro__orbit,.brand-intro__node,.brand-intro__core,.brand-intro__sweep{animation:none!important}.brand-intro__orbits,.brand-intro__corner,.brand-intro__grid{display:none}.brand-intro__logo,.brand-intro__logo .scudo-logo__letter,.hero-line,.hero-product-card,.hero-visual>img{opacity:1;filter:none;transform:none}.brand-intro__logo .scudo-logo__shirt{opacity:1;filter:none;transform:translate(-50%)}.brand-intro__logo .scudo-logo__subtitle{opacity:1;transform:translate(-50%)}}.auth-reset-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;align-self:flex-end;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.auth-reset-link:hover,.auth-reset-link:focus-visible{color:var(--green)}.form-success--block,.form-error--block{border:1px solid;margin:0;padding:11px 12px;line-height:1.5}.form-success--block{background:#215c3d0f}.account-hub{min-height:70vh;padding-bottom:110px}.account-hub__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(45px,8vw,130px);padding:72px 0 55px;display:grid}.account-hub__hero h1{font-family:var(--display);letter-spacing:-.075em;margin:14px 0 18px;font-size:clamp(56px,7vw,104px);font-weight:900;line-height:.84}.account-hub__hero h1 em{color:var(--green);font-style:normal}.account-hub__hero>div:first-child>p{max-width:430px;color:var(--muted);line-height:1.65}.account-identity{border:1px solid var(--line);background:var(--paper);grid-template-columns:76px 1fr;align-content:end;gap:18px;min-height:210px;padding:25px;display:grid;position:relative}.account-avatar{background:var(--green);width:76px;height:76px;color:var(--paper);font-family:var(--display);place-items:center;font-size:28px;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-identity>div:nth-child(2){flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.account-identity>div:nth-child(2) span,.account-identity>div:nth-child(2) small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.account-identity>div:nth-child(2) strong{font-family:var(--display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.account-identity>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}.account-identity>.status-pill{position:absolute;top:18px;right:18px}.account-action-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.account-action-card{border-right:1px solid var(--line);min-height:255px;color:inherit;grid-template-columns:35px 1fr auto;align-items:end;gap:18px;padding:28px 25px;text-decoration:none;transition:background .28s,color .28s,transform .28s;display:grid}.account-action-card:first-child{border-left:1px solid var(--line)}.account-action-card:hover,.account-action-card:focus-visible{background:var(--ink);color:var(--paper);transform:translateY(-4px)}.account-action-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.account-action-card__number{color:var(--green);font-family:var(--display);align-self:start;font-size:21px}.account-action-card .eyebrow{margin-bottom:11px;display:block}.account-action-card h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 10px;font-size:28px}.account-action-card p{max-width:280px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.account-action-card:hover p,.account-action-card:focus-visible p{color:#c4bfb5}.account-action-card>svg{margin-bottom:4px}.account-session{justify-content:space-between;align-items:center;gap:28px;padding:28px 0;display:flex}.account-session p{color:var(--muted);margin:9px 0 0;font-size:11px}.order-card__disclosure{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:18px 26px 20px;font-size:10px;line-height:1.55}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-panel{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;padding:27px;display:flex}.settings-panel__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.settings-panel__heading>div{align-items:baseline;gap:12px;display:flex}.settings-panel__heading h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:29px}.settings-index{color:var(--green);font-family:var(--display);font-size:15px}.settings-panel__intro{max-width:480px;color:var(--muted);margin:20px 0 24px;font-size:11px;line-height:1.6}.settings-panel .field{margin-bottom:16px}.settings-panel .field input{min-height:48px;font-size:12px}.settings-panel .field input[readonly]{color:var(--muted);cursor:not-allowed;background:#b9a8891a}.field-help{color:var(--muted);margin:-4px 0 22px;font-size:9px;line-height:1.6}.settings-panel__footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:22px;display:flex}.settings-fieldset{border:0;margin:0 0 26px;padding:0}.settings-fieldset legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700}.security-details{margin:22px 0}.security-details>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:13px 0;display:grid}.security-details dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.security-details dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;overflow:hidden}.security-actions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.security-actions .field-help{width:100%;margin:0}.status-pill--pending{color:#8f523f;background:#9a5a421f}.settings-panel--links nav{flex-direction:column;margin:11px 0 24px;display:flex}.settings-panel--links nav a{border-bottom:1px solid var(--line);color:inherit;font-family:var(--display);justify-content:space-between;align-items:center;padding:14px 0;font-size:17px;text-decoration:none;display:flex}.settings-panel--links nav a:hover,.settings-panel--links nav a:focus-visible{color:var(--green)}.settings-message{border-left:3px solid var(--green);color:var(--green);background:#215c3d12;margin:-14px 0 22px;padding:13px 15px;font-size:10px;line-height:1.55}.settings-message.is-error{color:#9a5a42;background:#9a5a4214;border-color:#9a5a42}@media (width<=900px){.account-hub__hero{grid-template-columns:1fr}.account-identity{max-width:520px}.account-action-grid{border-top:1px solid var(--line);grid-template-columns:1fr}.account-action-card{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:175px}.settings-layout{grid-template-columns:1fr}}@media (width<=740px){.account-hub{padding-bottom:72px}.account-hub__hero{gap:32px;padding:52px 0 38px}.account-hub__hero h1{font-size:58px}.account-identity{grid-template-columns:60px 1fr;min-height:185px;padding:20px}.account-avatar{width:60px;height:60px;font-size:23px}.account-identity>.status-pill{top:14px;right:14px}.account-action-card{grid-template-columns:28px 1fr auto;min-height:155px;padding:22px 18px}.account-action-card h2{font-size:24px}.account-session{flex-direction:column;align-items:stretch}.account-session .button{width:100%}.account-page-heading{padding-top:50px}.settings-panel{padding:20px}.settings-panel__heading{gap:12px}.settings-panel__heading h2{font-size:24px}.settings-panel__heading .status-pill{text-align:center;max-width:112px}.security-details>div{grid-template-columns:1fr;gap:7px}.security-details dd{text-align:left}.security-actions{flex-direction:column}.security-actions .button,.settings-panel__footer .button{width:100%}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}
