
:root{--red:#ff0f0f;--ink:#151515;--paper:#fafafa;--muted:#777;--line:#d9d9d9;--font:"RF Dewi Expanded",Montserrat,Arial,sans-serif;--pad:clamp(22px,3.5vw,68px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}main{min-height:60vh}.site-header{height:96px;display:flex;align-items:center;padding:0 var(--pad);position:fixed;left:0;right:0;top:0;width:100%;z-index:9999;background:#fafafa;color:var(--ink);backdrop-filter:blur(16px);border-bottom:1px solid rgba(21,21,21,.14);box-shadow:0 8px 28px rgba(0,0,0,.06)}body{padding-top:96px}.brand-chip{display:inline-flex;align-items:center;justify-content:center;background:var(--red);text-decoration:none;color:var(--ink);font-weight:900;letter-spacing:-.6px}.inner-brand{font-size:28px;line-height:1;padding:10px 12px}.site-nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:42px}.nav-link{font-size:13px;text-transform:uppercase;text-decoration:none;font-weight:800;letter-spacing:.02em;position:relative;padding:10px 0}.nav-link:after{content:"";height:2px;background:var(--red);position:absolute;left:0;right:100%;bottom:4px;transition:.22s}.nav-link:hover:after,.nav-link.active:after{right:0}.header-actions{margin-left:auto;display:flex;gap:34px}.header-actions a{position:relative;width:24px;height:24px}.header-actions img{width:24px;height:24px}.count-dot{position:absolute;right:-9px;top:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);font-size:10px;line-height:17px;text-align:center;font-weight:900;color:var(--ink)}
.page-hero{padding:74px var(--pad) 88px;min-height:430px;border-bottom:1px solid var(--ink);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-100px;bottom:-380px;background:radial-gradient(circle,var(--red) 0%,rgba(255,15,15,.32) 38%,rgba(255,15,15,0) 72%);filter:blur(25px);pointer-events:none}.page-kicker{font-size:13px;font-weight:800;text-transform:uppercase;margin-bottom:40px}.page-hero h1{margin:0;color:var(--red);font-size:clamp(72px,10vw,178px);line-height:.78;letter-spacing:-.065em;font-weight:900;text-transform:uppercase;max-width:1500px}.page-hero p{max-width:720px;margin:54px 0 0 auto;font-size:clamp(18px,1.55vw,28px);line-height:1.18;font-weight:650}.page-hero.dark{background:var(--ink);color:white}.page-hero.dark h1{color:var(--red)}
.shop-section,.recommend-section{padding:64px var(--pad) 120px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px;border-bottom:1px solid var(--ink);padding-bottom:18px}.toolbar-left{display:flex;gap:10px}.filter-chip{border:1px solid var(--ink);background:transparent;border-radius:999px;padding:9px 18px;font-weight:800;font-size:12px;text-transform:uppercase;cursor:pointer}.filter-chip.active,.filter-chip:hover{background:var(--ink);color:white}.toolbar-right{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:800}.toolbar-right select{border:0;border-bottom:1px solid var(--ink);background:transparent;padding:8px 28px 8px 0;font-weight:700}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.shop-card{height:min(46vw,720px);min-height:540px;position:relative;overflow:hidden;background:#eee}.shop-card-image{position:absolute;inset:0}.shop-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.75,.2,1)}.shop-card-info{position:absolute;left:0;right:0;bottom:0;height:148px;background:white;padding:20px;display:flex;justify-content:space-between;align-items:flex-end;transform:translateY(100%);transition:transform .28s ease;z-index:2}.shop-card:hover .shop-card-info{transform:translateY(0)}.shop-card:hover .shop-card-image img{transform:scale(1.14)}.shop-card-info a{text-decoration:none}.shop-card-info h3{font-size:22px;margin:0 0 7px;font-weight:900;letter-spacing:-.03em}.shop-card-info p{margin:0 0 10px;font-size:14px}.shop-card-info strong{font-size:29px}.shop-actions{display:flex;gap:9px;align-items:center}.icon-button,.cart-button{border:0;background:#eee;border-radius:9px;height:44px;cursor:pointer}.icon-button{width:44px;padding:10px}.icon-button img,.cart-button img{width:24px;height:24px}.cart-button{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700}.shop-card.is-hidden{display:none}.editorial-band{background:var(--ink);color:#fff;min-height:500px;padding:80px var(--pad);display:grid;grid-template-columns:140px 1.5fr 1fr;align-items:end;gap:40px}.editorial-band>span{align-self:start;font-weight:800}.editorial-band h2{font-size:clamp(64px,8vw,145px);line-height:.82;margin:0;color:var(--red);letter-spacing:-.055em}.editorial-band p{font-size:22px;line-height:1.35;margin:0 0 14px}.section-line{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--ink);padding-bottom:18px;margin-bottom:35px}.section-line h2{margin:0;font-size:clamp(36px,4vw,72px);line-height:.9;color:var(--red);letter-spacing:-.04em}.section-line span{font-weight:800;font-size:12px}.pill-button{display:inline-flex;align-items:center;gap:20px;border:1px solid var(--ink);border-radius:999px;padding:14px 20px;text-decoration:none;font-weight:800;font-size:13px;text-transform:uppercase}.pill-button:hover{background:var(--ink);color:#fff}.pill-button.invert{border-color:white;color:white}.pill-button.invert:hover{background:white;color:var(--ink)}
.new-feature{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:var(--ink);color:#fff}.new-feature-copy{padding:90px var(--pad);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.new-feature-copy>span{font-size:13px;font-weight:800}.new-feature-copy h2{color:var(--red);font-size:clamp(78px,8vw,145px);line-height:.8;letter-spacing:-.065em;margin:50px 0 35px}.new-feature-copy p{max-width:540px;font-size:20px;line-height:1.4;margin:0 0 38px}.new-feature-copy .pill-button{border-color:white}.new-feature-image{overflow:hidden}.new-feature-image img{width:100%;height:100%;object-fit:cover}
.product-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(430px,.8fr);align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9d9d9}.product-gallery figure{margin:0;min-height:650px;background:#eee;overflow:hidden}.product-gallery .gallery-main{grid-column:1/-1;min-height:980px}.product-gallery img{width:100%;height:100%;object-fit:cover}.product-panel{position:sticky;top:96px;padding:68px 54px 80px;min-height:calc(100vh - 96px)}.product-breadcrumb{display:flex;gap:9px;font-size:11px;font-weight:800;margin-bottom:70px}.product-breadcrumb a{text-decoration:none}.product-panel h1{font-size:clamp(44px,4vw,78px);line-height:.92;letter-spacing:-.055em;margin:0 0 14px}.product-fit{font-size:20px;margin:0 0 24px}.product-price{font-size:34px;font-weight:900;margin-bottom:34px}.product-description{font-size:16px;line-height:1.55;max-width:620px}.option-block{border-top:1px solid var(--ink);padding:22px 0}.option-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px}.option-heading a{font-size:11px}.swatches,.sizes{display:flex;gap:10px}.swatch{width:34px;height:34px;border-radius:50%;border:1px solid #aaa;cursor:pointer}.swatch.active{outline:2px solid var(--ink);outline-offset:3px}.swatch.black{background:#171717}.swatch.white{background:#fafafa}.swatch.red{background:var(--red)}.sizes button{width:52px;height:44px;background:transparent;border:1px solid #999;cursor:pointer;font-weight:800}.sizes button.active,.sizes button:hover{border-color:var(--ink);background:var(--ink);color:white}.detail-actions{display:grid;grid-template-columns:1fr 58px;gap:12px;margin:20px 0 26px}.primary-buy{height:58px;border:0;background:var(--red);font-weight:900;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}.primary-buy img,.square-wish img{width:24px}.square-wish{border:1px solid var(--ink);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.detail-accordions details{border-top:1px solid var(--ink);padding:18px 0}.detail-accordions details:last-child{border-bottom:1px solid var(--ink)}.detail-accordions summary{font-weight:800;font-size:12px;cursor:pointer}.detail-accordions p{font-size:14px;line-height:1.5}.recommend-section{border-top:1px solid var(--ink)}
.about-editorial{position:relative;min-height:1600px;padding:100px var(--pad);overflow:hidden}.about-editorial:after{content:"";position:absolute;left:44%;top:30%;width:720px;height:720px;background:radial-gradient(circle,rgba(255,15,15,.7),rgba(255,15,15,0) 65%);filter:blur(30px);z-index:-1}.about-statement{width:42%;font-size:24px;line-height:1.4;margin-left:8%}.about-statement span,.about-statement.second span{display:block;font-size:12px;font-weight:800;margin-bottom:28px}.about-portrait{position:absolute;right:var(--pad);top:130px;width:48%;height:920px;margin:0;overflow:hidden}.about-portrait img,.about-landscape img{width:100%;height:100%;object-fit:cover}.about-landscape{position:absolute;left:var(--pad);bottom:80px;width:43%;height:520px;margin:0;overflow:hidden}.about-statement.second{position:absolute;right:8%;bottom:230px;margin:0;text-align:right}.values-band{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:#fff}.values-band article{padding:70px var(--pad);min-height:350px;border-right:1px solid #444}.values-band article:last-child{border:0}.values-band span{font-size:12px}.values-band h3{font-size:36px;color:var(--red);margin:70px 0 20px}.values-band p{font-size:16px;line-height:1.5}
.content-shell{padding:80px var(--pad) 140px}.size-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px}.size-intro span{font-size:12px;font-weight:800}.size-intro h2{font-size:clamp(68px,7vw,120px);line-height:.82;color:var(--red);letter-spacing:-.06em;margin:30px 0 0}.size-intro ol{list-style:none;margin:0;padding:0}.size-intro li{border-top:1px solid var(--ink);padding:22px 0;display:grid;grid-template-columns:120px 1fr;gap:30px}.size-intro li:last-child{border-bottom:1px solid var(--ink)}.size-intro li p{margin:0;line-height:1.5}.size-table-wrap{overflow:auto}.size-table{width:100%;border-collapse:collapse;min-width:720px}.size-table th,.size-table td{text-align:left;padding:24px 18px;border-bottom:1px solid var(--ink)}.size-table th{background:var(--ink);color:#fff;font-size:12px}.size-table td:first-child{font-weight:900;font-size:30px;color:var(--red)}.fit-note{margin-top:55px;display:grid;grid-template-columns:200px 1fr;gap:40px;padding:30px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.fit-note span{font-size:12px;font-weight:800}.fit-note p{font-size:20px;max-width:850px;margin:0;line-height:1.4}
.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;min-height:800px}.contact-aside{background:var(--ink);color:white;padding:78px var(--pad)}.contact-aside>span{font-size:12px;font-weight:800}.contact-aside h2{font-size:clamp(44px,5vw,86px);line-height:.9;color:var(--red);margin:70px 0}.contact-meta{display:grid;gap:28px}.contact-meta div{display:flex;flex-direction:column;gap:7px}.contact-meta small{font-weight:800}.contact-meta a{text-decoration:none;font-size:18px}.contact-form{padding:78px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-form label,.checkout-form label,.track-card label,.account-panel label{display:flex;flex-direction:column;gap:10px}.contact-form label span,.checkout-form label span,.track-card label span,.account-panel label span{font-size:11px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea,.checkout-form input,.track-card input,.account-panel input{border:0;border-bottom:1px solid var(--ink);background:transparent;padding:15px 0;outline:none}.contact-form textarea{height:180px;resize:vertical}.contact-form .full,.checkout-form .full{grid-column:1/-1}.primary-submit{height:58px;border:0;background:var(--red);display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-weight:900;cursor:pointer;align-self:end}.primary-submit.wide{width:100%}
.faq-shell{padding:70px var(--pad) 130px}.faq-item{border-top:1px solid var(--ink)}.faq-item:last-child{border-bottom:1px solid var(--ink)}.faq-item summary{list-style:none;display:grid;grid-template-columns:160px 1fr 40px;gap:30px;align-items:center;padding:30px 0;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:11px;font-weight:800}.faq-item summary strong{font-size:clamp(22px,2.2vw,38px);letter-spacing:-.03em}.faq-item summary b{font-size:30px;text-align:right}.faq-item[open] summary b{transform:rotate(45deg)}.faq-item p{margin:0 0 34px 190px;max-width:760px;line-height:1.6}
.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--ink)}.policy-grid article{min-height:410px;padding:70px var(--pad);border-right:1px solid var(--ink);border-top:1px solid var(--ink)}.policy-grid article:nth-child(2n){border-right:0}.policy-grid span{font-size:12px;font-weight:800}.policy-grid h2{color:var(--red);font-size:48px;margin:80px 0 20px}.policy-grid p{font-size:18px;line-height:1.55;max-width:680px}.policy-callout{background:var(--ink);color:#fff;padding:90px var(--pad);display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:50px}.policy-callout h2{font-size:clamp(72px,8vw,140px);line-height:.8;color:var(--red);margin:0}.policy-callout p{font-size:20px;line-height:1.5;margin:0}.returns-flow{display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr 54px 1fr;padding:90px var(--pad);align-items:center}.flow-step{min-height:300px;border:1px solid var(--ink);padding:30px;display:flex;flex-direction:column}.flow-step b{font-size:12px}.flow-step h3{font-size:32px;color:var(--red);margin:auto 0 18px}.flow-step p{line-height:1.5;margin:0}.flow-arrow{font-size:30px;text-align:center}.policy-columns{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white}.policy-columns>div{padding:70px var(--pad);border-right:1px solid #444}.policy-columns>div:last-child{border:0}.policy-columns h2{color:var(--red);font-size:54px}.policy-columns ul{padding-left:18px;line-height:2}
.track-shell{padding:90px var(--pad) 140px;display:grid;grid-template-columns:minmax(360px,.7fr) 1.3fr;gap:70px}.track-card{border:1px solid var(--ink);padding:42px;display:flex;flex-direction:column;gap:30px;height:max-content}.track-result{border-top:8px solid var(--red);padding:38px;background:#fff}.status-head{display:flex;justify-content:space-between;margin-bottom:60px}.status-head span{font-size:12px;font-weight:800}.status-head strong{color:var(--red)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.timeline:before{content:"";position:absolute;left:2%;right:2%;top:11px;height:1px;background:#aaa}.timeline div{position:relative;padding-top:38px}.timeline i{position:absolute;top:4px;left:0;width:16px;height:16px;border-radius:50%;background:#aaa;z-index:2}.timeline .done i,.timeline .active i{background:var(--red)}.timeline b,.timeline small{display:block}.timeline b{font-size:12px;margin-bottom:8px}.timeline small{font-size:11px;color:#666}
.search-shell{padding:70px var(--pad) 140px}.search-box{display:flex;align-items:center;border-bottom:3px solid var(--ink);margin-bottom:20px}.search-box input{border:0;background:transparent;font-size:clamp(40px,5vw,86px);font-weight:900;letter-spacing:-.04em;width:100%;outline:none;padding:20px 0}.search-box span{font-size:48px}.search-count{font-size:12px;font-weight:800;margin:0 0 50px}.search-results .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-results .shop-card{height:520px;min-height:0}.search-results .shop-card-info{height:132px}.search-results .shop-card-info h3{font-size:18px}.search-results .cart-button span{display:none}.search-results .cart-button{width:44px;padding:10px}
.account-shell{padding:80px var(--pad) 140px;display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative}.account-tabs{grid-column:1;display:flex;border-bottom:1px solid var(--ink)}.account-tabs button{border:0;background:transparent;padding:18px 24px 18px 0;margin-right:30px;font-weight:900;cursor:pointer;opacity:.45}.account-tabs button.active{opacity:1;color:var(--red)}.account-panels{grid-column:1}.account-panel{display:none;gap:30px}.account-panel.active{display:flex;flex-direction:column}.account-panel>a{font-size:12px}.account-pitch{grid-column:2;grid-row:1/3;background:var(--ink);color:white;padding:60px;min-height:550px}.account-pitch>span{font-size:12px;font-weight:800}.account-pitch h2{font-size:clamp(60px,6vw,110px);line-height:.8;color:var(--red);margin:80px 0}.account-pitch ul{padding-left:18px;line-height:2}
.wishlist-empty{display:none;padding:80px 0}.wishlist-empty h2{font-size:70px;color:var(--red);margin:0 0 15px}.wishlist-empty p{font-size:18px}.wishlist-dynamic:empty{display:none}.wishlist-dynamic:not(:empty)+.wishlist-fallback{display:none}.wishlist-dynamic{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wishlist-dynamic .wish-row{border-bottom:1px solid var(--ink);padding:20px 0;display:flex;justify-content:space-between;font-weight:800}.wishlist-dynamic .wish-row a{text-decoration:none}.wishlist-dynamic .wish-row button{border:0;background:none;text-decoration:underline;cursor:pointer}
.cart-shell{padding:80px var(--pad) 140px;display:grid;grid-template-columns:1.5fr .65fr;gap:70px}.cart-line{display:grid;grid-template-columns:250px 1fr auto;gap:30px;border-top:1px solid var(--ink);padding:26px 0}.cart-line:last-child{border-bottom:1px solid var(--ink)}.cart-line>img{width:250px;height:310px;object-fit:cover}.cart-line-copy>span{font-size:11px;font-weight:800}.cart-line-copy h3{font-size:32px;margin:50px 0 10px}.cart-line-copy p{margin:0}.qty{display:flex;align-items:center;border:1px solid var(--ink);width:max-content;margin-top:44px}.qty button{width:38px;height:38px;border:0;background:transparent;cursor:pointer}.qty span{min-width:36px;text-align:center}.cart-line-price{text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.cart-line-price strong{font-size:22px}.text-button{border:0;background:none;text-decoration:underline;font-size:11px;cursor:pointer}.cart-summary{background:var(--ink);color:white;padding:38px;position:sticky;top:120px;height:max-content}.cart-summary h2{color:var(--red);font-size:44px;margin:0 0 50px}.cart-summary>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #555;padding:20px 0;font-size:12px}.cart-summary .summary-total{font-size:20px}.checkout-button{display:flex;justify-content:space-between;background:var(--red);color:var(--ink);padding:20px;text-decoration:none;font-weight:900;margin-top:20px}.cart-summary p{font-size:10px;color:#bbb}
.checkout-shell{padding:80px var(--pad) 140px;display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.checkout-form{display:flex;flex-direction:column;gap:65px}.form-section .section-line h2{font-size:34px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.payment-choice{border:1px solid var(--ink);padding:20px;display:flex;gap:14px;margin-bottom:12px}.payment-choice label{display:flex;flex-direction:column;gap:6px}.payment-choice small{color:#666}.checkout-summary{background:#fff;padding:35px;height:max-content;position:sticky;top:120px}.checkout-summary h2{font-size:34px;color:var(--red);margin:0 0 30px}.mini-product{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:20px 0}.mini-product img{width:90px;height:110px;object-fit:cover}.mini-product div{display:flex;flex-direction:column;gap:8px}.mini-product span{font-size:11px;color:#666}.checkout-totals p{display:flex;justify-content:space-between;padding:14px 0;margin:0;border-bottom:1px solid #ddd}.checkout-totals p:last-child{font-size:20px;border-bottom:0}
.inner-footer{background:var(--ink);color:white;padding:54px var(--pad) 48px;display:grid;grid-template-columns:1.25fr .6fr .8fr;grid-template-rows:auto auto;gap:55px 80px;min-height:560px}.footer-newsletter{grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start}.footer-newsletter h2{font-size:50px;line-height:.96;margin:0 0 12px}.footer-newsletter>p{font-size:14px;font-weight:700;max-width:480px}.inline-form{display:flex;gap:12px;width:min(520px,100%);margin-top:8px}.inline-form input{height:50px;flex:1;background:#515151;border:1px solid #d7dee8;border-radius:7px;color:white;padding:0 14px}.inline-form button{border:0;border-radius:7px;padding:0 18px;font-weight:700}.footer-logo{margin-top:auto;background:var(--red);color:var(--ink);font-size:80px;line-height:1;text-decoration:none;font-weight:900;padding:18px 25px}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column h4,.footer-connect h4{font-size:15px;margin:0 0 20px}.footer-column a{font-size:14px;text-decoration:none}.footer-connect{grid-column:2}.socials{display:flex;gap:24px}.socials img{width:36px;height:36px}.footer-copy{grid-column:3;text-align:right;align-self:end;margin:0;font-size:12px}.ui-toast{position:fixed;right:24px;bottom:24px;background:white;color:var(--ink);padding:14px 20px;border-radius:999px;box-shadow:0 12px 35px rgba(0,0,0,.25);z-index:100;opacity:0;transform:translateY(15px);transition:.25s;pointer-events:none;font-size:12px;font-weight:800}.ui-toast.show{opacity:1;transform:none}
@media(max-width:1100px){.site-nav{display:none}.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-card{height:70vw}.product-detail{grid-template-columns:1fr}.product-panel{position:relative;top:0}.search-results .shop-grid{grid-template-columns:repeat(2,1fr)}.account-shell,.cart-shell,.checkout-shell{grid-template-columns:1fr}.account-pitch{grid-column:1;grid-row:auto}.cart-summary,.checkout-summary{position:relative;top:0}.inner-footer{grid-template-columns:1fr 1fr}.footer-newsletter{grid-column:1/-1;grid-row:auto}.footer-logo{margin-top:60px}.footer-copy{grid-column:2}.returns-flow{grid-template-columns:1fr 35px 1fr;gap:20px}.returns-flow .flow-arrow:nth-of-type(4){display:none}.policy-callout{grid-template-columns:1fr}.track-shell{grid-template-columns:1fr}}
@media(max-width:720px){:root{--pad:20px}body{padding-top:76px}.site-header{height:76px}.inner-brand{font-size:22px}.header-actions{gap:18px}.header-actions a{width:21px;height:21px}.header-actions img{width:21px;height:21px}.page-hero{padding-top:48px;min-height:360px}.page-hero h1{font-size:60px;line-height:.84}.page-hero p{margin-top:42px;font-size:17px}.shop-toolbar{align-items:flex-start;gap:18px}.toolbar-right span{display:none}.shop-grid,.search-results .shop-grid{grid-template-columns:1fr}.shop-card,.search-results .shop-card{height:120vw;min-height:480px}.shop-card-info{transform:none;height:136px}.shop-card-info h3{font-size:18px}.cart-button span{display:none}.cart-button{width:44px}.editorial-band{grid-template-columns:1fr;min-height:580px}.editorial-band h2{font-size:70px}.new-feature{grid-template-columns:1fr}.new-feature-copy{min-height:600px}.new-feature-image{height:620px}.product-gallery .gallery-main,.product-gallery figure{min-height:560px}.product-panel{padding:48px 20px}.about-editorial{min-height:auto;padding:70px 20px}.about-statement,.about-statement.second{width:100%;margin:0 0 50px;position:relative;right:auto;bottom:auto;text-align:left}.about-portrait,.about-landscape{position:relative;right:auto;left:auto;top:auto;bottom:auto;width:100%;height:600px;margin:0 0 50px}.values-band{grid-template-columns:1fr}.size-intro{grid-template-columns:1fr}.fit-note{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.faq-item summary{grid-template-columns:80px 1fr 30px}.faq-item p{margin-left:0}.policy-grid,.policy-columns{grid-template-columns:1fr}.policy-grid article,.policy-columns>div{border-right:0}.returns-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.timeline{grid-template-columns:1fr;gap:22px}.timeline:before{left:8px;right:auto;top:4px;bottom:4px;width:1px;height:auto}.timeline div{padding:0 0 0 38px}.timeline i{top:1px}.account-shell{padding-top:55px}.account-tabs{overflow:auto}.cart-line{grid-template-columns:110px 1fr}.cart-line>img{width:110px;height:145px}.cart-line-price{grid-column:2;text-align:left;align-items:flex-start;gap:18px}.cart-line-copy h3{font-size:22px;margin:22px 0 8px}.qty{margin-top:20px}.field-grid{grid-template-columns:1fr}.checkout-form .full{grid-column:auto}.mini-product{grid-template-columns:74px 1fr}.mini-product>b{grid-column:2}.inner-footer{grid-template-columns:1fr;min-height:0}.footer-newsletter,.footer-connect,.footer-copy{grid-column:1}.footer-logo{font-size:58px}.footer-copy{text-align:left}.inline-form{flex-direction:column}.inline-form button{height:48px}}

/* Header visibility + persistent store state */
.site-header .brand-chip,.site-header .nav-link,.site-header .header-actions a{visibility:visible;opacity:1}
.site-header .header-actions{position:relative;z-index:2}
.js-add-cart.is-added,.js-wishlist.is-added{background:var(--red)!important;color:var(--ink)!important}
.js-wishlist.is-added{border-color:var(--red)!important}
.js-add-cart.is-added img,.js-wishlist.is-added img{filter:none}
.cart-empty-state{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:70px 0}
.cart-empty-state h3{font-size:42px;color:var(--red);margin:0 0 12px}
.cart-empty-state p{margin:0 0 24px}

.site-header .header-actions img{filter:brightness(0)}
