:root{--summer-sale-ticker-height:20px;--moon-wordmark-ratio:2.75152;--moon-wordmark-mask:url(/images/brand/moonarq-word-logo.png);--background:#06050e;--foreground:#f2f0ff;--surface:#100e22cc;--surface-strong:#14102ceb;--line-soft:#aa9de033;--line-strong:#aa9de05c;--muted:#dcd6f5c2;--subtle:#c8c1e99e;--accent:#9c8dff;--accent-strong:#ddd4ff;--theme-focus-ring:#a792ffa3;--theme-focus-ring-soft:#a792ff85;--theme-emphasis-border:#a792ff9e;--theme-emphasis-bg:#6f5cc642;--theme-emphasis-gradient:linear-gradient(145deg,#8471e6f5,#614ebaf2);--theme-emphasis-text:#f8fbff;--stage-glow:radial-gradient(circle at 50% 50%,#89a2d857,#fff0);--app-body-bg:radial-gradient(circle at 18% 22%,#7869b533 0%,transparent 34%),radial-gradient(circle at 82% 14%,#485eaf3d 0%,transparent 38%),radial-gradient(circle at 68% 78%,#5f529233 0%,transparent 34%),linear-gradient(158deg,#05040d 0%,#0b0c1e 52%,#12112a 100%);--moon-ui-control-height-editorial:2.95rem;--moon-ui-control-height-utility:2.22rem;--moon-ui-control-height-compact:2rem;--moon-ui-radius-editorial:.38rem;--moon-ui-radius-utility:.82rem;--moon-ui-radius-panel:1.35rem;--moon-ui-radius-field:.98rem;--moon-ui-letter-spacing:.08em;--moon-ui-icon-size:.98rem;--moon-ui-utility-border:#aa9de03d;--moon-ui-utility-bg:#111323ad;--moon-ui-utility-text:#f2f0ffe6;--moon-ui-utility-active-bg:#6f5cc62e;--moon-ui-utility-active-border:#a792ff7a;--moon-ui-utility-active-text:#f4f1ff;--moon-ui-editorial-border:#f4ebdfbd;--moon-ui-editorial-bg:linear-gradient(145deg,#f5efe6f5,#e6dbc9eb);--moon-ui-editorial-text:#1a1411f5;--moon-ui-editorial-shadow:0 18px 34px #04050a2e;--moon-ui-panel-border:#aa9de038;--moon-ui-panel-bg:linear-gradient(164deg,#111420d1,#121624c2),radial-gradient(circle at 88% 12%,#d0b6871f,transparent 34%);--moon-ui-panel-shadow:0 18px 34px #080b1030;--moon-ui-field-border:#aa9de047;--moon-ui-field-bg:#0f121fb8;--moon-ui-status-bg:#ffffff0a;--moon-ui-header-border:#aa9de033;--moon-ui-header-bg:linear-gradient(150deg,#121422c2,#0e111ca3),radial-gradient(circle at 14% 16%,#f4ebdf14,transparent 38%);--moon-ui-header-shadow:0 18px 34px #080b1024,inset 0 1px 0 #ffffff0f}:root[data-app-theme=beige]{--background:#faf6ef;--foreground:#2d2821;--surface:#fffbf6e0;--surface-strong:#fffaf3f5;--line-soft:#7860422e;--line-strong:#7860424d;--muted:#514638c2;--subtle:#685944a3;--accent:#8d704a;--accent-strong:#4b3824;--theme-focus-ring:#966f41a3;--theme-focus-ring-soft:#966f4180;--theme-emphasis-border:#8e673a94;--theme-emphasis-bg:#8e673a33;--theme-emphasis-gradient:linear-gradient(145deg,#fff9effa,#dac4a4f0);--theme-emphasis-text:#2e2519;--stage-glow:radial-gradient(circle at 50% 50%,#ebd6b885,#fff0);--app-body-bg:radial-gradient(circle at 18% 22%,#fffcf7d1 0%,transparent 34%),radial-gradient(circle at 82% 14%,#f4e7d66b 0%,transparent 38%),radial-gradient(circle at 68% 78%,#ecdcc647 0%,transparent 34%),linear-gradient(158deg,#fdf9f3 0%,#faf4eb 52%,#f6ebdd 100%);--moon-ui-utility-border:#7860423d;--moon-ui-utility-bg:#fffaf3e6;--moon-ui-utility-text:#2f271deb;--moon-ui-utility-active-bg:#8e673a24;--moon-ui-utility-active-border:#8e673a5c;--moon-ui-utility-active-text:#2f271dfa;--moon-ui-editorial-border:#7860424d;--moon-ui-editorial-bg:linear-gradient(145deg,#fffcf7fa,#f8efe3f5);--moon-ui-editorial-text:#2f2619f5;--moon-ui-editorial-shadow:0 18px 34px #5c462a1c,inset 0 1px 0 #ffffff8a;--moon-ui-panel-border:#78604233;--moon-ui-panel-bg:linear-gradient(164deg,#fffaf3f0,#f8efe3e6),radial-gradient(circle at 88% 12%,#ecdcc624,transparent 34%);--moon-ui-panel-shadow:0 18px 34px #5c462a17,inset 0 1px 0 #ffffff6b;--moon-ui-field-border:#78604238;--moon-ui-field-bg:#fffbf6e6;--moon-ui-status-bg:#8e673a1a;--moon-ui-header-border:#78604229;--moon-ui-header-bg:linear-gradient(150deg,#fffcf7e6,#f8efe3c7),radial-gradient(circle at 14% 16%,#f4e7d63d,transparent 38%);--moon-ui-header-shadow:0 18px 34px #5c462a14,inset 0 1px 0 #ffffff94}.moon-ui-button-editorial,.moon-ui-button-utility,.moon-ui-nav-chip,.moon-ui-drawer-link,.moon-ui-status-pill{appearance:none;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:var(--moon-ui-letter-spacing);white-space:nowrap;border-style:solid;border-width:1px;justify-content:center;align-items:center;gap:.45rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,border-color .22s,background-color .22s,color .22s,box-shadow .22s,opacity .22s;display:inline-flex}.moon-ui-button-editorial{min-height:var(--moon-ui-control-height-editorial);border-color:var(--moon-ui-editorial-border);border-radius:var(--moon-ui-radius-editorial);background:var(--moon-ui-editorial-bg);color:var(--moon-ui-editorial-text);box-shadow:var(--moon-ui-editorial-shadow);text-transform:none;padding:.72rem 1rem}.moon-ui-button-utility,.moon-ui-nav-chip,.moon-ui-drawer-link{border-color:var(--moon-ui-utility-border);background:var(--moon-ui-utility-bg);color:var(--moon-ui-utility-text);text-transform:uppercase}.moon-ui-button-utility{min-height:var(--moon-ui-control-height-utility);border-radius:var(--moon-ui-radius-utility);padding:.46rem .82rem}.moon-ui-nav-chip{min-height:var(--moon-ui-control-height-utility);border-radius:var(--moon-ui-radius-utility);padding:.46rem .88rem}.moon-ui-drawer-link{border-radius:var(--moon-ui-radius-utility);justify-content:flex-start;min-height:2.5rem;padding:.7rem .84rem}.moon-ui-button-editorial:hover:not(:disabled),.moon-ui-button-utility:hover:not(:disabled),.moon-ui-nav-chip:hover,.moon-ui-drawer-link:hover{transform:translateY(-1px)}.moon-ui-button-editorial:disabled,.moon-ui-button-utility:disabled,.moon-ui-nav-chip:disabled,.moon-ui-drawer-link:disabled{opacity:.5;cursor:not-allowed}.moon-ui-nav-chip.is-active,.moon-ui-drawer-link.is-active{border-color:var(--moon-ui-utility-active-border);background:var(--moon-ui-utility-active-bg);color:var(--moon-ui-utility-active-text)}.moon-ui-panel{border:1px solid var(--moon-ui-panel-border);border-radius:var(--moon-ui-radius-panel);background:var(--moon-ui-panel-bg);box-shadow:var(--moon-ui-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.moon-ui-field{gap:.34rem;display:grid}.moon-ui-field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.moon-ui-field>input,.moon-ui-field>textarea,.moon-ui-field>select{border:1px solid var(--moon-ui-field-border);border-radius:var(--moon-ui-radius-field);background:var(--moon-ui-field-bg);width:100%;color:var(--foreground);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;padding:.68rem .72rem;font-size:.92rem}.moon-ui-field>input::placeholder,.moon-ui-field>textarea::placeholder{color:var(--subtle)}.moon-ui-field>input:focus-visible,.moon-ui-field>textarea:focus-visible,.moon-ui-field>select:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:1px}.moon-ui-status-pill{border-color:var(--moon-ui-utility-active-border);background:var(--moon-ui-status-bg);width:fit-content;min-height:1.86rem;color:var(--moon-ui-utility-active-text);text-transform:uppercase;border-radius:999px;padding:.28rem .62rem;font-size:.68rem}*{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;min-height:100%;margin:0}body{color:var(--foreground);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--app-body-bg);overflow-x:hidden}.route-transition-shell{isolation:isolate;min-height:100%;animation:.28s cubic-bezier(.22,1,.36,1) routeFadeIn}@keyframes routeFadeIn{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}:root[data-app-theme=night] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.route-transition-shell{animation:none}}a{color:var(--accent)}.shop-page{flex-direction:column;gap:.86rem;width:min(1320px,100%);min-height:100vh;margin-inline:auto;padding:1rem;display:flex}.shop-page.is-filter-open{overflow:hidden}.topbar-brand-group{align-items:flex-start;gap:.56rem;min-width:0;display:inline-flex}.topbar-brand-copy{--moon-wordmark-height:3.35rem;align-content:start;gap:.18rem;min-width:max-content;display:grid}.site-menu-toggle{border:1px solid var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:var(--moon-ui-utility-bg);width:40px;height:36px;color:var(--moon-ui-utility-text);cursor:pointer;flex-shrink:0;padding:0;transition:border-color .2s,background-color .2s,color .2s,transform .16s;display:inline-flex;position:relative}.site-menu-toggle:hover{border-color:var(--theme-emphasis-border);transform:translateY(-1px)}.site-menu-toggle span{background:currentColor;border-radius:999px;width:16px;height:1.5px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-menu-toggle span:first-child{transform:translate(-50%,calc(-50% - 5px))}.site-menu-toggle span:nth-child(3){transform:translate(-50%,calc(5px - 50%))}.site-menu-toggle.is-open span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-menu-toggle.is-open span:nth-child(2){opacity:0}.site-menu-toggle.is-open span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.site-menu-toggle:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.site-menu-backdrop{z-index:900;opacity:0;pointer-events:none;background:#06080c80;border:none;transition:opacity .22s;position:fixed;inset:0}.site-menu-backdrop.is-open{opacity:1;pointer-events:auto}.site-menu-drawer{z-index:901;border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(360px,88vw);height:100dvh;padding:max(.84rem,env(safe-area-inset-top))1rem 1.2rem;background:linear-gradient(164deg,#0e0e26fa,#141234f2 52%,#1c1840ed),radial-gradient(circle at 12% 18%,#9184e938,#0000 42%);flex-direction:column;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-104%)}:root[data-app-theme=beige] .site-menu-drawer{background:linear-gradient(165deg,#f6fcf8fa,#e2f3e7f7),radial-gradient(circle at 28% 14%,#d6eeddd1,#0000 42%)}.site-menu-drawer.is-open{transform:translate(0)}.site-menu-drawer-head{justify-content:space-between;align-items:center;gap:.72rem;margin:.08rem 0 .92rem;display:flex}.site-menu-drawer-logo{--moon-wordmark-height:3.12rem;color:var(--moon-ui-utility-text);text-decoration:none;display:inline-flex}:root[data-app-theme=beige] .site-menu-drawer-logo{color:#29372be0}.site-menu-close{border:1px solid var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:var(--moon-ui-utility-bg);width:34px;height:34px;color:var(--moon-ui-utility-text);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s,transform .16s;display:inline-flex}.site-menu-close:hover{border-color:var(--theme-emphasis-border);transform:translateY(-1px)}.site-menu-close span{font-size:1.28rem;line-height:1}.site-menu-drawer-nav{flex-direction:column;flex:1;gap:.52rem;min-height:0;display:flex}.site-menu-drawer-group{gap:.38rem;display:grid}.site-menu-drawer-group-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:.1rem 0 0;font-size:.7rem;font-weight:800}.site-menu-drawer-subnav,.site-menu-drawer-standalone{gap:.42rem;display:grid}.site-menu-drawer-standalone{margin-top:auto;padding-top:1rem}.site-menu-drawer-nav .moon-ui-drawer-link{box-shadow:none}.site-menu-drawer-nav .moon-ui-drawer-link:hover{border-color:var(--moon-ui-utility-active-border);transform:translate(2px)}.site-menu-drawer-nav .moon-ui-drawer-link.is-active{border-color:var(--moon-ui-utility-active-border);color:var(--moon-ui-utility-active-text)}.studio-page{flex-direction:column;gap:1rem;width:min(1320px,100%);min-height:100vh;margin-inline:auto;padding:1rem;display:flex}.studio-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.top-right-cluster{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.builder-nav{align-items:center;gap:.4rem;display:flex}.builder-nav-link{border:1px solid var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:var(--moon-ui-utility-bg);min-height:var(--moon-ui-control-height-utility);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.04em;text-transform:none;color:var(--moon-ui-utility-text);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);align-items:center;gap:.42rem;padding:.44rem .88rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .22s,background-color .22s,color .22s;display:inline-flex}.builder-nav-saved-link{white-space:nowrap}.builder-nav-cart-compact{gap:.28rem;padding-inline:.72rem}.builder-nav-cart-compact .builder-nav-count{text-align:center;min-width:.78rem}.builder-nav-account .account-short-label{display:none}.builder-nav-link.is-active{border-color:var(--moon-ui-utility-active-border);background:var(--moon-ui-utility-active-bg);color:var(--moon-ui-utility-active-text)}.builder-nav-icon{width:var(--moon-ui-icon-size);height:var(--moon-ui-icon-size);justify-content:center;align-items:center;display:inline-flex}.builder-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;width:100%;height:100%}.builder-nav-count{color:inherit;opacity:.88}.builder-nav-link:hover{border-color:var(--moon-ui-utility-active-border);color:var(--moon-ui-utility-active-text);transform:translateY(-1px)}.builder-nav-link:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.builder-nav-link:active{transform:translateY(0)}.brand-lockup{min-height:var(--moon-wordmark-height,clamp(3.15rem,5.3vw,4rem));align-items:baseline;gap:.34rem;margin:0;line-height:1;display:inline-flex;position:relative}.brand-lockup:before,.moon-home-wordmark-link:before,.shop-reference-logo:before{content:"";width:calc(var(--moon-wordmark-height)*var(--moon-wordmark-ratio));height:var(--moon-wordmark-height);-webkit-mask:var(--moon-wordmark-mask)center/contain no-repeat;-webkit-mask:var(--moon-wordmark-mask)center/contain no-repeat;mask:var(--moon-wordmark-mask)center/contain no-repeat;filter:var(--moon-wordmark-shadow,none);background:currentColor;flex:none;display:block}.brand-link{min-width:max-content;color:inherit;flex-shrink:0;align-items:flex-start;text-decoration:none;display:inline-flex;position:relative}.topbar-brand-copy .brand-link{--moon-wordmark-shadow:drop-shadow(0 10px 20px #2c3d2d14)}.brand-link:before{content:"";width:calc(var(--moon-wordmark-height,clamp(3.15rem,5.3vw,4rem))*var(--moon-wordmark-ratio));height:var(--moon-wordmark-height,clamp(3.15rem,5.3vw,4rem));-webkit-mask:var(--moon-wordmark-mask)center/contain no-repeat;-webkit-mask:var(--moon-wordmark-mask)center/contain no-repeat;mask:var(--moon-wordmark-mask)center/contain no-repeat;filter:var(--moon-wordmark-shadow,none);background:currentColor;flex:none;display:block}.brand-link:focus-visible{outline:2px solid var(--theme-focus-ring-soft);outline-offset:4px;border-radius:8px}.brand-main{font-family:var(--font-brand),"Didot","Bodoni MT","Times New Roman",serif;letter-spacing:.02em;font-size:clamp(2rem,4vw,3rem);font-weight:400}.brand-mini{letter-spacing:.16em;text-transform:uppercase;color:var(--subtle);font-size:.72rem;font-weight:700;transform:translateY(-.22rem)}.brand-lockup>.brand-main,.brand-lockup>.brand-mini,.moon-home-wordmark-link>.moon-home-wordmark-main,.moon-home-wordmark-link>.moon-home-wordmark-mini,.shop-reference-logo>.shop-reference-logo-main,.shop-reference-logo>.shop-reference-logo-mini{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-link .brand-lockup{min-height:0}.brand-link .brand-lockup:before{content:none}.studio-subbrand{letter-spacing:.16em;text-transform:uppercase;color:var(--subtle);margin:.26rem 0 0;font-size:.74rem;font-weight:700}.summary-mini{border:1px solid var(--line-soft);background:var(--surface);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.42rem .56rem .42rem .8rem;display:flex}.summary-mini p,.summary-mini strong{white-space:nowrap;margin:0}.summary-mini p{color:var(--muted);font-size:.78rem;font-weight:700}.summary-mini strong{color:var(--accent-strong);font-size:.9rem}.summary-mini button{border-style:solid;border-width:1px;border-color:var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:var(--moon-ui-utility-bg);min-height:var(--moon-ui-control-height-compact);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.05em;text-transform:none;color:var(--moon-ui-utility-text);cursor:pointer;padding:.34rem .72rem;font-size:.69rem;font-weight:700;transition:transform .18s,border-color .22s,opacity .22s}.summary-mini button:hover:not(:disabled){border-color:var(--theme-emphasis-border);transform:translateY(-1px)}.summary-mini button:disabled{opacity:.45;cursor:not-allowed}.preview-summary-mini{z-index:8;position:absolute;top:1rem;right:1rem}.trash-drop-zone{z-index:8;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.34rem;padding:.34rem .58rem;font-size:.62rem;font-weight:700;transition:opacity .18s,transform .18s,border-color .22s,color .22s,background-color .22s;display:inline-flex;position:absolute;bottom:1rem;right:1rem;transform:translateY(6px)}.trash-drop-zone.is-visible{opacity:1;transform:translateY(0)}.trash-drop-zone.is-active{color:#ffccccf5;background:#7e1f1f5c;border-color:#f09797d6}.trash-drop-zone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.88;width:.9rem;height:.9rem}.studio-stage.single-stage{grid-template-columns:minmax(0,1fr);display:grid}.preview-shell,.control-dock{border:1px solid var(--line-soft);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px}.preview-shell{place-items:center;min-height:min(64vh,620px);padding-bottom:4.8rem;display:grid;position:relative;overflow:hidden}.preview-shell:before{content:"";background:var(--stage-glow);filter:blur(10px);border-radius:999px;position:absolute;inset:12% 16%}.sizing-panel{z-index:7;border:1px solid var(--line-soft);background:var(--surface-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;gap:.56rem;width:min(230px,28vw);padding:.62rem;display:flex;position:absolute;top:1rem;left:1rem}.current-size-panel{width:min(240px,28vw)}.current-size-panel.wrist-recommendation-card{gap:.34rem;width:min(290px,32vw);padding:.72rem .78rem}.wrist-recommendation-card p{margin:0}.wrist-recommendation-kicker{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:750;line-height:1.25}.wrist-recommendation-audience{color:var(--foreground);font-size:.72rem;font-weight:700;line-height:1.38}.wrist-recommendation-audience span,.wrist-recommendation-beads span{color:var(--subtle);padding-inline:.08rem}.wrist-recommendation-beads{color:var(--muted);font-size:.65rem;line-height:1.42}.wrist-recommendation-beads strong{color:var(--accent);font-weight:750}.thread-stage{z-index:1;touch-action:auto;width:min(92vw,860px);height:min(66vh,560px);margin-left:clamp(64px,8vw,122px);position:relative}.thread-stage.is-empty{place-items:center;display:grid}.thread-stage.is-rotatable{touch-action:none;cursor:grab}.thread-stage.is-rotating{cursor:grabbing}.thread-stage.is-rotation-active .placed-bead-shell{transition:none}.string-track{z-index:1;pointer-events:none;opacity:0;transition:width .76s cubic-bezier(.2,1,.25,1),height .76s cubic-bezier(.2,1,.25,1),border-radius .76s cubic-bezier(.2,1,.25,1),transform .76s cubic-bezier(.2,1,.25,1),background-color .36s,border-color .36s,opacity .28s;position:absolute;top:50%;left:50%}.thread-stage.has-bracelet .string-track{opacity:1}.string-track.is-ring{box-shadow:none;filter:drop-shadow(0 0 6px #f8faff2e);background:0 0;border:3px solid #fbfcfff5;border-radius:999px;transform:translate(-50%,-50%)}.thread-stage.has-bracelet .string-track.is-ring{transform:translate(-50%,-50%)}.bead-layer{z-index:2;position:absolute;inset:0}.builder-center-mark{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:clamp(70px,8vw,96px);height:clamp(70px,8vw,96px);transition:transform .52s cubic-bezier(.2,1,.25,1),opacity .32s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-center-mark.is-empty{opacity:.96;width:clamp(120px,14vw,160px);height:clamp(120px,14vw,160px)}.builder-center-mark.has-bracelet{opacity:.84;transform:translate(-50%,-50%)scale(.92)}.builder-center-mark-image{object-fit:contain;filter:drop-shadow(0 10px 18px #060a092e);width:100%;height:auto}.placed-bead-shell{will-change:transform;transform-origin:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .76s cubic-bezier(.2,1,.25,1);position:absolute;top:50%;left:50%}.placed-bead-shell.is-dragging{z-index:10;cursor:grabbing;transition:none}.placed-bead{aspect-ratio:1;width:70px;box-shadow:none;filter:drop-shadow(0 12px 18px #2a39352e);background-color:#0000;border-radius:999px;transition:transform .18s,filter .2s,box-shadow .2s,opacity .18s;display:block;position:relative}.placed-bead-shell.is-dragging .placed-bead{opacity:.86;filter:drop-shadow(0 18px 24px #2a393542);transform:scale(1.04)}.placed-bead-shell.is-drop-target .placed-bead{filter:drop-shadow(0 12px 18px #2a39352e);box-shadow:0 0 0 3px #58ae92e6}.placed-bead.is-new{animation:.72s cubic-bezier(.2,1,.25,1) beadSlideIn}.thread-hint{text-align:center;text-transform:uppercase;color:var(--muted);letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:700;position:absolute;top:calc(50% + clamp(4.85rem,7vw,5.9rem));left:50%;transform:translate(-50%)}.preview-action-bar{z-index:6;pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.52rem;width:min(92%,620px);display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.preview-action{min-height:2.45rem;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.04em;text-transform:none;cursor:pointer;pointer-events:auto;border-style:solid;border-width:1px;border-radius:.52rem;padding:.52rem .92rem;font-size:.73rem;font-weight:700;transition:transform .18s,border-color .22s,background-color .22s,color .22s}.preview-action.primary{border-color:var(--moon-ui-editorial-border);background:var(--moon-ui-editorial-bg);color:var(--moon-ui-editorial-text);box-shadow:var(--moon-ui-editorial-shadow)}.preview-action.secondary{border-color:var(--moon-ui-utility-border);background:var(--moon-ui-utility-bg);color:var(--moon-ui-utility-text)}.preview-action:hover{transform:translateY(-1px)}.preview-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.preview-action:disabled:hover{transform:none}.preview-action-note{text-align:center;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.control-dock{padding:.84rem}.dock-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.62rem;display:flex}.dock-head-primary{flex:220px;min-width:0}.dock-title-row{align-items:center;gap:.42rem;display:inline-flex;position:relative}.dock-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:700}.dock-info-wrap{display:inline-flex;position:relative}.dock-info-toggle{border:1px solid var(--line-soft);background:var(--surface-strong);width:1.16rem;height:1.16rem;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;transition:border-color .2s,color .2s,transform .16s;display:inline-flex}.dock-info-toggle:hover{border-color:var(--theme-emphasis-border);color:var(--accent-strong);transform:translateY(-1px)}.dock-info-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock-info-popover{border:1px solid var(--line-strong);color:#f4eee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#080e1bb8;border-radius:12px;width:min(320px,100vw - 9rem);margin:0;padding:.56rem .64rem;font-size:.76rem;line-height:1.45;position:absolute;top:50%;left:calc(100% + .48rem);transform:translateY(-50%);box-shadow:0 10px 24px #080e1b3d}:root[data-app-theme=beige] .dock-info-popover{color:#eff5ec;background:#233325cc}.dock-info-popover:before{content:"";border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:inherit;pointer-events:none;width:10px;height:10px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(-45deg)}.dock-counter{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem;font-weight:700}.stone-library-toolbar{border:1px solid var(--line-soft);background:linear-gradient(145deg,#121522c2,#12152294),radial-gradient(circle at 15% 0,#d5b88b1a,#0000 38%);border-radius:18px;justify-content:space-between;align-items:center;gap:.68rem;margin-top:.72rem;padding:.58rem .66rem;display:flex}.stone-library-toolbar-copy{gap:.08rem;min-width:max-content;display:grid}.stone-library-toolbar-copy p,.stone-library-toolbar-copy strong{margin:0}.stone-library-toolbar-copy p{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700}.stone-library-toolbar-copy strong{color:var(--accent-strong);font-size:.84rem}.stone-library-size-row{justify-content:flex-end;margin-top:0}.stone-library{grid-template-columns:minmax(132px,.32fr) minmax(0,1fr);align-items:stretch;gap:.68rem;margin-top:.72rem;display:grid}.stone-color-rail,.stone-library-main{border:1px solid var(--line-soft);background:linear-gradient(158deg,#121522b8,#1215228f),radial-gradient(circle at 84% 12%,#d0b68714,#0000 36%);border-radius:18px;box-shadow:inset 0 1px #ffffff14}.stone-color-rail{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:.3rem;max-height:clamp(270px,34vh,410px);padding:.42rem;display:flex;overflow-y:auto}.stone-color-option{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:.46rem;padding:.42rem;transition:transform .18s,border-color .22s,background-color .22s,color .22s;display:flex}.stone-color-option:hover{color:var(--foreground);transform:translate(2px)}.stone-color-option.is-active{border-color:var(--moon-ui-utility-active-border);background:var(--moon-ui-utility-active-bg);color:var(--moon-ui-utility-active-text)}.stone-color-option.is-future:not(.is-active){opacity:.72}.stone-color-swatch{aspect-ratio:1;border:1px solid #ffffff47;border-radius:999px;flex:none;width:1.45rem;box-shadow:inset 0 1px 3px #ffffff38,0 6px 14px #080b101f}.stone-color-copy{gap:.02rem;min-width:0;display:grid}.stone-color-copy strong,.stone-color-copy small{white-space:normal;display:block}.stone-color-copy strong{letter-spacing:.03em;color:currentColor;font-size:.74rem;font-weight:800}.stone-color-copy small{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:.58rem;font-weight:700}.stone-library-main{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:clamp(270px,34vh,410px);padding:.62rem;overflow-y:auto}.stone-library-main-head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.08rem .08rem .58rem;display:flex}.stone-library-main-head p,.stone-library-main-head span,.stone-library-main-head strong{margin:0}.stone-library-main-head p{font-family:var(--font-display),"Times New Roman",serif;color:var(--foreground);font-size:clamp(1.05rem,2.1vw,1.42rem);line-height:1}.stone-library-main-head span{color:var(--muted);margin-top:.18rem;font-size:.68rem;display:block}.stone-library-main-head strong{border:1px solid var(--line-soft);background:var(--surface);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-radius:999px;flex:none;padding:.28rem .48rem;font-size:.62rem;font-weight:800}.stone-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));align-content:start;gap:.58rem;display:grid}.mm-picker-row{flex-wrap:wrap;gap:.38rem;margin-top:.4rem;display:flex}.mm-chip{border:1px solid var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:var(--moon-ui-utility-bg);min-height:var(--moon-ui-control-height-compact);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.05em;text-transform:none;color:var(--moon-ui-utility-text);cursor:pointer;padding:.34rem .6rem;font-size:.69rem;font-weight:700;transition:border-color .22s,background-color .22s,transform .16s}.mm-chip:hover{transform:translateY(-1px)}.mm-chip.is-active{border-color:var(--moon-ui-utility-active-border);background:var(--moon-ui-utility-active-bg);color:var(--moon-ui-utility-active-text)}.stone-tile{border-style:solid;border-width:1px;border-color:var(--moon-ui-panel-border);text-align:left;cursor:pointer;background:linear-gradient(164deg,#121522db,#121522c7),radial-gradient(circle at 82% 16%,#d0b6871a,#0000 34%);border-radius:18px;align-items:center;gap:.58rem;min-height:5.35rem;padding:.58rem 2.2rem .58rem .58rem;transition:transform .2s,border-color .22s,box-shadow .22s,background-color .22s;display:flex;position:relative;box-shadow:0 14px 28px #080b1024}.stone-tile:hover:not(:disabled){border-color:var(--moon-ui-utility-active-border);transform:translateY(-1px)}.stone-tile.is-active{border-color:var(--moon-ui-utility-active-border);background:linear-gradient(164deg,#1c1c2de6,#161926d1),radial-gradient(circle at 82% 16%,#b69dff29,#0000 38%);box-shadow:0 16px 30px #080b1033}.stone-tile:disabled{opacity:.5;cursor:not-allowed}.stone-tile-swatch{aspect-ratio:1;width:42px;box-shadow:none;filter:drop-shadow(0 6px 10px #2a393524);border:none;border-radius:999px;flex-shrink:0}.stone-tile-text{flex-direction:column;min-width:0;display:flex}.stone-tile-text strong,.stone-tile-text small{margin:0}.stone-tile-text strong{color:var(--foreground);font-size:.8rem;font-weight:700;line-height:1.1}.stone-tile-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin-top:.12rem;font-size:.68rem;font-weight:700}.stone-tile-spec{letter-spacing:.03em;color:var(--muted);margin-top:.18rem;font-size:.64rem;font-weight:700}.stone-tile-sku{letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere;margin-top:.12rem;font-size:.55rem;font-weight:700;line-height:1.25}.stone-material-badge{border:1px solid var(--line-soft);width:1.44rem;height:1.44rem;color:var(--accent);opacity:.9;pointer-events:auto;cursor:help;z-index:3;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.48rem;right:.48rem;box-shadow:0 6px 12px #080b101a}.stone-material-badge:after{content:attr(data-label);border:1px solid var(--moon-ui-panel-border);color:var(--foreground);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#f9fbf8f5;border-radius:999px;padding:.26rem .48rem;font-size:.58rem;font-weight:800;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .42rem);right:50%;transform:translate(50%,4px);box-shadow:0 10px 22px #2a393524}.stone-material-badge:hover:after,.stone-material-badge.is-pinned:after{opacity:1;transform:translate(50%)}.stone-material-badge.is-pinned{border-color:var(--moon-ui-utility-active-border);color:var(--foreground);background:#f9fbf8f5}.stone-material-badge svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem}.stone-material-badge.is-crystal{color:var(--accent-strong)}.stone-library-empty{border:1px dashed var(--line-soft);text-align:center;min-height:11rem;color:var(--muted);border-radius:16px;align-content:center;place-items:center;gap:.42rem;padding:1rem;display:grid}.stone-library-empty p,.stone-library-empty span{margin:0}.stone-library-empty p{max-width:28rem;font-family:var(--font-display),"Times New Roman",serif;color:var(--foreground);font-size:clamp(1.12rem,2.4vw,1.58rem);line-height:1.1}.stone-library-empty span{max-width:24rem;font-size:.76rem;line-height:1.45}:root[data-app-theme=beige] .stone-tile{background:linear-gradient(164deg,#f6faf7eb,#e9f0ebe0),radial-gradient(circle at 82% 16%,#b7ccb329,#0000 34%);border-color:#6a8d6d38;box-shadow:0 14px 28px #3a503c1a,inset 0 1px #ffffff6b}:root[data-app-theme=beige] .stone-tile.is-active{background:linear-gradient(164deg,#eff6f1f5,#e2ece6eb),radial-gradient(circle at 82% 16%,#adc0ae33,#0000 36%);border-color:#6a8d6d6b;box-shadow:0 16px 30px #3a503c1f,inset 0 1px #ffffff7a}:root[data-app-theme=beige] .stone-library-toolbar,:root[data-app-theme=beige] .stone-color-rail,:root[data-app-theme=beige] .stone-library-main{background:linear-gradient(158deg,#f6faf7f0,#e9f0ebe0),radial-gradient(circle at 84% 12%,#b7ccb324,#0000 36%);border-color:#6a8d6d33;box-shadow:0 12px 24px #3a503c14,inset 0 1px #fff6}:root[data-app-theme=beige] .stone-material-badge{background:#f9fbf8d1;border-color:#6a8d6d33}.hub-page{flex-direction:column;gap:1rem;width:min(1280px,100%);min-height:100vh;margin-inline:auto;padding:1rem;display:flex}.hub-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.hub-main{flex-direction:column;gap:.9rem;display:flex}.hub-summary{border:1px solid var(--moon-ui-panel-border);border-radius:var(--moon-ui-radius-panel);background:var(--moon-ui-panel-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.hub-summary h1,.hub-summary p{margin:0}.hub-summary h1{font-size:clamp(1.4rem,2.8vw,1.9rem);font-family:var(--font-display),"Times New Roman",serif}.hub-summary p{color:var(--muted);font-size:.8rem}.hub-summary-actions{align-items:center;gap:.5rem;display:flex}.hub-summary-actions p{color:var(--accent-strong);font-size:.95rem;font-weight:700}.hub-summary-actions button{border:1px solid var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:var(--moon-ui-utility-bg);min-height:var(--moon-ui-control-height-compact);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.05em;text-transform:none;color:var(--moon-ui-utility-text);cursor:pointer;padding:.36rem .78rem;font-size:.69rem;font-weight:700}.hub-summary-actions button:disabled{opacity:.5;cursor:not-allowed}.hub-empty{border:1px solid var(--moon-ui-panel-border);border-radius:var(--moon-ui-radius-panel);background:var(--moon-ui-panel-bg);text-align:center;padding:2.2rem 1rem}.hub-empty h2,.hub-empty p{margin:0}.hub-empty p{color:var(--muted);margin-top:.5rem}.hub-cta-link{min-height:var(--moon-ui-control-height-editorial);letter-spacing:.02em;text-transform:none;margin-top:1rem;font-size:.76rem;text-decoration:none;display:inline-flex}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.bracelet-card{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:20px;overflow:hidden;box-shadow:0 10px 22px #08081029}.bracelet-card-preview{aspect-ratio:1;border-bottom:1px solid var(--line-soft);background:0 0;width:100%;display:block;position:relative}.bracelet-card-product-preview{background:var(--surface);overflow:hidden}.bracelet-preview-art{isolation:isolate;position:relative;overflow:hidden}.bracelet-preview-art.is-beige{background:linear-gradient(160deg,#f7eddd 0%,#efdfc7 56%,#e7d2b5 100%),radial-gradient(circle at 20% 18%,#ffffff38,#0000 34%)}.bracelet-preview-art.is-night{background:linear-gradient(160deg,#0f1227 0%,#151938 56%,#101223 100%),radial-gradient(circle at 20% 18%,#acbdff2e,#0000 34%)}.bracelet-preview-art:before{content:"";opacity:.56;pointer-events:none;background:radial-gradient(circle at 18% 16%,#ffffff6b 0 1px,#0000 1.5px),radial-gradient(circle at 32% 24%,#ffffff47 0 1px,#0000 1.5px),radial-gradient(circle at 76% 20%,#ffffff52 0 1px,#0000 1.5px),radial-gradient(circle at 68% 68%,#ffffff47 0 1px,#0000 1.5px),radial-gradient(circle at 24% 74%,#ffffff3d 0 1px,#0000 1.5px);position:absolute;inset:0}.bracelet-preview-art-glow,.bracelet-preview-art-ring,.bracelet-preview-art-core,.bracelet-preview-art-stone{position:absolute}.bracelet-preview-art-glow{filter:blur(14px);background:radial-gradient(circle,#f5fae999 0%,#f5fae900 72%);border-radius:999px;inset:16%}.bracelet-preview-art.is-night .bracelet-preview-art-glow{background:radial-gradient(circle,#b8c9ff42 0%,#b8c9ff00 72%)}.bracelet-preview-art-ring{border:2px solid #fcf6eed6;border-radius:999px;width:58%;height:58%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #fcf6ee33}.bracelet-preview-art.is-night .bracelet-preview-art-ring{border-color:#e2eaff99;box-shadow:0 0 18px #9cb2ff2e}.bracelet-preview-art-core{background:#fff8ee14;border-radius:999px;width:44%;height:44%;top:50%;left:50%;transform:translate(-50%,-50%)}.bracelet-preview-art.is-night .bracelet-preview-art-core{background:#eef4ff0d}.bracelet-preview-art-stone{display:block}.bracelet-preview-art-stone-face{border:1.3px solid #fff8ece0;border-radius:999px;width:100%;height:100%;display:block;box-shadow:0 8px 18px #5e4b302e}.bracelet-preview-art.is-night .bracelet-preview-art-stone-face{border-color:#ecf2ffc7;box-shadow:0 8px 18px #060a1c57}.bracelet-card-body{padding:.7rem}.bracelet-card-copy,.bracelet-card-commerce{gap:.22rem;display:grid}.bracelet-card-commerce{place-items:start}.bracelet-card-body p{margin:0}.bracelet-card-quantity,.bracelet-card-unit-price{color:var(--muted);font-size:.7rem;line-height:1.35}.bracelet-card-quantity{letter-spacing:.04em;text-transform:uppercase;margin-top:.22rem}.bracelet-card-time{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:.69rem;font-weight:700}.bracelet-card-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:.04rem;font-size:.58rem;font-weight:800}.bracelet-card-price{color:var(--accent-strong);margin-top:.28rem;font-size:1.06rem;font-weight:700}.bracelet-card-count{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.16rem;font-size:.73rem;font-weight:700}.bracelet-card-list{color:var(--muted);min-height:2.6em;margin-top:.34rem;font-size:.78rem;line-height:1.45}.bracelet-card-body button{border:1px solid var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:var(--moon-ui-utility-bg);min-height:var(--moon-ui-control-height-compact);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.05em;text-transform:none;color:var(--moon-ui-utility-text);cursor:pointer;margin-top:.5rem;padding:.34rem .72rem;font-size:.68rem;font-weight:700}.bracelet-card-body button:hover{border-color:var(--moon-ui-utility-active-border);transform:translateY(-1px)}.hub-page-cart .hub-main-cart{gap:clamp(1.3rem,2.8vw,2rem)}.hub-page-cart .hub-summary-cart.hub-summary{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:clamp(1rem,2.2vw,1.45rem) clamp(.85rem,1.8vw,1.2rem)}.hub-summary-copy{gap:.26rem;display:grid}.hub-summary-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.hub-cart-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,19.5rem);align-items:start;gap:clamp(1.65rem,3.35vw,3rem);display:grid}.hub-cart-list{border-top:1px solid #ffffff1f;display:grid}.hub-page-cart .hub-cart-item.bracelet-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:clamp(8.4rem,16vw,11.5rem) minmax(0,1fr);align-items:stretch;gap:clamp(.9rem,2.6vw,1.5rem);padding:clamp(1.05rem,2.4vw,1.55rem) clamp(.85rem,1.7vw,1.2rem);display:grid;overflow:visible}.hub-page-cart .hub-cart-item .bracelet-card-preview{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:0;overflow:hidden}.hub-cart-item .bracelet-card-body{grid-template-columns:minmax(0,1fr) minmax(5.1rem,auto);align-items:center;gap:clamp(.95rem,2.4vw,1.75rem);padding:0;display:grid}.hub-cart-item .bracelet-card-count{font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;text-transform:none;color:var(--text);margin-top:.1rem;font-size:clamp(1.08rem,1.4vw,1.45rem);font-weight:600;line-height:1.08}.hub-cart-item .bracelet-card-list{max-width:34rem;min-height:0}.hub-cart-item .bracelet-card-commerce{text-align:right;justify-items:end;min-width:5.1rem}.hub-cart-item .bracelet-card-price{justify-content:flex-end;margin-top:0;font-size:1.02rem}.hub-cart-item .bracelet-card-remove{border-radius:.24rem;margin-top:.46rem}.hub-cart-summary-panel{top:calc(max(env(safe-area-inset-top),1rem) + 6.6rem);border:1px solid #ffffff1f;border-right-width:0;gap:.85rem;padding:clamp(1.25rem,2.6vw,1.65rem) clamp(1.1rem,2.4vw,1.55rem) clamp(1.15rem,2.5vw,1.55rem) clamp(1.4rem,3.4vw,2.15rem);display:grid;position:sticky}.hub-cart-summary-panel p,.hub-cart-summary-panel h2{margin:0}.hub-cart-summary-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.hub-cart-summary-panel h2{font-family:var(--font-display),"Times New Roman",serif;color:var(--text);font-size:clamp(2rem,4vw,3rem);line-height:.95}.hub-cart-summary-panel>p:not(.hub-cart-summary-kicker){color:var(--muted);line-height:1.55}.hub-cart-summary-rows{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:0;display:grid}.hub-cart-summary-rows p{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.58rem 0;display:flex}.hub-cart-summary-rows p+p{border-top:1px solid #ffffff1a}.hub-cart-summary-rows strong{color:var(--text)}.hub-cart-shipping-note{color:var(--muted);letter-spacing:.02em;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:.78rem 0;font-size:.78rem;font-weight:700;line-height:1.45;display:grid}.hub-cart-checkout-button,.hub-cart-continue-link,.hub-cart-clear-link{width:100%;text-decoration:none}.hub-cart-checkout-button{min-height:var(--moon-ui-control-height-editorial);border-radius:.24rem;margin-top:.25rem}.hub-cart-checkout-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.hub-cart-continue-link,.hub-cart-clear-link{min-height:2.55rem;color:var(--text);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:0;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.hub-cart-clear-link{width:auto;min-height:2.2rem;color:var(--muted);text-underline-offset:.3em;border:0;justify-self:center;margin-inline:auto;padding-inline:.4rem;font-weight:600;text-decoration:underline}.hub-clear-confirm{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;display:inline-flex}.hub-cart-clear-confirm{width:100%;color:var(--muted);font-size:.76rem}.hub-cart-checkout-note,.hub-cart-checkout-status{font-size:.72rem;line-height:1.5}.hub-cart-checkout-status{color:var(--text)}:root[data-app-theme=beige] .hub-summary{background:linear-gradient(164deg,#f4f8f1eb,#e5ede1e0),radial-gradient(circle at 92% 24%,#b7ccb333,#0000 42%);border-color:#637e663d;box-shadow:0 8px 24px #3a503c14}:root[data-app-theme=beige] .hub-summary-cart{box-shadow:none;background:0 0;border-color:#4c624e38}:root[data-app-theme=beige] .hub-empty{background:linear-gradient(164deg,#f4f8f1e6,#e4ecdfdb);border-color:#637e663d}:root[data-app-theme=beige] .bracelet-card{background:linear-gradient(168deg,#f4f8f1f5,#e2ebdeeb),radial-gradient(circle at 80% 20%,#b6cab024,#0000 44%);border-color:#637e663d;box-shadow:0 10px 22px #3a503c1f,inset 0 1px #ffffff61}:root[data-app-theme=beige] .bracelet-card-preview{background:linear-gradient(160deg,#eff5ecad,#dae5d699);border-bottom-color:#637e6638}:root[data-app-theme=beige] .bracelet-card-time{color:#576e58bd}:root[data-app-theme=beige] .bracelet-card-list{color:#384c3ad1}:root[data-app-theme=beige] .bracelet-card-body button{color:#2c3d2deb;background:#f4f8f1e0;border-color:#637e6661}:root[data-app-theme=beige] .hub-cart-list{border-top-color:#4c624e33}:root[data-app-theme=beige] .hub-cart-item{box-shadow:none;background:0 0;border-color:#4c624e33}:root[data-app-theme=beige] .hub-cart-item .bracelet-card-preview{background:#f4f8f18a;border-color:#4c624e29}:root[data-app-theme=beige] .hub-cart-summary-panel,:root[data-app-theme=beige] .hub-cart-summary-rows,:root[data-app-theme=beige] .hub-cart-summary-rows p+p{border-color:#4c624e33}:root[data-app-theme=beige] .hub-cart-continue-link,:root[data-app-theme=beige] .hub-cart-clear-link{color:#2f4030eb;border-color:#4c624e33}.auth-page{flex-direction:column;align-items:center;gap:1rem;width:min(1280px,100%);min-height:100vh;margin-inline:auto;padding:1rem;display:flex}.auth-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;width:min(1280px,100%);display:flex}.auth-card{border:1px solid var(--moon-ui-panel-border);border-radius:var(--moon-ui-radius-panel);background:var(--moon-ui-panel-bg);width:min(760px,100%);margin-inline:auto;padding:1rem}.auth-card h1,.auth-card p{margin:0}.auth-card h1{font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.6rem,2.8vw,2.2rem)}.auth-card>p{color:var(--muted);margin-top:.35rem}.auth-session-check{min-height:22rem;color:var(--muted);text-align:center;opacity:0;align-content:center;place-items:center;gap:.95rem;animation:.24s .45s forwards authSessionCheckAppear;display:grid}.auth-card .auth-session-check p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.auth-session-check-mark{opacity:.7;border:1px solid #0000;border-color:currentColor #0000 #0000 currentColor;border-radius:50%;width:2.1rem;height:2.1rem;animation:1.1s linear infinite authSessionCheckSpin}@keyframes authSessionCheckAppear{to{opacity:1}}@keyframes authSessionCheckSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-session-check-mark{animation:none}}.auth-tabs{gap:.4rem;margin-top:.8rem;display:flex}.auth-tab{border:1px solid var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:var(--moon-ui-utility-bg);min-height:var(--moon-ui-control-height-utility);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.04em;text-transform:none;color:var(--moon-ui-utility-text);cursor:pointer;padding:.38rem .8rem;font-size:.72rem;font-weight:700}.auth-tab.is-active{border-color:var(--moon-ui-utility-active-border);color:var(--moon-ui-utility-active-text);background:var(--moon-ui-utility-active-bg)}.auth-oauth{gap:.52rem;margin-top:.86rem;display:grid}.auth-oauth-button{width:100%;min-height:var(--moon-ui-control-height-utility);border-color:var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:linear-gradient(135deg,#ffffff14,transparent),var(--moon-ui-utility-bg);color:var(--moon-ui-utility-text);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.52rem .78rem;font-size:.73rem;font-weight:700;display:inline-flex}.auth-oauth-mark{border:1px solid var(--moon-ui-field-border);background:var(--moon-ui-field-bg);width:1.18rem;height:1.18rem;color:var(--foreground);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.auth-oauth-brand-icon{width:.92rem;height:.92rem;display:block}.auth-oauth-button:hover:not(:disabled){border-color:var(--moon-ui-utility-active-border);color:var(--moon-ui-utility-active-text);background:linear-gradient(135deg,#ffffff24,transparent),var(--moon-ui-utility-active-bg)}.auth-oauth-button:disabled{opacity:.5;cursor:not-allowed}.auth-divider{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.66rem;margin-top:.78rem;font-size:.62rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--moon-ui-panel-border);flex:1;height:1px}.auth-form{gap:.58rem;margin-top:.86rem;display:grid}.auth-field{gap:.28rem;display:grid}.auth-field span{letter-spacing:.12em;font-size:.72rem}.auth-field input{border:1px solid var(--moon-ui-field-border);border-radius:var(--moon-ui-radius-field);background:var(--moon-ui-field-bg);color:var(--foreground);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;padding:.68rem .72rem;font-size:.92rem}.auth-field input::placeholder{color:var(--subtle)}.auth-field input:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:1px}.auth-actions{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}.auth-button{border:1px solid var(--line-strong);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.04em;text-transform:none;cursor:pointer;padding:.46rem .92rem;font-size:.73rem;font-weight:700}.auth-button-primary{min-height:var(--moon-ui-control-height-editorial);border-color:var(--moon-ui-editorial-border);border-radius:var(--moon-ui-radius-editorial);background:var(--moon-ui-editorial-bg);color:var(--moon-ui-editorial-text);box-shadow:var(--moon-ui-editorial-shadow)}.auth-button-secondary{min-height:var(--moon-ui-control-height-utility);border-color:var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:var(--moon-ui-utility-bg);color:var(--moon-ui-utility-text)}.auth-button:disabled{opacity:.5;cursor:not-allowed}.auth-alert{border:1px solid var(--moon-ui-field-border);border-radius:var(--moon-ui-radius-field);background:var(--moon-ui-field-bg);margin-top:.62rem;padding:.66rem .72rem;font-size:.82rem}.auth-alert-success{border-color:var(--theme-emphasis-border);color:var(--accent-strong);background:var(--theme-emphasis-bg)}.auth-alert-error{color:#f4b7b7;background:#59272f52;border-color:#d78d8d8f}@keyframes beadSlideIn{0%{opacity:0;filter:blur(2px);transform:translate(-300px)scale(.72)}72%{opacity:1;filter:blur();transform:translate(18px)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:920px){.thread-stage{height:min(58vh,470px);margin-left:clamp(42px,5vw,78px)}.string-track.is-line{width:min(90vw,560px)}.string-track.is-ring{border-width:7px}.thread-hint{width:min(90vw,320px);top:calc(50% + 4.5rem)}.sizing-panel{width:min(206px,36vw)}.current-size-panel{width:min(226px,36vw)}.dock-info-popover{width:min(280px,100vw - 2rem);top:calc(100% + .46rem);left:0;transform:none}.dock-info-popover:before{top:-6px;left:.85rem;transform:rotate(45deg)}}@media (max-width:640px){.shop-page,.studio-page,.hub-page,.auth-page{min-height:100dvh;padding:.92rem}.studio-topbar,.hub-topbar,.auth-topbar{gap:.64rem;min-height:3.6rem;position:relative}.brand-main{font-size:1.84rem}.brand-mini{font-size:.64rem}.studio-subbrand{letter-spacing:.1em;margin-top:.22rem;font-size:.61rem}.topbar-brand-group{gap:.4rem}.site-menu-toggle{border-radius:10px;width:34px;height:31px}.site-menu-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;width:100vw;max-width:none;min-height:100dvh;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom));background:linear-gradient(#f9fdfa,#ebf6ef),radial-gradient(circle at 22% 12%,#d6eeddf5,#0000 42%);border-right:none;right:0}.site-menu-backdrop.is-open{background:#f8fcf9fa}.site-menu-open .shop-reference-floating-brand,.site-menu-open .shop-reference-header-actions,.site-menu-open .shop-core-grid-scroll,.site-menu-open .shop-core-card,.site-menu-open .shop-core-grid-sentinel,.site-menu-open .preview-shell,.site-menu-open .control-dock,.site-menu-open .summary-mini,.site-menu-open .trash-drop-zone,.site-menu-open .top-right-cluster{opacity:0!important;pointer-events:none!important}.studio-topbar>div:first-child,.hub-topbar>div:first-child,.auth-topbar>div:first-child{min-width:0;padding-right:clamp(5.9rem,32vw,7.4rem)}.summary-mini{border-radius:11px;grid-template-columns:auto auto;place-items:center end;gap:.14rem .18rem;width:auto;min-width:0;padding:.2rem .24rem;display:grid}.summary-mini p{letter-spacing:.02em;grid-area:2/1;font-size:.47rem}.summary-mini strong{grid-area:2/2;justify-self:end;font-size:.64rem}.summary-mini button{letter-spacing:.04em;min-width:58px;padding:.14rem .32rem;font-size:.42rem}.summary-mini button:first-of-type{grid-area:1/1}.summary-mini button:nth-of-type(2){grid-area:1/2}.preview-summary-mini{z-index:10;width:auto;margin:0;position:absolute;top:.58rem;right:.58rem}.trash-drop-zone{opacity:0;background:var(--surface-strong);border-radius:999px;justify-content:center;width:1.84rem;height:1.84rem;padding:.2rem;inset:auto 1rem 7.15rem auto;transform:translateY(6px)}.trash-drop-zone.is-visible{opacity:1;transform:translateY(0)}.trash-drop-zone span{display:none}.trash-drop-zone svg{width:.98rem;height:.98rem}.top-right-cluster{justify-content:flex-end;align-items:center;gap:.12rem;width:auto;margin:0;position:absolute;top:.08rem;right:0}.builder-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.1rem;width:auto;max-width:none;padding-bottom:0;overflow:visible}.builder-nav-link{letter-spacing:.05em;gap:.12rem;height:1.72rem;min-height:1.72rem;padding:.18rem .34rem;font-size:.58rem;line-height:1}.builder-nav-account .account-short-label{letter-spacing:.05em;text-transform:none;font-size:.62rem;line-height:1}.builder-nav-count{font-size:.5rem}.builder-nav-saved-link{padding-inline:.42rem}.builder-nav-icon{width:1.1rem;height:1.1rem}.builder-nav-account{justify-content:center;min-width:1.58rem;padding-inline:.24rem}.builder-nav-cart-label,.builder-nav-account .account-full-label{display:none}.builder-nav-cart-compact .builder-nav-cart-count{display:inline-flex}.builder-nav-account .account-short-label{display:inline}.topbar-brand-copy{--moon-wordmark-height:3rem;align-items:start;gap:.02rem;line-height:1;display:grid}.topbar-brand-copy .brand-mini{letter-spacing:.22em;justify-self:end;margin-top:.02rem;font-size:.46rem}.studio-page .topbar-brand-copy{--moon-wordmark-height:3.2rem}.studio-page .topbar-brand-copy .brand-lockup{align-items:flex-end;gap:.22rem;display:inline-flex}.studio-page .topbar-brand-copy .brand-mini{letter-spacing:.19em;justify-self:auto;margin-top:0;padding-bottom:.14rem;font-size:.42rem}.site-menu-drawer-head .brand-lockup,.shop-reference-logo{--moon-wordmark-height:3.1rem;align-items:start;gap:.02rem;line-height:1;display:grid}.site-menu-drawer-head .brand-mini,.shop-reference-logo-mini{letter-spacing:.22em;justify-self:end;margin-top:.02rem;font-size:.46rem}.preview-shell{border-radius:18px;align-content:start;min-height:52dvh;padding-top:3.85rem;padding-bottom:5.6rem}.thread-stage{width:100%;height:min(52vh,400px);margin-left:0}.thread-hint{width:min(88vw,290px);top:calc(50% + 4.2rem)}.builder-center-mark{width:clamp(62px,18vw,84px);height:clamp(62px,18vw,84px)}.builder-center-mark.is-empty{width:clamp(108px,30vw,136px);height:clamp(108px,30vw,136px)}.sizing-panel{z-index:10;border-radius:12px;gap:.22rem;width:fit-content;min-width:124px;max-width:min(42vw,148px);margin-bottom:0;padding:.22rem;position:absolute;top:.58rem;left:.58rem}.current-size-panel{width:min(41vw,138px);max-width:calc(100vw - 1.4rem)}.current-size-panel.wrist-recommendation-card{gap:.24rem;width:min(58vw,220px);max-width:calc(100vw - 1.4rem);padding:.44rem .5rem}.wrist-recommendation-kicker{letter-spacing:.08em;font-size:.58rem}.wrist-recommendation-audience{font-size:.7rem}.wrist-recommendation-beads{font-size:.64rem;line-height:1.38}.placed-bead{width:clamp(52px,16vw,70px)}.mm-picker-row{gap:.32rem}.stone-library-toolbar{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.76rem;padding:.52rem;display:grid}.stone-library-toolbar-copy{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.stone-library-toolbar-copy p{font-size:.6rem}.stone-library-toolbar-copy strong{font-size:.78rem}.stone-library-size-row{justify-content:flex-start}.stone-library{grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:.46rem;margin-top:.58rem}.stone-color-rail,.stone-library-main{border-radius:15px;max-height:min(54vh,430px)}.stone-color-rail{gap:.24rem;padding:.32rem}.stone-color-option{border-radius:12px;gap:.3rem;min-height:2.7rem;padding:.34rem .28rem}.stone-color-swatch{width:1.08rem}.stone-color-copy strong{font-size:.64rem;line-height:1.08}.stone-color-copy small{letter-spacing:.05em;font-size:.5rem}.stone-library-main{padding:.48rem}.stone-library-main-head{gap:.34rem;padding:0 0 .46rem;display:grid}.stone-library-main-head p{font-size:1.08rem}.stone-library-main-head span{font-size:.6rem}.stone-library-main-head strong{justify-self:start;padding:.23rem .38rem;font-size:.52rem}.stone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.stone-tile{border-radius:12px;align-content:start;justify-items:start;gap:.3rem;min-height:6.15rem;padding:.48rem .5rem 1.62rem;display:grid}.stone-tile-swatch{width:34px}.stone-tile-text strong{font-size:.66rem}.stone-tile-text small{letter-spacing:.06em;font-size:.52rem}.stone-tile-spec{margin-top:.12rem;font-size:.52rem}.stone-tile-sku{font-size:.48rem;line-height:1.2}.stone-material-badge{width:1.28rem;height:1.28rem;bottom:.38rem;right:.38rem}.stone-material-badge svg{width:.8rem;height:.8rem}.stone-library-empty{min-height:10rem;padding:.75rem}.stone-library-empty p{font-size:1.08rem}.stone-library-empty span{font-size:.68rem}.control-dock{border-radius:18px;padding:.92rem}.dock-info-popover{white-space:normal;overflow-wrap:anywhere;width:clamp(188px,58vw,232px);max-width:calc(100vw - 2rem);padding:.62rem .66rem;font-size:.74rem;line-height:1.52;transform:none}.preview-action-bar{gap:.44rem;width:calc(100% - 1rem);bottom:.64rem}.preview-action{flex:130px;min-height:2.2rem;padding:.54rem .68rem}.hub-main{gap:1rem}.hub-summary{gap:.75rem;padding:.95rem}.hub-summary-actions{flex-wrap:wrap;justify-content:flex-start;gap:.44rem;width:100%}.hub-summary-actions a,.hub-summary-actions button{justify-content:center;align-items:center;min-height:2.25rem;display:inline-flex}.hub-summary-actions p{width:100%;margin-top:.08rem;font-size:.9rem}.hub-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.auth-card{border-radius:18px;width:100%;padding:1rem}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-tab{min-height:2.35rem}.auth-actions{grid-template-columns:1fr;display:grid}.auth-button{width:100%;min-height:2.55rem}}@media (max-width:360px){.current-size-panel.wrist-recommendation-card{width:min(48vw,162px);padding-inline:.42rem}}@media (min-width:641px) and (max-width:1040px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.moon-home{--moon-cursor-x:50%;--moon-cursor-y:42%;--moon-star-shift-x:0px;--moon-star-shift-y:0px;--moon-home-shell-bg:linear-gradient(168deg,#05040d 0%,#0a0920 46%,#141233 100%);color:#f1efff;background:var(--moon-home-shell-bg);min-height:100dvh;position:relative;overflow:hidden}.moon-home:after{content:"";height:max(env(safe-area-inset-bottom),0px);z-index:1;pointer-events:none;background:var(--moon-home-shell-bg);position:fixed;bottom:0;left:0;right:0}.moon-home-header{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem clamp(1rem,2.6vw,2rem);display:flex;position:fixed;top:0;left:0;right:0}.moon-home-header>*{pointer-events:auto}.moon-home-menu-toggle{cursor:pointer;background:#100e22b8;border:1px solid #b0a6ed6b;border-radius:11px;width:40px;height:36px;padding:0;display:inline-flex;position:relative}.moon-home-menu-toggle span{background:#eceafff5;border-radius:999px;width:16px;height:1.5px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moon-home-menu-toggle span:first-child{transform:translate(-50%,calc(-50% - 5px))}.moon-home-menu-toggle span:nth-child(3){transform:translate(-50%,calc(5px - 50%))}.moon-home-menu-toggle.is-open span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.moon-home-menu-toggle.is-open span:nth-child(2){opacity:0}.moon-home-menu-toggle.is-open span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.moon-home .brand-main,.moon-home .brand-mini{color:#eef0ff}.moon-home-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.44rem;display:inline-flex}.moon-home-preference{background:#0a0a1ab3;border:1px solid #aca3ed57;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .56rem;display:inline-flex}.moon-home-preference label{letter-spacing:.08em;text-transform:uppercase;color:#edecffeb;font-size:.66rem;font-weight:700}.moon-home-preference select{appearance:none;color:#edecfff0;letter-spacing:.05em;background:#0f0e22c7;border:1px solid #aca3ed61;border-radius:999px;padding:.2rem .58rem;font-size:.68rem;font-weight:700}.moon-home-preference select:focus-visible{outline-offset:2px;outline:2px solid #aca3ed9e}.moon-home-theme-toggle{--moon-theme-toggle-light:#f8efe2;--moon-theme-toggle-dark:#171511;--moon-theme-toggle-indicator:var(--moon-theme-toggle-dark);cursor:pointer;background:#12110ead;border:1px solid #d3bea075;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:0;transition:transform .16s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 20px #0000001f}:root[data-app-theme=night] .moon-home .moon-home-theme-toggle{--moon-theme-toggle-indicator:var(--moon-theme-toggle-light)}.moon-home-theme-toggle:hover{border-color:#f6ebdbd1;transform:translateY(-1px);box-shadow:0 14px 26px #00000029}.moon-home-theme-toggle span{aspect-ratio:1;background-color:var(--moon-theme-toggle-indicator);box-sizing:border-box;border:1px solid #f6ebdbb8;border-radius:999px;flex:none;width:13px;height:13px;display:block;overflow:hidden}.moon-home-drawer-backdrop{z-index:35;opacity:0;pointer-events:none;cursor:default;background:#06071280;border:none;width:100vw;height:100vh;transition:opacity .22s;position:fixed;inset:0}.moon-home-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.moon-home-drawer{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(362px,88vw);height:100dvh;padding:max(.82rem,env(safe-area-inset-top))1rem calc(1.2rem + env(safe-area-inset-bottom));background:linear-gradient(164deg,#0e0e26fa,#141234f2 52%,#1c1840ed),radial-gradient(circle at 12% 18%,#9184e938,#0000 42%);border-right:1px solid #b1a7ef38;flex-direction:column;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-104%)}.moon-home-drawer.is-open{transform:translate(0)}.moon-home-drawer-head{justify-content:space-between;align-items:center;gap:.72rem;margin:.08rem 0 .92rem;display:flex}.moon-home-drawer-logo{color:#f0eefff5;--moon-wordmark-height:clamp(3.45rem,9vw,4.2rem);--moon-wordmark-shadow:drop-shadow(0 10px 24px #0808122e);align-items:flex-start;text-decoration:none;display:inline-flex}.moon-home-drawer-close{color:#efedffeb;cursor:pointer;background:#12102ab8;border:1px solid #b3a9f157;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .18s,transform .16s;display:inline-flex}.moon-home-drawer-close:hover{border-color:#cac3ff94;transform:translateY(-1px)}.moon-home-drawer-close span{font-size:1.28rem;line-height:1}.moon-home-drawer-logo .brand-main,.moon-home-drawer-logo .brand-mini{color:#f0eefff5}.moon-home-drawer-nav{flex-direction:column;flex:1;gap:.52rem;min-height:0;display:flex}.moon-home-drawer-group{gap:.38rem;display:grid}.moon-home-drawer-group-title{letter-spacing:.16em;text-transform:uppercase;color:#e0dcf59e;margin:.1rem 0 0;font-size:.7rem;font-weight:800}.moon-home-drawer-group-title-link{width:fit-content;text-decoration:none;transition:color .18s,transform .18s}.moon-home-drawer-group-title-link:hover,.moon-home-drawer-group-title-link:focus-visible{color:#fffffffa;outline:none;transform:translate(.16rem)}.moon-home-drawer-subnav,.moon-home-drawer-standalone{gap:.42rem;display:grid}.moon-home-drawer-standalone{margin-top:auto;padding-top:1rem}.moon-home-drawer-nav .moon-ui-drawer-link{color:#efedffeb;box-shadow:none;background:#12102ab3;border-color:#b3a9f14d}.moon-home-drawer-nav .moon-ui-drawer-link:hover{border-color:#cac3ff94;transform:translate(2px)}.moon-home-scroll{z-index:5;scroll-snap-type:none;scroll-behavior:smooth;touch-action:pan-y;overscroll-behavior-y:contain;background:inherit;height:100dvh;min-height:100dvh;position:relative;overflow-y:auto}.moon-home.is-menu-open .moon-home-scroll{overflow:hidden}.moon-home-panel{scroll-snap-align:none;scroll-snap-stop:normal;content-visibility:auto;contain-intrinsic-size:100vh;justify-content:center;align-items:center;min-height:100vh;padding:6.4rem clamp(1rem,4vw,3.2rem) 3rem;display:flex}.moon-home-panel-hero{position:relative}.moon-home-hero-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0a0d18b8,#090c1885),radial-gradient(circle at 0 0,#766fcd2e,#0000 42%);border:1px solid #b7aef442;border-radius:30px;justify-items:start;gap:1rem;max-width:34rem;padding:clamp(1.2rem,2.8vw,2rem);display:grid;box-shadow:0 28px 80px #04050e5c,inset 0 1px #ffffff0f}.moon-home-hero-description{font-family:var(--font-display),"Times New Roman",serif;color:#e7e3f8db;margin:0;font-size:clamp(1.02rem,1.8vw,1.28rem);line-height:1.55}:root[data-app-theme=beige] .moon-home .moon-home-hero-copy{background:linear-gradient(#e1ecddd6,#ceddcab8),radial-gradient(circle at 0 0,#789a793d,#0000 42%);border-color:#97876f2e;box-shadow:0 28px 80px #67584324,inset 0 1px #fffc}:root[data-app-theme=beige] .moon-home .moon-home-hero-title{color:#271f15f5}:root[data-app-theme=beige] .moon-home .moon-home-hero-description{color:#483a28d6}:root[data-app-theme=beige] .moon-home.moon-home-theme-cosmic .moon-home-hero-copy{background:linear-gradient(#080a14d1,#080a149e),radial-gradient(circle at 0 0,#766fcd2e,#0000 42%)}.moon-home-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:.58rem;display:flex}:root[data-app-theme=beige] .moon-home{color:#2f261a;background:radial-gradient(circle at 18% 24%,#f3faf5e6,#0000 32%),radial-gradient(circle at 82% 82%,#def1e4c7,#0000 38%),linear-gradient(162deg,#f4fbf6 0%,#e5f4e8 48%,#d6eedd 100%)}:root[data-app-theme=beige] .moon-home .brand-main,:root[data-app-theme=beige] .moon-home .brand-mini{color:#304632}:root[data-app-theme=beige] .moon-home .moon-home-menu-toggle{background:#f7fbf4e6;border-color:#6a8d6d57}:root[data-app-theme=beige] .moon-home .moon-home-preference{background:#f7fbf4e6;border-color:#6a8d6d4d}:root[data-app-theme=beige] .moon-home .moon-home-preference label{color:#384f3adb}:root[data-app-theme=beige] .moon-home .moon-home-preference select{color:#304332e6;background:#fbfef9f5;border-color:#6a8d6d4d}:root[data-app-theme=beige] .moon-home .moon-home-theme-toggle{background:#fff9f0e6;border-color:#977d5857}:root[data-app-theme=beige] .moon-home .moon-home-theme-toggle span{background-color:var(--moon-theme-toggle-indicator);border-color:#977d5861}:root[data-app-theme=beige] .moon-home .moon-home-drawer-backdrop{background:#18120a3d}:root[data-app-theme=beige] .moon-home .moon-home-drawer{background:linear-gradient(164deg,#f9fdfafa,#e9f5ecf7 52%,#d6eeddf0),radial-gradient(circle at 12% 18%,#d6eeddb8,#0000 42%);border-right-color:#6a8d6d3d}:root[data-app-theme=beige] .moon-home .moon-home-drawer-logo,:root[data-app-theme=beige] .moon-home .moon-home-drawer-logo .brand-main,:root[data-app-theme=beige] .moon-home .moon-home-drawer-logo .brand-mini{color:#28392af5}:root[data-app-theme=beige] .moon-home .moon-home-drawer-group-title{color:#4a664cb8}:root[data-app-theme=beige] .moon-home .moon-home-drawer-close{color:#2b3d2de6;background:#f8fcf6c7;border-color:#6a8d6d57}:root[data-app-theme=beige] .moon-home .moon-home-drawer-nav .moon-ui-drawer-link{color:#2b3d2de6;background:#f8fcf6c7;border-color:#6a8d6d4d}:root[data-app-theme=beige] .moon-home .moon-home-drawer-nav .moon-ui-drawer-link:hover{border-color:#6a8d6d94}.moon-home-panel-studio-showcase{color:#233223;background:#d6eedd}:root[data-app-theme=night] .moon-home-panel-studio-showcase{color:#eef3ed;background:#121917}.moon-home-panel-studio-showcase{scroll-snap-align:none;scroll-snap-stop:normal;align-items:flex-start;min-height:auto;padding-top:5rem;padding-bottom:4.1rem}.moon-home-panel-studio-showcase:before,.moon-home-panel-studio-showcase:after{display:none}.moon-home-studio-showcase{gap:clamp(1.3rem,2vw,2rem);width:min(1380px,100%);min-width:0;padding-inline:clamp(2rem,4vw,4.8rem);display:grid;position:relative}.moon-home-studio-showcase:before{content:none;display:none}.moon-home-panel-studio-showcase.is-visible .moon-home-studio-showcase:before{opacity:0;transform:scale(1)}.moon-home-studio-showcase-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.moon-home-studio-showcase-copy{gap:.35rem;display:grid}.moon-home-panel-studio-showcase .moon-home-studio-showcase-copy{opacity:0;transition:opacity .52s,transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(2.6rem)}.moon-home-panel-studio-showcase.is-visible .moon-home-studio-showcase-copy{opacity:1;transform:none}.moon-home-studio-showcase-copy p{letter-spacing:.14em;text-transform:uppercase;color:#384f39c7;letter-spacing:.18em;margin:0;font-size:clamp(1rem,1.18vw,1.14rem);font-weight:700}.moon-home-studio-showcase-copy h2{font-family:var(--font-display),"Times New Roman",serif;letter-spacing:-.04em;color:#213022f5;max-width:14ch;margin:0;font-size:clamp(1.84rem,3vw,2.76rem);line-height:1.03}.moon-home-studio-showcase-arrows{pointer-events:none;z-index:4;opacity:0;transition:opacity .42s .14s;display:block;position:absolute;inset:50% 0 auto;transform:translateY(-58%)}.moon-home-panel-studio-showcase.is-visible .moon-home-studio-showcase-arrows{opacity:1}.moon-home-studio-showcase-arrow{color:#fff;cursor:pointer;pointer-events:auto;text-shadow:0 10px 18px #111a123d;background:0 0;border:none;width:3rem;height:3rem;padding:0;transition:transform .18s,opacity .18s;position:absolute;top:0}.moon-home-studio-showcase-arrow:hover{opacity:.86;transform:scale(1.06)}.moon-home-studio-showcase-arrow:disabled{cursor:default;opacity:.28;transform:none}.moon-home-studio-showcase-arrow span{border-top:2px solid;border-right:2px solid;width:1rem;height:1rem;display:inline-block}.moon-home-studio-showcase-arrow-prev span{margin-left:.3rem;transform:rotate(-135deg)}.moon-home-studio-showcase-arrow-next span{margin-right:.3rem;transform:rotate(45deg)}.moon-home-studio-showcase-stage{touch-action:pan-y;width:100%;min-width:0;position:relative}.moon-home-studio-showcase-stage.is-native-scroll{touch-action:pan-x pan-y;overflow:visible}.moon-home-studio-showcase-grid{--moon-home-showcase-gap:clamp(.85rem,1.6vw,1.25rem);gap:var(--moon-home-showcase-gap);display:grid}.moon-home-studio-showcase-grid.is-native-scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--moon-home-showcase-gap) - var(--moon-home-showcase-gap))/3);scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;width:100%;min-width:0;overflow:auto hidden}.moon-home-studio-showcase-stage.is-dragging .moon-home-studio-showcase-grid{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.moon-home-studio-showcase-grid.is-native-scroll::-webkit-scrollbar{display:none}.moon-home-studio-showcase-card{color:inherit;opacity:0;transition:transform .72s cubic-bezier(.22,1,.36,1),box-shadow .22s,opacity .52s;transition-delay:calc(var(--studio-card-index,0)*.11s + .14s);background:#fffbf6c7;border-radius:0;gap:.8rem;padding:1rem;text-decoration:none;display:grid;transform:translateY(4.5rem)scale(.965);box-shadow:0 20px 40px #58785b1a}.moon-home-panel-studio-showcase.is-visible .moon-home-studio-showcase-card{opacity:1;transform:none}.moon-home-studio-showcase-grid.is-native-scroll .moon-home-studio-showcase-card,.moon-home-studio-showcase-grid.is-native-scroll .moon-home-studio-showcase-endcap{scroll-snap-align:start;scroll-snap-stop:always}.moon-home-studio-showcase-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px #58785b24}.moon-home-studio-showcase-stage:not(.is-native-scroll).is-moving-next .moon-home-studio-showcase-card{animation:.62s cubic-bezier(.22,1,.36,1) both moonHomeStudioShowcaseSlideNext;animation-delay:calc(var(--studio-card-index,0)*86ms)}.moon-home-studio-showcase-stage:not(.is-native-scroll).is-moving-prev .moon-home-studio-showcase-card{animation:.62s cubic-bezier(.22,1,.36,1) both moonHomeStudioShowcaseSlidePrev;animation-delay:calc(var(--studio-card-index,0)*86ms)}@media (prefers-reduced-motion:reduce){.moon-home-studio-showcase-grid.is-native-scroll{scroll-behavior:auto}.moon-home-studio-showcase-card,.moon-home-studio-showcase-endcap i{transition:none}.moon-home-studio-showcase-stage:not(.is-native-scroll).is-moving-next .moon-home-studio-showcase-card,.moon-home-studio-showcase-stage:not(.is-native-scroll).is-moving-prev .moon-home-studio-showcase-card{animation:none}}.moon-home-studio-showcase-image{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.moon-home-studio-showcase-image img{box-sizing:border-box;object-fit:contain;object-position:center;padding:clamp(.7rem,1.6vw,1.25rem)}.moon-home-studio-showcase-card-copy{text-align:center;justify-items:center;gap:.2rem;display:grid}.moon-home-studio-showcase-card-copy>span:first-child{color:#5c7059b8;font-size:.72rem}.moon-home-studio-showcase-card-copy h3{color:#1c271df0;margin:0;font-size:1.02rem;font-weight:700}.moon-home-studio-showcase-card-copy strong,.moon-home-studio-showcase-card-copy .ready-made-price{color:#314132eb;font-size:.94rem}.moon-home-studio-showcase-endcap{color:#1c271df0;text-align:center;background:#fffbf680;border:1px solid #6c8b6f33;place-content:center;justify-items:center;gap:.72rem;min-height:100%;padding:clamp(1.4rem,3vw,2.5rem);text-decoration:none;display:grid}.moon-home-studio-showcase-endcap span{color:#5c7059b8;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.moon-home-studio-showcase-endcap h3{font-family:var(--font-display),"Times New Roman",serif;margin:0;font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:600}.moon-home-studio-showcase-endcap i{font-size:1.65rem;font-style:normal;transition:transform .18s}.moon-home-studio-showcase-endcap:hover i,.moon-home-studio-showcase-endcap:focus-visible i{transform:translate(.28rem)}.ready-made-price{color:inherit;font-size:inherit;font-weight:inherit;justify-content:center;align-items:baseline;gap:.46rem;display:inline-flex}.ready-made-price del{color:currentColor;opacity:.56;font-size:.86em;font-weight:500;text-decoration-thickness:1px}.ready-made-price.is-sale .ready-made-price-current{font-weight:750}:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-copy p{color:#b0cbb6ad}:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-copy h2{color:#eff5f0f5}:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-card{background:#ffffff14;box-shadow:0 24px 48px #0000003d}:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-card-copy>span:first-child{color:#b4c9b9ad}:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-card-copy h3,:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-card-copy strong,:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-card-copy .ready-made-price{color:#ecf3ede6}:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-endcap{color:#ecf3edeb;background:#ffffff0d;border-color:#bad4bf29}:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-endcap span{color:#b4c9b9ad}.moon-home-studio-showcase{width:min(1240px,100%);padding-inline:clamp(3.2rem,6vw,6rem)}.moon-home-studio-showcase-stage{padding-inline:clamp(3rem,5.2vw,4.6rem)}.moon-home-studio-showcase-title{letter-spacing:.16em;text-transform:uppercase;max-width:none;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.94}.moon-home-studio-showcase-arrows{inset:50% 0 auto;transform:translateY(-50%)}.moon-home-studio-showcase-arrow{color:#19251af0;width:3.25rem;height:3.25rem;text-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #202d221f;border-radius:999px;box-shadow:0 14px 28px #435f441f}.moon-home-studio-showcase-arrow:hover{color:#0c140dfa;background:#ffffffe6}.moon-home-studio-showcase-arrow-prev{left:.25rem}.moon-home-studio-showcase-arrow-next{right:.25rem}.moon-home-studio-showcase-arrow span{border-top-width:2.2px;border-right-width:2.2px;width:.88rem;height:.88rem}@keyframes moonHomeStudioShowcaseSlideNext{0%{opacity:.18;transform:translate(2.4rem)scale(.982)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes moonHomeStudioShowcaseSlidePrev{0%{opacity:.18;transform:translate(-2.4rem)scale(.982)}to{opacity:1;transform:translate(0)scale(1)}}@media (min-width:901px){.moon-home-hero-actions{gap:.78rem}}@media (max-width:900px){.moon-home-header{padding:max(.85rem,env(safe-area-inset-top)).86rem .85rem}.moon-home-scroll{scroll-snap-type:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100dvh}.moon-home-panel{min-height:100dvh;padding:calc(5.8rem + env(safe-area-inset-top))1.2rem calc(2.8rem + env(safe-area-inset-bottom));opacity:.36;filter:saturate(.82);transition:opacity .32s,transform .36s,filter .32s;transform:translateY(20px)scale(.986)}.moon-home-panel.is-visible{opacity:1;filter:none;transform:translateY(0)scale(1)}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-panel{opacity:1;filter:none;transition:none;transform:none}.moon-home .brand-main{font-size:2rem}.moon-home .brand-mini{font-size:.64rem}.moon-home-preference{padding:.28rem .44rem}.moon-home-preference label{display:none}.moon-home-preference select{max-width:5.6rem}.moon-home-hero-copy{gap:.88rem;max-width:min(100%,34rem)}.moon-home-hero-title{font-size:clamp(2.12rem,8.2vw,3.15rem);line-height:.98}.moon-home-hero-description{font-size:.98rem}.moon-home-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:min(100%,360px)}.moon-home-studio-showcase{gap:1.1rem;padding-inline:0}.moon-home-studio-showcase-grid.is-native-scroll{grid-auto-columns:calc((100% - var(--moon-home-showcase-gap))/2)}.moon-home-panel-studio-showcase{min-height:auto;padding-top:calc(3.85rem + env(safe-area-inset-top));padding-bottom:calc(2.7rem + env(safe-area-inset-bottom))}.moon-home-studio-showcase-head{flex-direction:column;align-items:start;gap:.8rem}.moon-home-studio-showcase-grid{grid-template-columns:1fr}.moon-home-studio-showcase-card{padding:.82rem}.moon-home-studio-showcase-image{aspect-ratio:1}.moon-home-studio-showcase-arrows{inset:38% 0 auto;transform:translateY(-50%)}.moon-home-studio-showcase-arrow{width:2.65rem;height:2.65rem}.moon-home-drawer{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}}@media (max-width:520px){.moon-home-header{padding-inline:.7rem}.moon-home .brand-main{font-size:1.72rem}.moon-home-controls{gap:.3rem}.moon-home-preference{padding:.22rem .34rem}.moon-home-preference select{max-width:4.8rem;padding:.16rem .44rem;font-size:.62rem}.moon-home-drawer{width:100vw}.moon-home-panel{padding-inline:.9rem}.moon-home-studio-showcase-copy h2{font-size:clamp(1.7rem,10vw,2.2rem)}.moon-home-studio-showcase-copy p{letter-spacing:.15em;font-size:.88rem}.moon-home-studio-showcase-copy h2{max-width:12ch;font-size:clamp(1.48rem,7.1vw,1.95rem)}.moon-home-studio-showcase{padding-inline:0}.moon-home-panel-studio-showcase{padding-top:calc(3.1rem + env(safe-area-inset-top));padding-bottom:calc(2.3rem + env(safe-area-inset-bottom))}.moon-home-studio-showcase-arrows{inset:37% 0 auto}.moon-home-studio-showcase-arrow{width:2.3rem;height:2.3rem}.moon-home-studio-showcase-arrow-prev{left:-.12rem}.moon-home-studio-showcase-arrow-next{right:-.12rem}.moon-home-studio-showcase-grid{gap:.6rem}.moon-home-studio-showcase-grid.is-native-scroll{grid-auto-columns:calc(50% - .3rem);grid-auto-flow:column;scroll-padding-inline:0;grid-template-columns:none!important}.moon-home-studio-showcase-card{gap:.6rem;padding:.7rem}.moon-home-studio-showcase-grid.is-native-scroll .moon-home-studio-showcase-card{width:100%}.moon-home-studio-showcase-image{aspect-ratio:1}.moon-home-studio-showcase-card-copy h3{font-size:.86rem}.moon-home-studio-showcase-card-copy strong{font-size:.82rem}}:root{--background:#080d12;--foreground:#f3ece0;--surface:#10161dc7;--surface-strong:#171e27e6;--line-soft:#ceb18338;--line-strong:#ceb18361;--muted:#eaddcac2;--subtle:#c6b092a8;--accent:#c9a16a;--accent-strong:#f0d6b3;--theme-focus-ring:#d0ad7c9e;--theme-focus-ring-soft:#d0ad7c75;--theme-emphasis-border:#d6b27f8f;--theme-emphasis-bg:#aa7c3f3d;--theme-emphasis-gradient:linear-gradient(138deg,#d4ab74f2,#7e582af0);--theme-emphasis-text:#fffaf3;--stage-glow:radial-gradient(circle at 50% 50%,#cca6703d,#fff0);--app-body-bg:radial-gradient(circle at 14% 18%,#8c785829 0%,transparent 36%),radial-gradient(circle at 82% 14%,#637a9633 0%,transparent 34%),radial-gradient(circle at 70% 84%,#977f5d29 0%,transparent 34%),linear-gradient(161deg,#090d12 0%,#111923 54%,#191f2b 100%)}:root[data-app-theme=beige]{--background:#faf6ef;--foreground:#2d2821;--surface:#fffbf6e0;--surface-strong:#fffaf3f5;--line-soft:#7860422e;--line-strong:#7860424d;--muted:#514638c2;--subtle:#685944a3;--accent:#8d704a;--accent-strong:#4b3824;--theme-focus-ring:#966f419e;--theme-focus-ring-soft:#966f4170;--theme-emphasis-border:#8e673a8f;--theme-emphasis-bg:#8e673a33;--theme-emphasis-gradient:linear-gradient(138deg,#fff9effa,#dac4a4f0);--theme-emphasis-text:#2e2519;--stage-glow:radial-gradient(circle at 50% 50%,#ebd6b885,#fff0);--app-body-bg:radial-gradient(circle at 18% 22%,#fffcf7d1 0%,transparent 34%),radial-gradient(circle at 82% 14%,#f4e7d66b 0%,transparent 38%),radial-gradient(circle at 68% 78%,#ecdcc647 0%,transparent 34%),linear-gradient(158deg,#fdf9f3 0%,#faf4eb 52%,#f6ebdd 100%)}body{background-attachment:fixed}.brand-main{letter-spacing:.035em}.brand-mini{letter-spacing:.2em}.shop-page,.studio-page,.hub-page,.auth-page{border:1px solid var(--line-soft);background:linear-gradient(168deg,#0f141cc7,#111822bd),radial-gradient(circle at 12% 8%,#cdaa741f,#0000 32%);border-radius:28px;box-shadow:0 24px 42px #07090d42}:root[data-app-theme=beige] .shop-page,:root[data-app-theme=beige] .studio-page,:root[data-app-theme=beige] .hub-page,:root[data-app-theme=beige] .auth-page{background:linear-gradient(168deg,#fffbf6f5,#f9f1e7f0),radial-gradient(circle at 14% 10%,#f4e7d647,#0000 34%);box-shadow:0 24px 42px #5c462a14,inset 0 1px #fff9}.studio-topbar,.hub-topbar,.auth-topbar{align-items:center;gap:1rem}.builder-nav-link{border-radius:var(--moon-ui-radius-utility);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.builder-nav-link:hover,.auth-button:hover:not(:disabled){transform:translateY(-1px)}.preview-shell,.control-dock,.hub-summary,.bracelet-card,.auth-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px #080b102e}:root[data-app-theme=beige] .preview-shell,:root[data-app-theme=beige] .control-dock,:root[data-app-theme=beige] .hub-summary,:root[data-app-theme=beige] .bracelet-card,:root[data-app-theme=beige] .auth-card{box-shadow:0 14px 30px #5c462a14,inset 0 1px #ffffff70}.hub-page-cart .hub-summary-cart.hub-summary,.hub-page-cart .hub-cart-item.bracelet-card,:root[data-app-theme=beige] .hub-page-cart .hub-summary-cart.hub-summary,:root[data-app-theme=beige] .hub-page-cart .hub-cart-item.bracelet-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:root[data-app-theme=beige] .moon-home{background:radial-gradient(circle at 16% 24%,#fffcf7c2,#0000 34%),radial-gradient(circle at 84% 16%,#f4e7d66b,#0000 34%),linear-gradient(164deg,#fdf9f3 0%,#faf4eb 52%,#f6ebdd 100%)}.moon-home-panel{padding:6.6rem clamp(1rem,4vw,3.2rem) 3.2rem}@media (max-width:900px){.shop-page,.studio-page,.hub-page,.auth-page{border-radius:22px}.moon-home-panel{padding-top:calc(6rem + env(safe-area-inset-top))}}@media (max-width:760px){.hub-page-cart .hub-main-cart{gap:1rem}.hub-page-cart .hub-summary-cart.hub-summary{padding:.86rem .55rem .95rem}.hub-cart-layout{grid-template-columns:1fr;gap:1.05rem}.hub-page-cart .hub-cart-item.bracelet-card{grid-template-columns:minmax(6.5rem,34vw) minmax(0,1fr);gap:.88rem;padding:.95rem .55rem}.hub-cart-item .bracelet-card-body{grid-template-columns:1fr;align-content:center;gap:.6rem}.hub-cart-item .bracelet-card-commerce{text-align:left;justify-content:space-between;place-items:center stretch;gap:.6rem;display:flex}.hub-cart-item .bracelet-card-price{font-size:.96rem}.hub-cart-item .bracelet-card-remove{min-height:2.18rem;margin-top:0;padding:.3rem .64rem}.hub-cart-item .bracelet-card-time{display:none}.hub-cart-item .bracelet-card-kicker{letter-spacing:.14em;font-size:.52rem}.hub-cart-item .bracelet-card-count{font-size:clamp(1rem,4.5vw,1.28rem)}.hub-cart-item .bracelet-card-list{margin-top:.12rem;font-size:.72rem;line-height:1.38}.hub-cart-summary-panel{border-top:1px solid #ffffff1f;border-bottom:0;border-left:0;padding:1.15rem .55rem 0;position:static}:root[data-app-theme=beige] .hub-cart-summary-panel{border-top-color:#4c624e33}}@media (max-width:640px){.shop-page,.studio-page,.hub-page,.auth-page{border-radius:18px;box-shadow:0 14px 26px #06080c38}.hub-summary h1,.auth-card h1{line-height:1.06}.bracelet-card,.auth-card{border-radius:14px}.auth-button{min-height:2.6rem}}.moon-internal-page{gap:clamp(.75rem,1.05vw,1rem);width:min(1500px,100%);padding:clamp(.72rem,1.25vw,1.1rem)}.moon-internal-header{border:1px solid var(--moon-ui-header-border);background:var(--moon-ui-header-bg);width:100%;min-height:clamp(4.45rem,5.5vw,5rem);box-shadow:var(--moon-ui-header-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:clamp(18px,1.8vw,24px);padding:clamp(.48rem,.8vw,.68rem)}.moon-internal-header .topbar-brand-group{align-items:center;gap:clamp(.44rem,.8vw,.64rem)}.moon-internal-header .studio-subbrand{letter-spacing:.15em;margin-top:0;font-size:clamp(.62rem,.75vw,.72rem)}.moon-internal-header .site-menu-toggle{background:var(--moon-ui-utility-bg);width:2.36rem;height:2.22rem;box-shadow:inset 0 1px #ffffff57}.moon-internal-header .top-right-cluster{align-items:center}.moon-internal-header .builder-nav-link{border-color:var(--moon-ui-utility-border);background:var(--moon-ui-utility-bg);min-height:2.22rem;box-shadow:inset 0 1px #ffffff3d}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(.68rem,.86vw,1rem)}.auth-page.moon-internal-page{align-items:stretch}.auth-page .auth-topbar{width:100%;margin-inline:auto}.auth-card{width:min(1040px,100%);padding:clamp(1rem,1.55vw,1.35rem)}.auth-page .auth-card{align-self:center}@media (min-width:860px){.auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem .72rem}.auth-actions,.auth-alert{grid-column:1/-1}}@media (min-width:1280px){.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.moon-internal-page{gap:.62rem;padding:.58rem}.moon-internal-header{border-radius:16px;min-height:3.42rem;padding:.42rem}.moon-internal-header>div:first-child{padding-right:clamp(5.7rem,31vw,7.25rem)}.moon-internal-header .topbar-brand-copy{--moon-wordmark-height:2.86rem;gap:.02rem}.moon-internal-header .studio-subbrand{letter-spacing:.1em;font-size:.52rem}.moon-internal-header .site-menu-toggle{width:2.08rem;height:1.95rem}.moon-internal-header .top-right-cluster{top:.42rem;right:.42rem}.moon-internal-header .builder-nav-link{height:1.78rem;min-height:1.78rem}.hub-grid{grid-template-columns:1fr}.auth-card{padding:.9rem}}.moon-home{background:#05070f}.moon-home.moon-home-theme-cosmic{color:#f2f0ff}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature{color:#2f261a;background:radial-gradient(circle at 18% 22%,#b4ccb075,#0000 34%),radial-gradient(circle at 82% 12%,#90af8f57,#0000 36%),linear-gradient(#cad9c5 0%,#b8ccb6 58%,#99b39d 100%)}.moon-home-panel{isolation:isolate;position:relative;overflow:clip}.moon-home-panel>:not(.moon-home-panel-media){z-index:2;position:relative}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-menu-toggle{background:#fffcf6eb;border-color:#fffcf657}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-menu-toggle span{background:#564734eb}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-preference{background:#dcead8cc;border-color:#9c8c7438}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-preference label{color:#52432fcc}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-preference select{color:#493a28e6;background:#e9f3e5eb;border-color:#9c8c7433}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-theme-toggle{background:#fff9f0db;border-color:#9c8c743d}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-theme-toggle span{background-color:var(--moon-theme-toggle-indicator);border-color:#94846a4d}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer{background:linear-gradient(165deg,#faf6effa,#f1ebe2f7 52%,#e5dfd7f2),radial-gradient(circle at 12% 18%,#adc0ae2e,#0000 42%);border-right-color:#9b8b7129}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-close,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-nav .moon-ui-drawer-link{color:#304433eb;background:#f9fcf7cc;border-color:#6a8d6d33}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-nav .moon-ui-drawer-link:hover{border-color:#6a8d6d57}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .brand-main,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .brand-mini,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-logo .brand-main,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-logo .brand-mini{color:#30271cf5}.moon-home-header:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#05070c6b 0%,#05070c2e 52%,#0000 100%);height:calc(100% + 2.8rem);position:absolute;inset:0}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-header:before{background:linear-gradient(#0c151057 0%,#0c151024 54%,#0000 100%)}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-header .brand-main,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-header .brand-mini{color:#f7f3ebf0;text-shadow:0 1px 2px #080d0a3d,0 10px 28px #080d0a38}.moon-home-panel{--moon-panel-card-bg:linear-gradient(160deg,#090d17bd,#080c1599);--moon-panel-card-border:#bfc9eb2e;--moon-panel-card-shadow:0 28px 70px #03050c75,inset 0 1px 0 #ffffff0a;--moon-panel-card-blur:blur(18px)saturate(1.03);--moon-panel-kicker:#d6ddf7c7;--moon-panel-heading:#f6f4fff5;--moon-panel-body:#e4e0f7d6;--moon-panel-lead:#f8f5fffa;--moon-panel-bridge:#d5dcf4d6;--moon-panel-path-border:#bec7ea3d;--moon-panel-path-bg:#ffffff05;--moon-panel-faq-item-border:#c4cfee2e;--moon-panel-faq-item-bg:#f7faff0f;--moon-panel-faq-item-open-border:#d5dffa47;--moon-panel-faq-item-open-bg:#f7faff1a;--moon-panel-faq-toggle-border:#cad4f43d;--moon-panel-faq-toggle-bg:#f7faff1f;--moon-panel-faq-toggle-text:#f3f7fff0}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-panel{--moon-panel-card-bg:linear-gradient(160deg,#f8f4ece0,#ece6dbc2);--moon-panel-card-border:#fffbf43d;--moon-panel-card-shadow:0 28px 68px #0e181233,inset 0 1px 0 #ffffff75;--moon-panel-card-blur:blur(16px)saturate(1.02);--moon-panel-kicker:#5f4c31d1;--moon-panel-heading:#2a2116f5;--moon-panel-body:#3c3020e6;--moon-panel-lead:#241c13f5;--moon-panel-bridge:#4f3d26d6;--moon-panel-path-border:#8e724d47;--moon-panel-path-bg:#fffcf82e;--moon-panel-faq-item-border:#9677503d;--moon-panel-faq-item-bg:#fffaf494;--moon-panel-faq-item-open-border:#82653f57;--moon-panel-faq-item-open-bg:#fff9f1b3;--moon-panel-faq-toggle-border:#96775057;--moon-panel-faq-toggle-bg:#f7eee0e0;--moon-panel-faq-toggle-text:#674e2df0}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-flow-2{--moon-panel-card-bg:linear-gradient(160deg,#faf6efe6,#ece7ddd1);--moon-panel-card-border:#fffcf542;--moon-panel-card-shadow:0 30px 72px #070d0a57,inset 0 1px 0 #ffffff7a}.moon-home{--moon-panel-edge-blur-size:clamp(12px,1.3vw,20px);--moon-panel-edge-blur-radius:10px;--moon-panel-edge-blur-fill:#080c1405}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature{--moon-panel-edge-blur-fill:#f7f5ef06}.moon-home .moon-home-panel:before,.moon-home .moon-home-panel:after{content:"";z-index:1;height:var(--moon-panel-edge-blur-size);pointer-events:none;background:var(--moon-panel-edge-blur-fill);-webkit-backdrop-filter:blur(var(--moon-panel-edge-blur-radius))saturate(1.03);backdrop-filter:blur(var(--moon-panel-edge-blur-radius))saturate(1.03);position:absolute;left:0;right:0}.moon-home .moon-home-panel:before{top:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 58%,#0000 100%)}.moon-home .moon-home-panel:after{bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000d1 42%,#000 100%);mask-image:linear-gradient(#0000 0%,#000000d1 42%,#000 100%)}@media (max-width:900px){.moon-home-header:before{height:calc(100% + 2rem)}.moon-home-panel{--moon-panel-card-blur:blur(12px)saturate(1.02)}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-panel{--moon-panel-card-bg:linear-gradient(160deg,#f9f6efe6,#ece7ddd1)}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-panel-hero{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}.moon-home{--moon-panel-edge-blur-size:clamp(8px,2.8vw,14px);--moon-panel-edge-blur-radius:7px}}.moon-home{--moon-hero-header-rest:linear-gradient(180deg,#0a0a0aa3 0%,#0a0a0a75 58%,#0a0a0a00 100%);--moon-hero-header-solid:#ece8dff5;--moon-hero-header-rest-ink:#f6f3eef5;--moon-hero-header-solid-ink:#18130ef5;--moon-hero-panel-ink:#1b140ef7;--moon-hero-panel-muted:#413526d1;--moon-hero-dot:#1e171142;--moon-hero-dot-active:#100c09f0;--moon-hero-arrow:#18130ee6;--moon-hero-overlay:linear-gradient(180deg,#09080752 0%,#09080714 20%,#0908070a 48%,#0908072e 100%),linear-gradient(90deg,#f5f0e814 0%,#f5f0e82e 42%,#f5f0e88a 100%);--moon-home-section-surface:#f1ede6b3;--moon-home-section-border:#ffffff57;--moon-hero-mobile-scrim:linear-gradient(180deg,#0a0a0a5c 0%,#0a0a0a2e 24%,#0a0a0a14 44%,#0a0a0a6b 100%)}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature{--moon-hero-header-solid:#efece3f5;--moon-hero-panel-ink:#1f1811f7;--moon-hero-panel-muted:#524433c7;--moon-hero-dot:#342b1f38;--moon-hero-dot-active:#1f1811eb;--moon-hero-arrow:#1f1811e6;--moon-home-section-surface:#f1ede6b3;--moon-home-section-border:#ffffff57}.moon-home.moon-home-theme-cosmic{--moon-hero-header-solid:#15181ff5;--moon-hero-header-solid-ink:#f4f0e9f5;--moon-hero-panel-ink:#f5f1e9f7;--moon-hero-panel-muted:#d9d3c9c7;--moon-hero-dot:#f4f0e947;--moon-hero-dot-active:#f4f0e9f0;--moon-hero-arrow:#f4f0e9e6;--moon-hero-overlay:linear-gradient(180deg,#080a1070 0%,#080a1029 20%,#080a1014 48%,#080a104d 100%),linear-gradient(90deg,#f4f0e90a 0%,#f4f0e91f 40%,#f4f0e96b 100%);--moon-home-section-surface:#0e111894;--moon-home-section-border:#ffffff1f;--moon-hero-mobile-scrim:linear-gradient(180deg,#080a0f85 0%,#080a0f4d 26%,#080a0f1f 48%,#080a0f80 100%)}.moon-home-header{pointer-events:none;padding:0;display:block}.moon-home-header:before{content:"";background:var(--moon-hero-header-rest);opacity:1;pointer-events:none;height:100%;transition:background-color .26s,opacity .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;position:absolute;inset:0}.moon-home-header-inner{z-index:1;pointer-events:auto;gap:.35rem;width:min(100%,100vw);margin:0 auto;padding:.55rem clamp(1rem,2.6vw,2rem) .85rem;display:grid;position:relative}.moon-home-header-center-mark{z-index:2;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;top:.48rem;left:50%;transform:translate(-50%,-.45rem)}.moon-home-header-center-mark img{object-fit:contain;width:100%;height:100%}.moon-home-header-utility{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.moon-home-header-mobile-side{justify-content:flex-start;align-items:center;width:40px;display:flex}.moon-home-header-mobile-toggle{display:none}.moon-home-header-brand-row{opacity:1;justify-content:center;align-items:center;max-height:8.8rem;margin-bottom:.12rem;padding-bottom:.42rem;transition:max-height .24s,opacity .24s,transform .24s;display:flex;overflow:visible;transform:none}.moon-home-wordmark-link{--moon-wordmark-height:clamp(6rem,11vw,10rem);--moon-wordmark-shadow:drop-shadow(0 18px 48px #00000024);color:var(--moon-hero-header-rest-ink);text-shadow:0 18px 48px #00000024;align-items:flex-end;gap:clamp(.45rem,1vw,.95rem);padding-bottom:.08rem;text-decoration:none;display:inline-flex}.moon-home-wordmark-main{font-family:var(--font-brand),"Times New Roman",serif;letter-spacing:.02em;font-size:clamp(3.35rem,7.1vw,5.45rem);line-height:.96}.moon-home-wordmark-mini{font-family:var(--font-cinzel),"Times New Roman",serif;letter-spacing:.42em;text-transform:uppercase;padding-bottom:.72rem;font-size:clamp(.7rem,1vw,.96rem);font-weight:600}.moon-home-desktop-nav{justify-content:center;align-items:center;gap:clamp(1rem,2.45vw,2.65rem);display:flex}.moon-home-nav-item{justify-content:center;align-items:center;padding:.2rem 0;display:inline-flex;position:relative}.moon-home-desktop-nav a,.moon-home-header-cart,.moon-home-header-account,.moon-home-inline-select{letter-spacing:.08em;text-transform:uppercase;color:var(--moon-hero-header-rest-ink);font-size:.82rem;font-weight:700;text-decoration:none;transition:color .22s;position:relative}.moon-home-nav-link{align-items:center;min-height:1.9rem;display:inline-flex}.moon-home-desktop-nav .moon-home-nav-link:after,.moon-home-header-cart:after,.moon-home-header-account:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.moon-home-desktop-nav .moon-home-nav-link:hover:after,.moon-home-header-cart:hover:after,.moon-home-header-account:hover:after,.moon-home-desktop-nav .moon-home-nav-link:focus-visible:after,.moon-home-header-cart:focus-visible:after,.moon-home-header-account:focus-visible:after{transform:scaleX(1)}.moon-home-desktop-subnav{z-index:12;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#0c0f13b8,#0c0f1370),radial-gradient(circle at 50% 0,#ffffff1f,#0000 58%);border:1px solid #ffffff29;border-radius:.35rem;gap:.12rem;min-width:12.2rem;padding:.52rem .62rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .18rem);left:50%;transform:translate(-50%,-.35rem);box-shadow:0 18px 38px #00000029}.moon-home-nav-item.has-submenu:hover .moon-home-desktop-subnav,.moon-home-nav-item.has-submenu:focus-within .moon-home-desktop-subnav{opacity:1;pointer-events:auto;transform:translate(-50%)}.moon-home-desktop-subnav a{color:#f8f5eee6;letter-spacing:.1em;text-align:center;text-shadow:none;border-radius:.2rem;justify-content:center;padding:.46rem .62rem;font-size:.66rem;font-weight:700;transition:background-color .18s,color .18s;display:flex}.moon-home-desktop-subnav a:after{display:none}.moon-home-desktop-subnav a:hover,.moon-home-desktop-subnav a:focus-visible{color:#fffffffa;background:#ffffff1a;outline:none}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-desktop-subnav{background:linear-gradient(160deg,#f2f8efc7,#ecf6ea8a),radial-gradient(circle at 50% 0,#ffffff42,#0000 58%);border-color:#ffffff38;box-shadow:0 18px 38px #2d412d1f}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-desktop-subnav a{color:#2a3b2cdb}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-desktop-subnav a:hover,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-desktop-subnav a:focus-visible{color:#1f2b21fa;background:#ffffff5c}.moon-home-controls{justify-content:flex-end;align-items:center;gap:1rem;margin-left:auto;display:inline-flex}.moon-home-inline-control{align-items:center;gap:.32rem;display:inline-flex}.moon-home-inline-select{appearance:none;letter-spacing:.04em;cursor:pointer;color:#faf7f1fa;text-shadow:0 1px 12px #00000038;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:800}.moon-home-header-cart,.moon-home-header-account{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.moon-home-header-cart svg,.moon-home-header-account svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.moon-home-inline-select:focus-visible,.moon-home-nav-link:focus-visible,.moon-home-hero-carousel:focus-visible,.moon-home-hero-arrow:focus-visible,.moon-home-hero-dot:focus-visible,.moon-home-hero-cta:focus-visible,.moon-home-header-cart:focus-visible,.moon-home-menu-toggle:focus-visible,.moon-home-theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.moon-home-theme-toggle{--moon-theme-toggle-light:#f8efe2;--moon-theme-toggle-dark:#171511;width:32px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#12110e9e;border:1px solid #f6ebdb52;border-radius:999px;line-height:0}.moon-home-theme-toggle span{aspect-ratio:1;background-color:var(--moon-theme-toggle-indicator);box-sizing:border-box;background-clip:padding-box;border:1px solid #f6ebdb9e;border-radius:999px;flex:none;width:11px;height:11px;display:block;overflow:hidden}.moon-home-menu-toggle{background:0 0;border:0;border-radius:0;width:40px;height:40px}.moon-home-menu-toggle span{background:var(--moon-hero-header-rest-ink);width:20px;height:1.5px}.moon-home-back-to-top{right:.9rem;bottom:calc(env(safe-area-inset-bottom) + 1rem);z-index:18;color:#faf7f1f0;width:2.35rem;height:2.35rem;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#fcfcf824;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,border-color .18s,background-color .18s;display:none;position:fixed;transform:translateY(.35rem)}.moon-home-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.moon-home.is-menu-open .moon-home-back-to-top{opacity:0;pointer-events:none}.moon-home-back-to-top span{border-top:1.5px solid;border-left:1.5px solid;width:.66rem;height:.66rem;transform:translateY(.15rem)rotate(45deg)}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-back-to-top{color:#faf7f1f5;background:#fcfcf824;border-color:#ffffff47}.moon-home.moon-home-theme-cosmic .moon-home-back-to-top{color:#f7f4eff5;background:#0c10184d;border-color:#f7f4ef38}@media (hover:hover){.moon-home-header:hover:before{background:var(--moon-hero-header-solid);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 -1px #00000014}.moon-home-header:hover .moon-home-wordmark-link,.moon-home-header:hover .moon-home-desktop-nav a,.moon-home-header:hover .moon-home-header-cart,.moon-home-header:hover .moon-home-header-account,.moon-home-header:hover .moon-home-inline-select,.moon-home-header:hover .moon-home-menu-toggle span,.moon-home-header:hover .moon-home-theme-toggle{color:var(--moon-hero-header-solid-ink)}.moon-home-header:hover .moon-home-inline-select{text-shadow:none}.moon-home-header:hover .moon-home-theme-toggle{background:#fff9f0d1;border-color:#977d5838}.moon-home-header:hover .moon-home-theme-toggle span{background-color:var(--moon-theme-toggle-indicator);border-color:#977d5857}}.moon-home.is-scrolled .moon-home-header:before,.moon-home.is-menu-open .moon-home-header:before{background:var(--moon-hero-header-solid);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 -1px #00000014}.moon-home.is-scrolled .moon-home-wordmark-link,.moon-home.is-scrolled .moon-home-desktop-nav a,.moon-home.is-scrolled .moon-home-header-cart,.moon-home.is-scrolled .moon-home-header-account,.moon-home.is-scrolled .moon-home-inline-select,.moon-home.is-scrolled .moon-home-menu-toggle span,.moon-home.is-scrolled .moon-home-theme-toggle,.moon-home.is-menu-open .moon-home-wordmark-link,.moon-home.is-menu-open .moon-home-desktop-nav a,.moon-home.is-menu-open .moon-home-header-cart,.moon-home.is-menu-open .moon-home-header-account,.moon-home.is-menu-open .moon-home-inline-select,.moon-home.is-menu-open .moon-home-menu-toggle span,.moon-home.is-menu-open .moon-home-theme-toggle{color:var(--moon-hero-header-solid-ink)}.moon-home.is-scrolled .moon-home-inline-select,.moon-home.is-menu-open .moon-home-inline-select{text-shadow:none}.moon-home.is-scrolled .moon-home-theme-toggle,.moon-home.is-menu-open .moon-home-theme-toggle{background:#fff9f0d6;border-color:#977d583d;box-shadow:0 12px 24px #00000014}.moon-home.is-scrolled .moon-home-theme-toggle span,.moon-home.is-menu-open .moon-home-theme-toggle span{background-color:var(--moon-theme-toggle-indicator);border-color:#977d5857}.moon-home.is-scrolled .moon-home-header-center-mark,.moon-home.is-menu-open .moon-home-header-center-mark{opacity:1;pointer-events:auto;transform:translate(-50%)}.moon-home.is-scrolled .moon-home-header-brand-row{opacity:0;pointer-events:none;max-height:0;padding-bottom:0;overflow:hidden;transform:translateY(-.8rem)}.moon-home.is-scrolled .moon-home-theme-toggle,.moon-home.is-menu-open .moon-home-theme-toggle{background:#0000000a;border-color:#00000024}.moon-home-panel-hero{justify-content:stretch;align-items:stretch;padding:clamp(11.25rem,14vw,13.8rem) 0 0}.moon-home-hero-carousel{outline:none;width:100%;min-height:calc(100vh - clamp(11.25rem,14vw,13.8rem));position:relative;overflow:hidden}.moon-home-hero-slides,.moon-home-hero-slide{position:absolute;inset:0}.moon-home-hero-slide{opacity:0;z-index:0;pointer-events:none;transition:opacity .54s;display:block}.moon-home-hero-slide.is-active{opacity:1;z-index:1;pointer-events:auto}.moon-home-hero-media-column{background:#000;position:absolute;inset:0;overflow:hidden}.moon-home-hero-video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.moon-home-hero-media-overlay{background:var(--moon-hero-overlay);position:absolute;inset:0}.moon-home-hero-content-column{color:var(--moon-hero-panel-ink);background:0 0;justify-content:flex-start;align-items:flex-end;padding:clamp(10.15rem,11.5vw,10.85rem) clamp(7.25rem,10vw,10rem) clamp(6rem,8vw,7rem);display:flex;position:absolute;inset:0}.moon-home-hero-copy{text-align:left;width:min(31rem,34vw);max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-items:start;gap:1.15rem;padding:0;display:grid}.moon-home-hero-slide.is-active .moon-home-hero-copy{pointer-events:auto}.moon-home-hero-title{max-width:none;font-family:var(--font-display),"Times New Roman",serif;letter-spacing:-.02em;color:var(--moon-hero-panel-ink);text-wrap:initial;margin:0;font-size:clamp(3.7rem,4.8vw,5rem);line-height:.94}.moon-home-hero-title-line{white-space:nowrap;display:block}.moon-home-hero-actions{flex-flow:row;justify-content:flex-start;align-items:stretch;gap:.9rem;display:flex}.moon-home-hero-slide.is-align-right .moon-home-hero-content-column{justify-content:flex-end}.moon-home-hero-slide.is-align-right .moon-home-hero-copy{text-align:right;justify-items:end}.moon-home-hero-slide.is-align-right .moon-home-hero-actions{justify-content:flex-end}.moon-home-hero-slide.is-tone-light .moon-home-hero-title{color:#f8f5effa;text-shadow:0 10px 28px #05090e47}@media (min-width:901px){.moon-home-hero-slide.is-align-right.is-tone-light .moon-home-hero-title{color:#f8f5effa;text-shadow:0 10px 28px #05090e47}}.moon-home-hero-slide.is-tone-light .moon-home-hero-cta{color:#f8f5eff5;background:#0a0e1638;border-color:#fff3}.moon-home-hero-slide.is-tone-light .moon-home-hero-cta-secondary{background:#f8f5ef24}.moon-home-hero-cta{color:var(--moon-hero-panel-ink);min-width:clamp(12.7rem,15vw,14.75rem);min-height:3.55rem;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fcfcf847;border:1px solid #ffffff47;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:.42rem 1.05rem .46rem;text-decoration:none;transition:transform .18s,opacity .18s,background-color .18s,border-color .18s;display:inline-flex}.moon-home-hero-cta:hover{transform:translateY(-1px)}.moon-home-hero-cta-secondary{background:#fcfcf847}.moon-home-hero-cta-meta{letter-spacing:.24em;text-transform:uppercase;opacity:.82;font-size:.72rem;font-weight:600;display:none}.moon-home-hero-cta-text{letter-spacing:.02em;text-align:center;text-transform:none;margin-top:0;font-size:1.06rem;font-weight:700;display:block}.moon-home-hero-arrow{z-index:4;cursor:pointer;background:0 0;border:0;width:58px;height:58px;position:absolute;top:50%;transform:translateY(-50%)}.moon-home-hero-arrow span{border-top:2px solid var(--moon-hero-arrow);border-left:2px solid var(--moon-hero-arrow);transform-origin:50%;width:24px;height:24px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%}.moon-home-hero-arrow:hover span{opacity:.72}.moon-home-hero-arrow-prev{left:.7rem}.moon-home-hero-arrow-prev span{transform:translate(-40%,-50%)rotate(-45deg)}.moon-home-hero-arrow-next{right:.7rem}.moon-home-hero-arrow-next span{transform:translate(-60%,-50%)rotate(135deg)}.moon-home-hero-dots{z-index:4;align-items:center;gap:.55rem;display:inline-flex;position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%)}.moon-home-hero-dot{border:1px solid var(--moon-hero-dot-active);cursor:pointer;background:0 0;border-radius:999px;width:12px;height:12px;padding:0}.moon-home-hero-dot.is-active{background:var(--moon-hero-dot-active)}.moon-home-drawer-preferences{gap:.55rem;margin:0 0 1rem;display:grid}.moon-home-drawer-preferences-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.moon-home-drawer-preferences .moon-home-preference{justify-content:space-between}.moon-home-drawer-preferences .moon-home-preference-compact{justify-content:center}.moon-home-preference-compact{justify-content:center;min-width:0;padding:.24rem .38rem}.moon-home-preference-compact select{letter-spacing:.04em;text-align:center;width:100%;min-width:0;padding:.12rem .45rem;font-size:.64rem}@media (min-width:901px){.moon-home-menu-toggle{display:none}}@media (max-width:900px){.moon-home-panel{content-visibility:visible;contain-intrinsic-size:auto}.moon-home-back-to-top{right:max(.78rem,calc(env(safe-area-inset-right) + .78rem));bottom:max(calc(env(safe-area-inset-bottom) + 1.25rem),7.5rem);z-index:34;color:#faf7f1fa;background:#0a0e1694;border-color:#ffffff61;display:inline-flex}.moon-home-header-inner{padding:max(.95rem,env(safe-area-inset-top)).95rem .9rem;gap:.35rem}.moon-home-header:before{background:linear-gradient(#0a0a0a8a 0%,#0a0a0a3d 62%,#0a0a0a00 100%)}.moon-home-header-utility{justify-content:space-between}.moon-home-controls-desktop,.moon-home-desktop-nav{display:none}.moon-home-header-center-mark{top:max(env(safe-area-inset-top),.62rem);width:3.25rem;height:3.25rem;display:inline-flex}.moon-home-header-mobile-toggle{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.48rem;width:auto;display:flex}.moon-home-wordmark-link{--moon-wordmark-height:clamp(4.9rem,14vw,6.8rem);gap:.4rem}.moon-home-wordmark-main{font-size:clamp(2.35rem,8.4vw,3.45rem)}.moon-home-wordmark-mini{padding-bottom:.46rem;font-size:.62rem}.moon-home-menu-toggle,.moon-home-header-cart,.moon-home-header-account,.moon-home-theme-toggle{color:#f6f3eef5}.moon-home-header-cart,.moon-home-header-account{width:1.9rem;height:1.9rem}.moon-home-header-cart svg,.moon-home-header-account svg{width:1.12rem;height:1.12rem}.moon-home-theme-toggle{aspect-ratio:1;background:#12171fc7;border-width:2px;border-color:#f4f0e8d1;border-radius:999px;flex:0 0 2.7rem;width:2.7rem;min-width:2.7rem;max-width:2.7rem;height:2.7rem;min-height:2.7rem;max-height:2.7rem;box-shadow:0 12px 26px #06080a38,inset 0 0 0 1px #ffffff14}.moon-home-theme-toggle span{border-width:1.5px;width:.98rem;height:.98rem}.moon-home-panel-hero{padding:calc(5.6rem + env(safe-area-inset-top))0 0}.moon-home-hero-carousel{min-height:calc(100dvh - (5.6rem + env(safe-area-inset-top)))}.moon-home-hero-slide{display:block}.moon-home-hero-media-overlay{background:var(--moon-hero-mobile-scrim)}.moon-home-hero-content-column{text-align:center;padding:calc(8.7rem + env(safe-area-inset-top))1.25rem calc(5.4rem + env(safe-area-inset-bottom));background:0 0;justify-content:flex-end;align-items:center;position:absolute;inset:0}.moon-home-hero-copy{text-align:center;justify-items:center;gap:.8rem;width:min(100%,21.5rem)}.moon-home-hero-title{font-size:clamp(2.55rem,7.8vw,3.35rem)}.moon-home-hero-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.7rem;width:min(100%,18.75rem)}.moon-home-hero-cta{border-radius:16px;width:100%;min-width:0;min-height:4.15rem;padding:.78rem 1.05rem .82rem}.moon-home-hero-cta-meta{letter-spacing:.2em;font-size:.64rem}.moon-home-hero-cta-text{margin-top:.18rem;font-size:.9rem}.moon-home-hero-arrow{width:54px;height:54px;top:calc(50% + 3rem)}.moon-home-hero-arrow-prev{left:.2rem}.moon-home-hero-arrow-next{right:.2rem}.moon-home-hero-dots{bottom:1.15rem}.moon-home .moon-home-panel:before,.moon-home .moon-home-panel:after{display:none}}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-header:before,.moon-home.moon-home-theme-cosmic .moon-home-header:before{background:var(--moon-hero-header-rest);z-index:0;height:100%}@media (hover:hover){:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-header:hover:before,.moon-home.moon-home-theme-cosmic .moon-home-header:hover:before{background:var(--moon-hero-header-solid)}}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature.is-scrolled .moon-home-header:before,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature.is-menu-open .moon-home-header:before,.moon-home.moon-home-theme-cosmic.is-scrolled .moon-home-header:before,.moon-home.moon-home-theme-cosmic.is-menu-open .moon-home-header:before{background:var(--moon-hero-header-solid)}.moon-home-panel-hero{padding-top:0}.moon-home-hero-carousel{min-height:100vh}.moon-home-hero-content-column{justify-content:flex-start;align-items:flex-end;padding-top:clamp(10.15rem,11.5vw,10.85rem);padding-bottom:clamp(6rem,8vw,7rem)}@media (max-width:900px){.moon-home-panel-hero{padding-top:0}.moon-home-hero-carousel{min-height:100dvh}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-hero-content-column,.moon-home.moon-home-theme-cosmic .moon-home-hero-content-column{padding-top:calc(8.7rem + env(safe-area-inset-top));padding-bottom:calc(5.4rem + env(safe-area-inset-bottom));background:0 0}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-hero-copy,.moon-home.moon-home-theme-cosmic .moon-home-hero-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}}.moon-home-hero-content-column{padding-top:clamp(11rem,14vw,12.5rem)}@media (max-width:900px){.moon-home-wordmark-main{font-size:clamp(2.35rem,8.4vw,3.45rem)}.moon-home-hero-content-column{justify-content:flex-end;align-items:center}.moon-home-hero-slide.is-align-right .moon-home-hero-content-column,.moon-home-hero-slide.is-align-left .moon-home-hero-content-column{justify-content:center}.moon-home-hero-slide.is-align-right .moon-home-hero-copy,.moon-home-hero-slide.is-align-left .moon-home-hero-copy{text-align:center;justify-items:center}.moon-home-hero-slide.is-align-right .moon-home-hero-actions,.moon-home-hero-slide.is-align-left .moon-home-hero-actions{justify-content:flex-start}}:root[data-app-theme=beige] .moon-home .moon-home-hero-copy,.moon-home.moon-home-theme-cosmic .moon-home-hero-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}@media (min-width:901px){.moon-home-desktop-nav{margin-top:.95rem}.moon-home-header-brand-row{margin-top:-.28rem}.moon-home-hero-content-column{justify-content:flex-start;align-items:center;padding:clamp(7.55rem,8.9vw,8.35rem) clamp(6.2rem,8.2vw,8rem) clamp(5.6rem,6.2vw,6.35rem)}.moon-home-hero-copy{width:min(34rem,38vw)}.moon-home-hero-actions{flex-wrap:nowrap}}.moon-home.moon-home-theme-cosmic .moon-home-hero-cta{color:var(--moon-hero-panel-ink);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fcfcf847;border-color:#ffffff47}.moon-home.moon-home-theme-cosmic .moon-home-hero-cta-secondary{background:#fcfcf847}.moon-home.moon-home-theme-cosmic .moon-home-hero-slide.is-tone-light .moon-home-hero-cta,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-hero-slide.is-tone-light .moon-home-hero-cta{color:#f8f5eff5;background:#0a0e1638;border-color:#fff3}.moon-home.moon-home-theme-cosmic .moon-home-hero-slide.is-tone-light .moon-home-hero-cta-secondary,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-hero-slide.is-tone-light .moon-home-hero-cta-secondary{background:#f8f5ef24}.moon-home.moon-home-theme-cosmic .moon-home-hero-cta-meta{color:inherit}.moon-home.moon-home-theme-cosmic .moon-home-hero-cta-text{color:var(--moon-hero-panel-ink)}@media (max-width:900px){.moon-home-panel-hero{padding:0!important}.moon-home-hero-carousel{min-height:100dvh}.moon-home-header-mobile-side{width:44px}.moon-home-menu-toggle,:root[data-app-theme=beige] .moon-home .moon-home-menu-toggle,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-menu-toggle{box-shadow:none;background:0 0;border:0}.moon-home-menu-toggle span,:root[data-app-theme=beige] .moon-home .moon-home-menu-toggle span,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-menu-toggle span{background:#fffffff5}.moon-home-hero-content-column,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-hero-content-column,.moon-home.moon-home-theme-cosmic .moon-home-hero-content-column{padding:calc(6.35rem + env(safe-area-inset-top))1rem calc(3.4rem + env(safe-area-inset-bottom));justify-content:center;align-items:center}.moon-home-hero-copy{gap:.98rem;width:min(100%,18.5rem);transform:translateY(-.45rem)}.moon-home-hero-title{color:#f8f5effa;text-shadow:0 8px 24px #080a0e3d;font-size:clamp(2.58rem,7.6vw,3.35rem)}:root[data-app-theme=beige] .moon-home .moon-home-hero-title,.moon-home.moon-home-theme-cosmic .moon-home-hero-title{color:#f8f5effa;text-shadow:0 8px 24px #080a0e3d}.moon-home-hero-actions{gap:.62rem;width:min(100%,16.75rem);max-width:16.75rem}.moon-home-hero-cta{min-height:3.02rem;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fcfcf847;border-color:#ffffff47;border-radius:0;align-items:center;padding:.38rem .82rem .42rem}.moon-home-hero-cta-secondary,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-hero-cta-secondary,.moon-home.moon-home-theme-cosmic .moon-home-hero-cta-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fcfcf847}.moon-home-hero-cta-meta{display:none}.moon-home-hero-cta-text{letter-spacing:.02em;text-align:center;text-transform:none;margin-top:0;font-size:.88rem}.moon-home .moon-home-panel:before,.moon-home .moon-home-panel:after{display:none}.moon-home-panel:not(.moon-home-panel-hero){justify-content:flex-start;align-items:flex-start;min-height:auto;padding-top:.5rem;padding-bottom:1rem}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-panel,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-panel-hero,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-flow-1,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-flow-2{background:0 0}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-panel+.moon-home-panel{margin-top:0}:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-panel-studio-showcase{background:#d6eedd}}.shop-page.shop-reference-page{--shop-reference-bg:radial-gradient(circle at 18% 22%,#7869b533 0%,transparent 34%),radial-gradient(circle at 82% 14%,#485eaf3d 0%,transparent 38%),radial-gradient(circle at 68% 78%,#5f529233 0%,transparent 34%),linear-gradient(158deg,#05040d 0%,#0b0c1e 52%,#12112a 100%);--shop-reference-text:#f5f2ecf5;--shop-reference-muted:#d6d6d2b3;--shop-reference-pill-bg:#232323eb;--shop-reference-pill-border:#ffffff14;--shop-reference-pill-text:#f5f2ecf0;--shop-reference-pill-active-bg:#f5f1e9f0;--shop-reference-pill-active-border:#f5f1e9f0;--shop-reference-pill-active-text:#141414f5;--shop-reference-card-bg:#f7f3eb;--shop-reference-card-shadow:0 22px 60px #0000004d;--shop-reference-title-stroke:#9b835feb;--shop-reference-brand-filter:brightness(0)invert(1)opacity(.92);--shop-reference-brand-color:#f5f2ecf0;background:var(--shop-reference-bg);width:100vw;height:100dvh;color:var(--shop-reference-text);isolation:isolate;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}:root[data-app-theme=beige] .shop-page.shop-reference-page{--shop-reference-bg:radial-gradient(circle at 16% 20%,#f4fbf675 0%,transparent 34%),radial-gradient(circle at 84% 16%,#e4f4e957 0%,transparent 36%),radial-gradient(circle at 70% 80%,#cee7d647 0%,transparent 32%),linear-gradient(160deg,#edf8f0 0%,#dff2e4 54%,#d6eedd 100%);--shop-reference-text:#2e3e30f5;--shop-reference-muted:#4e6650bd;--shop-reference-pill-bg:#536a55c7;--shop-reference-pill-border:#fff8ec24;--shop-reference-pill-text:#f8f4ecf0;--shop-reference-pill-active-bg:#f7f3ebf5;--shop-reference-pill-active-border:#f7f3ebf5;--shop-reference-pill-active-text:#403626f0;--shop-reference-card-bg:#f7f2e8;--shop-reference-card-shadow:0 22px 60px #2a32243d;--shop-reference-title-stroke:#706047d1;--shop-reference-brand-filter:brightness(0)saturate(0%)opacity(.8);--shop-reference-brand-color:#29372be0}.shop-reference-header{z-index:24;width:100%;padding-left:clamp(1rem,2.1vw,1.5rem);padding-right:clamp(1rem,2.1vw,1.5rem);padding-top:max(1rem,env(safe-area-inset-top));grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding-bottom:1rem;display:grid;position:absolute;top:0;left:0}.shop-reference-header.is-fixed-collection{grid-template-columns:1fr auto 1fr}.shop-reference-header.is-fixed-collection>.shop-reference-brand-group{grid-column:1}.shop-reference-header.is-fixed-collection>.shop-reference-floating-brand-header{grid-column:2}.shop-reference-header.is-fixed-collection>.shop-reference-header-actions{grid-column:3}.shop-reference-floating-brand{top:calc(max(env(safe-area-inset-top),1rem) + .95rem);z-index:28;color:var(--shop-reference-brand-color);text-align:center;pointer-events:none;filter:none;align-content:center;justify-items:center;gap:.12rem;display:grid;position:fixed;left:50%;transform:translate(-50%)}.shop-reference-floating-brand-header{z-index:auto;pointer-events:auto;cursor:pointer;place-self:start center;transition:opacity .18s,transform .18s;position:static;top:auto;left:auto;transform:none}.shop-reference-floating-brand-header.is-hidden{opacity:0;pointer-events:none;cursor:default;transform:translateY(-.5rem)}.shop-reference-center-brand-mark{object-fit:contain;width:3.7rem;height:auto;filter:var(--shop-reference-brand-filter)}.shop-reference-center-brand-title{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin-top:.02rem;font-size:.55rem;font-weight:700;display:inline-block}.shop-reference-tabs button,.shop-reference-tabs a,.shop-reference-cart-link{border:1px solid var(--shop-reference-pill-border);background:var(--shop-reference-pill-bg);color:var(--shop-reference-pill-text);text-transform:none;letter-spacing:.05em;white-space:nowrap;border-radius:.52rem;font-size:.71rem;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s}.shop-reference-brand-group{justify-self:start;align-items:center;gap:.58rem;min-width:0;display:inline-flex}.shop-reference-brand-group .site-menu-toggle{color:#f5f2ecf5;background:#1113249e;border-color:#ffffff1f}.shop-reference-brand-group .site-menu-toggle:hover{border-color:#ffffff4d}:root[data-app-theme=beige] .shop-reference-brand-group .site-menu-toggle{color:#f8f4ecf5;background:#56604a9e;border-color:#fff8ec29}:root[data-app-theme=beige] .shop-reference-brand-group .site-menu-toggle:hover{border-color:#fff8ec52}.shop-reference-logo{--moon-wordmark-height:clamp(3.25rem,4vw,4rem);--moon-wordmark-shadow:drop-shadow(0 12px 24px #0000002e);color:var(--shop-reference-text);text-transform:uppercase;white-space:nowrap;text-shadow:0 12px 24px #0000002e;align-items:center;gap:.42rem;text-decoration:none;display:inline-flex}.shop-reference-logo-main{font-family:var(--font-brand),"Didot","Times New Roman",serif;text-transform:none;letter-spacing:-.04em;font-size:clamp(1.6rem,2.15vw,2rem);line-height:.88}.shop-reference-logo-mini{font-family:var(--font-cinzel),"Times New Roman",serif;letter-spacing:.28em;font-size:.66rem}.shop-reference-script-logo,.shop-reference-floating-brand-header{--shop-script-logo-width:clamp(9.5rem,15vw,14rem);--shop-script-logo-height:clamp(3rem,4.8vw,4.2rem)}.shop-reference-script-logo{width:var(--shop-script-logo-width);height:var(--shop-script-logo-height);text-shadow:none;justify-content:center;overflow:hidden}.shop-reference-script-logo:before{content:none}.shop-reference-script-logo .shop-reference-logo-main,.shop-reference-script-logo .shop-reference-logo-mini{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-reference-script-logo-image,.shop-reference-script-brand-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.shop-reference-script-brand-image{width:var(--shop-script-logo-width);height:var(--shop-script-logo-height)}:root[data-app-theme=night] .shop-reference-script-logo-image,:root[data-app-theme=night] .shop-reference-script-brand-image{filter:invert();mix-blend-mode:screen;opacity:.9}.shop-reference-tabs{justify-self:center;align-items:center;gap:.28rem;display:inline-flex}.shop-reference-tabs button,.shop-reference-tabs a,.shop-reference-cart-link{cursor:pointer;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;padding:.72rem .9rem;font-weight:700;box-shadow:0 0 #0000}.shop-reference-tabs button.is-active{border-color:var(--shop-reference-pill-active-border);background:var(--shop-reference-pill-active-bg);color:var(--shop-reference-pill-active-text);box-shadow:0 12px 24px #0000001f}.shop-reference-tabs button:hover,.shop-reference-tabs a:hover,.shop-reference-cart-link:hover{transform:translateY(-1px);box-shadow:0 12px 24px #00000024}.shop-reference-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.42rem;display:inline-flex}.shop-collection-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111319c7;border-bottom:1px solid #ffffff14;box-shadow:0 10px 30px #04060c14}:root[data-app-theme=beige] .shop-collection-header{background:#f7f3ebd1;border-bottom-color:#8c9a7a2e;box-shadow:0 10px 26px #343d2e14}.shop-collection-header .shop-reference-logo{text-shadow:none}.shop-collection-header .shop-reference-brand-group .site-menu-toggle{background:#1113248f;border-color:#ffffff24}:root[data-app-theme=beige] .shop-collection-header .shop-reference-brand-group .site-menu-toggle{color:#283629eb;background:#f2f7f0db;border-color:#8c9a7a3d}:root[data-app-theme=beige] .shop-collection-header .shop-reference-cart-link{color:#283629eb;background:0 0;border-color:#28362933}.shop-collection-header .shop-reference-cart-link{color:var(--shop-reference-text);box-shadow:none;background:0 0;border-color:#ffffff47}.shop-collection-header .shop-reference-cart-count{background:#ffffff29}:root[data-app-theme=beige] .shop-collection-header .shop-reference-cart-count{background:#fff8ec2e}.shop-collection-header .shop-reference-floating-brand-header{gap:.08rem}.shop-reference-nav-link{justify-content:center;align-items:center;display:inline-flex}.shop-reference-cart-link{justify-content:center;align-items:center;gap:.45rem;min-width:2.85rem;padding-inline:.72rem;display:inline-flex}.shop-reference-cart-icon{justify-content:center;align-items:center;width:.98rem;height:.98rem;display:inline-flex}.shop-reference-cart-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;width:100%;height:100%}.shop-reference-cart-count{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;font-size:.65rem;font-weight:700;display:inline-flex}:root[data-app-theme=beige] .shop-reference-cart-count{background:#fff8ec2e}@media (max-width:1000px){.shop-reference-header{grid-template-columns:1fr auto;align-items:start}.shop-reference-header.is-fixed-collection{grid-template-columns:1fr auto 1fr;align-items:start}.shop-reference-header.is-fixed-collection>.shop-reference-brand-group{grid-column:1}.shop-reference-header.is-fixed-collection>.shop-reference-floating-brand-header{grid-column:2}.shop-reference-header.is-fixed-collection>.shop-reference-header-actions{grid-column:3}.shop-reference-header-actions{gap:.35rem}.shop-reference-tabs{flex-wrap:wrap;order:3;grid-column:1/-1;justify-self:center}.shop-reference-floating-brand{top:calc(max(env(safe-area-inset-top),.85rem) + .1rem)}.shop-reference-floating-brand-header{top:auto}}@media (max-width:720px){.shop-reference-header{padding-left:.85rem;padding-right:.85rem}.shop-reference-tabs button,.shop-reference-tabs a,.shop-reference-cart-link{font-size:.64rem}.shop-reference-logo-main{font-size:1.46rem}.shop-reference-logo-mini{font-size:.58rem}.shop-reference-floating-brand{top:calc(max(env(safe-area-inset-top),.8rem) + 8.2rem);gap:.2rem}.shop-reference-floating-brand-header{margin-top:6rem;top:auto}.shop-reference-center-brand-mark{width:3.55rem;height:auto}.shop-reference-center-brand-title{letter-spacing:.14em;margin-top:.02rem;font-size:.56rem}.shop-reference-header-actions{flex-wrap:nowrap;justify-content:flex-end}}.shop-page.shop-reference-page.is-studio-deck-page{width:100%;height:auto;min-height:100dvh;padding-top:var(--summer-sale-ticker-height);display:block;position:relative;inset:auto;overflow:visible}.shop-page.shop-reference-page.is-studio-deck-page>.shop-core-info-block{margin-top:0}.shop-card-dissolve-layer,.shop-card-dissolve-image{position:absolute;inset:0}.shop-card-dissolve-layer{will-change:opacity,transform;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);overflow:hidden}.shop-card-dissolve-layer-current{opacity:0;transform:translate3d(var(--shop-card-shift,18px),0,0)scale(1.012)}.shop-card-dissolve-layer-current.is-active{opacity:1;transform:translate(0,0)scale(1)}.shop-card-dissolve-layer-previous{pointer-events:none;opacity:1;transform:translate(0,0)scale(1)}.shop-card-dissolve-layer-previous.is-active{opacity:0;transform:translate3d(var(--shop-card-shift,-14px),0,0)scale(.988)}.shop-card-dissolve-root-slide .shop-card-dissolve-layer{opacity:1;transition:none}.shop-card-dissolve-root-slide .shop-card-dissolve-layer-current,.shop-card-dissolve-root-slide .shop-card-dissolve-layer-current.is-active,.shop-card-dissolve-root-slide .shop-card-dissolve-layer-previous{opacity:1;transform:translate(0,0)}.shop-card-dissolve-root-slide .shop-card-dissolve-layer-previous.is-active{opacity:1;transform:translate3d(var(--shop-slide-exit,-100%),0,0)}.shop-card-dissolve-root-slide.shop-card-dissolve-root-transitioning .shop-card-dissolve-layer-current{animation:.56s cubic-bezier(.2,.84,.28,1) both shop-card-slide-in}.shop-card-dissolve-root-slide.shop-card-dissolve-root-transitioning .shop-card-dissolve-layer-previous{animation:.56s cubic-bezier(.2,.84,.28,1) both shop-card-slide-out}@keyframes shop-card-slide-in{0%{transform:translate3d(var(--shop-slide-enter,100%),0,0)}to{transform:translate(0,0)}}@keyframes shop-card-slide-out{0%{transform:translate(0,0)}to{transform:translate3d(var(--shop-slide-exit,-100%),0,0)}}@media (prefers-reduced-motion:reduce){.shop-card-dissolve-root-slide .shop-card-dissolve-layer{animation-duration:1ms!important}.shop-card-dissolve-root-slide .shop-card-dissolve-layer-current,.shop-card-dissolve-root-slide .shop-card-dissolve-layer-current.is-active{transform:translate(0,0)}.shop-card-dissolve-root-slide .shop-card-dissolve-layer-previous.is-active{opacity:0;transform:translate(0,0)}}.shop-card-dissolve-image{object-fit:cover;transform-origin:50%;filter:saturate(.94)contrast(1.02)brightness(1.01)}.shop-core-grid-screen{background:var(--shop-reference-bg);isolation:isolate;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.shop-core-grid-header{width:100vw;position:fixed;top:0;left:0;right:0}.shop-core-grid-actions{gap:.42rem}.shop-core-grid-scroll{height:100dvh;padding:calc(max(env(safe-area-inset-top),1rem) + 5.8rem)0 calc(max(env(safe-area-inset-bottom),1rem) + 2rem);scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:auto}.shop-core-grid-screen.has-floating-brand .shop-core-grid-scroll{padding-top:calc(max(env(safe-area-inset-top),1rem) + 6.15rem)}.shop-core-grid-scroll::-webkit-scrollbar{display:none}.shop-core-editorial-intro{text-align:center;justify-items:center;width:min(980px,100% - clamp(2rem,8vw,7rem));margin:0 auto clamp(.95rem,1.8vw,1.65rem);padding:clamp(.95rem,2vw,1.65rem) 0 clamp(.95rem,1.8vw,1.45rem);display:grid}.shop-core-editorial-intro p,.shop-core-editorial-intro h1,.shop-core-editorial-intro>span{margin:0}.shop-core-editorial-intro p{color:var(--shop-reference-muted);letter-spacing:.26em;text-transform:uppercase;font-size:clamp(.7rem,.9vw,.86rem);font-weight:700;line-height:1.4}.shop-core-editorial-intro h1{color:var(--shop-reference-text);font-family:var(--font-brand),"Didot","Bodoni MT","Times New Roman",serif;letter-spacing:0;margin-top:clamp(.75rem,1.4vw,1.15rem);font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:400;line-height:1}.shop-core-editorial-rule{color:#6f826a57;background:currentColor;width:min(4.4rem,20vw);height:1px;margin:clamp(.9rem,1.7vw,1.35rem) 0 clamp(.9rem,1.6vw,1.3rem)}.shop-core-editorial-intro>span{color:#344033e0;width:min(48rem,100%);font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;font-size:clamp(1.05rem,1.6vw,1.46rem);font-weight:500;line-height:1.45}:root[data-app-theme=night] .shop-core-editorial-intro>span{color:#f5f2ecdb}.shop-core-scroll-hint{color:#4e624bb3;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.18em;text-transform:uppercase;justify-items:center;gap:.58rem;margin-top:clamp(1.1rem,2vw,1.7rem);font-size:.58rem;font-weight:800;line-height:1;display:grid}.shop-core-scroll-hint i{background:linear-gradient(#4e624b00,#4e624b80,#4e624b00);width:1px;height:1.45rem;animation:1.8s ease-in-out infinite shop-core-scroll-cue;display:block}@keyframes shop-core-scroll-cue{0%,to{opacity:.36;transform:translateY(-.18rem)}50%{opacity:.9;transform:translateY(.24rem)}}.shop-core-filter-toolbar{color:#372b1df0;background:#fffefaeb;border-top:1px solid #7860421f;border-bottom:1px solid #7860421f;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.25rem;padding:.78rem clamp(1rem,2.8vw,2.25rem);display:flex}.shop-core-filter-count{align-items:baseline;gap:.4rem;margin:0;display:inline-flex}.shop-core-filter-count strong{font-family:var(--font-display),"Times New Roman",serif;font-size:1.22rem;font-weight:600;line-height:1}.shop-core-filter-count span{color:#645137b8;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.shop-core-filter-toolbar-actions{align-items:center;gap:.62rem;display:inline-flex}.shop-core-filter-toolbar-clear,.shop-core-filter-trigger,.shop-core-filter-materials-toggle,.shop-core-filter-panel-footer button,.shop-core-filter-empty button{font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif}.shop-core-filter-toolbar-clear{color:#5c462aad;letter-spacing:.12em;text-underline-offset:.2rem;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.45rem .2rem;font-size:.62rem;font-weight:800;text-decoration:underline}.shop-core-filter-trigger{color:#3d3020eb;cursor:pointer;background:#fffdf8b8;border:1px solid #78604247;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;min-height:2.5rem;padding:.55rem .78rem;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.shop-core-filter-trigger:hover,.shop-core-filter-trigger:focus-visible,.shop-core-filter-trigger.is-active{background:#f6eee2f0;border-color:#6952347a}.shop-core-filter-trigger:hover{transform:translateY(-1px)}.shop-core-filter-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:.9rem;height:.9rem}.shop-core-filter-trigger>span{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.shop-core-filter-trigger>em{color:#fffaf2fa;background:#695234e0;border-radius:999px;place-items:center;min-width:1.18rem;height:1.18rem;font-size:.58rem;font-style:normal;font-weight:800;display:inline-grid}.shop-core-filter-panel{color:#372b1df0;background:radial-gradient(circle at 86% 8%,#e6d7c12e,#0000 28%),linear-gradient(#fbf7f0,#f8f2e8);border-bottom:1px solid #78604224;gap:clamp(1.25rem,2.4vw,2rem);width:100%;padding:clamp(1.25rem,2.8vw,2.35rem) clamp(1rem,3.4vw,3.2rem);display:grid}.shop-core-filter-panel[hidden]{display:none}.shop-core-filter-panel-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.shop-core-filter-panel-head p,.shop-core-filter-panel-head h2{margin:0}.shop-core-filter-panel-head>div>p{color:#645137ad;letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:800}.shop-core-filter-panel-head h2{font-family:var(--font-display),"Times New Roman",serif;margin-top:.3rem;font-size:clamp(1.7rem,2.4vw,2.55rem);font-weight:500;line-height:1}.shop-core-filter-panel-result{color:#645137b8;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.34rem;font-size:.66rem;font-weight:700;display:inline-flex}.shop-core-filter-panel-result strong{color:#372b1df5;font-family:var(--font-display),"Times New Roman",serif;font-size:1.18rem;font-weight:600}.shop-core-filter-search{gap:.48rem;display:grid}.shop-core-filter-search>label,.shop-core-filter-price-fields label>span,.shop-core-filter-sort>span{color:#645137b8;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.shop-core-filter-search-control{background:#fffdf880;border-top:1px solid #78604238;border-bottom:1px solid #78604238;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:3.1rem;display:grid}.shop-core-filter-search-control:focus-within{border-color:#6952348a;box-shadow:0 0 0 1px #6952342e}.shop-core-filter-search-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:1rem;height:1rem;margin-left:.86rem}.shop-core-filter-search-control input{color:#372b1df5;min-width:0;height:3rem;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;background:0 0;border:0;outline:0;padding:0 .78rem;font-size:.86rem}.shop-core-filter-search-control input::placeholder{color:#64513775}.shop-core-filter-search-control button{color:#5c462abd;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #78604229;align-self:stretch;padding:0 .85rem;font-size:.58rem;font-weight:800}.shop-core-filter-layout{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,2.6vw,2.2rem) clamp(1rem,2.4vw,2rem);display:grid}.shop-core-filter-group{border:0;border-top:1px solid #7860422e;min-width:0;margin:0;padding:.9rem 0 0}.shop-core-filter-group.is-wide{grid-column:span 2}.shop-core-filter-group legend{color:#3f3120e6;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;width:100%;margin:0 0 .72rem;padding:0;font-size:.64rem;font-weight:800;display:flex}.shop-core-filter-group legend em{color:#483723d1;letter-spacing:0;background:#7860421f;border-radius:999px;place-items:center;min-width:1.12rem;height:1.12rem;font-size:.56rem;font-style:normal;display:inline-grid}.shop-core-filter-choices{flex-wrap:wrap;gap:.46rem;display:flex}.shop-core-filter-choices label{color:#493a27cc;cursor:pointer;background:#fffdf87a;border:1px solid #7860422e;border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:.38rem .58rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative}.shop-core-filter-choices label:hover,.shop-core-filter-choices label:focus-within,.shop-core-filter-choices label.is-selected{color:#372b1df5;background:#f0e5d5d1;border-color:#69523475}.shop-core-filter-choices label:focus-within{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.shop-core-filter-choices label.is-disabled{opacity:.42;cursor:not-allowed}.shop-core-filter-choices input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shop-core-filter-choices label>span{font-size:.66rem;font-weight:700;line-height:1.2}.shop-core-filter-choices label>em{color:#6451378f;font-size:.56rem;font-style:normal;font-weight:700}.shop-core-filter-colors label>i{background:var(--core-filter-swatch);border:1px solid #503f2a2e;border-radius:999px;flex:none;width:.72rem;height:.72rem;box-shadow:inset 0 0 0 1px #ffffff47}.shop-core-filter-price-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.48rem;display:grid}.shop-core-filter-price-fields>span{color:#64513785;text-transform:uppercase;padding-bottom:.65rem;font-size:.6rem}.shop-core-filter-price-fields label{gap:.36rem;display:grid}.shop-core-filter-price-tools{gap:.72rem;margin-top:.78rem;display:grid}.shop-core-filter-sort{gap:.36rem;display:grid}.shop-core-filter-price-fields select,.shop-core-filter-sort select{color:#372b1deb;width:100%;min-height:2.42rem;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;background:#fffdf8b8;border:1px solid #78604238;border-radius:.28rem;padding:0 .48rem;font-size:.7rem}.shop-core-filter-price-fields select:focus-visible,.shop-core-filter-sort select:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.shop-core-filter-price-sale label{justify-content:space-between;width:100%}.shop-core-filter-materials .shop-core-filter-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-core-filter-materials .shop-core-filter-choices label{background:0 0;border-width:0 0 1px;border-radius:0;justify-content:space-between;padding-inline:0}.shop-core-filter-materials .shop-core-filter-choices label.is-selected,.shop-core-filter-materials .shop-core-filter-choices label:hover,.shop-core-filter-materials .shop-core-filter-choices label:focus-within{background:0 0;border-color:#6952347a}.shop-core-filter-materials-toggle{color:#5c462ac2;letter-spacing:.1em;text-underline-offset:.22rem;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:.2rem 0;font-size:.58rem;font-weight:800;text-decoration:underline}.shop-core-filter-panel-footer{justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.2rem;display:flex}.shop-core-filter-panel-footer button,.shop-core-filter-empty button{letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:1px solid #69523447;border-radius:999px;min-height:2.55rem;padding:.58rem .9rem;font-size:.62rem;font-weight:800}.shop-core-filter-clear{color:#493a27c2;background:0 0}.shop-core-filter-clear:disabled{opacity:.38;cursor:not-allowed}.shop-core-filter-view,.shop-core-filter-empty button{color:#fffaf2fa;background:#54412af0}.shop-core-filter-empty{color:#372b1df0;text-align:center;background:#fefefe;border-bottom:1px solid #7860421f;align-content:center;justify-items:center;gap:.62rem;width:100%;min-height:22rem;padding:2rem 1rem;display:grid}.shop-core-filter-empty p,.shop-core-filter-empty span{margin:0}.shop-core-filter-empty p{font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.shop-core-filter-empty span{color:#645137b8;max-width:30rem;font-size:.82rem;line-height:1.55}.shop-core-filter-empty button{margin-top:.45rem}.shop-core-grid{background:#fffdf82e;border-top:1px solid #28362929;border-left:1px solid #28362929;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;width:100%;display:grid}.shop-core-grid-screen.has-floating-brand .shop-core-grid{--shop-reference-text:#263629f5;--shop-reference-muted:#475b47b8;--shop-reference-brand-color:#263629e6;background:#fffefa;border-color:#2836291f}.shop-core-card{min-height:clamp(34rem,43vw,46rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf82e;border-bottom:1px solid #28362929;border-right:1px solid #28362929;border-radius:0;align-content:start;gap:clamp(1.6rem,2.6vw,2.4rem);padding:clamp(2.1rem,3.4vw,4.4rem) clamp(1.1rem,2.8vw,3.2rem) clamp(2rem,3vw,3.6rem);display:grid;position:relative}.shop-core-grid-screen.has-floating-brand .shop-core-card{background:#fffefa;border-color:#2836291f}:root[data-app-theme=beige] .shop-core-card{background:#fffdf833;border-color:#28362924}:root[data-app-theme=beige] .shop-core-grid-screen.has-floating-brand .shop-core-card{background:#fffefa;border-color:#2836291f}.shop-core-card-media{aspect-ratio:1.04;box-shadow:none;cursor:pointer;touch-action:pan-y;background:radial-gradient(circle at 50% 48%,#ffffffeb,#f9f7f0b8 56%,#0000 72%);border-radius:0;outline:none;position:relative;overflow:hidden}.shop-core-grid-screen.has-floating-brand .shop-core-card-media{background:#fff}.shop-core-card-media:focus-visible{box-shadow:0 0 0 2px var(--theme-focus-ring)}.shop-core-card-image-shell{position:absolute;inset:0}.shop-core-card-media .shop-card-dissolve-image{object-fit:contain;filter:none}.shop-core-card-media .shop-card-dissolve-image,.shop-core-detail-thumb-image,.shop-core-detail-related-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.shop-core-card-nav{z-index:3;color:#6d5739f0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0e9dc42;border:1px solid #fff8ec2e;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background-color .18s,border-color .18s,transform .18s,opacity .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.shop-core-card-nav:hover,.shop-core-card-nav:focus-visible{background:#f7f2e985;border-color:#fff8ec6b}.shop-core-card-nav:active{transform:translateY(-50%)scale(.98)}.shop-core-card-nav-prev{left:.85rem}.shop-core-card-nav-next{right:.85rem}.shop-core-card-nav span{border-top:1.5px solid;border-right:1.5px solid;width:.58rem;height:.58rem}.shop-core-card-nav-prev span{margin-left:.16rem;transform:rotate(-135deg)}.shop-core-card-nav-next span{margin-right:.16rem;transform:rotate(45deg)}.shop-core-card-angle{z-index:2;color:#564933e6;text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f2e8a8;border:1px solid #aba08b33;border-radius:999px;align-items:center;gap:.35rem;padding:.44rem .56rem;font-size:.6rem;display:inline-flex;position:absolute;bottom:.85rem;left:.85rem}.shop-core-card-angle strong{letter-spacing:.04em;font-size:.66rem}.shop-core-card-body{text-align:center;place-items:start center;gap:0;display:grid}.shop-core-card-summary{min-width:0;color:inherit;text-decoration:none}.shop-core-card-summary:hover h2,.shop-core-card-summary:focus-visible h2{color:var(--shop-reference-brand-color)}.shop-core-card-collection{color:var(--shop-reference-muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.7rem;font-size:.64rem;font-weight:700;line-height:1.3;display:block}.shop-core-card-summary h2{color:var(--shop-reference-text);font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;margin:0;font-size:clamp(1.46rem,1.7vw,2.05rem);font-weight:600;line-height:1.08;transition:color .18s}.shop-core-card-meta{justify-items:center;gap:.42rem;margin-top:1rem;display:grid}.shop-core-card-meta>span:first-child{letter-spacing:.02em;text-transform:none;color:var(--shop-reference-muted);font-size:.86rem;font-weight:500}.shop-core-card-meta strong{letter-spacing:.04em;color:var(--shop-reference-muted);font-size:.92rem;font-weight:600}.shop-core-card-meta .ready-made-price{color:var(--shop-reference-muted);letter-spacing:.04em;font-size:.92rem;font-weight:600}.shop-core-card-quick-add{appearance:none;z-index:4;color:#564933f0;width:2.3rem;min-width:2.3rem;height:2.3rem;min-height:2.3rem;font-family:var(--font-body),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;background:#fffdf8c2;border:1px solid #5d725838;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.62rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:clamp(1rem,1.6vw,1.45rem);right:clamp(1rem,1.6vw,1.45rem)}.shop-core-card-quick-add:hover,.shop-core-card-quick-add:focus-visible{background:#fffdf8f5;border-color:#5d72586b;transform:translateY(-1px);box-shadow:0 12px 24px #2c3a2a1f}.shop-core-card-quick-add.is-added{color:#faf6eefa;background:#51604af0;border-color:#576c5166}.shop-core-card-quick-add:disabled,.shop-core-card-quick-add.is-disabled{color:#7060488a;cursor:not-allowed;box-shadow:none;background:#f4f0e8ad;border-color:#7e684929;transform:none}.shop-core-card-availability{z-index:4;color:#523f27d1;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8d6;border:1px solid #6d583a29;align-items:center;min-height:1.85rem;padding:0 .72rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:clamp(1rem,1.6vw,1.45rem);left:clamp(1rem,1.6vw,1.45rem)}.shop-core-card-quick-add-icon,.shop-core-detail-cta-icon{justify-content:center;align-items:center;width:.92rem;height:.92rem;display:inline-flex}.shop-core-card-quick-add-icon svg,.shop-core-detail-cta-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:100%;height:100%}.shop-core-grid-sentinel{height:1px}.shop-core-detail-page{background:var(--shop-reference-bg);min-height:100dvh;color:var(--shop-reference-text)}.shop-core-detail-header{z-index:24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111319c7;position:sticky;top:0}:root[data-app-theme=beige] .shop-core-detail-header{background:#f7f3ebd1}.shop-core-detail-breadcrumb{text-align:center;color:var(--shop-reference-brand-color);justify-items:center;gap:.1rem;display:grid}.shop-core-detail-breadcrumb span{letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:700}.shop-core-detail-breadcrumb strong{font-family:var(--font-display),"Times New Roman",serif;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;max-width:min(24rem,100%);font-size:clamp(1.02rem,.68vw + .9rem,1.3rem);font-weight:600;overflow:hidden}.shop-core-detail-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.shop-core-detail-main{padding:clamp(1rem,3vw,1.8rem)clamp(1rem,2.3vw,1.5rem)calc(max(env(safe-area-inset-bottom),1rem) + 2rem);gap:clamp(1.1rem,3vw,2.2rem);display:grid}.shop-core-detail-gallery{background:linear-gradient(180deg,#fff9eee6,#f7f1e6f5),var(--shop-reference-card-bg);border:1px solid #ffffff1a;gap:0;display:grid;overflow:hidden}.shop-core-detail-primary{aspect-ratio:.96;touch-action:pan-y;background:radial-gradient(circle at center,#fff9eefa,#f7f1e6fa),var(--shop-reference-card-bg);box-shadow:none;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;position:relative;overflow:hidden}.shop-core-detail-primary-image{position:absolute;inset:0}.shop-core-detail-image-nav{pointer-events:auto;color:#293226c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#f6f1e780;border:1px solid #fff8ec33;border-radius:999px;place-items:center;width:clamp(2.25rem,3vw,2.7rem);height:clamp(2.25rem,3vw,2.7rem);transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff29,0 16px 32px #2c34271f}.shop-core-detail-image-nav:hover,.shop-core-detail-image-nav:focus-visible{color:#232b1fe6;background:#faf7f0ad;border-color:#74836742;transform:translateY(-1px)}.shop-core-detail-thumbnails{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;grid-template-columns:none;grid-auto-rows:1fr;grid-auto-columns:33.3333%;grid-auto-flow:column;gap:0;padding-bottom:0;display:grid;overflow:auto hidden}.shop-core-detail-thumb{aspect-ratio:1.02;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border:0;border-right:1px solid #ffffff1a;border-radius:0;min-width:0;transition:background .18s,opacity .18s;position:relative;overflow:hidden}.shop-core-detail-thumbnails::-webkit-scrollbar{display:none}.shop-core-detail-thumb:hover,.shop-core-detail-thumb:focus-visible,.shop-core-detail-thumb.is-active{background:#ffffff24;box-shadow:inset 0 -2px #303a2a6b}.shop-core-detail-thumb-image,.shop-core-detail-related-image{object-fit:cover;transform-origin:50%;filter:saturate(.94)contrast(1.02)brightness(1.01)}:root[data-app-theme=beige] .shop-core-detail-primary{border-bottom-color:#2836291f}:root[data-app-theme=beige] .shop-core-detail-thumb{border-right-color:#2836291f}.shop-core-detail-summary{align-self:start;gap:.95rem;padding:clamp(.2rem,1vw,.5rem) 0;display:grid}.shop-core-detail-summary-copy{gap:.95rem;display:grid}.shop-core-detail-summary .shop-core-detail-kicker{order:1}.shop-core-detail-summary h1{order:2}.shop-core-detail-price{order:3}.shop-core-detail-cta-row{order:4}.shop-core-detail-accordion{border-top:1px solid #ffffff1f;order:5;display:grid}.shop-core-detail-accordion-trigger{width:100%;color:var(--shop-reference-text);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.78rem;font-weight:800;display:flex}.shop-core-detail-accordion-panel{color:var(--shop-reference-muted);padding:0 0 1rem}.shop-core-detail-accordion-panel p{margin:0;font-size:.96rem;line-height:1.72}.shop-core-detail-accordion-care a{color:inherit;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25em;font-size:.72rem;font-weight:800}.shop-core-detail-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--shop-reference-muted);margin:0;font-size:.64rem;font-weight:700}.shop-core-detail-summary h1{font-family:var(--font-display),"Times New Roman",serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,3vw + 1.5rem,4.9rem);font-weight:600;line-height:.94}.shop-core-detail-price{letter-spacing:-.01em;color:var(--shop-reference-brand-color);margin:0;font-size:1rem;font-weight:700}.shop-core-detail-cta-row{align-items:center;gap:.7rem;width:min(100%,24rem);display:flex}.shop-core-detail-cta{justify-content:center;gap:.52rem;width:100%;min-width:0}.shop-core-detail-cta.is-added{color:#161412f5;background:#f6efe4f0}.shop-core-detail-related-card{background:linear-gradient(166deg,#0d0f184d,#0e10172e),radial-gradient(circle at 82% 16%,#dcc6a014,#0000 36%);border:1px solid #ffffff14;box-shadow:0 20px 42px #00000029}.shop-core-detail-related{gap:.95rem;display:grid}.shop-core-detail-related-header{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.shop-core-detail-related-header p{font-family:var(--font-display),"Times New Roman",serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,1vw + 1.4rem,2.8rem);font-weight:600;line-height:.98}.shop-core-detail-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.shop-core-detail-related-card{color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.02rem;gap:.58rem;padding:.58rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.shop-core-detail-related-card:hover,.shop-core-detail-related-card:focus-visible{border-color:#d7c5a666;transform:translateY(-2px);box-shadow:0 22px 34px #00000024}.shop-core-detail-related-image-shell{aspect-ratio:1.04;background:radial-gradient(circle at center,#fff9eeeb,#f7f1e6fa),var(--shop-reference-card-bg);border-radius:.82rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #bcad923d}.shop-core-detail-related-copy{gap:.18rem;display:grid}.shop-core-detail-related-copy>span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--shop-reference-muted);font-size:.58rem;font-weight:700}.shop-core-detail-related-copy strong{font-family:var(--font-display),"Times New Roman",serif;letter-spacing:-.035em;font-size:clamp(1.06rem,.55vw + .9rem,1.36rem);font-weight:600;line-height:.98}.shop-core-cart-confirmation{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d110f61;place-items:center;width:100vw;min-height:100dvh;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow:hidden}.shop-core-cart-confirmation-panel{color:#293428f0;background:linear-gradient(160deg,#faf7f0eb,#e6efe1e6),radial-gradient(circle at 84% 12%,#ffffffb8,#0000 38%);border:1px solid #ffffff29;gap:.72rem;width:min(100%,30rem);max-height:calc(100dvh - 2rem);padding:clamp(1.35rem,3vw,1.8rem);display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0e140e3d,inset 0 1px #ffffffa8}.shop-core-cart-confirmation-close{color:#283427c7;cursor:pointer;background:#ffffff5c;border:1px solid #33423224;border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid;position:absolute;top:.82rem;right:.82rem}.shop-core-cart-confirmation-close span,.shop-core-cart-confirmation-close span:after{background:currentColor;width:.72rem;height:1px;display:block}.shop-core-cart-confirmation-close span{transform:rotate(45deg)}.shop-core-cart-confirmation-close span:after{content:"";transform:rotate(90deg)}.shop-core-cart-confirmation-kicker,.shop-core-cart-confirmation-copy,.shop-core-cart-confirmation-panel h2{margin:0}.shop-core-cart-confirmation-kicker{letter-spacing:.17em;text-transform:uppercase;color:#4b5f4abd;font-size:.62rem;font-weight:800}.shop-core-cart-confirmation-panel h2{font-family:var(--font-display),"Times New Roman",serif;letter-spacing:-.045em;padding-right:2rem;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:.98}.shop-core-cart-confirmation-copy{color:#364535c7;line-height:1.55}.shop-core-cart-confirmation-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.28rem;display:grid}.shop-core-cart-confirmation-primary,.shop-core-cart-confirmation-secondary{min-height:2.75rem;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.04em;border:1px solid #31422f29;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.shop-core-cart-confirmation-primary{color:#fffbf3fa;background:#2a3728f0}.shop-core-cart-confirmation-secondary{color:#2a3728f0;cursor:pointer;background:#ffffff57}@media (min-width:1001px){.shop-core-detail-hero{align-items:start}.shop-core-detail-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(166deg,#0d0f1833,#0e10171a),radial-gradient(circle at 82% 16%,#dcc6a014,#0000 36%);border:1px solid #ffffff14;border-radius:1.5rem;align-self:start;min-height:clamp(34rem,42vw,46rem);padding:clamp(1.15rem,2.2vw,2rem);box-shadow:0 20px 42px #0000001f}:root[data-app-theme=beige] .shop-core-detail-summary{background:linear-gradient(166deg,#f9f4ec29,#f7f3eb14),radial-gradient(circle at 82% 16%,#adc0ae1a,#0000 36%);border-color:#fff8ec24;box-shadow:0 18px 40px #2a322414}.shop-core-detail-summary-copy{grid-template-rows:auto auto auto auto 1fr;align-content:stretch;gap:clamp(.82rem,1.28vw,1.18rem);height:100%}.shop-core-detail-cta-row{order:4;align-self:start;margin-top:0}.shop-core-detail-accordion{order:5;align-self:stretch}}@media (min-width:1280px){.shop-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-core-detail-primary{aspect-ratio:1.18}.shop-core-detail-thumbnails{grid-auto-columns:clamp(5.8rem,8vw,7.4rem);justify-content:start}}@media (max-width:1000px){.shop-core-grid-scroll{padding-top:calc(max(env(safe-area-inset-top),1rem) + 7.8rem)}.shop-core-grid-screen.has-floating-brand .shop-core-grid-scroll{padding-top:calc(max(env(safe-area-inset-top),1rem) + 6.75rem)}.shop-core-editorial-intro{width:min(100% - 2rem,46rem);margin-bottom:clamp(1rem,3vw,1.65rem);padding-top:clamp(1rem,2.8vw,1.65rem)}.shop-core-editorial-intro h1{font-size:clamp(1.42rem,4.4vw,2rem)}.shop-core-editorial-intro>span{font-size:clamp(.98rem,2.75vw,1.24rem);line-height:1.46}.shop-core-filter-layout,.shop-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-core-detail-hero{grid-template-columns:1fr}}@media (max-width:720px){.shop-core-grid-header{grid-template-columns:1fr auto;align-items:start}.shop-core-grid-header .shop-reference-tabs{order:3;grid-column:1/-1;justify-self:center}.shop-core-grid-actions{flex-wrap:wrap;gap:.3rem}.shop-core-grid-scroll{padding:calc(max(env(safe-area-inset-top),1rem) + 8.4rem)0 calc(max(env(safe-area-inset-bottom),.85rem) + 2.8rem)}.shop-core-grid-screen.has-floating-brand .shop-core-grid-scroll{padding-top:calc(max(env(safe-area-inset-top),1rem) + 5.55rem)}.shop-core-grid-screen.has-floating-brand .shop-core-grid{will-change:transform;transition:transform .24s;transform:none}.shop-core-grid-screen.has-floating-brand.is-brand-hidden .shop-core-grid{transform:translate(0,0)}.shop-core-grid-header.is-fixed-collection{grid-template-columns:1fr;place-items:center;gap:.75rem;padding-bottom:.72rem;transition:padding-bottom .24s,gap .24s;overflow:visible}.shop-core-grid-header.is-fixed-collection .shop-reference-floating-brand-header{opacity:1;will-change:max-height,margin-top,opacity,transform;grid-area:1/1;max-height:3.6rem;margin-top:0;transition:max-height .24s,margin-top .24s,opacity .24s,transform .24s;display:grid;overflow:hidden;transform:translateY(0)}.shop-core-grid-header.is-fixed-collection.is-brand-hidden{gap:.72rem;padding-bottom:.72rem}.shop-core-grid-header.is-fixed-collection.is-brand-hidden .shop-reference-floating-brand-header{opacity:0;max-height:0;margin-top:0;transform:translateY(-.55rem)}.shop-core-grid-header.is-fixed-collection>.shop-reference-brand-group{grid-column:auto;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.shop-core-grid-header.is-fixed-collection>.shop-reference-header-actions{grid-column:auto;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.shop-core-grid-header.is-fixed-collection .shop-reference-floating-brand-header .shop-reference-center-brand-mark{width:3.2rem}.shop-core-grid-header.is-fixed-collection .shop-reference-floating-brand-header .shop-reference-center-brand-title{letter-spacing:.15em;font-size:.52rem}.shop-core-grid-header.is-fixed-collection .shop-reference-script-brand-image{--shop-script-logo-width:clamp(8rem,42vw,11.5rem);--shop-script-logo-height:3.35rem}.shop-core-grid{gap:0}.shop-core-editorial-intro{width:min(100% - 1.4rem,31rem);margin-bottom:.9rem;padding:.92rem 0 .9rem}.shop-core-editorial-intro p{letter-spacing:.17em;font-size:.56rem}.shop-core-editorial-intro h1{margin-top:.58rem;font-size:clamp(1.28rem,5.6vw,1.68rem);line-height:1.04}.shop-core-editorial-rule{width:3rem;margin:.72rem 0 .7rem}.shop-core-editorial-intro>span{font-size:clamp(.82rem,3.78vw,.92rem);line-height:1.38}.shop-core-scroll-hint{display:none}.shop-core-filter-toolbar{min-height:3.75rem;padding:.65rem .75rem}.shop-core-filter-count span{letter-spacing:.09em;font-size:.56rem}.shop-core-filter-trigger{min-height:2.3rem;padding:.48rem .68rem}.shop-core-filter-trigger>span{letter-spacing:.09em;font-size:.58rem}.shop-core-filter-panel{gap:1.15rem;padding:1.2rem .85rem 1.35rem}.shop-core-filter-panel-head{align-items:start}.shop-core-filter-layout{grid-template-columns:1fr;gap:1.2rem}.shop-core-filter-group.is-wide{grid-column:auto}.shop-core-filter-materials .shop-core-filter-choices{grid-template-columns:1fr}.shop-core-filter-panel-footer{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid}.shop-core-filter-panel-footer button{width:100%}.shop-core-card{border-radius:0;gap:1rem;min-height:21rem;padding:1.55rem .72rem 1.35rem}.shop-core-card-media{aspect-ratio:.9;border-radius:0}.shop-core-card-angle{padding:.38rem .48rem;font-size:.5rem;bottom:.6rem;left:.6rem}.shop-core-card-nav{width:1.95rem;height:1.95rem}.shop-core-card-nav-prev{left:.55rem}.shop-core-card-nav-next{right:.55rem}.shop-core-card-body{gap:0}.shop-core-card-meta{gap:.26rem;margin-top:.72rem}.shop-core-card-collection{letter-spacing:.13em;margin-bottom:.45rem;font-size:.5rem}.shop-core-card-summary h2{font-size:clamp(1rem,4.2vw,1.38rem);line-height:1.05}.shop-core-card-meta>span:first-child{font-size:.62rem}.shop-core-card-meta strong,.shop-core-card-meta .ready-made-price{font-size:.72rem}.shop-core-card-quick-add{width:2.02rem;min-width:2.02rem;height:2.02rem;min-height:2.02rem}.shop-core-card-quick-add-icon,.shop-core-detail-cta-icon{width:.82rem;height:.82rem}.shop-core-detail-header{grid-template-columns:1fr auto;align-items:start}.shop-core-detail-header .shop-reference-brand-group{gap:.45rem;min-width:0}.shop-core-detail-header .shop-reference-logo{gap:.2rem}.shop-core-detail-header .shop-reference-logo-main{font-size:1.12rem}.shop-core-detail-header .shop-reference-logo-mini{font-size:.34rem}.shop-core-detail-breadcrumb{order:3;grid-column:1/-1;padding-top:.4rem}.shop-core-detail-breadcrumb strong{max-width:12rem}.shop-core-detail-actions{gap:.35rem}.shop-core-detail-main{padding:.9rem .85rem calc(max(env(safe-area-inset-bottom),.85rem) + 1.8rem);gap:.86rem}.shop-card-dissolve-root-slide .shop-card-dissolve-layer{animation-duration:.48s}.shop-core-detail-primary{aspect-ratio:1.12}.shop-core-detail-gallery{gap:0}.shop-core-detail-thumbnails{grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-rows:minmax(0,1fr);grid-auto-columns:clamp(4.4rem,24vw,5.25rem);grid-auto-flow:column}.shop-core-detail-summary{gap:.62rem}.shop-core-detail-summary h1{font-size:clamp(2rem,7.4vw,2.72rem)}.shop-core-detail-price{font-size:.92rem}.shop-core-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-core-detail-image-controls{display:none}.shop-core-detail-cta{width:100%;min-width:0}.shop-core-detail-accordion-trigger{padding:.86rem 0;font-size:.72rem}.shop-core-detail-accordion-panel{padding-bottom:.86rem}.shop-core-cart-confirmation{padding:.85rem .85rem calc(max(env(safe-area-inset-bottom),.75rem) + .85rem);justify-content:center;align-items:flex-end;display:flex}.shop-core-cart-confirmation-panel{border-width:1px;width:min(100%,30rem);max-height:calc(100dvh - 2rem);padding:1.35rem 1rem;box-shadow:0 -24px 60px #0e140e38}.shop-core-cart-confirmation-actions{grid-template-columns:1fr}.shop-core-detail-related-header{align-items:end}.shop-core-detail-related-header p{font-size:clamp(1.55rem,6vw,2.2rem)}}.care-page{--care-page-bg:radial-gradient(circle at 12% 16%,#d6eeddeb,transparent 30%),radial-gradient(circle at 88% 10%,#e8f4ece6,transparent 30%),linear-gradient(180deg,#fff 0%,#f7fcf9 36%,#eef7f1 100%);--care-ink:#383a36;--care-muted:#56615e;--care-soft:#ffffffd6;--care-card:#d6eeddc2;--care-card-strong:#f0f9f4f5;--care-line:#383a361f;--care-shadow:0 28px 70px #2b382c17;--care-nav-bg:#fff9;--care-nav-border:#5b6b5e1f;--care-nav-hover:#d6eeddb8;--care-button-bg:#383a36;--care-button-text:#fff;--care-button-soft:#ffffffb8;--care-mark-shadow:drop-shadow(0 12px 26px #383a3614);background:var(--care-page-bg);min-height:100dvh;color:var(--care-ink);position:relative;overflow-x:clip}:root[data-app-theme=night] .care-page{--care-page-bg:radial-gradient(circle at 18% 12%,#5f756a33,transparent 28%),radial-gradient(circle at 82% 20%,#48514c38,transparent 26%),linear-gradient(180deg,#0d1210 0%,#121916 40%,#18201d 100%);--care-ink:#f4f7f4f5;--care-muted:#d4ded8bd;--care-soft:#141c18b3;--care-card:#1c2521c2;--care-card-strong:#111714eb;--care-line:#d6eedd29;--care-shadow:0 30px 80px #02040347;--care-nav-bg:#121a1694;--care-nav-border:#d6eedd1f;--care-nav-hover:#d6eedd14;--care-button-bg:#d6eedd;--care-button-text:#18211d;--care-button-soft:#121a16b8;--care-mark-shadow:drop-shadow(0 14px 26px #00000038)}.care-page a:not(.care-button):not(.care-support-button){color:inherit}.care-page .site-menu-drawer{transform:translate(calc(-100% - 1.5rem))}.care-page .site-menu-drawer.is-open{transform:translate(0)}.care-page-aura{filter:blur(22px);opacity:.7;pointer-events:none;background:#d6eedd42;border-radius:999px;width:clamp(16rem,24vw,22rem);height:clamp(16rem,24vw,22rem);position:absolute;inset:auto}.care-page-aura-left{top:8rem;left:-5rem}.care-page-aura-right{top:32rem;right:-4rem}.care-topbar{z-index:12;padding:max(1rem,env(safe-area-inset-top))clamp(1rem,2.8vw,2.2rem)0;position:relative}.care-topbar-shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:min(1360px,100%);margin:0 auto;padding:.2rem 0;display:grid;position:relative}.care-topbar-brand,.care-topbar-actions{align-items:center;display:inline-flex}.care-topbar-brand{justify-self:start;gap:.62rem;min-width:0}.care-topbar-wordmark{min-width:0;color:inherit;text-shadow:0 10px 24px #ffffff38;align-items:center;text-decoration:none;display:inline-flex}.care-topbar-wordmark .brand-lockup{--moon-wordmark-height:clamp(3.45rem,4.2vw,4.7rem);align-items:flex-end;gap:.34rem;display:inline-flex}.care-topbar-wordmark .brand-main{font-size:clamp(1.8rem,2vw,2.4rem)}.care-topbar-wordmark .brand-mini{padding-bottom:.24rem}.care-topbar-mark{opacity:.92;width:2.9rem;height:2.9rem;filter:var(--care-mark-shadow);justify-content:center;justify-self:center;align-items:center;display:inline-flex}.care-topbar-mark img{object-fit:contain;width:100%;height:100%}.care-topbar-actions{justify-self:end;gap:.5rem}.care-topbar-icon{border:1px solid var(--care-nav-border);width:2.55rem;height:2.55rem;color:var(--care-ink);background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .56s,border-color .56s,background-color .56s,color .56s;display:inline-flex;position:relative}:root[data-app-theme=night] .care-topbar-icon{background:#0d131033}.care-topbar-icon:hover,.care-topbar-icon:focus-visible{background:var(--care-nav-hover);border-color:#6a8d6d61;transform:translateY(-1px)}.care-topbar-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.22rem;height:1.22rem}.care-topbar-cart-count{background:var(--care-button-bg);min-width:1.18rem;height:1.18rem;color:var(--care-button-text);border-radius:999px;justify-content:center;align-items:center;padding:0 .18rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.08rem;right:-.06rem}.care-hero,.care-section{z-index:1;width:min(1280px,100% - 2rem);margin:0 auto;position:relative}.care-hero{padding:clamp(3.4rem,9vw,6.8rem) 0 clamp(3rem,7vw,5rem)}.care-hero-shell{text-align:center;max-width:56rem;margin:0 auto}.care-section-kicker{color:var(--care-muted);letter-spacing:.28em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.care-hero h1,.care-section-head h2,.care-story-copy h2,.care-warranty-intro h2,.care-support-shell h2{font-family:var(--font-editorial-serif),var(--font-brand),"Times New Roman",serif;letter-spacing:-.02em;color:var(--care-ink);margin:0;font-weight:500}.care-hero h1{font-size:clamp(3.5rem,7.6vw,6.6rem);line-height:.95}.care-hero-quote{max-width:44rem;color:var(--care-muted);margin:1.5rem auto 0;font-size:clamp(1.12rem,2vw,1.5rem);font-style:italic;line-height:1.8}.care-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2rem;display:inline-flex}.care-button,.care-support-button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.88rem 1.4rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .56s,background-color .56s,border-color .56s,color .56s,box-shadow .56s;display:inline-flex}.care-button:hover,.care-button:focus-visible,.care-support-button:hover,.care-support-button:focus-visible{transform:translateY(-2px)}.care-button-primary,.care-support-button{background:var(--care-button-bg);color:var(--care-button-text);box-shadow:0 18px 36px #2a342d24}.care-section{padding-bottom:clamp(3rem,6vw,5.5rem)}.care-section-head{grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:end;gap:1.5rem;margin-bottom:1.7rem;display:grid}.care-section-head h2,.care-story-copy h2,.care-warranty-intro h2,.care-support-shell h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.care-section-head>p,.care-story-copy p,.care-warranty-intro p,.care-support-shell>p{color:var(--care-muted);margin:0;font-size:1rem;line-height:1.78}.care-ritual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.care-ritual-card,.care-warranty-card,.care-support-shell{border:1px solid var(--care-line);box-shadow:var(--care-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.care-ritual-card{background:var(--care-card);border-radius:2rem;align-content:space-between;gap:2rem;min-height:20rem;padding:1.4rem;transition:transform .56s,box-shadow .56s,background-color .56s,border-color .56s;display:grid}.care-ritual-card:nth-child(2){transform:translateY(1.2rem)}.care-ritual-card:hover,.care-ritual-card:focus-within{transform:translateY(-4px)}.care-ritual-index{letter-spacing:.14em;width:2.8rem;height:2.8rem;color:var(--care-ink);background:#ffffff70;border:1px solid #383a3624;border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.care-ritual-card h3{font-family:var(--font-editorial-serif),var(--font-brand),"Times New Roman",serif;color:var(--care-ink);margin:0 0 .65rem;font-size:1.55rem;font-weight:500}.care-ritual-card p{color:var(--care-muted);margin:0;line-height:1.75}.care-story-section{padding-top:1rem}.care-story-shell{background:var(--care-soft);border:1px solid var(--care-line);box-shadow:var(--care-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:2.4rem;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,2vw,1.8rem);display:grid}.care-story-shell-text-only{grid-template-columns:minmax(0,1fr);max-width:56rem;margin-inline:auto}.care-story-copy{align-content:center;gap:1rem;display:grid}.care-story-note{border-top:1px solid var(--care-line);gap:.28rem;margin-top:.8rem;padding-top:1rem;display:grid}.care-story-note strong{letter-spacing:.16em;text-transform:uppercase;color:var(--care-ink);font-size:.78rem;font-weight:800}.care-story-note span{color:var(--care-muted);line-height:1.7}.care-warranty-shell{background:linear-gradient(180deg,var(--care-card)0%,var(--care-card-strong)100%);border:1px solid var(--care-line);box-shadow:var(--care-shadow);border-radius:2.3rem;gap:1.4rem;padding:clamp(1.5rem,2.4vw,2.2rem);display:grid}.care-warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.care-warranty-card{background:#ffffff85;border-radius:1.7rem;padding:1.4rem}:root[data-app-theme=night] .care-warranty-card{background:#0c100e7a}.care-warranty-card-muted{background:#ffffff4d}:root[data-app-theme=night] .care-warranty-card-muted{background:#0c100e57}.care-warranty-card>p{letter-spacing:.18em;text-transform:uppercase;color:var(--care-ink);margin:0 0 1rem;font-size:.8rem;font-weight:800}.care-warranty-card ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.care-warranty-card li{color:var(--care-muted);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;line-height:1.7;display:grid}.care-warranty-card li>span:first-child{width:1.35rem;height:1.35rem;color:var(--care-ink);background:#ffffff8f;border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}:root[data-app-theme=night] .care-warranty-card li>span:first-child{background:#ffffff14}.care-support-shell{background:var(--care-soft);text-align:center;border-radius:2.3rem;justify-items:center;gap:1rem;max-width:46rem;margin:0 auto clamp(1rem,4vw,2rem);padding:clamp(2rem,4vw,3.2rem);display:grid}.care-support-shell>p{max-width:34rem}.care-support-footnote{color:var(--care-muted);margin:0;font-size:.9rem;font-style:italic}@media (max-width:1100px){.care-topbar-shell{gap:.8rem}.care-section-head,.care-story-shell,.care-ritual-grid,.care-warranty-grid{grid-template-columns:1fr}.care-ritual-card:nth-child(2){transform:none}}@media (max-width:720px){.care-topbar{padding-inline:.8rem}.care-topbar-shell{gap:.55rem}.care-topbar-wordmark .brand-lockup{--moon-wordmark-height:3.05rem;gap:.02rem;line-height:1;display:grid}.care-topbar-wordmark .brand-main{font-size:1.48rem}.care-topbar-wordmark .brand-mini{letter-spacing:.22em;justify-self:end;margin-top:.04rem;padding-bottom:0;font-size:.5rem}.care-topbar-mark{width:2.15rem;height:2.15rem}.care-topbar-actions{gap:.35rem}.care-topbar-icon{width:2.18rem;height:2.18rem}.care-hero,.care-section{width:min(100%,100% - 1.2rem)}.care-hero{padding-top:2.9rem}.care-hero h1{white-space:nowrap;font-size:clamp(2.2rem,10vw,2.7rem);line-height:1.04}.care-hero-quote{font-size:1rem}.care-button,.care-support-button{width:100%}.care-hero-actions{width:100%;display:grid}.care-ritual-card,.care-warranty-card,.care-support-shell,.care-story-shell,.care-warranty-shell{border-radius:1.5rem}}.care-topbar-shell.moon-internal-header{border:1px solid var(--moon-ui-header-border);background:var(--moon-ui-header-bg);width:min(1500px,100%);min-height:clamp(4.45rem,5.5vw,5rem);box-shadow:var(--moon-ui-header-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:clamp(18px,1.8vw,24px);padding:clamp(.48rem,.8vw,.68rem);display:grid}.care-topbar-shell.moon-internal-header .care-topbar-brand,.care-topbar-shell.moon-internal-header .care-topbar-actions{align-items:center}.care-topbar-shell.moon-internal-header .care-topbar-wordmark .brand-lockup{--moon-wordmark-height:clamp(3.05rem,3.8vw,3.72rem)}.care-topbar-shell.moon-internal-header .care-topbar-icon{border-color:var(--moon-ui-utility-border);border-radius:var(--moon-ui-radius-utility);background:var(--moon-ui-utility-bg);width:2.36rem;height:2.22rem;color:var(--moon-ui-utility-text);box-shadow:inset 0 1px #ffffff3d}.care-topbar-shell.moon-internal-header .care-topbar-cart-count{background:var(--moon-ui-utility-active-bg);color:var(--moon-ui-utility-active-text)}@media (max-width:720px){.care-topbar{padding:.58rem .58rem 0}.care-topbar-shell.moon-internal-header{border-radius:16px;min-height:3.42rem;padding:.42rem}.care-topbar-shell.moon-internal-header .care-topbar-brand{padding-right:0}.care-topbar-shell.moon-internal-header .care-topbar-wordmark .brand-lockup{--moon-wordmark-height:2.86rem}.care-topbar-shell.moon-internal-header .care-topbar-mark{width:2.08rem;height:2.08rem}.care-topbar-shell.moon-internal-header .care-topbar-icon{width:2.08rem;height:1.95rem}}.moon-internal-page{--shop-reference-text:#f5f2ecf5;--shop-reference-brand-color:#f5f2ecf0;--shop-reference-brand-filter:brightness(0)invert(1)opacity(.92);width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-app-theme=beige] .moon-internal-page,:root[data-app-theme=beige] .care-page{--shop-reference-text:#2e3e30f5;--shop-reference-brand-color:#29372be0;--shop-reference-brand-filter:brightness(0)saturate(0%)opacity(.8)}.moon-internal-header,.care-topbar-shell.moon-internal-header{width:100%;min-height:7.15rem;padding:max(1rem,env(safe-area-inset-top))clamp(1rem,2.1vw,1.5rem)1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111319c7;border:0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;display:grid;box-shadow:0 10px 30px #04060c14}:root[data-app-theme=beige] .moon-internal-header,:root[data-app-theme=beige] .care-topbar-shell.moon-internal-header{background:#f7f3ebd1;border-bottom-color:#8c9a7a2e;box-shadow:0 10px 26px #343d2e14}.moon-internal-header .topbar-brand-group,.care-topbar-shell.moon-internal-header .care-topbar-brand{grid-column:1;justify-self:start;align-items:center;gap:.58rem;padding-right:0}.moon-internal-header .topbar-brand-copy{--moon-wordmark-height:clamp(3.25rem,4vw,4rem);gap:0}.moon-internal-header .studio-subbrand{display:none}.moon-internal-header .brand-link,.care-topbar-shell.moon-internal-header .care-topbar-wordmark{color:var(--shop-reference-text);text-shadow:none}.moon-internal-center-brand{color:var(--shop-reference-brand-color);text-align:center;pointer-events:none;grid-column:2;align-content:center;justify-self:center;justify-items:center;gap:.08rem;text-decoration:none;display:grid}a.moon-internal-center-brand{pointer-events:auto}.moon-internal-center-brand-mark{background:currentColor;width:3.7rem;height:3.7rem;display:block;-webkit-mask:url(/icon.png) 50%/contain no-repeat;mask:url(/icon.png) 50%/contain no-repeat}.moon-internal-center-brand-image{object-fit:contain;width:3.7rem;height:auto;filter:var(--shop-reference-brand-filter)}.moon-internal-center-brand-title{font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin-top:.02rem;font-size:.55rem;font-weight:700;line-height:1;display:inline-block}.moon-internal-header .top-right-cluster,.care-topbar-shell.moon-internal-header .care-topbar-actions{grid-column:3;justify-self:end;align-items:center;gap:.42rem;width:auto;margin:0;position:static}.moon-internal-header .builder-nav{gap:.42rem}.moon-internal-header .site-menu-toggle,.moon-internal-header .builder-nav-link,.care-topbar-shell.moon-internal-header .care-topbar-icon{box-shadow:none;border-radius:.52rem}.moon-internal-header .site-menu-toggle{color:#f5f2ecf5;background:#1113248f;border-color:#ffffff24;width:2.5rem;height:2.25rem}:root[data-app-theme=beige] .moon-internal-header .site-menu-toggle{color:#283629eb;background:#f2f7f0db;border-color:#8c9a7a3d}.moon-internal-header .builder-nav-link,.care-topbar-shell.moon-internal-header .care-topbar-icon{height:auto;min-height:2.55rem;color:var(--shop-reference-text);letter-spacing:.05em;text-transform:none;background:0 0;border-color:#ffffff47;padding:.72rem .9rem;font-size:.71rem}:root[data-app-theme=beige] .moon-internal-header .builder-nav-link,:root[data-app-theme=beige] .care-topbar-shell.moon-internal-header .care-topbar-icon{color:#283629eb;background:0 0;border-color:#28362933}.moon-internal-header .builder-nav-link:hover,.care-topbar-shell.moon-internal-header .care-topbar-icon:hover{transform:translateY(-1px);box-shadow:0 12px 24px #00000024}.moon-internal-header .builder-nav-icon{width:.98rem;height:.98rem}.moon-internal-header .builder-nav-count,.care-topbar-shell.moon-internal-header .care-topbar-cart-count{opacity:1;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;font-size:.65rem;font-weight:700;display:inline-flex}:root[data-app-theme=beige] .moon-internal-header .builder-nav-count,:root[data-app-theme=beige] .care-topbar-shell.moon-internal-header .care-topbar-cart-count{background:#fff8ec2e}.care-topbar{padding:0}.care-topbar-shell.moon-internal-header .care-topbar-mark{filter:none;width:auto;height:auto}.studio-page.moon-internal-page .studio-stage.single-stage,.hub-page.moon-internal-page .hub-main{width:min(1500px,100% - clamp(1rem,3vw,2rem));margin:clamp(.86rem,1.35vw,1.18rem) auto 0}.hub-page.moon-internal-page.hub-page-cart .hub-main-cart{width:min(1120px,100% - clamp(3rem,12vw,12rem))}.auth-page.moon-internal-page .auth-card{margin-top:clamp(.86rem,1.35vw,1.18rem)}@media (max-width:640px){.moon-internal-header,.care-topbar-shell.moon-internal-header{min-height:6.75rem;padding:max(.72rem,env(safe-area-inset-top)).72rem .68rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.26rem .46rem}.moon-internal-header .topbar-brand-group,.care-topbar-shell.moon-internal-header .care-topbar-brand{grid-area:1/1;gap:.42rem}.moon-internal-header .topbar-brand-copy,.care-topbar-shell.moon-internal-header .care-topbar-wordmark .brand-lockup{--moon-wordmark-height:clamp(2.15rem,12vw,2.5rem)}.moon-internal-center-brand-mark,.moon-internal-center-brand-image{width:2.34rem;height:2.34rem}.moon-internal-center-brand-title{letter-spacing:.13em;font-size:.43rem}.moon-internal-header .site-menu-toggle{width:2.08rem;height:1.95rem}.moon-internal-header .top-right-cluster,.care-topbar-shell.moon-internal-header .care-topbar-actions{grid-area:1/2;justify-self:end;gap:.2rem;position:static}.moon-internal-center-brand{grid-area:2/1/auto/-1;margin-top:.04rem}.studio-page .moon-internal-header{grid-template-rows:auto;min-height:4.15rem}.studio-page .moon-internal-center-brand{display:none}.moon-internal-header .builder-nav{gap:.16rem}.moon-internal-header .builder-nav-link,.care-topbar-shell.moon-internal-header .care-topbar-icon{height:auto;min-height:2rem;padding:.48rem .52rem;font-size:.58rem}.moon-internal-header .builder-nav-icon,.care-topbar-shell.moon-internal-header .care-topbar-icon svg{width:.9rem;height:.9rem}.moon-internal-header .builder-nav-account .account-short-label{display:none}.moon-internal-header .builder-nav-count,.care-topbar-shell.moon-internal-header .care-topbar-cart-count{min-width:1rem;height:1rem;font-size:.55rem}.studio-page.moon-internal-page .studio-stage.single-stage,.hub-page.moon-internal-page .hub-main{width:min(100%,100% - 1rem);margin-top:.64rem}.hub-page.moon-internal-page.hub-page-cart .hub-main-cart{width:min(100%,100% - clamp(2rem,9vw,3.25rem))}}.auth-page.moon-internal-page{--auth-forest-image:url(/images/auth/auth-forest-background.jpg);isolation:isolate;box-sizing:border-box;background:radial-gradient(circle at 14% 12%,#dac2972e,transparent 31%),linear-gradient(145deg,#080c0ee0,#121c18d1),var(--auth-forest-image)center/cover no-repeat;min-height:100vh;position:relative;overflow:hidden}.auth-page.moon-internal-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080d0db8 0%,#080d0d75 47%,#080d0d24 100%),radial-gradient(circle at 18% 18%,#f7e6c51f,#0000 30%);position:absolute;inset:0}.auth-experience{grid-template-columns:minmax(21rem,.82fr) minmax(24rem,1.18fr);align-items:stretch;gap:clamp(1rem,2vw,1.65rem);width:min(1500px,100% - clamp(1rem,3vw,2rem));min-height:clamp(34rem,64vh,48rem);margin:clamp(.86rem,1.35vw,1.18rem) auto 0;display:grid}.auth-panel-column{align-content:center;gap:.72rem;min-width:0;display:grid}.auth-page .auth-card{color:#fbf8eef5;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(148deg,#161d19a8,#18211e75),#0c121042;border-color:#eeddbc47;border-radius:1.35rem;width:min(37rem,100%);margin:0;padding:clamp(1.15rem,2vw,1.72rem);box-shadow:0 24px 48px #0000004d,inset 0 1px #ffffff2e}.auth-page .auth-card h1{font-size:clamp(2.05rem,4vw,3.18rem);line-height:.96}.auth-page .auth-tabs{gap:.52rem;margin-top:1.06rem}.auth-page .auth-tab,.auth-page .auth-oauth-button,.auth-page .auth-button{transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s}.auth-page .auth-oauth{gap:.62rem;margin-top:1rem}.auth-page .auth-oauth-button{color:currentColor;text-align:left;background:linear-gradient(135deg,#ffffff29,#ffffff0a),#ffffff14;border-color:#ffffff3d;border-radius:999px;justify-content:flex-start;gap:.68rem;min-height:2.85rem;padding:.66rem .84rem;box-shadow:inset 0 1px #ffffff2e}.auth-page .auth-oauth-button>span:nth-child(2){min-width:0}:root[data-app-theme=beige] .auth-page .auth-oauth-button{background:linear-gradient(135deg,#ffffffb8,#f5f9f161),#ffffff38;border-color:#4b634c38;box-shadow:inset 0 1px #ffffff94}.auth-page .auth-oauth-button:hover:not(:disabled){background:linear-gradient(135deg,#ffffff3d,#ffffff14),#ffffff21;transform:translateY(-1px)}:root[data-app-theme=beige] .auth-page .auth-oauth-button:hover:not(:disabled){background:linear-gradient(135deg,#ffffffd6,#f6faf280),#ffffff4d}.auth-page .auth-oauth-mark{background:#ffffff24;border-color:#ffffff47;flex:none;width:1.42rem;height:1.42rem}.auth-page .auth-oauth-brand-icon{width:1rem;height:1rem}:root[data-app-theme=beige] .auth-page .auth-oauth-mark{background:#fff9;border-color:#4e675033}.auth-oauth-badge{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;flex:none;margin-left:auto;padding:.2rem .5rem;font-size:.64rem;font-weight:700;line-height:1.1}:root[data-app-theme=beige] .auth-oauth-badge{border-color:#4e67502e}.auth-page .auth-oauth-button-disabled,.auth-page .auth-oauth-button-disabled:disabled{opacity:.74;cursor:not-allowed;filter:saturate(.72)}.auth-page .auth-divider{margin-top:1rem}.auth-page .auth-form{gap:.72rem;margin-top:1rem}.auth-page .auth-field{gap:.34rem}.auth-page .auth-field span{color:var(--subtle);font-weight:700}.auth-page .auth-field input{color:currentColor;background:#ffffff1f;border-color:#ffffff3d;border-radius:999px;min-height:3rem;padding-inline:1rem;box-shadow:inset 0 1px #ffffff29}:root[data-app-theme=beige] .auth-page .auth-field input{background:#ffffff8a;border-color:#4e67502e;box-shadow:inset 0 1px #ffffffad}.auth-page .auth-actions{margin-top:.32rem}.auth-page .auth-button{border-radius:999px;min-height:2.85rem;padding-inline:1.1rem}.auth-page .auth-alert{border-radius:.9rem}.auth-support-links{color:#f7f0dead;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.46rem .78rem;width:min(37rem,100%);padding-inline:clamp(.25rem,1vw,.65rem);font-size:.66rem;line-height:1.4;display:flex}.auth-support-links a{color:inherit;text-decoration:none}.auth-support-links a:hover{color:#fffbf0f5}:root[data-app-theme=beige] .auth-support-links{color:#314232a3}:root[data-app-theme=beige] .auth-support-links a:hover{color:#233125f0}.auth-visual{min-height:inherit;background:linear-gradient(180deg,#070d0c14,#070d0c52),var(--auth-forest-image)center/cover no-repeat;border:1px solid #ffffff38;border-radius:1.55rem;position:relative;overflow:hidden;box-shadow:0 26px 54px #00000047}:root[data-app-theme=beige] .auth-visual{border-color:#ffffff5c;box-shadow:0 26px 54px #263e2a29}.auth-visual:after{content:"";background:linear-gradient(#fffae61a,#0000 36%),linear-gradient(#0000 58%,#060b0a52);position:absolute;inset:0}.auth-visual-mark{z-index:1;background:#fff8e6b8;width:clamp(3.25rem,6vw,4.8rem);height:clamp(3.25rem,6vw,4.8rem);position:absolute;bottom:clamp(1rem,2vw,1.4rem);right:clamp(1rem,2vw,1.4rem);-webkit-mask:url(/icon.png) 50%/contain no-repeat;mask:url(/icon.png) 50%/contain no-repeat}@media (max-width:860px){.auth-page.moon-internal-page{width:100%;min-height:100vh;padding:max(.72rem,env(safe-area-inset-top))0 max(1rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,#070c0a57,#070c0aa8),var(--auth-forest-image)center/cover no-repeat;border-radius:0}:root[data-app-theme=beige] .auth-page.moon-internal-page{background:linear-gradient(180deg,#ecf4e833,#10181275),var(--auth-forest-image)center/cover no-repeat}.auth-page.moon-internal-page:before{background:linear-gradient(#060b091a 0%,#060b098a 100%),radial-gradient(circle at 50% 16%,#fff4d229,#0000 34%)}:root[data-app-theme=beige] .auth-page.moon-internal-page:before{background:linear-gradient(#f1f8ec29 0%,#10181280 100%),radial-gradient(circle at 50% 16%,#fff9e03d,#0000 34%)}.auth-experience{margin-top:.72rem;width:min(100%,100vw - 1.44rem);min-height:auto;margin-inline:auto;display:block}.auth-page .auth-topbar{width:min(100%,100vw - 1.44rem);margin-inline:auto}.auth-panel-column{gap:.62rem;display:grid}.auth-page .auth-card{background:linear-gradient(150deg,#141d18bd,#141f1b80),#090e0c57;border-radius:1.1rem;width:100%;max-width:none;padding:clamp(1rem,5vw,1.28rem)}:root[data-app-theme=beige] .auth-page .auth-card{background:linear-gradient(150deg,#fdfcf4d1,#e5efe1a3),#ffffff38}.auth-page .auth-card h1{font-size:clamp(1.9rem,10vw,2.65rem)}.auth-page .auth-oauth-button{min-height:2.72rem;padding-inline:.76rem;font-size:.68rem}.auth-oauth-badge{padding-inline:.38rem;font-size:.6rem}.auth-visual{display:none}.auth-support-links{color:#fffae8c7;text-align:center;justify-content:center;width:100%;padding:.14rem .2rem;font-size:.58rem}:root[data-app-theme=beige] .auth-support-links{color:#fffae8d6}}@media (max-width:420px){.auth-page .auth-oauth-button{gap:.5rem}.auth-oauth-badge{letter-spacing:.06em}.auth-page .auth-field input{min-height:2.82rem;padding-inline:.84rem}}.moon-home .moon-home-studio-showcase{padding-inline:clamp(3.2rem,6vw,6rem)}.moon-home .moon-home-studio-showcase-stage{padding-inline:clamp(.2rem,.45vw,.4rem)}.moon-home .moon-home-studio-showcase-title{letter-spacing:.16em;text-transform:uppercase;max-width:none;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.94}.moon-home .moon-home-studio-showcase-arrows{inset:50% 0 auto;transform:translateY(-50%)}.moon-home .moon-home-studio-showcase-arrow{color:#19251af0;width:3.25rem;height:3.25rem;text-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #202d221f;border-radius:999px;box-shadow:0 14px 28px #435f441f}.moon-home .moon-home-studio-showcase-arrow:hover{color:#0c140dfa;background:#ffffffe6}.moon-home .moon-home-studio-showcase-arrow-prev{left:-4.15rem}.moon-home .moon-home-studio-showcase-arrow-next{right:-4.15rem}.moon-home .moon-home-studio-showcase-arrow span{border-top-width:2.2px;border-right-width:2.2px;width:.88rem;height:.88rem}:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-arrow{color:#f4f7f4f5;background:#0b110e7a;border-color:#d6eedd24;box-shadow:0 18px 30px #0000002e}:root[data-app-theme=night] .moon-home .moon-home-panel-studio-showcase .moon-home-studio-showcase-arrow:hover{color:#fff;background:#d6eedd24}.moon-home .moon-home-studio-showcase-grid{gap:clamp(.72rem,.95vw,.88rem)}.moon-home .moon-home-studio-showcase-card{gap:.56rem;padding:.75rem}@media (max-width:900px){.moon-home .moon-home-panel-studio-showcase{padding-top:calc(3.85rem + env(safe-area-inset-top));padding-bottom:calc(2.7rem + env(safe-area-inset-bottom))}.moon-home .moon-home-studio-showcase{gap:1.1rem;padding-inline:0}.moon-home .moon-home-studio-showcase-stage{padding-inline:2.7rem}.moon-home .moon-home-studio-showcase-arrow-prev{left:0}.moon-home .moon-home-studio-showcase-arrow-next{right:0}.moon-home .moon-home-studio-showcase-head{flex-direction:column;align-items:start;gap:.8rem}}@media (max-width:520px){.moon-home .moon-home-panel-studio-showcase{padding-top:calc(3.1rem + env(safe-area-inset-top));padding-bottom:calc(2.3rem + env(safe-area-inset-bottom))}.moon-home .moon-home-studio-showcase-stage{padding-inline:2.45rem}.moon-home .moon-home-studio-showcase-title{letter-spacing:.14em;font-size:clamp(1.74rem,7vw,2.3rem)}.moon-home .moon-home-studio-showcase-arrows{inset:37% 0 auto}.moon-home .moon-home-studio-showcase-arrow{width:2.5rem;height:2.5rem}.moon-home .moon-home-studio-showcase-arrow-prev{left:0}.moon-home .moon-home-studio-showcase-arrow-next{right:0}}.moon-info-block{--moon-info-ink:var(--shop-reference-text,var(--care-ink,var(--foreground)));--moon-info-muted:var(--shop-reference-muted,var(--care-muted,var(--muted)));--moon-info-line:#5c6e592e;--moon-info-wash:#f7f4eb6b;--moon-info-wash-strong:#fffcf4a3;border:1px solid var(--moon-info-line);background:linear-gradient(145deg,var(--moon-info-wash-strong),#ffffff29),radial-gradient(circle at 12% 0%,#daedde75,transparent 38%),radial-gradient(circle at 100% 18%,#e6dcc433,transparent 36%);width:min(100%,88rem);color:var(--moon-info-ink);border-radius:clamp(1.35rem,2.8vw,2.3rem);margin:clamp(2.8rem,6vw,5.2rem) auto 0;padding:clamp(1rem,1.8vw,1.35rem);box-shadow:0 1.4rem 4rem #3a4c3c1f}.moon-info-block h2{font-family:var(--font-display),"Times New Roman",serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,4.4vw,4.55rem);font-weight:600;line-height:.92}.shop-core-info-block{--moon-info-wash:#ecfbef47;--moon-info-wash-strong:#fffff975;padding-bottom:max(2.2rem,env(safe-area-inset-bottom))}.care-info-block{--moon-info-ink:var(--care-ink);--moon-info-muted:var(--care-muted);--moon-info-line:var(--care-line);--moon-info-wash:#ebf8ef61;--moon-info-wash-strong:#fffdf6a8;width:min(1280px,100% - 2rem);margin-bottom:clamp(2.4rem,6vw,4.6rem)}.moon-home .moon-home-drawer-preferences{background:linear-gradient(150deg,#ffffff12,#ffffff06),radial-gradient(circle at 90% 0,#d6eedd14,#0000 44%);border:1px solid #efedff24;border-radius:1.15rem;margin:.15rem 0 1.1rem;padding:.72rem .82rem}.moon-home .moon-home-drawer-preferences-row{gap:.72rem}.moon-home .moon-home-drawer-preferences .moon-home-preference,:root[data-app-theme=beige] .moon-home .moon-home-drawer-preferences .moon-home-preference,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-preferences .moon-home-preference{background:0 0;border:0;border-radius:0;justify-content:stretch;gap:.24rem;padding:0;display:grid}.moon-home .moon-home-preference-label{color:#efedff99;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:800;line-height:1}.moon-home .moon-home-drawer-preferences .moon-home-preference select,:root[data-app-theme=beige] .moon-home .moon-home-drawer-preferences .moon-home-preference select,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-preferences .moon-home-preference select{color:#f7f5fff2;letter-spacing:0;text-align:left;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .62rem),calc(100% - .38rem);background-repeat:no-repeat;background-size:.24rem .24rem,.24rem .24rem;border:0;border-bottom:1px solid #efedff3d;border-radius:0;width:100%;max-width:none;min-height:1.9rem;padding:.22rem 1.15rem .36rem 0;font-size:.76rem;font-weight:750}.moon-home .moon-home-drawer-nav .moon-ui-drawer-link,:root[data-app-theme=beige] .moon-home .moon-home-drawer-nav .moon-ui-drawer-link,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-nav .moon-ui-drawer-link{min-height:2.2rem;box-shadow:none;color:#f6f4ffeb;font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:.22rem 0;font-size:1.16rem;font-weight:600;line-height:1.08}.moon-home .moon-home-drawer-nav .moon-ui-drawer-link:hover,.moon-home .moon-home-drawer-nav .moon-ui-drawer-link:focus-visible{color:#fff;transform:translate(.22rem)}:root[data-app-theme=beige] .moon-home .moon-home-drawer-preferences,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-preferences{background:linear-gradient(150deg,#ffffff61,#ffffff24),radial-gradient(circle at 90% 0,#d6eedd38,#0000 44%);border-color:#6a8d6d29}:root[data-app-theme=beige] .moon-home .moon-home-preference-label,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-preference-label{color:#394e3b9e}:root[data-app-theme=beige] .moon-home .moon-home-drawer-preferences .moon-home-preference select,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-preferences .moon-home-preference select{color:#2a3b2cf5;border-bottom-color:#394e3b38}:root[data-app-theme=beige] .moon-home .moon-home-drawer-nav .moon-ui-drawer-link,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-nav .moon-ui-drawer-link{color:#2d3d2ff0}:root[data-app-theme=beige] .moon-home .moon-home-drawer-nav .moon-ui-drawer-link:hover,:root[data-app-theme=beige] .moon-home .moon-home-drawer-nav .moon-ui-drawer-link:focus-visible,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-nav .moon-ui-drawer-link:hover,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-drawer-nav .moon-ui-drawer-link:focus-visible{color:#1f2b21}.site-menu-drawer{width:min(362px,88vw);height:100dvh;padding:max(.82rem,env(safe-area-inset-top))1rem calc(1.2rem + env(safe-area-inset-bottom));background:linear-gradient(164deg,#0e0e26fa,#141234f2 52%,#1c1840ed),radial-gradient(circle at 12% 18%,#9184e938,#0000 42%);border-right-color:#b1a7ef38}:root[data-app-theme=beige] .site-menu-drawer{background:linear-gradient(164deg,#f9fdfafa,#e9f5ecf7 52%,#d6eeddf0),radial-gradient(circle at 12% 18%,#d6eeddb8,#0000 42%);border-right-color:#6a8d6d3d}.site-menu-drawer-logo{--moon-wordmark-height:clamp(3.45rem,9vw,4.2rem);--moon-wordmark-shadow:drop-shadow(0 10px 24px #0808122e);color:#f0eefff5}.site-menu-drawer-logo .brand-main,.site-menu-drawer-logo .brand-mini{color:#f0eefff5}:root[data-app-theme=beige] .site-menu-drawer-logo,:root[data-app-theme=beige] .site-menu-drawer-logo .brand-main,:root[data-app-theme=beige] .site-menu-drawer-logo .brand-mini{color:#28392af5}.site-menu-close{color:#efedffeb;background:#12102ab8;border-color:#b3a9f157;border-radius:10px}:root[data-app-theme=beige] .site-menu-close{color:#2b3d2de6;background:#f8fcf6c7;border-color:#6a8d6d57}.site-menu-drawer-preferences{background:linear-gradient(150deg,#ffffff12,#ffffff06),radial-gradient(circle at 90% 0,#d6eedd14,#0000 44%);border:1px solid #efedff24;border-radius:1.15rem;margin:.15rem 0 1.1rem;padding:.72rem .82rem}:root[data-app-theme=beige] .site-menu-drawer-preferences{background:linear-gradient(150deg,#ffffff61,#ffffff24),radial-gradient(circle at 90% 0,#d6eedd38,#0000 44%);border-color:#6a8d6d29}.site-menu-drawer-preferences .moon-home-preference{background:0 0;border:0;border-radius:0;justify-content:stretch;gap:.24rem;padding:0;display:grid}.site-menu-drawer-preferences .moon-home-preference-label{color:#efedff99;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:800;line-height:1}:root[data-app-theme=beige] .site-menu-drawer-preferences .moon-home-preference-label{color:#394e3b9e}.site-menu-drawer-preferences .moon-home-preference select{color:#f7f5fff2;letter-spacing:0;text-align:left;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .62rem),calc(100% - .38rem);background-repeat:no-repeat;background-size:.24rem .24rem,.24rem .24rem;border:0;border-bottom:1px solid #efedff3d;border-radius:0;width:100%;max-width:none;min-height:1.9rem;padding:.22rem 1.15rem .36rem 0;font-size:.76rem;font-weight:750}:root[data-app-theme=beige] .site-menu-drawer-preferences .moon-home-preference select{color:#2a3b2cf5;border-bottom-color:#394e3b38}.site-menu-drawer-group-title{color:#e0dcf59e}:root[data-app-theme=beige] .site-menu-drawer-group-title{color:#4a664cb8}.site-menu-drawer-nav .moon-ui-drawer-link{min-height:2.2rem;box-shadow:none;color:#f6f4ffeb;font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:.22rem 0;font-size:1.16rem;font-weight:600;line-height:1.08}.site-menu-drawer-nav .moon-ui-drawer-link:hover,.site-menu-drawer-nav .moon-ui-drawer-link:focus-visible,.site-menu-drawer-nav .moon-ui-drawer-link.is-active{color:#fff;border-color:#0000;transform:translate(.22rem)}:root[data-app-theme=beige] .site-menu-drawer-nav .moon-ui-drawer-link{color:#2d3d2ff0}:root[data-app-theme=beige] .site-menu-drawer-nav .moon-ui-drawer-link:hover,:root[data-app-theme=beige] .site-menu-drawer-nav .moon-ui-drawer-link:focus-visible,:root[data-app-theme=beige] .site-menu-drawer-nav .moon-ui-drawer-link.is-active{color:#1f2b21}@media (max-width:520px){.moon-info-block{border-radius:1.35rem;width:min(100%,100vw - 1.25rem);margin-top:2.25rem;padding:.62rem}.moon-info-block h2{font-size:clamp(2.05rem,13vw,3.25rem)}.moon-home .moon-home-drawer-preferences{padding:.68rem .74rem}.moon-home .moon-home-drawer-preferences-row{gap:.58rem}.moon-home .moon-home-drawer-nav .moon-ui-drawer-link{font-size:1.12rem}}.moon-info-block{width:100%;box-shadow:none;color:#f5f4f1f5;background:#060707;border:0;border-radius:0;margin:clamp(3rem,6vw,5rem) auto 0;padding:0}.shop-core-info-block{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:0}.care-info-block{width:100vw;margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:0}.moon-info-footer-shell{width:min(1240px,100% - clamp(2rem,6vw,4.5rem));padding:clamp(2.5rem,5vw,4.2rem)0 calc(clamp(2.5rem,5vw,4.2rem) + env(safe-area-inset-bottom));grid-template-columns:minmax(10rem,.72fr) minmax(10rem,.68fr) minmax(20rem,1.08fr) minmax(8rem,.48fr);align-items:start;gap:clamp(2.4rem,4.8vw,5.2rem);margin:0 auto;display:grid}.moon-info-footer-column,.moon-info-footer-contact,.moon-info-footer-brand{align-content:start;display:grid}.moon-info-block h2,.moon-info-block h3{color:#faf8f3fa;font-family:var(--font-display),"Times New Roman",serif;letter-spacing:.12em;margin:0 0 clamp(1.2rem,2vw,1.75rem);font-size:clamp(1.35rem,2vw,1.72rem);font-weight:600;line-height:1}.moon-info-footer-column{gap:.92rem}.moon-info-footer-socials{border-top:1px solid #f5f4f124;gap:.72rem;width:fit-content;margin-top:.82rem;padding-top:.95rem;display:grid}.moon-info-footer-socials>span{color:#f5f4f1a3;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.moon-info-footer-social-links{flex-wrap:wrap;align-items:center;gap:.68rem;display:flex}.moon-info-footer-column .moon-info-footer-social{color:#f5f4f1db;border:1px solid #f5f4f157;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;transform:none}.moon-info-footer-column .moon-info-footer-social:hover,.moon-info-footer-column .moon-info-footer-social:focus-visible{color:#fffffffa;background:#ffffff1f;border-color:#fffc;transform:translateY(-1px)}.moon-info-footer-social svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.08rem;height:1.08rem}.moon-info-footer-column a,.moon-info-footer-contact a{color:#f5f4f1b8;width:fit-content;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.05em;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.5;text-decoration:none;transition:color .18s,transform .18s}.moon-info-footer-column a:hover,.moon-info-footer-column a:focus-visible,.moon-info-footer-contact a:hover,.moon-info-footer-contact a:focus-visible{color:#fffffffa;transform:translate(.12rem)}.moon-info-footer-contact{gap:.82rem}.moon-info-footer-contact p{color:#f5f4f1b8;letter-spacing:.04em;max-width:25rem;margin:0;font-size:clamp(.94rem,1.18vw,1.04rem);line-height:1.65}.moon-info-footer-contact strong{color:#faf8f3f5;font-weight:800}.moon-info-footer-response{color:#f5f4f18f!important}.moon-info-footer-payments{border-top:1px solid #f5f4f124;grid-column:1/-1;gap:1.15rem;padding-top:clamp(1.6rem,3vw,2.2rem);display:grid}.moon-info-block .moon-info-footer-payments h2{color:#f5f4f1a3;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.2}.moon-info-footer-payment-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem clamp(1.5rem,3vw,2.6rem);margin:0;display:grid}.moon-info-footer-payment-group{align-content:start;gap:.42rem;display:grid}.moon-info-footer-payment-group dt{color:#faf8f3f0;font-family:var(--font-display),"Times New Roman",serif;letter-spacing:.04em;font-size:1.08rem;font-weight:600;line-height:1.2}.moon-info-footer-payment-group dd{color:#f5f4f1a8;letter-spacing:.03em;flex-wrap:wrap;margin:0;font-size:.86rem;line-height:1.7;display:flex}.moon-info-footer-payment-group dd span:not(:last-child):after{content:"·";opacity:.45;margin:0 .5em}.moon-info-footer-payments-note{color:#f5f4f18f;letter-spacing:.03em;margin:0;font-size:.84rem;line-height:1.6}.moon-info-footer-payments-note a{color:#f5f4f1d1;text-underline-offset:.22em;-webkit-text-decoration:underline #f5f4f15c;text-decoration:underline #f5f4f15c;text-decoration-thickness:1px}.moon-info-footer-base{border-top:1px solid #f5f4f11a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding-top:1.15rem;display:flex}.moon-info-footer-legal{color:#f5f4f18f;letter-spacing:.08em;margin:0;font-size:.72rem}.moon-info-footer-legal-links{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;display:flex}.moon-info-footer-legal-links a,.moon-info-footer-choice{color:#f5f4f1b3;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .18s}.moon-info-footer-legal-links a:hover,.moon-info-footer-legal-links a:focus-visible,.moon-info-footer-choice:hover,.moon-info-footer-choice:focus-visible{color:#fffffffa}.moon-info-footer-brand{color:#f5f4f1f5;text-align:center;align-self:center;justify-items:center;min-width:8rem}.moon-info-footer-brand-image{object-fit:cover;object-position:center;width:clamp(7.4rem,12vw,10rem);height:clamp(7.4rem,12vw,10rem);display:block}.moon-info-footer-brand strong{color:#faf8f3fa;font-family:var(--font-display),"Times New Roman",serif;letter-spacing:.02em;font-size:clamp(1.42rem,2vw,1.9rem);font-weight:600;line-height:1;display:block}.moon-info-footer-brand span:not(.moon-info-footer-mark){color:#f5f4f19e;letter-spacing:.18em;text-transform:uppercase;margin-top:.25rem;font-size:.58rem;font-weight:800;line-height:1}:root[data-app-theme=beige] .moon-info-block{color:#372b1df5;background:radial-gradient(circle at 16% 0,#fffdf880,#0000 34%),linear-gradient(#f4eadc 0%,#ead8bf 100%);border-top:1px solid #78604224}:root[data-app-theme=beige] .moon-info-footer-shell{border-top:1px solid #78604224}:root[data-app-theme=beige] .moon-info-block h2,:root[data-app-theme=beige] .moon-info-block h3,:root[data-app-theme=beige] .moon-info-footer-brand strong{color:#372b1df5}:root[data-app-theme=beige] .moon-info-footer-column a,:root[data-app-theme=beige] .moon-info-footer-contact a,:root[data-app-theme=beige] .moon-info-footer-contact p{color:#5c4931bd}:root[data-app-theme=beige] .moon-info-footer-column a:hover,:root[data-app-theme=beige] .moon-info-footer-column a:focus-visible,:root[data-app-theme=beige] .moon-info-footer-contact a:hover,:root[data-app-theme=beige] .moon-info-footer-contact a:focus-visible{color:#372b1dfa}:root[data-app-theme=beige] .moon-info-footer-contact strong{color:#372b1deb}:root[data-app-theme=beige] .moon-info-footer-response,:root[data-app-theme=beige] .moon-info-footer-brand span:not(.moon-info-footer-mark),:root[data-app-theme=beige] .moon-info-footer-socials>span{color:#5c493194}:root[data-app-theme=beige] .moon-info-footer-column .moon-info-footer-social{color:#372b1de6;background:#fffaf270;border-color:#78604247}:root[data-app-theme=beige] .moon-info-footer-socials{border-top-color:#7860422e}:root[data-app-theme=beige] .moon-info-footer-column .moon-info-footer-social:hover,:root[data-app-theme=beige] .moon-info-footer-column .moon-info-footer-social:focus-visible{color:#372b1dfa;background:#fffdf8db;border-color:#5a412470}:root[data-app-theme=beige] .shop-core-info-block.moon-info-block{color:#372b1df5;background:radial-gradient(circle at 16% 0,#fffdf880,#0000 34%),linear-gradient(#f4eadc 0%,#ead8bf 100%);border-top:1px solid #78604224}:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-shell{border-top:1px solid #7860421f}:root[data-app-theme=beige] .shop-core-info-block h2,:root[data-app-theme=beige] .shop-core-info-block h3,:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-brand strong{color:#372b1df5}:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-column a,:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-contact a,:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-contact p{color:#5c4931bd}:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-column a:hover,:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-column a:focus-visible,:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-contact a:hover,:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-contact a:focus-visible{color:#372b1dfa}:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-contact strong{color:#372b1deb}:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-response,:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-brand span:not(.moon-info-footer-mark){color:#5c493194!important}:root[data-app-theme=beige] .shop-core-info-block .moon-info-footer-brand-image,:root[data-app-theme=beige] .care-info-block .moon-info-footer-brand-image{mix-blend-mode:multiply}:root[data-app-theme=beige] .moon-info-footer-payments,:root[data-app-theme=beige] .moon-info-footer-base{border-top-color:#78604229}:root[data-app-theme=beige] .moon-info-block .moon-info-footer-payments h2,:root[data-app-theme=beige] .moon-info-footer-legal,:root[data-app-theme=beige] .moon-info-footer-payments-note{color:#5c49319e}:root[data-app-theme=beige] .moon-info-footer-payment-group dt{color:#372b1df0}:root[data-app-theme=beige] .moon-info-footer-payment-group dd,:root[data-app-theme=beige] .moon-info-footer-legal-links a,:root[data-app-theme=beige] .moon-info-footer-choice{color:#5c4931c2}:root[data-app-theme=beige] .moon-info-footer-payments-note a{color:#372b1de0;text-decoration-color:#5c493152}:root[data-app-theme=beige] .moon-info-footer-legal-links a:hover,:root[data-app-theme=beige] .moon-info-footer-legal-links a:focus-visible,:root[data-app-theme=beige] .moon-info-footer-choice:hover,:root[data-app-theme=beige] .moon-info-footer-choice:focus-visible{color:#372b1dfa}.care-topbar-shell.moon-internal-header .care-topbar-mark .moon-internal-center-brand-image{width:2.72rem;height:2.72rem}@media (max-width:760px){.moon-info-footer-shell{width:min(100%,100% - 3rem);padding:3rem 0 calc(3.6rem + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:2.55rem}.shop-core-info-block .moon-info-footer-shell,.care-info-block .moon-info-footer-shell{padding:2.1rem 0 calc(1.75rem + env(safe-area-inset-bottom));gap:1.15rem}.shop-core-info-block h2,.shop-core-info-block h3,.care-info-block h2,.care-info-block h3{margin-bottom:.9rem}.shop-core-info-block .moon-info-footer-column,.care-info-block .moon-info-footer-column{gap:.78rem}.shop-core-info-block .moon-info-footer-contact,.care-info-block .moon-info-footer-contact{gap:.64rem}.moon-info-block h2,.moon-info-block h3{letter-spacing:.14em;margin-bottom:1.3rem;font-size:1.5rem}.moon-info-footer-column{gap:1.08rem}.moon-info-footer-column a,.moon-info-footer-contact a,.moon-info-footer-contact p{font-size:1rem}.moon-info-footer-brand{text-align:left;justify-items:start}.shop-core-info-block .moon-info-footer-brand-image,.care-info-block .moon-info-footer-brand-image{width:clamp(6.6rem,36vw,8.3rem);height:clamp(6.6rem,36vw,8.3rem)}.care-topbar-shell.moon-internal-header .care-topbar-mark .moon-internal-center-brand-image{width:1.92rem;height:1.92rem}.moon-info-footer-payments{margin-top:.6rem}.moon-info-block .moon-info-footer-payments h2{letter-spacing:.14em;margin:0;font-size:.7rem}.moon-info-footer-payment-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.4rem}.moon-info-footer-payment-group dd{font-size:.84rem}.moon-info-footer-base{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.moon-info-footer-payment-groups{grid-template-columns:1fr}}@media (max-width:640px){.moon-home-hero-content-column,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-hero-content-column,.moon-home.moon-home-theme-cosmic .moon-home-hero-content-column{padding:calc(7rem + env(safe-area-inset-top))1.25rem calc(6.1rem + env(safe-area-inset-bottom));justify-content:center}.moon-home-hero-copy{gap:.95rem;width:min(100%,21.25rem);transform:none}.moon-home-hero-title{text-wrap:balance;max-width:12.4ch;font-size:clamp(1.98rem,8.4vw,2.68rem);line-height:.94}.moon-home-hero-title-line{white-space:normal}.moon-home-hero-description{display:none}.moon-home-hero-actions{gap:.62rem;width:min(100%,15.75rem);max-width:15.75rem}.moon-home-hero-cta{min-height:3.05rem;padding:.46rem .84rem .5rem}.moon-home-hero-cta-text{text-wrap:balance;font-size:.91rem;line-height:1.14}.moon-home-hero-arrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:54px;height:54px;top:calc(50% + 3rem);bottom:auto}.moon-home-hero-arrow-prev{left:.2rem}.moon-home-hero-arrow-next{right:.2rem}.moon-home-hero-dots{bottom:calc(1.35rem + env(safe-area-inset-bottom))}}:root[data-app-theme=beige] body{background:var(--app-body-bg);color:var(--foreground)}:root[data-app-theme=beige] .shop-page,:root[data-app-theme=beige] .studio-page,:root[data-app-theme=beige] .hub-page,:root[data-app-theme=beige] .auth-page,:root[data-app-theme=beige] .moon-internal-page,:root[data-app-theme=beige] .care-page{color:var(--foreground);background:radial-gradient(circle at 14% 12%,#fffcf7b8,#0000 34%),radial-gradient(circle at 86% 80%,#f4e7d642,#0000 40%),linear-gradient(168deg,#fffbf6fa,#f9f1e7f5);border-color:#78604229;box-shadow:0 24px 42px #5c462a14,inset 0 1px #fff9}:root[data-app-theme=beige] .moon-home,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature,:root[data-app-theme=beige] .moon-home.moon-home-theme-cosmic{--moon-home-shell-bg:radial-gradient(circle at 16% 24%,#fffcf7b8,transparent 34%),radial-gradient(circle at 86% 18%,#f4e7d652,transparent 36%),linear-gradient(164deg,#fdf9f3 0%,#faf4eb 52%,#f6ebdd 100%);background:var(--moon-home-shell-bg);color:#2f261a}:root[data-app-theme=beige] .moon-home:after{background:var(--moon-home-shell-bg)}:root[data-app-theme=beige] .moon-home .moon-home-hero-copy,:root[data-app-theme=beige] .moon-home.moon-home-theme-cosmic .moon-home-hero-copy{color:#2f261a;box-shadow:none;background:0 0;border-color:#0000}:root[data-app-theme=beige] .moon-home-hero-carousel,:root[data-app-theme=beige] .moon-home-hero-slides,:root[data-app-theme=beige] .moon-home-hero-slide,:root[data-app-theme=beige] .moon-home-hero-media-column{background:0 0}:root[data-app-theme=beige] .moon-home-hero-video{filter:none;opacity:1;mix-blend-mode:normal}:root[data-app-theme=beige] .moon-home-hero-media-overlay{background:linear-gradient(90deg,#00000038 0%,#0000000f 52%,#0000001f 100%)}:root[data-app-theme=beige] .moon-home .moon-home-menu-toggle,:root[data-app-theme=beige] .moon-home .moon-home-preference,:root[data-app-theme=beige] .moon-home .moon-home-theme-toggle,:root[data-app-theme=beige] .moon-home .moon-home-drawer-close,:root[data-app-theme=beige] .moon-home .moon-home-drawer-nav .moon-ui-drawer-link,:root[data-app-theme=beige] .site-menu-close,:root[data-app-theme=beige] .site-menu-drawer-nav .moon-ui-drawer-link{color:#2f271deb;background:#fcf6ece6;border-color:#80684a4d}:root[data-app-theme=beige] .moon-home .moon-home-menu-toggle span{background:#4a3722e6}:root[data-app-theme=beige] .moon-home .brand-main,:root[data-app-theme=beige] .moon-home .brand-mini,:root[data-app-theme=beige] .moon-home .moon-home-drawer-logo,:root[data-app-theme=beige] .moon-home .moon-home-drawer-logo .brand-main,:root[data-app-theme=beige] .moon-home .moon-home-drawer-logo .brand-mini,:root[data-app-theme=beige] .site-menu-drawer-logo,:root[data-app-theme=beige] .site-menu-drawer-logo .brand-main,:root[data-app-theme=beige] .site-menu-drawer-logo .brand-mini{color:#2f2619f5}:root[data-app-theme=beige] .moon-home .moon-home-drawer,:root[data-app-theme=beige] .site-menu-drawer{background:linear-gradient(164deg,#fffcf7fa,#f9f1e7f7 52%,#f3e7d8f0),radial-gradient(circle at 12% 18%,#f4e7d647,#0000 42%);border-color:#7860422e}:root[data-app-theme=beige] .site-menu-backdrop{background:#2f231657}:root[data-app-theme=beige] .moon-home .moon-home-drawer-preferences,:root[data-app-theme=beige] .site-menu-drawer-preferences{background:linear-gradient(150deg,#fffcf7a3,#fcf5eb3d),radial-gradient(circle at 90% 0,#f4e7d638,#0000 44%);border-color:#80684a2e}:root[data-app-theme=beige] .moon-home .moon-home-preference-label,:root[data-app-theme=beige] .site-menu-drawer-preferences .moon-home-preference-label,:root[data-app-theme=beige] .moon-home .moon-home-drawer-group-title,:root[data-app-theme=beige] .site-menu-drawer-group-title{color:#57432aa8}:root[data-app-theme=beige] .moon-home .moon-home-drawer-preferences .moon-home-preference select,:root[data-app-theme=beige] .site-menu-drawer-preferences .moon-home-preference select{color:#2f271df0;border-bottom-color:#80684a3d}:root[data-app-theme=beige] .moon-home .moon-home-drawer-nav .moon-ui-drawer-link,:root[data-app-theme=beige] .site-menu-drawer-nav .moon-ui-drawer-link{color:#2f271df0;background:0 0;border-color:#0000}:root[data-app-theme=beige] .moon-home .moon-home-drawer-nav .moon-ui-drawer-link:hover,:root[data-app-theme=beige] .moon-home .moon-home-drawer-nav .moon-ui-drawer-link:focus-visible,:root[data-app-theme=beige] .site-menu-drawer-nav .moon-ui-drawer-link:hover,:root[data-app-theme=beige] .site-menu-drawer-nav .moon-ui-drawer-link:focus-visible,:root[data-app-theme=beige] .site-menu-drawer-nav .moon-ui-drawer-link.is-active{color:#221c14;transform:translate(.22rem)}:root[data-app-theme=beige] .preview-shell,:root[data-app-theme=beige] .control-dock,:root[data-app-theme=beige] .hub-summary,:root[data-app-theme=beige] .bracelet-card,:root[data-app-theme=beige] .auth-card{background:linear-gradient(164deg,#fffbf6f0,#f9f1e7e6),radial-gradient(circle at 88% 12%,#ecdcc61f,#0000 34%);border-color:#7860422e;box-shadow:0 14px 30px #5c462a12,inset 0 1px #ffffff70}:root[data-app-theme=beige] .shop-page.shop-reference-page,:root[data-app-theme=beige] .shop-core-grid-screen,:root[data-app-theme=beige] .shop-core-detail-page{--shop-reference-bg:radial-gradient(circle at 16% 20%,#fffcf785 0%,transparent 34%),radial-gradient(circle at 84% 16%,#f4e7d647 0%,transparent 36%),radial-gradient(circle at 70% 80%,#ecdcc62e 0%,transparent 32%),linear-gradient(160deg,#fdf9f3 0%,#faf4eb 54%,#f6ebdd 100%);--shop-reference-text:#372b1df5;--shop-reference-muted:#645137bd;--shop-reference-pill-bg:#695234c7;--shop-reference-pill-border:#fff8ec29;--shop-reference-pill-text:#fff9f0f5;--shop-reference-pill-active-bg:#fff9eff5;--shop-reference-pill-active-border:#fff9eff5;--shop-reference-pill-active-text:#362a1cf0;--shop-reference-card-bg:#fff;--shop-reference-card-shadow:0 20px 54px #5c462a1f;--shop-reference-title-stroke:#705939d1;--shop-reference-brand-filter:brightness(0)saturate(0%)opacity(.82);--shop-reference-brand-color:#332719e0;background:var(--shop-reference-bg)}:root[data-app-theme=beige] .shop-reference-brand-group .site-menu-toggle,:root[data-app-theme=beige] .shop-collection-header .shop-reference-brand-group .site-menu-toggle,:root[data-app-theme=beige] .moon-internal-header .site-menu-toggle{color:#2f271deb;background:#fcf6ecdb;border-color:#80684a3d}:root[data-app-theme=beige] .shop-collection-header,:root[data-app-theme=beige] .shop-core-detail-header,:root[data-app-theme=beige] .moon-internal-header,:root[data-app-theme=beige] .care-topbar-shell.moon-internal-header{background:#faf3e8d6;border-bottom-color:#80684a2e;box-shadow:0 10px 26px #5c462a12}:root[data-app-theme=beige] .shop-collection-header .shop-reference-cart-link,:root[data-app-theme=beige] .moon-internal-header .builder-nav-link,:root[data-app-theme=beige] .care-topbar-shell.moon-internal-header .care-topbar-icon{color:#372b1deb;background:0 0;border-color:#372b1d2e}:root[data-app-theme=beige] .shop-collection-header .shop-reference-cart-count,:root[data-app-theme=beige] .shop-reference-cart-count,:root[data-app-theme=beige] .moon-internal-header .builder-nav-count,:root[data-app-theme=beige] .care-topbar-shell.moon-internal-header .care-topbar-cart-count{background:#896a4324}:root[data-app-theme=beige] .shop-core-editorial-rule{color:#80684a57}:root[data-app-theme=beige] .shop-core-editorial-intro>span,:root[data-app-theme=beige] .shop-core-scroll-hint{color:#493a27d1}:root[data-app-theme=beige] .shop-core-scroll-hint i{background:linear-gradient(#80684a00,#80684a7a,#80684a00)}:root[data-app-theme=beige] .shop-core-grid,:root[data-app-theme=beige] .shop-core-grid-screen.has-floating-brand .shop-core-grid{--shop-reference-text:#372b1df5;--shop-reference-muted:#645137b8;--shop-reference-brand-color:#372b1de6;background:#fefefe;border-color:#7860421a}:root[data-app-theme=beige] .shop-core-card,:root[data-app-theme=beige] .shop-core-grid-screen.has-floating-brand .shop-core-card{background:#fefefe;border-color:#7860421a}:root[data-app-theme=beige] .shop-core-card-media,:root[data-app-theme=beige] .shop-core-grid-screen.has-floating-brand .shop-core-card-media,:root[data-app-theme=beige] .shop-core-card-body,:root[data-app-theme=beige] .shop-core-card-image-shell,:root[data-app-theme=beige] .shop-core-card-image-shell .shop-card-dissolve-layer,:root[data-app-theme=beige] .shop-core-card-media .shop-card-dissolve-image{background:#fefefe}:root[data-app-theme=beige] .shop-core-card-quick-add{color:#503c22f0;background:#fffdf8cc;border-color:#80684a38}:root[data-app-theme=beige] .shop-core-card-quick-add:hover,:root[data-app-theme=beige] .shop-core-card-quick-add:focus-visible{background:#fffdf8f5;border-color:#80684a61;box-shadow:0 12px 24px #5c462a1a}:root[data-app-theme=beige] .shop-core-card-quick-add:disabled,:root[data-app-theme=beige] .shop-core-card-quick-add.is-disabled{color:#5c462a73;box-shadow:none;background:#f4efe6b8;border-color:#80684a24}:root[data-app-theme=beige] .shop-core-card-quick-add.is-added,:root[data-app-theme=beige] .shop-core-detail-cta.is-added{color:#fff9f0fa;background:#674f30f0;border-color:#76583066}:root[data-app-theme=beige] .shop-core-detail-gallery{background:0 0;border-color:#0000}:root[data-app-theme=beige] .shop-core-detail-primary,:root[data-app-theme=beige] .shop-core-detail-thumb{background:#fefefe}:root[data-app-theme=beige] .shop-core-detail-thumb:hover,:root[data-app-theme=beige] .shop-core-detail-thumb:focus-visible,:root[data-app-theme=beige] .shop-core-detail-thumb.is-active{background:#fefefe;box-shadow:inset 0 -2px #7658306b}:root[data-app-theme=beige] .shop-core-detail-accordion,:root[data-app-theme=beige] .shop-core-detail-accordion-section{border-color:#80684a21}:root[data-app-theme=beige] .shop-core-detail-related-card{background:linear-gradient(166deg,#fff9ef3d,#f7efe424),radial-gradient(circle at 82% 16%,#d7bf9c1f,#0000 36%);border-color:#80684a29;box-shadow:0 18px 40px #5c462a1a}:root[data-app-theme=beige] .hub-page{background:radial-gradient(circle at 16% 20%,#fffcf780,#0000 34%),radial-gradient(circle at 86% 72%,#f4e7d638,#0000 36%),linear-gradient(168deg,#fffbf6f5,#f9f1e7e6)}:root[data-app-theme=beige] .hub-summary,:root[data-app-theme=beige] .hub-empty,:root[data-app-theme=beige] .bracelet-card{background:linear-gradient(164deg,#fffbf6eb,#f9f1e7db),radial-gradient(circle at 92% 24%,#ecdcc61f,#0000 42%);border-color:#7860422e;box-shadow:0 8px 24px #5c462a0f}:root[data-app-theme=beige] .hub-cart-list,:root[data-app-theme=beige] .hub-cart-item,:root[data-app-theme=beige] .hub-cart-summary-panel,:root[data-app-theme=beige] .hub-cart-summary-rows,:root[data-app-theme=beige] .hub-cart-summary-rows p+p,:root[data-app-theme=beige] .hub-cart-shipping-note,:root[data-app-theme=beige] .hub-cart-continue-link,:root[data-app-theme=beige] .hub-cart-clear-link{border-color:#80684a33}:root[data-app-theme=beige] .hub-cart-item .bracelet-card-preview,:root[data-app-theme=beige] .bracelet-card-preview{background:#fcf6ec8a;border-color:#80684a29}:root[data-app-theme=beige] .bracelet-card-time,:root[data-app-theme=beige] .bracelet-card-list,:root[data-app-theme=beige] .hub-cart-continue-link,:root[data-app-theme=beige] .hub-cart-clear-link{color:#503c22db}:root[data-app-theme=beige] .auth-page.moon-internal-page{background:radial-gradient(circle at 12% 12%,#fffcf7ad,#0000 33%),radial-gradient(circle at 88% 76%,#f4e7d642,#0000 40%),linear-gradient(145deg,#fffbf6f5,#f9f1e7e6)}:root[data-app-theme=beige] .auth-page.moon-internal-page:before{background:linear-gradient(90deg,#fffcf77a 0%,#fffaf338 48%,#f9f1e714 100%),radial-gradient(circle at 18% 18%,#ffffff52,#0000 30%)}:root[data-app-theme=beige] .auth-page .auth-card{color:#2f271df5;background:linear-gradient(148deg,#fffcf7c7,#f9f1e794),#fffbf642;border-color:#7860422e;box-shadow:0 24px 48px #5c462a17,inset 0 1px #ffffffa8}:root[data-app-theme=beige] .auth-visual{background:linear-gradient(180deg,#fffcf714,#fffaf333),var(--auth-forest-image)center/cover no-repeat;border-color:#78604229;box-shadow:0 26px 54px #5c462a1a}:root[data-app-theme=beige] .auth-visual:after{background:linear-gradient(#fffcf714,#0000 36%),linear-gradient(#0000 58%,#fffaf32e)}:root[data-app-theme=beige] .auth-page .auth-oauth-button,:root[data-app-theme=beige] .auth-page .auth-field input,:root[data-app-theme=beige] .auth-page .auth-oauth-mark,:root[data-app-theme=beige] .auth-oauth-badge{background:linear-gradient(135deg,#ffffffb3,#f9f1e466),#ffffff38;border-color:#80684a33}:root[data-app-theme=beige] .auth-support-links,:root[data-app-theme=beige] .auth-support-links a:hover{color:#4c3a23b8}@media (max-width:860px){:root[data-app-theme=beige] .auth-page.moon-internal-page{background:linear-gradient(180deg,#fffcf76b,#fffaf357),var(--auth-forest-image)center/cover no-repeat}:root[data-app-theme=beige] .auth-page.moon-internal-page:before{background:linear-gradient(#fffcf72e 0%,#fffaf357 100%),radial-gradient(circle at 50% 16%,#fffcf738,#0000 34%)}}:root[data-app-theme=beige] .moon-home .moon-home-panel-studio-showcase,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-panel,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-panel-hero,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-flow-1,:root[data-app-theme=beige] .moon-home.moon-home-theme-nature .moon-home-flow-2{background:radial-gradient(circle at 14% 18%,#fffcf76b,#0000 34%),linear-gradient(#fffbf6fa,#f9f1e7f5)}:root[data-app-theme=beige] .moon-home .moon-home-studio-showcase{box-shadow:0 18px 40px #5c462a0f;box-shadow:none;background:0 0;border-color:#0000}:root[data-app-theme=beige] .stone-tile,:root[data-app-theme=beige] .stone-tile.is-active,:root[data-app-theme=beige] .stone-library-toolbar,:root[data-app-theme=beige] .stone-color-rail,:root[data-app-theme=beige] .stone-library-main,:root[data-app-theme=beige] .stone-material-badge{background:linear-gradient(164deg,#fffbf6eb,#f9f1e7db),radial-gradient(circle at 82% 16%,#ecdcc61f,#0000 34%);border-color:#7860422e;box-shadow:0 12px 24px #5c462a0f,inset 0 1px #ffffff6b}:root[data-app-theme=beige] .stone-color-option.is-active{background:#f0e2cdb8;border-color:#80684a57}:root[data-app-theme=beige] .stone-color-swatch{border-color:#80684a2e;box-shadow:inset 0 1px 3px #ffffff7a,0 6px 14px #5c462a1a}:root[data-app-theme=beige] .care-page{--care-page-bg:radial-gradient(circle at 12% 16%,#fffcf799,transparent 30%),radial-gradient(circle at 88% 10%,#f4e7d652,transparent 30%),linear-gradient(180deg,#fdf9f3 0%,#faf4eb 42%,#f6ebdd 100%);--care-ink:#34291d;--care-muted:#59462eb8;--care-soft:#fffcf7d6;--care-card:#fffbf6c2;--care-card-strong:#fffcf7f5;--care-line:#7860421f;--care-shadow:0 28px 70px #5c462a14;--care-nav-bg:#fffcf799;--care-nav-border:#78604224;--care-nav-hover:#f9f1e7b8;--care-button-bg:#4b3824;--care-button-text:#fffaf3;--care-button-soft:#fffcf7b8;--care-mark-shadow:drop-shadow(0 12px 26px #5c462a14)}:root[data-app-theme=beige] .care-page-aura{background:#f4e7d633}:root[data-app-theme=beige] .moon-home .moon-home-hero-title{color:#2f2619f5;text-shadow:0 12px 30px #fff9ef80}:root[data-app-theme=beige] .moon-home .moon-home-hero-slide.is-tone-light .moon-home-hero-title{color:#f8f5effa;text-shadow:0 10px 28px #05090e5c}:root[data-app-theme=beige] .moon-home .moon-home-hero-slide.is-tone-light .moon-home-hero-description{color:#f8f5efe0;text-shadow:0 6px 18px #05090e5c}:root[data-app-theme=beige] .moon-home .moon-home-hero-cta{color:#2f2619f5;background:#fff9efad;border-color:#ffffff70}:root[data-app-theme=beige] .moon-home .moon-home-hero-cta-secondary{background:#fff9ef85}.shop-core-detail-page{--core-detail-page-bg:linear-gradient(180deg,#fdf9f3 0%,#fbf6ef 48%,#f7eee1 100%);--core-detail-surface:#fefefe;--core-detail-soft:#fefefe;--core-detail-ink:#1c1b18f5;--core-detail-muted:#453a2aad;--core-detail-line:#58462e29;--core-detail-line-strong:#58462e42;background:var(--core-detail-page-bg);min-height:100dvh;color:var(--core-detail-ink);overflow-x:clip}.shop-studio-detail-page{--core-detail-surface:#fff;--core-detail-soft:#fff}:root[data-app-theme=night] .shop-core-detail-page{--core-detail-page-bg:var(--shop-reference-bg);--core-detail-surface:#f6f1e714;--core-detail-soft:#f6f1e71a;--core-detail-ink:#f5f2ecf5;--core-detail-muted:#d6d6d2b3;--core-detail-line:#ffffff1f;--core-detail-line-strong:#ffffff38}.shop-core-detail-header{z-index:34;border-bottom:1px solid var(--core-detail-line);color:var(--core-detail-ink);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdf9f3e6;display:grid;position:sticky;top:0}:root[data-app-theme=night] .shop-core-detail-header{background:#111319d1}.shop-core-detail-topbar{width:min(100%,1440px);min-height:clamp(4.7rem,6vw,6.1rem);padding:max(.8rem,env(safe-area-inset-top))clamp(1rem,2vw,1.5rem).82rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;display:grid}.shop-core-detail-logo{--shop-script-logo-width:clamp(9rem,15vw,13.25rem);--shop-script-logo-height:clamp(2.9rem,4.6vw,4.05rem);color:var(--core-detail-ink);text-shadow:none;justify-self:center}.shop-core-detail-logo .shop-reference-logo-main{font-size:clamp(1.75rem,2.3vw,2.3rem)}.shop-core-detail-logo .shop-reference-logo-mini{font-size:.6rem}.shop-core-detail-header .shop-reference-brand-group .site-menu-toggle,.shop-core-detail-header .shop-reference-cart-link{border-color:var(--core-detail-line);color:var(--core-detail-ink);box-shadow:none;background:0 0}.shop-core-detail-header .shop-reference-cart-count{background:#58462e1a}.shop-core-detail-breadcrumb{width:min(100%,1440px);color:var(--core-detail-muted);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;border-top:1px solid #58462e14;align-items:center;gap:.45rem;margin:0 auto;padding:.58rem clamp(1rem,2vw,1.5rem) .72rem;font-size:.74rem;line-height:1.2;display:flex}.shop-core-detail-breadcrumb a{color:inherit;text-decoration:none}.shop-core-detail-breadcrumb a:hover,.shop-core-detail-breadcrumb a:focus-visible{color:var(--core-detail-ink);text-underline-offset:.24em;text-decoration:underline}.shop-core-detail-breadcrumb strong{min-width:0;color:var(--core-detail-ink);font-family:inherit;font-size:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.shop-core-detail-main{width:min(100%,1320px);padding:clamp(1.15rem,2.6vw,2.25rem)clamp(1.5rem,4vw,4rem)calc(max(env(safe-area-inset-bottom),1rem) + clamp(2rem,4vw,4rem));margin:0 auto}.shop-core-detail-hero{grid-template-columns:minmax(0,1.46fr) minmax(21rem,.94fr);align-items:start;gap:clamp(2.6rem,5vw,5.6rem);display:grid}.shop-core-detail-gallery{background:0 0;border:0;grid-template-columns:clamp(7.75rem,12vw,10.75rem) minmax(0,1fr);align-items:start;gap:clamp(1.45rem,2.8vw,2.75rem) clamp(3rem,4.6vw,4.25rem);display:grid;overflow:visible}.shop-core-detail-gallery.is-single-image{grid-template-columns:1fr}.shop-core-detail-primary{aspect-ratio:1/.94;background:var(--core-detail-surface);width:100%;max-width:clamp(34rem,48vw,40rem);max-height:min(58vw,660px);box-shadow:none;touch-action:pan-y;border:0;border-radius:0;justify-self:start;position:relative;overflow:hidden}.shop-core-detail-primary .shop-card-dissolve-layer{inset:clamp(1.35rem,3.2vw,3.4rem)}.shop-core-detail-primary .shop-card-dissolve-image{object-fit:contain;filter:none}.shop-studio-detail-page .shop-core-detail-primary,.shop-studio-detail-page .shop-core-detail-thumb,.shop-studio-detail-page .shop-core-detail-related-image-shell{background:#fff}.shop-core-detail-thumbnails{scroll-snap-type:none;background:0 0;grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-columns:auto;grid-auto-flow:row;align-content:start;align-self:start;gap:clamp(1.5rem,2.35vw,2.25rem);width:clamp(7.75rem,12vw,10.75rem);padding:0;display:grid;overflow:visible}.shop-core-detail-mobile-thumbnails{display:none}.shop-core-detail-thumb{aspect-ratio:1/1.12;background:var(--core-detail-surface);cursor:pointer;opacity:.94;border:0;border-radius:0;width:100%;min-width:0;transition:background-color .18s,opacity .18s;position:relative;overflow:hidden}.shop-core-detail-thumb-image{object-fit:contain;filter:none;padding:clamp(.62rem,1vw,.95rem)}.shop-core-detail-thumb:hover,.shop-core-detail-thumb:focus-visible,.shop-core-detail-thumb.is-active{background:var(--core-detail-surface);box-shadow:inset 0 -2px 0 var(--core-detail-ink);opacity:1}.shop-core-detail-image-controls{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;padding:0 clamp(.7rem,1.2vw,1rem);display:flex;position:absolute;inset:0}.shop-core-detail-image-nav{pointer-events:auto;border:1px solid var(--core-detail-line);width:clamp(2.3rem,3vw,2.85rem);height:clamp(2.3rem,3vw,2.85rem);color:var(--core-detail-ink);cursor:pointer;background:#ffffffbd;border-radius:999px;place-items:center;transition:transform .18s,background-color .18s,border-color .18s;display:inline-grid;box-shadow:0 10px 26px #5c462a14}.shop-core-detail-image-nav:hover,.shop-core-detail-image-nav:focus-visible{border-color:var(--core-detail-line-strong);background:#fffffff0;transform:translateY(-1px)}.shop-core-detail-image-nav span{border-top:1.5px solid;border-right:1.5px solid;width:.62rem;height:.62rem}.shop-core-detail-image-nav-prev span{transform:translate(.08rem)rotate(-135deg)}.shop-core-detail-image-nav-next span{transform:translate(-.08rem)rotate(45deg)}.shop-core-detail-mobile-dots{display:none}.shop-core-detail-summary{box-sizing:border-box;width:100%;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:start;padding:.2rem clamp(1.35rem,2.8vw,2.35rem) clamp(2rem,3.5vw,3.2rem) 0;position:relative;top:auto;overflow:visible}:root[data-app-theme=beige] .shop-core-detail-summary{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.shop-core-detail-summary-copy{grid-template-rows:none;align-content:start;gap:clamp(.95rem,1.5vw,1.28rem);min-width:0;max-width:100%;height:auto;display:grid}.shop-core-detail-kicker{color:var(--core-detail-muted);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;order:1;margin:0;font-size:.68rem;font-weight:700}.shop-core-detail-summary h1{color:var(--core-detail-ink);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.02em;order:2;margin:0;font-size:clamp(1.9rem,1.5vw + 1.35rem,2.8rem);font-weight:500;line-height:1.08}.shop-core-detail-price{color:var(--core-detail-ink);letter-spacing:0;order:3;justify-content:flex-start;margin:0;font-size:1.05rem;font-weight:500}.shop-core-detail-option-list{border-top:1px solid var(--core-detail-line);order:4;display:grid}.shop-core-detail-option-row,.shop-core-detail-stock-row,.shop-core-detail-quantity-row{border-bottom:1px solid var(--core-detail-line);grid-template-columns:minmax(6rem,.42fr) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;max-width:100%;padding:1rem 0;display:grid}.shop-core-detail-stock-row{order:5}.shop-core-detail-quantity-row{order:6}.shop-core-detail-option-row span,.shop-core-detail-stock-row span,.shop-core-detail-quantity-row span{color:var(--core-detail-muted);font-size:.86rem}.shop-core-detail-option-row strong,.shop-core-detail-stock-row strong,.shop-core-detail-quantity-row strong{color:var(--core-detail-ink);font-size:.86rem;font-weight:500;line-height:1.45}.shop-core-detail-stock-row span{color:#2d5b33e6;font-weight:600}.shop-core-detail-stock-row.is-unavailable span{color:#6d3a2ae6}.shop-core-detail-stock-row.is-unavailable strong{color:#4e3826d6}.shop-core-detail-quantity-row strong{border:1px solid var(--core-detail-line);place-items:center;width:2.55rem;height:2.35rem;font-weight:600;display:inline-grid}.shop-core-detail-quantity-control{border:1px solid var(--core-detail-line);background:#fffdf852;align-items:center;width:max-content;max-width:100%;display:inline-flex}.shop-core-detail-quantity-control strong{border-width:0 1px;border-color:var(--core-detail-line)}.shop-core-detail-quantity-control button{appearance:none;width:2.35rem;height:2.35rem;color:var(--core-detail-ink);cursor:pointer;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;background:0 0;border:0;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.shop-core-detail-quantity-control button:disabled{color:#7768545c;cursor:not-allowed}.shop-core-detail-cta-row{order:7;width:100%;max-width:100%;margin:.22rem 0 0}.shop-core-detail-cta{box-sizing:border-box;color:#fffaf3;width:100%;max-width:100%;min-height:3.25rem;box-shadow:none;letter-spacing:0;text-transform:none;background:#12110ff5;border:1px solid #12110ff5;border-radius:0;justify-content:center;gap:0;font-size:.88rem;font-weight:500}.shop-core-detail-cta:hover,.shop-core-detail-cta:focus-visible{box-shadow:none;background:#40311ff5;border-color:#40311ff5;transform:none}.shop-core-detail-cta.is-added{color:#fffaf3;background:#4d3e27f5;border-color:#4d3e27f5}.shop-core-detail-cta:disabled,.shop-core-detail-cta.is-disabled{color:#44372894;cursor:not-allowed;background:#74644e3d;border-color:#5042303d;transform:none}.shop-core-detail-cta-icon{display:none}.shop-core-detail-checkout-note{color:var(--core-detail-muted);order:8;margin:-.3rem 0 0;font-size:.76rem;line-height:1.45}.shop-core-detail-accordion{border-top:1px solid var(--core-detail-line);order:9;min-width:0;max-width:100%;display:grid}.shop-core-detail-accordion-section{border-bottom:1px solid var(--core-detail-line)}.shop-core-detail-accordion-trigger{width:100%;color:var(--core-detail-ink);cursor:pointer;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.08rem 0;font-size:.84rem;font-weight:500;display:flex}.shop-core-detail-accordion-trigger i{flex:none;width:.78rem;height:.78rem;display:block;position:relative}.shop-core-detail-accordion-trigger i:before,.shop-core-detail-accordion-trigger i:after{content:"";background:currentColor;width:.78rem;height:1px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-core-detail-accordion-trigger i:after{transform:translate(-50%,-50%)rotate(90deg)}.shop-core-detail-accordion-trigger[aria-expanded=true] i:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.shop-core-detail-accordion-panel{min-width:0;max-width:100%;color:var(--core-detail-muted);padding:0 0 1.1rem}.shop-core-detail-accordion-panel p{color:inherit;overflow-wrap:break-word;margin:0;font-size:.92rem;line-height:1.68}.shop-core-detail-accordion-panel p+p{margin-top:.65rem}.shop-core-detail-accordion-care{gap:.72rem;display:grid}.shop-core-detail-accordion-care a{width:fit-content;color:var(--core-detail-ink);text-underline-offset:.26em;font-size:.76rem;font-weight:600;text-decoration:underline}.shop-core-detail-services{border-top:1px solid var(--core-detail-line);border-left:1px solid var(--core-detail-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.6rem,5vw,5rem);display:grid}.shop-core-detail-services article{border-right:1px solid var(--core-detail-line);border-bottom:1px solid var(--core-detail-line);background:#fffcf75c;align-content:start;gap:.62rem;min-height:12rem;padding:clamp(1.1rem,2.3vw,1.8rem);display:grid}.shop-core-detail-services span{width:1.45rem;height:1.45rem;color:var(--core-detail-muted);display:inline-flex}.shop-core-detail-services svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:100%;height:100%}.shop-core-detail-services h2,.shop-core-detail-services p{margin:0}.shop-core-detail-services h2{color:var(--core-detail-ink);letter-spacing:.01em;font-size:.9rem;font-weight:600}.shop-core-detail-services p{color:var(--core-detail-muted);font-size:.84rem;line-height:1.58}.shop-core-detail-related{gap:1.1rem;margin-top:clamp(2.4rem,4vw,4rem);display:grid}.shop-core-detail-related-header{border-bottom:1px solid var(--core-detail-line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.8rem;display:flex}.shop-core-detail-related-header p{color:var(--core-detail-ink);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,1.4vw + 1rem,2.2rem);font-weight:500;line-height:1.05}.shop-core-detail-related-grid{background:var(--core-detail-line);border:1px solid var(--core-detail-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.shop-core-detail-related-card{background:var(--core-detail-surface);color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;gap:.78rem;padding:.75rem .75rem 1rem;text-decoration:none;display:grid}.shop-core-detail-related-card:hover,.shop-core-detail-related-card:focus-visible{box-shadow:none;transform:none}.shop-core-detail-related-image-shell{aspect-ratio:1;background:var(--core-detail-surface);box-shadow:none;border-radius:0;position:relative;overflow:hidden}.shop-core-detail-related-image{object-fit:contain;filter:none;padding:.5rem}:root[data-app-theme=beige] .shop-core-detail-related-card,:root[data-app-theme=beige] .shop-core-detail-related-image-shell{background:var(--core-detail-surface);box-shadow:none}.shop-core-detail-related-copy{text-align:center;gap:.22rem;display:grid}.shop-core-detail-related-copy>span:first-child{color:var(--core-detail-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:600}.shop-core-detail-related-copy strong{color:var(--core-detail-ink);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.2}.shop-core-detail-related-copy em,.shop-core-detail-related-price{color:var(--core-detail-ink);font-size:.88rem;font-style:normal;font-weight:500}@media (min-width:1180px){.shop-core-detail-primary{min-height:min(50vw,620px)}}@media (max-width:900px){.shop-core-detail-hero{grid-template-columns:1fr;gap:1.8rem}.shop-core-detail-summary{position:static}.shop-core-detail-services,.shop-core-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shop-core-detail-topbar{min-height:4.8rem;padding:max(.72rem,env(safe-area-inset-top)).9rem .72rem}.shop-core-detail-logo .shop-reference-logo-main{font-size:1.42rem}.shop-core-detail-logo .shop-reference-logo-mini{letter-spacing:.2em;font-size:.42rem}.shop-core-detail-logo{--shop-script-logo-width:clamp(7.6rem,38vw,10.4rem);--shop-script-logo-height:3.2rem}.shop-core-detail-header .shop-reference-cart-link{min-width:2.5rem;padding-inline:.58rem}.shop-core-detail-breadcrumb{gap:.36rem;padding:.62rem .9rem;font-size:.76rem}.shop-core-detail-breadcrumb a:first-child,.shop-core-detail-breadcrumb span:first-of-type{display:none}.shop-core-detail-main{padding:0 0 calc(max(env(safe-area-inset-bottom),1rem) + 2rem)}.shop-core-detail-hero{gap:0}.shop-core-detail-gallery{display:block}.shop-core-detail-thumbnails,.shop-core-detail-mobile-thumbnails{display:none}.shop-core-detail-primary{aspect-ratio:1/1.48;background:var(--core-detail-surface);width:100%}.shop-core-detail-primary .shop-card-dissolve-layer{inset:clamp(1.1rem,8vw,2.2rem)}.shop-core-detail-image-controls{display:none}.shop-core-detail-mobile-dots{z-index:6;justify-content:center;align-items:center;gap:.38rem;display:flex;position:absolute;bottom:.78rem;left:0;right:0}.shop-core-detail-mobile-dots button{cursor:pointer;background:#1c1b1838;border:0;border-radius:999px;width:.34rem;height:.34rem;padding:0}.shop-core-detail-mobile-dots button.is-active{background:var(--core-detail-ink)}.shop-core-detail-summary{background:var(--core-detail-page-bg);padding:1.45rem 1.15rem 0}.shop-core-detail-summary-copy{gap:.95rem}.shop-core-detail-summary h1{font-size:clamp(1.48rem,6vw,2rem);line-height:1.12}.shop-core-detail-option-row,.shop-core-detail-stock-row,.shop-core-detail-quantity-row{grid-template-columns:1fr;gap:.28rem;padding:.9rem 0}.shop-core-detail-quantity-row{grid-template-columns:1fr;align-items:start}.shop-core-detail-cta{min-height:3.15rem}.shop-core-detail-services{grid-template-columns:1fr;margin:2.1rem 1.15rem 0}.shop-core-detail-services article{min-height:auto;padding:1rem .95rem}.shop-core-detail-related{margin:2.1rem 1.15rem 0}.shop-core-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-core-detail-related-card{padding:.52rem .52rem .84rem}.shop-core-detail-related-copy strong{font-size:.9rem}}@media (max-width:430px){.shop-core-detail-topbar{grid-template-columns:auto 1fr auto;gap:.4rem}.shop-core-detail-logo{justify-self:center}.shop-core-detail-related-grid{grid-template-columns:1fr}}.seo-editorial-page{--seo-page-bg:#f1ece3;--seo-paper:#f8f4ec;--seo-ink:#29251f;--seo-muted:#473f34b8;--seo-line:#4c44382e;--seo-strong-line:#4c44385c;--seo-accent:#6d7d69;background:var(--seo-page-bg);min-height:100dvh;color:var(--seo-ink);letter-spacing:0;overflow-x:hidden}.build-seo-support{--build-seo-ink:#2f2619f5;--build-seo-muted:#5c4931b8;--build-seo-line:#7860422e;border-top:1px solid var(--build-seo-line);color:var(--build-seo-ink);background:linear-gradient(#fbf5ec 0%,#f4eadc 100%);margin:0;padding:4.2rem 0 5rem}.build-seo-support-shell{grid-template-columns:minmax(13rem,.38fr) minmax(0,.62fr);gap:3rem;width:min(1120px,100% - 2rem);margin:0 auto;display:grid}.build-seo-support-eyebrow{color:var(--build-seo-muted);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:0;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:800;line-height:1.4}.build-seo-support h1{color:var(--build-seo-ink);font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;margin:0;font-size:2.55rem;font-weight:600;line-height:1}.build-seo-support-copy{align-content:start;gap:1.15rem;display:grid}.build-seo-support-copy p{max-width:44rem;color:var(--build-seo-muted);margin:0;font-size:1rem;line-height:1.75}.build-seo-support-links{border-top:1px solid var(--build-seo-line);border-bottom:1px solid var(--build-seo-line);flex-wrap:wrap;gap:0;display:flex}.build-seo-support-links a{border-right:1px solid var(--build-seo-line);min-height:2.7rem;color:var(--build-seo-ink);letter-spacing:0;align-items:center;margin-right:1rem;padding-right:1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.build-seo-support-links a:last-child{border-right:0}.build-seo-support-links a:hover,.build-seo-support-links a:focus-visible{text-underline-offset:.22rem;text-decoration:underline}:root[data-app-theme=night] .seo-editorial-page{--seo-page-bg:#13130f;--seo-paper:#1b1b16;--seo-ink:#f8f4ecf5;--seo-muted:#ddd5c8b8;--seo-line:#efe9df29;--seo-strong-line:#efe9df52;--seo-accent:#a7b49b}:root[data-app-theme=night] .build-seo-support{--build-seo-ink:#f8f4eef5;--build-seo-muted:#dacdbabd;--build-seo-line:#f4ebdf29;background:linear-gradient(#17140f 0%,#1f1a12 100%)}.seo-editorial-link-row a{color:var(--seo-ink);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.3;text-decoration:none}.seo-editorial-choice-button{min-height:2.6rem;color:var(--seo-ink);cursor:pointer;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;padding:.7rem 1.2rem;font-size:.72rem;font-weight:800;line-height:1;transition:background-color .18s,color .18s}.seo-editorial-choice-button:hover,.seo-editorial-choice-button:focus-visible{background:var(--seo-ink);color:var(--seo-paper,#fffdf8)}.seo-editorial-link-row a:hover,.seo-editorial-link-row a:focus-visible,.seo-editorial-section-copy a:hover,.seo-editorial-section-copy a:focus-visible{color:var(--seo-ink);text-underline-offset:.22rem;text-decoration:underline}.seo-editorial-main{width:100%}.seo-editorial-hero{color:#fffdf8;background:#171814;width:100%;height:min(72svh,47.5rem);min-height:35rem;display:grid;position:relative;overflow:hidden}.seo-editorial-hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.seo-editorial-hero-image{z-index:0;object-fit:cover;object-position:center}@media (min-width:821px){.seo-editorial-hero.has-portrait-media{--seo-hero-height:max(35rem,min(72svh,47.5rem));--seo-hero-plate-inset:2.5rem;--seo-hero-plate-width:calc((var(--seo-hero-height) - 2*var(--seo-hero-plate-inset))*2/3);background:radial-gradient(circle at 78% 30%,#fff6e412,#0000 42%),#171814}.seo-editorial-hero.has-portrait-media .seo-editorial-hero-media{top:var(--seo-hero-plate-inset);right:max(1.5rem,50% - 41.25rem);bottom:var(--seo-hero-plate-inset);width:var(--seo-hero-plate-width);border:1px solid #fffdf82e;left:auto;box-shadow:0 2.4rem 5rem #00000061}.seo-editorial-hero.has-portrait-media .seo-editorial-hero-overlay{display:none}.seo-editorial-hero.has-portrait-media .seo-editorial-hero-frame{padding-right:calc(var(--seo-hero-plate-width) + clamp(2.5rem,4vw,4rem))}}.seo-editorial-hero-overlay{z-index:1;background:#0b0c0a8a;position:absolute;inset:0}.seo-editorial-hero-frame{z-index:2;align-content:end;gap:2.5rem;width:min(82.5rem,100% - 3rem);height:100%;margin:0 auto;padding:4rem 0 2rem;display:grid;position:relative}.seo-editorial-hero-copy{gap:1rem;width:min(58rem,100%);display:grid}.seo-editorial-eyebrow,.seo-editorial-section-eyebrow{font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800;line-height:1.4}.seo-editorial-eyebrow{color:#fffdf8c7}.seo-editorial-hero h1{color:#fffdf8;max-width:14ch;font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:5.2rem;font-weight:600;line-height:.92}.seo-editorial-deck{color:#fffdf8cc;max-width:42rem;font-family:var(--font-editorial-serif),Georgia,serif;margin:0;font-size:1.22rem;line-height:1.6}.seo-editorial-hero-meta{color:#fffdf8b8;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;text-transform:uppercase;border-top:1px solid #fffdf86b;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;font-size:.68rem;font-weight:800;line-height:1.3;display:flex}.seo-editorial-related{border-top:1px solid var(--seo-strong-line);border-bottom:1px solid var(--seo-strong-line);background:var(--seo-paper)}.seo-editorial-related-shell{grid-template-columns:12rem minmax(0,1fr);align-items:stretch;width:min(82.5rem,100% - 3rem);margin:0 auto;display:grid}.seo-editorial-related-shell>p{color:var(--seo-muted);text-transform:uppercase;align-items:center;margin:0;padding-right:1.5rem;font-size:.68rem;font-weight:800;line-height:1.3;display:flex}.seo-editorial-link-row{border-left:1px solid var(--seo-line);grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column;margin:0;display:grid}.seo-editorial-link-row a{border-right:1px solid var(--seo-line);text-align:center;justify-content:center;align-items:center;min-height:4.6rem;padding:.85rem 1rem;transition:background-color .16s,color .16s;display:flex}.seo-editorial-link-row a:hover,.seo-editorial-link-row a:focus-visible{background:var(--seo-accent);color:#fff;text-decoration:none}.seo-editorial-shell{width:min(82.5rem,100% - 3rem);margin:0 auto;padding:0 0 6.5rem}.seo-editorial-body{counter-reset:seo-editorial-section;display:grid}.seo-editorial-section{counter-increment:seo-editorial-section;border-bottom:1px solid var(--seo-line);grid-template-columns:4.5rem minmax(15rem,.38fr) minmax(0,.62fr);gap:2.4rem;padding:4.6rem 0;display:grid}.seo-editorial-section:before{content:counter(seo-editorial-section,decimal-leading-zero);color:var(--seo-accent);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;font-size:.74rem;font-weight:800;line-height:1.4}.seo-editorial-section-heading{align-content:start;gap:.75rem;display:grid}.seo-editorial-section-eyebrow{color:var(--seo-accent)}.seo-editorial-section h2{color:var(--seo-ink);font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:2.65rem;font-weight:600;line-height:.98}.seo-editorial-section-copy{color:var(--seo-muted);align-content:start;gap:1.1rem;display:grid}.seo-editorial-section-copy p,.seo-editorial-section-copy li,.seo-editorial-section-copy dd{letter-spacing:0;margin:0;font-size:1.01rem;line-height:1.75}.seo-editorial-section-copy>p:first-child{color:var(--seo-ink);font-family:var(--font-editorial-serif),Georgia,serif;font-size:1.18rem;line-height:1.65}.seo-editorial-section-copy ul,.seo-editorial-section-copy ol{border-top:1px solid var(--seo-line);gap:0;margin:0;padding-left:1.3rem;display:grid}.seo-editorial-section-copy li{border-bottom:1px solid var(--seo-line);padding:.85rem 0 .85rem .35rem}.seo-editorial-section-copy li::marker{color:var(--seo-accent);font-size:.78em;font-weight:800}.seo-editorial-section-copy a{color:var(--seo-ink);font-weight:700;text-decoration:none}.seo-editorial-faq{border-top:1px solid var(--seo-line);display:grid}.seo-editorial-faq details{border-bottom:1px solid var(--seo-line)}.seo-editorial-faq summary{cursor:pointer;min-height:4.5rem;color:var(--seo-ink);font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding:1rem 0;font-size:1.32rem;font-weight:600;line-height:1.25;list-style:none;display:grid}.seo-editorial-faq summary::-webkit-details-marker{display:none}.seo-editorial-faq summary:after{content:"+";border:1px solid var(--seo-strong-line);width:2rem;height:2rem;color:var(--seo-accent);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;place-items:center;font-size:1rem;line-height:1;display:grid}.seo-editorial-faq details[open] summary:after{content:"-"}.seo-editorial-faq p{max-width:44rem;padding:0 3rem 1.25rem 0}.seo-editorial-info-block{margin-top:0}.crystal-atlas-page,:root[data-app-theme=beige] .crystal-atlas-page{--crystal-atlas-bg:linear-gradient(145deg,#07080b 0%,#12100f 45%,#1d1710 100%);--crystal-atlas-ink:#fffaf2f5;--crystal-atlas-muted:#ebdcc5b8;--crystal-atlas-soft:#ebdcc585;--crystal-atlas-line:#ecdcc229;--crystal-atlas-strong-line:#ecdcc257;--shop-reference-text:#fffaf2f5;--shop-reference-brand-color:#fffaf2e6;--shop-reference-brand-filter:brightness(0)invert(1)opacity(.86);background:var(--crystal-atlas-bg);height:100svh;min-height:100svh;color:var(--crystal-atlas-ink);flex-direction:column;display:flex;overflow:hidden}.crystal-atlas-page .moon-internal-header,:root[data-app-theme=beige] .crystal-atlas-page .moon-internal-header{z-index:40;background:linear-gradient(#0a0a0ce6,#0a0a0cb8),#09080ad6;border-bottom-color:#ecdcc21f;flex:none;position:relative;box-shadow:0 14px 34px #0000002e}.crystal-atlas-page .moon-internal-header .site-menu-toggle,:root[data-app-theme=beige] .crystal-atlas-page .moon-internal-header .site-menu-toggle,.crystal-atlas-page .moon-internal-header .builder-nav-link,:root[data-app-theme=beige] .crystal-atlas-page .moon-internal-header .builder-nav-link{color:#fffaf2f0;background:#fffaf20f;border-color:#fffaf233}.crystal-atlas-main.crystal-universe{isolation:isolate;overscroll-behavior:contain;background:linear-gradient(120deg,#0a0c11fa,#19130ff5 52%,#0b0d10fa),#09090b;flex:auto;width:100%;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.crystal-universe-vignette,.crystal-universe-starfield{pointer-events:none;position:absolute;inset:0}.crystal-universe-vignette{z-index:-1;background:linear-gradient(90deg,#050507e6,#05050738 30%,#0505071f 66%,#050507db),linear-gradient(#050507a3,#0000 28% 72%,#050507e0)}.crystal-universe-starfield{z-index:0;opacity:.34;background-image:radial-gradient(#fffaf299 .7px,#0000 1px),radial-gradient(#d6bd9047 .7px,#0000 1px),linear-gradient(105deg,#0000 0 48%,#d7bd8f0f 49%,#0000 50% 100%);background-position:0 0,32px 41px,50%;background-size:86px 86px,136px 136px,100% 100%}.crystal-atlas-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crystal-universe-copy{z-index:8;width:min(26rem,100% - 35rem);min-width:16rem;color:var(--crystal-atlas-ink);text-shadow:0 12px 34px #00000070;gap:.62rem;display:grid;position:absolute;top:clamp(.9rem,2vw,1.35rem);left:clamp(.9rem,2.5vw,2rem)}.crystal-atlas-kicker{color:var(--crystal-atlas-muted);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800;line-height:1.25}.crystal-universe-copy h1,.crystal-atlas-detail h2,.crystal-atlas-notes-panel h2{color:#fffaf2f7;font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;margin:0;font-weight:600;line-height:.95}.crystal-universe-copy h1{font-size:clamp(2.2rem,4vw,4.25rem)}.crystal-universe-copy p{max-width:31rem;color:var(--crystal-atlas-muted);font-family:var(--font-editorial-serif),Georgia,serif;margin:0;font-size:clamp(.92rem,1.2vw,1.06rem);line-height:1.62}.crystal-universe-metrics{flex-wrap:wrap;gap:.55rem;margin:.2rem 0 0;display:flex}.crystal-universe-metrics div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf20d;border:1px solid #ecdcc229;min-width:5.5rem;padding:.58rem .7rem;display:grid}.crystal-universe-metrics dt{color:var(--focus-palette-b);font-family:var(--font-cinzel),var(--font-display),serif;font-size:1.35rem;line-height:1}.crystal-universe-metrics dd{color:#fffaf29e;letter-spacing:0;text-transform:uppercase;margin:.18rem 0 0;font-size:.68rem;font-weight:800}.crystal-universe-mobile-summary{display:none}.crystal-atlas-notes-toggle{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute}.crystal-atlas-notes-toggle,.crystal-atlas-detail-close,.crystal-atlas-detail-nav button,.crystal-atlas-notes-close,.crystal-atlas-index-item{appearance:none;color:#fffaf2eb;cursor:pointer;font:inherit;background:#fffaf214;border:1px solid #fffaf233}.crystal-atlas-notes-toggle{letter-spacing:0;touch-action:manipulation;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.45rem;padding:0 .78rem;font-size:.72rem;font-weight:800;display:inline-flex}.crystal-atlas-detail-nav button:hover,.crystal-atlas-detail-nav button:focus-visible,.crystal-atlas-notes-toggle:hover,.crystal-atlas-notes-toggle:focus-visible,.crystal-atlas-index-item:hover,.crystal-atlas-index-item:focus-visible{outline-offset:3px;background:#fffaf224;outline:2px solid #fffaf2c7}.crystal-atlas-notes-toggle{top:clamp(.9rem,2vw,1.35rem);right:clamp(.9rem,2.5vw,2rem)}@media (min-width:901px){.crystal-atlas-page.has-selection .crystal-atlas-notes-toggle{right:min(28rem,34vw + 2.8rem)}}.crystal-atlas-map{z-index:2;min-height:0;box-shadow:none;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.crystal-atlas-map:active{cursor:grabbing}.crystal-atlas-map:focus-visible{outline-offset:-.55rem;outline:2px solid #fffaf2b3}.crystal-atlas-map:before{content:"";opacity:.7;pointer-events:none;background:repeating-radial-gradient(#ecdcc224 0 1px,#0000 1px 13.4%),linear-gradient(118deg,#0000,#849a9714 46%,#0000 72%);position:absolute;inset:5% 8%;transform:rotate(-8deg)scaleX(1.18);-webkit-mask-image:radial-gradient(#000 0 58%,#0000 73%);mask-image:radial-gradient(#000 0 58%,#0000 73%)}.crystal-atlas-map-glow{box-shadow:inset 0 0 42px #fffaf20a,0 0 90px color-mix(in srgb,var(--focus-palette-b)16%,transparent);pointer-events:none;border:1px solid #ecdcc22e;border-radius:50%;position:absolute;inset:13% 19%;transform:rotate(-11deg)scaleX(1.24)}.crystal-atlas-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crystal-atlas-mobile-orbits{display:none}.crystal-atlas-line{stroke:var(--line-a);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-opacity:var(--line-opacity);stroke-width:.13px;vector-effect:non-scaling-stroke}.crystal-atlas-node-slot{top:var(--atlas-y);left:var(--atlas-x);width:min(var(--atlas-size),8vw);opacity:1;will-change:transform,top,left;min-width:4rem;z-index:var(--atlas-z);position:absolute;transform:translate(-50%,-50%)}.crystal-atlas-node{appearance:none;width:100%;min-width:4rem;min-height:4rem;color:inherit;cursor:pointer;font:inherit;text-align:center;touch-action:manipulation;background:0 0;border:0;padding:0;display:block}.crystal-atlas-node-drift,.crystal-atlas-node-core{display:block}.crystal-atlas-node-core{aspect-ratio:1;background:radial-gradient(circle at 38% 30%,#ffffff47,transparent 18%),radial-gradient(circle at 50% 50%,var(--node-palette-a),transparent 64%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--node-palette-b)56%,transparent),transparent 74%),#141012ad;width:100%;box-shadow:0 0 34px color-mix(in srgb,var(--node-palette-b)36%,transparent),inset 0 0 22px #ffffff14;transform:translate(var(--magnet-x,0),var(--magnet-y,0));border:1px solid #fffaf242;border-radius:50%;place-items:center;transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s;display:grid;position:relative}.crystal-atlas-node-image-shell{aspect-ratio:1;border-radius:50%;place-items:center;width:74%;display:grid;position:relative}.crystal-atlas-node-image{object-fit:contain;filter:drop-shadow(0 12px 18px #00000057);width:100%;height:auto}.crystal-atlas-node-copy{color:#fffaf2eb;opacity:0;pointer-events:none;background:#09080aad;border:1px solid #fffaf229;gap:.12rem;width:max-content;max-width:9.5rem;padding:.4rem .52rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(.2rem)}.crystal-atlas-node-copy strong,.crystal-atlas-node-copy small{overflow-wrap:anywhere;font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;letter-spacing:0;line-height:1.2}.crystal-atlas-node-copy strong{font-size:.78rem;font-weight:800}.crystal-atlas-node-copy small{color:#fffaf29e;font-size:.66rem;font-weight:700}.crystal-atlas-node:hover .crystal-atlas-node-core,.crystal-atlas-node:focus-visible .crystal-atlas-node-core,.crystal-atlas-node.is-selected .crystal-atlas-node-core{box-shadow:0 0 42px color-mix(in srgb,var(--node-palette-b)46%,transparent),0 0 0 8px #fffaf20d,inset 0 0 24px #ffffff24;filter:saturate(1.08)contrast(1.04);border-color:#fffaf29e}.crystal-atlas-node:hover .crystal-atlas-node-core{transform:translate(var(--magnet-x,0),var(--magnet-y,0))scale(1.06)}.crystal-atlas-node:focus-visible{outline:0}.crystal-atlas-node:focus-visible .crystal-atlas-node-core{outline-offset:4px;outline:2px solid #fffaf2db}.crystal-atlas-node:hover .crystal-atlas-node-copy,.crystal-atlas-node:focus-visible .crystal-atlas-node-copy,.crystal-atlas-node.is-selected .crystal-atlas-node-copy{opacity:1;transform:translate(-50%)}.crystal-atlas-detail,.crystal-atlas-notes-panel{z-index:14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#0c0a0df0,#221b14e6),#0c0a0deb;border:1px solid #ecdcc22e;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0d}.crystal-atlas-detail{width:min(25rem,34vw);top:clamp(1rem,2vw,1.35rem);bottom:clamp(.9rem,2.5vw,1.7rem);right:clamp(.9rem,2.5vw,2rem)}.crystal-atlas-detail-card{overscroll-behavior:contain;gap:1rem;height:100%;padding:1rem;display:grid;overflow:auto}.crystal-atlas-detail-close,.crystal-atlas-notes-close{z-index:6;touch-action:manipulation;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.72rem;right:.72rem}.crystal-atlas-detail-close:hover,.crystal-atlas-detail-close:focus-visible,.crystal-atlas-notes-close:hover,.crystal-atlas-notes-close:focus-visible{outline-offset:3px;outline:2px solid #fffaf2c7}.crystal-atlas-detail-nav{z-index:1;pointer-events:none;grid-column:1/-1;justify-content:start;gap:.42rem;padding-right:3.05rem;display:flex}.crystal-atlas-detail-nav button{letter-spacing:0;pointer-events:auto;touch-action:manipulation;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;font-size:1.28rem;font-weight:850;line-height:1;display:inline-flex}.crystal-atlas-detail-nav span{line-height:1}.crystal-atlas-detail-image-shell{border-bottom:1px solid #fffaf21f;place-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden}.crystal-atlas-detail-halo{aspect-ratio:1;width:12.5rem;box-shadow:0 0 70px color-mix(in srgb,var(--focus-palette-b)38%,transparent);border:1px solid #fffaf224;border-radius:50%;position:absolute}.crystal-atlas-detail-image{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 30px #0006);width:min(12.8rem,72%);height:auto;position:relative}.crystal-atlas-detail-copy{color:#fffaf2bf}.crystal-atlas-detail h2{max-width:11ch;font-size:clamp(2rem,3vw,2.45rem)}.crystal-atlas-detail p,.crystal-atlas-notes-copy p{margin:0;font-size:.9rem;line-height:1.62}.crystal-atlas-keywords{flex-wrap:wrap;gap:.42rem;margin:.9rem 0;display:flex}.crystal-atlas-keywords span{color:#fffaf2c7;letter-spacing:0;background:#fffaf20f;border:1px solid #fffaf229;border-radius:999px;align-items:center;min-height:1.8rem;padding:.32rem .56rem;font-size:.7rem;font-weight:800;display:inline-flex}.crystal-atlas-specs{border-top:1px solid #fffaf21f;margin:0;display:grid}.crystal-atlas-specs div{border-bottom:1px solid #fffaf21a;grid-template-columns:minmax(6.7rem,.42fr) minmax(0,1fr);gap:.65rem;padding:.62rem 0;display:grid}.crystal-atlas-specs dt,.crystal-atlas-symbolics h3,.crystal-atlas-pairings h3{color:#fffaf2e6;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.35}.crystal-atlas-specs dd{color:#fffaf2ad;margin:0;font-size:.8rem;line-height:1.5}.crystal-atlas-symbolics,.crystal-atlas-pairings{gap:.52rem;margin-top:.9rem;display:grid}.crystal-atlas-symbolics h3,.crystal-atlas-pairings h3{margin:0}.crystal-atlas-symbolics ul{gap:.4rem;margin:0;padding-left:1rem;display:grid}.crystal-atlas-symbolics li{color:#fffaf2b8;font-size:.86rem;line-height:1.5}.crystal-atlas-detail-actions{gap:.55rem;margin-top:1rem;display:grid}.crystal-atlas-build-link{color:#20170f;letter-spacing:0;background:#fffaf2e6;border:1px solid #fffaf294;justify-content:center;align-items:center;min-height:2.75rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.crystal-atlas-build-link:hover,.crystal-atlas-build-link:focus-visible{outline-offset:3px;outline:2px solid #fffaf2d1}.crystal-atlas-detail-actions span{color:#fffaf294;font-size:.72rem;line-height:1.45}.crystal-atlas-notes-panel{z-index:18;overscroll-behavior:contain;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.95rem;width:min(30rem,42vw);padding:1rem;display:grid;top:clamp(1rem,2vw,1.35rem);bottom:clamp(.9rem,2.5vw,1.7rem);left:clamp(.9rem,2.5vw,2rem);overflow:auto}.crystal-atlas-notes-head{justify-content:space-between;align-items:start;gap:1rem;padding-right:2.2rem;display:flex}.crystal-atlas-notes-panel h2{margin-top:.18rem;font-size:2.1rem}.crystal-atlas-notes-copy{color:#fffaf2b8;gap:.72rem;display:grid}.crystal-atlas-notes-stats{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.crystal-atlas-notes-stats div{background:#fffaf20d;border:1px solid #ecdcc229;align-content:center;min-height:4.1rem;padding:.58rem .7rem;display:grid}.crystal-atlas-notes-stats dt{color:var(--focus-palette-b);font-family:var(--font-cinzel),var(--font-display),serif;font-size:1.35rem;line-height:1}.crystal-atlas-notes-stats dd{color:#fffaf29e;letter-spacing:0;text-transform:uppercase;margin:.18rem 0 0;font-size:.68rem;font-weight:800}.crystal-atlas-notes-links{grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.crystal-atlas-notes-links a{color:#fffaf2e0;letter-spacing:0;text-align:center;border:1px solid #fffaf229;justify-content:center;align-items:center;min-height:2.3rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.crystal-atlas-notes-links a:hover,.crystal-atlas-notes-links a:focus-visible{outline-offset:3px;outline:2px solid #fffaf2c7}.crystal-atlas-stone-index{gap:.42rem;min-height:0;display:grid}.crystal-atlas-index-item{text-align:left;gap:.14rem;min-height:3rem;padding:.55rem .7rem;display:grid}.crystal-atlas-index-item span{font-size:.82rem;font-weight:850;line-height:1.18}.crystal-atlas-index-item small{color:#fffaf294;font-size:.68rem;font-weight:700;line-height:1.28}@media (max-width:1160px){.crystal-universe-copy{width:min(24rem,100% - 2rem);min-width:0}.crystal-atlas-detail{width:min(24rem,38vw)}.crystal-atlas-node-slot{width:min(var(--atlas-size),9.4vw)}}@media (max-width:900px){.crystal-universe-copy{width:auto;right:8.8rem}.crystal-universe-copy h1{font-size:2.4rem}.crystal-universe-copy p{max-width:26rem;font-size:.92rem}.crystal-universe-metrics{gap:.42rem;margin-top:.05rem}.crystal-universe-metrics div{min-width:4.85rem;padding:.46rem .58rem}.crystal-universe-metrics dt{font-size:1.08rem}.crystal-universe-metrics dd{font-size:.6rem}.crystal-atlas-node-slot{width:clamp(3.4rem,10.2vw,5.35rem);min-width:3.4rem}.crystal-atlas-detail{width:auto;max-height:min(56svh,100% - 7.4rem);inset:auto clamp(.85rem,2vw,1.2rem) clamp(.85rem,2vw,1.2rem)}.crystal-atlas-detail-card{grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);align-items:start}.crystal-atlas-detail-image-shell{border-bottom:0;border-right:1px solid #fffaf21f;min-height:100%}.crystal-atlas-notes-panel{width:min(29rem,100% - 1.7rem)}}@media (max-width:640px){.crystal-universe-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a090b75;border:1px solid #ecdcc224;gap:0;width:max-content;min-width:0;max-width:calc(100% - 7.7rem);padding:.46rem .56rem;top:.66rem;left:.72rem;right:auto}.crystal-universe-mobile-summary{color:#fffaf2eb;letter-spacing:0;text-transform:uppercase;gap:.08rem;margin:0;font-size:.7rem;font-weight:850;line-height:1.12;display:grid}.crystal-universe-mobile-summary span{color:#ecdcc2a8;font-size:.58rem;font-weight:800}.crystal-universe-copy>.crystal-atlas-kicker,.crystal-universe-copy h1,.crystal-universe-metrics{display:none}.crystal-atlas-notes-toggle{background:#0a090b80;min-height:2.02rem;padding:0 .52rem;font-size:.58rem;top:.66rem;right:.72rem}.crystal-atlas-map{inset:0}.crystal-atlas-map:before{opacity:.58;inset:18% -24% 8%;transform:rotate(-8deg)scaleX(1.16)}.crystal-atlas-map-glow{opacity:.5;inset:34% 8% 18%;transform:rotate(-11deg)scaleX(1.18)}.crystal-atlas-lines{display:none}.crystal-atlas-mobile-orbits{pointer-events:none;opacity:.68;width:min(96vw,26rem);height:min(96vw,26rem);display:block;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.crystal-atlas-mobile-orbits circle{fill:none;stroke:#ecdcc229;stroke-dasharray:.7 1.4;stroke-width:.16px;vector-effect:non-scaling-stroke}.crystal-atlas-node-slot{top:var(--atlas-mobile-y);left:var(--atlas-mobile-x);width:var(--atlas-mobile-size);height:var(--atlas-mobile-size);min-width:var(--atlas-mobile-size);min-height:var(--atlas-mobile-size);opacity:var(--atlas-mobile-opacity);transform:translate(-50%,-50%)scale(var(--atlas-mobile-scale));z-index:var(--atlas-mobile-z)}.crystal-atlas-node,.crystal-atlas-node-drift,.crystal-atlas-node-core{width:var(--atlas-mobile-size);height:var(--atlas-mobile-size);min-width:var(--atlas-mobile-size);min-height:var(--atlas-mobile-size)}.crystal-atlas-node-copy{background:#09080abd;max-width:6.8rem;padding:.26rem .38rem}.crystal-atlas-node-copy strong{font-size:.62rem}.crystal-atlas-node-copy small{display:none}.crystal-atlas-node-core{aspect-ratio:1;background:radial-gradient(circle at 38% 28%,#ffffff4d,transparent 19%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--node-palette-a)72%,transparent),transparent 58%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--node-palette-b)46%,transparent),transparent 76%),#120f109e;box-shadow:0 0 20px color-mix(in srgb,var(--node-palette-b)34%,transparent),0 0 0 .42rem #fffaf209,inset 0 0 16px #ffffff14;border-color:#fffaf238;border-radius:50%;grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.crystal-atlas-node-image-shell{aspect-ratio:1;width:72%;height:72%;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--node-palette-b)44%,transparent))}.crystal-atlas-node-image{filter:drop-shadow(0 9px 12px #00000061)}.crystal-atlas-page.has-selection .crystal-atlas-node:not(.is-selected){opacity:var(--atlas-mobile-muted-opacity)}.crystal-atlas-node.is-selected .crystal-atlas-node-core{box-shadow:0 0 28px color-mix(in srgb,var(--node-palette-b)52%,transparent),0 0 0 .46rem #fffaf20e,inset 0 0 18px #ffffff21;border-color:#fffaf28a}.crystal-atlas-node.is-selected .crystal-atlas-node-image-shell{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--node-palette-b)62%,transparent))drop-shadow(0 0 .42rem #fffaf26b)}.crystal-atlas-detail{left:.64rem;right:.64rem;bottom:max(.64rem,env(safe-area-inset-bottom));max-height:min(72svh,100% - 4.8rem)}.crystal-atlas-detail-card{grid-template-columns:1fr;gap:.75rem;padding:.78rem}.crystal-atlas-detail-nav{z-index:3;margin:-.16rem -.08rem 0;padding:0 2.9rem .04rem 0;position:sticky;top:0}.crystal-atlas-detail-nav button{width:2.44rem;min-width:2.44rem;height:2.44rem;min-height:2.44rem;font-size:1.22rem}.crystal-atlas-detail-image-shell{border-bottom:1px solid #fffaf21f;border-right:0;min-height:8.2rem}.crystal-atlas-detail-image{width:min(9.5rem,54%)}.crystal-atlas-detail h2{font-size:1.88rem}.crystal-atlas-detail p,.crystal-atlas-notes-copy p{font-size:.82rem}.crystal-atlas-specs div{grid-template-columns:1fr;gap:.22rem}.crystal-atlas-notes-panel{inset:.64rem .64rem max(.64rem,env(safe-area-inset-bottom));grid-template-rows:auto auto auto auto minmax(0,1fr);width:auto;max-height:none;padding:.82rem}.crystal-atlas-notes-panel h2{font-size:1.72rem}.crystal-atlas-notes-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crystal-atlas-page,.crystal-atlas-node-drift,.crystal-atlas-node-core,.crystal-atlas-node-copy,.crystal-atlas-line,.crystal-atlas-detail-card,.crystal-atlas-detail-nav button,.crystal-atlas-notes-toggle{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.welcome-discount{z-index:120;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top))max(1rem,env(safe-area-inset-right))max(1rem,env(safe-area-inset-bottom))max(1rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2f261f38;place-items:center;display:grid;position:fixed;inset:0}.welcome-discount__dialog{overscroll-behavior:contain;color:#2f261f;background:linear-gradient(#fffcf6fa,#f4ebddfa),#f8f1e6;border:1px solid #4c3b2b3d;width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);position:relative;overflow:auto;box-shadow:0 18px 44px #362b202e}.welcome-discount-tab{left:max(1rem,calc(env(safe-area-inset-left) + .75rem));bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem));z-index:110;color:#3a2e22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;min-height:2.25rem;font-family:var(--font-body),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;background:#fcf8f0f0;border:1px solid #a6865c6b;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1rem .5rem .7rem;font-size:.62rem;font-weight:800;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:inline-flex;position:fixed;box-shadow:0 10px 28px #362b2024}.welcome-discount-tab:hover{border-color:#a6865cb8;transform:translateY(-2px);box-shadow:0 14px 32px #362b202e}.welcome-discount-tab-mark{background:#b08b55;border-radius:50%;flex:none;width:.95rem;height:.95rem;position:relative}.welcome-discount-tab-mark:after{content:"";background:#fcf8f0;border-radius:50%;width:.82rem;height:.82rem;position:absolute;top:-.12rem;right:-.2rem}.welcome-discount-tab:focus-visible{outline-offset:3px;outline:2px solid #3a2e22cc}@media (prefers-reduced-motion:reduce){.welcome-discount-tab,.welcome-discount-tab:hover{transition:none;transform:none}}.welcome-discount__close:focus-visible,.welcome-discount__submit:focus-visible,.welcome-discount__actions button:focus-visible,.welcome-discount__actions a:focus-visible{outline-offset:3px;outline:2px solid #2f261fcc}.welcome-discount__close{z-index:1;color:#3c3027;cursor:pointer;width:2.1rem;height:2.1rem;font-family:var(--font-body),Arial,sans-serif;background:#fffcf6bd;border:1px solid #4c3b2b38;border-radius:0;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}.welcome-discount__content{gap:1rem;padding:2.2rem;display:grid}.welcome-discount__eyebrow{color:#7a654d;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800;line-height:1.2}.welcome-discount h2{color:#2a211b;max-width:20rem;font-family:var(--font-display),"Times New Roman",serif;letter-spacing:0;margin:0;font-size:2.72rem;font-weight:600;line-height:.95}.welcome-discount__body{color:#2f261fc7;margin:0;font-size:.98rem;line-height:1.65}.welcome-discount__body strong{color:#2f261f;font-weight:800}.welcome-discount__field{border-top:1px solid #4c3b2b2e;gap:.45rem;padding-top:.45rem;display:grid}.welcome-discount__field label{color:#4a3b2f;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.welcome-discount__field input{color:#2f261f;width:100%;min-height:2.9rem;font:inherit;background:0 0;border:0;border-bottom:1px solid #4c3b2b6b;border-radius:0;outline:0}.welcome-discount__field input:focus{border-bottom-color:#2f261f}.welcome-discount__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.welcome-discount__consent{color:#2f261fc2;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.65rem;font-size:.82rem;line-height:1.45;display:grid}.welcome-discount__consent input{accent-color:#5b4938;width:1rem;height:1rem;margin:.12rem 0 0}.welcome-discount__message{color:#7c2f24;margin:0;font-size:.84rem;font-weight:700;line-height:1.4}.welcome-discount__submit,.welcome-discount__actions button,.welcome-discount__actions a{color:#fffaf2;cursor:pointer;min-height:2.75rem;font:inherit;letter-spacing:0;text-align:center;text-transform:uppercase;background:#2f261f;border:1px solid #2f261fdb;border-radius:0;font-size:.78rem;font-weight:800;text-decoration:none}.welcome-discount__submit:disabled{cursor:progress;opacity:.7}.welcome-discount__content--success{gap:1.15rem}.welcome-discount__code{color:#2a211b;min-height:4.6rem;font-family:var(--font-cinzel),var(--font-display),serif;letter-spacing:0;border-top:1px solid #4c3b2b38;border-bottom:1px solid #4c3b2b38;align-items:center;font-size:1.45rem;font-weight:600;display:flex}.welcome-discount__actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.welcome-discount__actions button,.welcome-discount__actions a{justify-content:center;align-items:center;padding:.72rem .9rem;display:flex}.welcome-discount__actions button:nth-child(2),.welcome-discount__actions a{color:#2f261f;background:0 0}.welcome-discount__actions a{grid-column:1/-1}.care-support-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.care-support-links a{color:inherit;font-weight:800;text-decoration:none}.care-support-links a:hover,.care-support-links a:focus-visible{text-underline-offset:.22rem;text-decoration:underline}@media (max-width:820px){.seo-editorial-hero{height:min(68svh,42rem);min-height:32rem}.seo-editorial-hero-frame,.seo-editorial-related-shell,.seo-editorial-shell{width:min(100%,100% - 2rem)}.seo-editorial-hero-frame{gap:2rem;padding:3rem 0 1.5rem}.seo-editorial-hero h1{font-size:3.65rem}.seo-editorial-deck{font-size:1.08rem}.seo-editorial-related-shell{grid-template-columns:1fr}.seo-editorial-related-shell>p{min-height:3.5rem;padding:0}.seo-editorial-link-row{border-top:1px solid var(--seo-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.seo-editorial-link-row a{border-bottom:1px solid var(--seo-line);min-height:3.8rem}.seo-editorial-shell{padding-bottom:4.5rem}.seo-editorial-section{grid-template-columns:3.25rem minmax(0,1fr);gap:1.25rem 1rem;padding:3.2rem 0}.seo-editorial-section:before{grid-row:1/3}.seo-editorial-section-copy{grid-column:2}.seo-editorial-section h2{font-size:2.2rem}.build-seo-support-shell{grid-template-columns:1fr;gap:1.3rem}.build-seo-support h1{font-size:2rem}}@media (max-width:520px){.welcome-discount{padding:max(.9rem,env(safe-area-inset-top))max(.85rem,env(safe-area-inset-right))max(.9rem,env(safe-area-inset-bottom))max(.85rem,env(safe-area-inset-left))}.welcome-discount__dialog{width:min(100%,100vw - 1.7rem);max-height:calc(100dvh - 1.8rem)}.welcome-discount__content{gap:.85rem;padding:1.55rem}.welcome-discount h2{max-width:17rem;font-size:2.22rem}.welcome-discount__body{font-size:.92rem}.welcome-discount__actions{grid-template-columns:1fr}.welcome-discount__actions a{grid-column:auto}.welcome-discount-tab{left:max(.75rem,calc(env(safe-area-inset-left) + .5rem));bottom:max(.75rem,calc(env(safe-area-inset-bottom) + .5rem));min-height:2rem;padding:.42rem .85rem .42rem .6rem;font-size:.58rem}.seo-editorial-hero h1{font-size:2.75rem}.seo-editorial-hero-frame,.seo-editorial-related-shell,.seo-editorial-shell{width:min(100%,100% - 1.5rem)}.seo-editorial-hero-frame{gap:1.6rem;padding:2.4rem 0 1.1rem}.seo-editorial-hero-copy{gap:.75rem}.seo-editorial-deck{font-size:.98rem;line-height:1.55}.seo-editorial-hero-meta{gap:.3rem;padding-top:.8rem;display:grid}.seo-editorial-link-row{grid-template-columns:1fr}.seo-editorial-link-row a{border-right:0;border-bottom:1px solid var(--seo-line);text-align:left;justify-content:flex-start;width:100%;min-height:3.25rem;padding:.75rem 0}.seo-editorial-link-row a:last-child{border-bottom:0}.seo-editorial-section{grid-template-columns:2.35rem minmax(0,1fr);gap:1rem .75rem;padding:2.7rem 0}.seo-editorial-section h2{font-size:1.95rem}.seo-editorial-section-copy>p:first-child{font-size:1.08rem}.seo-editorial-faq summary{font-size:1.18rem}.seo-editorial-faq p{padding-right:0}.build-seo-support{padding:3.2rem 0 4rem}.build-seo-support-links a{border-right:0;border-bottom:1px solid var(--build-seo-line);width:100%;min-height:2.55rem;margin-right:0;padding-right:0}.build-seo-support-links a:last-child{border-bottom:0}}@media (max-width:359px){.welcome-discount-tab{bottom:max(3.4rem,calc(env(safe-area-inset-bottom) + 3rem))}}.moon-home-header{top:var(--summer-sale-ticker-height)}.moon-internal-page,.auth-page.moon-internal-page,.care-page,.shop-core-detail-page{padding-top:var(--summer-sale-ticker-height)}.shop-core-detail-header,.shop-core-grid-header{top:var(--summer-sale-ticker-height)}.shop-page.shop-reference-page,.shop-core-grid-screen{inset:var(--summer-sale-ticker-height)0 0;height:calc(100dvh - var(--summer-sale-ticker-height));min-height:calc(100dvh - var(--summer-sale-ticker-height))}.shop-core-grid-scroll{height:100%}.moon-home-drawer,.site-menu-drawer{top:var(--summer-sale-ticker-height);height:calc(100dvh - var(--summer-sale-ticker-height));min-height:calc(100dvh - var(--summer-sale-ticker-height))}.analytics-consent-panel{z-index:1300;border:1px solid color-mix(in srgb,currentColor 22%,transparent);color:#f9f3e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17130ff5;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;width:min(42rem,100vw - 1.7rem);padding:clamp(1rem,2.2vw,1.4rem);display:grid;position:fixed;bottom:clamp(.85rem,2vw,1.5rem);right:clamp(.85rem,2vw,1.5rem);box-shadow:0 1.4rem 4rem #00000052}:root:not([data-analytics-consent=unknown]) .analytics-consent-panel:not(.analytics-consent-panel-managing){display:none}.analytics-consent-panel:focus{outline:none}.analytics-consent-copy{gap:.48rem;display:grid}.analytics-consent-copy h2,.analytics-consent-copy p{margin:0}.analytics-consent-copy h2{font-family:var(--font-display),serif;font-size:clamp(1.28rem,2vw,1.62rem);line-height:1.05}.analytics-consent-copy p,.analytics-consent-copy a{color:#f9f3e8c2;max-width:36rem;font-size:.76rem;line-height:1.55}.analytics-consent-copy a{text-underline-offset:.2em;width:fit-content;text-decoration-thickness:1px}.analytics-consent-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-size:.62rem!important}.analytics-consent-note{color:#e7c995!important}.analytics-consent-actions{align-content:center;gap:.5rem;min-width:10.5rem;display:grid}.analytics-consent-actions button{min-height:2.6rem;color:inherit;font:700 .68rem/1 var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f9f3e847;border-radius:999px;padding:.66rem 1rem}.analytics-consent-actions .analytics-consent-accept{color:#1b1711;background:#f2e3c7;border-color:#f2e3c7}.analytics-consent-actions button:hover,.analytics-consent-actions button:focus-visible{border-color:currentColor;outline:none}.analytics-consent-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.analytics-consent-panel{right:.6rem;bottom:max(.6rem,env(safe-area-inset-bottom));border-radius:1rem;grid-template-columns:1fr;gap:.75rem;width:calc(100vw - 1.2rem);padding:.95rem 1rem 1rem}.analytics-consent-copy{gap:.38rem}.analytics-consent-copy h2{font-size:1.18rem}.analytics-consent-copy p,.analytics-consent-copy a{font-size:.72rem;line-height:1.5}.analytics-consent-actions{grid-template-columns:1fr 1fr;min-width:0}.analytics-consent-actions button{min-height:2.35rem;padding:.6rem .8rem}.analytics-consent-actions button:last-child:nth-child(3){grid-column:1/-1}}
