:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#ecede9;--card:#f6f7f4;--rule:#d2d5cd;--rule-nav:#d9dcd4;--rule-category:#d6d9d1;--rule-divider:#d2d5cd;--placeholder:linear-gradient(155deg, #dcdfd8 0%, #cdd1c9 100%);--footer:#d8dee3;--near-black:#161a18;--dark:#1f2a37;--ink:#161a18;--body:#4a514c;--muted:#646b65;--ink-sold:#5a605b;--muted-sold:#7e857f;--sold-label:#9aa09a;--on-dark:#ecede9;--on-dark-body:#cfd5dd;--on-hero-body:#cfd5dd;--eyebrow-about:#9daaba;--announce:#cfd5dd;--blue:#2b4a66;--sage:#1f2a37;--warn:#8a4b2f;--chip-fill:#1f2a37e6;--chip-ink:#ecede9;--font:"Rubik", "Helvetica Neue", Arial, sans-serif;--font-head:"Gveret Levin", var(--font);--w-body:450;--w-head:500;--w-label:600;--w-wordmark:500;--track-h:.01em;--track-l:.02em;--track-b:0;--t-h1:52px;--t-h2:40px;--t-h2-about:38px;--t-piece-name:22px;--t-wordmark:20px;--t-hero-lede:16px;--t-body:16px;--t-price:15px;--t-footer:15px;--t-meta:13px;--t-nav:12px;--t-cta:13px;--t-category:12px;--t-eyebrow:11px;--t-announce:11px;--t-chip:10px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:30px;--s-8:34px;--s-9:44px;--s-10:48px;--s-11:56px;--s-12:60px;--s-13:72px;--s-14:84px;--s-15:96px;--s-16:128px;--s-17:140px;--radius:0;--radius-soft:10px;--radius-pill:14px;--t-action:16px;--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow:none;--page-max:1440px;--gutter:clamp(24px, 10vw, 140px);--grid-cols:2;--grid-gap:44px 16px;--section-pad:72px;--measure:660px;--measure-about:480px;--hero-h:640px;--gal-max-h:70vh;--fade-deg:90deg}[dir=ltr]{--fade-deg:270deg;--font-head:var(--font);--track-h:.02em;--track-l:.04em;--track-b:.01em}@media (width>=1000px){:root{--t-h1:96px;--t-h2:56px;--t-h2-about:52px;--t-piece-name:26px;--t-wordmark:26px;--t-hero-lede:20px;--t-body:16px;--t-price:16px;--t-footer:15px;--t-meta:13px;--t-nav:13px;--t-cta:13px;--t-category:13px;--t-eyebrow:12px;--t-announce:12px;--t-chip:11px;--grid-cols:3;--grid-gap:84px 48px;--section-pad:128px;--hero-h:clamp(600px, calc(100vh - 190px), 860px);--gal-max-h:min(78vh, 760px)}}*{box-sizing:border-box}body{background:var(--ground);color:var(--body);font:var(--w-body) var(--t-body)/1.7 var(--font);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--blue);text-decoration:none;transition:color .16s}a:hover{color:var(--sage)}img{max-width:100%}h1,h2,h3{font-family:var(--font);font-weight:var(--w-head);letter-spacing:var(--track-h);color:var(--ink);text-wrap:pretty;margin:0}h1,h2{font-family:var(--font-head);font-synthesis-weight:none}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.on-dark :focus-visible,.hero :focus-visible,.about :focus-visible{outline-color:var(--on-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.skip{z-index:10;background:var(--card);color:var(--ink);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);position:absolute;inset-block-start:-100px;inset-inline-start:var(--s-4)}.skip:focus{inset-block-start:var(--s-2)}.page{max-width:var(--page-max);margin-inline:auto}.section{padding-inline:var(--gutter);padding-block:var(--section-pad)}@media (width<=999px){main>.section:first-child{padding-block-start:var(--s-7)}main>.pieces-page.section:first-child{padding-block-start:0}}.eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--blue)}.num,.ltr{direction:ltr;unicode-bidi:isolate}.facts dd .ltr{display:inline-block}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.announce{text-align:center;background:var(--dark);color:var(--announce);padding:12px var(--s-4);font-size:var(--t-announce);font-weight:var(--w-head);letter-spacing:var(--track-l);justify-content:center;align-items:center;display:flex}@media (width>=1000px){.announce{padding:14px var(--s-17)}}.load-failed{text-align:center;color:var(--warn);padding:8px var(--s-4);font-size:var(--t-meta);background:#f6e7dc;border-block-end:1px solid #e3c7b4}.header-sentinel{block-size:1px;margin-block-end:-1px}html{overflow-anchor:none}.header{z-index:20;border-block-end:1px solid var(--rule-nav);background:var(--ground);flex-direction:column;transition:box-shadow .28s;display:flex;position:sticky;inset-block-start:0}.header.is-condensed{box-shadow:0 8px 24px #1e1b1812}.header-row{justify-content:space-between;align-items:center;gap:var(--s-5);padding:18px var(--gutter);transition:padding .32s cubic-bezier(.16,1,.3,1);display:flex}.header .wordmark{transform-origin:0;transition:transform .32s cubic-bezier(.16,1,.3,1)}[dir=rtl] .header .wordmark{transform-origin:100%}.header.is-condensed .wordmark{transform:scale(.84)}html{scroll-padding-block-start:96px}.wordmark{font-family:var(--font);font-size:var(--t-wordmark);font-weight:var(--w-wordmark);letter-spacing:var(--track-h);color:var(--ink);align-items:center;gap:.34em;line-height:1.1;display:inline-flex}a.wordmark:hover{color:var(--ink)}.wordmark .logo{flex:none;block-size:1.05em;inline-size:auto}.header .wordmark .logo{min-block-size:26px}.logo-spin{aspect-ratio:1;display:inline-block;position:relative}.logo-spin>*{block-size:100%;inline-size:100%;position:absolute;inset:0}.logo-jug{transform-origin:50% 93%;animation:2.3s ease-in-out infinite jug-wobble}@keyframes jug-wobble{0%,to{rotate:0deg}27%{rotate:5deg}52%{rotate:-2deg}78%{rotate:-6deg}}.header .wordmark>span{white-space:nowrap}.nav{align-items:center;gap:var(--s-6);font-size:var(--t-nav);font-weight:var(--w-label);letter-spacing:var(--track-l);display:flex}.nav a,.nav button{color:var(--blue)}.nav a[aria-current=page]{color:var(--ink)}.nav .divider{background:var(--rule-divider);block-size:18px;inline-size:1px}.lang-switch{color:var(--blue);font:inherit;letter-spacing:var(--track-l);align-items:center;min-block-size:44px;transition:color .16s;display:flex}.lang-switch:hover{color:var(--sage)}@media (width>=1000px){.header-row{padding:26px var(--gutter)}.header.is-condensed .header-row{padding-block:12px}.nav{gap:var(--s-8)}.burger{display:none}}@media (width<=999px){.nav .desktop-only{display:none}.header-row{gap:var(--s-2);grid-template-columns:1fr auto 1fr;padding-block:10px;display:grid}.header .wordmark{font-size:clamp(17px, 5.4vw, var(--t-wordmark));justify-self:center}[dir] .header .wordmark{transform-origin:50%}.header.is-condensed .header-row{padding-block:4px}.header.is-condensed .wordmark{transform:scale(.9)}.header .nav{justify-self:end}.lang-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width<=359px){.header-row,.drawer-head,.drawer-links,.drawer-foot{padding-inline:var(--s-5)}}.burger,.drawer-close{block-size:44px;inline-size:44px;color:var(--ink);margin-inline-start:-11px;transition:color .16s;position:relative}.burger:hover,.drawer-close:hover{color:var(--blue)}.burger span,.drawer-close span{background:currentColor;border-radius:1px;block-size:1.5px;inline-size:22px;position:absolute;inset-inline-start:11px}.burger span:first-child{inset-block-start:18px}.burger span:last-child{inset-block-start:25px}.drawer-close span{inset-block-start:21px}.drawer-close span:first-child{transform:rotate(45deg)}.drawer-close span:last-child{transform:rotate(-45deg)}:root{--drawer-from:100%}[dir=ltr]{--drawer-from:-100%}.drawer{background:0 0;border:0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.drawer::backdrop{background:0 0}html:has(.drawer[open]){overflow:hidden}.drawer-scrim{background:#161a1866;transition:opacity .32s;position:absolute;inset:0}.drawer-panel{background:var(--ground);overscroll-behavior:contain;inline-size:min(88vw,400px);transition:transform .32s var(--ease-out);flex-direction:column;padding-block-end:env(safe-area-inset-bottom);display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}@starting-style{.drawer[open] .drawer-scrim{opacity:0}.drawer[open] .drawer-panel{transform:translateX(var(--drawer-from))}.drawer[open] .drawer-links>li{opacity:0;transform:translateY(8px)}}.drawer.is-closing .drawer-scrim{opacity:0}.drawer.is-closing .drawer-panel{transform:translateX(var(--drawer-from))}.drawer-head{padding:10px var(--gutter);border-block-end:1px solid var(--rule-nav);align-items:center;display:flex}.drawer-links{padding:var(--s-4) var(--gutter) 0}.drawer-links>li{border-block-end:1px solid var(--rule-nav);transition:opacity .28s ease, transform .42s var(--ease-out);transition-delay:calc(90ms + var(--i) * 45ms)}.drawer.is-closing .drawer-links>li{transition-delay:0s}.drawer-links a{min-block-size:60px;font-size:24px;font-weight:var(--w-head);letter-spacing:var(--track-h);color:var(--blue);align-items:center;display:flex}.drawer-links a[aria-current=page]{color:var(--ink)}.drawer-row{justify-content:space-between;align-items:center;display:flex}.drawer-row a{flex:1}.drawer-toggle{block-size:44px;inline-size:44px;color:var(--blue);place-items:center;margin-inline-end:-12px;display:grid}.drawer-toggle .chev{block-size:16px;inline-size:16px;transition:transform .24s}.drawer-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.drawer-sub{padding-block:0 var(--s-4);padding-inline-start:var(--s-4)}.drawer-sub a{min-block-size:44px;font-size:17px;font-weight:var(--w-body);letter-spacing:var(--track-b)}.drawer-sub a[aria-current=page]{font-weight:var(--w-label)}.drawer-foot{align-items:flex-start;gap:var(--s-1);padding:var(--s-9) var(--gutter) var(--s-7);font-size:var(--t-footer);flex-direction:column;margin-block-start:auto;display:flex}.drawer-foot a{align-items:center;min-block-size:40px;display:inline-flex}@media (width>=1000px){.drawer{display:none}}.hero{min-block-size:var(--hero-h);background:var(--dark);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:30% 55%;block-size:54%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.hero-text{align-items:flex-start;gap:var(--s-5);padding-inline:var(--gutter);padding-block:var(--s-6) var(--s-11);flex-direction:column;display:flex;position:relative}.hero h1{font-size:clamp(36px,10.5vw,52px);font-weight:var(--w-head);letter-spacing:var(--track-h);color:var(--on-dark);text-wrap:balance;line-height:1.08}.hero-lede{font-size:var(--t-hero-lede);color:var(--on-hero-body);margin-block-end:var(--s-3);font-weight:300;line-height:1.5}.hero-actions{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}@media (width>=1000px){.hero{block-size:var(--hero-h);justify-content:center}.hero-photo{object-fit:contain;block-size:100%;inline-size:auto;max-inline-size:none;-webkit-mask-image:linear-gradient(var(--fade-deg), #000 62%, #0000008c 74%, #0003 84%, transparent 93%);-webkit-mask-image:linear-gradient(var(--fade-deg), #000 62%, #0000008c 74%, #0003 84%, transparent 93%);mask-image:linear-gradient(var(--fade-deg), #000 62%, #0000008c 74%, #0003 84%, transparent 93%);inset-inline:auto 0}[dir=rtl] .hero-photo{transform:translate(-8%)}[dir=ltr] .hero-photo{transform:translate(14%);-webkit-mask-image:linear-gradient(270deg,#000 60%,#0000009e 70%,#0000004d 78%,#0000001f 85%,#00000008 91%,#0000 96%);mask-image:linear-gradient(270deg,#000 60%,#0000009e 70%,#0000004d 78%,#0000001f 85%,#00000008 91%,#0000 96%)}.hero-text{inline-size:max(46%,640px);gap:var(--s-6);padding-block:0;padding-inline-end:var(--s-9)}.hero h1{font-size:clamp(56px,5.4vw,80px);line-height:1.05}[dir=ltr] .hero h1{font-size:clamp(48px,4.4vw,64px)}}.btn-primary{isolation:isolate;justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--radius-pill);background:var(--on-dark);block-size:60px;color:var(--dark);font-size:var(--t-action);font-weight:var(--w-label);letter-spacing:var(--track-l);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background .16s ease;padding-inline:40px 34px;display:inline-flex;position:relative;overflow:hidden}.btn-primary .arrow{transition:transform .45s var(--ease-out);display:inline-block}[dir=rtl] .btn-primary .arrow{transform:scaleX(-1)}.btn-primary:hover{color:var(--dark);background:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #00000047}.btn-primary:hover .arrow{transform:translate(6px)}[dir=rtl] .btn-primary:hover .arrow{transform:scaleX(-1)translate(6px)}.btn-primary:active{transition-duration:.12s;transform:scale(.97);box-shadow:0 3px 10px #0003}.has-ripple .ripple{z-index:-1;pointer-events:none;animation:ripple .7s var(--ease-out) forwards;background:#1f2a3729;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.hero-ig{color:var(--on-dark);font-size:14px;font-weight:var(--w-head);letter-spacing:var(--track-l);border-block-end:1px solid #ecede973;padding-block-end:4px;transition:border-color .2s}.hero-ig:hover{color:#fff;border-color:#fff}.hero-ig,.btn-dm{gap:.5em}.hero-ig{align-items:center;display:inline-flex}.ig-icon{flex:none;block-size:1.2em;inline-size:1.2em}.featured{gap:var(--s-8);align-items:center;padding-block-end:0;display:grid}.featured-photo{aspect-ratio:var(--ar,4 / 5);inline-size:min(100%, calc(80svh * var(--ar,.8)));border-radius:var(--radius-soft);isolation:isolate;margin-inline:auto;display:block;position:relative;overflow:hidden}.featured-photo img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .9s var(--ease-out);display:block}.featured-photo:hover img{transform:scale(1.03)}.featured-text{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.featured-text h2{font-size:var(--t-h2);font-weight:var(--w-head);letter-spacing:var(--track-h);line-height:1.14}.featured-description{font-size:var(--t-body);color:var(--body);max-inline-size:42ch;line-height:1.7}.featured-text .price{font-size:22px}.featured-text .btn-dm{margin-block-start:var(--s-3)}@media (width>=1000px){.featured{gap:var(--s-15);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.featured-photo{max-inline-size:520px}}.has-sale{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.has-sale .was{color:var(--muted);font-size:.85em;font-weight:400;text-decoration-thickness:1px}.deal-tag{background:var(--blue);color:var(--on-dark);font-size:var(--t-meta);font-weight:var(--w-label);letter-spacing:var(--track-l);border-radius:999px;padding:3px 10px;display:inline-block}.detail-head .deal-tag{align-self:flex-start;margin-block-start:var(--s-2)}.arrivals{padding-block-end:0}.arrivals-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-block-end:var(--s-8);display:flex}.arrivals-head h2{font-size:var(--t-h2);font-weight:var(--w-head);letter-spacing:var(--track-h);line-height:1.14}.arrivals-head a{font-size:var(--t-meta);font-weight:var(--w-label);letter-spacing:var(--track-l);flex:none}[dir=rtl] .arrivals-head .arrow{display:inline-block;transform:scaleX(-1)}.products-all{text-align:center;font-size:var(--t-meta);font-weight:var(--w-label);letter-spacing:var(--track-l);margin-block-start:var(--s-13)}[dir=rtl] .products-all .arrow{display:inline-block;transform:scaleX(-1)}.arrivals-row{gap:var(--s-4);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block-end:var(--s-6);list-style:none;display:flex;overflow:auto hidden}.arrivals-row>li{scroll-snap-align:start;flex:0 0 min(36vw,260px)}@media (width>=1000px){.arrivals-row{gap:var(--s-8)}.arrivals-row>li{flex-basis:calc((100% - 3 * var(--s-8)) / 4.3)}}.kinds-section{padding-block-end:0}.kinds-title{font-size:clamp(30px, 8vw, var(--t-h2));text-align:center;margin-block-end:var(--s-11);line-height:1.14}.kinds{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1000px){.kinds{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.kind{aspect-ratio:4/3;border-radius:var(--radius-soft);background:var(--placeholder);display:block;position:relative;overflow:hidden}.kind img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .9s var(--ease-out);display:block}.kind:after{content:"";background:linear-gradient(#161a1814 45%,#161a188c 100%);position:absolute;inset:0}.kind span{z-index:1;color:#fff;font-size:20px;font-weight:var(--w-head);letter-spacing:var(--track-h);position:absolute;inset-block-end:var(--s-4);inset-inline-start:var(--s-5)}.kind span:after{content:"→";opacity:0;transition:opacity .35s ease, transform .45s var(--ease-out);margin-inline-start:10px;display:inline-block;transform:translate(-8px)}[dir=rtl] .kind span:after{transform:scaleX(-1)translate(-8px)}.kind:hover{color:#fff}.kind:hover img{transform:scale(1.05)}.kind:hover span:after{opacity:1;transform:none}[dir=rtl] .kind:hover span:after{transform:scaleX(-1)}@media (width>=1000px){.kind span{font-size:26px;inset-block-end:var(--s-5);inset-inline-start:var(--s-6)}}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.pieces-page.section{padding-block-start:0}.pieces-intro-band{width:100vw;background:#e1e7e9;margin-block-end:var(--s-6);margin-inline:calc(50% - 50vw)}.pieces-intro-stage{flex-direction:column;justify-content:flex-end;min-block-size:400px;display:flex;position:relative;overflow:hidden}.pieces-intro-photo{object-fit:cover;object-position:50% 45%;block-size:68%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.pieces-intro-stage .pieces-intro-copy{z-index:1;padding:0 var(--gutter) var(--s-9);gap:var(--s-3);max-inline-size:none;margin:0;position:relative}.pieces-intro-stage .pieces-intro-copy h1{font-size:clamp(34px,9.5vw,44px);line-height:1.08}@media (width>=1000px){.pieces-intro-stage{justify-content:center;block-size:clamp(420px,36vw,540px);min-block-size:0}.pieces-intro-photo{object-fit:contain;block-size:100%;inline-size:auto;max-inline-size:none;-webkit-mask-image:linear-gradient(var(--fade-deg), #000 58%, #0000008c 70%, #0000002e 82%, transparent 94%);-webkit-mask-image:linear-gradient(var(--fade-deg), #000 58%, #0000008c 70%, #0000002e 82%, transparent 94%);mask-image:linear-gradient(var(--fade-deg), #000 58%, #0000008c 70%, #0000002e 82%, transparent 94%);inset-inline:auto 0}.pieces-intro-stage .pieces-intro-copy{padding:0 max(var(--gutter), calc(50vw - 720px + var(--gutter)));gap:var(--s-5)}.pieces-intro-stage .pieces-intro-copy h1{font-size:clamp(52px,4.6vw,68px)}}.pieces-intro-band.is-shelf .pieces-intro-stage{justify-content:center;block-size:146px;min-block-size:0}.pieces-intro-band.is-shelf .pieces-intro-frame{aspect-ratio:3/2;max-inline-size:62%;-webkit-mask-image:linear-gradient(var(--fade-deg), #000 45%, #0000008c 65%, #0000002e 82%, transparent 96%);-webkit-mask-image:linear-gradient(var(--fade-deg), #000 45%, #0000008c 65%, #0000002e 82%, transparent 96%);mask-image:linear-gradient(var(--fade-deg), #000 45%, #0000008c 65%, #0000002e 82%, transparent 96%);position:absolute;inset-block:0;inset-inline:auto 0;overflow:hidden}.pieces-intro-band.is-shelf .pieces-intro-frame img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pieces-intro-band.is-shelf .pieces-intro-stage .pieces-intro-copy{max-inline-size:64%;padding-block:0}.pieces-intro-band.is-shelf .pieces-intro-stage .pieces-intro-copy h1{font-size:var(--t-h2);line-height:1.14}@media (width>=1000px){.pieces-intro-band.is-shelf .pieces-intro-stage{block-size:264px}.pieces-intro-band.is-shelf .pieces-intro-stage .pieces-intro-copy{max-inline-size:none}.pieces-intro-band.is-shelf .pieces-intro-frame{inset-inline-end:max(0px,50vw - 720px)}}.intro{gap:var(--s-5);max-inline-size:var(--measure);flex-direction:column;margin-block-end:var(--s-11);display:flex}.intro h1,.intro h2{font-size:var(--t-h2);font-weight:var(--w-head);letter-spacing:var(--track-h);line-height:1.14}.intro p{font-size:var(--t-body);color:var(--body);line-height:1.7}.types{align-items:center;gap:var(--s-4) var(--s-7);border-block-end:1px solid var(--rule-category);font-size:var(--t-category);font-weight:var(--w-label);letter-spacing:var(--track-l);flex-wrap:wrap;margin-block-end:var(--s-12);padding-block-end:var(--s-6);display:flex}.types>a,.types .menu-trigger{align-items:center;min-block-size:28px;padding-block:4px;display:inline-flex}.types a,.types .menu-trigger{color:var(--muted)}.types a:hover,.types .menu-trigger:hover{color:var(--sage)}.types a[aria-current=page]{color:var(--blue);font-weight:var(--w-label)}.filters{margin-block:calc(-1 * var(--s-6)) var(--s-11);font-size:var(--t-meta);color:var(--body)}.filters-toggle{align-items:center;gap:var(--s-2);min-block-size:44px;padding-inline:var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-pill);font:inherit;font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--ink);display:none}.filters-toggle svg{block-size:18px;inline-size:18px}.filters-count{background:var(--blue);block-size:20px;min-inline-size:20px;color:var(--on-dark);border-radius:10px;place-items:center;font-size:11px;display:inline-grid}.filters-panel{align-items:center;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}.filters fieldset{align-items:center;gap:var(--s-2) var(--s-3);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.filters legend{float:inline-start;color:var(--muted);font-weight:var(--w-label);letter-spacing:var(--track-l);margin-inline-end:var(--s-2)}.price-range{gap:var(--s-1);flex-direction:column;inline-size:240px;display:flex}.price-range-value{color:var(--ink);font-weight:var(--w-label);margin:0}.price-range-track{direction:ltr;block-size:24px;position:relative}.price-range-track:before,.price-range-track:after{content:"";border-radius:2px;block-size:3px;margin-block-start:-1.5px;position:absolute;inset-block-start:50%}.price-range-track:before{background:var(--rule);left:0;right:0}.price-range-track:after{left:var(--a);right:calc(100% - var(--b));background:var(--blue)}.price-range input{pointer-events:none;appearance:none;background:0 0;inline-size:100%;margin:0;position:absolute;inset:0}.price-range input::-webkit-slider-runnable-track{background:0 0;border:0}.price-range input::-moz-range-track{background:0 0;border:0}.price-range input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--blue);background:var(--ground);cursor:grab;pointer-events:auto;z-index:1;border-radius:50%;block-size:20px;inline-size:20px;position:relative;box-shadow:0 1px 4px #1e1b182e}.price-range input::-moz-range-thumb{border:2px solid var(--blue);background:var(--ground);cursor:grab;pointer-events:auto;border-radius:50%;block-size:16px;inline-size:16px;box-shadow:0 1px 4px #1e1b182e}.price-range input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.price-range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--blue);outline-offset:2px}.price-range input:focus-visible::-moz-range-thumb{outline:2px solid var(--blue);outline-offset:2px}.colour-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.colour-chips button{min-block-size:36px;padding-inline:var(--s-3);border:1px solid var(--rule);font:inherit;color:var(--body);border-radius:18px;align-items:center;gap:6px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.colour-chips button:hover{border-color:var(--blue)}.colour-chips button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:var(--on-dark)}.swatch{border-radius:50%;block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 1px #0000002e}.colour-chips button[aria-pressed=true] .swatch{box-shadow:0 0 0 1.5px var(--on-dark)}.filter-sort{align-items:center;gap:var(--s-2);color:var(--muted);font-weight:var(--w-label);letter-spacing:var(--track-l);display:inline-flex}.filter-sort .menu-trigger{min-block-size:36px;padding-inline:var(--s-3);border:1px solid var(--rule);letter-spacing:normal;color:var(--ink);border-radius:8px;font-weight:400}.filter-sort .menu-panel{min-inline-size:200px}.filters-summary{align-items:center;gap:var(--s-2);color:var(--muted);margin:0;margin-inline-start:auto;display:flex}.filters-summary .copy-btn{margin:0}@media (width<=999px){.filters{margin-block:0 var(--s-8)}.filters-toggle{display:inline-flex}.filters-panel{align-items:stretch;gap:var(--s-5);flex-direction:column;margin-block-start:var(--s-5);display:none}.filters-panel[data-open=true]{display:flex}.filters legend{float:none;margin-block-end:var(--s-2)}.price-range{inline-size:100%}.filters-summary{margin-inline-start:0}}.shelves{display:none}@media (width<=999px){.types{display:none}.shelves{margin-inline:calc(-1 * var(--gutter));margin-block-end:var(--s-10);display:block}.shelves:after{content:"";margin-inline:var(--gutter);border-block-end:1px solid var(--rule-category);display:block}.shelves ul{gap:var(--s-3);padding:var(--s-1) var(--gutter) var(--s-5);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.shelves ul::-webkit-scrollbar{display:none}.shelves li{scroll-snap-align:start;flex:none}.shelves a{align-items:center;gap:var(--s-2);inline-size:74px;color:var(--body);font-size:var(--t-meta);text-align:center;text-wrap:balance;flex-direction:column;line-height:1.25;transition:transform .16s;display:flex}.shelves a:active{transform:scale(.96)}.shelf-photo{block-size:64px;inline-size:64px;box-shadow:0 0 0 1px var(--rule);border-radius:50%;padding:2px;transition:box-shadow .2s;display:block}.shelf-photo img{object-fit:cover;background:var(--placeholder);border-radius:50%;block-size:100%;inline-size:100%;display:block}.shelves a[aria-current=page]{color:var(--ink);font-weight:var(--w-label)}.shelves a[aria-current=page] .shelf-photo{box-shadow:0 0 0 2px var(--dark)}.shelves .shelf-types{gap:var(--s-2);padding-block:0 var(--s-5);position:relative}.shelf-types:before{content:"";inset-block-start:0;left:var(--ink-x,0);inline-size:var(--ink-w,0);background:var(--dark);opacity:0;pointer-events:none;border-radius:999px;block-size:36px;position:absolute}.shelf-types.has-ink:before{opacity:1}.shelf-types.is-sliding:before{transition:left .42s var(--ease-out), inline-size .42s var(--ease-out)}.shelf-types li{position:relative}.shelves .shelf-types a{min-block-size:36px;inline-size:auto;padding-inline:var(--s-4);box-shadow:inset 0 0 0 1px var(--rule);color:var(--body);font-size:var(--t-meta);white-space:nowrap;border-radius:999px;flex-direction:row;align-items:center;transition:color .26s,box-shadow .26s,transform .16s;display:inline-flex}.shelves .shelf-types a:active{transform:scale(.95)}.shelves .shelf-types a[aria-current=page]{color:var(--on-dark);font-weight:var(--w-label);box-shadow:inset 0 0 0 1px #0000}.shelf-types.is-entering li,.shelf-types.is-entering:before{animation:chip-in .46s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + 60ms)}.shelf-types.is-entering:before{animation-name:chip-ink-in}}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)}}@keyframes chip-ink-in{0%{opacity:0}}.grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.more{justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-13);display:flex}.more button{border:1px solid var(--blue);color:var(--blue);background:0 0}.more button:hover{color:var(--on-dark);background:var(--blue);border-color:var(--blue)}.card{gap:var(--s-5);flex-direction:column;display:flex}.frame{aspect-ratio:4/5;border-radius:var(--radius-soft);background:var(--placeholder);inline-size:100%;transition:transform .5s var(--ease-out);position:relative;overflow:hidden}.card:hover .frame{transform:translateY(-6px)}.frame-link{display:block;position:absolute;inset:0}.frame img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.frame img.layer{opacity:0;transition:opacity var(--fade,.3s) cubic-bezier(.4, 0, .2, 1);position:absolute;inset:0}.card-dots{gap:2px;display:flex;position:absolute;inset-block-end:12px;inset-inline-end:12px}.card-dots button{place-items:center;block-size:20px;inline-size:20px;display:grid}.card-dots button:before{content:"";background:#f4efe580;border-radius:50%;block-size:6px;inline-size:6px;transition:background .3s,transform .3s;box-shadow:0 0 3px #14141480}.card-dots button.is-at:before{background:var(--chip-ink);transform:scale(1.3)}@media (hover:hover){.card-dots{opacity:0;transition:opacity .24s}.frame:hover .card-dots,.frame:focus-within .card-dots{opacity:1}}.chip{border-radius:var(--radius-soft);font-size:var(--t-chip);font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--chip-ink);background:var(--chip-fill);padding:5px 8px;position:absolute;inset-block-end:14px;inset-inline-start:14px}.chip.sold{background:var(--near-black);color:var(--chip-ink);padding:5px 9px}@media (width>=1000px){.chip{letter-spacing:var(--track-l);padding:6px 10px}.chip.sold{padding:6px 11px}}.card-text{gap:var(--s-5);flex-direction:column;display:flex}.card-head{gap:var(--s-2);flex-direction:column;display:flex}.card-name{font-family:var(--font);font-size:var(--t-piece-name);font-weight:var(--w-head);letter-spacing:var(--track-b);color:var(--ink);line-height:1.25}.card-meta{font-size:var(--t-meta);letter-spacing:var(--track-b);color:var(--muted);line-height:1.6}.card-foot{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.price{font-size:var(--t-price);font-weight:var(--w-head);color:var(--ink)}.action{font-size:var(--t-cta);font-weight:var(--w-label);letter-spacing:var(--track-l)}.card.is-sold .card-name{color:var(--ink-sold)}.card.is-sold .card-meta{color:var(--muted-sold)}.gone{border:1px solid var(--sold-label);inline-size:fit-content;font-size:var(--t-meta);font-weight:var(--w-body);color:var(--ink-sold);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 12px;line-height:1.2;display:inline-flex}.gone:before{content:"";background:var(--muted-sold);border-radius:50%;block-size:6px;inline-size:6px}.detail-head .gone{font-size:var(--t-price);color:var(--ink-sold);background:#dcdfd8;border:0;padding:7px 14px}.detail-head .gone:before{background:var(--ink-sold)}.sold-label{font-size:var(--t-cta);font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--sold-label)}.card-text{color:inherit;display:block}.card-name{transition:color .38s}.card-text:hover .card-name{color:var(--blue)}.card.is-sold .card-text:hover .card-name{color:var(--ink-sold)}.detail{gap:var(--s-13);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.detail{gap:var(--s-15);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.back{align-items:center;gap:var(--s-2);font-size:var(--t-meta);letter-spacing:var(--track-b);margin-block-end:var(--s-6);display:inline-flex}.back svg{block-size:16px;inline-size:16px;transform:scaleX(1)}[dir=rtl] .back svg{transform:scaleX(-1)}.detail-gallery{inline-size:min(100%, calc(var(--gal-max-h) * var(--gal-ar-min,1)));margin-inline:auto}.detail-gallery .gal-track{inline-size:100%;aspect-ratio:var(--gal-ar-min,1);background:var(--ground);border:0}.detail-gallery .gal-slide img{object-fit:contain}.detail-head{gap:var(--s-5);flex-direction:column;display:flex;position:relative}.detail h1{font-size:var(--t-h2);font-weight:var(--w-head);letter-spacing:var(--track-h);line-height:1.14}.detail .price{font-size:22px}.detail .description{font-size:var(--t-body);color:var(--body);line-height:1.7}.facts{flex-direction:column;gap:0;margin-block-start:var(--s-6);display:flex}.facts h2{font-family:var(--font);font-size:var(--t-eyebrow);font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--muted);margin-block-end:var(--s-4)}.facts dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:0;display:grid}.facts dt,.facts dd{padding-block:var(--s-3);border-block-start:1px solid var(--rule);font-size:var(--t-meta);letter-spacing:var(--track-b);margin:0}.facts dt{color:var(--muted)}.facts dd{color:var(--ink);text-align:end}.buy{gap:var(--s-3);flex-direction:column;margin-block-start:var(--s-13);display:flex}.btn-dm,.more button{border-radius:var(--radius-pill);block-size:60px;font-size:var(--t-action);font-weight:var(--w-label);letter-spacing:var(--track-l);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background .16s ease, color .16s ease, border-color .16s ease;justify-content:center;align-items:center;padding-inline:36px;display:inline-flex}.btn-dm:hover,.more button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e1b1829}.btn-dm:active,.more button:active{transition-duration:.12s;transform:scale(.97);box-shadow:0 3px 10px #1e1b181f}.btn-dm{background:var(--blue);color:var(--on-dark)}.btn-dm:hover{background:var(--sage);color:var(--on-dark)}.buy .note{font-size:var(--t-meta);color:var(--muted);line-height:1.6}.how{margin-block-start:var(--s-6)}.how h2{font-family:var(--font);font-size:var(--t-eyebrow);font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--muted);margin-block-end:var(--s-4)}.how ol{counter-reset:how;margin:0;padding:0;list-style:none}.how li{counter-increment:how;gap:var(--s-3);padding-block:var(--s-3);border-block-start:1px solid var(--rule);font-size:var(--t-meta);letter-spacing:var(--track-b);color:var(--ink);line-height:1.6;display:flex}.how li:before{content:counter(how);inline-size:1.2em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.buy-bar{display:none}@media (width<=999px){.buy-bar{z-index:15;justify-content:space-between;align-items:center;gap:var(--s-3);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-block-start:1px solid var(--rule);visibility:hidden;transition:transform .28s var(--ease-out), visibility 0s linear .28s;display:flex;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(100%);box-shadow:0 -6px 20px #1e1b1814}.buy-bar.is-on{visibility:visible;transition-delay:0s;transform:none}.buy-bar-text{flex-direction:column;min-inline-size:0;line-height:1.3;display:flex}.buy-bar-name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-meta);color:var(--muted);overflow:hidden}.buy-bar .price{color:var(--ink);font-size:18px}.buy-bar-copied{font-size:var(--t-meta);color:var(--ink)}.buy-bar .btn-dm{white-space:nowrap;flex:none;block-size:48px;padding-inline:18px}.buy-bar .btn-dm:hover{box-shadow:none;transform:none}}@media (width<=999px) and (prefers-reduced-motion:reduce){.buy-bar{transition:none}}.buy-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.buy-actions>a{white-space:nowrap;flex:auto;padding-inline:24px}.buy-actions-wa{flex-direction:column}.buy-actions-wa>.buy-mail-link{flex:none}.btn-mail{gap:.5em}.buy-mail-link{font-size:var(--t-body);color:var(--blue);text-underline-offset:3px;align-self:center;padding:6px;text-decoration:underline}.buy-mail-link:hover{color:var(--sage)}.btn-mail{border-radius:var(--radius-pill);border:1px solid var(--blue);block-size:60px;color:var(--blue);font-size:var(--t-action);font-weight:var(--w-label);letter-spacing:var(--track-l);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background .16s ease, color .16s ease;justify-content:center;align-items:center;padding-inline:36px;display:inline-flex}.btn-mail:hover{color:var(--on-dark);background:var(--blue);transform:translateY(-2px);box-shadow:0 10px 24px #1e1b1829}.btn-mail:active{transition-duration:.12s;transform:scale(.97);box-shadow:0 3px 10px #1e1b181f}.buy .buy-copied{min-block-size:1.6em;color:var(--ink)}.buy .mail-fallback{color:var(--body)}.mail-fallback .copy-btn{margin-inline-start:0}.copy-btn{vertical-align:middle;block-size:1.8em;inline-size:1.8em;color:var(--blue);border-radius:50%;place-items:center;margin-inline-start:var(--s-2);transition:color .16s,background .16s,transform .16s;display:inline-grid}.copy-btn svg{block-size:1.05em;inline-size:1.05em}.copy-btn:hover{color:var(--sage);background:#2b4a6614}.copy-btn:active{transform:scale(.92)}.facts .code{font-size:var(--t-meta);color:var(--muted);margin-block-start:var(--s-3)}.buy .sold-head{font-family:var(--font);font-size:26px;font-weight:var(--w-head);letter-spacing:var(--track-h);color:var(--ink-sold)}.buy .sold-note{font-size:var(--t-body);color:var(--muted-sold);line-height:1.7}.buy .sold-note span{display:block}.about{background:var(--dark);color:var(--on-dark)}.about-inner{gap:var(--s-13);align-items:center;display:grid}.about .eyebrow{color:var(--eyebrow-about)}.about h1,.about h2{font-size:var(--t-h2-about);font-weight:var(--w-head);letter-spacing:var(--track-h);color:var(--on-dark);line-height:1.16}.about p{font-size:var(--t-body);color:var(--on-dark-body);line-height:1.7}.about-text{gap:var(--s-6);max-inline-size:var(--measure-about);flex-direction:column;display:flex}.about-frame{inline-size:100%;position:relative}.about .gal-track{background:linear-gradient(150deg,#34404e 0%,#28323f 100%)}.about .gal-slide{aspect-ratio:3/4}.about .gal-dots button:before{background:#ecede959}.about .gal-dots button.is-at:before{background:var(--on-dark)}@media (width>=1000px){.about-inner{gap:var(--s-15);grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-band{flex-direction:column;display:flex}.contact-media{border-start-start-radius:var(--radius-soft);border-start-end-radius:var(--radius-soft);position:relative;overflow:hidden}.contact-media:after{content:"";background:linear-gradient(#ecede900 58%,#ecede9e0 86%,#ecede9 100%);position:absolute;inset:0}.contact-photo{aspect-ratio:4/5;object-fit:cover;object-position:40% 50%;block-size:auto;inline-size:100%;display:block}.contact-invite{z-index:1;align-items:flex-start;gap:var(--s-6);flex-direction:column;margin-block-start:calc(-1 * var(--s-11));display:flex;position:relative}.contact-invite h1{font-size:var(--t-h2);line-height:1.14}.contact-lede{font-size:var(--t-hero-lede);color:var(--body);max-inline-size:26ch;line-height:1.6}.contact-mail{font-size:var(--t-body);color:var(--body)}.contact-actions{gap:var(--s-3);flex-direction:column;display:flex}.contact-actions>a{padding-inline:32px}.contact-visit{border-block-start:1px solid var(--rule);max-inline-size:var(--measure);font-size:var(--t-body);color:var(--muted);margin-block-start:var(--s-11);padding-block-start:var(--s-6);line-height:1.7}@media (width>=1000px){.contact-band{aspect-ratio:16/9;border-radius:var(--radius-soft);display:block;position:relative;overflow:hidden}.contact-media{display:contents}.contact-media:after{content:none}.contact-photo{aspect-ratio:auto;object-position:50% 50%;border-radius:0;block-size:100%;position:absolute;inset:0}.contact-band:after{content:"";background:linear-gradient(90deg,#ecede900 44%,#ecede9e0 62%,#ecede9f7 76%);position:absolute;inset:0}.contact-invite{inset-block:0;justify-content:center;gap:var(--s-7);inline-size:46%;margin-block-start:0;padding-inline:6%;position:absolute;right:0}.contact-invite h1{font-size:var(--t-h2-about)}.contact-visit{margin-block-start:var(--s-13)}}.footer{background:var(--footer);color:var(--body);padding-inline:var(--gutter);padding-block:var(--s-10);align-items:center;gap:var(--s-5);font-size:var(--t-footer);flex-direction:column;display:flex}.footer-links,.footer-icons{align-items:center;display:flex}.footer-links{gap:var(--s-8)}.footer-icons{gap:var(--s-3)}@media (width>=1000px){.footer-icons{margin-inline-end:-11px}}.footer a{min-block-size:44px;color:var(--body);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.footer-icons a{min-inline-size:44px;color:var(--ink)}.footer a:hover{color:var(--blue)}.footer svg{block-size:22px;inline-size:22px}@media (width>=1000px){.footer{padding-block:var(--s-8);flex-direction:row;justify-content:space-between}}.menu{display:inline-flex;position:relative}.menu-trigger{color:var(--blue);font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:6px;padding-block:4px;transition:color .24s;display:inline-flex}.menu-trigger:hover{color:var(--sage)}.menu-trigger .chev{block-size:11px;inline-size:11px;transition:transform .24s}.menu-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.menu-panel{z-index:40;background:var(--card);border:1px solid var(--rule);min-inline-size:200px;padding:6px;position:absolute;inset-block-start:calc(100% + 12px);box-shadow:0 12px 34px #1e1b1824}.menu-panel.align-start{inset-inline-start:0}.menu-panel.align-end{inset-inline-end:0}.menu-list{flex-direction:column;display:flex}.menu-list a,.menu-list button{min-block-size:42px;inline-size:100%;color:var(--blue);font:inherit;letter-spacing:var(--track-l);text-transform:inherit;text-align:start;white-space:nowrap;align-items:center;gap:8px;padding-inline:10px;transition:background .22s,color .22s;display:flex}.menu-list a:hover,.menu-list button:hover{background:var(--ground);color:var(--sage)}.menu-list [aria-current]{color:var(--ink);font-weight:var(--w-label)}.types .menu-trigger[aria-current=page]{color:var(--blue);font-weight:var(--w-label)}.lang .menu-trigger{gap:8px;min-block-size:44px}.lang .globe{flex:none;block-size:14px;inline-size:14px}.lang-name{color:var(--muted)}.lang-name:after{content:":"}.lang-value{color:var(--blue);font-weight:var(--w-label)}.lang .menu-panel{min-inline-size:170px}.lang .menu-list button{letter-spacing:var(--track-b)}.lang .tick{inline-size:12px;color:var(--blue);flex:none}.gal{position:relative}.gal-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-soft);background:var(--placeholder);display:flex;overflow:auto hidden}.gal-track::-webkit-scrollbar{display:none}.gal-track:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.gal-slide{scroll-snap-align:start;flex:0 0 100%;display:flex}.gal-slide img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.gal-arrow{block-size:44px;inline-size:44px;color:var(--ink);background:#fbf8f2e6;border-radius:50%;place-items:center;transition:background .26s,opacity .26s;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%);box-shadow:0 2px 12px #1e1b1833}.gal-arrow:hover{background:#fff}.gal-arrow[disabled]{opacity:.32;cursor:default}.gal-arrow.back{inset-inline-start:10px}.gal-arrow.fwd{inset-inline-end:10px}.gal-arrow svg{block-size:18px;inline-size:18px}.gal-arrow.fwd svg,[dir=rtl] .gal-arrow svg{transform:scaleX(-1)}[dir=rtl] .gal-arrow.fwd svg{transform:none}.gal-dots{justify-content:center;gap:4px;margin-block-start:var(--s-4);display:flex}.gal-dots button{place-items:center;block-size:26px;inline-size:26px;display:grid}.gal-dots button:before{content:"";background:var(--rule);border-radius:50%;block-size:7px;inline-size:7px;transition:background .3s,transform .3s}.gal-dots button.is-at:before{background:var(--blue);transform:scale(1.3)}.gal-count{text-align:center;font-size:var(--t-meta);color:var(--muted);margin-block-start:var(--s-3)}.search-open{min-block-size:44px;color:var(--blue);font:inherit;letter-spacing:inherit;align-items:center;gap:6px;transition:color .16s;display:inline-flex}.search-open:hover{color:var(--sage)}.search-open .search-icon{flex:none;block-size:15px;inline-size:15px}@media (width<=999px){.header .nav{gap:0}.search-open{justify-content:center;min-inline-size:40px}.search-open .search-icon{block-size:20px;inline-size:20px}.search-open-text{display:none}.header .lang .menu-trigger{justify-content:center;min-inline-size:40px}.header .lang .globe{block-size:18px;inline-size:18px}.header .lang .chev{display:none}.header .lang-value{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.search{background:0 0;border:0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.search::backdrop{background:0 0}html:has(.search[open]){overflow:hidden}.search-scrim{background:#161a1829;transition:opacity .22s;position:absolute;inset:0}.search-panel{background:var(--ground);transition:opacity .22s ease, transform .3s var(--ease-out);flex-direction:column;display:flex;position:absolute}@media (width>=1000px){.search-panel{inline-size:min(440px, calc(100vw - 2 * var(--gutter)));max-block-size:calc(100vh - var(--search-top,80px) - 40px);border-radius:var(--radius-soft);background:var(--card);box-shadow:0 0 0 1px var(--rule-nav), 0 18px 48px #1e1b1829;inset-block-start:calc(var(--search-top,80px) + 10px);inset-inline-end:var(--gutter);overflow:hidden}}@media (width<=999px){.search-scrim{display:none}.search-panel{inset:0}}@starting-style{.search[open] .search-scrim{opacity:0}.search[open] .search-panel{opacity:0;transform:translateY(-6px)}}.search.is-closing .search-scrim{opacity:0}.search.is-closing .search-panel{opacity:0;transform:translateY(-6px)}.search-form{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--rule-nav);display:flex}@media (width<=999px){.search-form{padding:max(var(--s-3), env(safe-area-inset-top)) var(--s-5) var(--s-3)}}.search-field{align-items:center;gap:var(--s-2);block-size:44px;padding-inline:var(--s-4);border-radius:var(--radius-pill);background:var(--ground);box-shadow:inset 0 0 0 1px var(--rule);color:var(--muted);flex:1;transition:box-shadow .16s;display:flex}.search-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue)}.search-field .search-icon{flex:none;block-size:16px;inline-size:16px}.search-field input{min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-field input::placeholder{color:var(--muted)}.search-cancel{min-block-size:44px;color:var(--blue);font:inherit;font-size:var(--t-meta);font-weight:var(--w-label)}.search-cancel:hover{color:var(--sage)}.search-body{overscroll-behavior:contain;padding:0 var(--s-4) var(--s-5);overflow-y:auto}@media (width<=999px){.search-body{padding-inline:var(--s-5);flex:1;padding-block-end:max(var(--s-6), env(safe-area-inset-bottom))}}.search-label{margin-block:var(--s-4) var(--s-2);color:var(--muted);font-size:12px;font-weight:var(--w-label);letter-spacing:var(--track-l)}.search-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.search-chip{min-block-size:36px;padding-inline:var(--s-4);box-shadow:inset 0 0 0 1px var(--rule);color:var(--body);font:inherit;font-size:var(--t-meta);border-radius:999px;align-items:center;gap:6px;transition:box-shadow .16s,color .16s,transform .16s;display:inline-flex}.search-chip:hover{box-shadow:inset 0 0 0 1px var(--dark);color:var(--ink)}.search-chip:active{transform:scale(.96)}.search-count{color:var(--muted);font-size:12px}.search-rows a{align-items:center;gap:var(--s-3);padding-block:var(--s-2);border-block-end:1px solid var(--rule-nav);color:inherit;display:flex}.search-rows a:hover .search-name{color:var(--blue)}.search-thumb{background:var(--placeholder);border-radius:8px;flex:0 0 48px;block-size:48px;overflow:hidden}.search-thumb img,.search-recent img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.search-text{flex-direction:column;min-inline-size:0;line-height:1.35;display:flex}.search-name{color:var(--ink);font-size:14px;font-weight:var(--w-head);text-overflow:ellipsis;white-space:nowrap;transition:color .16s;overflow:hidden}.search-meta{color:var(--muted);font-size:12px}.search-price{color:var(--ink);white-space:nowrap;margin-inline-start:auto;font-size:13px}.search-all{font-size:var(--t-meta);font-weight:var(--w-label);margin-block-start:var(--s-3);display:inline-flex}.search-none{margin-block-start:var(--s-4)}.search-recent{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.search-recent a{aspect-ratio:1;border-radius:var(--radius-soft);background:var(--placeholder);display:block;overflow:hidden}.search-page-chips{margin-block-end:var(--s-10)}:root.is-morphing::view-transition-old(root){animation:none}:root.is-morphing::view-transition-new(root){animation:none}:root.is-morphing::view-transition-group(*){animation-duration:.56s;animation-timing-function:var(--ease-out)}:root.is-morphing::view-transition-old(*){block-size:100%}:root.is-morphing::view-transition-new(*){block-size:100%}.is-morphing .reveal{opacity:1;transition:none;transform:none}
