.shop-preview{--shop-ink:#171815;--shop-muted:#60635b;--shop-line:#d9dbd2;color:var(--shop-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:clamp(2.5rem, 5vw, 5rem) var(--pad) 1.5rem;border-block:1px solid var(--shop-line);background:#faf9f6;scroll-margin-top:76px}.shop-preview :focus-visible{outline:2px solid var(--shop-ink);outline-offset:5px}.shop-preview-heading{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.shop-preview-eyebrow{font:.75rem/1.5 var(--mono);letter-spacing:.06em;align-items:center;gap:.65rem;margin:0 0 1.4rem;display:flex}.shop-preview-eyebrow svg{flex-shrink:0;width:18px;height:18px}.shop-preview h2{font:900 clamp(3.8rem, 7.8vw, 8rem)/.84 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0}.shop-preview-intro{max-width:27rem}.shop-preview-intro p{letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500;line-height:1.16}.shop-preview-intro>span{color:var(--shop-muted);max-width:24rem;font-size:.9375rem;line-height:1.5;display:block}.shop-preview-meta{border-top:1px solid var(--shop-line);font:.75rem/1.5 var(--mono);color:var(--shop-muted);letter-spacing:.025em;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:1rem;display:flex}.shop-preview-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.8vw,2rem);margin:0;padding:0;list-style:none;display:grid}.shop-preview-card{min-width:0}.shop-preview-card>a{display:block}.shop-preview-image{aspect-ratio:1;background:#fff;border:1px solid #eeede7;position:relative;overflow:hidden}.shop-preview-image>span{font:.75rem var(--mono);color:var(--shop-muted);z-index:1;position:absolute;top:.9rem;left:1rem}.shop-preview-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.shop-preview-product{padding:1rem 0 1.25rem}.shop-preview-product>span:first-child{font:.75rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.025em;color:var(--shop-muted);display:block}.shop-preview-product h3{letter-spacing:-.035em;margin:.45rem 0 .6rem;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:600;line-height:1.2}.shop-preview-piece-link{text-underline-offset:4px;align-items:center;gap:.5rem;min-height:28px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.shop-preview-piece-link svg{width:16px;height:16px}.shop-preview-controls{display:none}.shop-preview-bottom{border-top:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.shop-preview-collections{flex-wrap:wrap;gap:.3rem 1.25rem;display:flex}.shop-preview-collections a{min-height:44px;font:.75rem/1.5 var(--mono);text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;display:inline-flex}.shop-preview-collections a:hover{border-bottom-color:var(--shop-ink)}.shop-preview-cta{background:var(--shop-ink);color:#faf9f6;justify-content:space-between;align-items:center;gap:1.25rem;min-height:60px;padding:.85rem 1.25rem;display:inline-flex}.shop-preview-cta>svg{flex-shrink:0;width:20px;height:20px}.shop-preview-cta>span{font-size:1rem;font-weight:500}.shop-preview-cta small{font:.75rem/1.4 var(--mono);color:#cbcfc2;margin-top:.2rem;display:block}.shop-preview-note{color:var(--shop-muted);margin:1.2rem 0 0;font-size:.75rem;line-height:1.5}.shop-preview-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header:has(.nav-shop){background:#080806f0}.site-header nav .nav-shop{align-items:center;gap:.45rem;display:inline-flex}.nav-shop svg{width:15px;height:15px}@media (hover:hover){.shop-preview-card>a:hover .shop-preview-image img{transform:scale(1.035)}.shop-preview-cta:hover{background:#363a30}}@media (width<=820px){.shop-preview{scroll-margin-top:var(--mobile-header-height);padding-top:2.75rem;padding-bottom:1.25rem}.shop-preview-heading{padding-bottom:1.5rem;display:block}.shop-preview-eyebrow{margin-bottom:1.25rem}.shop-preview h2{font-size:clamp(3.7rem,17vw,7rem)}.shop-preview-intro{margin-top:1.25rem}.shop-preview-intro p{font-size:1.25rem}.shop-preview-intro p br{display:none}.shop-preview-intro>span{font-size:.875rem}.shop-preview-meta{flex-direction:column;gap:.35rem;font-size:.75rem}.shop-preview-meta>span:first-child{display:none}.shop-preview-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:0 var(--pad) .5rem;margin-inline:calc(-1 * var(--pad));scrollbar-width:thin;scrollbar-color:#979c8d #e8e9e2;gap:.875rem;display:flex;overflow-x:auto}.shop-preview-card{scroll-snap-align:start;flex:0 0 min(76vw,360px)}.shop-preview-card>a:focus-visible{outline-offset:-3px}.shop-preview-product{padding-bottom:.6rem}.shop-preview-product h3{font-size:1.25rem}.shop-preview-piece-link{min-height:36px;font-size:.875rem}.shop-preview-controls{align-items:center;gap:.5rem;padding-block:.5rem 1rem;display:flex}.shop-preview-controls>span:first-child{color:var(--shop-muted);margin-right:auto;font-size:.8125rem}.shop-preview-position{font:.75rem var(--mono);padding-inline:.4rem}.shop-preview-controls button{width:44px;height:44px;color:var(--shop-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #9da293;place-items:center;padding:0;display:grid}.shop-preview-controls button svg{width:18px;height:18px}.shop-preview-controls button:disabled{opacity:.35;cursor:default}.shop-preview-bottom{flex-direction:column-reverse;align-items:stretch;gap:.75rem;padding-top:1rem}.shop-preview-cta{min-height:60px}.shop-preview-cta>span{margin-right:auto}.shop-preview-collections{gap:.2rem 1rem}.site-header .header-shop{font:.75rem var(--mono);text-transform:uppercase;letter-spacing:.02em;gap:.4rem;padding-inline:.35rem}.site-header .header-shop svg{width:16px;height:16px}}@media (width<=380px){.site-header{gap:.4rem;padding-inline:.75rem}.site-header .header-listen{letter-spacing:0;gap:.4rem}.site-header .header-booking{letter-spacing:0;padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){.shop-preview *,.shop-preview :before,.shop-preview :after{scroll-behavior:auto!important;transition:none!important}}
