:root{--ink:#11110f;--paper:#ece9e2;--paper2:#f6f4ef;--bone:#e8e0d2;--faded:#797770;--line:#c8c3b8;--dark:#121211;--gold:#a8a18c;--sans:'DM Sans',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif;--serif:'Cormorant Garamond',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #bfae8a;outline-offset:3px}img{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}sup{font-size:9px}::selection{color:#0d0d0d;background:#cabfa9}
.announcement{height:28px;background:#e1dbcf;color:#181817;text-align:center;display:flex;align-items:center;justify-content:center;gap:18px;font:600 9px/1 var(--display);letter-spacing:.23em}.announce-star{font-size:13px;line-height:1}.announcement-gap{font-size:18px;color:#999186}
.site-header{position:absolute;top:28px;height:86px;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4.7vw,84px);color:#f0ebe2;border-bottom:1px solid rgba(255,255,255,.17)}.site-header.scrolled{position:fixed;top:0;background:rgba(16,16,15,.97);backdrop-filter:blur(16px);height:70px;box-shadow:0 6px 16px #0001}.brand{display:flex;align-items:center;gap:12px;min-width:228px}.brand-mark{width:54px;height:54px;object-fit:contain}.brand-name{font:600 19px var(--serif);letter-spacing:.065em;white-space:nowrap}.brand-name i{font-weight:400;font-size:18px}.desktop-nav{display:flex;gap:clamp(23px,3.4vw,64px);align-items:center}.desktop-nav a{font:600 10px var(--display);letter-spacing:.18em;transition:color .2s}.desktop-nav a:hover{color:#cfc3ae}.desktop-nav sup{margin-left:3px;color:#b5ad9e}.header-actions{display:flex;align-items:center;gap:29px}.header-edition{font:500 10px var(--display);letter-spacing:.18em;color:#b9b5af}.cart-trigger{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:9px;padding:8px}.cart-count{border:1px solid #918f8a;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font:500 10px var(--sans)}.menu-toggle{display:none;border:none;color:inherit;background:transparent;width:32px;height:32px;padding:4px}.menu-toggle span{width:24px;height:1px;display:block;background:currentColor;margin:7px 0}.mobile-menu{position:fixed;top:68px;left:0;right:0;background:#121211;color:#eee7d8;z-index:23;padding:32px 26px 40px;border-top:1px solid #333;box-shadow:0 18px 40px #0005}.mobile-menu a{font:500 32px var(--serif);display:block;padding:15px 0;border-bottom:1px solid #333}.mobile-menu>span{display:block;margin-top:36px;font:500 10px var(--display);letter-spacing:.24em}
.hero{background:#141413;position:relative;color:#ece8e0;min-height:780px;height:calc(100svh - 28px);max-height:980px;overflow:hidden;isolation:isolate}.hero-noise{position:absolute;inset:0;z-index:-1;opacity:.21;background:radial-gradient(ellipse at 68% 53%,#505047 0%,#20201e 35%,#101010 70%)}.hero-ring{position:absolute;border:1px solid #bfb19b44;border-radius:50%;transform:rotate(-31deg);z-index:-1;pointer-events:none}.hero-ring-one{width:730px;height:410px;right:5%;top:20%}.hero-ring-two{width:1060px;height:590px;right:-10%;top:4%;opacity:.25}.hero-overline{position:absolute;top:142px;left:clamp(20px,4.7vw,84px);font:500 10px var(--display);letter-spacing:.2em;color:#bbb5ac}.overline-dot{display:inline-block;margin:0 12px;width:4px;height:4px;border-radius:100%;background:#bbb5ac;vertical-align:middle}.hero-heading-wrap{position:absolute;left:clamp(20px,4.7vw,84px);z-index:4;top:50%;transform:translateY(-44%)}.hero-heading-wrap h1{font:600 clamp(94px,10.7vw,196px)/.81 var(--serif);letter-spacing:-.061em;margin:0;text-transform:uppercase}.hero-heading-wrap h1 em{font-weight:400;color:#c9c3b9}.hero-period{color:#aa9f86}.hero-vertical-note{font:500 10px var(--display);letter-spacing:.23em;position:absolute;transform:rotate(-90deg);transform-origin:left;white-space:nowrap;left:-27px;bottom:10px;color:#979186;display:none}.hero-visual{position:absolute;width:min(60vw,870px);height:88%;right:1.2%;bottom:0;z-index:2;pointer-events:none}.hero-glow{position:absolute;width:85%;height:68%;background:radial-gradient(ellipse,rgba(124,119,106,.32) 0%,rgba(27,27,25,0) 68%);top:19%;left:11%;filter:blur(17px)}.hero-hoodie{position:absolute;bottom:4%;right:0;width:100%;height:93%;object-fit:contain;filter:drop-shadow(0 46px 44px #000a)}.hero-circle-label{position:absolute;right:6%;top:20%;width:112px;height:112px;border:1px solid #b1a48b88;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font:600 11px/1.55 var(--display);letter-spacing:.15em;color:#d6c6ad;transform:rotate(13deg)}.hero-bottom{position:absolute;bottom:68px;left:clamp(20px,4.7vw,84px);right:clamp(20px,4.7vw,84px);display:flex;align-items:flex-end;justify-content:space-between;z-index:5}.eyebrow{font:600 10px/1.5 var(--display);letter-spacing:.23em}.hero-description .eyebrow{color:#afa696}.hero-description p{font:400 15px/1.65 var(--sans);margin:9px 0 0;color:#d3d0c9}.hero-cta{margin-left:auto;margin-right:11%;border:1px solid #aaa49a;background:rgba(20,20,19,.5);color:#f2ede3;padding:21px 28px;display:flex;gap:50px;align-items:center;font:600 11px var(--display);letter-spacing:.14em;transition:background .2s,color .2s}.hero-cta:hover{background:#ebe4d7;color:#111}.arrow-diagonal{font-size:23px;font-weight:400;line-height:.5}.hero-index{font:600 11px var(--display);letter-spacing:.1em}.hero-bottom-line{height:1px;background:#a4a09a45;position:absolute;bottom:37px;left:clamp(20px,4.7vw,84px);right:clamp(20px,4.7vw,84px)}
.marquee{background:#d8d0c3;height:59px;overflow:hidden;display:flex;align-items:center;border-top:1px solid #aaa293;border-bottom:1px solid #aaa293}.marquee-track{display:flex;white-space:nowrap;animation:scrollmarquee 32s linear infinite;font:600 17px var(--display);letter-spacing:.075em}.marquee-track b{margin:0 42px;color:#827563;font-weight:400}@keyframes scrollmarquee{to{transform:translateX(-50%)}}
.section-padding{padding:110px clamp(24px,6.3vw,112px)}.collection{background:#eeebe4}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:67px}.dark-eyebrow{color:#625e57}.section-head h2{font:600 clamp(66px,8.7vw,139px)/.8 var(--serif);letter-spacing:-.063em;margin:27px 0 0}.section-head h2 em{font-weight:400;color:#a69d8e}.section-head-aside{display:flex;flex-direction:column;align-items:flex-start;max-width:320px;margin:0 4vw 5px 0}.thin-cross{font-size:39px;color:#897b68}.section-head-aside p{margin:20px 0 23px;font:400 16px/1.6 var(--sans);color:#57534d}.section-head-aside>span:last-child{font:600 9px var(--display);letter-spacing:.2em;color:#79746d}.product-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.75fr);gap:clamp(40px,7vw,116px);align-items:start}.gallery{min-width:0}.main-photo{height:min(60vw,745px);min-height:485px;background:#dcd7ce;position:relative;overflow:hidden}.main-photo>img{width:100%;height:100%;object-fit:cover;transition:opacity .24s,transform .5s}.main-photo:hover>img{transform:scale(1.04)}.photo-caption,.photo-index{position:absolute;z-index:2;font:600 10px var(--display);letter-spacing:.17em}.photo-caption{top:23px;left:24px}.photo-index{bottom:23px;right:22px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:11px}.thumb{padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;text-align:left;color:#524e49;transition:border .25s;min-width:0}.thumb.active{border-bottom-color:#101010}.thumb img{aspect-ratio:1/1;width:100%;object-fit:cover;background:#d6d2ca}.thumb span{display:block;margin-top:11px;font:600 9px var(--display);letter-spacing:.14em}.product-details{padding-top:12px}.product-meta{display:flex;justify-content:space-between;font:600 10px var(--display);letter-spacing:.18em;color:#6a6359}.product-details h3{margin:34px 0 12px;font:600 clamp(52px,5.6vw,84px)/.84 var(--serif);letter-spacing:-.046em}.product-details h3 em{font-weight:400;color:#9a8f7e}.product-subtitle{font:400 13px var(--sans);color:#77716a;letter-spacing:.02em}.price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:37px;margin-bottom:29px}.price-row strong{font:500 28px var(--display);letter-spacing:-.06em}.demo-price{font:600 9px var(--display);letter-spacing:.12em;color:#928272}.product-rule{height:1px;background:#c9c3b9}.product-story{font:400 14px/1.9 var(--sans);color:#5e5a54;max-width:460px;padding:23px 0 19px}.product-field{margin:14px 0 29px}.field-header{display:flex;justify-content:space-between;align-items:center;font:600 10px var(--display);letter-spacing:.18em;margin:0 0 14px}.field-header span:last-child{color:#77716b;font-weight:400}.color-option{border:1px solid #cdc7bd;display:flex;align-items:center;gap:12px;padding:10px 13px;width:200px;font:600 10px var(--display);letter-spacing:.12em}.black-swatch{background:#171717;width:24px;height:24px;border:2px solid #eeebe4;outline:1px solid #a7a399}.color-option .check{margin-left:auto}.text-link{border:0;background:transparent;padding:0;border-bottom:1px solid #aaa;letter-spacing:.1em;font:600 9px var(--display)}.size-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.size-options button{height:53px;background:transparent;border:1px solid #c7c1b6;font:600 12px var(--display);transition:background .2s,color .2s,border-color .2s}.size-options button:hover,.size-options button.selected{background:#1a1a19;color:#f9f8f4;border-color:#1a1a19}.size-error{min-height:14px;display:block;margin-top:7px;color:#9d3c31;font:500 11px var(--sans)}.add-to-cart{background:#151514;color:#f0ece4;border:1px solid #151514;display:flex;justify-content:space-between;align-items:center;width:100%;height:67px;padding:0 23px;font:600 11px var(--display);letter-spacing:.19em;transition:background .2s,transform .2s}.add-to-cart span:last-child{font-size:27px;font-weight:400}.add-to-cart:hover{background:#4f4a42;transform:translateY(-2px)}.prototype-note{font-size:10px;color:#8d8172;line-height:1.4;margin:12px 0 31px}.product-perks{padding:23px 0;border-top:1px solid #c9c3b9;border-bottom:1px solid #c9c3b9;display:flex;gap:11px;justify-content:space-between}.product-perks>div{display:flex;gap:6px;align-items:center;font:600 9px var(--display);letter-spacing:.04em}.perk-icon{font-size:16px;color:#978772}.product-accordion details{border-bottom:1px solid #c9c3b9}.product-accordion summary{padding:20px 0;list-style:none;display:flex;justify-content:space-between;font:600 10px var(--display);letter-spacing:.15em;cursor:pointer}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary span{font-size:17px;line-height:10px}.product-accordion details[open] summary span{transform:rotate(45deg)}.product-accordion details p{font-size:13px;line-height:1.8;color:#66615b;padding-right:25px;padding-bottom:12px;margin:0}
.story-split{display:grid;grid-template-columns:1fr 1fr;min-height:735px;background:#161615;color:#eee9df}.story-image{background:#20201e;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-image:after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#0009,transparent 60%,#0006);pointer-events:none}.story-image img{width:80%;object-fit:cover;mix-blend-mode:lighten;transform:rotate(-8deg);filter:drop-shadow(0 35px 40px #0007)}.corner-text{position:absolute;bottom:31px;left:38px;z-index:2;font:600 10px var(--display);letter-spacing:.17em}.story-copy{padding:100px clamp(40px,7.5vw,128px);display:flex;flex-direction:column;align-items:start;justify-content:center;position:relative;overflow:hidden}.story-copy .eyebrow{color:#a89f91;z-index:1}.story-watermark{position:absolute;width:370px;top:3%;right:-12%;opacity:.035;transform:rotate(15deg)}.story-copy h2{font:600 clamp(61px,6.2vw,109px)/.84 var(--serif);letter-spacing:-.05em;margin:52px 0 33px;position:relative}.story-copy h2 em{font-weight:400;color:#aaa092}.story-copy p{font:400 15px/2 var(--sans);max-width:440px;color:#c0bab0;position:relative}.underlined-link{margin-top:35px;padding-bottom:11px;width:100%;border-bottom:1px solid #979086;display:flex;justify-content:space-between;font:600 10px var(--display);letter-spacing:.15em}.underlined-link span{font-size:21px}.manifesto{background:#ded9ce}.manifesto-top,.manifesto-bottom{display:flex;align-items:center;justify-content:space-between;font:600 10px var(--display);letter-spacing:.17em}.manifesto-top>span:last-child{color:#7c766d}.manifesto-main{display:grid;grid-template-columns:.84fr 1.1fr;align-items:center;gap:30px;margin-top:55px;margin-bottom:60px}.manifesto-symbol{display:grid;place-items:center;min-height:330px}.manifesto-symbol img{width:100%;max-width:560px;filter:grayscale(1) contrast(1.08)}.manifesto-text h2{font:600 clamp(64px,8.3vw,144px)/.83 var(--serif);letter-spacing:-.07em;margin:0 0 40px}.manifesto-text p{font:400 16px/1.9 var(--sans);max-width:550px;color:#494741}.manifesto-text>span{display:block;margin-top:36px;font:600 9px var(--display);letter-spacing:.13em}.manifesto-bottom{border-top:1px solid #a9a49a;padding-top:21px;color:#6e6a62}.closing{min-height:570px;background:#111110;color:#f2eee7;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:90px 22px}.closing>.eyebrow{color:#aba092;position:relative;z-index:1}.closing h2{font:600 clamp(74px,11vw,177px)/.79 var(--serif);letter-spacing:-.069em;margin:32px 0;position:relative;z-index:1}.closing h2 em{font-weight:400;color:#ada496}.closing-link{display:flex;align-items:center;gap:40px;font:600 11px var(--display);letter-spacing:.18em;border:1px solid #8e877d;padding:18px 22px;position:relative;z-index:1}.closing-link:hover{background:#eee7da;color:#141414}.closing-link span{font-size:23px;line-height:.8}.closing>img{position:absolute;width:750px;opacity:.065;top:50%;left:50%;transform:translate(-50%,-50%)}.footer{background:#0c0c0b;color:#f0ece5;padding:70px clamp(24px,6.3vw,112px) 25px}.footer-primary{display:flex;justify-content:space-between;gap:50px;padding-bottom:80px}.footer-brand{display:flex;align-items:center;align-self:start;flex-wrap:wrap;max-width:300px;column-gap:5px}.footer-brand img{width:85px;height:70px;object-fit:contain}.footer-brand>span{font:600 26px var(--serif)}.footer-brand i{font-weight:400}.footer-brand p{width:100%;font:500 9px var(--display);letter-spacing:.2em;color:#988f82;margin:10px 0 0}.footer-links{display:flex;gap:clamp(40px,8vw,170px)}.footer-links>div{display:flex;flex-direction:column;align-items:start;gap:15px}.footer-links strong{font:600 10px var(--display);letter-spacing:.16em;color:#a69d8f;margin-bottom:10px}.footer-links a,.footer-links button{background:none;border:none;color:#e5dfd3;font:500 11px var(--display);letter-spacing:.11em;text-align:left;padding:0}.footer-links a:hover,.footer-links button:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #3e3d3a;display:flex;justify-content:space-between;gap:20px;padding-top:23px;font:500 9px var(--display);letter-spacing:.13em;color:#8f8b83}
.overlay{position:fixed;z-index:45;inset:0;background:#0c0c0cc9;backdrop-filter:blur(5px)}.drawer{position:fixed;z-index:50;right:0;top:0;height:100dvh;width:min(100%,500px);background:#efebe3;display:flex;flex-direction:column;transform:translateX(101%);transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 55px #0003}.drawer.open{transform:translateX(0)}.drawer-header{display:flex;justify-content:space-between;align-items:start;padding:34px 32px 22px;border-bottom:1px solid #ccc5ba}.drawer-header h2{font:600 38px var(--serif);letter-spacing:-.035em;margin:3px 0 0}.drawer-header h2 span{font-size:16px}.icon-close,.modal-close{background:none;border:0;font:300 34px var(--sans);line-height:1}.drawer-content{overflow:auto;flex:1;padding:23px 32px}.empty-bag{text-align:center;padding:60px 6px}.empty-bag>span{font-size:50px;color:#a39987}.empty-bag h3{font:500 42px/.92 var(--serif);margin:20px 0}.empty-bag p{font-size:13px;color:#6d685e}.dark-button{width:100%;background:#171716;color:#f3eee6;border:0;padding:19px 20px;display:flex;justify-content:space-between;align-items:center;font:600 11px var(--display);letter-spacing:.12em}.dark-button:hover{background:#47433d}.empty-bag .dark-button{margin-top:29px}.bag-item{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid #cdc5ba}.bag-item img{width:106px;height:133px;object-fit:cover;background:#d8d3c8}.bag-item-content{flex:1;display:flex;flex-direction:column;min-width:0}.bag-item-content strong{font:600 19px var(--serif)}.bag-item-content>.bag-meta{font:500 10px var(--display);letter-spacing:.12em;color:#70675e;margin:9px 0}.bag-item-content>.bag-price{font:600 13px var(--display)}.bag-item-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.qty{display:flex;border:1px solid #bdb4a9;align-items:center}.qty button{border:0;background:transparent;padding:6px 12px;font-size:16px}.qty span{min-width:17px;text-align:center;font:500 12px var(--display)}.remove-item{background:none;border:0;color:#746f65;font:600 9px var(--display);text-decoration:underline}.drawer-footer{border-top:1px solid #ccc5ba;padding:25px 32px 29px}.subtotal{display:flex;justify-content:space-between;align-items:center;font:600 13px var(--display)}.subtotal strong{font-size:21px}.drawer-footer>p{font-size:11px;color:#726e66;margin:12px 0 25px}.drawer-demo{display:block;text-align:center;margin-top:11px;color:#91877a;font:600 9px var(--display);letter-spacing:.09em}.modal{position:fixed;z-index:55;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 30px),530px);max-height:calc(100dvh - 30px);overflow:auto;background:#f0ece5;color:#151514;padding:40px;box-shadow:0 25px 70px #0006}.modal-close{position:absolute;right:23px;top:20px}.modal h2{font:600 55px/.9 var(--serif);letter-spacing:-.04em;margin:25px 0 17px}.modal>p{font:400 14px/1.9 var(--sans);color:#6e675e;margin-bottom:25px}.size-guide-visual{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cec8be;margin-bottom:29px}.size-guide-visual span{text-align:center;border-right:1px solid #cec8be;font:600 22px var(--display);padding:25px 4px}.size-guide-visual span:last-child{border:0}.checkout-modal{width:min(calc(100vw - 24px),770px);padding:34px 43px}.checkout-modal h2{font-size:54px}.checkout-warning{background:#e2d8c7;border-left:3px solid #867254;font:500 12px/1.6 var(--sans);padding:12px 15px;margin-bottom:22px}.checkout-warning strong{font-weight:700}.checkout-modal form label{display:flex;flex-direction:column;gap:7px;font:600 10px var(--display);letter-spacing:.11em;margin-bottom:16px}.checkout-modal input{border:1px solid #c8c1b7;background:#faf8f4;height:45px;padding:0 11px;font:400 13px var(--sans);border-radius:0;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.checkout-summary{border-top:1px solid #cac3b8;padding:16px 0;margin-top:8px;display:grid;grid-template-columns:1fr auto;align-items:center;font:600 11px var(--display)}.checkout-summary strong{font-size:18px}.checkout-summary small{grid-column:1/3;margin-top:5px;color:#766f65;font-weight:400}.checkout-result{font-size:12px;line-height:1.55;color:#6b5c48;text-align:center;margin:10px 0 0;min-height:0}.toast{position:fixed;z-index:60;left:50%;bottom:24px;transform:translate(-50%,120px);transition:transform .3s;background:#232321;color:#efebe4;padding:13px 25px;box-shadow:0 10px 35px #0003;font:500 12px var(--sans);text-align:center;max-width:90vw}.toast.show{transform:translate(-50%,0)}
@media(max-width:1100px){.desktop-nav{gap:21px}.header-edition{display:none}.hero-heading-wrap h1{font-size:clamp(92px,11vw,145px)}.hero-visual{width:63vw;right:-6%}.hero-circle-label{right:12%;top:13%}.section-padding{padding:85px 5vw}.product-stage{grid-template-columns:1fr 1fr;gap:45px}.product-details h3{font-size:58px}.product-perks{flex-wrap:wrap}.story-copy{padding:80px 6vw}.story-copy h2{font-size:clamp(60px,6vw,82px)}}
@media(max-width:800px){.site-header{padding:0 22px;height:72px}.site-header.scrolled{height:68px}.desktop-nav{display:none}.menu-toggle{display:block}.brand{min-width:0}.brand-mark{width:51px;height:49px}.brand-name{font-size:19px}.header-actions{gap:12px}.hero{height:auto;min-height:865px;max-height:none}.hero-overline{top:120px;left:25px;font-size:8px;line-height:1.8}.hero-heading-wrap{top:185px;left:24px;transform:none}.hero-heading-wrap h1{font-size:clamp(79px,15.1vw,124px)}.hero-visual{width:95%;right:-10%;height:60%;bottom:90px}.hero-hoodie{height:92%;bottom:0}.hero-circle-label{top:15%;right:8%;width:85px;height:85px;font-size:8px}.hero-bottom{bottom:67px;left:25px;right:25px;align-items:center}.hero-description{display:none}.hero-cta{margin:0;padding:17px 20px;gap:28px;font-size:10px}.hero-bottom-line{left:25px;right:25px;bottom:34px}.section-head-aside{max-width:210px;margin-right:0}.section-head-aside p{font-size:13px}.section-head h2{font-size:clamp(62px,10vw,100px)}.product-stage{grid-template-columns:1fr;gap:37px}.main-photo{height:70vw;min-height:540px}.product-details{max-width:650px;margin:auto;width:100%}.product-details h3{font-size:75px}.story-split{min-height:0;grid-template-columns:1fr}.story-image{height:520px}.story-image img{width:63%}.story-copy{min-height:540px;padding:80px 7vw}.story-copy h2{font-size:92px}.manifesto-main{grid-template-columns:1fr;margin-top:35px}.manifesto-symbol{min-height:0}.manifesto-symbol img{width:70%}.manifesto-text h2{font-size:clamp(70px,12vw,130px)}.footer-primary{gap:35px}.footer-links{gap:38px}}
@media(max-width:560px){.announcement{font-size:7px;gap:10px;letter-spacing:.14em}.announcement .announce-star:last-child{display:none}.brand-mark{width:45px}.brand-name{font-size:17px}.brand-name i{font-size:15px}.hero{min-height:750px}.hero-overline{top:102px;max-width:280px;font-size:8px}.hero-heading-wrap{top:176px}.hero-heading-wrap h1{font-size:clamp(74px,15.5vw,103px)}.hero-visual{height:57%;width:114%;right:-20%;bottom:93px}.hero-hoodie{height:100%;right:0;object-fit:contain}.hero-circle-label{right:18%;top:14%}.hero-ring-one{width:530px;height:260px;right:-65%;top:23%}.hero-ring-two{display:none}.hero-cta{width:100%;justify-content:space-between}.hero-index{display:none}.section-padding{padding:73px 23px}.section-head{margin-bottom:39px;align-items:start}.section-head h2{font-size:clamp(66px,14.4vw,92px);margin-top:21px}.section-head-aside{display:none}.main-photo{height:110vw;min-height:420px}.gallery-thumbs{gap:6px}.thumb span{font-size:7px;white-space:nowrap;letter-spacing:.04em}.product-details h3{font-size:clamp(59px,13vw,78px);margin-top:23px}.product-perks{gap:12px}.product-perks>div{font-size:8px}.price-row strong{font-size:25px}.demo-price{font-size:8px}.story-image{height:395px}.story-image img{width:88%}.story-copy{min-height:540px;padding:75px 23px}.story-copy h2{font-size:clamp(69px,16vw,92px);margin:42px 0 30px}.story-copy p{font-size:14px}.manifesto-top{font-size:8px}.manifesto-top>span:last-child{max-width:110px;text-align:right;line-height:1.5}.manifesto-symbol img{width:100%}.manifesto-main{gap:5px;margin-top:15px}.manifesto-text h2{font-size:clamp(63px,14.5vw,95px)}.manifesto-text p{font-size:14px}.manifesto-bottom{font-size:7px;letter-spacing:.04em;flex-wrap:wrap;gap:10px}.closing{min-height:460px}.closing h2{font-size:clamp(66px,14vw,95px)}.closing>img{width:560px;max-width:none}.footer{padding:55px 24px 27px}.footer-primary{display:block;padding-bottom:50px}.footer-links{justify-content:space-between;gap:12px;margin-top:48px}.footer-links a,.footer-links button{font-size:10px}.footer-bottom{flex-wrap:wrap;font-size:8px;line-height:1.7}.footer-bottom>span:nth-child(2){display:none}.drawer-header,.drawer-content,.drawer-footer{padding-left:23px;padding-right:23px}.modal{padding:31px 23px}.modal h2{font-size:45px}.checkout-modal{padding:28px 21px}.form-row{grid-template-columns:1fr;gap:0}.checkout-modal h2{font-size:47px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Narrow-screen safeguards: prevent large editorial lettering from causing side-scrolling. */
@media(max-width:560px){
 .manifesto-main{grid-template-columns:minmax(0,1fr)}
 .manifesto-symbol,.manifesto-text{min-width:0}
 .manifesto-text h2{font-size:clamp(49px,12.5vw,72px);white-space:nowrap;letter-spacing:-.08em}
 .closing h2{font-size:clamp(51px,12.1vw,80px)}
 .section-head h2{font-size:clamp(57px,13.4vw,84px)}
}
