:root{--ink:#111611;--sub:#646b64;--line:#dedfd8;--paper:#f7f8f3;--white:#fff;--soft:#eef0e8;--lime:#d8ff52;--dark:#171e17;--muted:#c9cfc3;--radius:19px;--shadow:0 12px 35px rgba(14,26,12,.09)}
*{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;height:100%;overflow:hidden;overscroll-behavior:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7bb500;outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}.hidden{display:none!important}.app-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{height:76px;flex:0 0 76px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:32px;padding:0 max(30px,calc((100vw - 1520px)/2));z-index:5}.brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.brand-mark{height:36px;width:38px;background:var(--ink);display:flex;align-items:center;justify-content:center;gap:3px;transform:skew(-12deg);border-radius:3px}.brand-mark span{display:block;background:var(--lime);width:5px;transform:skew(-8deg)}.brand-mark span:nth-child(1){height:13px}.brand-mark span:nth-child(2){height:22px}.brand-mark span:nth-child(3){height:29px}.brand-name{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1;letter-spacing:-.9px;font-weight:950;display:block}.brand-name>span{color:#69754e}.brand-name small{display:block;color:var(--sub);font-size:7.6px;letter-spacing:1.7px;font-weight:800;margin-top:5px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:7px;flex:1}.nav-link{border:0;background:none;border-radius:30px;padding:13px 15px;color:#596157;font-size:13px;font-weight:750;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#e8ebdf;color:var(--ink)}.count-badge{display:inline-flex;border-radius:10px;background:var(--lime);font-style:normal;min-width:19px;height:19px;align-items:center;justify-content:center;margin-left:4px;font-size:11px}.top-actions{display:flex;gap:12px;align-items:center}.icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;position:relative}.icon-button:hover{background:#e9eddf}.icon-button svg{width:19px;height:19px}.mini-dot{position:absolute;width:7px;height:7px;background:#7ca900;border-radius:50%;right:5px;top:4px;display:none}.mini-dot.active{display:block}.edition{font:700 9px/1.3 'Courier New',monospace;letter-spacing:.6px;color:#677060}.view{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#c8cdc1 transparent;scrollbar-width:thin}.bottom-nav{display:none}.page{max-width:1500px;padding:0 34px 85px;margin:0 auto}.eyebrow{font:800 10px/1.5 'Courier New',monospace;letter-spacing:2px;text-transform:uppercase}.eyebrow .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7d9d30;margin-right:9px}.text-sub{color:var(--sub)}.hero{margin:27px 0 34px;min-height:410px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);overflow:hidden;background:var(--dark);color:var(--white);border-radius:4px}.hero-copy{padding:45px 40px 42px 52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.hero-copy .eyebrow{color:var(--lime)}.hero h1{font-size:clamp(56px,6.9vw,104px);letter-spacing:-5.5px;line-height:.89;font-weight:950;margin:21px 0 20px;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{max-width:440px;color:#bec9b6;line-height:1.55;font-size:14px;margin:0 0 24px}.button{border:0;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;letter-spacing:.15px;font-weight:850;min-height:45px;padding:0 18px;white-space:nowrap;transition:transform .15s,background .15s}.button:active,.small-button:active{transform:scale(.98)}.button.primary{background:var(--lime);color:var(--ink)}.button.primary:hover{background:#e5ff94}.button.dark{background:var(--ink);color:white}.button.outline{border:1px solid var(--ink);background:transparent}.button.ghost{border:1px solid #64715f;color:white;background:transparent}.button.full{width:100%}.button svg{width:15px;height:15px}.hero-panel{position:relative;background:radial-gradient(ellipse at 60% 40%,#46533d,transparent 52%),linear-gradient(125deg,#263326,#1b271e 60%,#101912);display:grid;place-items:center;overflow:hidden}.hero-panel .orbit{position:absolute;width:min(68%,390px);aspect-ratio:1;border-radius:50%;border:1px solid #93a78e4a;transform:rotate(-25deg)}.hero-panel .orbit:nth-child(2){width:min(90%,550px);border-color:#93a78e24}.hero-panel .orbit:nth-child(3){width:min(115%,680px);border-color:#93a78e13}.hero-product{width:min(58%,310px);height:72%;position:relative;filter:drop-shadow(0 24px 29px rgba(0,0,0,.45));transform:rotate(-13deg);z-index:1}.hero-product svg{width:100%;height:100%}.hero-side-label{position:absolute;right:18px;top:25px;writing-mode:vertical-rl;color:#bcd2a8;font:10px/1 'Courier New',monospace;letter-spacing:2px}.hero-tag{position:absolute;bottom:22px;left:26px;display:flex;gap:8px;align-items:center;font:700 10px/1 'Courier New',monospace;color:#c5d2c0}.hero-tag:before{content:"";width:28px;border-top:1px solid var(--lime)}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px}.section-top h2,.page-title{font-size:clamp(25px,3vw,39px);letter-spacing:-1.7px;text-transform:uppercase;line-height:1.05;margin:4px 0 0;font-weight:950}.section-top p{font-size:12px;max-width:380px;line-height:1.5}.plain-link{background:transparent;border:0;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.category-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:37px}.category-tile{min-height:132px;display:flex;justify-content:space-between;position:relative;text-align:left;overflow:hidden;padding:19px 19px 16px 22px;background:var(--soft);border:1px solid #e3e8dc;border-radius:3px}.category-tile:hover,.category-tile:focus-visible{background:#e4ecd5}.category-tile:nth-child(2){background:#e5e7df}.category-tile:nth-child(3){background:#e3e6dc}.category-tile strong{font-size:20px;letter-spacing:-.8px;font-weight:900;display:block;text-transform:uppercase}.category-tile .small{font:10px/1.5 'Courier New',monospace;color:#6b7568;display:block;margin-top:5px}.category-tile .arrow{position:absolute;right:18px;bottom:16px;font-weight:900;font-size:18px}.category-tile .garment{width:115px;height:119px;margin:-10px 19px -12px 0;transform:rotate(-8deg)}.catalog-intro{padding:18px 0 12px;border-top:1px solid var(--line)}.catalog-intro .section-top{margin-bottom:14px}.catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:center;margin:13px 0}.searchbox{position:relative}.searchbox svg{position:absolute;left:14px;top:13px;width:17px;height:17px;stroke:var(--sub);fill:none;stroke-width:1.8}.searchbox input{background:#fff;border:1px solid var(--line);height:44px;border-radius:4px;width:100%;padding:0 14px 0 41px;outline:0;font-size:13px}.searchbox input:focus{border-color:#668c36;box-shadow:0 0 0 2px #9fce4833}.select{border:1px solid var(--line);background:white;border-radius:4px;height:44px;padding:0 34px 0 13px;font-size:12px;font-weight:650;min-width:135px;max-width:100%}.filter-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 19px}.chip{border:1px solid #d9dfd1;padding:9px 13px;background:transparent;border-radius:30px;font-size:11px;font-weight:750;white-space:nowrap}.chip.active{background:var(--ink);color:white;border-color:var(--ink)}.chip:hover:not(.active){background:#e5eadf}.result-meta{display:flex;justify-content:space-between;align-items:center;margin:15px 0 12px;color:#687268;font:700 10px/1.4 'Courier New',monospace;gap:10px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.product-card{background:white;border:1px solid #e7e9e2;min-width:0;position:relative;transition:box-shadow .15s,transform .15s;overflow:hidden}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.product-photo{height:248px;background:#edf0e8;display:grid;place-items:center;position:relative;overflow:hidden;border-bottom:1px solid #edf0e9}.product-card:nth-child(4n+2) .product-photo{background:#e8e8df}.product-card:nth-child(4n+3) .product-photo{background:#e9eee4}.product-card:nth-child(4n) .product-photo{background:#e2e8df}.product-photo .garment{height:78%;width:75%;filter:drop-shadow(0 18px 13px rgba(18,33,15,.16));transition:transform .2s}.product-card:hover .product-photo .garment{transform:scale(1.04) rotate(-2deg)}.product-photo .kicker{position:absolute;left:12px;top:13px;font:800 9px/1.3 'Courier New',monospace;letter-spacing:1px;background:#fff;padding:6px 8px}.photo-indicator{position:absolute;bottom:9px;right:11px;color:#687365;font:8.5px/1.2 'Courier New',monospace;letter-spacing:.25px}.heart{border:0;background:#ffffffed;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;position:absolute;right:11px;top:11px;z-index:2}.heart svg{height:17px;width:17px;fill:none;stroke:#243022;stroke-width:1.9}.heart.active svg{fill:#dcf776;stroke:#243022}.product-info{padding:14px 14px 13px}.product-info .brandline{font:800 9px/1 'Courier New',monospace;letter-spacing:1.5px;color:#6b7864}.product-info h3{font-size:13px;line-height:1.3;font-weight:840;margin:9px 0 9px;min-height:34px;letter-spacing:-.2px}.product-info .price{font-size:19px;letter-spacing:-.7px;font-weight:900}.product-info .price small{font-size:9px;font-weight:700;color:#7e857b;letter-spacing:0;margin-left:4px}.product-meta{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:13px;border-top:1px solid #eef0e8;padding-top:10px;color:#5c6858;font-size:10px}.product-meta button{background:none;border:0;text-decoration:underline;text-underline-offset:3px;font-size:10px;font-weight:850;padding:3px}.disclosure{background:#eef1e7;padding:16px 20px;margin-top:18px;color:#596457;font-size:11px;line-height:1.6;display:flex;gap:12px;align-items:flex-start}.disclosure b{color:#202920}.disclosure strong{font-size:17px}.content-header{padding:36px 0 23px;border-bottom:1px solid var(--line);margin-bottom:26px}.content-header .intro{color:var(--sub);font-size:13px;max-width:680px;line-height:1.6;margin:11px 0 0}.stepper{display:flex;gap:7px;max-width:900px;margin:17px 0 28px}.step{height:4px;flex:1;background:#dce2d7;border-radius:4px}.step.active{background:var(--ink)}.step.done{background:#a4c451}.finder-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.finder-card{background:#fff;padding:30px 32px;border:1px solid var(--line);min-height:440px}.finder-card h2{font-size:clamp(30px,4vw,53px);line-height:1;letter-spacing:-2.8px;text-transform:uppercase;margin:9px 0 13px}.finder-card p{max-width:510px;color:var(--sub);line-height:1.55;font-size:13px}.finder-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0}.choice{border:1px solid #d9ded3;border-radius:4px;text-align:left;padding:19px;background:#fbfcf9;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:98px}.choice:hover{border-color:#8cb34c}.choice.active{border:2px solid var(--ink);padding:18px;background:#eff7db}.choice .choice-symbol{font-size:20px}.choice strong{font-size:14px}.choice small{font-size:10px;line-height:1.4;color:#6c766b}.finder-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:25px}.finder-aside{background:#e9eedc;padding:27px 22px;display:flex;flex-direction:column;justify-content:space-between;min-height:440px}.finder-aside h3{font-size:23px;letter-spacing:-1px;line-height:1.1;text-transform:uppercase;margin:17px 0}.finder-aside p{font-size:12px;color:#596753;line-height:1.6}.aside-foot{font:700 10px/1.5 'Courier New',monospace;border-top:1px solid #c5d0b9;padding-top:13px}.field-title{font:800 10px/1 'Courier New',monospace;letter-spacing:1px;color:#66715f;margin-bottom:14px}.budget-wrap{background:#f4f7ed;padding:21px;margin:22px 0}.budget-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800}.budget-top strong{font-size:27px;letter-spacing:-1px}.range{accent-color:#101710;width:100%;height:24px;margin:18px 0 2px}.range-labels{display:flex;justify-content:space-between;font:10px 'Courier New',monospace;color:#6c7566}.toggleline{display:flex;gap:9px;align-items:center;font-size:12px;color:#596853;margin-top:13px}.toggleline input{accent-color:#151b11;width:16px;height:16px}.finder-result-intro{background:var(--dark);color:white;padding:24px 27px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px}.finder-result-intro h2{font-size:30px;letter-spacing:-1.5px;margin:6px 0}.finder-result-intro p{font-size:12px;line-height:1.5;color:#cbd7c6;margin:0}.match-pill{background:var(--lime);font-size:9px;color:#21300e;padding:7px 9px;font-weight:800;font-family:'Courier New',monospace;letter-spacing:1px}.match-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.match-card{background:white;border:1px solid var(--line)}.match-card .product-photo{height:220px}.match-copy{padding:16px}.match-copy .why{font-size:11px;line-height:1.6;color:#556553;padding:10px 0;border-top:1px solid var(--line)}.compare-dock{position:sticky;bottom:20px;background:var(--dark);color:white;max-width:660px;margin:18px auto 0;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;z-index:3;gap:10px;box-shadow:0 10px 25px #10161033}.compare-dock span{font-size:12px;font-weight:800}.compare-dock small{font-size:10px;color:#b9c8b0}.compare-dock .button{min-height:38px}.compare-board{background:white;border:1px solid var(--line);overflow:auto}.compare-grid{display:grid;grid-template-columns:156px repeat(var(--n),minmax(215px,1fr));min-width:max-content}.compare-head,.compare-cell{padding:15px;border-bottom:1px solid #e9eee5;border-right:1px solid #e9eee5;font-size:12px;min-width:0}.compare-head{background:#f0f3eb;font:800 10px/1.3 'Courier New',monospace;color:#596857;letter-spacing:1px;text-transform:uppercase;position:sticky;left:0;z-index:1}.compare-prod{padding:12px 15px 20px;background:#f8faf6;border-right:1px solid #e5e9df}.compare-prod .product-photo{height:180px}.compare-prod strong{display:block;font-size:14px;line-height:1.3;margin:10px 0}.compare-prod .button{width:100%;margin-top:10px}.compare-cell span{display:block;color:#6e796d;font-size:10px;margin-top:5px}.empty-state{background:#fff;border:1px dashed #c9d0c3;text-align:center;padding:65px 28px}.empty-state .symbol{font-size:36px;display:block;margin-bottom:13px}.empty-state h2{font-size:24px;letter-spacing:-1px;text-transform:uppercase;margin:0 0 8px}.empty-state p{font-size:13px;color:var(--sub);line-height:1.6;max-width:420px;margin:0 auto 21px}.review-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:13px}.editorial-feature{min-height:335px;background:var(--dark);color:white;padding:33px;display:flex;flex-direction:column;justify-content:space-between}.editorial-feature h2{font-size:clamp(30px,4vw,55px);line-height:.99;letter-spacing:-2px;margin:19px 0}.editorial-feature p{font-size:12px;line-height:1.6;color:#b9c9b6;max-width:470px}.editorial-feature .line{height:2px;background:var(--lime);width:52px}.review-side{background:#e8ede0;padding:31px;display:flex;flex-direction:column;justify-content:space-between}.review-side strong{font-size:20px;letter-spacing:-.65px;line-height:1.2}.review-side ol{list-style:none;padding:0;margin:20px 0}.review-side li{display:flex;gap:14px;border-bottom:1px solid #cfdbcc;padding:11px 0;font-size:12px;line-height:1.5}.review-side li b{font:900 12px 'Courier New',monospace;color:#668240}.review-side p{font-size:11px;color:#63705e}.footer{margin:40px 0 0;border-top:1px solid var(--line);padding:20px 0;color:#667265;font:10px/1.7 'Courier New',monospace;display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap}.footer strong{color:#253022}.footer a{text-decoration:underline}.dialog-layer[hidden]{display:none}.dialog-layer{position:fixed;inset:0;z-index:25;background:#0810089d;display:flex;align-items:stretch;justify-content:flex-end}.dialog-scrim{position:absolute;inset:0;border:0;background:transparent}.dialog{position:relative;background:#fff;max-width:540px;width:100%;height:100%;overflow-y:auto;box-shadow:-20px 0 55px #0003;padding:25px 28px 40px}.dialog-close{background:#eef2ea;border:0;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;margin-left:auto;font-size:20px}.dialog .product-photo{height:285px;margin:16px 0 24px}.dialog h2{font-size:34px;letter-spacing:-1.7px;margin:10px 0}.dialog p{font-size:13px;line-height:1.6;color:#5f695d}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.spec{background:#f2f4ef;padding:13px}.spec small{color:#74806e;font:800 9px 'Courier New',monospace;letter-spacing:1px;display:block;margin-bottom:5px}.spec strong{font-size:13px}.source-box{border-left:3px solid #9db44e;padding:13px 15px;background:#f0f4e8;margin:16px 0 20px;font-size:11px;line-height:1.5}.source-box strong{display:block;margin-bottom:4px}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,25px);background:#111b10;color:white;padding:12px 19px;border-radius:3px;font-size:12px;opacity:0;pointer-events:none;z-index:50;transition:opacity .2s,transform .2s;box-shadow:0 5px 25px #1115}.toast.show{opacity:1;transform:translate(-50%,0)}.source-warning{display:inline-flex;align-items:center;gap:7px;color:#596a52;font:700 10px 'Courier New',monospace;margin-top:9px}.desktop-only{display:block}.mobile-only{display:none}
@media(max-width:1160px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:clamp(52px,6.2vw,78px)}.topbar{gap:15px}.desktop-nav{gap:0}.nav-link{padding:12px 10px}.edition{display:none}}
@media(max-width:820px){.topbar{height:63px;flex-basis:63px;padding:0 17px}.desktop-nav,.desktop-search,.edition{display:none}.top-actions{margin-left:auto}.view{padding-bottom:0}.bottom-nav{display:flex;flex:0 0 calc(62px + env(safe-area-inset-bottom));height:calc(62px + env(safe-area-inset-bottom));padding:5px 5px max(4px,env(safe-area-inset-bottom));border-top:1px solid #dfe4d9;background:#fbfcf7;z-index:9;justify-content:space-around}.bottom-item{background:none;border:0;color:#798176;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-width:0;flex:1;position:relative;font-size:9px;font-weight:750;letter-spacing:.1px}.bottom-item svg{width:22px;height:22px;stroke-width:1.7}.bottom-item.active{color:#111c0e}.bottom-item.active:before{content:"";position:absolute;top:0;height:2px;background:#111b10;width:32px}.nav-count{position:absolute;right:19%;top:4px;background:var(--lime);border:1px solid #121e0e;border-radius:50%;font-size:9px;font-style:normal;height:15px;min-width:15px;display:grid;place-items:center}.page{padding:0 17px 37px}.hero{margin:15px -17px 25px;border-radius:0;grid-template-columns:1fr 44%;min-height:344px}.hero-copy{padding:31px 0 30px 19px;z-index:1}.hero h1{font-size:clamp(45px,8.3vw,73px);letter-spacing:-3.7px}.hero p{font-size:12px}.hero-panel .hero-product{width:105%;height:69%;left:-17%}.hero-side-label{display:none}.section-top h2,.page-title{font-size:29px}.category-tile{min-height:115px;padding:15px}.category-tile strong{font-size:17px}.category-tile .garment{width:85px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-photo{height:212px}.finder-layout{grid-template-columns:1fr}.finder-aside{min-height:unset;display:none}.finder-card{min-height:0;padding:25px 22px}.match-list{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-only{display:none}.mobile-only{display:block}.footer{margin-top:32px}}
@media(max-width:530px){.brand-name{font-size:15px}.brand-mark{width:34px;height:33px}.topbar{padding:0 15px}.hero{grid-template-columns:1fr;min-height:470px;position:relative}.hero-copy{justify-content:flex-start;padding:30px 18px 0;z-index:2}.hero h1{font-size:clamp(58px,15vw,82px);margin:13px 0 13px;letter-spacing:-4px}.hero p{font-size:12px;line-height:1.4;max-width:250px;margin-bottom:16px}.hero-panel{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 85% 60%,#45543f,transparent 50%),linear-gradient(130deg,#1b261d,#142016)}.hero-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111b11dc 0%,#111b11aa 38%,transparent 95%)}.hero-panel .hero-product{position:absolute;width:60%;height:58%;left:auto;right:-4%;bottom:7px;z-index:1;transform:rotate(-14deg)}.hero-panel .orbit{left:39%;top:23%}.hero-tag{display:none}.hero .button{min-height:41px}.category-strip{gap:7px;margin-bottom:24px}.category-tile{min-height:99px;padding:11px 8px 8px;display:block}.category-tile strong{font-size:14px;letter-spacing:-.55px}.category-tile .small{font-size:8px;margin-top:3px}.category-tile .garment{height:56px;width:64px;position:absolute;right:-4px;bottom:-15px;margin:0}.category-tile .arrow{font-size:13px;right:7px;bottom:7px}.section-top{align-items:center}.section-top h2{font-size:25px}.section-top p{display:none}.section-top .plain-link{font-size:10px}.catalog-toolbar{grid-template-columns:1fr 1fr;gap:8px}.catalog-toolbar .searchbox{grid-column:1/-1}.catalog-toolbar .select{min-width:0}.filter-line{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin-right:-17px;padding-right:17px}.filter-line::-webkit-scrollbar{display:none}.chip{flex:0 0 auto}.product-grid{gap:8px}.product-photo{height:176px}.product-photo .garment{height:74%;width:87%}.product-info{padding:11px}.product-info h3{font-size:12px;min-height:45px;margin:8px 0 6px}.product-info .price{font-size:17px}.product-info .price small{display:block;margin:3px 0 0;font-size:8px}.photo-indicator{font-size:7.3px}.product-meta{font-size:9px}.result-meta{font-size:9px}.content-header{padding:23px 0 16px;margin-bottom:16px}.content-header .intro{font-size:12px}.page-title{font-size:32px}.finder-card{padding:21px 17px}.finder-card h2{font-size:35px;letter-spacing:-1.9px}.finder-card p{font-size:12px}.finder-choices{gap:8px;margin:19px 0}.choice{min-height:100px;padding:12px}.choice.active{padding:11px}.choice strong{font-size:12px}.choice small{font-size:9px}.finder-bottom{margin-top:18px}.finder-bottom .button{font-size:11px;padding:0 13px}.match-list{grid-template-columns:1fr}.match-card{display:grid;grid-template-columns:40% 60%;min-height:165px}.match-card .product-photo{height:100%}.match-card .match-copy{padding:13px}.match-copy h3{font-size:13px}.match-copy .why{font-size:10px}.finder-result-intro{padding:19px;align-items:flex-start}.finder-result-intro h2{font-size:26px}.finder-result-intro .button{min-height:36px;font-size:10px;padding:0 10px}.review-layout{grid-template-columns:1fr}.review-side{min-height:0}.editorial-feature{min-height:290px}.dialog{width:100%;padding:14px 18px 35px}.dialog .product-photo{height:235px;margin:7px 0 17px}.dialog h2{font-size:28px}.compare-grid{grid-template-columns:107px repeat(var(--n),minmax(182px,1fr))}.compare-head,.compare-cell{padding:12px 8px}.compare-prod{padding:9px}.compare-prod .product-photo{height:130px}.compare-prod strong{font-size:12px}.empty-state{padding:43px 22px}.footer{font-size:9px}}
@media(max-width:370px){.hero{min-height:450px}.hero h1{font-size:54px}.hero p{max-width:235px}.hero-panel .hero-product{width:61%;right:-11%}.category-tile strong{font-size:12.5px}.category-tile .small{font-size:7px}.product-photo{height:149px}.product-info{padding:9px}.product-info h3{font-size:11px}.photo-indicator{display:none}.bottom-item{font-size:8px}}
@media(min-width:1400px){.hero{min-height:465px}.hero-copy{padding-left:65px}.product-photo{height:270px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
