:root{--ink:#1d2a24;--ink-soft:#33453b;--muted:#5f6d64;--faint:#8d978f;--paper:#fdfbf6;--cream:#f5f0e6;--sand:#ebe3d4;--stone:#ded5c4;--clay:#b46145;--clay-deep:#93472f;--clay-soft:#e3c1b0;--sage:#8ea08d;--sage-dark:#46614f;--brass:#c09550;--line:#1d2a241c;--line-strong:#1d2a2438;--line-light:#fdfbf62e;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-sans:"DM Sans", "Avenir Next", Avenir, system-ui, sans-serif;--font-script:"Dancing Script", "Snell Roundhand", cursive;--shadow-s:0 1px 2px #1d2a240a, 0 8px 24px -14px #1d2a242e;--shadow-m:0 2px 6px #1d2a240a, 0 22px 45px -22px #1d2a2447;--shadow-l:0 4px 10px #1d2a240d, 0 44px 80px -34px #1d2a2461;--shadow-frame:0 26px 50px -18px #1f180f6b;--r-xs:3px;--r-s:7px;--r-m:14px;--r-l:26px;--r-pill:999px;--e-out:cubic-bezier(.22, .61, .36, 1);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-spring:cubic-bezier(.34, 1.32, .64, 1);--t-fast:.15s;--t:.26s;--t-slow:.52s;--pad-x:clamp(1.15rem, 4.5vw, 5rem);--rail:1440px;--section-y:clamp(4.25rem, 8.5vw, 8.5rem);--header-h:88px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-tap-highlight-color:#b4614524}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{background-color:var(--paper);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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");background-size:180px 180px;min-width:320px;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}::selection{color:var(--paper);background:var(--clay)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}p>svg,a>svg,li>svg,dd>svg,span>svg{vertical-align:-.16em;display:inline-block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:2px}main{min-height:40vh;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"SOFT" 0, "WONK" 0;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500;line-height:1.03}h1{letter-spacing:-.042em;font-size:clamp(2.75rem,6.4vw,5.6rem)}h2{font-size:clamp(2.05rem,4.1vw,3.5rem)}h3{letter-spacing:-.022em;font-size:clamp(1.3rem,1.9vw,1.6rem)}h4{font-size:1.1rem}em{font-style:italic}p{text-wrap:pretty;margin:0 0 1rem;line-height:1.7}p:last-child{margin-bottom:0}b,strong{font-weight:600}small{font-size:.82rem}.eyebrow{color:var(--clay);font-family:var(--font-sans);letter-spacing:.19em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.7rem;font-weight:600}.eyebrow--light{color:var(--clay-soft)}.lede{max-width:62ch;color:var(--muted);font-size:clamp(1.02rem,1.15vw,1.16rem);line-height:1.68}.fine{color:var(--faint);font-size:.8rem;line-height:1.55}.script{font-family:var(--font-script);font-weight:600}.link{color:var(--clay);text-underline-offset:3px;transition:color var(--t-fast) var(--e-out);font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--sage-dark)}.rule-hand{width:78px;height:8px;color:var(--clay);margin-top:.85rem;display:block}.rule-hand path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round}.section{padding:var(--section-y) var(--pad-x)}.section--tight{padding-block:clamp(3rem,6vw,5.5rem)}.section--cream{background:var(--cream)}.rail{width:100%;max-width:var(--rail);margin-inline:auto}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.25rem,4.5vw,3.75rem);display:grid}.section-heading h2 em{color:var(--clay);font-weight:400}.section-heading__side{padding-bottom:.35rem}.section-heading__side p{max-width:46ch;color:var(--muted);font-size:.97rem}.text-link{color:var(--ink);transition:background-size var(--t) var(--e-out), color var(--t-fast) var(--e-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;align-items:center;gap:.5rem;padding-bottom:.22rem;font-size:.88rem;font-weight:600;display:inline-flex}.text-link svg{transition:transform var(--t) var(--e-out)}.text-link:hover{color:var(--clay);background-size:30% 1px}.text-link:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){html[data-motion=on] [data-reveal]{opacity:0;transition:opacity .7s var(--e-out), transform .8s var(--e-out);transition-delay:calc(var(--i,0) * 75ms);will-change:opacity, transform;transform:translateY(18px)}html[data-motion=on] [data-reveal=fade]{transform:none}html[data-motion=on] [data-reveal=left]{transform:translate(-26px)}html[data-motion=on] [data-reveal=scale]{transform:scale(.96)}html[data-motion=on] [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.artwork:not(.artwork--compact) .stone-person{animation:msb-stone-settle .56s var(--e-spring) both;animation-delay:calc(var(--n,0) * 80ms)}}@keyframes msb-float{0%{transform:translate3d(0, 0, 0) rotate(var(--tilt,0deg))}to{transform:translate3d(0, -14px, 0) rotate(calc(var(--tilt,0deg) + .6deg))}}@keyframes msb-drift{0%{transform:translate3d(0, 0, 0) rotate(var(--spin,0deg))}50%{transform:translate3d(10px, -16px, 0) rotate(calc(var(--spin,0deg) + 7deg))}to{transform:translate3d(0, 0, 0) rotate(var(--spin,0deg))}}@keyframes msb-glow{0%,to{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.85;transform:translate(3%,4%)scale(1.14)}}@keyframes msb-sheen{0%{background-position:200% 0}to{background-position:-120% 0}}@keyframes msb-rise{0%{transform:translateY(140%)}to{transform:translateY(0)}}@keyframes msb-draw{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}@keyframes msb-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes msb-stone-settle{0%{opacity:0;transform:translateY(14%) rotate(var(--tilt,0deg)) scale(.92)}to{opacity:1;transform:translateY(0) rotate(var(--tilt,0deg)) scale(1)}}@keyframes msb-twinkle{0%,to{opacity:.25;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1)rotate(18deg)}}.button{border:1px solid var(--ink);border-radius:var(--r-s);min-height:52px;color:var(--paper);background:var(--ink);letter-spacing:.005em;text-align:center;box-shadow:var(--shadow-s);isolation:isolate;transition:transform var(--t) var(--e-out), box-shadow var(--t) var(--e-out), color var(--t) var(--e-out), border-color var(--t) var(--e-out);justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:.92rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--clay);transition:transform var(--t-slow) var(--e-out);position:absolute;inset:0;transform:translateY(101%)}.button:hover{border-color:var(--clay);box-shadow:var(--shadow-m);transform:translateY(-2px)}.button:hover:before,.button:active{transform:translateY(0)}.button svg{transition:transform var(--t) var(--e-out);flex:none}.button:hover svg{transform:translate(3px)}.button--outline{color:var(--ink);border-color:var(--line-strong);box-shadow:none;background:0 0}.button--outline:hover{color:var(--paper);border-color:var(--ink)}.button--outline:before{background:var(--ink)}.button--light{color:var(--ink);border-color:var(--paper);background:var(--paper)}.button--light:hover{color:var(--paper)}.button--light:before{background:var(--ink)}.button--ghost{min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border-color:#0000;padding-inline:1rem}.button--ghost:before{display:none}.button--ghost:hover{color:var(--clay);box-shadow:none;transform:none}.button--danger{background:#8f4433;border-color:#8f4433}.button--danger:before{background:#6f3225}.button--small{min-height:40px;padding:.5rem .95rem;font-size:.83rem}.button--block{width:100%}.button[disabled]{opacity:.55;pointer-events:none}.icon-button{color:inherit;border-radius:var(--r-s);transition:color var(--t-fast) var(--e-out), background var(--t-fast) var(--e-out);background:0 0;border:0;place-items:center;padding:.4rem;display:inline-grid}.icon-button:hover{color:var(--clay)}.round-arrow{width:40px;height:40px;color:var(--ink);border:1px solid var(--line-strong);transition:color var(--t) var(--e-out), background var(--t) var(--e-out), border-color var(--t) var(--e-out), transform var(--t) var(--e-spring);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.field{margin-bottom:1.15rem;display:block}.field>span,.option-group>label{color:var(--ink);letter-spacing:.04em;margin-bottom:.45rem;font-size:.8rem;font-weight:600;display:block}.field input,.field select,.field textarea,.option-group select{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-s);transition:border-color var(--t-fast) var(--e-out), box-shadow var(--t-fast) var(--e-out);background:#ffffffbf;padding:.85rem 1rem}.field textarea{resize:vertical;min-height:auto;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--clay);outline:0;box-shadow:0 0 0 3px #b4614526}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.form-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;margin:1rem 0;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--clay);flex:none;margin-top:.2rem}.checkbox span{font-size:.9rem;line-height:1.5}.checkbox small{color:var(--muted)}.notice,.success{border-radius:var(--r-s);align-items:flex-start;gap:.7rem;margin:1.5rem 0;padding:1rem 1.15rem;font-size:.92rem;line-height:1.6;display:flex}.notice{color:#6b4a12;box-shadow:inset 3px 0 0 var(--brass);background:#fdf3dd}.success{color:#2b4634;box-shadow:inset 3px 0 0 var(--sage);background:#e9f1e8}.notice svg,.success svg{flex:none;margin-top:.15rem}.tag{border-radius:var(--r-pill);color:var(--sage-dark);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#8ea08d29;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.68rem;font-weight:600;display:inline-flex}.tag--clay{color:var(--clay-deep);background:#b4614521}.tag--brass{color:#7a5c1e;background:#c095502e}.status-pill{border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.42rem;padding:.34rem .75rem;font-size:.74rem;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill--open{color:#7a5c1e;background:#c0955029}.status-pill--live{color:var(--sage-dark);background:#8ea08d2e}.status-pill--done{color:#2f5540;background:#46614f24}.status-pill--off{color:#8a4a38;background:#b4614521}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem .9rem}.data-table th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:600}.empty-state{min-height:62vh;padding:clamp(4rem, 10vw, 8rem) var(--pad-x);text-align:center;background:radial-gradient(circle at 50% 18%, #b4614512, transparent 46%), var(--paper);place-items:center;gap:.4rem;display:grid}.empty-state h1{font-size:clamp(2.2rem,5vw,3.6rem)}.empty-state p{max-width:44ch;color:var(--muted)}.empty-state .button{margin-top:1.5rem}.empty-state__mark{justify-content:center;align-items:flex-end;gap:6px;height:54px;margin-bottom:1.5rem;display:flex}.empty-state__mark i{width:22px;height:30px;animation:msb-float 4s var(--e-inout) infinite alternate;background:radial-gradient(120% 110% at 32% 22%,#fff6,#0000 58%),#b5a691;border-radius:52% 48% 34% 40%/58% 56% 44% 42%;display:block}.empty-state__mark i:nth-child(2){background:radial-gradient(120% 110% at 32% 22%,#ffffff6b,#0000 58%),#c99878;width:27px;height:42px;animation-delay:.5s}.empty-state__mark i:nth-child(3){background:radial-gradient(120% 110% at 32% 22%,#fff6,#0000 58%),#7f9280;width:19px;height:24px;animation-delay:1s}.announcement{z-index:61;color:#fffdf8e6;background:var(--ink);letter-spacing:.13em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:.7rem;min-height:34px;padding:.4rem 1rem;font-size:.68rem;font-weight:500;display:flex;position:relative}.announcement__message{align-items:center;gap:.5rem;display:inline-flex}.announcement__message b{color:var(--brass);animation:msb-twinkle 5s var(--e-inout) infinite;font-size:.8rem}.announcement i{background:var(--line-light);width:1px;height:10px}.announcement__shipping{color:#fffdf89e}.site-header{z-index:60;height:var(--header-h);padding-inline:var(--pad-x);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);transition:height var(--t) var(--e-out), background var(--t) var(--e-out), border-color var(--t) var(--e-out), box-shadow var(--t) var(--e-out);background:#fdfbf6c7;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem;display:grid;position:sticky;top:0}.site-header--compact{border-bottom-color:var(--line);background:#fdfbf6ed;height:66px;box-shadow:0 18px 40px -30px #1d2a2499}.brand{align-items:center;width:max-content;display:inline-flex}.brand-logo{color:var(--ink);align-items:center;gap:.62rem;display:inline-flex}.brand-logo__mark{width:46px;height:46px;transition:transform var(--t-slow) var(--e-spring), width var(--t) var(--e-out), height var(--t) var(--e-out);flex:none;overflow:visible}.brand:hover .brand-logo__mark{transform:rotate(-4deg)scale(1.04)}.brand-logo__frame{fill:none;stroke:currentColor;stroke-width:2.1px}.brand-logo__arch{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.28}.brand-logo__sun{fill:var(--brass);opacity:.26}.brand-logo__ground{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;opacity:.5}.brand-logo__stone--left{fill:var(--sage)}.brand-logo__stone--middle{fill:var(--clay)}.brand-logo__stone--right{fill:var(--brass)}.brand-logo__type{white-space:nowrap;flex-direction:column;line-height:1;display:flex}.brand-logo__hand{color:var(--clay);font-family:var(--font-script);letter-spacing:.01em;transform-origin:0;margin-bottom:.04em;font-size:.94rem;font-weight:600;transform:rotate(-3deg)}.brand-logo__type strong{font-family:var(--font-display);letter-spacing:-.035em;transition:font-size var(--t) var(--e-out);font-size:1.42rem;font-weight:500}.brand-logo__type small{color:var(--faint);letter-spacing:.24em;text-transform:uppercase;margin-top:.42em;font-size:.52rem;font-weight:500}.brand-logo--light{color:var(--paper)}.brand-logo--light .brand-logo__hand{color:var(--clay-soft)}.brand-logo--light .brand-logo__type small{color:#fdfbf68c}.site-header--compact .brand-logo__mark{width:38px;height:38px}.site-header--compact .brand-logo__type strong{font-size:1.22rem}.nav{border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff8c;align-items:center;gap:.15rem;padding:.28rem;display:flex;box-shadow:inset 0 1px #ffffffe6}.nav>a,.occasion-menu>button{border-radius:var(--r-pill);min-height:40px;color:var(--ink-soft);font-family:var(--font-sans);white-space:nowrap;transition:color var(--t-fast) var(--e-out), background var(--t-fast) var(--e-out), box-shadow var(--t-fast) var(--e-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.32rem;padding:.55rem .95rem;font-size:.83rem;font-weight:500;line-height:1;display:inline-flex}.nav>a:hover,.occasion-menu>button:hover,.occasion-menu--open>button{color:var(--ink);background:#ffffffeb}.nav>a.active{color:var(--ink);box-shadow:var(--shadow-s);background:#fff}.nav>.nav__shop{color:var(--paper);background:var(--clay);font-weight:600;box-shadow:0 6px 14px -8px #93472fe6}.nav>.nav__shop:hover,.nav>.nav__shop.active{color:var(--paper);background:var(--clay-deep)}.nav__mobile-only{display:none!important}.nav__foot{display:none}.occasion-menu{position:relative}.occasion-menu>button svg{transition:transform var(--t) var(--e-out)}.occasion-menu--open>button svg{transform:rotate(180deg)}.occasion-menu__panel{z-index:40;border:1px solid var(--line);border-radius:var(--r-m);width:min(680px,100vw - 2.5rem);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-l);opacity:0;visibility:hidden;transform-origin:top;transition:opacity var(--t) var(--e-out), transform var(--t) var(--e-out), visibility var(--t);background:#fdfbf6fa;padding:1.15rem;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,10px)scale(.985)}.occasion-menu__panel:before{content:"";height:20px;position:absolute;inset:-20px 0 auto}.occasion-menu--open .occasion-menu__panel{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.occasion-menu__intro{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:.15rem .35rem .95rem;display:flex}.occasion-menu__intro svg{color:var(--clay);fill:#b4614529;flex:none}.occasion-menu__intro p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.occasion-menu__intro strong{color:var(--ink);font-family:var(--font-display);font-size:1.04rem;font-weight:500;display:block}.occasion-menu__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding-top:.9rem;display:grid}.occasion-menu__links>a{border-radius:var(--r-s);min-width:0;transition:background var(--t) var(--e-out), transform var(--t) var(--e-out);padding:.6rem}.occasion-menu__links>a:hover{background:var(--cream);transform:translateY(-3px)}.occasion-menu__links strong{color:var(--ink);font-family:var(--font-display);margin-bottom:.1rem;font-size:.98rem;font-weight:500;display:block}.occasion-menu__links>a>span:last-child{color:var(--muted);font-size:.7rem;line-height:1.35;display:block}.mini-pebbles{border-radius:var(--r-s);background:var(--sand);justify-content:center;align-items:flex-end;gap:3px;height:62px;margin-bottom:.6rem;overflow:hidden;display:flex!important}.mini-pebbles i{width:17px;height:27px;transition:transform var(--t) var(--e-spring);background:#7b6f62;border-radius:52% 48% 32% 38%/58% 56% 42% 44%;display:block;box-shadow:inset 3px 3px 6px #ffffff38}.mini-pebbles i:nth-child(2){background:#a68a6f;width:21px;height:35px}.mini-pebbles i:nth-child(3){background:#667165;width:14px;height:21px}.occasion-menu__links>a:hover .mini-pebbles i{transform:translateY(-3px)}.occasion-menu__links>a:hover .mini-pebbles i:nth-child(2){transform:translateY(-6px)}.mini-pebbles--love{background:#eeddd3}.mini-pebbles--love i{width:22px;height:34px}.mini-pebbles--friends{background:#dde5dd}.mini-pebbles--baby{background:#f0e6cd}.mini-pebbles--baby i:first-child{width:23px;height:38px}.mini-pebbles--baby i:last-child{background:var(--brass);width:13px;height:18px}.occasion-menu__all{border-top:1px solid var(--line);color:var(--sage-dark);justify-content:space-between;align-items:center;margin-top:.75rem;padding:.85rem .4rem .1rem;font-size:.84rem;font-weight:600;display:flex}.occasion-menu__all-label{transition:background-size var(--t) var(--e-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.occasion-menu__all:hover .occasion-menu__all-label{background-size:100% 1px}.occasion-menu__all>span:last-child{color:var(--clay);transition:transform var(--t) var(--e-out)}.occasion-menu__all:hover>span:last-child{transform:translate(4px)}.header-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.header-icon{width:42px;height:42px;color:var(--ink);border:1px solid var(--line);transition:color var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out), background var(--t-fast) var(--e-out), transform var(--t-fast) var(--e-out);background:#fff9;border-radius:50%;place-items:center;display:grid;position:relative}.header-icon:hover{color:var(--clay);border-color:var(--clay-soft);background:#fff;transform:translateY(-2px)}.bag span{border:2px solid var(--paper);border-radius:var(--r-pill);color:#fff;background:var(--clay);place-items:center;min-width:19px;height:19px;padding-inline:3px;font-size:.62rem;font-weight:600;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.mobile-menu{display:none}.site-footer{padding:clamp(3.5rem, 7vw, 6rem) var(--pad-x) 2rem;color:#dde4de;background:var(--ink);background-image:radial-gradient(circle at 88% 0,#b4614529,#0000 42%);grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.site-footer>div{flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.site-footer h3{color:#fdfbf69e;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:600}.site-footer p{color:#fdfbf6a8;margin:0;font-size:.88rem;line-height:1.72}.site-footer a:not(.brand){color:#fdfbf6d1;background-image:linear-gradient(var(--clay-soft), var(--clay-soft));width:max-content;transition:color var(--t-fast) var(--e-out), background-size var(--t) var(--e-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-size:.89rem;position:relative}.site-footer a:not(.brand):hover{color:#fff;background-size:100% 1px}.site-footer a.footer-withdrawal{border-radius:var(--r-xs);color:#fff;background-image:none;border:1px solid #fdfbf673;margin-top:.35rem;padding:.55rem .8rem;font-weight:600}.site-footer a.footer-withdrawal:hover{background:#ffffff14;border-color:#fff}.site-footer .brand{margin-bottom:.5rem}.site-footer__stones{opacity:.55;align-items:flex-end;gap:5px;height:26px;margin-top:.5rem;display:flex}.site-footer__stones i{background:var(--sage);border-radius:52% 48% 32% 38%/58% 56% 42% 44%;width:15px;height:19px;display:block}.site-footer__stones i:nth-child(2){background:var(--clay-soft);width:18px;height:25px}.site-footer__stones i:nth-child(3){background:var(--brass);width:12px;height:15px}.site-footer>small{border-top:1px solid var(--line-light);color:#fdfbf67a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:1.5rem;font-size:.76rem;line-height:1.6;display:flex}.artwork{aspect-ratio:22/17;isolation:isolate;position:relative;container-type:inline-size}.artwork__frame{width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff29, var(--shadow-frame);background:linear-gradient(101deg,#ffffff38 0 6%,#0000 22% 78%,#3a241238 96%),linear-gradient(150deg,#ad865f 0%,#cba97c 44%,#916c4a 100%);border-radius:2px;padding:4.4%;position:relative}.artwork__frame:after{content:"";pointer-events:none;border:1px solid #3c28184d;border-radius:1px;position:absolute;inset:3.4%}.artwork__mat{background:#f4eee0;width:100%;height:100%;padding:5.4%;box-shadow:inset 0 0 0 1px #705c4029,inset 0 3px 9px #604c321a}.artwork__paper{background:radial-gradient(120% 90% at 50% 105%,#967e5c17,#0000 60%),linear-gradient(178deg,#fbf6ec,#f6efe1);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:5% 6% 6%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7864481a}.artwork__glow{aspect-ratio:1;background:radial-gradient(circle,#ecd8ab 0 58%,#ecd8ab52 72%,#0000 78%);border-radius:50%;width:33%;position:absolute;top:9%;left:13%}.artwork__speck{background:var(--sage);opacity:.42;border-radius:50%;position:absolute}.artwork__speck--one{width:6px;height:4px;top:22%;right:19%;transform:rotate(24deg)}.artwork__speck--two{background:var(--clay);width:4px;height:6px;top:29%;right:14%}.artwork__figures{z-index:1;justify-content:center;align-items:flex-end;gap:1.6cqw;width:100%;height:46%;display:flex;position:relative}.stone-person{height:var(--h,100%);transform:rotate(var(--tilt,0deg));flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.stone-person i,.stone-person b{background:radial-gradient(120% 110% at 32% 22%, #ffffff6b, transparent 58%), var(--stone-color,#8b7d6c);display:block;box-shadow:inset -2px -3px 7px #34281c38,1px 3px 5px #3c2e2021}.stone-person i{width:var(--head,5.2cqw);aspect-ratio:1.16;border-radius:52% 48% 44% 56%/54% 52% 48% 46%;margin-bottom:.7cqw}.stone-person b{width:var(--body,6.9cqw);border-radius:48% 52% 16% 18%/40% 42% 60% 58%;height:62%}.artwork__ground{z-index:1;background:linear-gradient(90deg,#0000,#7a684ebf 12% 88%,#0000);width:62%;height:1px;margin-top:1.5%;position:relative}.artwork__ground:after{content:"";background:radial-gradient(at top,#604e3629,#0000 70%);height:7px;position:absolute;inset:1px 6% auto}.artwork p{z-index:1;color:#4d4438;font-family:var(--font-display);letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:5.5% 0 0;font-size:clamp(.48rem,3.5cqw,1.05rem);font-style:italic;font-weight:400;line-height:1.3;position:relative}.artwork__mark{color:#a2907a;font-family:var(--font-script);font-size:clamp(.3rem,1.8cqw,.62rem);font-weight:600;position:absolute;bottom:3%;right:5%}.artwork__sheen{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 38%,#ffffff57 47%,#ffffff0f 55%,#0000 62%) 200% 0/250% 100% no-repeat;position:absolute;inset:0}.artwork--compact{width:100%}@container (width<=195px){.artwork p,.artwork__mark{display:none}.artwork__figures{height:64%}.artwork__ground{width:72%}}.artwork--compact .artwork__frame{padding:3.6%;box-shadow:inset 0 0 0 1px #ffffff29,0 12px 26px -14px #1f180f6b}.artwork--compact .artwork__mat{padding:4.4%}.hero{isolation:isolate;background:var(--cream);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:min(880px,100svh - 34px);display:grid;position:relative;overflow:clip}.hero__copy{z-index:2;background:linear-gradient(122deg, #f8f4ea 0%, var(--cream) 62%, #efe8da 100%);flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,7.5rem) clamp(1.25rem,5.5vw,6.5rem);display:flex;position:relative}.hero__copy:before,.hero__copy:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hero__copy:before{aspect-ratio:1;background:radial-gradient(circle,#b4614524,#0000 66%);width:46%;top:6%;right:4%}.hero__copy:after{aspect-ratio:1;background:radial-gradient(circle,#8ea08d38,#0000 66%);width:44%;bottom:-10%;left:-8%}.hero__edition{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:clamp(1.75rem,4vw,3.25rem);font-size:.66rem;font-weight:600;display:flex}.hero__edition i{background:var(--clay);width:30px;height:1px}.hero__copy>.eyebrow{margin-bottom:1.05rem}.hero h1{max-width:15ch;font-size:clamp(3rem,5.9vw,6.1rem);line-height:.94}.hero__line{margin-bottom:-.18em;padding-bottom:.22em;display:block;overflow:hidden}.hero__line>span{display:block}.hero h1 em{color:var(--sage-dark);font-weight:400;position:relative}.hero__underline{width:106%;height:.26em;color:var(--brass);position:absolute;bottom:-.04em;left:-1%;overflow:visible}.hero__underline path{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;opacity:.72}.hero__copy .lede{color:#4f5c54;max-width:44ch;margin:clamp(1.4rem,2.6vw,2.1rem) 0 clamp(1.75rem,3vw,2.4rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;display:flex}.hero__signature{align-items:center;gap:.9rem;margin-top:clamp(2.25rem,5vw,4rem);display:flex}.hero__signature>span{color:var(--clay);font-family:var(--font-script);font-size:1.55rem;font-weight:600;transform:rotate(-7deg)}.hero__signature p{border-left:1px solid var(--line-strong);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;padding-left:.95rem;font-size:.67rem;line-height:1.5}.hero__visual{background:radial-gradient(circle at 78% 18%,#ffffff2e,#0000 42%),linear-gradient(158deg,#7f9082 0%,#5c7263 52%,#47594d 100%);place-items:center;min-width:0;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,4vw,4.5rem);display:grid;position:relative;overflow:clip}.hero__visual:before,.hero__visual:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute}.hero__visual:before{aspect-ratio:1;width:62%;top:-22%;right:-14%}.hero__visual:after{aspect-ratio:1;width:58%;bottom:-26%;left:-20%}.hero__aura{pointer-events:none;position:absolute;inset:0}.hero__aura i{filter:blur(30px);opacity:.55;border-radius:50%;position:absolute}.hero__aura i:first-child{aspect-ratio:1;background:radial-gradient(circle,#f0e2be80,#0000 68%);width:42%;top:8%;left:12%}.hero__aura i:nth-child(2){aspect-ratio:1;background:radial-gradient(circle,#b4614566,#0000 68%);width:46%;bottom:6%;right:4%}.hero__art{z-index:2;width:min(84%,540px);position:relative}.hero__visual-kicker{z-index:3;color:#ffffffd9;font-family:var(--font-display);font-size:clamp(.95rem,1.35vw,1.3rem);font-weight:400;line-height:1.3;position:absolute;top:7%;left:7%}.hero__visual-kicker em{color:#f0d9a5;font-family:var(--font-script);font-size:1.35em;font-style:normal;font-weight:600}.hero__note{z-index:4;max-width:190px;color:var(--ink);background:#f7e9cd;border-radius:2px;align-items:center;gap:.65rem;padding:.75rem .95rem;font-size:.72rem;line-height:1.4;display:flex;position:absolute;bottom:9%;right:5%;transform:rotate(-2.5deg);box-shadow:0 16px 30px -14px #141e188c}.hero__note svg{color:var(--clay);flex:none}.hero__stone{z-index:1;border-radius:53% 47% 42% 58%/55% 44% 56% 45%;display:block;position:absolute;box-shadow:inset 5px 5px 11px #ffffff38,0 14px 22px -10px #141e1880}.hero__stone--one{--spin:24deg;background:#b6a992;width:46px;height:34px;top:24%;right:9%}.hero__stone--two{--spin:-20deg;background:#c07d5f;width:27px;height:35px;bottom:21%;left:7%}.hero__stone--three{--spin:6deg;background:#d3bb86;width:33px;height:26px;top:12%;right:18%}@media (prefers-reduced-motion:no-preference){.hero__line>span{animation:msb-rise .9s var(--e-out) both;animation-delay:calc(.12s + var(--i,0) * .11s)}.hero__underline path{stroke-dasharray:220;animation:msb-draw .9s .7s var(--e-out) both}.hero__copy>.eyebrow,.hero__edition,.hero__copy .lede,.hero__actions,.hero__signature{animation:msb-fade-up .8s var(--e-out) both}.hero__edition{animation-delay:60ms}.hero__copy>.eyebrow{animation-delay:.14s}.hero__copy .lede{animation-delay:.52s}.hero__actions{animation-delay:.62s}.hero__signature{animation-delay:.72s}.hero__art{animation:msb-fade-up 1s .26s var(--e-out) both, msb-float 9s 1.3s var(--e-inout) infinite alternate}.hero__art .artwork__sheen{animation:msb-sheen 9s 2.6s var(--e-inout) infinite;opacity:1}.hero__aura i{animation:msb-glow 26s var(--e-inout) infinite}.hero__aura i:nth-child(2){animation-duration:34s;animation-delay:-8s}.hero__note{animation:msb-fade-up .9s .9s var(--e-out) both}.hero__stone{animation:msb-drift 16s var(--e-inout) infinite}.hero__stone--two{animation-duration:21s;animation-delay:-4s}.hero__stone--three{animation-duration:26s;animation-delay:-11s}.hero__visual-kicker{animation:msb-fade-up .9s .5s var(--e-out) both}@supports (animation-timeline:view()){.hero__art{animation:msb-fade-up 1s .26s var(--e-out) both, msb-float 9s 1.3s var(--e-inout) infinite alternate, hero-parallax linear both;animation-timeline:auto,auto,view();animation-range:normal,normal,contain exit}@keyframes hero-parallax{to{translate:0 -46px}}}}.trust-row{z-index:4;padding:1.3rem var(--pad-x);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffa8;grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid;position:relative}.trust-row div{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:.6rem;font-size:.85rem;font-weight:500;display:flex}.trust-row svg{color:var(--clay);stroke-width:1.5px;flex:none}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.1rem,2.2vw,2rem) clamp(1rem,1.8vw,1.75rem);display:grid}.product-card{flex-direction:column;min-width:0;display:flex;position:relative}.product-card__image{aspect-ratio:5/4;border-radius:var(--r-s);background:radial-gradient(120% 80% at 50% 0%, #ffffff80, transparent 60%), var(--sand);transition:box-shadow var(--t-slow) var(--e-out), background var(--t-slow) var(--e-out);place-items:center;padding:8%;display:grid;position:relative;overflow:hidden}.product-card__image:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #1d2a2412;position:absolute;inset:0}.product-card__image img{object-fit:contain;width:auto;max-width:100%;max-height:100%;box-shadow:var(--shadow-frame);border-radius:2px}.product-card__image img,.product-card__image .artwork{transition:transform .64s var(--e-out)}.product-card:hover .product-card__image{box-shadow:var(--shadow-m)}.product-card:hover .product-card__image img,.product-card:hover .product-card__image .artwork{transform:scale(1.04)rotate(-.4deg)}.product-card__hint{z-index:4;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity var(--t) var(--e-out), transform var(--t) var(--e-out);background:linear-gradient(#0000,#1d2a24b8);justify-content:center;align-items:center;gap:.4rem;padding:.8rem;font-size:.76rem;font-weight:600;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.product-card:hover .product-card__hint,.product-card:focus-within .product-card__hint{opacity:1;transform:translateY(0)}.draft-badge{z-index:5;border-radius:var(--r-pill);color:#6b4a12;letter-spacing:.08em;text-transform:uppercase;background:#fdf3ddf0;padding:.28rem .6rem;font-size:.66rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.product-card__body{flex-direction:column;flex:1;padding:1.1rem .1rem 0;display:flex}.product-card__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-card__meta .eyebrow{letter-spacing:.16em;margin:0;font-size:.64rem}.product-card__meta>span{color:var(--faint);letter-spacing:.06em;font-size:.68rem}.product-card__body h3{margin-top:.6rem;font-size:clamp(1.25rem,1.6vw,1.5rem)}.product-card__body h3 a{background-image:linear-gradient(var(--clay), var(--clay));transition:background-size var(--t) var(--e-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.product-card:hover h3 a{background-size:100% 1px}.product-card__body>p:not(.eyebrow){color:var(--muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.product-card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.product-card__foot>span{font-size:.95rem;font-weight:600}.product-card__foot>span small{color:var(--faint);font-size:.76rem;font-weight:500}.product-card:hover .round-arrow{color:var(--paper);border-color:var(--ink);background:var(--ink);transform:rotate(6deg)}.occasion-section{padding:var(--section-y) var(--pad-x);color:#f4f1e8;background:radial-gradient(circle at 6% 12%, #8ea08d38, transparent 40%), radial-gradient(circle at 96% 88%, #b4614533, transparent 42%), var(--ink);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,6vw,7rem);display:grid}.occasion-section__intro{align-self:center;max-width:27rem}.occasion-section__intro h2{font-size:clamp(2.2rem,4vw,4rem)}.occasion-section__intro h2 em{color:#e8c37f;font-family:var(--font-script);font-size:.92em;font-style:normal}.occasion-section__intro>p:last-child{color:#f4f1e8b8;margin-top:1.75rem;font-size:.97rem}.occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.occasion-card{border-radius:var(--r-s);min-height:400px;color:var(--ink);transition:transform var(--t-slow) var(--e-out), box-shadow var(--t-slow) var(--e-out);flex-direction:column;justify-content:flex-end;padding:1.4rem;display:flex;position:relative;overflow:hidden}.occasion-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#1d2a2424);position:absolute;inset:0}.occasion-card:hover{box-shadow:var(--shadow-l);transform:translateY(-7px)}.occasion-card--family{background:linear-gradient(168deg,#e2d5b6,#cfbe98)}.occasion-card--love{color:#fff8f2;background:linear-gradient(168deg,#cf8b6d,#b56a4d)}.occasion-card--friends{background:linear-gradient(168deg,#a6b6a6,#8b9d8c)}.occasion-card__number{letter-spacing:.14em;opacity:.6;font-size:.68rem;font-weight:600;position:absolute;top:1.15rem;left:1.4rem}.occasion-card__pebbles{justify-content:center;align-items:flex-end;gap:6px;height:50%;display:flex;position:absolute;inset:13% 10% auto}.occasion-card__pebbles i{width:26%;height:46%;transition:transform var(--t-slow) var(--e-spring);background:radial-gradient(120% 110% at 32% 20%,#ffffff61,#0000 56%),#7a6f62;border-radius:50% 46% 15% 18%/42% 44% 58% 56%;display:block;box-shadow:3px 8px 14px -6px #28221c66}.occasion-card__pebbles i:nth-child(2){background:radial-gradient(120% 110% at 32% 20%,#fff6,#0000 56%),#9c8069;height:62%}.occasion-card__pebbles i:nth-child(3){background:radial-gradient(120% 110% at 32% 20%,#ffffff57,#0000 56%),#675f57;height:38%}.occasion-card:hover .occasion-card__pebbles i{transform:translateY(-5px)}.occasion-card:hover .occasion-card__pebbles i:nth-child(2){transform:translateY(-10px)}.occasion-card:hover .occasion-card__pebbles i:nth-child(3){transform:translateY(-3px)}.occasion-card p{z-index:1;opacity:.85;margin:0 0 .55rem;font-size:.79rem;line-height:1.45;position:relative}.occasion-card h3{z-index:1;font-size:clamp(1.7rem,2.4vw,2.35rem);position:relative}.occasion-card>svg{z-index:1;transition:transform var(--t) var(--e-out);position:absolute;bottom:1.5rem;right:1.3rem}.occasion-card:hover>svg{transform:translate(5px)}.story-split{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.story-split__visual{background:radial-gradient(circle at 26% 18%,#ffffff57,#0000 40%),linear-gradient(150deg,#c4bcac,#a9a191);place-items:center;padding:clamp(2.5rem,6vw,6rem);display:grid;position:relative;overflow:clip}.story-split__visual:before{content:"";aspect-ratio:1;border:1px solid #ffffff6b;border-radius:50%;width:min(86%,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.story-split__visual .artwork{z-index:2;width:min(74%,460px);position:relative}.story-split__caption,.story-split__scribble{z-index:3;line-height:1.4;position:absolute}.story-split__caption{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:600;top:8%;left:8%}.story-split__scribble{color:var(--sage-dark);font-family:var(--font-script);font-size:1.3rem;font-weight:600;bottom:8%;right:7%;transform:rotate(-6deg)}.story-split__copy{background:var(--paper);flex-direction:column;justify-content:center;padding:clamp(3rem,6.5vw,7rem) clamp(1.25rem,5vw,6rem);display:flex}.story-split__copy .lede{margin:1.5rem 0}.story-points{border-top:1px solid var(--line);margin:.75rem 0 2.1rem}.story-points>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:.85rem;padding:1rem 0;display:grid}.story-points span{color:var(--clay);letter-spacing:.08em;font-size:.72rem;font-weight:600}.story-points p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.story-points strong{color:var(--ink);margin-bottom:.15rem;font-size:.92rem;display:block}.story-split__copy .button{align-self:flex-start}.quote-section{padding:var(--section-y) var(--pad-x);color:#f4f1e8;text-align:center;background:radial-gradient(circle at 12% 46%, #8ea08d33, transparent 34%), radial-gradient(circle at 88% 40%, #b461452e, transparent 32%), var(--ink);position:relative;overflow:clip}.quote-section:before{content:"“";color:#ffffff0b;font-family:var(--font-display);pointer-events:none;font-size:28rem;line-height:1;position:absolute;top:-6rem;left:50%;transform:translate(-50%)}.quote-section__spark{color:var(--brass);opacity:.7;position:absolute;top:16%;right:12%}.quote-section__stars{color:var(--brass);justify-content:center;gap:.25rem;margin-bottom:1.1rem;display:flex}.quote-section .eyebrow{color:#f4f1e899}.quote{z-index:1;max-width:22ch;font-family:var(--font-display);letter-spacing:-.02em;margin:0 auto 1.4rem;font-size:clamp(1.5rem,2.9vw,2.5rem);font-weight:400;line-height:1.34;position:relative}.quote-section .quote{max-width:44ch}.quote-section__author{z-index:1;color:#f4f1e8a8;font-size:.82rem;position:relative}.quote-section__author span{color:var(--clay-soft);padding-inline:.4rem}.home-cta{padding:clamp(3.5rem, 7vw, 6.5rem) var(--pad-x);color:var(--ink);background:radial-gradient(circle at 88% 26%,#ffffff6b,#0000 32%),linear-gradient(120deg,#e2c48c,#d3ad72);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative;overflow:clip}.home-cta .eyebrow{color:#7d6231}.home-cta h2{max-width:24ch}.home-cta h2 em{color:var(--sage-dark);font-family:var(--font-script);font-size:.94em;font-style:normal}.home-cta .button--light{flex:none}.home-products{padding-block:var(--section-y)}.shop-hero{padding:clamp(3.25rem, 6.5vw, 6.5rem) var(--pad-x) clamp(2.5rem, 4vw, 4rem);background:linear-gradient(160deg, #f7f2e8 0%, var(--cream) 55%, #eee7d8 100%);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:clip}.shop-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#b4614521,#0000 66%);border-radius:50%;width:40%;position:absolute;top:-30%;right:-6%}.shop-hero h1{max-width:18ch;font-size:clamp(2.7rem,6vw,5.4rem)}.shop-hero h1 em{color:var(--clay);font-weight:400}.shop-hero .lede{max-width:52ch;margin-top:clamp(1.1rem,2vw,1.75rem)}.shop-hero__facts{gap:.85rem;padding-bottom:.4rem;display:grid}.shop-hero__facts>div{border-bottom:1px solid var(--line);align-items:baseline;gap:.8rem;padding-bottom:.75rem;display:flex}.shop-hero__facts strong{min-width:4.5ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;flex:none;font-size:1.5rem;font-weight:500}.shop-hero__facts span{color:var(--muted);font-size:.8rem;line-height:1.4}.shop-hero__stones{opacity:.5;pointer-events:none;align-items:flex-end;gap:8px;height:60px;display:flex;position:absolute;top:14%;right:6%}.shop-hero__stones i{background:var(--stone);border-radius:52% 48% 32% 38%/58% 56% 42% 44%;width:26px;height:34px;display:block}.shop-hero__stones i:nth-child(2){background:var(--clay-soft);width:32px;height:46px}.shop-hero__stones i:nth-child(3){background:var(--sage);width:20px;height:26px}@media (prefers-reduced-motion:no-preference){.shop-hero__stones i{animation:msb-float 7s var(--e-inout) infinite alternate}.shop-hero__stones i:nth-child(2){animation-delay:-2.4s}.shop-hero__stones i:nth-child(3){animation-delay:-4.6s}}.shop-toolbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#fdfbf6e0;position:sticky;top:66px}.shop-toolbar__inner{padding:.7rem var(--pad-x);justify-content:space-between;align-items:center;gap:1rem;display:flex}.filters{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:center;gap:.35rem;min-width:0;display:flex;position:relative;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{border:1px solid var(--line);border-radius:var(--r-pill);min-height:40px;color:var(--ink-soft);scroll-snap-align:start;transition:color var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out), background var(--t-fast) var(--e-out), transform var(--t-fast) var(--e-out);background:#fff9;flex:none;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.85rem;font-weight:500;display:inline-flex}.filter:hover{color:var(--ink);border-color:var(--line-strong);background:#fff;transform:translateY(-1px)}.filter sup{color:var(--faint);font-size:.66rem;font-weight:600}.filter.active{color:var(--paper);border-color:var(--ink);background:var(--ink);box-shadow:var(--shadow-s)}.filter.active sup{color:#fdfbf699}.shop-sort{color:var(--muted);flex:none;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.shop-sort select{min-height:40px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);background:#fff9;padding:.45rem .7rem;font-size:.82rem;font-weight:500}.shop-results{padding:clamp(2rem, 4vw, 3.25rem) var(--pad-x) var(--section-y)}.shop-count{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:.78rem;display:flex}.shop-count i{background:var(--line);flex:1;height:1px}.shop-feature{border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);transition:box-shadow var(--t-slow) var(--e-out), transform var(--t-slow) var(--e-out);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:0;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.shop-feature:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}.shop-feature__image{background:radial-gradient(circle at 24% 16%, #ffffff80, transparent 46%), linear-gradient(150deg, var(--sand), #ddd3c1);place-items:center;min-height:340px;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.shop-feature__image .artwork,.shop-feature__image img{width:min(78%,420px);transition:transform .7s var(--e-out)}.shop-feature__image img{object-fit:contain;width:auto;max-width:460px;max-height:360px;box-shadow:var(--shadow-frame)}.shop-feature:hover .artwork,.shop-feature:hover .shop-feature__image img{transform:scale(1.03)rotate(-.5deg)}.shop-feature__body{flex-direction:column;justify-content:center;padding:clamp(1.75rem,3.5vw,3.25rem);display:flex}.shop-feature__body h2{margin-top:.35rem;font-size:clamp(2rem,3.2vw,3rem)}.shop-feature__body>p{max-width:42ch;color:var(--muted);margin:1rem 0 0}.shop-feature__saying{border-left:2px solid var(--clay-soft);color:var(--ink-soft);font-family:var(--font-display);margin:1.5rem 0 0;padding-left:1rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-style:italic}.shop-feature__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1.25rem;display:flex}.shop-feature__price{font-family:var(--font-display);font-size:1.4rem;font-weight:500}.shop-feature__price small{color:var(--faint);font-family:var(--font-sans);font-size:.78rem;font-weight:500}.shop-feature__badges{flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;display:flex}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,2.6vw,2.5rem) clamp(1rem,1.9vw,1.75rem);display:grid}@media (width<=1320px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-note{border-radius:var(--r-s);color:#f6f2e9;background:radial-gradient(circle at 82% 8%, #ffffff24, transparent 44%), linear-gradient(158deg, #4a6152, var(--ink));flex-direction:column;gap:1.25rem;min-height:100%;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.shop-note .eyebrow{color:#f6f2e999}.shop-note p{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,1.7vw,1.5rem);font-style:italic;font-weight:400;line-height:1.35}.shop-note__foot{border-top:1px solid var(--line-light);color:#f6f2e9d1;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;font-size:.85rem;font-weight:600;display:flex}.shop-note__foot .round-arrow{color:#f6f2e9;border-color:var(--line-light)}.shop-note:hover .round-arrow{color:var(--ink);background:#f6f2e9;border-color:#f6f2e9;transform:rotate(6deg)}.shop-note__stones{align-items:flex-end;gap:6px;height:44px;display:flex}.shop-note__stones i{background:#f6f2e952;border-radius:52% 48% 32% 38%/58% 56% 42% 44%;width:20px;height:26px;display:block}.shop-note__stones i:nth-child(2){background:#e3c1b08c;width:25px;height:38px}.shop-note__stones i:nth-child(3){background:#c0955099;width:16px;height:20px}.shop-empty{border:1px dashed var(--line-strong);border-radius:var(--r-m);text-align:center;place-items:center;gap:.5rem;padding:clamp(3rem,8vw,6rem) 1.5rem;display:grid}.shop-empty h2{font-size:clamp(1.6rem,3vw,2.2rem)}.shop-empty p{max-width:40ch;color:var(--muted)}.shop-outro{padding:clamp(2.75rem, 5vw, 4.5rem) var(--pad-x);border-top:1px solid var(--line);background:var(--cream);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.shop-outro h2{max-width:26ch;font-size:clamp(1.7rem,2.8vw,2.6rem)}.shop-outro p{max-width:48ch;color:var(--muted);margin-top:.75rem}.shop-outro__actions{flex-wrap:wrap;gap:.75rem;display:flex}.product-page{padding:clamp(1.25rem, 3vw, 2.5rem) var(--pad-x) var(--section-y);grid-template-columns:minmax(0,1.02fr) minmax(370px,.98fr);gap:clamp(2rem,5vw,5.5rem);display:grid}.product-crumbs{color:var(--faint);grid-column:1/-1;align-items:center;gap:.45rem;margin-bottom:.25rem;font-size:.78rem;display:flex}.product-crumbs a:hover{color:var(--clay)}.product-gallery{align-self:start;position:sticky;top:84px}.product-gallery__stage{border-radius:var(--r-m);background:radial-gradient(circle at 26% 14%, #ffffff8c, transparent 44%), linear-gradient(155deg, var(--sand), #ddd4c2);place-items:center;padding:clamp(1.75rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.product-gallery__stage:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #1d2a240f;position:absolute;inset:0}.product-gallery .artwork{width:min(100%,560px)}.product-gallery__stage>img{object-fit:contain;width:auto;max-width:560px;max-height:min(68vh,680px);box-shadow:var(--shadow-frame);border-radius:2px}.product-gallery__caption{color:var(--faint);justify-content:flex-end;align-items:center;gap:1rem;margin-top:.85rem;font-size:.76rem;display:flex}.product-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,72px));gap:.65rem;margin-top:.8rem;display:grid}.product-gallery__thumbs button{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:.25rem;overflow:hidden}.product-gallery__thumbs button[aria-pressed=true]{border-color:var(--sage-dark);box-shadow:0 0 0 1px var(--sage-dark)}.product-gallery__thumbs img{object-fit:contain;width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;animation:none}@media (prefers-reduced-motion:no-preference){.product-gallery .artwork,.product-gallery__stage>img{animation:msb-fade-up .8s var(--e-out) both}}.product-info{max-width:640px;padding-top:.5rem}.product-info h1{font-size:clamp(2.4rem,4.4vw,4rem)}.price{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:.6rem;margin:1.25rem 0 .35rem;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:500;display:flex}.price small{color:var(--faint);font-family:var(--font-sans);letter-spacing:0;font-size:.8rem;font-weight:500}.product-info .lede{margin-top:1.4rem}.option-group{margin:clamp(1.5rem,3vw,2.1rem) 0}.option-group__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.option-group__head>span:first-child{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:600}.option-group__head em{color:var(--muted);font-family:var(--font-display);font-size:.95rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:46px;color:var(--ink-soft);text-align:left;transition:color var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out), background var(--t-fast) var(--e-out), transform var(--t-fast) var(--e-out);background:#ffffff9e;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.87rem;font-weight:500;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.chip small{color:var(--faint);font-size:.78rem;font-weight:500}.chip[aria-pressed=true]{color:var(--paper);border-color:var(--ink);background:var(--ink);box-shadow:var(--shadow-s)}.chip[aria-pressed=true] small{color:#fdfbf6a8}.chip--quote{border-radius:var(--r-s);color:var(--ink-soft);font-family:var(--font-display);font-size:.96rem;font-style:italic;line-height:1.35;display:block}.chips--quotes{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.5rem;display:grid}.product-add{width:100%;margin-top:.5rem}.product-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;padding:1.1rem 0;display:grid}.product-trust div{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.4;display:flex}.product-trust svg{color:var(--sage-dark);flex:none;margin-top:.1rem}.product-notes{margin-top:1.5rem}.product-notes>p{color:var(--muted);align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.87rem;display:flex}.product-notes>p svg{color:var(--clay)}.product-notes details{border-bottom:1px solid var(--line)}.product-notes summary{cursor:pointer;transition:color var(--t-fast) var(--e-out);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.94rem;font-weight:600;list-style:none;display:flex}.product-notes summary::-webkit-details-marker{display:none}.product-notes summary:after{content:"+";color:var(--clay);transition:transform var(--t) var(--e-out);font-size:1.2rem;line-height:1}.product-notes details[open] summary:after{transform:rotate(45deg)}.product-notes summary:hover{color:var(--clay)}.product-notes details p{color:var(--muted);margin:0 0 1.1rem;font-size:.9rem;line-height:1.65}.buy-bar{z-index:50;padding:.7rem clamp(.9rem, 4vw, 1.5rem) calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfbf6f0;align-items:center;gap:.85rem;display:none;position:fixed;inset:auto 0 0;box-shadow:0 -18px 40px -30px #1d2a24cc}.buy-bar__price{flex-direction:column;line-height:1.15;display:flex}.buy-bar__price strong{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.buy-bar__price span{color:var(--faint);font-size:.7rem}.buy-bar .button{flex:1;min-height:50px}.related{padding:var(--section-y) var(--pad-x);border-top:1px solid var(--line);background:var(--cream)}.related .section-heading{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero{padding:clamp(3.25rem, 6.5vw, 6.5rem) var(--pad-x) clamp(2.5rem, 4.5vw, 4rem);background:linear-gradient(160deg, #f7f2e8, var(--cream) 60%, #eee7d8);position:relative;overflow:clip}.page-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#8ea08d33,#0000 66%);border-radius:50%;width:34%;position:absolute;top:-34%;right:-4%}.page-hero h1{max-width:20ch;font-size:clamp(2.6rem,5.5vw,4.8rem)}.page-hero h1 em{color:var(--clay);font-weight:400}.page-hero>p:not(.eyebrow){max-width:56ch;color:var(--muted);margin-top:1.25rem;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.68}.page-hero--center{text-align:center}.page-hero--center h1,.page-hero--center>p:not(.eyebrow){margin-inline:auto}.cart-layout{grid-template-columns:minmax(0,1fr) 380px;gap:clamp(1.75rem,4vw,3.5rem);max-width:1240px;margin-inline:auto;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) auto;gap:1.25rem;padding:1.35rem 0;display:grid}.cart-line:first-child{border-top:1px solid var(--line)}.cart-line__art{aspect-ratio:1;border-radius:var(--r-xs);background:var(--cream-deep);place-items:center;display:grid;overflow:hidden}.cart-line__art img{object-fit:contain;width:100%;height:100%}.cart-line__art>span{color:var(--faint);text-align:center;padding:.75rem;font-size:.72rem;line-height:1.35}.cart-line h3{font-size:1.2rem}.cart-line p{color:var(--muted);margin:.3rem 0 0;font-size:.87rem;line-height:1.5}.cart-line em{color:var(--ink-soft);font-family:var(--font-display)}.cart-line>strong{font-family:var(--font-display);white-space:nowrap;font-size:1.1rem;font-weight:500}.quantity{align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.quantity button:not(.icon-button){border:1px solid var(--line-strong);border-radius:var(--r-pill);width:34px;height:34px;transition:border-color var(--t-fast) var(--e-out), background var(--t-fast) var(--e-out);background:#ffffffb3;place-items:center;font-size:1rem;line-height:1;display:grid}.quantity button:not(.icon-button):hover{border-color:var(--ink);background:#fff}.quantity>span{text-align:center;min-width:2ch;font-weight:600}.quantity .icon-button{color:var(--faint);margin-left:.35rem;font-size:.8rem}.quantity .icon-button:hover{color:var(--clay)}.summary-card{border:1px solid var(--line);border-radius:var(--r-m);background:var(--cream);box-shadow:var(--shadow-s);align-self:start;padding:clamp(1.35rem,2.5vw,1.85rem);position:sticky;top:84px}.summary-card h3{margin-bottom:1rem;font-size:1.3rem}.summary-row{justify-content:space-between;align-items:baseline;gap:1rem;margin:.7rem 0;font-size:.92rem;display:flex}.summary-row span:last-child{font-weight:600}.summary-total{border-top:1px solid var(--line-strong);font-family:var(--font-display);margin-top:1.1rem;padding-top:1rem;font-size:1.2rem;font-weight:500}.summary-card .checkbox{border:1px solid var(--line);border-radius:var(--r-s);background:#fff9;padding:.85rem}.summary-card .button{margin-top:1.1rem}.summary-card .fine{margin-top:.9rem}.cart-assurance{border-top:1px solid var(--line);gap:.6rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.cart-assurance div{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.45;display:flex}.cart-assurance svg{color:var(--sage-dark);flex:none;margin-top:.1rem}.content-page--wide{max-width:1080px}.content-page{max-width:860px;padding:clamp(3rem, 6vw, 5.5rem) var(--pad-x) var(--section-y);margin-inline:auto}.content-page>.eyebrow+h1{margin-bottom:1.5rem}.content-page h1{font-size:clamp(2.4rem,5vw,4rem)}.content-page h2{margin:clamp(2.25rem,4vw,3rem) 0 .9rem;font-size:clamp(1.5rem,2.4vw,2rem)}.content-page p,.content-page li{color:var(--muted);line-height:1.72}.content-page li{margin:.5rem 0}.content-page strong{color:var(--ink)}.account-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.account-head h1{font-size:clamp(2rem,3.6vw,2.9rem)}.account-head p{color:var(--muted);margin:.5rem 0 0;font-size:.92rem}.order-list{gap:.85rem;margin-top:1.5rem;display:grid}.order-card{border:1px solid var(--line);border-radius:var(--r-s);transition:border-color var(--t) var(--e-out), box-shadow var(--t) var(--e-out), transform var(--t) var(--e-out);background:#fff9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:1.15rem 1.35rem;display:grid}.order-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-s);transform:translateY(-2px)}.order-card__main{min-width:0}.order-card__number{font-family:var(--font-display);align-items:center;gap:.6rem;font-size:1.14rem;font-weight:500;display:flex}.order-card__meta{color:var(--faint);margin:.35rem 0 0;font-size:.82rem}.order-card__side{justify-self:end;align-items:center;gap:.85rem;display:flex}.order-card__total{font-family:var(--font-display);white-space:nowrap;font-size:1.05rem;font-weight:500}.account-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.login-card{border:1px solid var(--line);border-radius:var(--r-m);background:var(--cream);max-width:470px;box-shadow:var(--shadow-s);margin-top:1.75rem;padding:clamp(1.5rem,3vw,2.15rem)}.login-card .button{width:100%}.login-perks{border-top:1px solid var(--line);gap:.6rem;margin-top:1.35rem;padding-top:1.2rem;display:grid}.login-perks div{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.83rem;line-height:1.45;display:flex}.login-perks svg{color:var(--sage-dark);flex:none;margin-top:.15rem}.order-hero{padding:clamp(2.75rem, 5.5vw, 5rem) var(--pad-x) clamp(2rem, 3.5vw, 3rem);background:linear-gradient(160deg, #f7f2e8, var(--cream))}.order-hero h1{max-width:24ch;font-size:clamp(2.3rem,4.6vw,3.8rem)}.order-hero__meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.order-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.order-steps li{color:var(--faint);padding-top:1.4rem;font-size:.82rem;font-weight:500;position:relative}.order-steps li:before{content:"";background:var(--line);border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}.order-steps li[data-state=done],.order-steps li[data-state=current]{color:var(--ink)}.order-steps li[data-state=done]:before{background:var(--sage)}.order-steps li[data-state=current]:before{background:var(--clay)}.order-steps li[data-state=current]{font-weight:600}.order-detail{padding:clamp(2rem, 4vw, 3.5rem) var(--pad-x) var(--section-y);grid-template-columns:minmax(0,1fr) 340px;gap:clamp(1.75rem,4vw,3.5rem);max-width:1240px;margin-inline:auto;display:grid}.order-items{gap:.75rem;display:grid}.order-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem;padding:1.05rem 0;display:grid}.order-item:first-child{border-top:1px solid var(--line)}.order-item h3{font-size:1.08rem}.order-item p{color:var(--muted);margin:.3rem 0 0;font-size:.85rem}.order-item em{font-family:var(--font-display)}.order-item>span{font-family:var(--font-display);white-space:nowrap;justify-self:end;font-size:1.02rem;font-weight:500}.order-aside{border:1px solid var(--line);border-radius:var(--r-m);background:var(--cream);align-self:start;gap:.85rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.order-aside h2{margin:0;font-size:1.25rem}.order-aside dl{gap:.7rem;margin:0;display:grid}.order-aside dt{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.order-aside dd{margin:.15rem 0 0;font-size:.94rem}.order-aside .button{width:100%}.process-page{padding:clamp(3.5rem, 7vw, 7rem) var(--pad-x) var(--section-y);background:radial-gradient(circle at 84% 6%, #c0955024, transparent 26%), linear-gradient(180deg, var(--cream) 0 32%, var(--paper) 46%)}.process-intro{max-width:40rem;margin-bottom:clamp(3rem,6vw,5rem)}.process-intro h1 em{color:var(--clay);font-weight:400}.process-journey{--disc:clamp(116px, 12.5vw, 172px);--wave:calc(var(--disc) * .78);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.8vw,2rem);padding-top:1.5rem;display:grid;position:relative}.process-journey__line{width:100%;height:calc(var(--disc) + var(--wave));color:var(--clay-soft);pointer-events:none;position:absolute;top:1.5rem;left:0;overflow:visible}.process-journey__line path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:5 11;vector-effect:non-scaling-stroke}.process-step{z-index:1;text-align:center;position:relative}.process-step:nth-of-type(2n){margin-top:var(--wave)}.process-step__visual{width:var(--disc);aspect-ratio:1;transition:transform var(--t-slow) var(--e-out), box-shadow var(--t-slow) var(--e-out);border-radius:50%;place-items:center;margin:0 auto clamp(1.1rem,2vw,1.6rem);display:grid;position:relative}.process-step--sage .process-step__visual{background:radial-gradient(circle at 32% 24%,#a4b5a3,#7d9080 78%);box-shadow:0 26px 45px -24px #46614fd9}.process-step--clay .process-step__visual{background:radial-gradient(circle at 32% 24%,#cf8f70,#b06044 78%);box-shadow:0 26px 45px -24px #93472fd9}.process-step--ochre .process-step__visual{background:radial-gradient(circle at 32% 24%,#e2c383,#cba55f 78%);box-shadow:0 26px 45px -24px #a07a3acc}.process-step--ink .process-step__visual{background:radial-gradient(circle at 32% 24%, #3c5145, var(--ink) 78%);box-shadow:0 26px 45px -24px #141e18e6}.process-step:hover .process-step__visual{box-shadow:var(--shadow-l);transform:translateY(-6px)}.process-step__visual>svg{z-index:2;color:#fffffff0;stroke-width:1.3px;filter:drop-shadow(0 6px 12px #18201a4d);width:34%;height:auto;position:relative}.process-step__number{z-index:3;aspect-ratio:1;width:30%;color:var(--ink);background:var(--paper);font-family:var(--font-display);letter-spacing:0;border-radius:50%;place-items:center;font-size:clamp(.72rem,.9vw,.92rem);font-style:italic;display:grid;position:absolute;top:-4%;right:-8%;box-shadow:0 8px 18px -10px #1d2a24b3}.process-step__stone{z-index:1;background:#ffffff3d;border-radius:52% 48% 34% 40%/58% 56% 44% 42%;display:block;position:absolute}.process-step__stone--one{aspect-ratio:.82;width:13%;top:26%;right:12%}.process-step__stone--two{aspect-ratio:.9;background:#1d2a2424;width:11%;bottom:18%;left:15%}.process-step__eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:600}.process-step h2{font-size:clamp(1.4rem,2.1vw,1.95rem)}.process-step>p{max-width:30ch;color:var(--muted);margin:.7rem auto 0;font-size:.92rem;line-height:1.66}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .process-step[data-reveal] .process-step__visual{transition:transform .7s var(--e-spring);transition-delay:calc(var(--i,0) * 75ms + .12s);transform:scale(.9)}html[data-motion=on] .process-step[data-reveal].is-in .process-step__visual{transform:scale(1)}html[data-motion=on] .process-journey__line.is-in path{animation:msb-thread 1.5s .2s var(--e-out) both}@keyframes msb-thread{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}}.process-promise{border-radius:var(--r-m);color:#f4f1e8;background:radial-gradient(circle at 88% 10%, #c0955033, transparent 40%), linear-gradient(150deg, #46614f, var(--ink));grid-template-columns:auto minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(3rem,6vw,5.5rem);padding:clamp(1.75rem,3.5vw,3rem);display:grid}.process-promise>svg{width:38px;height:38px;color:var(--brass)}.process-promise h2{font-size:clamp(1.4rem,2.3vw,2.1rem)}.process-promise>p{color:#f4f1e8b8;margin:0;font-size:.92rem;line-height:1.65}.legal-page{max-width:1180px;padding:clamp(3rem, 6vw, 5.5rem) var(--pad-x) var(--section-y);margin-inline:auto}.legal-header{border-bottom:1px solid var(--line);max-width:44rem;padding-bottom:clamp(1.75rem,3vw,2.5rem)}.legal-header h1{font-size:clamp(2.3rem,5vw,4rem)}.legal-updated{color:var(--faint);margin:1rem 0 0;font-size:.82rem}.legal-layout{grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.legal-toc{border:1px solid var(--line);border-radius:var(--r-s);background:var(--cream);flex-direction:column;align-self:start;gap:.25rem;padding:1.15rem;display:flex;position:sticky;top:90px}.legal-toc span{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:600}.legal-toc a{border-radius:var(--r-xs);color:var(--ink-soft);transition:color var(--t-fast) var(--e-out), background var(--t-fast) var(--e-out);padding:.42rem .5rem;font-size:.85rem;line-height:1.4}.legal-toc a:hover{color:var(--ink);background:#ffffffbf}.legal-copy>section{border-bottom:1px solid var(--line);margin-bottom:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(1.5rem,3vw,2.25rem);scroll-margin-top:110px}.legal-copy>section:last-child{border-bottom:0}.legal-copy h2{margin-bottom:.85rem;font-size:clamp(1.4rem,2.2vw,1.85rem)}.legal-copy p{color:var(--muted);font-size:.95rem;line-height:1.72}.legal-links{flex-wrap:wrap;gap:1rem;display:flex}.legal-links a{color:var(--clay);font-weight:600}.legal-links a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1240px){.related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (width<=1120px){:root{--header-h:82px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.occasion-section{grid-template-columns:1fr}.occasion-section__intro{max-width:44rem}.hero h1{font-size:clamp(2.9rem,5.4vw,4.6rem)}.legal-layout{grid-template-columns:1fr}.legal-toc{flex-flow:wrap;gap:.4rem;position:static}.legal-toc span{flex:1 0 100%;margin:0}.process-promise{grid-template-columns:auto minmax(0,1fr)}.process-promise>p{grid-column:2}}@media (width<=1000px){.hero{grid-template-columns:1fr;min-height:0}.hero__copy{padding:clamp(2.75rem, 8vw, 4.5rem) var(--pad-x) clamp(2.5rem, 7vw, 3.5rem)}.hero h1{max-width:20ch}.hero__visual{min-height:460px;padding:clamp(3.5rem, 9vw, 5rem) var(--pad-x)}.hero__art{width:min(76%,460px)}.story-split,.shop-feature,.shop-hero,.product-page,.cart-layout,.order-detail,.shop-outro{grid-template-columns:minmax(0,1fr)}.story-split__visual{min-height:420px}.shop-hero{align-items:start}.shop-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;width:100%}.shop-hero__facts>div{flex-direction:column;gap:.1rem}.shop-hero__stones{display:none}.shop-feature__image{min-height:280px}.product-gallery{position:static}.product-page{padding-bottom:calc(var(--section-y) + 84px)}.summary-card,.order-aside{position:static}.buy-bar{display:flex}.process-journey{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(2rem,5vw,3rem)}.process-step:nth-of-type(2n){margin-top:calc(var(--wave) * .75)}.process-journey__line{display:none}.shop-outro__actions{justify-self:start}}@media (width<=900px){:root{--header-h:72px}body:has(.nav--open){overflow:hidden}.site-header,.site-header--compact{height:var(--header-h);grid-template-columns:auto 1fr auto;gap:.5rem}.mobile-menu{border:1px solid var(--line);background:#fff9;border-radius:50%;order:3;grid-column:3;place-items:center;width:42px;height:42px;display:grid}.header-actions{order:2;grid-column:2}.nav{height:calc(100svh - var(--header-h));z-index:45;padding:1.5rem var(--pad-x) calc(2.5rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 92% 6%, #b461451f, transparent 34%), var(--paper);box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav--open{display:flex}.nav>a,.occasion-menu>button{border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;border-radius:0;justify-content:space-between;padding:.8rem .2rem;font-size:1.55rem;font-weight:500}.nav>a:hover,.occasion-menu>button:hover,.nav>a.active{box-shadow:none;background:0 0}.nav>a.active{color:var(--clay)}.nav>.nav__shop{border-radius:var(--r-s);min-height:56px;color:var(--paper);font-family:var(--font-sans);border:0;justify-content:center;margin-bottom:1rem;font-size:.95rem;font-weight:600}.occasion-menu__panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-height:0;box-shadow:none;opacity:1;visibility:visible;transition:max-height var(--t-slow) var(--e-inout);background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:hidden;transform:none}.occasion-menu--open .occasion-menu__panel{max-height:640px;transform:none}.occasion-menu__intro{display:none}.occasion-menu__links{grid-template-columns:1fr 1fr;padding-block:.9rem}.occasion-menu__links>a{border:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem;display:grid}.mini-pebbles{width:64px;height:54px;margin:0}.occasion-menu__all{margin-bottom:.75rem}.nav__mobile-only{display:flex!important}.nav__foot{order:9;gap:.4rem;margin-top:auto;padding-top:1.75rem;display:grid}.nav__foot span{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.nav__foot a{color:var(--clay);font-family:var(--font-display);font-size:1.05rem}@media (prefers-reduced-motion:no-preference){.nav--open>*{animation:msb-fade-up .52s var(--e-out) both}.nav--open>:first-child{animation-delay:40ms}.nav--open>:nth-child(2){animation-delay:90ms}.nav--open>:nth-child(3){animation-delay:.14s}.nav--open>:nth-child(4){animation-delay:.19s}.nav--open>:nth-child(5){animation-delay:.24s}.nav--open>:nth-child(6){animation-delay:.29s}}.shop-toolbar{top:var(--header-h)}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}}@media (width<=760px){.product-grid,.shop-grid,.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.15rem,3vw,1.75rem) .85rem}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .5rem;padding-block:1rem}.trust-row div{justify-content:flex-start;font-size:.79rem}.section-heading{grid-template-columns:1fr;gap:1.25rem}.section-heading__side{padding-bottom:0}.occasion-grid{margin-inline:calc(var(--pad-x) * -1);padding-inline:var(--pad-x);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(72%,260px);grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.occasion-grid::-webkit-scrollbar{display:none}.occasion-card{scroll-snap-align:center;min-height:340px}.product-trust{grid-template-columns:1fr;gap:.6rem}.order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item,.order-card{grid-template-columns:minmax(0,1fr)}.order-card__side,.order-item>span{justify-self:start}.process-promise{grid-template-columns:1fr}.process-promise>p{grid-column:1}.shop-feature__image{min-height:240px;padding:clamp(1.5rem,6vw,2.5rem)}.shop-note{grid-column:1/-1;min-height:0}.shop-note p{font-size:1.15rem}.quote-section:before{font-size:18rem}}@media (width<=620px){:root{--pad-x:1.15rem}.hero__visual{min-height:400px;padding-block:4rem 3rem}.hero__art{width:84%}.hero__note{max-width:160px;padding:.6rem .8rem;font-size:.68rem;bottom:6%;right:4%}.hero__signature{margin-top:2.25rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.hero__actions .text-link{align-self:flex-start}.shop-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem}.shop-hero__facts strong{font-size:1.2rem}.shop-hero__facts span{font-size:.72rem}.shop-toolbar__inner{flex-direction:column;align-items:stretch;gap:.3rem;padding:.45rem 0 .5rem}.filters{padding-inline:var(--pad-x);padding-block:.1rem}.filter{min-height:36px;padding:.4rem .8rem;font-size:.82rem}.shop-sort{padding-inline:var(--pad-x);justify-content:space-between;font-size:.74rem}.shop-sort select{min-height:34px;padding:.3rem .55rem;font-size:.78rem}.product-card__body h3{font-size:1.12rem}.product-card__body>p:not(.eyebrow){font-size:.82rem}.product-card__meta>span{display:none}.product-card__foot>span{font-size:.88rem}.round-arrow{width:34px;height:34px}.cart-line{grid-template-columns:96px minmax(0,1fr);gap:.9rem}.cart-line>strong{grid-column:2;margin-top:.35rem}.form-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:2rem}.site-footer>small{flex-direction:column;align-items:flex-start}.home-cta .button{width:100%}.order-steps{grid-template-columns:1fr;gap:.35rem}.order-steps li{align-items:center;gap:.75rem;padding-top:0;display:flex}.order-steps li:before{flex:none;width:26px;height:3px;position:static}.process-journey{--disc:clamp(84px, 21vw, 116px);grid-template-columns:1fr;row-gap:clamp(1.75rem,6vw,2.5rem);padding-top:.5rem}.process-journey:before{content:"";top:calc(var(--disc) * .6);bottom:calc(var(--disc) * .6);left:calc(var(--disc) / 2);border-left:2px dashed var(--clay-soft);opacity:.65;position:absolute}.process-step,.process-step:nth-of-type(2n){grid-template-columns:var(--disc) minmax(0, 1fr);text-align:left;align-items:start;gap:0 clamp(.9rem,4vw,1.35rem);margin-top:0;display:grid}.process-step__visual{grid-row:span 3;margin:0}.process-step>p{max-width:none;margin-inline:0}.shop-note{min-height:240px}}@media (width<=430px){.announcement{letter-spacing:.09em;gap:.45rem;font-size:.6rem}.announcement i,.announcement__shipping{display:none}.brand-logo__mark{width:40px;height:40px}.brand-logo__type strong{font-size:1.24rem}.brand-logo__type small{display:none}.occasion-menu__links{grid-template-columns:1fr}.product-grid,.shop-grid,.related .product-grid{gap:1.5rem .7rem}.quote-section:before{font-size:13rem}.shop-feature__body{padding:1.35rem 1.15rem 1.5rem}}@media (width<=360px){.product-grid,.shop-grid,.related .product-grid,.trust-row{grid-template-columns:1fr}}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.value-card{border:1px solid var(--line);border-radius:var(--r-m);transition:border-color var(--t) var(--e-out), box-shadow var(--t) var(--e-out), transform var(--t) var(--e-out);background:#fff9;flex-direction:column;gap:.7rem;padding:clamp(1.35rem,2.4vw,1.9rem);display:flex}.value-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-s);transform:translateY(-3px)}.value-card>svg{color:var(--clay);stroke-width:1.5px}.value-card h3{font-size:1.24rem}.value-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.62}.contact-page{max-width:1220px;padding-top:clamp(3.5rem,7vw,6.5rem)}.contact-header{max-width:780px;margin-bottom:clamp(2.25rem,5vw,4rem)}.contact-kicker{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.15rem;font-size:.72rem;font-weight:600;display:inline-flex}.contact-kicker svg{color:var(--clay)}.contact-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6vw,5.25rem)}.contact-header>p{max-width:650px;color:var(--muted);margin:1.15rem 0 0;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.7}.contact-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(1.5rem,3.5vw,3rem);display:grid}.contact-card{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;padding:clamp(1.6rem,4vw,3rem);box-shadow:0 20px 55px #26352f14}.contact-card__head{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:1.5rem}.contact-card__head>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:600;display:block}.contact-card__head h2{margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.contact-card__head p{max-width:560px;color:var(--muted);margin:.65rem 0 0;font-size:.92rem;line-height:1.65}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-card .field{margin-bottom:1.25rem}.contact-card .field>span{letter-spacing:.055em;margin-bottom:.55rem;font-size:.78rem}.contact-card .field input,.contact-card .field textarea{background:#fff;border-color:#d8d4ca}.contact-card .field textarea{min-height:190px}.contact-submit{justify-content:center;width:100%;min-height:58px;font-size:.95rem;box-shadow:0 12px 28px #26352f24}.contact-aside{color:#f7f4ec;background:radial-gradient(circle at 100% 0,#b461453d,#0000 42%),linear-gradient(155deg,#30463c,#203229);border-radius:22px;padding:clamp(1.5rem,3vw,2rem);position:sticky;top:100px;overflow:hidden;box-shadow:0 20px 48px #26352f29}.contact-aside__icon{width:46px;height:46px;color:var(--clay-soft);background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-items:center;margin-bottom:1.4rem;display:grid}.contact-aside .eyebrow{color:var(--clay-soft);margin-bottom:.65rem}.contact-aside h2{color:#fff;margin:0;font-size:clamp(1.55rem,2.5vw,2rem)}.contact-aside__intro{color:#f7f4ecad;margin:.8rem 0 0;font-size:.84rem;line-height:1.58}.contact-aside__details{border-top:1px solid #ffffff1f;gap:0;margin:1.5rem 0;display:grid}.contact-aside__details>div{border-bottom:1px solid #ffffff1f;grid-template-columns:22px minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}.contact-aside__details svg{color:var(--clay-soft);margin-top:.15rem}.contact-aside__details span{gap:.25rem;display:grid}.contact-aside__details small{color:#f7f4ec7a;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:600}.contact-aside__details a,.contact-aside__details strong{color:#fff;font-size:.83rem;font-weight:500;line-height:1.45}.contact-aside__details a{width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--clay-soft);text-decoration-color:var(--clay-soft);text-underline-offset:4px}.contact-aside__note{border-radius:var(--r-s);background:#ffffff12;border:1px solid #ffffff21;padding:1rem}.contact-aside__note strong{color:#fff;font-size:.8rem}.contact-aside__note p,.contact-aside__fine{color:#f7f4ec94;font-size:.76rem;line-height:1.58}.contact-aside__note p{margin:.35rem 0 0}.contact-aside__fine{margin:1.25rem 0 0}.contact-aside__link{color:#fff;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;font-size:.82rem;font-weight:600;display:flex}.contact-aside__link span{color:var(--clay-soft);transition:transform var(--t-fast) var(--e-out);font-size:1.1rem}.contact-aside__link:hover span{transform:translate(4px)}.contact-success{color:var(--ink);box-shadow:none;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:0;padding:0;display:grid}.contact-success__icon{color:#fff;background:var(--sage-dark);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.contact-success strong{font-family:var(--font-display);font-size:1.65rem;font-weight:500}.contact-success p{margin:.5rem 0 1.25rem}.withdrawal-page{max-width:1220px;padding-top:clamp(3.5rem,7vw,6.5rem)}.withdrawal-header{max-width:780px;margin-bottom:clamp(2.25rem,5vw,4rem)}.withdrawal-kicker{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.15rem;font-size:.72rem;font-weight:600;display:inline-flex}.withdrawal-kicker svg{color:var(--clay)}.withdrawal-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6vw,5.25rem)}.withdrawal-header p{max-width:650px;color:var(--muted);margin:1.15rem 0 0;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.7}.withdrawal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(1.5rem,3.5vw,3rem);display:grid}.withdrawal-card{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;padding:clamp(1.6rem,4vw,3rem);box-shadow:0 20px 55px #26352f14}.withdrawal-card__head{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:1.5rem}.withdrawal-card__head>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:600;display:block}.withdrawal-card__head h2,.withdrawal-aside h2{margin:0}.withdrawal-card__head h2{font-size:clamp(1.65rem,3vw,2.25rem)}.withdrawal-card__head p{max-width:560px;color:var(--muted);margin:.65rem 0 0;font-size:.92rem;line-height:1.65}.withdrawal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.withdrawal-card .field{margin-bottom:1.25rem}.withdrawal-card .field>span{letter-spacing:.055em;margin-bottom:.55rem;font-size:.78rem}.withdrawal-card .field input,.withdrawal-card .field select,.withdrawal-card .field textarea{background:#fff;border-color:#d8d4ca}.withdrawal-card .field textarea{min-height:120px}.withdrawal-declaration{border-radius:var(--r-s);color:var(--muted);background:#dce6dd6b;border:1px solid #5b746238;grid-template-columns:auto minmax(0,1fr);gap:.85rem;margin:.5rem 0 1.5rem;padding:1.15rem 1.25rem;display:grid}.withdrawal-declaration svg{color:var(--sage-dark);margin-top:.15rem}.withdrawal-declaration strong{color:var(--ink);margin-bottom:.2rem;font-size:.88rem;display:block}.withdrawal-declaration p{margin:0;font-size:.84rem;line-height:1.58}.withdrawal-submit{justify-content:center;width:100%;min-height:58px;font-size:.95rem;box-shadow:0 12px 28px #26352f24}.withdrawal-aside{color:#f7f4ec;background:radial-gradient(circle at 100% 0,#b461453d,#0000 42%),linear-gradient(155deg,#30463c,#203229);border-radius:22px;padding:clamp(1.5rem,3vw,2rem);position:sticky;top:100px;overflow:hidden;box-shadow:0 20px 48px #26352f29}.withdrawal-aside__icon{width:46px;height:46px;color:var(--clay-soft);background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-items:center;margin-bottom:1.4rem;display:grid}.withdrawal-aside .eyebrow{color:var(--clay-soft);margin-bottom:.65rem}.withdrawal-aside h2{color:#fff;font-size:clamp(1.55rem,2.5vw,2rem)}.withdrawal-steps{gap:0;margin:1.6rem 0;padding:0;list-style:none;display:grid}.withdrawal-steps li{border-bottom:1px solid #ffffff1c;grid-template-columns:30px minmax(0,1fr);gap:.75rem;margin:0;padding:.9rem 0;display:grid}.withdrawal-steps li>span{color:var(--clay-soft);letter-spacing:.08em;padding-top:.15rem;font-size:.68rem;font-weight:600}.withdrawal-steps p{color:#f7f4ecbd;margin:0;font-size:.84rem;line-height:1.55}.withdrawal-aside__contact{gap:.3rem;margin-top:1.4rem;display:grid}.withdrawal-aside__contact span{color:#f7f4ec80;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.withdrawal-aside__contact a{color:#fff;width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--clay-soft);text-decoration-color:var(--clay-soft);text-underline-offset:4px;font-size:.92rem}.withdrawal-aside__note{color:#f7f4ec94;margin:1.5rem 0 0;font-size:.76rem;line-height:1.58}.withdrawal-legal-link{color:#fff;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;font-size:.82rem;font-weight:600;display:flex}.withdrawal-legal-link span{color:var(--clay-soft);transition:transform var(--t-fast) var(--e-out);font-size:1.1rem}.withdrawal-legal-link:hover span{transform:translate(4px)}.withdrawal-success{color:var(--ink);box-shadow:none;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:0;padding:0;display:grid}.withdrawal-success__icon{color:#fff;background:var(--sage-dark);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.withdrawal-success strong{font-family:var(--font-display);font-size:1.65rem;font-weight:500}.withdrawal-success p{margin:.5rem 0 1.25rem}.withdrawal-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=860px){.withdrawal-layout{grid-template-columns:1fr}.withdrawal-aside{position:static}}@media (width<=600px){.contact-page{padding-top:2.75rem}.contact-header h1{font-size:clamp(2.65rem,13vw,3.7rem)}.contact-form-grid{grid-template-columns:1fr;gap:0}.contact-card,.contact-aside{border-radius:16px}.withdrawal-page{padding-top:2.75rem}.withdrawal-header h1{font-size:clamp(2.65rem,13vw,3.7rem)}.withdrawal-form-grid{grid-template-columns:1fr;gap:0}.withdrawal-card,.withdrawal-aside{border-radius:16px}}.fact-list{gap:.85rem;margin:2rem 0;display:grid}.fact-list article{border:1px solid var(--line);border-radius:var(--r-m);background:#ffffff8c;grid-template-columns:44px minmax(0,1fr);gap:.5rem 1rem;padding:clamp(1.15rem,2.2vw,1.6rem);display:grid}.fact-list svg{color:var(--clay);stroke-width:1.5px}.fact-list h2{margin:0 0 .35rem;font-size:1.22rem}.fact-list p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}@media (width<=900px){.value-grid,.contact-layout{grid-template-columns:1fr}.contact-aside{position:static}}
