:root{--bg: #FAFAF8;--bg-alt: #F0EFEA;--ink: #131311;--ink-soft: #7A796F;--ink-faint: #B9B7AC;--line: #DEDCD3;--line-strong: #131311;--maxw: 1400px;--gutter: 28px;--side: 64px;--side-m: 20px;--dur: .35s;--ease: cubic-bezier(.4,0,.2,1);font-family:-apple-system,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:-apple-system,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;padding-bottom:env(safe-area-inset-bottom,0px)}a{color:inherit;text-decoration:none}button{font-family:inherit;background:none;border:none;cursor:pointer;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}a:focus-visible,button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}header.site{position:sticky;top:0;z-index:100;background:#fafaf8eb;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.header-inner{max-width:var(--maxw);margin:0 auto;padding:18px var(--side);display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:14px;font-weight:600;letter-spacing:.1em}nav.primary ul{display:flex;gap:34px}nav.primary a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);position:relative;padding-bottom:3px}nav.primary a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--ink);transition:right var(--dur) var(--ease)}nav.primary a:hover{color:var(--ink)}nav.primary a:hover:after{right:0}nav.primary a.active{color:var(--ink)}nav.primary a.active:after{right:0}.nav-toggle{display:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--side)}.view{display:none}.view.active{display:block}.hero{padding:96px var(--side) 56px;text-align:center}.hero h1{font-size:clamp(34px,6vw,58px);font-weight:500;letter-spacing:-.01em}.hero .tagline{margin-top:14px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter) 22px;padding:8px var(--side) 100px;max-width:var(--maxw);margin:0 auto}.card{display:block;cursor:pointer}.card-frame{position:relative;aspect-ratio:3 / 4;background:var(--bg-alt);overflow:hidden}.card-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform calc(var(--dur) * 1.6) var(--ease)}.card:hover .card-frame img{transform:scale(1.04)}.card-frame .cat-no{position:absolute;top:10px;left:10px;font-size:10px;letter-spacing:.1em;color:var(--ink-faint);z-index:1}.card-frame .view-cta{position:absolute;bottom:10px;left:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0;transform:translateY(4px);transition:all var(--dur) var(--ease);z-index:1}.card:hover .view-cta{opacity:1;transform:translateY(0)}.card-meta{margin-top:12px}.card-meta .brand{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.card-meta .name{margin-top:3px;font-size:14px}.card-meta .bottom-row{margin-top:6px;display:flex;justify-content:space-between;font-size:12px;color:var(--ink-soft)}.card-meta .price{color:var(--ink)}.card.sold .card-frame img{filter:grayscale(1);opacity:.6}.card.sold .card-frame{opacity:.72}.card.sold .sold-tag{position:absolute;bottom:10px;left:10px;font-size:10px;letter-spacing:.14em;color:var(--ink-soft);z-index:1}.card.sold .card-meta .name,.card.sold .card-meta .brand{color:var(--ink-soft)}.card.sold{cursor:default}.controls{max-width:var(--maxw);margin:0 auto;padding:44px var(--side) 18px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line)}.filters,.sorts{display:flex;gap:22px;flex-wrap:wrap}.filters button,.sorts select{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:4px;border-bottom:1px solid transparent}.filters button:hover{color:var(--ink)}.filters button.active{color:var(--ink);border-bottom-color:var(--ink)}.sorts select{border:none;border-bottom:1px solid var(--line);background:transparent;padding:2px 18px 4px 0;cursor:pointer}.page-title{max-width:var(--maxw);margin:0 auto;padding:60px var(--side) 0}.page-title h1{font-size:26px;font-weight:500}.page-title p{margin-top:8px;font-size:13px;color:var(--ink-soft);max-width:480px}.empty-note{padding:60px var(--side) 120px;text-align:center;color:var(--ink-soft);font-size:13px;letter-spacing:.06em}.product-view{max-width:var(--maxw);margin:0 auto;padding:40px var(--side) 130px}.back-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);display:inline-block;margin-bottom:34px}.back-link:hover{color:var(--ink)}.product-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:90px;align-items:start}.product-images .main-frame{aspect-ratio:4/5;background:var(--bg-alt);position:relative;overflow:hidden}.product-images .main-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .4s var(--ease)}.product-images .main-frame img.fading{opacity:0}.product-images .thumbs{margin-top:12px;display:flex;gap:12px}.product-images .thumbs .frame{flex:1;aspect-ratio:4/5;background:var(--bg-alt);position:relative;cursor:pointer;overflow:hidden;border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.product-images .thumbs .frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-images .thumbs .frame:hover{border-color:var(--ink-faint)}.product-images .thumbs .frame.active{border-color:var(--ink)}.product-info{max-width:380px;position:sticky;top:96px}.product-info .brand{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.product-info h1{margin-top:6px;font-size:22px;font-weight:500;line-height:1.3}.product-info .price{margin-top:12px;font-size:15px}.product-info .status-tag{display:inline-block;margin-top:12px;font-size:10px;letter-spacing:.14em;color:var(--ink-soft);border:1px solid var(--line);padding:5px 10px}.meta-lines{margin-top:22px;display:flex;flex-direction:column;gap:6px}.meta-lines .line{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.meta-lines .line b{color:var(--ink);font-weight:500}.section-label{margin-top:30px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:18px}.measure-list{margin-top:12px}.measure-list li{display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.measure-list li .k{color:var(--ink-soft)}.measure-list li .k:before{content:"· ";color:var(--ink-faint)}.description{margin-top:12px;font-size:13.5px;color:var(--ink-soft);line-height:1.75}.buy-btn{margin-top:32px;display:inline-block;padding:14px 46px;background:var(--ink);color:var(--bg);font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:opacity var(--dur) var(--ease)}.buy-btn:hover{opacity:.8}.buy-btn.disabled{background:none;border:1px solid var(--line);color:var(--ink-soft);cursor:default;pointer-events:none}.accordion{margin-top:36px;border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:left}.accordion-trigger:hover{color:var(--ink-soft)}.accordion-trigger .sym{font-size:13px;font-weight:300;color:var(--ink-soft);transition:transform var(--dur) var(--ease)}.accordion-item.open .accordion-trigger .sym{transform:rotate(45deg)}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.accordion-panel p{font-size:13px;color:var(--ink-soft);line-height:1.7;padding-bottom:18px;max-width:42ch}@media (max-width: 900px){.product-info{position:static;max-width:none}}.about-view{max-width:620px;margin:0 auto;padding:110px var(--side) 140px;text-align:center}.about-view .eyebrow{margin-bottom:22px}.about-view p{font-size:16px;line-height:1.85;color:var(--ink);font-weight:400}.about-view p+p{margin-top:20px;color:var(--ink-soft);font-size:14px}.about-meta{margin-top:60px;padding-top:30px;border-top:1px solid var(--line);display:flex;justify-content:center;gap:40px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}footer.site{border-top:1px solid var(--line);padding:30px var(--side)}.footer-inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width: 900px){:root{--side: 34px}.product-layout{grid-template-columns:1fr;gap:40px}.grid{grid-template-columns:repeat(2,1fr);gap:26px 16px}}@media (max-width: 620px){:root{--side: var(--side-m)}nav.primary ul{gap:20px}.hero{padding:64px var(--side-m) 40px}.controls{padding:34px var(--side-m) 16px}.page-title{padding:44px var(--side-m) 0}.product-view{padding:34px var(--side-m) 90px}.about-view{padding:70px var(--side-m) 90px}.about-meta{flex-direction:column;gap:10px;align-items:center}}.paypal-container{margin-top:32px;max-width:300px}body.is-landing header.site,body.is-landing footer.site{display:none}.landing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.landing .mark{font-size:clamp(22px,3.4vw,30px);font-weight:500;letter-spacing:.04em}.landing .enter-shop{margin-top:26px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid transparent;padding-bottom:2px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.landing .enter-shop:hover{color:var(--ink);border-bottom-color:var(--ink)}.policy-heading{margin-top:30px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:600}.policy-heading+p{margin-top:8px;text-align:left}.about-view p.policy-heading:first-of-type{margin-top:26px}.footer-link{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);transition:color var(--dur) var(--ease)}.footer-link:hover{color:var(--ink)}.footer-links{display:flex;gap:18px}.price-note{margin-top:4px;font-size:11.5px;color:var(--ink-soft)}.shop-masthead{max-width:var(--maxw);margin:0 auto;padding:60px var(--side) 4px;text-align:center}.shop-mark{font-size:20px;font-weight:500;letter-spacing:.02em}.shop-label{margin-top:8px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.shop-controls{max-width:var(--maxw);margin:0 auto;padding:34px var(--side) 16px;display:flex;justify-content:center}.shop-filters{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.shop-filters button{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:3px;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.shop-filters button:hover{color:var(--ink)}.shop-filters button.active{color:var(--ink);border-bottom-color:var(--ink)}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:4px var(--side) 110px;max-width:var(--maxw);margin:0 auto}.shop-card{display:block;cursor:pointer}.shop-card-frame{position:relative;aspect-ratio:3 / 4;background:var(--bg-alt);overflow:hidden}.shop-card-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .25s ease;will-change:transform}.shop-card:hover .shop-card-frame img{transform:scale(1.025)}.shop-card-meta{margin-top:8px;padding:0 2px}.shop-card-brand,.shop-card-name,.shop-card-price{font-size:11.5px;color:var(--ink-soft);transition:color .15s ease}.shop-card-brand{letter-spacing:.06em;text-transform:uppercase}.shop-card-name{margin-top:2px}.shop-card-price{margin-top:2px;font-weight:500}.shop-card:hover .shop-card-brand,.shop-card:hover .shop-card-name,.shop-card:hover .shop-card-price{color:var(--ink)}.shop-empty{padding:90px var(--side) 140px;text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}@media (max-width: 1024px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:2px}.shop-masthead{padding:44px var(--side-m) 4px}.shop-controls{padding:26px var(--side-m) 14px}.shop-filters{gap:16px}}.shop-card-frame .sale-flag{position:absolute;top:8px;left:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b3382c;background:var(--bg);padding:3px 7px;z-index:1}.shop-card-price .was{text-decoration:line-through;color:var(--ink-faint);margin-right:6px}.shop-card-price .now,.shop-card:hover .shop-card-price .now{color:#b3382c}.price .was{text-decoration:line-through;color:var(--ink-soft);margin-right:8px;font-size:14px}.price .now{color:#b3382c}.sale-tag{display:inline-block;margin-top:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b3382c;border:1px solid #B3382C;padding:4px 9px}.cart-count{margin-left:4px;font-size:9px;vertical-align:super}.cart-count:empty{display:none}.cart-wrap{max-width:700px;margin:0 auto;padding:40px var(--side) 120px}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item .thumb{width:72px;height:90px;background:var(--bg-alt);overflow:hidden}.cart-item .thumb img{width:100%;height:100%;object-fit:cover}.cart-item .info .brand{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.cart-item .info .name{margin-top:3px;font-size:14px}.cart-item .info .price{margin-top:4px;font-size:13px}.cart-item .remove-btn{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid transparent}.cart-item .remove-btn:hover{color:var(--ink);border-bottom-color:var(--ink)}.cart-summary{margin-top:30px;padding-top:20px;border-top:1px solid var(--ink)}.cart-summary .row{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;color:var(--ink-soft)}.cart-summary .row.total{color:var(--ink);font-size:15px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.cart-checkout{margin-top:24px}.shop-card .add-to-cart-btn{display:block;width:100%;margin-top:8px;padding:7px 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-align:center;border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.shop-card .add-to-cart-btn:hover{border-color:var(--ink);color:var(--ink)}.shop-card .add-to-cart-btn.in-cart{color:var(--ink);border-color:var(--ink)}.cart-link{display:inline-flex;align-items:center;position:relative}.cart-icon{width:17px;height:17px;color:var(--ink-soft);transition:color var(--dur) var(--ease)}.cart-link:hover .cart-icon,.cart-link.active .cart-icon{color:var(--ink)}.cart-link .cart-count{position:absolute;top:-6px;right:-10px;font-size:9px;letter-spacing:normal;background:var(--ink);color:var(--bg);border-radius:50%;width:15px;height:15px;display:flex;align-items:center;justify-content:center;line-height:1}.paypal-container,#cart-paypal-container{max-width:320px}.buy-row{display:flex;gap:10px;align-items:stretch;max-width:320px}.buy-row .paypal-container{flex:1;max-width:none}.buy-row .btn-add-to-cart-page{flex:1;margin-top:0;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);background:var(--bg);color:var(--ink)}.buy-row .btn-add-to-cart-page.in-cart{background:var(--ink);color:var(--bg)}.btn-add-to-cart-page{display:block;width:100%;max-width:320px;height:40px;margin-top:10px;padding:0;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center;border:1.5px solid var(--ink);background:var(--bg);color:var(--ink);transition:opacity var(--dur) var(--ease)}.btn-add-to-cart-page:hover{opacity:.7}.btn-add-to-cart-page.in-cart{background:var(--ink);color:var(--bg)}nav.primary ul{align-items:center}nav.primary li{display:flex;align-items:center}html,body{overflow-x:hidden;max-width:100%}@media (max-width: 620px){.header-inner{padding-left:14px;padding-right:14px}.wordmark{font-size:12px}nav.primary ul{gap:11px;flex-wrap:wrap;row-gap:6px;justify-content:flex-end}nav.primary a{font-size:9.5px;letter-spacing:.06em}.cart-icon{width:15px;height:15px}}.description,.accordion-panel p{white-space:pre-wrap}.offer-toggle-btn{display:block;width:100%;max-width:320px;margin-top:10px;padding:12px 0;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:underline;text-underline-offset:3px;color:var(--ink);background:var(--bg-alt);border:1px solid var(--line);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.offer-toggle-btn:hover{background:var(--line);border-color:var(--ink-soft)}.offer-form{margin-top:14px;max-width:320px;border-top:1px solid var(--line);padding-top:16px}.offer-form .field{margin-bottom:12px}.offer-form label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.offer-form input{width:100%;padding:9px 10px;border:1px solid var(--line);background:var(--bg);font-size:16px}.offer-form input:focus{outline:1px solid var(--ink);border-color:var(--ink)}.offer-submit-btn{width:100%;padding:11px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--bg);transition:opacity var(--dur) var(--ease)}.offer-submit-btn:hover{opacity:.8}.offer-note{margin-top:10px;font-size:11px;line-height:1.6;color:var(--ink-soft)}.offer-claim-wrap{max-width:420px;margin:0 auto;padding:60px var(--side) 120px;text-align:center}.offer-claim-image{aspect-ratio:3 / 4;max-width:260px;margin:0 auto 24px;background:var(--bg-alt);overflow:hidden}.offer-claim-image img{width:100%;height:100%;object-fit:cover}.offer-claim .brand{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.offer-claim h1{margin-top:6px;font-size:22px;font-weight:500}.offer-claim .price{margin-top:12px;font-size:20px;color:#b3382c}.offer-claim-note{margin-top:14px;font-size:13px;color:var(--ink-soft);line-height:1.6}.offer-claim .paypal-container{margin:22px auto 0}.highest-offer-note{margin-top:6px;font-size:11px;color:var(--ink-soft)}.footer-right{display:flex;align-items:center;gap:16px}.footer-social{display:flex;align-items:center;gap:12px}.footer-icon-link{color:var(--ink-faint);transition:color var(--dur) var(--ease);display:flex;align-items:center}.footer-icon-link:hover{color:var(--ink)}.footer-icon-link svg{width:17px;height:17px}.footer-grailed-icon{width:16px;height:16px;object-fit:contain;opacity:.55;transition:opacity var(--dur) var(--ease)}.footer-icon-link:hover .footer-grailed-icon{opacity:1}.shop-sort{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);background:var(--bg);padding:6px 10px}.shop-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
