@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35b0e9{font-family:Fraunces,Fraunces Fallback}.__variable_35b0e9{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ea4faeba9f184c30-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f151391b655bc7ea-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b73d25ed7f4b4f83-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/440b6a4dc165fc1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9cff5d163b440164-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8934b430a4adeb19-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c4b700dcb2187787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e798ec{font-family:Inter,Inter Fallback}.__variable_e798ec{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1999fd{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_1999fd{--font-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--base:#F3F1ED;--panel:#EAE7E1;--ink:#1B1A18;--muted:#57544E;--muted-2:#726E67;--line:#D6D1C9;--blush:#E7D4CF;--taupe:#8E8069;--taupe-hair:#A89A86;--white:#FDFCFA;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),"Courier New",monospace;--ease:cubic-bezier(0.16,1,0.3,1);--nav-h:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html.fine-cursor,html.fine-cursor a,html.fine-cursor body,html.fine-cursor button,html.fine-cursor input{cursor:none}body{background:var(--base);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:15px;letter-spacing:-.005em;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--ink);color:var(--base)}img,svg{display:block;max-width:100%}button{font:inherit;background:none;border:0}a,button{color:inherit}a{text-decoration:none}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.grained:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.42 0 0 0 0 0.4 0 0 0 0 0.36 0 0 0 0.06 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");background-size:180px 180px}.serif{font-family:var(--serif);font-weight:380;font-variation-settings:"opsz" 60;letter-spacing:-.01em}.serif em{font-style:italic;font-weight:340}.hallmark{font-family:var(--mono);font-weight:380;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cursor{position:fixed;z-index:9999;top:-15px;left:-15px;width:30px;height:30px;border:1px solid #e8e4dd;border-radius:50%;pointer-events:none;mix-blend-mode:difference;will-change:transform;transition:width .4s var(--ease),height .4s var(--ease),opacity .3s;opacity:0}.cursor.on{opacity:1}.cursor:after,.cursor:before{content:"";position:absolute;top:50%;left:50%;background:#E8E4DD;opacity:0;transition:opacity .3s var(--ease)}.cursor:before{width:9px;height:1px;margin:-.5px 0 0 -4.5px}.cursor:after{width:1px;height:9px;margin:-4.5px 0 0 -.5px}.cursor.is-link{width:12px;height:12px;background:#E8E4DD}.cursor.is-loupe{width:58px;height:58px}.cursor.is-loupe:after,.cursor.is-loupe:before{opacity:.9}@media (hover:none),(pointer:coarse){.cursor{display:none}}.nav{position:fixed;z-index:100;top:0;left:0;right:0;height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,56px);transition:background-color .5s var(--ease),-webkit-backdrop-filter .5s var(--ease);transition:background-color .5s var(--ease),backdrop-filter .5s var(--ease);transition:background-color .5s var(--ease),backdrop-filter .5s var(--ease),-webkit-backdrop-filter .5s var(--ease)}.nav.is-scrolled{background:rgba(243,241,237,.88);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.nav-left,.nav-right{display:flex;gap:28px}.nav-right{justify-content:flex-end;align-items:center}.nav-link{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);position:relative;padding:4px 0}.nav-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--taupe);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-brand{display:flex;align-items:center;gap:12px;justify-self:center;color:var(--ink)}.brand-emblem{width:26px;height:26px;color:var(--ink)}.brand-word{font-family:var(--serif);font-weight:500;font-size:23px;letter-spacing:.36em;text-transform:uppercase;font-variation-settings:"opsz" 40;padding-left:.36em}.bag-count{color:var(--muted)}.nav-burger{display:none}.drawer{position:fixed;z-index:300;top:0;right:0;bottom:0;width:min(78vw,320px);background:var(--panel);border-left:1px solid var(--line);padding:100px 40px 40px;display:flex;flex-direction:column}.drawer-close{position:absolute;top:22px;right:26px;font-size:26px;font-weight:300;line-height:1;color:var(--ink);padding:8px}.drawer-nav{display:flex;flex-direction:column;gap:26px}.drawer-nav a{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:16px}.drawer-foot{margin-top:auto;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.drawer-veil{position:fixed;z-index:250;inset:0;background:rgba(27,26,24,.28)}.hero{display:grid;grid-template-columns:1fr 1fr}.hero,.hero-media{position:relative;min-height:100vh;min-height:100svh}.hero-media{overflow:hidden}.hero-media>.art{position:absolute;inset:-4% 0;width:100%;height:108%;will-change:transform}.hero-media>.art svg{width:100%;height:100%}.hero-phrase{bottom:clamp(80px,11vh,130px);display:flex;flex-direction:column;font-size:clamp(28px,3vw,42px);line-height:1.14;font-variation-settings:"opsz" 90}.art-caption,.hero-phrase{position:absolute;left:clamp(24px,4.5vw,64px);color:var(--ink)}.art-caption{bottom:clamp(24px,4vh,40px);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.hero-panel{position:relative;background:var(--panel);display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 24px) clamp(32px,5vw,90px) 64px;overflow:hidden}.hero-geo{position:absolute;top:50%;left:50%;width:min(46vw,720px);height:min(46vw,720px);transform:translate(-50%,-50%);color:var(--ink);opacity:.06;pointer-events:none;animation:geo-turn 300s linear infinite;will-change:transform}@keyframes geo-turn{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.hero-panel-inner{position:relative;z-index:2;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-panel-inner>*{width:100%}.eyebrow{margin-bottom:26px}.product-name{font-family:var(--serif);font-weight:400;font-size:clamp(44px,4.6vw,62px);line-height:1;letter-spacing:-.015em;font-variation-settings:"opsz" 144,"wght" 400;margin-bottom:22px}.pn-mask{display:inline-flex;overflow:hidden}.pn-l{display:inline-block}.price-block{margin-bottom:26px}.price{font-size:17px;font-weight:450}.price,.price-terms{letter-spacing:.01em}.price-terms{font-size:12px;color:var(--muted);margin-top:3px}.spec-lines{font-family:var(--serif);font-style:italic;font-weight:350;font-variation-settings:"opsz" 30;font-size:15px;line-height:1.75;color:var(--muted)}.spec-lines,.variants{display:flex;flex-direction:column;margin-bottom:34px}.variants{width:100%;gap:18px}.variant-group{border:0}.variant-group legend{margin-bottom:10px;width:100%;text-align:center}.chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:9px 16px;border:1px solid var(--line);transition:color .4s var(--ease),border-color .4s var(--ease),background-color .4s var(--ease)}.chip:hover{border-color:var(--taupe-hair);color:var(--ink)}.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--base)}.variant-legend{display:flex;align-items:baseline;justify-content:center;gap:12px}.variant-guide{font-size:9px;color:var(--taupe)}.chips-size{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;max-width:340px;margin:0 auto}.chip-size{padding:9px 4px;text-align:center}@media (max-width:520px){.chips-size{grid-template-columns:repeat(4,1fr)}}.cta{width:100%;position:relative;display:block;padding:19px 24px;border:1px solid var(--ink);background:var(--white);font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;overflow:hidden;transition:color .4s var(--ease)}.cta:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease)}.cta:hover:before{transform:scaleY(1)}.cta:hover{color:var(--base)}.cta .cta-label{position:relative;z-index:1;display:inline-block;transition:opacity .3s var(--ease)}.trust-row{list-style:none;display:flex;justify-content:center;gap:clamp(14px,1.8vw,26px);margin-top:20px;margin-bottom:30px;width:100%}.trust-row li{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.trust-row svg{width:15px;height:15px;color:var(--taupe);flex:none}.panel-base{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dot-sep{margin:0 10px;color:var(--taupe)}.ghost-link{position:relative;padding-bottom:2px}.ghost-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--taupe);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.ghost-link:hover:after{transform:scaleX(1);transform-origin:left}.hero-card{position:absolute;z-index:5;grid-column:1/-1;grid-row:1;left:50%;top:50%;width:clamp(230px,21vw,300px);aspect-ratio:300/380;transform:translate(-50%,-50%);background:#FFFFFF;box-shadow:0 30px 80px -30px rgba(27,26,24,.18);will-change:transform}@media (min-width:861px) and (max-width:1200px){.hero-card{width:200px}.hero-panel{padding-left:calc(clamp(32px,5vw,90px) + 56px)}}.hero-card-geo{position:absolute;inset:0;width:100%;height:100%}.eline{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 2.2s var(--ease);opacity:.55}.drawn .eline{stroke-dashoffset:0}.drawn .eline:nth-child(2){transition-delay:.15s}.drawn .eline:nth-child(3){transition-delay:.32s}.drawn .eline:nth-child(4){transition-delay:.48s}.hero-card-jewel{position:absolute;left:50%;top:50%;width:62%;height:auto;aspect-ratio:200/280;transform:translate(-50%,-52%);opacity:0;transition:opacity 1.2s var(--ease) .7s;will-change:transform}.drawn .hero-card-jewel{opacity:1}:where([data-glint]){position:relative}[data-glint]:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(230px circle at var(--gx,50%) var(--gy,40%),rgba(255,255,255,.34),rgba(255,255,255,0) 62%);opacity:0;transition:opacity .6s var(--ease);mix-blend-mode:soft-light}[data-glint]:hover:after{opacity:1}:where([data-glint-dark]){position:relative}[data-glint-dark]:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,40%),rgba(243,241,237,.14),rgba(243,241,237,0) 60%);opacity:0;transition:opacity .6s var(--ease)}[data-glint-dark]:hover:after{opacity:1}.wish{position:absolute;z-index:7;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;color:var(--muted);transition:color .3s var(--ease)}.wish svg{width:18px;height:18px}.wish.is-on,.wish:hover{color:var(--ink)}.wish.is-on .wish-path{fill:var(--ink)}.hero-thumbs{display:none}.scroll-cue{position:absolute;z-index:4;grid-column:1/-1;grid-row:1;left:50%;bottom:26px;top:auto;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-cue .hallmark{font-size:9px}.cue-line{width:1px;height:44px;background:linear-gradient(var(--taupe),transparent);animation:cue 2.6s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.stickybar{position:fixed;z-index:90;left:0;right:0;bottom:0;background:rgba(243,241,237,.92);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.stickybar-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:10px clamp(20px,4vw,40px)}.stickybar-thumb{width:34px;height:46px;flex:none}.stickybar-name{display:flex;flex-direction:column;line-height:1.3;margin-right:auto}.stickybar-name .serif{font-size:16px;font-variation-settings:"opsz" 40}.stickybar-price{font-size:11.5px;color:var(--muted)}.stickybar-price em{font-style:normal}.cta-compact{width:auto;padding:13px 26px;font-size:10.5px}section{padding:clamp(90px,12vh,150px) clamp(24px,5vw,80px)}section.hero{padding:0}.sec-head{text-align:center;margin-bottom:clamp(48px,7vh,84px)}.sec-num{display:inline-block;margin-bottom:18px;padding:5px 13px;border:1px solid var(--line);color:var(--muted)}.sec-title{font-size:clamp(34px,4vw,54px);font-weight:380;font-variation-settings:"opsz" 120;line-height:1.05;letter-spacing:-.015em}.s-ink{background:var(--ink);color:var(--base)}.s-ink .sec-num{border-color:rgba(243,241,237,.18);color:var(--taupe-hair)}.s-ink .sec-title{color:var(--base)}.gallery-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center;max-width:1280px;margin:0 auto}.gal-frame{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(243,241,237,.1)}.gal-slide{position:absolute;inset:0;opacity:0;pointer-events:none}.gal-slide.is-active{opacity:1;pointer-events:auto}.gal-canvas,.gal-slide .art{position:absolute;inset:0;width:100%;height:100%}.gal-canvas{z-index:5;pointer-events:none}.wish-gal{color:rgba(243,241,237,.55)}.wish-gal.is-on,.wish-gal:hover{color:var(--base)}.wish-gal.is-on .wish-path{fill:var(--base)}.gal-ui{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.gal-caption{color:var(--taupe-hair)}.gal-nav{display:flex;align-items:center;gap:18px}.gal-arrow{width:48px;height:34px;color:rgba(243,241,237,.6);transition:color .3s var(--ease)}.gal-arrow:hover{color:var(--base)}.gal-arrow svg{width:32px;height:12px;margin:auto}.gal-dots{list-style:none;display:flex;gap:4px}.gal-dot{padding:11px 12px;color:rgba(243,241,237,.6);border-bottom:1px solid transparent;transition:color .3s var(--ease),border-color .3s var(--ease)}.gal-dot:hover{color:var(--base)}.gal-dot.is-active{color:var(--base);border-color:var(--taupe-hair)}.plate{align-self:center}.plate-inner{position:relative;border:1px solid rgba(168,154,134,.4);outline:1px solid rgba(168,154,134,.18);outline-offset:5px;padding:38px 34px 110px}.plate-title{color:var(--base);letter-spacing:.2em;margin-bottom:26px;padding-bottom:16px;border-bottom:1px solid rgba(168,154,134,.3)}.plate-rows div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(168,154,134,.14)}.plate-rows dt{color:var(--taupe-hair)}.plate-rows dd{color:rgba(243,241,237,.95);text-align:right}.plate-seal{position:absolute;left:50%;bottom:26px;width:62px;height:62px;transform:translateX(-50%);color:var(--taupe-hair);opacity:.55}.s-engrave{background:var(--base)}.engrave-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;max-width:1200px;margin:0 auto}.engrave-media{position:relative;overflow:hidden}.engrave-media .art{width:100%;height:auto}.engrave-copy{font-size:clamp(19px,1.8vw,24px);line-height:1.55;font-weight:360;font-variation-settings:"opsz" 40;margin-bottom:40px;max-width:34em}.engrave-field label{display:block;margin-bottom:12px}.engrave-input-row{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--ink);padding-bottom:10px;margin-bottom:30px}#engrave-input{flex:1 1;border:0;background:transparent;font-family:var(--mono);font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}#engrave-input::placeholder{color:var(--muted);opacity:.55}.engrave-count{font-size:9.5px;flex:none}.engrave-preview{overflow:hidden}.engrave-preview svg{width:100%;height:auto}.engrave-note{margin-top:14px;font-size:9.5px;color:var(--muted)}.s-craft{background:var(--panel)}.craft-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;max-width:1280px;margin:0 auto}.craft-media{position:relative;overflow:hidden}.craft-media .art{width:100%;height:auto}.craft-blocks{list-style:none;display:flex;flex-direction:column}.craft-blocks li{padding:26px 0;border-bottom:1px solid var(--line)}.craft-blocks li:first-child{border-top:1px solid var(--line)}.craft-k{margin-bottom:8px;color:var(--ink)}.craft-v{color:var(--muted);font-size:19px;line-height:1.55;font-variation-settings:"opsz" 40}.s-voices{background:var(--base)}.voices-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;max-width:1200px;margin:0 auto}.voices-media{position:relative;overflow:hidden}.voices-media .art{width:100%;height:auto}.stars-row{display:flex;align-items:center;gap:16px;margin-bottom:38px}.stars{color:var(--ink)}.stars svg{width:108px;height:18px}.quote{margin-bottom:34px;border-left:1px solid var(--line);padding-left:26px}.quote p{font-size:clamp(19px,1.7vw,23px);line-height:1.5;font-weight:360;font-variation-settings:"opsz" 40;margin-bottom:12px}.quote cite{font-style:normal}.voices-line{color:var(--muted)}.s-set{background:var(--panel)}.set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);max-width:1200px;margin:0 auto}.set-media{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--line);margin-bottom:18px}.set-alt,.set-still{position:absolute;inset:0;width:100%;height:100%;transition:opacity .7s var(--ease)}.set-alt{opacity:0}.set-card:hover .set-alt{opacity:1}.set-card:hover .set-still{opacity:0}.set-name{font-size:20px;font-weight:400;font-variation-settings:"opsz" 50;margin-bottom:6px}.set-price{font-size:13px}.set-price span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.s-concierge{background:var(--base);border-top:1px solid var(--line)}.concierge-inner{max-width:520px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.s-concierge .sec-title{margin-bottom:44px}.cep-form{width:100%;margin-bottom:36px}.cep-form label{display:block;margin-bottom:14px}.cep-row{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:10px}#cep-input{flex:1 1;border:0;background:transparent;font-family:var(--mono);font-size:16px;letter-spacing:.18em;color:var(--ink)}#cep-input::placeholder{color:var(--muted);opacity:.5}.cep-go{color:var(--ink);font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;position:relative;padding-bottom:2px}.cep-go:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--taupe);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.cep-go:hover:after{transform:scaleX(1);transform-origin:left}.cep-result{margin-top:18px;min-height:24px;font-family:var(--sans);font-size:13.5px;color:var(--muted)}.cep-result em{font-style:normal;font-weight:500;color:var(--ink)}.concierge-link{font-size:19px;font-weight:360;color:var(--muted);font-variation-settings:"opsz" 40}.concierge-link .ghost-link{color:var(--ink)}.footer{background:var(--panel);border-top:1px solid var(--line);padding:clamp(64px,8vh,100px) clamp(24px,5vw,80px) 40px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);max-width:1200px;margin:0 auto 72px}.footer-brand .brand-emblem{width:30px;height:30px;margin-bottom:16px}.footer-word{font-size:30px;letter-spacing:.34em;text-transform:uppercase;font-weight:500;font-variation-settings:"opsz" 40;padding-left:.34em;margin-bottom:10px}.footer-contact{margin-top:14px}.footer-tag{font-size:9.5px}.footer-col{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.footer-k{margin-bottom:6px;color:var(--muted)}.footer-col .ghost-link{font-size:13px;color:var(--muted)}.footer-col .ghost-link:hover{color:var(--ink)}.footer-base{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line)}.footer-pay{display:flex;align-items:center;gap:10px;font-size:9.5px}.pay-lock{width:12px;height:14px;color:var(--taupe)}.footer-legal{font-size:9.5px}.footer-seal{margin:64px auto 0;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.14}.footer-seal svg{width:74px;height:74px;color:var(--ink)}.footer-seal p{font-size:8.5px;letter-spacing:.4em}.h-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 24px) clamp(24px,5vw,80px) 80px;overflow:hidden}.h-hero .hero-geo{width:min(78vh,760px);height:min(78vh,760px)}.h-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.h-eyebrow{margin-bottom:clamp(20px,3vh,36px)}.h-word{font-size:clamp(72px,15vw,220px);font-weight:400;line-height:.96;letter-spacing:.05em;text-transform:uppercase;font-variation-settings:"opsz" 144;margin-left:.05em;margin-bottom:clamp(18px,3vh,34px)}.h-sub{font-size:clamp(19px,2vw,26px);font-weight:360;font-variation-settings:"opsz" 60;color:var(--muted);margin-bottom:clamp(30px,5vh,52px)}.h-actions{display:flex;align-items:center;gap:clamp(20px,3vw,40px)}.cta-inline{width:auto;padding:17px 42px}.h-ghost{color:var(--ink)}.h-card{position:absolute;z-index:3;right:clamp(24px,11vw,190px);bottom:clamp(96px,17vh,170px);width:clamp(150px,13vw,190px);aspect-ratio:300/380;background:#FFFFFF;box-shadow:0 30px 80px -30px rgba(27,26,24,.2);display:flex;align-items:center;justify-content:center}.h-card-frame{position:absolute;inset:9px;border:1px solid rgba(168,154,134,.4);pointer-events:none}.h-card-jewel{width:64%;height:auto}.h-card-num{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:8px}.h-featured{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;max-width:1280px;margin:0 auto}.h-featured-media{position:relative;overflow:hidden;aspect-ratio:4/5}.h-featured-media .parallax-inner{position:absolute;inset:-8% 0}.h-featured-art{position:absolute;inset:0}.h-featured-art svg{width:100%;height:100%}.h-featured-body{display:flex;flex-direction:column;align-items:flex-start}.h-featured-body .sec-num{margin-bottom:22px}.h-featured-title{margin-bottom:14px}.h-featured-line{font-size:clamp(18px,1.8vw,23px);font-weight:360;font-variation-settings:"opsz" 40;color:var(--muted);margin-bottom:26px}.h-featured-price{font-size:15px;font-weight:450;margin-bottom:34px}.h-featured-price span{font-weight:400;font-size:12px;color:var(--muted)}.h-collection{background:var(--panel)}.h-tagline{margin-top:16px;font-style:italic;font-weight:350;font-variation-settings:"opsz" 40;font-size:clamp(16px,1.6vw,20px);color:var(--muted)}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px}.set-num{margin:2px 0 6px;font-size:9px;color:var(--taupe)}.set-card{position:relative}.card-cover{position:absolute;inset:0;z-index:5}.h-collection-more{text-align:center;margin-top:clamp(40px,6vh,64px)}.h-maison .m-body{max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.m-lines{font-size:clamp(28px,4.2vw,56px);font-weight:380;font-variation-settings:"opsz" 120;line-height:1.18;letter-spacing:-.015em;margin-bottom:clamp(40px,7vh,64px)}.mask-line{overflow:hidden}.mask-line,.mask-line-inner{display:block}.m-seal{width:clamp(110px,12vw,150px);height:auto;color:var(--taupe-hair);margin-bottom:clamp(40px,7vh,64px)}.m-copy{font-size:clamp(17px,1.7vw,21px);font-weight:360;font-variation-settings:"opsz" 40;color:rgba(243,241,237,.92);max-width:34em;margin-bottom:38px}.m-link .ghost-link{color:var(--base)}.h-voices{background:var(--panel);border-top:1px solid var(--line);padding-top:clamp(64px,9vh,110px);padding-bottom:clamp(64px,9vh,110px)}.h-voices-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.h-voices .stars-row{margin-bottom:26px}.h-voices-quote{border-left:0;padding-left:0;margin-bottom:22px}.h-circle{background:var(--base);border-top:1px solid var(--line)}.h-circle-line{font-size:clamp(19px,2vw,26px);font-weight:360;font-variation-settings:"opsz" 50;margin:26px 0 40px}.h-circle-done{font-size:17px;font-style:normal;font-variation-settings:"opsz" 40;color:var(--muted);min-height:52px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.c-head{padding-bottom:0}.c-title{font-size:clamp(48px,7vw,96px)}.c-count{margin-top:22px;color:var(--taupe)}.c-grid-wrap{padding-top:clamp(48px,7vh,80px)}.c-seal{display:flex;justify-content:center;margin-top:clamp(64px,10vh,110px);opacity:.14}.c-seal svg{width:82px;height:82px;color:var(--ink)}.c-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:0 auto clamp(28px,4vh,44px)}.c-filter{padding:8px 16px;border:1px solid var(--line);color:var(--muted);border-radius:100px;transition:color .4s var(--ease),border-color .4s var(--ease),background-color .4s var(--ease)}.c-filter:hover{border-color:var(--taupe-hair);color:var(--ink)}.c-filter.is-active{background:var(--ink);border-color:var(--ink);color:var(--base)}.c-empty{grid-column:1/-1;text-align:center;color:var(--muted);font-size:19px;padding:40px 0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.nav-shop-wrap{display:inline-flex}.nav-link.is-open:after{transform:scaleX(1);transform-origin:left}.megamenu{position:absolute;top:100%;left:0;right:0;background:rgba(243,241,237,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(28px,3.5vw,48px) clamp(20px,4vw,56px)}.megamenu-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px)}.megamenu-k{margin-bottom:16px;color:var(--taupe)}.megamenu-col{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.megamenu-link{font-size:14px;color:var(--muted)}.megamenu-link:hover{color:var(--ink)}.rolling{position:relative;display:inline-flex;overflow:hidden;vertical-align:baseline}.rolling-sizer{visibility:hidden}.rolling-item{position:absolute;left:0;top:0;white-space:nowrap}.nav-bag{display:inline-flex;align-items:center;cursor:pointer}.drawer-sub{display:flex;flex-direction:column;gap:14px;padding:2px 0 6px 16px;margin-top:-8px;border-left:1px solid var(--line)}.drawer-sub a{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:0;padding:0}.drawer-bag{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);padding-bottom:16px;cursor:pointer}.cart-drawer{position:fixed;z-index:300;top:0;right:0;bottom:0;width:min(92vw,440px);background:var(--base);border-left:1px solid var(--line);display:flex;flex-direction:column}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,32px);border-bottom:1px solid var(--line)}.cart-drawer-body{flex:1 1;overflow-y:auto;padding:8px clamp(20px,4vw,32px)}.cart-drawer-foot{border-top:1px solid var(--line);padding:20px clamp(20px,4vw,32px) calc(20px + env(safe-area-inset-bottom))}.cart-lines{list-style:none}.cart-line{overflow:hidden}.cart-line-inner{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-thumb{width:56px;height:56px;flex:none;background:var(--white);border:1px solid var(--line);display:grid;place-items:center}.cart-thumb svg{width:70%;height:70%}.cart-line-name{font-size:17px;font-variation-settings:"opsz" 40;margin-bottom:3px}.cart-line-opts{font-size:9px;color:var(--muted);margin-bottom:10px}.cart-qty{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--line);padding:4px 12px}.cart-qty button{font-size:16px;line-height:1;color:var(--muted);transition:color .3s var(--ease)}.cart-qty button:hover{color:var(--ink)}.cart-qty span{min-width:1em;text-align:center;font-size:13px}.cart-line-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cart-line-price{font-size:14px;font-weight:450}.cart-remove{font-size:9px;color:var(--muted);transition:color .3s var(--ease)}.cart-remove:hover{color:var(--ink)}.cart-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:60px 24px;text-align:center}.cart-empty-seal{width:70px;height:70px;color:var(--taupe-hair);opacity:.5}.cart-empty-line{font-size:22px;font-variation-settings:"opsz" 50}.coupon-form{position:relative;display:flex;gap:12px;align-items:baseline;margin-bottom:20px;border-bottom:1px solid var(--ink);padding-bottom:8px}.coupon-form input{flex:1 1;border:0;background:transparent;outline:none;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.coupon-form input.is-error::placeholder{color:#9a5a52}.coupon-error{position:absolute;left:0;top:100%;margin-top:6px;color:#9a5a52;font-size:9px}.coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:12px 14px;border:1px solid var(--taupe-hair);background:rgba(142,128,105,.06)}.coupon-applied strong{font-weight:500;color:var(--ink)}.cart-totals{margin-bottom:18px}.cart-totals>div{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0}.cart-totals dd{font-size:14px}.cart-totals-discount dd{color:#5a7d5a}.cart-totals-total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px!important}.cart-totals-total dt{font-size:12px;color:var(--ink)}.cart-totals-total dd{font-size:20px;font-weight:500;overflow:hidden}.cart-totals-pix{font-size:12px;color:var(--muted);margin-top:8px}.cart-totals-note{font-size:9px;color:var(--taupe);margin-top:6px}.cart-checkout{margin-bottom:12px;text-align:center}.cart-fullpage-link{display:block;text-align:center;font-size:10px;color:var(--muted)}.page-main{padding-top:var(--nav-h);min-height:100vh}.page-head{padding:clamp(70px,10vh,120px) clamp(24px,5vw,80px) 0}.page-body{max-width:760px;margin:0 auto;padding:clamp(40px,6vh,72px) clamp(24px,5vw,40px) clamp(80px,12vh,140px)}.page-body.page-wide{max-width:1080px}.prose-block{margin-bottom:clamp(32px,5vh,52px)}.prose-h{font-size:clamp(22px,2.4vw,30px);font-variation-settings:"opsz" 60;margin-bottom:16px}.prose-p{font-size:18px;line-height:1.7;color:var(--muted);font-variation-settings:"opsz" 30;margin-bottom:14px}.prose-p strong{color:var(--ink);font-weight:500}.prose-list{list-style:none;margin-top:8px}.prose-list li{position:relative;padding-left:22px;margin-bottom:11px;font-size:16.5px;color:var(--muted);line-height:1.6}.prose-list li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--taupe)}.faq{list-style:none}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;text-align:left;cursor:pointer}.faq-q .serif{font-size:clamp(18px,2vw,22px);font-variation-settings:"opsz" 50;transition:color .3s var(--ease)}.faq-q:hover .serif{color:var(--muted)}.faq-sign{position:relative;width:14px;height:14px;flex:none}.faq-sign:after,.faq-sign:before{content:"";position:absolute;top:50%;left:50%;background:var(--ink);transition:transform .45s var(--ease)}.faq-sign:before{width:14px;height:1px;margin:-.5px 0 0 -7px}.faq-sign:after{width:1px;height:14px;margin:-7px 0 0 -.5px}.faq-sign.is-open:after{transform:scaleY(0)}.faq-a-wrap{overflow:hidden}.faq-a{padding:0 40px 26px 0;font-size:16.5px;line-height:1.65;color:var(--muted);max-width:60ch}.faq-foot{margin-top:40px}.faq-foot .serif{font-size:18px;color:var(--muted)}.account-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);padding:clamp(40px,6vh,64px) clamp(24px,5vw,40px) clamp(80px,12vh,140px)}.account-nav{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px);align-self:start}.account-link{padding:11px 0;color:var(--muted);border-bottom:1px solid transparent;transition:color .3s var(--ease),border-color .3s var(--ease)}.account-link:hover{color:var(--ink)}.account-link.is-active{color:var(--ink);border-color:var(--taupe)}.auth{max-width:400px}.auth-tabs{display:flex;gap:0;margin-bottom:32px;border-bottom:1px solid var(--line)}.auth-tab{padding:12px 20px;color:var(--muted);border-bottom:1px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease)}.auth-tab:hover{color:var(--ink)}.auth-tab.is-active{color:var(--ink);border-color:var(--ink)}.auth-form{display:flex;flex-direction:column;gap:22px}.auth-forgot{font-size:10px}.auth-forgot .ghost-link{color:var(--muted)}.ck-field{display:flex;flex-direction:column;gap:8px}.ck-field>span{color:var(--muted)}.ck-field input,.ck-field textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 0;font-family:var(--sans);font-size:15px;color:var(--ink);outline:none;transition:border-color .3s var(--ease);resize:vertical}.ck-field input:focus,.ck-field textarea:focus{border-color:var(--ink)}.orders{list-style:none;display:flex;flex-direction:column;gap:20px}.order{border:1px solid var(--line);padding:24px;position:relative}.order-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.order-id{color:var(--muted)}.order-status{font-size:9px;padding:4px 10px;border:1px solid var(--taupe-hair);color:var(--taupe)}.order-status.is-done{border-color:#5a7d5a;color:#5a7d5a}.order-item{font-size:19px;font-variation-settings:"opsz" 50;margin-bottom:14px}.order-foot{display:flex;justify-content:space-between;align-items:baseline}.order-total{font-size:15px;font-weight:450}.order-track{display:inline-block;margin-top:14px;font-size:10px;color:var(--muted)}.track-form{max-width:400px;margin-bottom:44px}.track-timeline{list-style:none}.track-step{display:flex;gap:18px;padding-bottom:28px;position:relative}.track-step:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:1px;background:var(--line)}.track-step.is-done:not(:last-child):before{background:var(--taupe)}.track-dot{width:13px;height:13px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--base);margin-top:3px;z-index:1}.track-step.is-done .track-dot{background:var(--taupe);border-color:var(--taupe)}.track-step.is-active .track-dot{border-color:var(--ink);box-shadow:0 0 0 4px rgba(27,26,24,.06)}.track-step-k{font-size:18px;font-variation-settings:"opsz" 50;margin-bottom:4px}.track-step.is-active .track-step-k,.track-step.is-done .track-step-k{color:var(--ink)}.track-step-d,.track-step:not(.is-done):not(.is-active) .track-step-k{color:var(--muted)}.track-step-d{font-size:14px}.checkout-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);padding:clamp(20px,4vh,40px) clamp(24px,5vw,40px) clamp(80px,12vh,140px);align-items:start}.checkout-steps{display:flex;flex-direction:column;gap:clamp(28px,4vh,44px)}.ck-step{border:0}.ck-step-k{display:block;margin-bottom:18px;color:var(--taupe)}.ck-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ck-field-wide{grid-column:1/-1}.ck-note{margin-top:14px;font-size:9px;color:var(--muted)}.ck-pay{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ck-pay-opt{display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:18px;border:1px solid var(--line);text-align:left;cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.ck-pay-opt:hover{border-color:var(--taupe-hair)}.ck-pay-opt.is-active{border-color:var(--ink);background:rgba(27,26,24,.03)}.ck-pay-opt strong{font-size:17px;font-weight:500}.ck-pay-sub{font-size:11px;color:var(--muted)}.ck-place{margin-top:8px;text-align:center}.checkout-summary{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px);background:var(--panel);border:1px solid var(--line);padding:clamp(22px,3vw,32px)}.ck-items{list-style:none;display:flex;flex-direction:column;gap:16px;margin:16px 0 22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.ck-items li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.ck-item-info{display:flex;flex-direction:column;gap:3px}.ck-item-info .serif{font-size:15px;font-variation-settings:"opsz" 40}.ck-item-info .hallmark{font-size:8.5px;color:var(--muted)}.ck-item-price{font-size:13px;font-weight:450}.checkout-summary .coupon-form{margin-top:0}.checkout-done,.checkout-empty{max-width:620px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;padding:clamp(60px,12vh,120px) clamp(24px,5vw,40px)}.checkout-seal{width:120px;height:120px;color:var(--taupe);margin-bottom:30px}.checkout-done .sec-num{margin-bottom:16px}.checkout-done-copy{font-size:18px;color:var(--muted);max-width:34em;margin:20px 0 30px;font-variation-settings:"opsz" 40}.guide{display:flex;flex-direction:column;gap:clamp(44px,7vh,80px)}.guide-intro{font-size:clamp(19px,2vw,24px);line-height:1.6;font-variation-settings:"opsz" 50;text-align:center;max-width:30em;margin:0 auto}.guide-intro strong{font-weight:500}.guide-sizer{background:var(--panel);border:1px solid var(--line);padding:clamp(24px,4vw,44px)}.guide-sizer-k{text-align:center;margin-bottom:26px;color:var(--taupe)}.guide-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px)}.guide-num{margin-bottom:16px;color:var(--taupe)}.guide-copy{font-size:17px;line-height:1.6;color:var(--muted);margin-bottom:14px;font-variation-settings:"opsz" 30}.guide-list{list-style:none}.guide-list li{position:relative;padding-left:22px;margin-bottom:10px;font-size:15.5px;color:var(--muted);line-height:1.55}.guide-list li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:1px;background:var(--taupe)}.guide-option{margin-bottom:22px}.guide-option-k{font-size:18px;margin-bottom:10px}.guide-steps{list-style:none;counter-reset:step}.guide-steps li{position:relative;padding-left:30px;margin-bottom:9px;font-size:15.5px;color:var(--muted);line-height:1.55;counter-increment:step}.guide-steps li:before{content:counter(step);position:absolute;left:0;top:0;font-family:var(--mono);font-size:10px;color:var(--taupe);border:1px solid var(--line);width:19px;height:19px;display:grid;place-items:center;border-radius:50%}.guide-tips{background:var(--panel);border:1px solid var(--line);padding:clamp(24px,4vw,40px)}.size-table-wrap{overflow-x:auto;border:1px solid var(--line)}.size-table{width:100%;border-collapse:collapse;min-width:420px}.size-table td,.size-table th{padding:12px 18px;text-align:left;border-bottom:1px solid var(--line)}.size-table thead th{background:var(--panel);font-size:9px;color:var(--muted)}.size-table tbody tr:last-child td{border-bottom:0}.size-table tbody tr:nth-child(2n){background:rgba(214,209,201,.22)}.size-table-aro{font-size:18px;font-variation-settings:"opsz" 40}.size-table td{font-size:14px;color:var(--muted)}.size-table td.size-table-aro{color:var(--ink)}.sizer{display:flex;flex-direction:column;gap:24px}.sizer-methods{display:flex;gap:10px;flex-wrap:wrap}.sizer-tab{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:14px 18px;border:1px solid var(--line);text-align:left;cursor:pointer;font-size:15px;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.sizer-tab span{color:var(--taupe)}.sizer-tab:hover{border-color:var(--taupe-hair)}.sizer-tab.is-active{border-color:var(--ink);background:rgba(27,26,24,.03)}.sizer-stage{position:relative;overflow:hidden;background:var(--base);border:1px solid var(--line);padding:20px}.sizer-art{width:100%;height:auto}.sizer-controls{display:grid;grid-template-columns:1fr auto;grid-gap:clamp(24px,4vw,44px);gap:clamp(24px,4vw,44px);align-items:center}.sizer-slider{display:flex;flex-direction:column;gap:14px}.sizer-slider>span{color:var(--muted)}.sizer-slider strong{color:var(--ink);font-weight:500}.sizer-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1px;background:var(--ink);outline:none}.sizer-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--base);border:1px solid var(--ink);cursor:pointer;-webkit-transition:transform .2s var(--ease);transition:transform .2s var(--ease)}.sizer-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.sizer-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--base);border:1px solid var(--ink);cursor:pointer}.sizer-result{text-align:center;min-width:120px}.sizer-result-k{color:var(--taupe);margin-bottom:6px}.sizer-result-aro{font-size:clamp(48px,7vw,72px);line-height:1;font-variation-settings:"opsz" 144}.sizer-result-meta{font-size:9px;color:var(--muted);margin-top:6px}.sizer-tip{text-align:center;font-size:10px;color:var(--taupe)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px)}.contact-side{display:flex;flex-direction:column;gap:26px}.contact-k{margin-bottom:6px;color:var(--taupe)}.contact-v{font-size:18px;font-variation-settings:"opsz" 40}.contact-form{display:flex;flex-direction:column;gap:22px}.contact-sent{padding:40px 0}.contact-sent-line{font-size:22px;font-variation-settings:"opsz" 50}@media (max-width:1060px){.craft-grid,.gallery-grid{grid-template-columns:1fr}.plate{max-width:480px;margin:0 auto;width:100%}.engrave-grid,.voices-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.h-featured{grid-template-columns:1fr}.h-card{right:clamp(20px,6vw,60px);bottom:clamp(80px,12vh,120px)}}@media (max-width:860px){:root{--nav-h:60px}.nav{grid-template-columns:auto 1fr auto}.nav-left,.nav-right{display:none}.nav-brand{grid-column:2}.nav-burger{display:flex;flex-direction:column;gap:6px;grid-column:3;justify-self:end;padding:10px 0 10px 16px}.nav-burger span{display:block;width:24px;height:1px;background:var(--ink)}.hero{grid-template-columns:1fr;min-height:0}.hero-media{min-height:62vh;min-height:62svh}.hero-media .art-caption{top:calc(var(--nav-h) + 14px);bottom:auto}.hero-phrase{bottom:clamp(56px,9vh,90px)}.hero-panel{padding:56px 24px 72px;min-height:0}.hero-geo{width:130vw;height:130vw;opacity:.05}.hero-card{display:none}.hero-thumbs{display:flex;gap:10px;position:absolute;left:16px;right:16px;top:calc(62vh - 44px);top:calc(62svh - 44px);z-index:6}.thumb{width:64px;height:84px;flex:none;background:#FFFFFF;border:1px solid var(--line);box-shadow:0 16px 40px -18px rgba(27,26,24,.25);overflow:hidden}.thumb svg{width:100%;height:100%}.thumb-ink{background:var(--ink)}.thumb-blush{background:var(--blush)}.scroll-cue{display:none}.stickybar-inner{gap:12px;padding:10px 16px}.stickybar-thumb{display:none}.stickybar-name .serif{font-size:14px}.stickybar-price{font-size:10.5px}.cta-compact{padding:12px 18px;font-size:9.5px;letter-spacing:.16em}section{padding:72px 24px}.trust-row{gap:12px;flex-wrap:wrap}.grid-4,.set-grid{grid-template-columns:1fr;max-width:440px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.h-hero{padding-bottom:150px}.h-word{font-size:clamp(56px,17vw,96px)}.h-actions{flex-direction:column;gap:22px}.h-card{left:50%;right:auto;margin-left:-60px;bottom:24px;width:120px}.h-card-num{font-size:7px;bottom:8px}.h-hero .scroll-cue{display:none}.m-lines{font-size:clamp(24px,7vw,34px)}.megamenu{display:none}.grid-3{max-width:440px}.account-grid,.grid-3{grid-template-columns:1fr}.account-grid{gap:28px}.account-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 18px}.guide-cols,.sizer-controls{grid-template-columns:1fr}.sizer-controls{gap:24px}.sizer-methods{flex-direction:column}.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}.ck-fields,.ck-pay,.contact-grid{grid-template-columns:1fr}.page-body{padding-top:36px}}@media (max-width:480px){.gal-ui{flex-direction:column;align-items:flex-start;gap:12px}.plate-inner{padding:30px 22px 96px}.footer-base{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.eline{stroke-dashoffset:0}.hero-card-jewel{opacity:1}.cursor{display:none}.cue-line,.hero-geo .geo-line{animation:none}}