:root{--paper:#fcfaf6;--paper-2:#f4f0e9;--ink:#232120;--ink-2:#3b3833;--muted:#706b63;--line:#e6e0d6;--line-2:#d3cab9;--accent:#8a6a4b;--sale:#8c5a46;--white:#ffffff;--font-display:"Didot","Bodoni 72","Playfair Display","Hoefler Text",Georgia,"Times New Roman",serif;--font-body:"Helvetica Neue","Segoe UI",Inter,Arial,system-ui,sans-serif;--pad:clamp(20px,4vw,56px);--shell:1600px;--text:700px;--sec:clamp(56px,8vw,140px);--tap:44px;--ease:cubic-bezier(0.22,0.61,0.36,1)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;margin:0}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 var(--pad)}.shell-narrow{max-width:1200px}.prose{max-width:var(--text)}.section{padding:var(--sec) 0}.section-tight{padding:clamp(40px,5vw,72px) 0}.muted{color:var(--muted)}.serif{font-family:var(--font-display)}.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.display{font-size:clamp(38px,5.6vw,78px);line-height:1.02;letter-spacing:-.01em}.display,.display-sm{font-family:var(--font-display);margin:0}.display-sm{font-size:clamp(28px,3.2vw,44px);line-height:1.1}.section-title{font-family:var(--font-display);font-size:clamp(24px,2.6vw,38px);line-height:1.15}.lead{font-size:clamp(15px,1.15vw,17px);color:var(--ink-2);line-height:1.75}.small{font-size:13px}.caption{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rule{height:1px;background:var(--line);border:0;margin:0}.link-underline{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:6px 0;border-bottom:1px solid var(--line-2);transition:border-color .25s var(--ease),color .25s var(--ease)}.link-underline:hover{border-color:var(--ink);color:var(--ink)}.link-underline .arrow{transition:transform .25s var(--ease)}.link-underline:hover .arrow{transform:translateX(4px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 34px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}.btn-solid,.btn:hover{background:var(--ink);color:var(--white)}.btn-solid:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-block{width:100%}.btn-ghost{border-color:var(--line-2)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(252,250,246,.93);-webkit-backdrop-filter:saturate(1.1) blur(10px);backdrop-filter:saturate(1.1) blur(10px);border-bottom:1px solid var(--line)}.hdr{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;height:74px;padding:0 var(--pad)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.only-mobile{display:none}.brand{font-family:var(--font-display);font-size:clamp(17px,1.5vw,23px);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap}.nav-desktop{display:flex;justify-content:center;gap:clamp(18px,2.2vw,40px)}.nav-link{font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:22px 0;display:inline-flex;align-items:center;border-bottom:1px solid transparent;transition:border-color .25s var(--ease)}.nav-link.open,.nav-link:hover{border-color:var(--ink)}.hdr-tools{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.4vw,22px)}.tool-btn{background:none;border:none;cursor:pointer;padding:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;min-height:var(--tap);display:inline-flex;align-items:center;gap:7px;transition:color .25s var(--ease)}.tool-btn:hover{color:var(--accent)}.cart-btn{position:relative;min-width:var(--tap);justify-content:center}.cart-badge{position:absolute;top:3px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ink);color:var(--white);font-size:10px;line-height:16px;text-align:center;letter-spacing:0}.burger{display:none}.mega-wrap{position:static}.mega{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mega-wrap:focus-within .mega,.mega-wrap:hover .mega{display:block;animation:fadeDown .22s var(--ease)}.mega-wrap:focus-within .nav-link,.mega-wrap:hover .nav-link{border-color:var(--ink)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-inner{display:grid;grid-template-columns:1fr 260px;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);padding:clamp(28px,3.4vw,52px) var(--pad) clamp(34px,4vw,60px)}.mega-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px 40px;gap:26px 40px}.mega-group h4{font-family:var(--font-body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:500}.mega-group a{display:block;font-size:14px;padding:4px 0;transition:color .2s var(--ease)}.mega-group a:hover{color:var(--accent)}.mega-all{margin-top:26px}.mega-media{position:relative;aspect-ratio:3/4;background:var(--paper-2);overflow:hidden}.mega-media .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.mega-media-label{position:absolute;left:16px;bottom:14px;z-index:2;font-family:var(--font-display);font-size:19px;color:var(--white);text-shadow:0 1px 16px rgba(0,0,0,.45)}.mega-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,0) 60%)}.drawer{position:fixed;inset:0;z-index:90;display:none}.drawer.open{display:block}.drawer-scrim{position:absolute;inset:0;background:rgba(35,33,32,.32);animation:fadeIn .2s var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer-panel{position:absolute;top:0;bottom:0;left:0;width:min(88vw,420px);background:var(--paper);display:flex;flex-direction:column;animation:slideIn .28s var(--ease);overflow-y:auto}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:none}}.drawer-head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px;border-bottom:1px solid var(--line)}.drawer-body{padding:0 0 40px}.drawer-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left}.drawer-sub{padding:10px 20px 22px}.drawer-sub h4{font-family:var(--font-body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-weight:500}.drawer-sub a{display:block;padding:7px 0;font-size:15px}.drawer-back{display:flex;align-items:center;gap:10px;padding:16px 20px;width:100%;background:none;border:0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;text-align:left}.drawer-back,.hero{border-bottom:1px solid var(--line)}.hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,120px) clamp(24px,4vw,80px)}.hero-copy .display{margin-bottom:22px}.hero-media{position:relative;min-height:75vh;background:var(--paper-2)}.hero-media .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3vw,44px)}.section-head .stack{display:flex;flex-direction:column}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(22px,2.4vw,40px) clamp(14px,1.6vw,24px);gap:clamp(22px,2.4vw,40px) clamp(14px,1.6vw,24px)}.product-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{display:flex;flex-direction:column;position:relative}.card-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--paper-2)}.card-media .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.card-img-b{opacity:0;transition:opacity .35s var(--ease)}.card:hover .card-img-b{opacity:1}.card-quick{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.card:hover .card-quick{opacity:1;transform:none}.card-quick button{background:rgba(252,250,246,.95);border:1px solid var(--line-2);min-height:38px;padding:0 16px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.card-quick button:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.card-quick .sizes-mini{display:flex;gap:6px}.card-quick .sizes-mini button{min-width:38px;padding:0 8px}.card-body{padding:14px 2px 0}.card-title{font-size:14px;line-height:1.4}.card-meta{font-size:12px;color:var(--muted);margin-top:3px}.price{font-size:14px;margin-top:7px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price .was{color:var(--muted);text-decoration:line-through;font-size:12.5px}.price .off{color:var(--sale);font-size:11px;letter-spacing:.08em}.soldout-tag{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.editorial-full{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--paper-2)}.editorial-full .ed-media{position:relative;min-height:clamp(380px,52vh,760px)}.editorial-full .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ed-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,96px)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(12px,1.4vw,22px);gap:clamp(12px,1.4vw,22px)}.split-entry{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-2);display:flex;align-items:flex-end}.split-entry .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.split-entry:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.38),rgba(0,0,0,0) 58%)}.split-label{position:relative;z-index:2;padding:22px 24px;width:100%;color:var(--white)}.split-label .h{font-family:var(--font-display);font-size:clamp(22px,2.6vw,34px)}.split-label .s{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-top:8px;display:inline-flex;gap:8px;align-items:center}.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,34px);gap:clamp(16px,2vw,34px)}.edit-figure{margin:0}.edit-figure .ph{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.edit-figure .ph .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.edit-figure figcaption{font-family:var(--font-display);font-size:clamp(18px,1.7vw,24px);margin-top:16px}.edit-figure p{color:var(--muted);font-size:13.5px;margin:6px 0 0}.story{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);align-items:center}.story-media{position:relative;aspect-ratio:4/5;background:var(--paper-2);overflow:hidden}.story-media .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.news{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.news-inner{padding:clamp(48px,6vw,96px) var(--pad);text-align:center}.news-form{display:flex;gap:0;margin:26px auto 0;max-width:460px;border:1px solid var(--line-2);background:var(--white)}.news-form input{flex:1 1;border:none;outline:none;padding:0 16px;height:52px;font-size:14px;font-family:inherit;background:transparent;min-width:0}.news-form button{border:none;background:var(--ink);color:var(--white);padding:0 26px;height:52px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.pdp{display:grid;grid-template-columns:minmax(0,60fr) minmax(0,40fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);padding:clamp(20px,3vw,44px) 0 var(--sec);align-items:start}.pdp-gallery{display:flex;flex-direction:column;gap:10px}.pdp-stage{position:relative;aspect-ratio:3/4;background:var(--paper-2);overflow:hidden}.pdp-stage .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pdp-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--paper-2);color:var(--muted);text-align:center;padding:24px}.pdp-empty-mark{font-family:var(--serif);font-size:46px;line-height:1;color:var(--line-2)}.pdp-empty-text{font-size:11px;letter-spacing:.14em;text-transform:uppercase;max-width:260px;line-height:1.7}.pdp-stack{display:grid;grid-gap:10px;gap:10px}.pdp-frame{position:relative;aspect-ratio:3/4;background:var(--paper-2);overflow:hidden}.pdp-frame .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pdp-thumbs{display:flex;gap:10px;flex-wrap:wrap}.pdp-thumb{width:66px;height:88px;padding:0;border:1px solid var(--line);background:var(--white);cursor:pointer;position:relative;overflow:hidden}.pdp-thumb .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pdp-thumb.active{border-color:var(--ink)}.pdp-buy{position:-webkit-sticky;position:sticky;top:100px}.pdp-title{font-size:clamp(26px,2.6vw,38px);line-height:1.12;margin:0 0 10px}.pdp-color{font-size:13px;color:var(--muted)}.pdp-price{font-size:19px;margin:18px 0 26px;display:flex;align-items:baseline;gap:10px}.pdp-price .was{color:var(--muted);text-decoration:line-through;font-size:15px}.pdp-price .off{color:var(--sale);font-size:11.5px;letter-spacing:.08em}.label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);padding:0;overflow:hidden;position:relative;background:var(--paper-2);cursor:pointer}.swatch .img-contain{width:100%;height:100%;object-fit:cover}.swatch.active{outline:1px solid var(--ink);outline-offset:3px}.sizes{display:flex;gap:8px;flex-wrap:wrap}.size-box{min-width:52px;height:46px;padding:0 12px;border:1px solid var(--line-2);background:var(--white);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.size-box.active,.size-box:hover{border-color:var(--ink)}.size-box.active{background:var(--ink);color:var(--white)}.size-box:disabled{color:var(--line-2);text-decoration:line-through;cursor:not-allowed;background:var(--white)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2)}.qty button{width:44px;height:52px;border:none;background:none;font-size:17px;cursor:pointer}.qty span{width:40px;text-align:center;font-size:14px}.add-row{display:flex;gap:12px;align-items:stretch;margin-top:24px}.add-row .btn{flex:1 1;height:54px}.pdp-note{margin-top:16px;font-size:12.5px;color:var(--muted)}.pdp-desc{margin-top:26px;color:var(--ink-2);line-height:1.8;font-size:14.5px}.pdp-desc ul{padding-left:18px}.pdp-colls{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:11px;letter-spacing:.06em;border:1px solid var(--line);padding:5px 10px;color:var(--muted)}.acc{border-top:1px solid var(--line);margin-top:30px}.acc-item{border-bottom:1px solid var(--line)}.acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:none;border:0;cursor:pointer;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-align:left}.acc-btn .sign{font-size:16px;line-height:1;color:var(--muted)}.acc-panel{padding:0 0 20px;font-size:14px;color:var(--ink-2);line-height:1.8}.acc-panel dl{margin:0;display:grid;grid-template-columns:150px 1fr;grid-gap:8px 16px;gap:8px 16px}.acc-panel dt{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.acc-panel dd{margin:0}.pdp-carousel{display:none}.pdp-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-carousel-track::-webkit-scrollbar{display:none}.pdp-slide{flex:0 0 100%;scroll-snap-align:center;position:relative;aspect-ratio:3/4}.pdp-slide .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pdp-carousel-count{position:absolute;right:14px;bottom:14px;z-index:2;background:rgba(35,33,32,.5);color:#fff;font-size:11px;padding:3px 10px;border-radius:999px}.sticky-add{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;padding:10px var(--pad);background:rgba(252,250,246,.97);border-top:1px solid var(--line);gap:10px;align-items:center}.crumbs{font-size:12px;color:var(--muted);padding:22px 0 0}.crumbs a:hover{color:var(--ink)}.crumbs span{margin:0 7px}.coll-head{padding:clamp(28px,4vw,56px) 0 clamp(20px,2.4vw,34px)}.coll-head .lead{max-width:620px;margin-top:14px}.coll-meta{font-size:12px;color:var(--muted);letter-spacing:.08em}.coll-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:clamp(20px,2.6vw,36px)}.filters{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{min-height:38px;padding:0 14px;border:1px solid var(--line-2);background:var(--white);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.filter-btn.on{border-color:var(--ink);background:var(--ink);color:var(--white)}.filter-group{padding:12px 0 2px}.filter-group .label{margin-bottom:8px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{min-height:36px;padding:0 13px;border:1px solid var(--line-2);background:var(--white);font-size:12px;cursor:pointer;display:inline-flex;align-items:center}.chip.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sort-select{border:1px solid var(--line-2);background:var(--white);height:40px;padding:0 12px;font-size:12.5px;font-family:inherit}.empty{text-align:center;padding:90px 0;color:var(--muted)}.cart-grid{grid-template-columns:1fr 380px;grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px)}.cart-grid,.cart-line{display:grid;align-items:start}.cart-line{grid-template-columns:116px 1fr auto;grid-gap:22px;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-thumb{position:relative;width:116px;aspect-ratio:3/4;background:var(--paper-2);overflow:hidden}.cart-thumb .img-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line-2)}.cart-qty button{width:38px;height:38px;border:none;background:none;cursor:pointer;font-size:15px}.cart-qty span{width:34px;text-align:center;font-size:13px}.link-btn{background:none;border:none;color:var(--muted);cursor:pointer;text-decoration:underline;font-size:12px;padding:0}.summary-box{border:1px solid var(--line);padding:clamp(20px,2vw,30px);position:-webkit-sticky;position:sticky;top:100px}.co-line{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:6px 0}.co-total{border-top:1px solid var(--line);margin-top:12px;padding-top:14px;font-size:16px}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}.co-section{margin-bottom:30px}.co-section h2{font-size:16px;margin-bottom:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-grid .full{grid-column:1/-1}.field label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;height:48px;border:1px solid var(--line-2);background:var(--white);padding:0 13px;font-size:14px;font-family:inherit;outline:none}.field textarea{height:92px;padding:11px 13px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--ink)}.pay-option{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line-2);padding:18px}.pay-option.selected{border-color:var(--ink)}.pay-option .pay-name{font-size:14px}.pay-option .pay-desc{font-size:12.5px;color:var(--muted)}.co-error{color:var(--sale);font-size:13px;margin-top:10px}.order-confirm{max-width:640px;margin:0 auto;text-align:center;padding:clamp(40px,6vw,90px) 0}.order-num{font-family:var(--font-display);font-size:26px;margin:18px 0 10px}.site-footer{border-top:1px solid var(--line);padding:clamp(48px,6vw,90px) 0 34px}.footer-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px)}.footer-cols h4{font-family:var(--font-body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-weight:500}.footer-cols a{display:block;padding:5px 0;font-size:13.5px}.footer-cols a:hover{color:var(--accent)}.footer-bottom{margin-top:clamp(36px,4vw,60px);padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.footer-bottom a:hover{color:var(--ink)}.pager{display:flex;justify-content:center;gap:8px;margin:clamp(40px,5vw,70px) 0 0;flex-wrap:wrap}.pager a,.pager span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:13px}.pager .cur,.pager a:hover{border-color:var(--ink)}.pager .cur{background:var(--ink);color:var(--white)}.searchbar{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);padding:0 12px;height:40px;background:var(--white)}.searchbar input{border:none;outline:none;background:none;font-size:14px;width:168px;font-family:inherit}.search-page .searchbar{max-width:520px;height:52px;margin:10px 0 30px}.search-page .searchbar input{width:100%}@media (max-width:1400px){.nav-desktop{gap:18px}.nav-link{font-size:10.5px;letter-spacing:.16em}.searchbar input{width:132px}}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-desktop{gap:14px}.searchbar input{width:108px}.checkout-grid{grid-template-columns:1fr}.cart-grid{grid-template-columns:1fr 320px}.mega-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pdp{grid-template-columns:1fr;gap:0;padding-top:0}.pdp-buy{position:static;padding:24px 0 0}.pdp-gallery{display:none}.pdp-carousel{display:block;position:relative;margin:0 calc(-1 * var(--pad))}.hero{grid-template-columns:1fr}.hero-media{min-height:62vh;order:-1}.hero-copy{padding:40px var(--pad) 48px}.editorial-full{grid-template-columns:1fr}.editorial-full .ed-media{min-height:46vh;order:-1}.story{gap:24px}.footer-top,.story{grid-template-columns:1fr}}@media (max-width:768px){.hdr{grid-template-columns:44px 1fr auto;height:60px;gap:0}.brand{font-size:15px;letter-spacing:.24em;text-align:center}.nav-desktop{display:none}.burger,.only-mobile{display:inline-flex}.searchbar{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.split{grid-template-columns:1fr 1fr;gap:10px}.edit-grid{gap:26px}.cart-grid,.edit-grid{grid-template-columns:1fr}.summary-box{position:static}.cart-line{grid-template-columns:92px 1fr;gap:16px}.cart-line .line-total{grid-column:2;text-align:left}.footer-cols{grid-template-columns:1fr 1fr}.sticky-add{display:flex}body{padding-bottom:68px}.section{padding:clamp(48px,9vw,72px) 0}}@media (max-width:420px){.brand{font-size:13.5px;letter-spacing:.2em}.product-grid{gap:18px 8px}.hero-media{min-height:56vh}}