:root{--ink: #0C0D0B;--ground: #151A17;--ink-2: #1C221E;--ink-3: #262D28;--ink-4: #323A34;--bone: #EAEAE7;--bone-2: #D6D3CC;--muted: #A19E97;--field-line: #7E7C76;--d-xl: clamp(42px, 6.6vw, 104px);--d-l: clamp(32px, 4.3vw, 70px);--d-m: clamp(24px, 22px + .55vw, 28px);--t-l: clamp(18px, 16.8px + .32vw, 20px);--t-m: 17px;--t-s: 14px;--gem: #7FD1BC;--gem-ink: #0C0D0B;--display: "David Libre", "David", "Frank Ruhl Libre", serif;--script: "Pinyon Script", "David Libre", cursive;--sans: "HaGaleria Text", "Arial Hebrew", system-ui, sans-serif;--gutter: clamp(22px, 5.6vw, 56px);--ease: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t1: .18s;--t2: .48s;--t3: .9s;--hdr-row: 72px;--hdr: calc(var(--hdr-row) + env(safe-area-inset-top, 0px));--safe-b: env(safe-area-inset-bottom, 0px);--z-hdr: 30;--z-menu: 28;--z-scrim: 40;--z-sheet: 50;--z-buy: 25;--z-toast: 60}*,*:before,*:after{box-sizing:border-box}[hidden],html[lang=he] .cur-ui{display:none!important}.ssr{display:none}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:var(--ground);scrollbar-color:var(--ink-4) var(--ground)}body{margin:0;min-height:100vh;min-height:100dvh;background:transparent;color:var(--bone);font:300 var(--t-m)/1.6 var(--sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:clip;caret-color:var(--gem)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button,a,select,summary,.opt span,[role=radio]{touch-action:manipulation}button,.tab,.chip,.seg,.opt span,summary,.pill-select,.card-end{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hero-canvas{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}:focus-visible{outline:2px solid var(--gem);outline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:500;margin:0;line-height:1.04;letter-spacing:-.03em;text-wrap:balance;font-kerning:normal}.card-info h3,.line h3,.worn-call h3,.sd-sec h2,.sheet-head h2,.doc h2{line-height:1.2}.ftr-h,.sd-stats dt,.sd-facts dt,.gl-meta,.crumbs,.legal-meta{letter-spacing:.02em}.ftr-h,.post-meta,.c-k,.consent,.news-consent,.vat-fine,.crumbs,.legal-meta,.gl-meta,.gl-note,.sd-stats dt,.sd-facts dt,.shop-bar .total,figcaption{font-weight:400}html[lang=he] body{line-height:1.72}body{text-wrap:pretty}summary,.gl-tag,.fp p,.shop-title p,.statement,.promise p,.rooms-lede,.worn-lede,.sd-closing{text-wrap:balance}.nb{display:inline-block;max-width:100%;overflow-wrap:anywhere}p{margin:0}::selection{background:var(--gem);color:var(--gem-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ground)}::-webkit-scrollbar-thumb{background:var(--ink-4);border-radius:5px}.wrap{width:100%;max-width:1480px;margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.skip{position:absolute;inset-inline-start:16px;top:-80px;background:var(--bone);color:var(--ink);padding:10px 16px;z-index:200}.skip:focus{top:12px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--c, var(--gem));flex:none;box-shadow:inset 0 0 0 1px #ffffff2e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding-inline:28px;border-radius:999px;font:500 var(--t-m)/1 var(--sans);transition:transform .14s var(--ease),background var(--t2) var(--ease),color var(--t2) var(--ease)}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s var(--ease)}.arrow{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html[dir=ltr] .btn{--nudge: 4px}html[dir=ltr] .menu-links a{--menu-shift: 8px}html[dir=rtl] .arrow{transform:scaleX(-1)}.btn-bone{background:var(--bone);color:var(--ink)}.btn-gem{background:var(--gem);color:var(--gem-ink)}.btn-soft{background:var(--ink-3)}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-m);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-underline-offset var(--t1),color var(--t1)}.round{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;position:relative;background:var(--ink-3);transition:background var(--t1)}.round svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pill,.pill-select{height:44px;min-width:44px;padding-inline:16px;border-radius:22px;border:0;background:var(--ink-3);font:500 var(--t-s)/1 var(--sans);cursor:pointer;transition:background var(--t1)}.pill-select option{background:var(--ink-2);color:var(--bone)}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ambient canvas{position:absolute;inset:0;width:100%;height:100%}.ambient.gl i{display:none}.ambient i:nth-child(1){translate:calc(var(--sp, 0) * 30vmax) calc(var(--sp, 0) * 70vmax)}.ambient i:nth-child(2){translate:calc(var(--sp, 0) * -24vmax) calc(var(--sp, 0) * -60vmax)}.ambient i:nth-child(3){translate:calc(var(--sp, 0) * -40vmax) calc(var(--sp, 0) * 20vmax)}.ambient i{position:absolute;width:70vmax;height:70vmax;border-radius:50%;will-change:transform}.ambient i:nth-child(1){top:-28vmax;inset-inline-start:-22vmax;background:radial-gradient(closest-side,rgba(110,196,172,.26),transparent);animation:amb-a 46s ease-in-out infinite alternate}.ambient i:nth-child(2){bottom:-34vmax;inset-inline-end:-26vmax;background:radial-gradient(closest-side,rgba(217,173,98,.16),transparent);animation:amb-b 58s ease-in-out infinite alternate}.ambient i:nth-child(3){top:30%;inset-inline-end:8%;width:46vmax;height:46vmax;background:radial-gradient(closest-side,rgba(96,120,210,.14),transparent);animation:amb-c 72s ease-in-out infinite alternate}.ambient:after{content:"";position:absolute;inset:0;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes amb-a{to{transform:translate(14vmax,10vmax) scale(1.12)}}@keyframes amb-b{to{transform:translate(-12vmax,-9vmax) scale(.92)}}@keyframes amb-c{to{transform:translate(-16vmax,12vmax) scale(1.18)}}.hdr{position:fixed;inset-inline:0;top:0;z-index:var(--z-hdr);background:var(--ground);padding-top:env(safe-area-inset-top,0px);transition:background-color .4s var(--ease)}html.over-film .progress{opacity:0}.progress{position:absolute;inset-inline:0;bottom:-2px;height:2px;overflow:hidden}.progress i{position:absolute;inset:0;background:var(--gem);transform:scaleX(0);transform-origin:right;transition:background var(--t3)}html[dir=ltr] .progress i{transform-origin:left}.hdr-row{height:var(--hdr-row);display:flex;align-items:center;gap:24px;padding-inline:var(--gutter);max-width:1480px;margin-inline:auto}.logo{display:inline-flex;align-items:center;gap:10px;min-height:44px}.logo-mark{width:22px;height:36px;fill:none;stroke:#c8a96b;stroke-linecap:round;overflow:visible}.logo-mark *{vector-effect:non-scaling-stroke}.logo-mark .w{stroke-width:1.4px}.logo-mark .t{stroke-width:.8px}.logo-name{display:block;width:auto}.logo-name-he{height:21px}.logo-name-en{height:24px}html[lang=en] .logo-name-he,html:not([lang=en]) .logo-name-en{display:none}.tools{margin-inline-start:auto;display:flex;gap:8px;align-items:center}.count{position:absolute;top:-3px;inset-inline-end:-3px;min-width:20px;height:20px;border-radius:10px;padding-inline:5px;background:var(--gem);color:var(--gem-ink);font:600 13px/20px var(--sans);text-align:center}.count[data-empty]{display:none}.count.bump{animation:bump .3s var(--ease)}@keyframes bump{30%{transform:scale(1.35)}}.menu-icon{width:24px;height:24px;flex:none;display:block;overflow:visible}.menu-icon .strand,.menu-icon .x{fill:none;stroke:currentColor;stroke-linecap:round}.menu-icon .strand{stroke-width:1;opacity:.55}.menu-icon .x{stroke-width:1.4}.menu-icon .beads{fill:currentColor}.menu-icon .strand,.menu-icon .beads,.menu-icon .x{transform-box:fill-box;transform-origin:center;transition:opacity .2s ease,transform .3s var(--ease)}.menu-icon .x{opacity:0;transform:rotate(-45deg) scale(.5)}[aria-expanded=true] .menu-icon .strand,[aria-expanded=true] .menu-icon .beads{opacity:0;transform:scale(.4)}[aria-expanded=true] .menu-icon .x{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.menu-toggle:hover .menu-icon .beads circle:nth-child(2){transform:translateY(1.5px)}.menu-icon .beads circle{transition:transform .3s var(--ease)}}@media(max-width:900px){:root{--hdr-row: 64px}.hide-sm{display:none}.tools{gap:6px}}.hdr-row{display:grid!important;grid-template-columns:1fr auto 1fr}.menu-toggle{justify-self:start;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-inline:4px 10px;font-size:var(--t-s);font-weight:500;letter-spacing:.02em}.menu-toggle{gap:10px}@media(max-width:760px){.menu-toggle{min-width:44px;justify-content:center}}.logo{justify-self:center}.tools{justify-self:end;margin-inline-start:0!important}.cart-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:16px 12px;border-radius:22px;background:var(--ink-3);font-size:var(--t-s);font-weight:500;transition:background .16s ease}.cart-btn .count{position:static;min-width:22px;height:22px;line-height:22px;border-radius:11px}.cart-btn .count[data-empty]{display:inline-block;background:var(--ink-4);color:var(--bone-2)}@media(max-width:900px){.cart-btn{padding-inline:12px 8px}.logo-mark{width:19px;height:31px}.logo-name-he{height:18px}.logo-name-en{height:20px}}@media(max-width:359px){.menu-label,.logo-name{display:none}}@media(max-width:420px){html[lang=en] .menu-label{display:none}}.menu-scrim{position:fixed;inset:0;z-index:calc(var(--z-menu) - 1);background:#05060580;animation:fade .3s var(--ease)}.menu{position:fixed;inset-block:0;inset-inline-start:0;width:min(360px,86vw);z-index:var(--z-menu);background:var(--ground);display:grid;padding:calc(var(--hdr) + 20px) var(--gutter) calc(24px + var(--safe-b));animation:menu-in .42s var(--ease-drawer);overflow-y:auto;box-shadow:0 0 60px #00000073}.menu{--from: -100%}html[dir=rtl] .menu{--from: 100%}@keyframes menu-in{0%{transform:translate(var(--from))}}.menu-inner{display:grid;grid-template-rows:1fr auto;gap:28px;min-height:0}.menu-links{display:grid;align-content:start;gap:2px}.menu-links a{display:inline-flex;align-items:baseline;gap:12px;width:fit-content;padding-block:8px;font:400 26px/1.3 var(--display);color:var(--bone-2);opacity:0;transform:translateY(10px);animation:rise .38s var(--ease) forwards;transition:color .2s ease,transform .3s var(--ease)}.menu-links a:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gem);align-self:center;opacity:0;transform:scale(.5);transition:transform .3s var(--ease),opacity .2s ease}.menu-links a[aria-current=page]{color:var(--bone)}.menu-links a[aria-current=page]:before,.menu-links a:focus-visible:before{opacity:1;transform:scale(1)}.menu-links a:nth-child(2){animation-delay:30ms}.menu-links a:nth-child(3){animation-delay:60ms}.menu-links a:nth-child(4){animation-delay:90ms}.menu-links a:nth-child(5){animation-delay:.12s}.menu-links a:nth-child(6){animation-delay:.15s}.menu-links a:nth-child(7){animation-delay:.18s}.menu-links a:nth-child(8){animation-delay:.21s}.menu-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.to-top{position:fixed;z-index:var(--z-buy);inset-inline-end:var(--gutter);bottom:calc(20px + var(--safe-b));width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--ink-3);color:var(--bone);box-shadow:0 10px 30px #00000059;opacity:0;transform:translateY(14px) scale(.9);pointer-events:none;transition:opacity .3s var(--ease),transform .4s var(--ease),background .16s ease,bottom var(--t2) var(--ease)}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover)and (pointer:fine){.to-top:hover{background:var(--ink-4)}}body:has(.buybar.on) .to-top{bottom:calc(92px + var(--safe-b))}@media(prefers-reduced-motion:reduce){.to-top{transition:opacity .2s;transform:none}}.seg{display:inline-flex;background:var(--ink-3);border-radius:999px;padding:4px}.seg button{min-height:44px;min-width:44px;padding-inline:14px;border-radius:999px;font-size:var(--t-s);color:var(--bone-2)}.seg button[aria-pressed=true]{background:var(--bone);color:var(--ink)}@keyframes rise{to{opacity:1;transform:none}}.hero{position:relative;height:100vh;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:transparent}.hero-word{position:absolute;z-index:-1;inset-inline:0;top:50%;transform:translateY(-58%);text-align:center;font:400 clamp(110px,24vw,410px)/.8 var(--display);letter-spacing:.01em;color:#eaeae70d;-webkit-text-stroke:clamp(1px,.12vw,2px) rgba(234,234,231,.34);paint-order:stroke fill;white-space:nowrap;pointer-events:none;user-select:none}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;cursor:grab;opacity:0;transition:opacity 1.2s var(--ease)}.hero-canvas.ready{opacity:1}.hero-canvas.grabbing{cursor:grabbing}.hero-fallback{position:absolute;inset:18% 22% 22%;width:56%;height:60%;object-fit:cover;z-index:0}.hero-ui{position:absolute;inset:0;z-index:2;pointer-events:none;display:grid;align-content:end;padding:calc(var(--hdr) + 20px) var(--gutter) calc(28px + var(--safe-b));max-width:1480px;margin-inline:auto}.hero-ui>*{pointer-events:auto}.hero-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px}.hero-bottom>*{min-width:0}.hero-lede{max-width:30ch;color:var(--bone);font-size:var(--t-l);line-height:1.5}.hero-piece{justify-self:end;display:grid;gap:6px;padding:16px 20px;border-radius:20px;background:var(--ink-2);min-width:230px;transition:background .2s var(--ease)}.hero-piece .name{font:400 var(--d-m)/1.05 var(--display)}.hero-piece .row{display:flex;justify-content:space-between;gap:16px;font-size:var(--t-s);color:var(--bone-2)}.hero-piece .price{color:var(--bone);font-weight:500}@media(max-width:900px){.hero{min-height:560px}.hero-word{top:40%;font-size:30vw}.hero-bottom{grid-template-columns:1fr;gap:12px}.hero-lede{display:none}.hero-piece{order:1;justify-self:stretch;grid-template-columns:1fr auto;align-items:center;min-width:0}.hero-piece .row{display:contents}.hero-piece .sub{grid-column:1}.hero-piece .price{grid-row:1 / 3;grid-column:2;font-size:var(--t-m)}}main#main{min-height:100vh;min-height:100svh}.section{padding-block:clamp(72px,8vw,132px)}.section.after-pin{padding-top:clamp(40px,5vw,72px)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,64px)}.sec-head h2{font-size:var(--d-xl);letter-spacing:-.035em;min-width:0;overflow-wrap:break-word}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,120px);align-items:center}.statement{font:500 clamp(24px,2.4vw,38px)/1.28 var(--display);max-width:24ch;letter-spacing:-.012em}.manifesto-img{margin:0;overflow:hidden;aspect-ratio:4 / 5;clip-path:inset(14% 0 0 0);transition:clip-path 1s var(--ease)}.manifesto-img.in{clip-path:inset(0)}.manifesto-img img{width:100%;height:116%;object-fit:cover;will-change:transform}.manifesto-foot,.st-foot{margin-top:40px;display:flex;gap:28px;flex-wrap:wrap;align-items:center}@media(max-width:900px){.manifesto{grid-template-columns:1fr}.manifesto-img{max-height:72vh;max-height:72svh}.statement,.promise p{font-size:26px}}.hs{position:relative}.hs-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;display:grid;grid-template-rows:auto 1fr;padding-top:calc(var(--hdr) + 24px)}.hs-sticky>*{min-width:0}.hs-track{display:flex;gap:clamp(16px,2.2vw,32px);width:max-content;align-items:center;padding-inline:var(--gutter);will-change:transform;padding-bottom:28px}.hs-progress{height:3px;background:var(--ink-3);margin-inline:var(--gutter);position:relative;border-radius:2px;overflow:hidden}.hs-progress i{position:absolute;inset:0;background:var(--gem);transform-origin:var(--o, right);transform:scaleX(0)}html[dir=ltr] .hs-progress i{--o: left}.card{position:relative;width:clamp(260px,26vw,400px);display:grid;gap:16px;flex:none}.hs-track .card-media{transform-origin:50% 100%}.card-media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--ink-3)}.card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;scale:var(--zs, 1);translate:0 var(--py, 0);transition:transform .7s var(--ease),opacity .3s var(--ease)}.card-media .alt{opacity:0}.card .tag{position:absolute;top:12px;inset-inline-start:12px;z-index:1;font-size:var(--t-s);font-weight:500;padding:7px 12px;border-radius:999px;background:var(--ground)}.card .tag.sold{background:var(--bone);color:var(--ink)}.card-info{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:baseline}.card-info h3{font-size:var(--d-m);letter-spacing:-.01em}.card-info .price{font-size:var(--t-m);font-weight:500}.card-info .was{font-size:var(--t-s);color:var(--muted);text-decoration:line-through;display:block;text-align:end;margin-top:4px}.card-info .sub{color:var(--bone-2);font-size:var(--t-s);grid-column:1}.card-end{width:clamp(240px,22vw,340px);aspect-ratio:4 / 5;background:var(--ink-2);display:grid;place-content:center;gap:12px;text-align:center;flex:none;transition:background .2s var(--ease)}.card-end b{font-size:var(--t-l);font-weight:500;display:inline-flex;align-items:center;gap:10px}.card-end svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}html[dir=rtl] .card-end svg{transform:scaleX(-1)}.card-end span{color:var(--bone-2)}@media(max-width:900px){.hs{height:auto!important}.hs-sticky{position:static;height:auto;padding-top:0;overflow:visible}.hs-track{width:auto;display:grid;grid-template-columns:1fr 1fr;gap:28px 10px;transform:none!important;align-items:start}.hs-track::-webkit-scrollbar{display:none}.hs-track .card{width:auto}.hs-track .card-info{grid-template-columns:1fr}.hs-track .card-info .was{text-align:start}.card-end{width:auto;grid-column:1 / -1;aspect-ratio:auto;padding-block:28px}.card-end.fill{grid-column:auto;aspect-ratio:3 / 4}.hs-progress{display:none}}.stones-list{display:grid;gap:6px}.stone-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:32px;align-items:center;padding:clamp(22px,2.6vw,36px) clamp(20px,2.4vw,36px);background:var(--ink-2);transition:background var(--t2) var(--ease)}.stone-row .stone-name{transition:color .3s ease;font-size:var(--d-l);display:flex;align-items:center;gap:18px}.stone-row .stone-name .dot{width:clamp(14px,1.3vw,20px);height:auto;aspect-ratio:1}.stone-row p{color:var(--bone-2);max-width:44ch}.stone-row .thumb{width:84px;aspect-ratio:4 / 5;overflow:hidden}.stone-row .thumb img{width:100%;height:100%;object-fit:cover}.stone-float{position:fixed;top:0;left:0;width:260px;aspect-ratio:4 / 5;overflow:hidden;pointer-events:none;z-index:5;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity var(--t2) var(--ease),transform var(--t2) var(--ease)}.stone-float.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.stone-float img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (min-width:901px){.stone-row .thumb{display:none}.stone-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media(max-width:900px){.stone-row{grid-template-columns:1fr 84px;gap:8px 16px;padding:20px 16px}.stone-row .stone-name{grid-column:1}.stone-row p{grid-column:1;font-size:var(--t-s)}.stone-row .thumb{grid-column:2;grid-row:1 / 3}.stone-float{display:none}}.pr{position:relative}.pr-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding-top:calc(var(--hdr) + 24px);padding-bottom:calc(28px + var(--safe-b))}.pr-sticky>*{min-width:0}.pr-sticky{touch-action:pan-y;cursor:grab}.pr-sticky.dragging{cursor:grabbing;user-select:none}.pr .sec-head{margin-bottom:clamp(16px,3vh,36px);margin-bottom:clamp(16px,3svh,36px)}.psteps{position:relative;display:flex;gap:clamp(40px,6vw,110px);width:max-content;align-items:center;margin:0;padding:0 var(--gutter);list-style:none;will-change:transform}.pstep{--near: 1;width:clamp(560px,62vw,980px);display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,4vw,64px);align-items:center}.pstep-media{--cut: 26px;height:min(58vh,600px);height:min(58svh,600px);aspect-ratio:4 / 5;overflow:hidden;background:var(--ink-3);will-change:transform,opacity;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));transform:scale(calc(.88 + var(--near) * .12));opacity:calc(.45 + var(--near) * .55)}.pstep-media img{width:100%;height:100%;object-fit:cover;transform:translate3d(var(--drift, 0),0,0) scale(1.3);will-change:transform}.pstep-text{display:grid;gap:14px;opacity:calc(.3 + var(--near) * .7);transform:translate3d(0,calc((1 - var(--near)) * 24px),0)}.pstep-n{margin:0;font:400 clamp(72px,9vw,150px)/.8 var(--display);color:color-mix(in srgb,var(--gem) calc(var(--near) * 100%),transparent);-webkit-text-stroke:1px var(--gem)}.pstep h3{font-size:var(--d-l);color:var(--bone)}.pstep-text p:not(.pstep-n){color:var(--bone-2);font-size:var(--t-l);max-width:30ch}.pr-wire{position:relative;height:14px;margin-inline:var(--gutter)}.pr-wire:before,.pr-wire b{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:color-mix(in srgb,var(--bone) 20%,transparent)}.pr-wire b{background:linear-gradient(90deg,var(--frame),#E4C98F,var(--frame));height:2px;translate:0 -.5px;transform-origin:var(--o, right);transform:scaleX(var(--p, 0))}html[dir=ltr] .pr-wire b{--o: left}.pr-wire i{position:absolute;top:0;width:14px;height:14px;border-radius:50%;inset-inline-start:calc(var(--p, 0) * (100% - 14px));background:radial-gradient(circle at 35% 30%,#CFF3E8,var(--gem) 45%,#2E7D69);box-shadow:0 0 14px #7fd1bc99}@media(max-width:760px){.psteps{gap:28px;align-items:start}.pstep{width:80vw;grid-template-columns:1fr;gap:18px}.pstep-media{--cut: 20px;height:auto;width:100%;aspect-ratio:4 / 4.2;max-height:44vh;max-height:44svh}.pstep-text{gap:8px}.pstep-n{font-size:64px}.pstep h3{font-size:var(--d-m)}.pstep-text p:not(.pstep-n){font-size:var(--t-m)}}.makers{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto;gap:8px}.tile{position:relative;overflow:hidden;background:var(--ink-2);padding:clamp(24px,3vw,44px);display:grid;align-content:end;gap:14px;min-height:320px;isolation:isolate}.tile .tile-name{font-size:var(--d-l)}.tile p{color:var(--bone-2);max-width:40ch}.tile .role{color:var(--bone);font-size:var(--t-m)}.tile-photo{grid-row:span 2;min-height:640px}.tile-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--ease)}.tile-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0c0d0b00 30%,#0c0d0bb8 58%,#0c0d0bf0)}.tile-call{background:var(--gem);color:var(--gem-ink);transition:background var(--t3)}.tile-call p{color:var(--gem-ink)}.tile-call .btn{background:var(--gem-ink);color:var(--bone);justify-self:start;margin-top:8px}.tile-call :focus-visible{outline-color:var(--gem-ink)}.soon{justify-self:start;font-size:var(--t-s);font-weight:500;padding:7px 14px;border-radius:999px;background:var(--ink-4)}@media(max-width:900px){.makers{grid-template-columns:1fr}.tile{min-height:260px}.tile-photo{grid-row:auto;min-height:520px}}.rooms-lede{color:var(--bone-2);font-size:var(--t-l);font-weight:300;max-width:52ch;margin:-8px 0 clamp(28px,4vw,52px)}.rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.4vw,56px);margin:0;padding:0;list-style:none}.room{display:grid;gap:18px;align-content:start}.room-door{position:relative;display:block;aspect-ratio:4 / 4.3;border-radius:999px 999px 4px 4px;overflow:hidden;isolation:isolate;background:radial-gradient(90% 30% at 50% 102%,rgb(232 200 140 / .2),transparent 70%),var(--ink-2);box-shadow:inset 0 0 0 1px #eaeae724}.room-door:after{content:"";position:absolute;inset:10px;border-radius:inherit;box-shadow:inset 0 0 0 1px #eaeae733;pointer-events:none}.room-door img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform 1.2s var(--ease)}.room.is-open .room-door{box-shadow:inset 0 0 0 1px #e8c88c73,0 30px 70px -30px #e8c88c59}.room.is-open .room-door:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 45% at 50% 0%,rgb(255 236 200 / .18),transparent 70%);pointer-events:none}.room-door svg{position:absolute;inset:0;margin:auto;width:36%;height:auto;fill:none;stroke:var(--frame);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:opacity .4s var(--ease)}.room-state{position:absolute;bottom:22px;left:50%;translate:-50% 0;padding:7px 14px;border-radius:999px;font-size:var(--t-s);font-weight:500;white-space:nowrap;background:var(--ground);color:var(--bone-2);box-shadow:inset 0 0 0 1px #eaeae724}.room.is-open .room-state{background:var(--gem);color:var(--gem-ink);box-shadow:none}.room-text{display:grid;gap:10px;justify-items:start}.room h3{font-size:var(--d-m)}.room p{color:var(--bone-2);max-width:34ch}.room:not(.is-open) h3{color:var(--bone-2)}@media(hover:hover)and (pointer:fine){.room:hover .room-door img{transform:scale(1.04)}.room:not(.is-open):hover .room-door{background:radial-gradient(90% 38% at 50% 102%,rgb(232 200 140 / .32),transparent 70%),var(--ink-2)}.room:not(.is-open):hover .room-door svg{opacity:1}}.room:focus-visible{outline:2px solid var(--bone);outline-offset:6px;border-radius:8px}@media(max-width:760px){.rooms{grid-template-columns:1fr;gap:22px}.room{grid-template-columns:38% 1fr;gap:18px;align-items:center}.room-door{aspect-ratio:3 / 4}.room-door:after{inset:6px}.room-state{bottom:12px;padding:5px 10px;font-size:12px}.room h3{font-size:22px}.room p,.room .link{font-size:var(--t-s)}}.promise{padding-block:clamp(72px,8vw,140px);background:var(--ink-2)}.promise p{font:400 var(--d-m)/1.3 var(--display);max-width:40ch}.promise .link{margin-top:28px}@media(max-width:900px){.promise p{font-size:26px}}.page-top{padding-top:calc(var(--hdr) + clamp(40px,7vw,100px))}.shop-title{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;padding-bottom:32px}.shop-title h1{font-size:var(--d-xl);letter-spacing:-.03em}.shop-title p{max-width:36ch;color:var(--bone-2);font-size:var(--t-l)}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;min-height:44px;padding-inline:18px;border-radius:999px;background:var(--ink-2);font-size:var(--t-s);display:inline-flex;align-items:center;gap:8px;color:var(--bone-2);transition:background var(--t1),color var(--t1)}.tab[aria-current]{background:var(--bone);color:var(--ink)}.tab small{font-size:var(--t-s);color:var(--muted)}.tab[aria-current] small{color:#57524a}.shop-bar{position:sticky;top:var(--hdr);transition:transform .28s var(--ease);z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding-block:14px;margin-bottom:18px;background:var(--ground);flex-wrap:wrap}.shop-bar.off{transform:translateY(calc(-100% - var(--hdr)))}.shop-bar .left{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.shop-bar .total{color:var(--bone-2);font-size:var(--t-s)}.shop-bar select{height:44px;border-radius:22px;border:0;background:var(--ink-3);padding-inline:16px;cursor:pointer;font-size:var(--t-s)}.shop-bar select option{background:var(--ink-2)}.gl-main .shop-bar:not(:has(.chip)){position:static;min-height:0;padding-block:0 4px;background:none}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-inline:14px;border-radius:999px;background:var(--ink-3);font-size:var(--t-s)}.chip svg{width:10px;height:10px;stroke:currentColor;stroke-width:1.8;fill:none}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3.4vw,52px) clamp(14px,1.6vw,24px);padding-bottom:120px}.grid .card{width:auto;gap:14px}.grid .card-info h3{font-size:clamp(21px,19px + .4vw,25px)}@media(max-width:1239px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-main .grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1700px){.shop-main .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1099px){.grid,.shop-main .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rise{opacity:0;transform:translateY(14px);transition:opacity .62s var(--ease),transform .62s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}.rise.in{opacity:1;transform:none}@media(max-width:560px){.grid{gap:28px 10px}.grid .card-info{grid-template-columns:1fr}.grid .card-info h3,.hs-track .card-info h3{font-size:22px}.grid .card-info .was{text-align:start}.grid .card .tag{font-size:13px;padding:6px 9px;top:8px;inset-inline-start:8px}}.empty{padding:80px 0 140px;text-align:center;display:grid;gap:16px;justify-items:center}.empty h2{font-size:var(--d-l)}.room-soon{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:120px}.room-soon>div{background:var(--ink-2);padding:clamp(28px,4vw,56px);display:grid;gap:16px;align-content:center}.room-soon h2{font-size:var(--d-l)}.room-soon p{color:var(--bone-2);max-width:40ch}.room-soon form{display:flex;gap:8px;flex-wrap:wrap}.room-soon input{flex:1;min-width:200px;height:52px;border-radius:999px;border:1px solid var(--field-line);background:var(--ink-3);padding-inline:20px;font-size:var(--t-m)}.room-soon input::placeholder{color:var(--muted)}.room-soon figure{margin:0;min-height:360px;position:relative;overflow:hidden;background:var(--ink-3)}.room-soon figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:800px){.room-soon{grid-template-columns:1fr}}.shop-body{display:grid;grid-template-columns:276px minmax(0,1fr);gap:clamp(28px,3.2vw,52px);align-items:start;margin-top:28px}.shop-side{position:sticky;top:calc(var(--hdr) + 14px);max-height:calc(100vh - var(--hdr) - 28px);max-height:calc(100svh - var(--hdr) - 28px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:18px 20px 22px;border-radius:var(--r);background:var(--ink-2)}.side-h{font:400 22px/1.1 var(--display);padding-bottom:12px}.side-toggle{display:none}.shop-side .filters{gap:15px;padding-top:2px}.shop-side:after{content:"";position:sticky;bottom:-22px;display:block;height:40px;margin:-18px -20px -22px;background:linear-gradient(transparent,var(--ink-2));pointer-events:none;opacity:0;transition:opacity .2s}.shop-side.more-below:after{opacity:1}.fsec{min-width:0;margin:0;padding:0;border:0}.fsec legend{display:flex;align-items:center;gap:8px;padding:0;margin-bottom:8px;font-size:var(--t-s);font-weight:500;color:var(--bone-2)}.fsec legend b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border-radius:999px;background:var(--bone);color:var(--ink);font-size:12px;font-weight:600}.f-pills{display:flex;flex-wrap:wrap;gap:6px}.f-pills .opt>span{min-height:34px;padding-inline:11px;gap:5px;font-size:13px}@media(hover:hover){.opt input:not(:checked):not(:disabled)+span:hover{background:var(--ink-4)}}.combo{display:grid;gap:8px}.combo-field{position:relative}.combo-field input{width:100%;height:44px;border:1px solid var(--field-line);border-radius:12px;background:var(--ink-3);padding-inline:14px 44px;font-size:var(--t-s)}.combo-field input::placeholder{color:var(--muted)}.combo-field input:focus-visible{outline:2px solid var(--gem);outline-offset:2px}.combo-open{position:absolute;inset-block:0;inset-inline-end:0;width:44px;display:grid;place-items:center}.combo-open i{width:8px;height:8px;margin-top:-4px;border:solid var(--bone-2);border-width:0 1.4px 1.4px 0;transform:rotate(45deg);transition:transform .2s var(--ease),margin .2s var(--ease)}.combo-field input[aria-expanded=true]+.combo-open i{transform:rotate(-135deg);margin-top:4px}.combo-list{position:relative;max-height:236px;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border-radius:12px;background:var(--ink-3);scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent}.combo-list [role=option]{display:flex;align-items:center;gap:9px;min-height:38px;padding-inline:10px;border-radius:9px;font-size:var(--t-s);color:var(--bone-2);cursor:pointer}.combo-list [role=option] em{margin-inline-start:auto;font-style:normal;color:var(--muted)}.combo-list [role=option].active{background:var(--ink-4);color:var(--bone)}@media(hover:hover){.combo-list [role=option]:hover{background:var(--ink-4);color:var(--bone)}}.combo-list [aria-selected=true]{color:var(--bone);font-weight:500}.combo-list [aria-selected=true]:after{content:"";flex:none;width:10px;height:5px;margin-top:-3px;border:solid #C8A96B;border-width:0 0 1.6px 1.6px;transform:rotate(-45deg)}.combo-list [aria-disabled=true]{opacity:.4;cursor:default}.combo-none{padding:8px 10px;font-size:var(--t-s);color:var(--muted)}.combo-chips{display:flex;flex-wrap:wrap;gap:6px}.combo-chips .chip{min-height:34px;padding-inline:10px 12px;font-size:13px}.f-signs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.zt{position:relative}.zt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.zt>span{display:grid;justify-items:center;gap:2px;padding:6px 2px 5px;border-radius:10px;background:var(--ink-3);font-size:11.5px;line-height:1.15;color:var(--bone-2);text-align:center;transition:background var(--t1),color var(--t1)}.zt i{font-style:normal;font-size:17px;line-height:1;color:#c8a96b}.zt input:checked+span{background:var(--bone);color:var(--ink)}.zt input:checked+span i{color:#8a6a2e}.zt input:focus-visible+span{outline:2px solid var(--gem);outline-offset:2px}.zt input:disabled+span{opacity:.35}.range{position:relative;height:28px}.range:before,.range:after{content:"";position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:2px}.range:before{inset-inline:0;background:var(--ink-4)}.range:after{inset-inline-start:calc(var(--a) * 100%);inset-inline-end:calc((1 - var(--b)) * 100%);background:#c8a96b}.range input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.range input::-webkit-slider-runnable-track{height:28px;background:none}.range input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:3px;border-radius:50%;background:var(--bone);box-shadow:0 0 0 4px var(--ink-2);cursor:grab;pointer-events:auto}.range input::-moz-range-track{background:none}.range input::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--bone);box-shadow:0 0 0 4px var(--ink-2);cursor:grab;pointer-events:auto}.range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--gem);outline-offset:2px}.range input:focus-visible::-moz-range-thumb{outline:2px solid var(--gem);outline-offset:2px}.range-out{margin-inline-start:auto;font-size:13px;font-weight:400;color:var(--bone);font-variant-numeric:tabular-nums}.switch{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;cursor:pointer}.switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.switch span{font-size:var(--t-s);color:var(--bone-2)}.switch em{margin-inline-start:4px;font-style:normal;color:var(--muted)}.switch i{position:relative;flex:none;width:40px;height:24px;margin-inline-start:auto;border-radius:999px;background:var(--ink-4);transition:background var(--t1)}.switch i:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:var(--bone-2);transition:translate .22s var(--ease),background var(--t1)}.switch input:checked~i{background:#c8a96b}.switch input:checked~i:after{translate:16px;background:var(--ink)}html[dir=rtl] .switch input:checked~i:after{translate:-16px}.switch input:focus-visible~i{outline:2px solid var(--gem);outline-offset:2px}@media(max-width:900px){.shop-body{grid-template-columns:minmax(0,1fr);gap:0;margin-top:20px}.shop-side{position:static;max-height:none;overflow:visible;padding:0;background:none}.shop-side:after{display:none}.side-h{display:none}.side-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding-inline:18px;border-radius:999px;background:var(--ink-2);font-size:var(--t-m);font-weight:500}.side-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.side-toggle b{font-weight:400;color:var(--bone-2)}.side-toggle i{margin-inline-start:auto;width:9px;height:9px;border:solid currentColor;border-width:0 1.4px 1.4px 0;transform:rotate(45deg);margin-top:-4px;transition:transform .2s var(--ease)}.shop-side.open .side-toggle i{transform:rotate(-135deg);margin-top:4px}.shop-side .filters{padding:20px 18px 24px;margin-top:8px;border-radius:var(--r);background:var(--ink-2);animation:pdp-rise .42s var(--ease) both}.shop-side:not(.open) .filters{display:none}}.filters{display:grid;gap:28px;padding-top:12px}.filters fieldset{border:0;margin:0;padding:0}.filters legend{font-size:var(--t-s);font-weight:500;color:var(--bone);padding:0;margin-bottom:12px}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.opt>span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:16px;border-radius:999px;background:var(--ink-3);font-size:var(--t-s);transition:background var(--t1),color var(--t1)}.opt span em{font-style:normal;color:var(--muted)}.opt input:checked+span{background:var(--bone);color:var(--ink)}.opt input:checked+span em{color:#57524a}.opt input:focus-visible+span{outline:2px solid var(--gem);outline-offset:2px}.opt input:disabled+span{opacity:.4}.price-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-row label{display:grid;gap:6px;font-size:var(--t-s);color:var(--bone-2)}.price-row input{height:48px;border-radius:12px;border:0;background:var(--ink-3);padding-inline:14px;width:100%;font-size:var(--t-m)}.pdp{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(32px,5vw,96px);padding-top:calc(var(--hdr) + 24px);padding-bottom:120px}.pdp-media{display:grid;gap:12px;align-content:start}.pdp-media{--gal-w: calc((100svh - var(--hdr) - 72px) * .75);--thumb: 76px}@supports not (height: 1svh){.pdp-media{--gal-w: calc((100vh - var(--hdr) - 72px) * .75)}.gallery-bg[data-first] img{--tw: max(100vw, (100vh - var(--hdr)) / 2)}}.gal{display:grid;grid-template-columns:var(--thumb) minmax(0,1fr);gap:14px;align-items:start}.gal.single{grid-template-columns:minmax(0,1fr)}.gal-stage{position:relative;grid-row:1;grid-column:-2;width:min(100%,var(--gal-w));aspect-ratio:3 / 4;border-radius:var(--r);overflow:hidden;background:var(--ink-3);isolation:isolate}.gal-open{position:absolute;inset:0;display:block;cursor:zoom-in;touch-action:pan-y;user-select:none;-webkit-user-select:none}.gal-open:focus-visible{outline-offset:-4px}.gal-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform-origin:var(--ox, 50%) var(--oy, 50%);transition:transform .9s var(--ease),filter .9s var(--ease),translate .45s var(--ease);-webkit-user-drag:none}.gal-img.on{opacity:1;z-index:2}.gal-img.was{opacity:1;z-index:1;transform:scale(.92);filter:brightness(.35)}.gal-img.in-l{animation:gal-in-l .95s cubic-bezier(.65,0,.25,1) both}.gal-img.in-r{animation:gal-in-r .95s cubic-bezier(.65,0,.25,1) both}@keyframes gal-in-l{0%{clip-path:inset(0 100% 0 0);transform:scale(1.14)}to{clip-path:inset(0)}}@keyframes gal-in-r{0%{clip-path:inset(0 0 0 100%);transform:scale(1.14)}to{clip-path:inset(0)}}.gal-stage.dragging .gal-img{transition:transform .9s var(--ease),filter .9s var(--ease)}.gal-stage.dragging .gal-open{cursor:grabbing}.gal-chip,.gal-count{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding-inline:12px;border-radius:999px;background:#0c0d0ba8;color:var(--bone);font-size:13px;pointer-events:none}.gal-chip{top:14px;inset-inline-end:14px;padding-inline-start:10px;opacity:0;translate:0 -6px;transition:opacity .3s var(--ease),translate .3s var(--ease)}.gal-chip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.gal-count{bottom:14px;left:14px;color:var(--bone-2);font-variant-numeric:tabular-nums}html[dir=rtl] .gal-count{left:auto;right:14px}.gal-count b{color:var(--bone);font-weight:500}.gal-stage .round{position:absolute;z-index:3;top:50%;background:#0c0d0ba8;color:var(--bone);opacity:0;translate:0 -50%;transition:opacity .3s var(--ease),background var(--t1)}.gal-prev{inset-inline-start:14px}.gal-next{inset-inline-end:14px}.gal-stage .arrow{width:18px;height:18px}.gal-prev .arrow{transform:scaleX(-1)}html[dir=rtl] .gal-prev .arrow{transform:none}.gal-stage:hover .gal-chip,.gal-open:focus-visible~.gal-chip{opacity:1;translate:none}.gal-stage:hover .round,.gal-stage:focus-within .round{opacity:1}.gal-thumbs{position:relative;grid-row:1;grid-column:1;display:grid;gap:10px;padding:4px;margin:-4px;max-height:calc(var(--gal-w) * 4 / 3 + 8px);overflow:auto;scrollbar-width:none}.gal-thumbs::-webkit-scrollbar{display:none}.gal-thumb{width:var(--thumb);aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:var(--ink-3);opacity:.45;transition:opacity .3s var(--ease)}.gal-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.gal-thumb[aria-current=true]{opacity:1}.gal-thumb:focus-visible{outline-offset:5px}.gal-ring{position:absolute;top:4px;inset-inline-start:4px;width:var(--thumb);aspect-ratio:3 / 4;border-radius:12px;box-shadow:0 0 0 2px var(--ground),0 0 0 4px #c8a96b;pointer-events:none;transition:translate .6s var(--ease)}@media(hover:hover)and (pointer:fine){.gal-open:hover .gal-img.on:not(.in-l,.in-r){transform:scale(1.06)}.gal-thumb:hover{opacity:.85}.gal-thumb:hover img{transform:scale(1.1)}.gal-stage .round:hover{background:#262d28e6}}@media(hover:none){.gal-chip{opacity:1;translate:none}.gal-stage .round{display:none}}@media(prefers-reduced-motion:reduce){.gal-img.in-l,.gal-img.in-r{animation-duration:.95s!important}.gal-img.in-l{animation-name:gal-wipe-l}.gal-img.in-r{animation-name:gal-wipe-r}.gal-img{transition-property:transform,filter,translate!important;transition-duration:.9s,.9s,.45s!important}.gal-stage.dragging .gal-img{transition-property:transform,filter!important}.gal-ring{transition-property:translate!important;transition-duration:.6s!important}.gal-thumb img{transition-property:transform!important;transition-duration:.7s!important}.gal-chip,.gal-stage .round{transition-property:opacity,translate!important;transition-duration:.3s!important}}@keyframes gal-wipe-l{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes gal-wipe-r{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.pdp-info{position:sticky;top:calc(var(--hdr) + 24px);align-self:start;display:grid;gap:24px}.crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--t-s);color:var(--bone-2)}.pdp-info h1{font-size:var(--d-l)}.pdp-info .by{color:var(--bone-2);margin-top:12px;font-size:var(--t-m)}.pdp-price{display:flex;gap:14px;align-items:baseline;font-size:var(--d-m);font-weight:500}.pdp-price .was{font-size:var(--t-m);font-weight:400;color:var(--muted);text-decoration:line-through}.lead{font-size:var(--t-l);color:var(--bone-2);max-width:46ch}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:0}.specs div{background:var(--ink-2);padding:16px 18px;display:grid;gap:4px}.specs dt{font-size:var(--t-s);color:var(--muted)}.specs dd{margin:0;display:flex;gap:8px;align-items:center;font-size:var(--t-m)}.specs .wide{grid-column:1 / -1}.spec-stones{list-style:none;margin:0;padding:0;display:grid;gap:8px}.spec-stones li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.spec-sub{color:var(--bone-2)}.spec-note{font-size:var(--t-s);color:var(--bone-2)}.spec-note a{text-decoration:underline;text-underline-offset:3px}.buy{display:grid;gap:12px}.buy .btn{width:100%;min-height:60px;font-size:var(--t-m)}.note{display:flex;gap:10px;align-items:center;color:var(--bone-2);font-size:var(--t-s)}.lifetime{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:4px;align-items:center;padding:16px 18px;border-radius:18px;background:color-mix(in srgb,#C8A96B 13%,var(--ink-2));color:var(--bone-2);text-decoration:none;transition:background .2s var(--ease)}.lifetime svg{grid-row:1 / span 3;width:44px;height:28px;fill:none;stroke:#c8a96b;stroke-width:1.5;stroke-linecap:round}.lifetime b{font:400 clamp(22px,20px + .4vw,26px)/1.1 var(--display);color:#e4c98f}.lifetime span{font-size:var(--t-s);line-height:1.55}.lifetime u{font-size:13px;color:#c8a96b;text-underline-offset:3px;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){.lifetime:hover{background:color-mix(in srgb,#C8A96B 20%,var(--ink-2))}}.note svg{width:18px;height:18px;stroke:var(--gem);fill:none;stroke-width:1.3;flex:none}.acc{display:grid;gap:4px}details{background:var(--ink-2);padding-inline:18px}summary{list-style:none;cursor:pointer;min-height:56px;display:flex;justify-content:space-between;align-items:center;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:"";width:9px;height:9px;border:solid currentColor;border-width:0 1.4px 1.4px 0;transform:rotate(45deg);transition:transform .2s var(--ease);margin-top:-4px}details[open] summary:after{transform:rotate(-135deg);margin-top:4px}details p{padding-bottom:20px;color:var(--bone-2)}.buybar{display:none}@media(max-width:900px){.pdp{grid-template-columns:1fr;padding-top:var(--hdr);gap:20px}.pdp-media{margin-inline:calc(-1 * var(--gutter))}.pdp-media{--thumb: 54px}.gal{grid-template-columns:minmax(0,1fr);gap:12px}.gal-stage{grid-column:1;width:100%;aspect-ratio:auto;height:min(58vh,133vw);height:min(58svh,133vw);border-radius:0}.gal-thumbs{grid-row:2;display:flex;max-height:none;margin:0;padding:4px var(--gutter)}.gal-thumb{flex:none;border-radius:10px}.gal-ring{top:4px;inset-inline-start:var(--gutter);border-radius:10px}.pdp-info{position:static}.buybar{position:fixed;z-index:var(--z-buy);inset-inline:0;bottom:0;display:flex;gap:12px;align-items:center;padding:12px var(--gutter) calc(12px + var(--safe-b));background:var(--ink-2);transform:translateY(110%);transition:transform var(--t2) var(--ease)}.buybar:not(.on){visibility:hidden;transition:transform var(--t2) var(--ease),visibility 0s linear var(--t2)}.buybar.on{transform:none}body:has(.buybar.on) .ftr{padding-bottom:calc(80px + var(--safe-b))}.buybar .t{flex:1;min-width:0;display:grid}.buybar .t b{font:400 var(--t-l)/1.1 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar .t span{font-size:var(--t-s);color:var(--bone-2)}.buybar .btn{min-height:48px;padding-inline:22px}}.doc{max-width:920px;padding-bottom:140px}.doc h1{font-size:var(--d-xl);margin-bottom:24px}.doc h2{font-size:var(--d-m);margin-block:56px 12px}.doc>h2{font-size:clamp(28px,24.5px + .7vw,34px)}.doc p{color:var(--bone-2);font-weight:300;font-size:var(--t-l);max-width:58ch;margin-bottom:16px}.doc b{font-weight:500}.zones-wrap{overflow-x:auto;margin-top:40px}.zones{width:100%;border-collapse:collapse}.zones th,.zones td{text-align:start;padding:18px 12px;border-bottom:1px solid var(--ink-4)}.zones th{font-weight:500;color:var(--muted);font-size:var(--t-s)}.zones td:first-child{font:400 var(--d-m)/1.1 var(--display)}.zones td:nth-child(2){white-space:nowrap}.article-more .sec-head h2{font-size:var(--d-l)}.news-label{display:block;margin-bottom:8px;font-size:var(--t-s);font-weight:400;color:var(--muted)}.zones td{color:var(--bone-2)}.zones td:last-child{color:var(--bone);font-weight:500}.scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:#050605b3;animation:fade .3s var(--ease)}.sheet{position:fixed;z-index:var(--z-sheet);inset-block:0;inset-inline-end:0;width:min(480px,100vw);background:var(--ink-2);display:grid;grid-template-rows:auto auto 1fr auto;animation:from-side .42s var(--ease-drawer);box-shadow:0 0 60px #00000080}html[dir=ltr] .sheet{animation-name:from-side-ltr}.sheet.closing{animation:to-side .2s var(--ease) forwards}html[dir=ltr] .sheet.closing{animation-name:to-side-ltr}.grip{height:0}.sheet-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px}.sheet-head h2{font-size:var(--d-m)}.sheet-body{overflow:auto;overscroll-behavior:contain;padding:0 24px 24px}.sheet-foot{padding:20px 24px calc(20px + var(--safe-b));background:var(--ink-3);display:grid;gap:14px;align-content:end}.sheet-foot:empty{display:none}@keyframes from-side{0%{transform:translate(-100%)}}@keyframes from-side-ltr{0%{transform:translate(100%)}}@keyframes to-side{to{transform:translate(-100%)}}@keyframes to-side-ltr{to{transform:translate(100%)}}@keyframes from-bottom{0%{transform:translateY(100%)}}@keyframes to-bottom{to{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}@media(max-width:700px){.sheet,html[dir=ltr] .sheet{inset:auto 0 0;width:100%;max-height:88vh;max-height:88dvh;border-radius:24px 24px 0 0;animation-name:from-bottom}.sheet.closing,html[dir=ltr] .sheet.closing{animation-name:to-bottom}.grip{width:40px;height:4px;border-radius:2px;background:var(--ink-4);margin:10px auto 0}.sheet-head{padding:10px 20px 14px}.sheet-body,.sheet-foot{padding-inline:20px}}.line{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:14px;background:var(--ink-3);margin-bottom:6px}.line img{width:80px;aspect-ratio:4 / 5;object-fit:cover}.line h3{font-size:var(--d-m)}.line .meta{color:var(--bone-2);font-size:var(--t-s)}.line .amt{font-weight:500}.line-sold img{opacity:.45;filter:grayscale(.6)}.line-sold .amt,.line .meta.sold{color:var(--muted)}.qty{display:inline-flex;align-items:center;background:var(--ink-4);border-radius:999px;margin-top:10px}.qty button{width:44px;height:44px;border-radius:50%;font-size:var(--t-l)}.qty span{min-width:20px;text-align:center;font-weight:500}.qty button:disabled{opacity:.35;cursor:default}.remove{font-size:var(--t-s);color:var(--bone-2);text-decoration:underline;text-underline-offset:3px;min-height:44px;padding-inline:4px;margin-top:2px}.subtotal{display:flex;justify-content:space-between;font-size:var(--t-m);font-weight:500}.ship-est{font-size:var(--t-s);color:var(--bone-2)}.pay-row{font-size:var(--t-s);color:var(--muted);text-align:center}.toast{position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(24px + var(--safe-b));transform:translate(-50%,160%);visibility:hidden;background:var(--bone);color:var(--ink);padding:14px 20px;border-radius:999px;font-size:var(--t-s);font-weight:500;transition:transform var(--t2) var(--ease),visibility var(--t2);max-width:calc(100vw - 32px);box-shadow:0 12px 40px #00000073}.toast.show{transform:translate(-50%);visibility:visible}.ftr{background:var(--ink-2);padding-top:clamp(64px,9vw,120px);overflow:hidden}.ftr-top{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding-bottom:64px}.news h2{font-size:var(--d-l);margin-bottom:28px;max-width:16ch}.news-row{display:flex;gap:8px;max-width:520px}.news-row input{flex:1;min-width:0;height:52px;border-radius:999px;border:1px solid var(--field-line);background:var(--ink-3);padding-inline:20px;font-size:var(--t-m)}.news-row input::placeholder{color:var(--muted)}.news-ok{display:block;margin-top:14px;color:var(--gem)}.ftr-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ftr-cols div{display:grid;gap:2px;align-content:start}.ftr-h{color:var(--muted);font-size:var(--t-s);margin-bottom:8px}.ftr-cols a{color:var(--bone);min-height:40px;display:flex;align-items:center;font-size:var(--t-m)}.ftr-cancel{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 40px;align-items:baseline;padding:20px 24px;border:1px solid var(--gem);border-radius:12px;background:var(--ink-3)}.ftr-cancel h2{font:500 var(--d-m)/1.2 var(--display)}.ftr-cancel h2 a{color:var(--gem);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ftr-cancel p{color:var(--bone);font-size:var(--t-m);line-height:1.65;max-width:72ch}.ftr-cancel p a{color:var(--bone);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(min-width:420px){.ftr-cancel p a{white-space:nowrap}}@media(hover:hover)and (pointer:fine){.ftr-cancel p a:hover{color:var(--gem)}}@media(max-width:700px){.ftr-cancel{grid-template-columns:minmax(0,1fr);padding:18px}}.ftr-social{display:flex;gap:4px}.ftr-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--bone-2);transition:color var(--t1) var(--ease),background-color var(--t1) var(--ease)}.ftr-social svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.ftr-social svg .f{fill:currentColor;stroke:none}@media(hover:hover)and (pointer:fine){.ftr-social a:hover{color:var(--gem);background-color:var(--ink-3)}}.ftr-social a:focus-visible{outline:2px solid var(--gem);outline-offset:2px}.ftr-word{font:500 27vw/.78 var(--display);text-align:center;letter-spacing:0;color:#6f7c73;transition:color var(--t3) var(--ease);user-select:none}.ftr-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:24px calc(24px + var(--safe-b));padding-inline-end:64px;font-size:var(--t-s);color:var(--muted);position:relative}@media(max-width:900px){.ftr-top{grid-template-columns:minmax(0,1fr)}}.news{min-width:0}.news-row input{width:100%}@media(max-width:360px){.news-row{flex-wrap:wrap}.news-row .btn{flex:1}}.split{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.split>span{display:inline-block;transform:translateY(105%);filter:blur(6px);opacity:.4;transition:transform .8s var(--ease),filter .65s var(--ease),opacity .65s var(--ease);transition-delay:calc(var(--i, 0) * 60ms + 80ms)}.split.in>span{transform:none;filter:none;opacity:1}@supports not (view-transition-name: a){main{animation:fade .3s var(--ease)}}.reveal-img{clip-path:inset(100% 0 0 0);transition:clip-path 1s var(--ease)}.reveal-img.in{clip-path:inset(0)}::view-transition-old(root){animation:.18s var(--ease) both vt-out}::view-transition-new(root){animation:.46s var(--ease) 60ms both vt-in}::view-transition-group(piece){animation-duration:.62s;animation-timing-function:var(--ease)}::view-transition-image-pair(piece){isolation:isolate}::view-transition-old(piece),::view-transition-new(piece){animation-duration:.62s;animation-timing-function:var(--ease)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px) scale(.99);filter:blur(4px)}}.hdr{view-transition-name:hdr}::view-transition-group(hdr),::view-transition-old(hdr),::view-transition-new(hdr){animation:none}::view-transition-old(piece):only-child{animation:.18s var(--ease) both vt-out}::view-transition-new(piece):only-child{animation:.36s var(--ease) both vt-in}@media(hover:hover)and (pointer:fine){.c-btn:hover{background:#fff}.post:hover .post-media img{transform:scale(1.04)}.post:hover .post-title{color:var(--gem)}.quick-add:hover{background:color-mix(in srgb,var(--gem) 22%,var(--ink-3))}.menu-links a:hover{color:var(--bone);transform:translate(var(--menu-shift, -8px))}.menu-links a:hover:before{opacity:1;transform:scale(1)}.cart-btn:hover{background:var(--ink-4)}}.stone-row{isolation:isolate;overflow:hidden}.stone-row:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--c) 14%,var(--ink-2));transform:scaleX(0);transform-origin:right;transition:transform .38s var(--ease)}html[dir=ltr] .stone-row:before{transform-origin:left}.stone-row:focus-visible:before{transform:scaleX(1)}.magnet{transform:translate(var(--mx, 0),var(--my, 0)) scale(var(--press, 1));transition:transform .25s var(--ease),background var(--t2) var(--ease),color var(--t2) var(--ease)}.magnet:active{--press: .97}.strip-title{font-size:var(--d-l);margin-block:clamp(64px,8vw,120px) 28px}.strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.strip-item{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--ink-3)}.strip-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}@media(max-width:900px){.strip{grid-template-columns:repeat(2,1fr)}}.zoom-out{position:absolute;z-index:3;top:calc(var(--hdr) + 16px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:16px 18px;border-radius:999px;background:var(--bone);color:var(--ink);font-size:var(--t-s);font-weight:500;animation:pop-in .22s var(--ease)}@keyframes pop-in{0%{opacity:0;transform:translate(-50%) scale(.96)}}.zoom-out svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}@media(max-width:900px){.stone-row.lit:before{transform:scaleX(1)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.ftr-word{will-change:transform}@media(hover:hover)and (pointer:fine){.stone-link:hover{color:var(--gem);text-decoration-color:currentColor}.gl-card:hover:before{transform:scaleX(1)}.gl-card:hover .gl-photo img{transform:scale(1.05)}.sd-nav a:hover{background:color-mix(in srgb,var(--c, var(--gem)) 12%,var(--ink-2))}.stone-row:hover .stone-name{color:color-mix(in srgb,var(--c) 45%,var(--bone))}.btn:hover svg{transform:translate(var(--nudge, -4px))}html[dir=rtl] .btn:hover .arrow{transform:scaleX(-1) translate(4px)}.btn-bone:hover{background:#fff}.btn-gem:hover{filter:brightness(1.08)}.btn-soft:hover{background:var(--ink-4)}.link:hover{color:var(--gem);text-underline-offset:3px}.round:hover,.pill:hover,.pill-select:hover{background:var(--ink-4)}.menu-links a:hover{color:var(--gem)}.hero-piece:hover{background:var(--ink-3)}.card:hover .card-media img{transform:scale(1.04)}.card:hover .card-media .alt{opacity:1}.card-end:hover{background:var(--ink-3)}.stone-row:hover{background:color-mix(in srgb,var(--c) 12%,var(--ink-2))}.tile-photo:hover img{transform:scale(1.03)}.tab:hover{background:var(--ink-3);color:var(--bone)}.chip:hover{background:var(--ink-4)}.crumbs a:hover,.ftr-cols a:hover{color:var(--gem)}.stone-row:hover:before{transform:scaleX(1)}.stone-row:hover{background:var(--ink-2)}.strip-item:hover img{transform:scale(1.05)}}.stone-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gem) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s ease,color .2s ease}.gl{padding-bottom:120px}.zt .el-icon{width:18px;height:18px;color:#c8a96b}.f-colors{grid-template-columns:repeat(5,minmax(0,1fr))}.zt .sw{width:17px;height:17px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff38}.zt input:checked+span .sw{box-shadow:0 0 0 2px var(--ink)}.zt input:checked+span .el-icon{color:#8a6a2e}.f-pills small{font-size:11.5px;color:var(--muted)}.opt input:checked+span small{color:#57524a}.gl-main .gl-note{margin-block:0 22px}.gl-note{color:var(--muted);font-size:var(--t-s);margin-block:8px 36px;max-width:70ch}.gl-list{display:grid;gap:8px}.gl-card{position:relative;display:grid;grid-template-columns:180px 1fr;gap:clamp(20px,3vw,44px);padding:16px;background:var(--ink-2);isolation:isolate;overflow:hidden;transition:background .2s ease}.gl-card:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--c) 12%,var(--ink-2));transform:scaleX(0);transform-origin:right;transition:transform .38s var(--ease)}html[dir=ltr] .gl-card:before{transform-origin:left}.gl-card:focus-visible:before{transform:scaleX(1)}.gl-photo{aspect-ratio:3 / 4;overflow:hidden;background:var(--ink-3)}.gl-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.gl-photo picture{display:contents}.gl-body{display:grid;gap:10px;align-content:center;padding-block:8px}.gl-name{font-size:var(--d-l);display:flex;align-items:center;gap:14px}.gl-name .dot{--c: inherit;width:14px;height:14px}.gl-tag{font:400 var(--d-m)/1.2 var(--display);color:color-mix(in srgb,var(--c) 55%,var(--bone))}@supports (color: oklch(from red l c h)){.gl-tag{color:oklch(from color-mix(in srgb,var(--c) 55%,var(--bone)) max(l,.64) c h)}}.gl-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--t-s);color:var(--bone-2)}.gl-intro{color:var(--bone-2);max-width:62ch}.gl-body .link{justify-self:start;margin-top:4px}@media(max-width:700px){.gl-card{grid-template-columns:96px 1fr;gap:16px;padding:12px}.gl-intro{display:none}.gl-name{font-size:clamp(22px,7vw,32px)}.gl-tag{font-size:20px}}@media(min-width:1200px){.gl-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gl-card{grid-template-columns:128px minmax(0,1fr);gap:22px}.gl-name{font-size:clamp(28px,2.3vw,40px);overflow-wrap:anywhere}.gl-tag{font-size:21px}.gl-intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}.sd{padding-bottom:120px}.sd .crumbs{margin-bottom:28px}.sd-head{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,6vw,110px);align-items:center}.sd-head h1{font-size:var(--d-xl);letter-spacing:-.035em;overflow-wrap:break-word}@media(max-width:359px){.sd-head h1,.sec-head h2{font-size:clamp(26px,9vw,32px)}}.sd-tag{font:400 var(--d-m)/1.2 var(--display);color:color-mix(in srgb,var(--c) 60%,var(--bone));margin-top:14px}.sd-intro{font-size:var(--t-l);color:var(--bone-2);max-width:52ch;margin-top:22px}.sd-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:32px 0 0;max-width:560px}.sd-stats div{background:var(--ink-2);padding:14px 16px;display:grid;gap:4px}.sd-stats dt{font-size:var(--t-s);color:var(--muted)}.sd-stats dd{margin:0;font:400 var(--d-m)/1.1 var(--display)}.sd-stats small{font:400 var(--t-s) var(--sans);color:var(--muted)}.sd-photo{margin:0;aspect-ratio:3 / 4;overflow:hidden;background:var(--ink-3)}.sd-photo img{width:100%;height:100%;object-fit:cover}.sd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:clamp(64px,8vw,120px)}.sd-sec{background:var(--ink-2);padding:clamp(22px,3vw,40px);display:grid;gap:16px;align-content:start}.sd-sec h2{font-size:clamp(28px,24.5px + .7vw,34px);color:color-mix(in srgb,var(--c) 45%,var(--bone))}.sd-sec p{color:var(--bone-2);max-width:60ch}.sd-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.sd-list li{display:grid;gap:2px}.sd-list b{font-weight:500}.sd-list b a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.sd-list span{color:var(--bone-2)}.sd-facts{margin:0;display:grid;gap:2px}.sd-facts div{display:grid;grid-template-columns:9.5em 1fr;gap:12px;padding:10px 12px;background:var(--ink-3)}.sd-facts dt{color:var(--muted);font-size:var(--t-s);padding-top:2px}.sd-facts dd{margin:0;overflow-wrap:anywhere}.sd-closing{font:400 var(--d-m)/1.35 var(--display);max-width:40ch;margin-top:clamp(56px,7vw,100px)}.sd-pieces{margin-top:clamp(64px,8vw,110px)}.sd-pieces .sec-head h2{font-size:var(--d-l)}.sd-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:stretch;margin-top:80px}.sd-nav a{background:var(--ink-2);padding:20px 24px;display:grid;gap:4px;align-content:center;transition:background .2s ease}.sd-nav a:nth-child(2){place-content:center;color:var(--bone-2)}.sd-nav a:last-child{text-align:end;justify-items:end}.sd-nav small{color:var(--muted);font-size:var(--t-s)}.sd-nav b{font:400 var(--d-m)/1.1 var(--display);display:inline-flex;align-items:center;gap:10px}@media(max-width:900px){.sd-head{grid-template-columns:1fr}.sd-photo{aspect-ratio:4 / 3;order:-1}.sd-grid{grid-template-columns:1fr}.sd-nav{grid-template-columns:1fr 1fr}.sd-nav a:nth-child(2){grid-column:1 / -1;order:3;text-align:center}.sd-facts div{grid-template-columns:7.5em 1fr}}@media(max-width:480px){.sd-nav{grid-template-columns:1fr}.sd-facts div{grid-template-columns:1fr;gap:2px}}.vat-note{font-size:var(--t-s);color:var(--muted);margin-top:-8px}.fx-note{font-size:var(--t-s);color:var(--muted);line-height:1.5;margin:0;max-width:46ch}.quick-add{grid-column:2;grid-row:2;justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:14px 16px;border-radius:999px;background:var(--ink-3);font-size:var(--t-s);font-weight:500;color:var(--bone);transition:background .16s ease,transform .12s var(--ease);user-select:none;-webkit-user-select:none}.quick-add span{color:var(--gem);font-size:18px;line-height:1}.quick-add:active{transform:scale(.96)}.hs-track .quick-add{grid-column:1;grid-row:auto;justify-self:start}@media(max-width:560px){.grid .quick-add{grid-column:1;grid-row:auto;justify-self:start}}.sum-row{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-m)}.sum-row.sub{font-size:var(--t-s);color:var(--bone-2)}.sum-row.total{font:400 var(--d-m)/1.2 var(--display);margin-top:6px;padding:14px 16px;background:var(--ink-3)}.sheet-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.sheet-actions .btn-soft{background:var(--ink-4)}.sheet-actions .btn{min-height:54px;justify-content:center;padding-inline:12px}.cart-page{padding-bottom:120px}.cart-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:clamp(24px,4vw,64px);align-items:start}.cart-lines{display:grid;gap:6px}.cart-lines .link{justify-self:start;margin-top:18px}.line-full{grid-template-columns:120px minmax(0,1fr) auto;padding:18px;background:var(--ink-2);margin:0}.line-full img{width:120px}.line-full h3 a{text-decoration:none}.summary{position:sticky;top:calc(var(--hdr) + 24px);background:var(--ink-2);padding:clamp(22px,3vw,36px);display:grid;gap:18px}.summary h2{font-size:var(--d-m)}.dest{display:grid;gap:8px;font-size:var(--t-s);color:var(--bone-2)}.dest select{height:50px;padding-inline:16px;border-radius:12px;background:var(--ink-3);color:var(--bone);font-size:16px;border:0}.sum{display:grid;gap:10px}.vat-fine{font-size:var(--t-s);color:var(--muted)}@media(max-width:900px){.cart-grid{grid-template-columns:minmax(0,1fr)}.summary{position:static}.line-full{grid-template-columns:88px minmax(0,1fr) auto;padding:14px}.line-full img{width:88px}}.gl-photo img,.strip-item img{translate:0 var(--py, 0);scale:1.14}@media(prefers-reduced-motion:reduce){.gl-photo img,.strip-item img{translate:none;scale:none}}[id],:target{scroll-margin-top:calc(var(--hdr) + 16px)}.toast{display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px)}.toast-act{flex:none;min-height:36px;padding-inline:14px;border-radius:999px;background:var(--ink);color:var(--bone);font-weight:500}:root{--frame: #A88A5C;--r: 18px}.strip-item,.sd-gal img,.post-media,.worn-frames i{--emerald: linear-gradient(135deg, #0000 var(--cut, 22px), #000 0) top left / 51% 51% no-repeat, linear-gradient(225deg, #0000 var(--cut, 22px), #000 0) top right / 51% 51% no-repeat, linear-gradient(45deg, #0000 var(--cut, 22px), #000 0) bottom left / 51% 51% no-repeat, linear-gradient(315deg, #0000 var(--cut, 22px), #000 0) bottom right / 51% 51% no-repeat}.manifesto-img{clip-path:inset(14% 0 0 0 round 28px)}.manifesto-img.in{clip-path:inset(0 round 28px)}.card-media,.tile,.line img,.hero-piece{border-radius:var(--r)}.stone-row .thumb,.gl-photo{aspect-ratio:1;border-radius:50%}.strip-item{border-radius:var(--r)}.strip-item:nth-child(3n+2){border-radius:0;--cut: 18px;-webkit-mask:var(--emerald);mask:var(--emerald)}.sd-photo{border-radius:28px}.sd-stats .wide{grid-column:1 / -1}.mohs{display:grid;gap:8px;padding-top:6px}.mohs-track{position:relative;height:10px;border-radius:999px;background:var(--ink-4);overflow:hidden}.mohs-fill{position:absolute;inset-block:0;inset-inline-start:var(--lo);inset-inline-end:calc(100% - var(--hi));min-width:10px;border-radius:999px;background:var(--c, var(--gem))}.mohs-ticks{display:grid;grid-template-columns:repeat(10,1fr);font:500 12px/1 var(--sans);color:var(--muted);direction:ltr}html[dir=rtl] .mohs-ticks{direction:rtl}.mohs-ticks i{font-style:normal;text-align:center}.mohs-ticks i:first-child{text-align:start}.mohs-ticks i:last-child{text-align:end}.mohs-ticks i.on{color:var(--bone)}.el-icon{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.el-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.el-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 12px;border-radius:999px;background:var(--ink-3);font:500 var(--t-s)/1.2 var(--sans)}[data-el=fire]{--el: #E8875A}[data-el=water]{--el: #6FB6E8}[data-el=air]{--el: #C9D4E0}[data-el=earth]{--el: #B9A06A}.el-tag .el-icon,.el-big .el-icon{color:var(--el)}.el-big{display:flex;flex-wrap:wrap;gap:28px}.el-big span{display:grid;justify-items:center;gap:8px}.el-big .el-icon{width:64px;height:64px;stroke-width:1.1}.el-big b{font:400 var(--t-l)/1 var(--display)}.sd-gallery{margin-top:clamp(56px,7vw,100px)}.sd-gal-nav{display:flex;gap:8px}.sd-gal-nav [data-gal="-1"] .arrow{transform:scaleX(-1)}html[dir=rtl] .sd-gal-nav [data-gal="-1"] .arrow{transform:none}.sd-gallery .sec-head h2{font-size:var(--d-l)}.sd-gal{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,420px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:8px;scrollbar-width:none}.sd-gal::-webkit-scrollbar{display:none}.sd-gal figure{margin:0;scroll-snap-align:start;display:grid;gap:8px}.sd-gal img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r);background:var(--ink-3)}.sd-gal figure:nth-child(3n+2) img{border-radius:0;--cut: 20px;-webkit-mask:var(--emerald);mask:var(--emerald)}.sd-gal figcaption{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.sd-gal figcaption a,.cover-credit a{color:var(--bone-2)}.legal-meta{font-size:var(--t-s)!important;color:var(--muted)!important}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-block:28px 8px}.legal ul{color:var(--bone-2);font-size:var(--t-l);font-weight:300;max-width:58ch;padding-inline-start:1.2em;display:grid;gap:8px;margin-bottom:16px}.legal a:not(.tab),.consent a,.news-consent a,.doc p a{text-decoration:underline;text-underline-offset:3px}mark.todo{background:color-mix(in srgb,#E8B33A 22%,transparent);color:#f2d48a;padding:0 4px;border-radius:4px}.consent,.news-consent{font-size:var(--t-s);color:var(--muted)}.news-consent{margin-top:10px;max-width:46ch}.man-media{position:relative;padding-bottom:14%;padding-inline-start:10%}.manifesto-img{border-radius:28px}.man-detail{position:absolute;bottom:0;inset-inline-start:0;width:38%;aspect-ratio:1;margin:0;border-radius:50%;overflow:hidden;outline:10px solid var(--ground);background:var(--ink-3)}.man-detail img{width:100%;height:100%;object-fit:cover}.grid.more-rail{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.man-media{padding-bottom:18%;padding-inline-start:14%}.manifesto-img{max-height:none;aspect-ratio:4 / 4.6}.grid.more-rail{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:68vw;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.grid.more-rail .card{scroll-snap-align:start}}.pdp-info>*{animation:pdp-rise .76s var(--ease) both}.pdp-info>:nth-child(2){animation-delay:70ms}.pdp-info>:nth-child(3){animation-delay:.14s}.pdp-info>:nth-child(4){animation-delay:.21s}.pdp-info>:nth-child(5){animation-delay:.28s}.pdp-info>:nth-child(n+6){animation-delay:.35s}.pdp-media .gal-thumb,.pdp-media .gal-ring{animation:pdp-rise .76s var(--ease) calc(.26s + var(--n, 0) * 70ms) both}.gal-thumb:nth-child(2){--n: 1}.gal-thumb:nth-child(3){--n: 2}.gal-thumb:nth-child(4){--n: 3}.gal-thumb:nth-child(n+5){--n: 4}@keyframes pdp-rise{0%{opacity:0;transform:translateY(22px)}}@supports not (view-transition-name: a){.pdp-media .gal-stage{animation:pdp-unveil 1s var(--ease) both}}@keyframes pdp-unveil{0%{opacity:0;transform:scale(.96);clip-path:inset(6% 6% 6% 6% round 28px)}to{clip-path:inset(0 round var(--r))}}@media(prefers-reduced-motion:reduce){.pdp-info>*,.pdp-media .gal-stage,.pdp-media .gal-thumb,.pdp-media .gal-ring{animation:none!important}}.gl-photo:empty{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--c) 45%,#fff) 0 6%,var(--c) 34%,color-mix(in srgb,var(--c) 40%,#000) 100%)}.blog{padding-bottom:120px}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;margin-top:40px}.post{display:grid;gap:12px;align-content:start}.post-media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r);background:var(--ink-3)}.post:nth-child(3n+2) .post-media{border-radius:0;--cut: 20px;-webkit-mask:var(--emerald);mask:var(--emerald)}.post-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.post-meta,.doc .post-meta{font-size:var(--t-s);font-weight:400;color:var(--muted);letter-spacing:.02em}.post-title{font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.2}.post-excerpt{color:var(--bone-2)}.article h1{font-size:var(--d-l);margin-block:20px 12px;max-width:22ch}.article-cover{margin:32px 0;aspect-ratio:16 / 9;overflow:hidden;border-radius:28px}.article-cover img{width:100%;height:100%;object-fit:cover}.article p.cover-credit,p.cover-credit{margin:-22px 0 24px;font-size:13px;color:var(--muted)}.article-lede{font:400 clamp(22px,2.2vw,28px)/1.45 var(--display)!important;color:var(--bone)!important;max-width:40ch!important}.article ul{color:var(--bone-2);font-size:var(--t-l);font-weight:300;padding-inline-start:1.2em;max-width:58ch}.article a:not(.post):not(.link){text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gem) 70%,transparent);text-underline-offset:4px}.article-more{margin-top:100px}.article-more .posts{margin-top:0}@media(max-width:900px){.posts{grid-template-columns:1fr;gap:40px}.article-cover{aspect-ratio:4 / 3}}img[src*="img/02"]{object-position:50% 72%}img[src*="img/04"]{object-position:50% 78%}img[src*="img/06"]{object-position:55% 55%}img[src*="img/07"]{object-position:50% 80%}img[src*="img/08"]{object-position:50% 82%}img[src*="img/09"]{object-position:45% 70%}img[src*="img/10"]{object-position:50% 82%}img[src*="img/11"]{object-position:74% 84%}.sd-known{margin-top:18px;padding:14px 18px;border-radius:16px;background:color-mix(in srgb,var(--c) 12%,var(--ink-2));color:var(--bone);font-size:var(--t-m);max-width:56ch}.gl-intro{display:block}.worn-lede{color:var(--bone-2);font-size:var(--t-l);font-weight:300;margin:-8px 0 4px;max-width:52ch}.worn .sec-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.flow-nav{display:flex;align-items:center;gap:10px}.flow-count{min-width:4.5ch;text-align:center;font-size:var(--t-s);color:var(--muted);font-variant-numeric:tabular-nums}.flow-count b{color:var(--bone);font-weight:500}.flow-nav .arrow{width:18px;height:18px}.flow-prev .arrow{transform:scaleX(-1)}html[dir=rtl] .flow-prev .arrow{transform:none}.flow{isolation:isolate;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:18px 34px;margin-bottom:24px}.flow::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.flow{cursor:grab}.flow-card:not(.is-mid){cursor:grab}}.flow.dragging{scroll-snap-type:none;cursor:grabbing;user-select:none;-webkit-user-select:none}.flow.dragging .flow-card{cursor:grabbing}.flow-card img{-webkit-user-drag:none;user-select:none}.flow-track{display:flex;gap:clamp(4px,1vw,14px);width:max-content;padding-inline:calc(50vw - var(--flow-w) / 2);--flow-w: clamp(200px, 21vw, 300px)}.flow-card{flex:none;width:var(--flow-w);aspect-ratio:4 / 5;padding:0;border-radius:22px;overflow:hidden;scroll-snap-align:center;background:var(--ink-3);cursor:zoom-in;position:relative;transform-origin:center;will-change:transform;box-shadow:0 24px 50px #00000073}.flow-card img{width:100%;height:100%;object-fit:cover;display:block}.flow-card:after{content:"";position:absolute;inset:0;background:#050605;opacity:var(--dim, 0);transition:opacity .2s;pointer-events:none}.flow-card:not(.is-mid){cursor:pointer}.flow-card.is-mid:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #c8a96b73;z-index:1;pointer-events:none}.flow-card:focus-visible{outline-offset:4px}.lightbox{position:fixed;inset:0;z-index:var(--z-toast);display:grid;place-items:center;background:#050605e6;animation:fade .26s var(--ease)}.lightbox.out{opacity:0;transition:opacity .2s}.lb-fig{margin:0;width:100%;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(56px,7vh,80px) clamp(12px,8vw,110px)}.lb-stage{position:relative;overflow:hidden;border-radius:14px;line-height:0;box-shadow:0 30px 80px #0009}.lb-fig img{display:block;max-width:calc(100vw - (2*clamp(12px,8vw,110px)));max-height:calc(100vh - (2*clamp(56px,7vh,80px)));max-height:calc(100dvh - (2*clamp(56px,7vh,80px)));width:auto;height:auto;cursor:zoom-in;opacity:0;transform:scale(.97);transition:opacity .26s var(--ease),transform .36s var(--ease);-webkit-user-drag:none;user-select:none}.lb-fig img.in{opacity:1;transform:none}.lb-fig img.in.zoomed{transform:scale(2.5);cursor:zoom-out}.lb-loupe{position:absolute;z-index:2;width:190px;height:190px;border-radius:50%;pointer-events:none;background-color:var(--ink-2);background-repeat:no-repeat;box-shadow:0 0 0 3px #c8a96b,0 0 0 4px #00000073,0 16px 40px #0000008c}.lb-hint{position:absolute;bottom:calc(46px + var(--safe-b));inset-inline:0;text-align:center;font-size:13px;color:var(--bone-2);opacity:.8;pointer-events:none;transition:opacity .4s}.lightbox.used .lb-hint{opacity:0}.lightbox .round{position:absolute;background:#262d28d9;color:var(--bone)}.lightbox .round svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.lb-close{top:calc(16px + env(safe-area-inset-top,0px));inset-inline-end:16px}.lb-prev,.lb-next{top:50%;translate:0 -50%}.lb-prev{inset-inline-start:16px}.lb-next{inset-inline-end:16px}.lb-prev .arrow{transform:scaleX(-1)}html[dir=rtl] .lb-prev .arrow{transform:none}.lb-count{position:absolute;bottom:calc(18px + var(--safe-b));inset-inline:0;text-align:center;font-size:var(--t-s);color:var(--bone-2);font-variant-numeric:tabular-nums}@media(max-width:700px){.flow-track{--flow-w: 54vw}.lb-prev,.lb-next{top:auto;bottom:calc(8px + var(--safe-b));translate:none}.lb-hint{bottom:calc(62px + var(--safe-b))}}@media(prefers-reduced-motion:reduce){.lightbox{animation:none}.lb-fig img{transition:none}.lb-fig img:not(.zoomed){transform:none}}.worn-call{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(24px,4vw,48px);border-radius:28px;background:var(--ink-2)}.worn-call h3{font-size:var(--d-m);margin-bottom:10px}.worn-call p{color:var(--bone-2);max-width:46ch;margin-bottom:20px}.worn-call .worn-steps{margin:-6px 0 16px;padding-inline-start:1.4em;display:grid;gap:8px;max-width:46ch;color:var(--bone-2)}.worn-call .worn-steps li{padding-inline-start:4px}.worn-call .worn-steps li::marker{color:var(--gem);font-weight:600}.worn-call .worn-perk{font-size:var(--t-s)}.worn-frames{display:flex;gap:10px}.worn-frames i{width:clamp(54px,7vw,92px);aspect-ratio:3 / 4;background:var(--ink-3);--cut: 9px;-webkit-mask:var(--emerald);mask:var(--emerald)}.worn-frames i:nth-child(2){transform:translateY(-14px);background:color-mix(in srgb,var(--gem) 22%,var(--ink-3))}@media(max-width:900px){.worn-call{grid-template-columns:1fr}}.film{position:relative;height:100vh;height:100svh}html.film-locked,html.film-locked body{overflow:hidden;overscroll-behavior:none}.film-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}html.no-film .film,html.no-film .film-stage{height:720px}.film-media{position:absolute;inset:var(--hdr) 0 0}.film-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s var(--ease)}.film-canvas.ready{opacity:1}.film-panels{position:absolute;inset:var(--hdr) var(--gutter) 0;pointer-events:none}.fp{position:absolute;max-width:30rem;display:grid;gap:14px;opacity:0;visibility:hidden;pointer-events:auto;transform:translate3d(0,18px,0);transition:opacity .32s var(--ease),transform .32s var(--ease),visibility 0s linear .32s}.fp.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--ease),transform .9s var(--ease),visibility 0s}.fp h2{font-size:var(--d-l);line-height:1.05}.fp p{font-size:var(--t-l);font-weight:300;max-width:34ch}.fp-n{font:500 13px/1 var(--sans);letter-spacing:.2em;opacity:.6}.fp p{color:var(--bone-2)}.fp h2,.fp p{text-shadow:0 0 18px rgb(21 26 23 / .9)}.side-end{inset-inline-end:0;top:50%;translate:0 -50%}html[lang=en] .film .side-start h2,html[lang=en] .film .side-end h2{max-width:11ch}.side-start{inset-inline-start:0;top:50%;translate:0 -50%}html[dir=ltr] .film .side-start{inset-inline-start:auto;inset-inline-end:0}html[dir=ltr] .film .side-end{inset-inline-end:auto;inset-inline-start:0}.fp-0{inset-inline:0;bottom:calc(112px + var(--safe-b));max-width:none;justify-items:center;text-align:center}@media(min-width:761px)and (orientation:landscape){.fp-0{top:clamp(16px,4.5vh,56px);grid-template-rows:auto auto 1fr}.fp-0 .film-cue{align-self:end}}.film-title{display:grid;justify-items:center;gap:clamp(8px,1vw,14px)}.film-title img{display:block;width:auto}html[lang=he] .film-title{margin-bottom:clamp(6px,.9vw,14px)}.film-name{height:clamp(45px,7vw,105px)}.film-name-en{height:clamp(51px,8vw,120px)}.film-lede{font-size:var(--t-l);color:var(--bone-2)}.film-cue{display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-size:var(--t-s);color:var(--muted);letter-spacing:.08em}html[lang=he] .film-cue{letter-spacing:.02em}.film-cue i{width:1px;height:46px;background:currentColor;transform-origin:top;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.fp-5,.fp-6{inset-inline:0;bottom:calc(68px + var(--safe-b));max-width:none;justify-items:center;text-align:center}.fp-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.fp-actions .hero-piece{min-width:0}.film-rail{position:absolute;inset-inline:var(--gutter);bottom:calc(10px + var(--safe-b));display:flex;gap:12px;color:var(--bone)}.film-step{flex:1;min-width:0;display:grid;gap:9px;padding:14px 0 8px;background:none;border:0;color:inherit;text-align:start;cursor:pointer;opacity:.74;transition:opacity .3s var(--ease);touch-action:manipulation}.film-step span{font:500 var(--t-s)/1 var(--sans);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 10px rgb(12 15 13 / .9),0 0 3px rgb(12 15 13 / .9)}.film-step i{display:block;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,currentColor 22%,transparent)}.film-step b{display:block;height:100%;background:currentColor;transform:scaleX(var(--f, 0));transform-origin:right}.film-skip{position:absolute;bottom:calc(52px + var(--safe-b));left:50%;translate:-50% 0;display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:none;color:var(--bone-2);font:500 var(--t-s)/1 var(--sans);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;transition:color .6s var(--ease),border-color .6s var(--ease),opacity .3s var(--ease)}.film.released .film-skip,.film.at-end .film-skip{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}@media(hover:hover)and (pointer:fine){.film-skip:hover{border-color:currentColor}}.film-on{position:absolute;bottom:calc(60px + var(--safe-b));left:50%;translate:-50% 8px;min-height:48px;padding-inline:24px;box-shadow:0 8px 30px #0c0d0b73;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease),translate .5s var(--ease),visibility 0s linear .5s}.film:is(.at-end,.near-end):not(.released) .film-on{opacity:1;visibility:visible;pointer-events:auto;translate:-50% 0;transition:opacity .6s var(--ease),translate .6s var(--ease)}.film-on span{display:inline-block;animation:film-on 1.6s var(--ease-in-out) infinite}@keyframes film-on{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.film-on:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.film-again{position:absolute;bottom:calc(124px + var(--safe-b));left:50%;translate:-50% 8px;padding:8px 12px;border:0;background:none;color:var(--bone-2);font:400 13px/1 var(--sans);letter-spacing:.03em;cursor:pointer;touch-action:manipulation;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease),translate .5s var(--ease),visibility 0s linear .5s}.film:is(.at-end,.near-end):not(.released) .film-again{opacity:.7;visibility:visible;pointer-events:auto;translate:-50% 0;transition:opacity .6s var(--ease) .15s,translate .6s var(--ease) .15s}@media(hover:hover)and (pointer:fine){.film-again:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}}.film-again:focus-visible{opacity:1;outline:2px solid var(--bone);outline-offset:2px}html[dir=ltr] .film-step b{transform-origin:left}.film-step[aria-current]{opacity:1}.film-step:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}@media(hover:hover)and (pointer:fine){.film-step:hover{opacity:.85}}@media(max-width:760px){.fp-5,.fp-6{bottom:calc(60px + var(--safe-b))}.film-rail{gap:8px}.film-step span{font-size:13px}.film-step{min-height:44px}.side-end,.side-start{inset-inline:0;top:auto;bottom:10vh;translate:none;max-width:none}.fp h2{font-size:clamp(32px,9vw,44px)}.fp p{font-size:var(--t-m)}.fp-5{bottom:calc(72px + var(--safe-b));gap:10px}.fp-5 .hero-piece{display:none}}@media(prefers-reduced-motion:reduce){.film-cue i,.film-on span{animation:none;transform:none}.fp,.fp.is-on{transform:none}}.ambient i{display:none}.ambient{background:radial-gradient(120% 70% at 70% -10%,rgba(127,209,188,.1),transparent 60%),radial-gradient(90% 60% at 10% 110%,rgba(232,179,58,.06),transparent 60%),var(--ground)}.contact,.nf,.thanks{padding-bottom:120px}.c-reach{display:grid;gap:32px;margin-top:36px}.c-buttons{display:flex;flex-wrap:wrap;gap:14px}.c-btn{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--bone);color:var(--ink);transition:transform .14s var(--ease),background var(--t2) var(--ease)}.c-btn:active{transform:scale(.95)}.c-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.c-btn svg .f{fill:currentColor;stroke:none}.c-wa{background:#25d366}.c-list{display:grid;gap:14px;margin:0}.c-list div{display:grid;grid-template-columns:7em minmax(0,1fr);gap:16px;align-items:baseline}.c-list dt{font-size:var(--t-s);color:var(--muted)}.c-list dd{margin:0;font:400 var(--t-l)/1.4 var(--display);color:var(--bone);max-width:46ch}.c-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;max-width:860px}.c-form h2{grid-column:1 / -1;font-size:var(--d-m)}.c-form label{display:grid;gap:8px;font-size:var(--t-s);color:var(--bone-2)}.c-form .wide{grid-column:1 / -1}.acc .acc-lede{font:400 var(--t-l)/1.5 var(--display);color:var(--bone-2);max-width:52ch;margin-top:8px}.acc .acc-form{grid-template-columns:1fr;max-width:480px;margin-top:32px}.acc .acc-form>p{color:var(--bone-2);max-width:46ch}.acc-check{display:flex!important;gap:12px;align-items:flex-start;font-size:var(--t-m)!important;color:var(--bone)!important;line-height:1.45;cursor:pointer}.acc .acc-check input{width:22px;height:22px;flex:none;margin:1px 0 0;padding:0;accent-color:var(--gem)}.acc-msg{color:#f2b8a8;font-size:var(--t-m)}.acc-msg:empty{display:none}.acc .acc-form>.acc-ok,.acc-pop .acc-form>.acc-ok{color:var(--gem);max-width:none;padding:14px 18px;border-radius:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gem) 55%,transparent)}.acc .c-send{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.acc .c-send .link{font-size:var(--t-s)}.acc-perk{margin-top:32px;max-width:560px;padding:clamp(24px,4vw,40px);border-radius:28px;box-shadow:inset 0 0 0 1px #eaeae724}.acc-perk.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gem) 55%,transparent)}.acc-perk h2{font-size:var(--d-m);margin-bottom:10px}.acc-perk p{color:var(--bone-2);max-width:46ch;margin-bottom:18px}.acc-foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.acc-area-tabs{margin-top:28px;max-width:560px;grid-template-columns:repeat(3,1fr)!important}.acc-panel{max-width:760px}.acc-panel>.acc-perk{margin-top:24px}.acc-note{color:var(--bone-2);max-width:52ch;margin:24px 0 10px}.acc-orders{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px}.acc-order{padding:clamp(18px,3vw,28px);border-radius:24px;box-shadow:inset 0 0 0 1px #eaeae724;display:grid;gap:16px}.acc-order-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.acc-order-head b{font:400 var(--d-s, 22px)/1.2 var(--display);color:var(--bone)}.acc-order-head time{color:var(--bone-2);font-size:var(--t-s)}.acc-st{margin-inline-start:auto;padding:4px 12px;border-radius:99px;font-size:var(--t-s);background:#eaeae714;color:var(--bone)}.acc-st.st-shipped,.acc-st.st-partly{background:color-mix(in srgb,var(--gem) 18%,transparent);color:var(--gem)}.acc-st.st-canceled,.acc-st.st-refunded{color:var(--muted)}.acc-st.st-unpaid{color:#f2b8a8}.acc-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.acc-items li{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center}.acc-items img,.acc-noimg{width:60px;height:80px;object-fit:cover;border-radius:10px;background:var(--ink-3);display:block}.acc-items b{display:block;font-weight:500;color:var(--bone)}.acc-items small,.acc-items bdi{color:var(--bone-2);font-size:var(--t-s)}.acc-order-foot{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgb(234 234 231 / .1);color:var(--bone-2);font-size:var(--t-s)}.acc-order-foot bdi{color:var(--bone);font-weight:600;font-size:var(--t-m)}.acc-me{margin:24px 0 0;display:grid;max-width:560px}.acc-me>div{display:grid;grid-template-columns:9em 1fr;gap:12px;padding:14px 0;border-bottom:1px solid rgb(234 234 231 / .1)}.acc-me dt{color:var(--bone-2);font-size:var(--t-s)}.acc-me dd{margin:0;color:var(--bone)}.acc-ok-text{color:var(--gem)}.coupon{display:flex;gap:8px;margin:14px 0}.coupon input{flex:1;min-width:0;min-height:46px;padding-inline:14px;border-radius:12px;border:1px solid var(--field-line);background:var(--ink-2);color:var(--bone);font:500 var(--t-s)/1 var(--sans);letter-spacing:.04em}.coupon input::placeholder{color:var(--muted);letter-spacing:0}.coupon .btn{min-height:46px;padding-inline:18px}.coupon.on{display:grid;gap:4px;font-size:var(--t-s);color:var(--bone-2)}.coupon.on bdi{color:var(--bone);font-weight:600;letter-spacing:.04em}.coupon.on .link{font-size:var(--t-s);margin-inline-start:6px}.coupon-note{color:var(--muted)}.ship-more{font-size:var(--t-s);color:var(--gem);margin-top:4px}.acc-ui{position:relative}.acc-btn{display:inline-grid;place-items:center;padding:0;position:relative}.acc-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.acc-btn.is-in:after{content:"";position:absolute;top:9px;inset-inline-end:9px;width:8px;height:8px;border-radius:50%;background:var(--gem);box-shadow:0 0 0 2px var(--ink-3)}.acc-btn[aria-expanded=true]{background:var(--ink-4)}.acc-pop{position:absolute;top:calc(100% + 12px);inset-inline-end:0;z-index:60;width:min(340px,calc(100vw - 32px));max-height:calc(100svh - var(--hdr) - 24px);overflow:auto;overscroll-behavior:contain;padding:18px 20px 20px;border-radius:20px;background:var(--ink-2);box-shadow:inset 0 0 0 1px #eaeae71f,0 24px 60px #00000080;text-align:start;animation:acc-pop .22s var(--ease)}@keyframes acc-pop{0%{opacity:0;transform:translateY(-6px)}}.acc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:var(--ink-3)}.acc-tabs button{min-height:38px;border:0;border-radius:999px;background:none;color:var(--bone-2);font:500 var(--t-s)/1 var(--sans);cursor:pointer}.acc-tabs button[aria-selected=true]{background:var(--bone);color:var(--ink)}.acc-pop .c-form{grid-template-columns:1fr;gap:12px;margin-top:16px;max-width:none}.acc-pop .c-form>p{color:var(--bone-2);font-size:var(--t-s)}.acc-pop .acc-pop-perk{color:var(--gem)!important}.acc-pop .acc-check{font-size:var(--t-s)!important;color:var(--bone-2)!important;gap:10px}.acc-pop .acc-check a{color:var(--bone);text-decoration:underline;text-underline-offset:3px}.acc-pop .acc-check input{width:20px;height:20px;flex:none;margin:1px 0 0;padding:0;accent-color:var(--gem)}.acc-pop .acc-msg{font-size:var(--t-s)}.acc-pop .acc-form>.acc-ok{font-size:var(--t-s);padding:10px 14px;border-radius:12px}.acc-pop .c-send{display:grid;gap:12px;justify-items:start}.acc-pop .c-send .btn{width:100%;min-height:48px}.acc-pop .c-send .link{font-size:var(--t-s)}.acc-pop-hi{font:400 var(--d-m)/1.2 var(--display)}.acc-pop-state{margin-top:6px;font-size:var(--t-s);color:var(--muted)}.acc-pop-state.on{color:var(--gem)}.acc-pop-menu{display:grid;margin-top:14px;border-top:1px solid rgb(234 234 231 / .1)}.acc-pop-menu a,.acc-pop-menu button{display:block;width:100%;padding:12px 2px;border:0;border-bottom:1px solid rgb(234 234 231 / .1);background:none;color:var(--bone);font:500 var(--t-m)/1.2 var(--sans);text-align:start;cursor:pointer}.acc-pop-menu button{border-bottom:0;color:var(--bone-2)}@media(hover:hover)and (pointer:fine){.acc-pop-menu a:hover,.acc-pop-menu button:hover{color:var(--gem)}}@media(max-width:760px){.acc-ui{position:static}.acc-pop{position:fixed;top:calc(var(--hdr) + 8px);inset-inline:16px;width:auto}}.perk-line{margin-top:10px;font-size:var(--t-s);color:var(--bone-2)}.perk-line a{color:var(--bone);text-decoration:underline;text-underline-offset:4px}.c-form input,.c-form textarea{width:100%;border:1px solid var(--field-line);border-radius:14px;background:var(--ink-3);padding:14px 16px;font-size:16px;color:var(--bone);resize:vertical}.c-done{margin:0;padding:20px 0;font-size:var(--t-l);line-height:1.5;color:var(--bone)}.c-done:focus{outline:none}.c-form .hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.c-status{margin:0;padding:12px 0;font-size:var(--t-m);line-height:1.6;color:var(--bone)}.c-status:focus,h1[tabindex="-1"]:focus{outline:none}.c-send{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.faq-list{display:grid;gap:8px;margin-top:36px;max-width:860px}.faq-list details{background:var(--ink-2);border-radius:18px;padding:4px 22px}.faq-list summary{cursor:pointer;list-style:none;padding:18px 0;font:400 var(--d-m)/1.25 var(--display);display:flex;justify-content:space-between;gap:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p:last-child{padding-bottom:20px}.faq-list a,.doc.faq>p a{text-decoration:underline;text-underline-offset:3px}.nf{min-height:70vh;min-height:70svh;display:grid;align-content:center;justify-items:start;gap:18px}.nf-mark{font:400 clamp(120px,22vw,300px)/.8 var(--display);color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--gem) 60%,transparent);margin:0}.nf h1{font-size:var(--d-l)}.nf p{color:var(--bone-2);font-size:var(--t-l);max-width:44ch}.nf .nf-why{color:var(--bone);font-size:var(--t-m);margin-bottom:-8px}.nf-more .sec-head h2{font-size:var(--d-l)}.nf-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.thanks-preview{display:inline-block;font-size:var(--t-s);color:var(--muted);padding:6px 14px;border-radius:999px;background:var(--ink-2);margin-bottom:24px}.thanks-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:clamp(28px,5vw,80px);align-items:start}.thanks h1{font-size:var(--d-l)}.thanks-body{color:var(--bone-2);font-size:var(--t-l);max-width:46ch;margin:18px 0 40px}.thanks h2{font-size:var(--d-m);margin-bottom:14px}.thanks-steps{margin:0 0 36px;padding-inline-start:1.2em;display:grid;gap:10px;color:var(--bone-2);font-size:var(--t-m)}@media(max-width:900px){.c-form,.thanks-grid{grid-template-columns:1fr}}@media(max-width:520px){.c-list div{grid-template-columns:1fr;gap:2px}}.round,.pill,.tab,.chip,.seg button,.opt>span,.hero-piece,.card-end,.strip-item,.stone-row{transition-property:transform,background,color,opacity}.round:active,.pill:active,.tab:active,.chip:active,.seg button:active,.opt>span:active{transform:scale(.95);transition-duration:.1s}.hero-piece:active,.card-end:active{transform:scale(.98);transition-duration:.1s}.card-media:active img,.strip-item:active img{transform:scale(.98);transition-duration:.12s}.link:active,.ftr-cols a:active,.menu-links a:active,.nav a:active,.crumbs a:active{opacity:.6}@media(pointer:coarse){input,select,textarea,.pill-select,.shop-bar select{font-size:16px}}.menu{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.reveal-img{clip-path:none}::view-transition-old(root),::view-transition-new(root),::view-transition-group(piece){animation:none}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color!important;transition-duration:.2s!important;transition-delay:0s!important}.split>span{transform:none;filter:none;opacity:1}.manifesto-img{clip-path:none}.rise{opacity:1;transform:none}}html.is-loading,html.is-loading body{overflow:hidden}.loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--ground);color:#c8a96b;transition:opacity .4s var(--ease),visibility 0s linear .4s}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-in{display:grid;justify-items:center;gap:18px;transition:transform .4s var(--ease)}.loader.done .loader-in{transform:translateY(-14px) scale(.98)}.loader-mark{width:clamp(92px,14vw,132px);height:auto;fill:none;stroke:currentColor;overflow:visible}.loader-mark *{stroke-dasharray:1;stroke-dashoffset:1;animation:loader-draw 1s var(--ease) forwards}.loader-mark ellipse:nth-of-type(2){animation-delay:.15s}.loader-mark path:first-child{animation-delay:.3s}@keyframes loader-draw{to{stroke-dashoffset:0}}.loader-word{width:clamp(150px,20vw,210px);height:auto;opacity:0;animation:loader-fade .5s var(--ease) .3s forwards}@keyframes loader-fade{to{opacity:1}}.loader-bar{width:clamp(140px,18vw,200px);height:1px;background:#ead9c529;overflow:hidden;margin-top:8px}.loader-bar i{display:block;height:100%;background:#ead9c5;transform:scaleX(var(--p, 0));transform-origin:right;transition:transform .3s var(--ease)}html[dir=ltr] .loader-bar i{transform-origin:left}.loader-pct{font:500 12px/1 var(--sans);letter-spacing:.2em;color:#ead9c5;opacity:.7;font-variant-numeric:tabular-nums}.loader-msg{margin:6px 0 0;font:300 var(--t-m)/1.5 var(--sans);color:#ead9c5}.loader-retry{min-height:44px;padding-inline:24px;border:1px solid rgb(234 217 197 / .5);border-radius:999px;background:none;color:#ead9c5;font:500 var(--t-s)/1 var(--sans);cursor:pointer}.loader-retry:hover{background:#ead9c51a}@media(prefers-reduced-motion:reduce){.loader-mark *{animation:none;stroke-dashoffset:0}.loader-word{animation:none;opacity:1}}@supports selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .26s var(--ease),opacity .2s var(--ease),content-visibility .26s allow-discrete}details[open]::details-content{block-size:auto;opacity:1}}.line.leaving{opacity:0;transform:translate(var(--leave, 12px));transition:opacity .18s var(--ease),transform .18s var(--ease);pointer-events:none}[dir=ltr] .line.leaving{--leave: -12px}.empty{transition:opacity .32s var(--ease),transform .32s var(--ease)}@starting-style{.empty{opacity:0;transform:translateY(14px)}}html.gallery{background:#1d2621}html.gallery .ambient{display:none}.gallery-bg,.gallery-spots{position:absolute;left:0;top:0;width:100%;overflow:hidden;pointer-events:none}.gallery-bg{z-index:-1;isolation:isolate}.gallery-bg[data-first]{height:100vh;height:100svh}.gallery-bg[data-first] img{--tw: max(100vw, (100svh - var(--hdr)) / 2);width:var(--tw);height:calc(var(--tw) * 2);left:calc((100vw - var(--tw)) / 2);top:calc(var(--hdr) + (100vh - var(--hdr) - var(--tw) * 2) / 2);top:calc(var(--hdr) + (100svh - var(--hdr) - var(--tw) * 2) / 2)}@media(orientation:landscape){.gallery-bg[data-first]{display:none}}.gallery-bg .gallery-lit{position:absolute;overflow:hidden;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gallery-bg .gallery-glow{mix-blend-mode:screen}.gallery-spots{z-index:6}.gallery-bg img,.gallery-spots img,.film-media .gallery-rail{position:absolute;max-width:none;display:block}.film-media .gallery-rail{pointer-events:none}.film-media .film-head{position:absolute;max-width:none;display:block;pointer-events:none}.gallery-bg .gallery-track{position:absolute;background-repeat:repeat-y}html.gallery .promise,html.gallery .ftr{background:none}html.gallery .ftr{--muted: #B8B4AD}html.gallery .gallery-bg .gallery-glow{opacity:.4}html.gallery .gallery-bg .gallery-lit{opacity:.6}:root{--halo: 0 0 1px rgb(10 13 11 / .9), 0 0 6px rgb(10 13 11 / .75), 0 0 18px rgb(10 13 11 / .5)}html.gallery main{text-shadow:var(--halo)}html.gallery main :is(.btn-bone,.btn-gem,.tile-call,.count,.seg button[aria-pressed=true],.tag,.tab[aria-current],.fsec legend b,.zt input:checked+span,.opt input:checked+span,input,select,textarea){text-shadow:none}html.gallery main :is(.crumbs,.legal-meta,.post-meta,.gl-note,.gl-meta,.pdp-info .by){width:fit-content;background:#0e1210c7;padding:3px 10px;border-radius:6px;color:var(--bone-2)!important}html.gallery main :is(p:not([class]),p.consent,.pdp-info .lead,label>span):not(:is(.tile-call,.btn-gem,.btn-bone,.tag) *),html.gallery main :is(h1~p,.page-top>p) a{color:var(--bone)}html.gallery main .zones th{color:var(--bone)}html.gallery main .pdp-info .lead .stone-link{color:var(--bone);text-decoration-color:var(--gem)}@media(prefers-contrast:more){html.gallery .gallery-lit,html.gallery .gallery-glow{display:none}}html.gallery .section.after-pin{padding-top:clamp(96px,10vw,160px)}html.gallery .stone-row,html.gallery .tile:not(.tile-photo):not(.tile-call),html.gallery .card-end,html.gallery .worn-call{background:none;box-shadow:inset 0 0 0 1px #eaeae71a}html.gallery .card-end:hover,html.gallery .stone-row:hover{background:#eaeae70a}.about.wrap{max-width:calc(1240px + 2 * var(--gutter))}.about{padding-bottom:clamp(56px,7vw,96px)}.about-intro,.about-person{display:grid;column-gap:clamp(48px,6.5vw,96px);align-items:center;margin-bottom:clamp(104px,13vw,176px)}.about-intro,.about-flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.about-person:not(.about-flip){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.about-flip .about-photo{order:2}.about-intro h1{font-size:var(--d-xl);margin-bottom:clamp(20px,2.6vw,36px)}.about-bio h2{font-size:var(--d-l);margin-bottom:14px}.about-lead{font:500 clamp(22px,15px + 1vw,30px)/1.3 var(--display);letter-spacing:-.012em;color:var(--bone);margin:0 0 32px;text-wrap:balance}@media(min-width:901px){.about-lead span{display:block}}.about-intro .about-lead{font-size:clamp(24px,14px + 1.5vw,38px);line-height:1.22;margin-bottom:36px}.about-bio p:not(.about-lead){color:var(--bone-2);font-size:var(--t-l);max-width:52ch;margin:0 0 18px;text-wrap:pretty}.about-photo{margin:0;overflow:hidden;border-radius:28px;background:var(--ink-2);aspect-ratio:4 / 5}.about-intro .about-photo{aspect-ratio:1}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pos)}@media(min-width:901px){.about.page-top{padding-top:var(--hdr)}.about-intro{min-height:min(calc(100vh - var(--hdr)),880px);min-height:min(calc(100svh - var(--hdr)),880px);padding-block:110px 64px;align-content:center;margin-bottom:clamp(64px,7vw,112px)}}.about-end{max-width:720px;margin-inline:auto;display:grid;justify-items:center;text-align:center}.about-end h2{font-size:var(--d-l);margin-bottom:24px}.about-end p{color:var(--bone-2);font-size:var(--t-l);max-width:46ch;margin:0;text-wrap:balance}.about-end .about-sign{font:400 clamp(20px,18px + .4vw,24px)/1.3 var(--display);color:var(--bone-2);margin-top:44px}.about-end .about-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}html.gallery .about-end .btn-soft{background:#eaeae70d;box-shadow:inset 0 0 0 1px #eaeae74d}@media(max-width:900px){.about.page-top{padding-top:calc(var(--hdr) + 64px)}.about-intro,.about-person,.about-person:not(.about-flip),.about-flip{grid-template-columns:1fr;gap:0;margin-bottom:80px}:is(.about-intro,.about-person) .about-bio{display:contents}:is(.about-intro,.about-person) :is(h1,h2){order:1}:is(.about-intro,.about-person) .about-lead{order:2}:is(.about-intro,.about-person) .about-photo{order:3;margin-bottom:28px}:is(.about-intro,.about-person) p:not(.about-lead){order:4}.about-photo{max-height:72vh;max-height:72svh}}@media(min-width:600px)and (max-width:900px){.about-photo{width:min(100%,480px);justify-self:center}}
