:root{--bg:#F8F4EB;--bg-2:#EFE9DA;--panel:#FDFCF8;--ink:#26211A;--ink-soft:#5C5443;--muted:#968D78;--line:#DFD7C4;--line-soft:#EAE4D4;--accent:#8E7548;--accent-deep:#75603A;--accent-on-dark:#C9AE7A;--ivory:#FBF8F0;--warm:#9A4A26;--swiss:#D52B1E;--swiss-cross:#FFFFFF;--metal-gold-yellow:#D6B35E;--metal-gold-rose:#D7A086;--metal-gold-red:#C47F62;--metal-gold-white:#E7E2D3;--metal-silver:#CFCFCB;--metal-platinum:#BFC4C5;--danger:#C0392B;--danger-bg:#FEF0EF;--notice-bg:#FFF8E7;--success-bg:#F0F5EC;--success-line:#A8B894;--plate:var(--bg-2);--plate-deep:#E4DAC2;--sheet:var(--panel);--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--duration-fast:160ms;--duration-normal:320ms;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--t:240ms var(--ease-out-expo);--max-page:1448px;--pad:44px;--f-display:var(--font-cormorant,"Cormorant",Georgia,serif);--f-ui:var(--font-inter,"Inter",system-ui,sans-serif);--color-bg:var(--bg);--color-bg-2:var(--bg-2);--color-surface:var(--panel);--color-text:var(--ink);--color-ink-soft:var(--ink-soft);--color-muted:var(--muted);--color-border:var(--line);--color-line-soft:var(--line-soft);--color-accent:var(--accent);--color-accent-dark:var(--accent);--color-soft:var(--bg-2);--color-product-bg:var(--plate);--color-product-bg-2:var(--plate-deep);--color-ivory:var(--ivory);--container-pad:var(--pad);--f-sans:var(--f-ui)}*,:after,:before{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--f-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;overflow-x:hidden}button{border:none;background:none;cursor:pointer;font-family:inherit}a,button{color:inherit}a{text-decoration:none;transition:color var(--t)}a:hover{color:var(--color-accent-dark)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}img{display:block;max-width:100%}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 1}.nav-links{gap:32px;justify-self:start;align-items:center}.nav-links a{font-size:12px;padding:6px 0;position:relative;color:var(--color-text);transition:color var(--t)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-accent-dark)}.nav-links a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--color-accent-dark)}.nav-utils{gap:16px}.display,h1,h2,h3{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:1.05}.btn-primary,.button-link{align-items:center;background:var(--color-text);color:var(--color-ivory);display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:14px 28px;border:1px solid transparent;transition:all var(--t);min-height:44px;cursor:pointer}.btn-primary:hover,.button-link:hover{background:var(--color-accent-dark);color:var(--color-ivory)}.button-link.secondary{background:transparent;color:var(--color-text);padding:14px 28px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;border:1px solid var(--color-text);transition:all var(--t);min-height:44px;cursor:pointer}.button-link.secondary:hover{background:var(--color-text);color:var(--color-ivory)}.btn-ghost{font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--color-text);padding-bottom:4px;transition:color var(--t);background:none;border:none;border-bottom:1px solid;padding-top:8px}.btn-ghost:hover{color:var(--color-accent-dark)}.section{padding:100px var(--container-pad);max-width:var(--max-page);margin:0 auto}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:40px}.section-head h2{font-size:clamp(40px,4.5vw,64px);max-width:600px;margin:0}.product-card{display:block;cursor:pointer;transition:transform var(--t);position:relative;min-width:0}.product-card:hover{transform:translateY(-3px)}.product-card a{display:block}.product-card h2{font-family:var(--f-display);font-size:22px;line-height:1.1;font-weight:400;margin:0;letter-spacing:-.01em}.price{font-size:13px;font-weight:500;color:var(--color-text)}.availability,.price{letter-spacing:.04em;margin:0}.availability{font-size:12px;color:var(--ink-soft)}.discount-badge{position:absolute;top:14px;left:14px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;background:var(--color-ivory);color:var(--color-text);z-index:1}.product-language-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;padding-top:28px;padding-bottom:8px;font-size:13px;color:var(--ink-soft)}.product-language-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600;letter-spacing:.12em;text-decoration:underline;text-underline-offset:5px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.product-language-nav a:hover{color:var(--accent-deep);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer{background:var(--color-text);color:var(--color-ivory);padding:80px 0 0;margin-top:80px}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:56px;gap:56px;max-width:var(--max-page);margin:0 auto;padding:0 var(--container-pad)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){:root{--pad:28px}.footer-inner{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:820px){:root{--pad:20px}.nav-links{display:none}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.footer-inner{grid-template-columns:1fr;gap:32px}}.cart-blocked-notice{background:#FFF8E7;border:1px solid var(--color-accent);padding:16px 20px;font-size:13px;margin-bottom:24px}.form-field{display:flex;flex-direction:column}.form-error{color:#C0392B;padding:10px 14px;border:1px solid #c0392b;background:#FEF0EF;margin:0}.drawer-backdrop{position:fixed;inset:0;background:rgba(26,24,20,.45);z-index:200;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:22px;line-height:1;color:var(--color-text);background:none;border:1px solid var(--color-border);cursor:pointer;flex-shrink:0;transition:background var(--t)}.drawer-close:hover{background:var(--color-product-bg)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .34s cubic-bezier(.4,0,.2,1);will-change:transform}.cart-drawer--open{transform:translateX(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer-title{font-family:var(--f-display);font-size:1.3rem;font-weight:400;margin:0}.cart-drawer-body{flex:1 1;overflow-y:auto;padding:24px}.cart-drawer-body,.cart-drawer-empty{display:flex;flex-direction:column;gap:20px}.cart-drawer-empty{padding-top:16px}.cart-drawer-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cart-reservation-note{font-size:11px;line-height:1.6;color:var(--ink-soft);background:var(--sheet);border:1px solid var(--line);padding:10px 12px;margin:0 0 12px}.btn-block{display:block;margin:20px 0 10px}.cart-drawer-totals{padding-top:16px;gap:10px;margin:0}.cart-drawer-footer,.cart-drawer-totals{border-top:1px solid var(--color-border);display:flex;flex-direction:column}.cart-drawer-footer{padding:20px 24px;gap:12px;flex-shrink:0}.cart-drawer-checkout{width:100%;text-align:center}.cart-drawer-view{font-size:11px;text-align:center;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);border-bottom:1px solid;padding-bottom:2px;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto}.cart-drawer-view:hover{color:var(--color-text)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer}.hamburger-bar{display:block;width:100%;height:1px;background:var(--color-text);transition:opacity var(--t)}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,100vw);background:var(--color-surface);border-right:1px solid var(--color-border);z-index:210;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .34s cubic-bezier(.4,0,.2,1);will-change:transform}.mobile-nav-drawer--open{transform:translateX(0)}.mobile-nav-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.mobile-nav-brand{font-family:var(--f-display);font-size:1.1rem;font-weight:400;text-decoration:none;color:var(--color-text)}.mobile-nav-links{display:flex;flex-direction:column;padding:16px 0}.mobile-nav-links a{padding:14px 24px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-text);border-bottom:1px solid var(--color-line-soft);transition:background var(--t)}.mobile-nav-links a:hover{background:var(--color-product-bg)}.mobile-nav-locales{display:flex;gap:0;padding:16px 24px;border-top:1px solid var(--color-border);margin-top:auto}.mobile-nav-locales a{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);padding:4px 12px 4px 0}.mobile-nav-locales a[aria-current=page]{color:var(--color-text)}.form-field{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font:inherit;font-weight:400;letter-spacing:0;padding:12px 14px;text-transform:none}.form-field textarea{resize:vertical}.checkbox-field{display:flex;gap:12px;align-items:center;min-height:44px;color:var(--ink-soft);font-size:14px;line-height:1.5}.checkbox-field input{flex:none;width:22px;height:22px;margin:0}.form-error{color:#8a2f21;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.inquiry-closed{display:grid;grid-gap:8px;gap:8px;font-size:15px;line-height:1.6;color:var(--ink)}.inquiry-closed p{margin:0}.inquiry-closed a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){.hamburger{display:flex}.nav-links{display:none}}@media (prefers-reduced-motion:reduce){.cart-drawer,.mobile-nav-drawer{transition:none}}.wrap{max-width:var(--max-page);margin:0 auto;padding:0 var(--pad)}:where(h1,h2,h3) em{font-style:normal;color:inherit;font-family:inherit;font-weight:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 26px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid;transition:all var(--t);cursor:pointer}.btn-solid{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--ivory)}.btn-solid:hover{background:var(--ink);border-color:var(--ink)}.btn-line{background:transparent;color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--ivory)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.see-all{font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:3px}.see-all:hover{color:var(--accent-deep);border-color:var(--accent)}.btn-quiet{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid;padding-bottom:2px}.btn-quiet:hover{color:var(--ink)}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field select,.field textarea{font:inherit;font-size:14.5px;padding:12px 14px;border:1px solid var(--line);background:var(--sheet);color:var(--ink);width:100%;transition:border-color var(--t)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field .hint{font-size:12px;color:var(--ink-soft);text-transform:none;letter-spacing:0;font-weight:400}.form-banner{padding:14px 18px;font-size:13px;margin-bottom:20px;border:1px solid}.form-banner.error{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.form-banner.notice{border-color:var(--accent);background:var(--notice-bg);color:var(--ink-soft)}.form-banner.success{border-color:var(--success-line);background:var(--success-bg);color:var(--ink-soft)}.hero{position:relative;overflow:hidden;background:var(--ink)}.hero-stage{position:relative;display:grid}.hero-frame{--panel-bg:var(--ink);--panel-fg:var(--ivory);--panel-fg-soft:rgba(251,248,240,0.86);grid-area:1/1;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);min-height:min(84vh,760px);background:var(--panel-bg);opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out-expo),visibility 0s linear .7s}.hero-frame.is-current{opacity:1;visibility:visible;z-index:1;transition-delay:0s}.hero-tone-light{--panel-bg:var(--bg);--panel-fg:var(--ink);--panel-fg-soft:var(--ink-soft)}.hero-pic{position:relative;min-height:100%;background:var(--panel-bg);order:1}.hero-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,50%)}.hero-pic:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--panel-bg) 0,color-mix(in srgb,var(--panel-bg) 55%,transparent) 9%,transparent 22%)}.hero-copy{position:relative;z-index:2;background:var(--panel-bg);color:var(--panel-fg);display:grid;align-content:end;grid-gap:18px;gap:18px;justify-items:start;padding:64px 32px 116px max(var(--pad),calc((100vw - var(--max-page)) / 2 + var(--pad)));min-width:0}.hero-place{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--panel-fg);opacity:.9;display:inline-flex;align-items:center;gap:10px}.hero-place:before{content:"";width:22px;height:1px;background:currentColor;opacity:.8}.hero-title{font-family:var(--f-display);font-style:normal;font-weight:400;font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.01em;color:var(--panel-fg);margin:0;text-wrap:balance}.hero-text{font-size:15.5px;line-height:1.55;max-width:40ch;color:var(--panel-fg-soft);margin:0}.hero-copy .btn{margin-top:4px}.hero-tone-light .btn-ivory{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.hero-overlay{grid-template-columns:1fr}.hero-overlay .hero-pic{position:absolute;inset:0;order:0}.hero-overlay .hero-pic:before{background:linear-gradient(0deg,rgba(38,33,26,.78) 0,rgba(38,33,26,.3) 42%,transparent 68%),linear-gradient(90deg,rgba(38,33,26,.35),transparent 50%)}.hero-overlay .hero-copy{background:transparent;color:var(--ivory);max-width:calc(480px + max(var(--pad), calc((100vw - var(--max-page)) / 2 + var(--pad))));padding-right:0}.hero-overlay .hero-place{color:var(--ivory)}.hero-overlay .hero-title{font-size:clamp(34px,3.6vw,52px);color:var(--ivory);text-shadow:0 2px 28px rgba(38,33,26,.45)}.hero-overlay .hero-text{max-width:34ch;color:rgba(251,248,240,.86)}.hero-controls{position:absolute;left:max(var(--pad),calc((100vw - var(--max-page)) / 2 + var(--pad)));bottom:36px;z-index:3;display:flex;align-items:center;gap:2px}.hero-btn{width:44px;height:44px;display:grid;place-items:center;border:0;padding:0;background:none;cursor:pointer;color:color-mix(in srgb,var(--hero-ctrl,var(--ivory)) 78%,transparent);transition:color var(--t)}.hero-btn:before{content:"";grid-area:1/1;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--hero-ctrl,var(--ivory)) 22%,transparent);transition:border-color var(--t)}.hero-btn svg{grid-area:1/1}.hero-btn:hover{color:var(--hero-ctrl,var(--ivory))}.hero-btn:hover:before{border-color:color-mix(in srgb,var(--hero-ctrl,var(--ivory)) 55%,transparent)}.hero-dot{width:36px;height:44px;display:grid;place-items:center;border:0;padding:0;background:none;cursor:pointer}.hero-dot:before{content:"";width:14px;height:1px;background:color-mix(in srgb,var(--hero-ctrl,var(--ivory)) 40%,transparent);transition:width var(--t),background var(--t)}.hero-dot[aria-current=true]:before{background:var(--hero-ctrl,var(--ivory));width:22px}.hero-btn:focus-visible,.hero-copy .btn:focus-visible,.hero-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph,.ph:after{position:absolute;inset:0}.ph:after{content:"";background:radial-gradient(ellipse at var(--gx,30%) var(--gy,35%),rgba(255,255,255,.5),transparent 58%)}.ph-1{background:linear-gradient(165deg,#E9DFC6,#DCCB9F 55%,#C9B078)}.ph-2{background:linear-gradient(200deg,#E4DAC8,#D2C2A4 60%,#BCA57E);--gx:70%;--gy:30%}.ph-3{background:linear-gradient(140deg,#EFE7D4,#E0D2B4 50%,#CDB98D);--gx:50%;--gy:60%}.banner-inline{max-width:var(--max-page);margin:clamp(56px,7vw,96px) auto;padding:0 var(--pad)}.banner-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:var(--sheet);border:1px solid var(--line)}.banner-inline .banner-stage{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ink)}.banner-inline .banner-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,50%)}.banner-inline .banner-copy{display:grid;align-content:center;justify-items:start;grid-gap:0;gap:0;padding:clamp(28px,3.2vw,48px);color:var(--ink)}.banner-cat{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:14px}.banner-inline .banner-title{font-family:var(--f-display);font-style:normal;font-weight:400;font-size:clamp(32px,3.4vw,52px);line-height:1.02;letter-spacing:-.01em;margin:0;text-wrap:balance}.banner-line{font-family:var(--f-display);font-style:italic;font-size:clamp(19px,1.6vw,24px);line-height:1.3;color:var(--ink-soft);max-width:32ch;margin:14px 0 0}.banner-inline .btn{margin-top:26px}.rail-wrap{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.rail-arrows[hidden]{display:none}.rail-arrows{display:flex;justify-content:flex-end;gap:8px}.rail-arrow{width:44px;height:44px;border:1px solid var(--line);background:var(--sheet);display:grid;place-items:center;cursor:pointer;color:var(--ink);transition:border-color var(--t)}.rail-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail-arrow:hover{border-color:var(--ink)}.rail-arrow:disabled{opacity:.35;cursor:default;border-color:var(--line)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px) / 3);grid-gap:22px;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:4px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-item{scroll-snap-align:start}.card{display:block}.card-plate{position:relative;aspect-ratio:4/5;background:var(--plate);overflow:hidden}.card-plate .ph{transition:opacity var(--duration-normal) var(--ease-out-expo)}.card-plate .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-plate .ph:after{display:none}.card-plate .back{opacity:0}.card:focus-visible .card-plate .back,.card:hover .card-plate .back{opacity:1}.card:hover .card-plate .ph:after{--gx:62%;--gy:40%}.ring-fake{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38%;aspect-ratio:1;border-radius:50%;border:2px solid #ae9459;box-shadow:inset 0 0 0 6px rgba(255,255,255,.4),0 16px 28px -16px rgba(38,33,26,.4);transition:transform var(--duration-normal) var(--ease-out-expo)}.card:hover .ring-fake{transform:translate(-50%,-50%) rotate(-6deg) scale(1.04)}.chip,.chip-off{position:absolute;top:12px;left:12px;z-index:2;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:5px 10px}.chip-off{background:var(--accent-deep);color:var(--ivory)}.chip{background:rgba(253,252,248,.92);color:var(--ink-soft);border:1px solid var(--line)}.card-body{padding:14px 2px 0}.card-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.card-title{font-family:var(--f-display);font-size:23px;font-weight:500;line-height:1.1}.price-row{margin-top:6px;font-size:13.5px;font-weight:600}.price-was{font-weight:400;margin-left:8px}.avail,.price-was{color:var(--ink-soft)}.avail{display:block;margin-top:4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1024px){.wrap{padding:0 28px}.hero-frame{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)}}@media (max-width:820px){.wrap{padding:0 20px}.hero-frame{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:min(80vh,680px)}.hero-pic{order:-1;aspect-ratio:4/3;min-height:0}.hero-pic:before{background:linear-gradient(to top,var(--panel-bg) 0,color-mix(in srgb,var(--panel-bg) 35%,transparent) 12%,transparent 26%)}.hero-copy{order:0;align-content:start;gap:12px;padding:20px var(--pad) 88px}.hero-title{font-size:clamp(34px,9.6vw,44px)}.hero-text{font-size:14.5px}.hero-controls{left:var(--pad);bottom:18px}.hero-overlay.has-mobile-image{grid-template-rows:none;min-height:min(80vh,680px)}.hero-overlay.has-mobile-image .hero-pic{position:absolute;inset:0;aspect-ratio:auto;order:0}.hero-overlay.has-mobile-image .hero-pic:before{background:linear-gradient(0deg,rgba(38,33,26,.86) 0,rgba(38,33,26,.5) 36%,transparent 62%)}.hero-overlay.has-mobile-image .hero-copy{align-content:end;padding-bottom:88px;max-width:100%}.hero-overlay:not(.has-mobile-image) .hero-pic{position:relative}.hero-overlay:not(.has-mobile-image) .hero-pic:before{background:linear-gradient(to top,var(--panel-bg) 0,color-mix(in srgb,var(--panel-bg) 35%,transparent) 12%,transparent 26%)}.hero-overlay:not(.has-mobile-image) .hero-copy{background:var(--panel-bg);color:var(--panel-fg);max-width:100%}.hero-overlay:not(.has-mobile-image) .hero-title{font-size:clamp(34px,9.6vw,44px);color:var(--panel-fg);text-shadow:none}.banner-inline{margin:48px auto}.banner-card{grid-template-columns:1fr}.banner-inline .banner-stage{aspect-ratio:4/3}.banner-inline .banner-copy{padding:24px var(--pad) 28px}.rail{grid-auto-columns:74vw}.rail-arrows{display:none}}@media (prefers-reduced-motion:reduce){.card-plate .ph,.hero-frame,.ph,.ring-fake{transition:none}*{transition:none!important;animation:none!important}}.nav{position:-webkit-sticky;position:sticky;top:var(--preview-bar-h,0);z-index:30;border-bottom:1px solid var(--line)}.nav:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(248,244,235,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:20px}.nav-links{display:flex;gap:24px}.nav-links a{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-soft)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--accent-deep)}.brand{text-align:center}.brand,.brand-img{justify-self:center}.brand-logo{max-height:64px}.brand-logo,.footer-logo{width:auto;height:auto;max-width:100%;display:block}.footer-logo{max-height:80px;margin-bottom:14px}.nav-utils{justify-self:end}.nav-dropdowns,.nav-utils{display:flex;gap:6px;align-items:center}.util-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;min-height:44px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-soft);transition:color var(--t),background var(--t);border-radius:2px;position:relative}.util-btn:hover{color:var(--ink)}.util-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.util-btn .chev{width:12px;height:12px;stroke-width:2}.cart-wrap{position:relative}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:999px;background:var(--accent-deep);color:var(--ivory);font-size:11px;font-weight:600;letter-spacing:0;display:grid;place-items:center;padding:0 4px}.util-dd{position:relative}.dd-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:150px;background:var(--sheet);border:1px solid var(--line);box-shadow:0 14px 30px -18px rgba(38,33,26,.35);padding:6px;display:none}.util-dd.open .dd-panel{display:block}.dd-panel a,.dd-panel button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;min-height:44px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-soft);text-align:left;transition:background var(--t),color var(--t)}.dd-panel a:hover,.dd-panel button:hover{background:var(--bg-2);color:var(--ink)}.dd-panel a[aria-current=true]{color:var(--accent-deep);font-weight:600}.dd-panel .dd-sep{border:none;border-top:1px solid var(--line-soft);margin:6px 4px}.dd-panel svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}footer{background:var(--bg-2);border-top:1px solid var(--line);margin-top:0}footer .footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:44px;gap:44px;padding:56px 0 0;max-width:none}footer a,footer p{font-size:13.5px;line-height:2;color:var(--ink-soft);display:block}footer a:hover{color:var(--accent-deep)}footer h4{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin:0 0 12px}footer .foot-note{display:flex;justify-content:space-between;padding:22px 0 28px;margin:44px 0 0;border-top:1px solid var(--line);font-size:11px;color:var(--ink-soft);max-width:none}.drawer-backdrop{background:rgba(38,33,26,.45)}.drawer-close{color:var(--ink);border-color:var(--line)}.drawer-close:hover{background:var(--bg-2)}.cart-drawer{z-index:210;width:min(420px,100vw);background:var(--sheet);border-left:1px solid var(--line);transition:transform var(--duration-normal) var(--ease-out-expo)}.drawer-line{display:grid;grid-template-columns:72px 1fr auto;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-soft);align-items:center}.drawer-line .thumb{width:72px;aspect-ratio:1;position:relative}.drawer-line .n{font-family:var(--f-display);font-size:19px;font-weight:500}.drawer-line .v{font-size:11px;color:var(--ink-soft);margin-top:2px}.drawer-line .side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.drawer-line .p{font-size:13px;font-weight:600}.drawer-line .rm{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;color:var(--ink-soft);background:none;border:1px solid transparent;cursor:pointer;padding:4px}.drawer-line .rm:hover{color:var(--danger)}.drawer-row{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-soft);margin:0}.drawer-row-total{font-weight:600;font-size:14.5px;color:var(--ink);border-top:1px solid var(--line);padding-top:10px}.drawer-row dd,.drawer-row dt{margin:0}@media (max-width:1000px){.nav-links{display:none}.nav-inner{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px}.hamburger{grid-column:1}.brand,.hamburger{display:flex;grid-row:1}.brand{grid-column:2;justify-self:stretch;min-width:0;text-align:left}.nav-utils{grid-column:3;grid-row:1}}@media (max-width:820px){.nav-links{display:none}.nav-inner{padding-block:10px}.util-btn{padding:9px 8px;min-width:44px;justify-content:center}.drawer-close,.hamburger{width:44px;height:44px}.hamburger{display:flex}.hero-dot{width:44px}footer .footer-inner{grid-template-columns:1fr 1fr}footer .foot-note{flex-direction:column;gap:6px}}@media (max-width:480px){.nav-dropdowns,.nav-utils{gap:0}.util-btn .chev{display:none}.util-btn{padding-inline:4px}}.truths{background:var(--sheet);border-bottom:1px solid var(--line)}.truths-strip{position:relative}.truths-inner{display:grid;grid-template-columns:repeat(3,1fr)}.truths-inner>div{padding:22px 28px 22px 0}.truths-inner>div+div{border-left:1px solid var(--line);padding-left:28px}.truths strong{display:block;font-family:var(--f-display);font-size:21px;font-weight:500;line-height:1.2;color:var(--ink);margin-bottom:4px}.truths span{display:block;font-size:13px;line-height:1.5;color:var(--ink-soft)}.truths-dots{display:none}.section.wrap{padding-block:88px 72px}.section.wrap .section-head{margin-bottom:34px}.card-body .card-title{margin:0}.door{display:grid;align-content:end;grid-gap:14px;gap:14px;aspect-ratio:4/5;padding:28px;background:var(--bg-2);border:1px solid var(--line);transition:border-color var(--t),background var(--t)}.door:hover{border-color:var(--accent);background:color-mix(in srgb,var(--bg-2) 85%,var(--line))}.door h3{font-family:var(--f-display);font-size:30px;font-weight:500;line-height:1.05;margin:0}.door p{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin:0}.door .see-all{padding-top:2px}.card-body{display:grid;grid-gap:4px;gap:4px}.card-mat{font-size:13px;color:var(--ink-soft);margin:0}.card-body .price-row{margin:4px 0 0;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.card-body .price-from{font-weight:400;color:var(--ink-soft)}.card-body .avail{display:block;margin:0;font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.card-plate .chip{font-size:11px;letter-spacing:.16em;color:var(--ink);padding:6px 10px}.atp-band-wrap{padding:0 0 clamp(64px,8vw,112px)}.atp-band{position:relative;isolation:isolate;min-height:min(76vh,720px);display:grid;place-items:center;overflow:hidden;background:var(--ink);color:var(--ivory);text-align:center}.atp-band-pic{position:absolute;inset:0;z-index:-1}.atp-band-pic img{object-fit:cover;object-position:55% 45%}.atp-band-pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,13,.55),rgba(20,17,13,.72))}.atp-band-in{padding:64px var(--pad);max-width:640px}.atp-band h2{font-size:clamp(48px,5.4vw,80px);font-weight:400;line-height:1;letter-spacing:-.01em;margin:0;color:var(--ivory);text-wrap:balance}.atp-band h2 em{color:var(--accent-on-dark)}.atp-line{font-family:var(--f-display);font-style:italic;font-size:clamp(22px,2vw,28px);line-height:1.25;color:rgba(251,248,240,.86);margin:18px 0 0}.atp-more{display:inline-block;margin-top:30px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid;padding:8px 0 3px;transition:color var(--t)}.atp-more:hover{color:var(--accent-on-dark)}.atp-more:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.atp-head{padding-top:clamp(96px,13vh,150px)}.atp-head h2{font-size:clamp(44px,5.6vw,84px);font-weight:500;line-height:.95;margin:0;text-wrap:balance}@media (max-width:820px){.atp-band{min-height:72vh}.atp-band-in{padding:48px var(--pad)}}.rdv{background:var(--ink);color:var(--bg-2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(78vh,720px)}.rdv-inner{display:grid;align-content:center;grid-gap:28px;gap:28px;padding:72px 56px 72px max(var(--pad),calc((100vw - var(--max-page)) / 2 + var(--pad)))}.rdv-pic{position:relative;overflow:hidden;background:color-mix(in srgb,var(--ink) 88%,var(--bg-2))}.rdv-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rdv h2{color:var(--ivory);max-width:16ch;margin:0 0 14px;font-size:clamp(38px,4.4vw,64px)}.rdv p{color:color-mix(in srgb,var(--bg-2) 82%,transparent);font-size:15.5px;max-width:44ch;line-height:1.6;margin:0}.rdv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.rdv .quiet{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--bg-2) 80%,transparent);border-bottom:1px solid;padding:8px 0 3px}.rdv .quiet:hover{color:var(--ivory)}.btn-ivory{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.btn-ivory:hover{background:transparent;color:var(--ivory)}.foot-legal{display:flex;gap:14px;flex-wrap:wrap}.foot-legal a{display:inline;font-size:inherit;line-height:inherit;color:inherit}.foot-legal a:hover{color:var(--ink)}@media (max-width:820px){.truths-inner{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:16px}.truths-inner::-webkit-scrollbar{display:none}.truths-inner>div{flex:0 0 64vw;scroll-snap-align:start;padding:14px 16px;border:1px solid var(--line);background:var(--panel)}.truths-inner>div+div{border-left:1px solid var(--line);padding-left:16px}.truths strong{font-size:19px}.truths span{font-size:12.5px}.truths-strip:after{content:"";position:absolute;top:0;bottom:0;right:0;width:56px;background:linear-gradient(to right,rgba(253,252,248,0),var(--sheet) 85%);pointer-events:none;transition:opacity var(--t)}.truths-strip.at-end:after{opacity:0}.truths-dots{display:flex;justify-content:center;gap:4px;padding-bottom:10px}.truths-dots button{width:32px;height:32px;display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer}.truths-dots button:before{content:"";width:18px;height:2px;background:var(--line);transition:background var(--t),width var(--t)}.truths-dots button[aria-current=true]:before{background:var(--accent);width:28px}.section.wrap{padding-block:56px 48px}.rdv{grid-template-columns:1fr;min-height:0}.rdv-pic{order:-1;aspect-ratio:4/5}.rdv-inner{padding:40px var(--pad) 56px;gap:22px}}.plp-empty{padding:60px 0}.plp-empty h2{font-family:var(--f-display);font-size:clamp(26px,2.6vw,34px);font-weight:500;margin-bottom:10px}.plp-empty p{color:var(--ink-soft);margin-bottom:18px;max-width:46ch}.search-head{padding:44px 0 26px}.search-head h1{font-size:clamp(38px,4vw,58px)}.search-box{display:flex;margin-top:20px;max-width:640px}.search-box input{background:var(--sheet);border:1px solid var(--ink);border-right:none;flex:1 1;font:inherit;font-size:17px;min-width:0;padding:15px 18px}.search-box .btn{flex-shrink:0;font-size:12px;padding-left:26px;padding-right:26px}.search-meta{color:var(--ink-soft);font-size:12px;letter-spacing:.1em;padding-top:18px;text-transform:uppercase}.search-meta strong{color:var(--ink)}.suggestions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0 8px}.suggestion{background:var(--sheet);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;letter-spacing:.04em;min-height:44px;padding:0 18px}.suggestion:hover{border-color:var(--accent);color:var(--accent-deep)}.results{padding:22px 0 40px}.results .grid{display:grid;grid-gap:44px 24px;gap:44px 24px;grid-template-columns:repeat(4,1fr)}.search-empty{border-top:1px solid var(--line);padding:44px 0 40px}.search-empty>p{color:var(--ink-soft);max-width:52ch}.search-empty-types{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:24px 0 0;padding:0}.search-empty-ask{align-items:center;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:40px;padding-top:28px}.search-empty-ask p{color:var(--ink-soft);max-width:52ch}.search-box input::placeholder{color:var(--ink-soft);opacity:1}.search-box input:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.search-box input::-webkit-search-cancel-button,.search-sheet-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-sheet-backdrop{animation:fadeIn .2s ease;background:rgba(26,24,20,.45);inset:0;position:fixed;z-index:200}.search-sheet{animation:search-sheet-in .32s var(--ease-out-expo);background:var(--sheet);border-bottom:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(38,33,26,.45);inset:0 0 auto;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:36px 0 48px;position:fixed;z-index:210}@keyframes search-sheet-in{0%{opacity:0;transform:translateY(-16px)}}.search-sheet-inner{display:grid;grid-gap:36px;gap:36px}.search-sheet-field{align-items:center;border-bottom:1px solid var(--ink);color:var(--ink);display:flex;gap:16px;padding-bottom:10px;transition:border-color var(--t)}.search-sheet-field:focus-within{border-bottom-color:var(--accent-deep);box-shadow:0 1px 0 var(--accent-deep)}.search-sheet-field svg{flex-shrink:0}.search-sheet-field input{background:none;border:0;color:var(--ink);flex:1 1;font-family:var(--f-display);font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.2;min-width:0;padding:0}.search-sheet-field input:focus{outline:none}.search-sheet-field input::placeholder{color:var(--ink-soft);opacity:1}.search-sheet-close{align-items:center;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:background var(--t),border-color var(--t);width:44px}.search-sheet-close:hover{background:var(--bg-2);border-color:var(--ink)}.search-sheet-close:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.search-sheet-body{display:grid;grid-gap:40px;gap:40px}.search-sheet-body.has-hits{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.search-sheet-groups{display:grid;grid-gap:28px;gap:28px;align-content:start}.search-sheet h2{color:var(--ink-soft);font-family:var(--f-ui);font-size:12px;font-weight:600;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.search-sheet-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.search-sheet-hits ul{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 24px;padding:0}.sheet-hit{align-items:center;color:var(--ink);display:grid;grid-gap:14px;gap:14px;grid-template-columns:58px minmax(0,1fr);min-height:44px;padding:6px;transition:background var(--t)}.sheet-hit img,.sheet-hit:hover{background:var(--bg-2)}.sheet-hit img{aspect-ratio:4/5;height:auto;object-fit:cover;width:58px}.sheet-hit-text{display:grid;grid-gap:2px;gap:2px}.sheet-hit-title{font-family:var(--f-display);font-size:21px;line-height:1.2}.sheet-hit:hover .sheet-hit-title{color:var(--accent-deep)}.sheet-hit-note{color:var(--ink-soft);font-size:13px}.sheet-hit.is-sold .sheet-hit-note{color:var(--ink);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.search-sheet-none{color:var(--ink-soft);max-width:46ch}@media (max-width:820px){.search-sheet{padding:20px 0 32px}.search-sheet-inner{gap:28px}.search-sheet-field{gap:12px}.search-sheet-field input{font-size:24px}.search-sheet-body.has-hits{grid-template-columns:1fr}.search-sheet-hits{order:-1}.search-sheet-hits ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.search-sheet,.search-sheet-backdrop{animation:none}}.content-hits{border-top:1px solid var(--line);margin-top:56px;padding-bottom:40px;padding-top:36px}.content-hits h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:18px}.hit{border-bottom:1px solid var(--line-soft);display:block;padding:16px 0}.hit .t{font-family:var(--f-display);font-size:20px;margin-top:3px}.hit:hover .t{color:var(--accent-deep)}.hit .d{color:var(--ink-soft);font-size:13px;margin-top:3px}@media (max-width:1024px){.results .grid{gap:32px 16px;grid-template-columns:repeat(2,1fr)}}.cart-main{max-width:var(--max-page);margin:0 auto;padding:0 var(--pad) 40px}.page-title{padding:48px 0 34px}.page-title h1{font-size:clamp(40px,4.5vw,64px)}.cart-notice{margin-bottom:26px}.cart{display:grid;grid-template-columns:1fr 340px;grid-gap:64px;gap:64px;align-items:start;padding-bottom:40px}.lines{border-top:1px solid var(--line)}.line{display:grid;grid-template-columns:110px 1fr auto;grid-gap:22px;gap:22px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.line-thumb{aspect-ratio:1;position:relative}.line-plate{background:var(--plate);overflow:hidden}.line-plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.line-info h2{font-size:23px}.line-info .meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}.line-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.line-price{font-weight:600;font-size:15px}.line-side .remove{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:none;border:0;border-bottom:1px solid;padding:0 0 1px;cursor:pointer}.line-side .remove:hover{color:#a33}.summary{position:-webkit-sticky;position:sticky;top:110px;border:1px solid var(--line);background:var(--sheet);padding:26px;display:flex;flex-direction:column;gap:12px}.summary h2{font-size:26px;margin-bottom:8px}.summary .row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-soft)}.summary .row.total{border-top:1px solid var(--line);padding-top:14px;margin-top:6px;font-weight:600;font-size:16px;color:var(--ink)}.summary .sep{border:none;border-top:1px solid var(--line);margin:8px 0}.summary-quiet{text-align:center}.empty-cart{padding:40px 0 80px}.empty-cart h2{font-size:clamp(28px,3vw,44px)}.empty-cart p{color:var(--ink-soft);margin:12px 0 24px}@media (max-width:900px){.cart{grid-template-columns:1fr;gap:40px}.summary{position:static}.line{grid-template-columns:84px 1fr}.line-side{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center}}.crumbs{display:flex;gap:10px;align-items:baseline;max-width:var(--max-page);margin:0 auto;padding:24px var(--pad) 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.crumbs a:hover{color:var(--accent-deep)}.pdp{display:grid;grid-template-columns:repeat(16,1fr);max-width:var(--max-page);margin:0 auto;padding:34px var(--pad) 80px;grid-column-gap:0;column-gap:0}.pdp-copy{grid-column:1/span 6;grid-row:1;min-width:0}.buybox{position:-webkit-sticky;position:sticky;top:calc(112px + var(--preview-bar-h, 0px));display:flex;flex-direction:column;gap:20px;padding-right:48px}.buybox h1,.buybox p{margin:0}.buybox-title{display:flex;flex-direction:column;gap:8px}.buybox .pair-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:5px 10px 5px 8px;background:var(--bg);font-size:13px;color:var(--ink-soft)}.buybox .pair-tag svg{width:18px;height:12px;flex:none;color:var(--accent)}.buybox .pair-tag b{font-weight:500;color:var(--ink)}.buybox h1{font-size:clamp(38px,3.6vw,54px);line-height:1.05}.buybox .subtitle{font-family:var(--f-display);font-style:italic;font-size:21px;color:var(--ink-soft)}.buybox .desc{color:var(--ink-soft);font-size:15px;line-height:1.75;max-width:60ch}.buybox .desc p{margin:0}.buybox .desc ol,.buybox .desc p+p,.buybox .desc ul{margin:.75em 0 0}.buybox .desc ol,.buybox .desc ul{padding-left:1.25em}.buybox .desc a{text-decoration:underline;text-underline-offset:2px}.price-block{display:flex;flex-direction:column;gap:6px}.buybox .price{font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buybox .price-was{font-size:16px}.buybox .price .chip-off{position:static;display:inline-block;margin-left:8px;vertical-align:middle}.add-to-cart-error{margin-top:10px}.acc-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px}.vat-note{letter-spacing:.04em}.stock-line,.vat-note{font-size:12px;color:var(--ink-soft)}.stock-line{display:flex;align-items:center;gap:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.stock-dot{width:8px;height:8px;border-radius:50%;background:#5e7d47}.stock-dot-sold-out,.stock-dot-unavailable{background:#8a8170}.stock-dot-inquiry-only,.stock-dot-made-to-order{background:var(--accent-deep)}.size-fact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.size-fact-value{font-size:15px}.size-fact-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-right:12px}.size-fact-note{font-size:13px;line-height:1.6;color:var(--ink-soft)}.visit-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:var(--ink);transition:color var(--t)}.visit-link:hover{color:var(--accent-deep)}button.visit-link{width:100%;text-align:left;font-family:inherit}.visit-link svg{flex:none;transition:transform var(--t)}.visit-link[aria-expanded=true] svg{transform:rotate(90deg)}.visit-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.visit-link-text{display:flex;flex-direction:column;gap:3px}.visit-link-cta{font-size:15px;font-weight:500}.visit-link-note{font-size:13px;color:var(--ink-soft)}.sold-actions{display:flex;flex-direction:column;gap:14px}.sold-note{font-size:15px;line-height:1.6;color:var(--ink-soft)}.text-link{font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.text-link:hover{color:var(--accent-deep);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.variant-fieldset{border:0;padding:0;margin:0}.variant-legend{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.variant-chips{display:flex;flex-wrap:wrap;gap:8px}.variant-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;font-size:14px;font-weight:500;border:1px solid var(--line);background:var(--sheet);padding:0 12px;cursor:pointer;transition:all var(--t)}.variant-chip:hover{border-color:var(--accent)}.variant-chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.variant-chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--ivory)}.variant-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.buybox .price-from{font-size:14px;font-weight:400;color:var(--ink-soft)}.variant-choice{display:flex;flex-direction:column;gap:22px;margin-bottom:16px}.variant-choice:empty{display:none}.variant-choice .size-fact{margin-bottom:0}.variant-legend{display:flex;gap:10px;align-items:baseline}.variant-legend-value{font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px}.metal-list{border-top:1px solid var(--line)}.metal-option{position:relative;display:grid;grid-template-columns:18px 1fr auto;grid-gap:14px;gap:14px;align-items:center;min-height:52px;padding:0 4px 0 2px;border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--t)}.metal-option:has(input:checked),.metal-option:hover{background:var(--panel)}.metal-option input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.metal-option:has(input:checked):after{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:1px;background:var(--ink)}.metal-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.metal-dot{width:18px;height:18px;border-radius:50%;background:var(--line);box-shadow:inset 0 0 0 1px rgba(38,33,26,.18),inset 0 -3px 5px rgba(38,33,26,.12)}.metal-dot-gold-yellow{background:var(--metal-gold-yellow)}.metal-dot-gold-rose{background:var(--metal-gold-rose)}.metal-dot-gold-red{background:var(--metal-gold-red)}.metal-dot-gold-white{background:var(--metal-gold-white)}.metal-dot-silver{background:var(--metal-silver)}.metal-dot-platinum{background:var(--metal-platinum)}.metal-option:has(input:checked) .metal-dot{box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--ink),inset 0 -3px 5px rgba(38,33,26,.12)}.metal-name{font-size:15px}.metal-option:has(input:checked) .metal-name{font-weight:600}.metal-price{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.metal-option:has(input:checked) .metal-price{color:var(--ink)}.variant-chip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.variant-chip-unknown{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:15.5px;padding:0 16px}.size-help{margin:12px 0 0;font-size:13px}.size-help .text-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;min-height:44px}.size-confirm-note:empty{display:none}.size-confirm-note{margin:12px 0 0;padding:12px 14px;background:var(--panel);border:1px solid var(--line-soft);font-size:13px;line-height:1.55;color:var(--ink-soft);max-width:48ch}.lead-line{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;color:var(--warm)}.lead-line svg{flex:none;width:18px;height:18px;margin-top:2px}.lead-line p{display:flex;flex-direction:column;gap:2px}.lead-line-text{font-size:15px;font-weight:600}.lead-line-note{font-size:13px;color:var(--ink-soft)}.buy-hint{margin:8px 0 0;font-size:12px;color:var(--ink-soft)}.buy-perks{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line-soft)}.buy-perks li{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:13px;color:var(--ink-soft)}.buy-perks svg{flex:none;width:16px;height:16px;color:var(--accent)}.buy-perks b{font-weight:600;color:var(--ink)}.personalise-link{align-self:flex-start;background:none;border:0;padding:0;min-height:44px;cursor:pointer;font-family:inherit}.always-lines{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px 28px}.always-lines li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink)}.always-lines svg{flex:none;width:20px;height:20px;color:var(--accent)}.always-lines .swiss-flag{width:18px;height:18px;margin:0 1px}.swiss-flag-field{fill:var(--swiss)}.swiss-flag-cross{fill:var(--swiss-cross)}.buy-actions{display:flex;flex-direction:column;gap:10px}.buy-actions form{margin:0}.accordion{border-top:1px solid var(--line);margin-top:8px}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 2px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:15px;color:var(--ink-soft);transition:transform var(--t)}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .acc-body{padding:0 2px 16px;color:var(--ink-soft);font-size:14px;line-height:1.7}.pdp-gallery{grid-column:8/span 9;grid-row:1;min-width:0}.pdp-media-position{display:none}.pdp-media{display:flex;flex-direction:column;gap:12px;min-width:0}.media-frame{position:relative;width:100%;overflow:hidden;background:var(--plate);margin:0}.media-zoom{position:absolute;inset:0;padding:0;border:0;background:none;cursor:zoom-in}.media-zoom:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-4px}.media-frame .pdp-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ratio-square{aspect-ratio:1/1}.ratio-portrait{aspect-ratio:4/5}.media-caption{position:absolute;left:16px;bottom:14px;z-index:2;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);background:rgba(38,33,26,.72);padding:6px 10px;pointer-events:none}.media-frame .chip{top:16px;left:16px}.detail-band{border-top:1px solid var(--line)}.detail-inner{max-width:var(--max-page);margin:0 auto;padding:64px var(--pad);display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.detail-inner h2{font-size:clamp(28px,2.8vw,40px);margin-bottom:20px}.spec{border-top:1px solid var(--line)}.spec-row{display:grid;grid-template-columns:150px 1fr;padding:12px 0;border-bottom:1px solid var(--line-soft)}.spec-row dt{color:var(--ink-soft);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding-top:3px}.spec-row dd{font-size:15px;color:var(--ink);margin:0}.spec-line{display:block}.spec-line+.spec-line{margin-top:.25em}.story-note p{font-size:15px;line-height:1.8;color:var(--ink-soft);max-width:62ch}.related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:24px;gap:24px}.mobile-buy-bar{display:none}@media (max-width:900px){.pdp{display:flex;flex-direction:column;padding:0 0 56px}.crumbs{padding:18px var(--pad) 0}.pdp-media{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;scrollbar-width:none;aspect-ratio:1/1}.pdp-media-position{display:block;margin:10px var(--pad) 0;font-size:12px;letter-spacing:.08em;color:var(--ink-soft)}.pdp-media::-webkit-scrollbar{display:none}.media-frame{flex:0 0 88%;scroll-snap-align:center;height:100%}.ratio-portrait,.ratio-square{aspect-ratio:auto;height:100%}.pdp-copy{order:2;padding:26px var(--pad) 0}.pdp-gallery{order:1}.buybox{position:static;max-height:none;overflow:visible;padding:0}.detail-inner{grid-template-columns:1fr;padding:44px var(--pad);gap:30px}.buybox{padding-right:0}.buybox-title{order:-2}.buybox .price-block,.buybox>.price{order:-1}.mobile-buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);transform:translateY(110%);transition:transform var(--t)}.mobile-buy-bar[data-visible=true]{transform:translateY(0)}.mobile-buy-price{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.mobile-buy-price .chip-off{display:none}.mobile-buy-price{white-space:nowrap}.mobile-buy-price .price-was{display:block;margin:2px 0 0;font-size:12px}.mobile-buy-bar .btn{flex:1 1 auto;min-width:0;min-height:48px;padding:0 14px;white-space:nowrap;letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.mobile-buy-bar{transition:none}}.variant{font-size:12px;color:var(--ink);margin:2px 0 0}.drawer-line .meta{font-size:11px;color:var(--ink-soft);margin:2px 0 0}.sm-hero{max-width:var(--max-page);margin:0 auto;padding:40px var(--pad) 8px;display:grid;grid-gap:14px;gap:14px}.sm-hero h1{font-size:64px;margin:0}.sm-hero .lede{color:var(--ink-soft);font-size:15.5px;line-height:1.7;margin:0}.sm-facts{color:var(--ink);font-size:13.5px;font-weight:500;margin:0}.sm-facts i{color:var(--accent);font-style:normal;padding:0 6px}.cats{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cats-inner{max-width:var(--max-page);margin:0 auto;padding:72px var(--pad)}.cats-inner>p{font-family:var(--f-display);font-style:italic;font-size:clamp(22px,2.2vw,30px);max-width:30ch;margin-bottom:36px}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.cat-card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--plate)}.cat-card .ph{position:absolute;inset:0;transition:transform .6s var(--ease-out-expo)}.cat-card:hover .ph{transform:scale(1.045)}.cat-card .ph-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cat-card .ph-photo:after{display:none}.cat-card .label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:48px 20px 18px;background:linear-gradient(transparent,rgba(38,33,26,.4));color:var(--ivory)}.cat-card .label h3{font-size:25px}.cat-card .label p{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-top:6px}.see-all{margin-top:26px}.site-main>.cats:last-child,.sm-gallery{margin-bottom:80px}@media (min-width:900px){.sm-hero{padding-block:64px 12px}}@media (max-width:900px){.sm-hero h1{font-size:40px}}@media (max-width:1024px){.cat-grid{grid-template-columns:repeat(2,1fr)}.cat-card:last-child{display:none}}@media (max-width:640px){.site-main>.cats:last-child,.sm-gallery{margin-bottom:48px}.cat-grid{grid-template-columns:1fr}.cat-card:last-child{display:block}}.help-page{max-width:var(--max-page);margin:0 auto;padding:0 var(--pad) 50px}.help-head{padding:48px 0 30px}.help-head h1{font-size:clamp(40px,4.5vw,64px);margin-top:12px}.help-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:56px;gap:56px;padding:30px 0 50px;align-items:start}.help-nav{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:4px}.help-nav a{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-soft);padding:9px 12px;border-left:1px solid var(--line)}.help-nav a:hover{color:var(--ink)}.faq-group{margin-bottom:44px}.faq-group h2{font-size:clamp(26px,2.8vw,38px);margin-bottom:18px}.faq-group .accordion{border-top:1px solid var(--line)}.faq-group .accordion details{border-bottom:1px solid var(--line)}.faq-group .accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:17px 2px;font-size:15px;font-weight:500}.faq-group .accordion summary::-webkit-details-marker{display:none}.faq-group .accordion summary:after{content:"+";font-size:18px;color:var(--ink-soft);transition:transform var(--t)}.faq-group .accordion details[open] summary:after{transform:rotate(45deg)}.faq-group .accordion .acc-body{padding:0 2px 20px;color:var(--ink-soft);font-size:14px;line-height:1.75;max-width:62ch}.help-cta{border:1px solid var(--line);background:var(--sheet);padding:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.help-cta p{font-family:var(--f-display);font-style:italic;font-size:21px}@media (max-width:900px){.help-grid{grid-template-columns:1fr;gap:28px}.help-nav{position:static;flex-direction:row;flex-wrap:wrap}.help-nav a{border-left:none;border-bottom:1px solid var(--line)}}.legal{display:grid;grid-template-columns:230px 1fr;grid-gap:56px;gap:56px;padding:48px 0 60px;align-items:start}.legal-nav{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:4px}.legal-nav a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:8px 12px;border-left:1px solid var(--line)}.legal-nav a:hover{color:var(--accent-deep)}.doc{max-width:68ch}.doc header{margin-bottom:34px}.doc h1{font-size:clamp(38px,4vw,56px);margin-top:12px}.doc .meta{font-size:12px;color:var(--ink-soft);margin-top:10px}.doc section{margin-top:38px}.doc h2{font-size:25px;margin-bottom:12px}.doc h3{font-family:var(--f-ui);font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin:20px 0 8px}.doc li,.doc p{font-family:var(--f-display);font-size:16.5px;line-height:1.75;color:var(--ink-soft)}.doc strong{color:var(--ink);font-weight:600}.doc ol,.doc ul{padding-left:22px;margin-top:8px}.doc li{margin-bottom:6px}.legal-pending{font-size:13px;font-style:italic;color:var(--ink-soft);margin:6px 0 0}.toc-note{border-left:2px solid var(--accent);background:var(--bg-2);padding:14px 18px;font-size:14px;color:var(--ink-soft);margin-top:26px}@media (max-width:900px){.legal{grid-template-columns:1fr;gap:26px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap}}.form-field [aria-invalid=true]{border-color:var(--danger)}.agl-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:24px 64px;gap:24px 64px;align-items:end;width:min(100% - 2 * var(--pad),var(--max-page) - 2 * var(--pad));margin:0 auto 28px;padding:96px 0 28px;border-bottom:1px solid var(--line)}.agl-title{display:grid;grid-gap:16px;gap:16px}.agl-head h2{font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:.95;margin:0;text-wrap:balance}.agl-text{display:grid;grid-gap:22px;gap:22px;justify-items:start;min-width:0;padding-bottom:6px}.agl-lede{color:var(--ink-soft);font-size:15px;line-height:1.7;margin:0;max-width:34em}.agl-mosaic{display:grid;grid-template-columns:1fr 1.9fr 1fr;grid-template-rows:26fr 28fr 26fr;grid-gap:8px;gap:8px;height:min(78vh,720px);max-width:var(--max-page);margin:0 auto;padding:0 var(--pad)}.agl-cell{position:relative;overflow:hidden;background:var(--plate);border:0;padding:0;cursor:pointer;display:block}.agl-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out-expo),opacity .32s ease}.agl-cell:hover img{transform:scale(1.03);opacity:.92}.agl-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agl-mosaic[data-drawn] .agl-cell img{animation:agl-draw-in .6s ease both}@keyframes agl-draw-in{0%{opacity:.001}to{opacity:1}}@media (prefers-reduced-motion:reduce){.agl-mosaic[data-drawn] .agl-cell img{animation:none}}.agl-a{grid-column:1;grid-row:1/span 2}.agl-b{grid-column:1;grid-row:3}.agl-big{grid-column:2;grid-row:1/span 3}.agl-c{grid-column:3;grid-row:1}.agl-d{grid-column:3;grid-row:2/span 2}.agl-bar{display:flex;flex-wrap:wrap;gap:16px 24px;max-width:var(--max-page);margin:18px auto 0;padding:0 var(--pad) 84px}.agl-bar,.agl-cta{align-items:center}.agl-cta{margin-left:auto;display:inline-flex;gap:12px;color:var(--ivory);background:var(--accent-deep);border:0;cursor:pointer;font-size:11.5px;font-weight:500;letter-spacing:.18em;padding:13px 24px;text-transform:uppercase;transition:background var(--duration-fast) ease}.agl-cta:hover{background:var(--ink)}.agl-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.agl-lightbox{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;overflow:hidden}.agl-lb-backdrop{position:absolute;inset:-40px;background-size:cover;background-position:50%;filter:blur(48px) brightness(.55) saturate(1.1);transform:scale(1.1)}.agl-lb-backdrop:after{content:"";position:absolute;inset:0;background:rgba(10,8,5,.35)}.agl-lb-stage{position:relative;z-index:2;width:min(1400px,94vw);height:100%;display:flex;align-items:center;justify-content:center;padding-bottom:112px}.agl-lb-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 32px 90px rgba(0,0,0,.55)}.agl-lb-btn{position:absolute;z-index:4;width:46px;height:46px;border-radius:50%;border:0;background:rgba(15,12,8,.55);color:rgba(255,255,255,.85);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--t)}.agl-lb-btn:hover{background:rgba(15,12,8,.85);color:#fff}.agl-lb-close{top:20px;left:20px}.agl-lb-prev{left:18px}.agl-lb-next,.agl-lb-prev{top:50%;transform:translateY(-50%)}.agl-lb-next{right:18px}.agl-lb-count{position:absolute;z-index:4;top:30px;right:32px;color:rgba(255,255,255,.8);font-size:12.5px;letter-spacing:.12em}.agl-lb-strip{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:40px 0 22px;display:flex;justify-content:center;gap:6px;background:linear-gradient(transparent,rgba(0,0,0,.55));overflow-x:auto;scrollbar-width:none}.agl-lb-strip::-webkit-scrollbar{display:none}.agl-lb-thumb{flex:0 0 auto;width:72px;height:48px;border:0;padding:0;overflow:hidden;cursor:pointer;border-radius:0;background:none}.agl-lb-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.45) contrast(1.1);transition:filter .2s}.agl-lb-thumb:hover img{filter:brightness(.75)}.agl-lb-thumb.active img{filter:brightness(1.1)}.agl-lb-thumb.active{outline:2px solid rgba(255,255,255,.9);outline-offset:1px;box-shadow:0 4px 14px rgba(0,0,0,.5);z-index:1}@media (max-width:1024px){.agl-head{grid-template-columns:1fr;padding-top:64px}.agl-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:44vw 30vw 30vw;height:auto}.agl-a{grid-column:1}.agl-a,.agl-big{grid-row:1/span 2}.agl-big{grid-column:2}.agl-c{grid-column:1;grid-row:3}.agl-d{grid-column:2;grid-row:3}.agl-b{display:none}}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.link-quiet{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:13px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.link-quiet:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.shop-hero{align-items:end;display:grid;grid-gap:12px 64px;gap:12px 64px;grid-template-columns:minmax(0,1fr) minmax(0,460px);padding:56px 0 36px}.shop-hero h1{font-size:64px;margin:0}.shop-hero p{color:var(--ink-soft);font-size:15.5px;line-height:1.6;margin:0;max-width:52ch}.shop-hero-collection{grid-template-columns:1fr}.shop-hero-collection .shop-crumbs,.shop-hero-collection h1{grid-column:1}.shop-crumbs a{color:var(--ink-soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.shop-crumbs a:before{content:"← "}.shop-crumbs a:hover{color:var(--accent-deep)}.type-strip{border-bottom:1px solid var(--line);overflow-x:auto;padding-bottom:20px;scrollbar-width:none}.type-strip ul{display:flex;gap:10px;list-style:none;margin:0;padding:0}.type-pill{align-items:center;border:1px solid var(--ink);color:var(--ink);display:inline-flex;font-size:13px;letter-spacing:.04em;min-height:44px;padding:0 20px;white-space:nowrap}.type-pill:hover{background:var(--bg-2)}.type-pill[aria-current=true]{background:var(--ink);color:var(--ivory)}.collections-strip{border-bottom:1px solid var(--line);padding:32px 0 36px}.collections-strip h2{color:var(--ink-soft);font-family:var(--f-ui);font-size:12px;font-weight:600;letter-spacing:.2em;margin:0 0 18px;text-transform:uppercase}.collections-strip ul{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.collection-card{align-items:center;display:flex;gap:18px}.collection-card img{background:var(--plate);flex:none;height:120px;object-fit:cover;width:120px}.collection-text{display:grid;grid-gap:6px;gap:6px}.collection-title{font-family:var(--f-display);font-size:26px;font-weight:500;line-height:1.1}.collection-card:hover .collection-title{color:var(--accent-deep)}.collection-line{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.shop-main{align-items:start;display:grid;grid-gap:48px;gap:48px;grid-template-columns:240px minmax(0,1fr);padding:32px 0 40px}.shop-rail{position:-webkit-sticky;position:sticky;top:130px}.filter-groups{display:flex;flex-direction:column;gap:8px}.facet{border:0;border-bottom:1px solid var(--line-soft);margin:0;min-width:0;padding:0 0 12px}.facet legend,.facet summary{color:var(--ink);cursor:pointer;float:none;font-size:12px;font-weight:600;letter-spacing:.16em;padding:10px 0;text-transform:uppercase;width:100%}.facet legend{cursor:default}.facet-row{align-items:center;color:var(--ink-soft);cursor:pointer;display:flex;font-size:14px;gap:12px;min-height:44px}.facet-row:hover{color:var(--ink)}.facet-row input[type=checkbox]{accent-color:var(--accent-deep);flex:none;height:18px;width:18px}.facet-row input:disabled+.facet-label{opacity:.55}.facet-n{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.price-range{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.price-range label{color:var(--ink-soft);display:grid;font-size:12px;grid-gap:4px;gap:4px}.price-range input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:14px;min-height:44px;padding:0 10px;width:100%}.results-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:0 0 14px}.results-count{color:var(--ink-soft);font-size:13px;margin:0}.results-tools{align-items:center;display:flex;gap:12px}.filters-open{display:none}.results-tools select{border:1px solid var(--line);font:inherit;padding:0 12px}.filters-open,.results-tools select,.sheet-close{background:transparent;color:var(--ink);cursor:pointer;font-size:13px;min-height:44px}.filters-open,.sheet-close{border:1px solid var(--ink);padding:0 16px}.active-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;padding:14px 0 0}.active-chip{align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink);display:inline-flex;font-size:13px;gap:4px;min-height:44px;padding:0 0 0 14px}.active-chip button{color:var(--ink-soft);cursor:pointer;font-size:18px;height:44px;width:44px}.active-chip button:hover{color:var(--ink)}.shop-grid{display:grid;grid-gap:48px 26px;gap:48px 26px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:28px}.card-flags{align-items:flex-start;display:flex;flex-direction:column;gap:6px;left:12px;position:absolute;top:12px;z-index:2}.card-flags .chip,.card-flags .chip-off{left:auto;position:static;top:auto}.card-coll{color:var(--ink-soft)}.card-coll,.sold-band{font-size:12px;margin:0}.sold-band{background:var(--ink);bottom:0;color:var(--ivory);font-weight:600;left:0;letter-spacing:.04em;padding:12px 14px;position:absolute;right:0;text-transform:uppercase;z-index:2}.card-sold .card-plate img{filter:saturate(.8)}.card-custom{color:var(--ink-soft);display:inline-flex;font-size:13px;margin-top:8px;min-height:44px;align-items:center;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.card-custom:hover{color:var(--ink)}.shop-empty{padding:56px 0}.shop-empty h2{font-family:var(--f-display);font-size:clamp(26px,2.6vw,34px);font-weight:500;margin-bottom:10px}.shop-empty p{color:var(--ink-soft);margin:0 0 8px;max-width:46ch}.shop-empty-links{align-items:center;display:flex;flex-wrap:wrap;gap:4px 24px}.show-more{display:grid;grid-gap:14px;gap:14px;justify-items:center;padding:48px 0 0}.show-more p{color:var(--ink-soft);font-size:13px;margin:0}.shop-closing{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:56px 0 72px}.shop-closing h2{font-size:clamp(28px,3vw,38px);margin:0}.shop-closing p{color:var(--ink-soft);margin:0 0 10px}.sheet-backdrop{align-items:flex-end;background:rgba(38,33,26,.45);display:flex;inset:0;position:fixed;z-index:100}.sheet{background:var(--panel);display:flex;flex-direction:column;max-height:88vh;width:100%}.sheet-foot,.sheet-head{align-items:center;display:flex;justify-content:space-between;padding:12px 20px}.sheet-head{border-bottom:1px solid var(--line)}.sheet-head h2{font-size:28px;margin:0}.sheet-close{border-color:transparent;font-size:24px;padding:0;width:44px}.sheet-body{overflow-y:auto;padding:4px 20px}.sheet-foot{border-top:1px solid var(--line);gap:12px}.sheet-foot .btn{flex:1 1;min-height:52px}.sheet .facet-row{min-height:52px}@media (max-width:1100px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shop-hero{grid-template-columns:1fr;padding:28px 0 24px}.shop-hero h1{font-size:40px}.type-strip{margin:0 calc(var(--pad) * -1);padding:0 var(--pad) 16px}.collections-strip ul{grid-template-columns:1fr;gap:16px}.collection-card img{height:96px;width:96px}.shop-main{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px}.shop-rail{display:none}.results-bar{display:block}.results-count{margin-bottom:12px}.results-tools{display:grid;grid-template-columns:1fr 1fr}.filters-open{display:block}.results-tools select{width:100%}.shop-grid{gap:32px 14px}}.pq-panel[hidden]{display:none}.pq-form{grid-gap:14px;padding:18px 0 4px}.pq-form,.pq-pair{display:grid;gap:14px}.pq-pair{grid-template-columns:1fr 1fr;grid-gap:14px}@media (max-width:480px){.pq-pair{grid-template-columns:1fr}}.pq-dark{width:100%;color:var(--ivory)}.pq-dark .checkbox-field,.pq-dark .form-field{color:color-mix(in srgb,var(--ivory) 80%,transparent)}.pq-dark .form-field input,.pq-dark .form-field textarea{background:color-mix(in srgb,var(--ivory) 8%,transparent);border-color:color-mix(in srgb,var(--ivory) 35%,transparent);color:var(--ivory)}.pq-dark .form-field input:focus,.pq-dark .form-field textarea:focus{border-color:var(--ivory)}.pq-dark .form-field input::placeholder{color:color-mix(in srgb,var(--ivory) 45%,transparent)}.pq-dark .checkbox-field input{accent-color:var(--ivory)}.pq-dark .btn-line{color:var(--ivory)}.pq-dark .btn-line:hover{background:var(--ivory);color:var(--ink)}.pq-dark .form-error{color:color-mix(in srgb,var(--danger) 40%,var(--ivory));border-color:color-mix(in srgb,var(--danger) 40%,var(--ivory));background:color-mix(in srgb,var(--danger) 22%,transparent)}.pq-dark .form-banner.success{color:var(--ivory);border-color:color-mix(in srgb,var(--ivory) 35%,transparent);background:color-mix(in srgb,var(--ivory) 8%,transparent)}.pq-dark :is(button,input,textarea,a):focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.faq-group .acc-body a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}