@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_bf93d7e8-module__UeG3ZG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_bf93d7e8-module__UeG3ZG__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
.storefront{--bg:#0e1726;--surface:#16223a;--border:#22304d;--border-input:#2e3d5c;--text:#ede8dc;--text-2:#b9b4a8;--text-3:#9a9588;--footer-text:#8a8578;--gold:#e2b65c;--gold-light:#f0cd82;--radius-card:8px;--radius-btn:4px;--container:1200px;--color-bone:var(--surface);--color-linen:var(--surface);--color-sand:var(--border-input);--color-forest:var(--text);--color-moss:var(--text-2);--color-sage:var(--gold);--color-terracotta:var(--gold);--color-terracotta-dark:var(--gold-light);background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-instrument), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;font-size:16px;line-height:1.5;display:flex;overflow-x:clip}.storefront *,.storefront :before,.storefront :after{box-sizing:border-box}.storefront :where(h1,h2,h3){font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-weight:500}.storefront :is(.brand,.site-footer-brand,.product-price,.product-card-price,.hero-product-price,.cart-line-price,.noite-total strong,.cart-summary-total strong){font-family:var(--font-display), Georgia, serif}.storefront :where(h1,h2) strong{font-weight:600}.storefront :where(main a:not([class])){color:var(--gold)}.storefront :where(main a:not([class])):hover{color:var(--gold-light)}.storefront :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.storefront .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-content{z-index:100;background:var(--gold);color:var(--bg);border-radius:var(--radius-btn);padding:12px 18px;font-weight:700;position:fixed;top:-100px;left:16px}.skip-content:focus{top:12px}.shell{width:100%;max-width:var(--container);margin:0 auto;padding-inline:24px}.site-header{width:100%;max-width:var(--container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px 24px;display:flex}.brand{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:21px;font-weight:500;display:flex}.brand-mark{width:24px;height:26px;color:var(--gold);flex:none}.section-head>a,.cart-continue{align-items:center;min-height:44px;display:inline-flex}.storefront input[type=range]{min-height:44px}.storefront :is(.simulator-text-button,.simulator-upload-button,.cart-line-remove){align-items:center;min-height:44px;display:inline-flex}.site-nav{flex-wrap:wrap;gap:8px 32px;font-size:14px;display:flex}.site-nav a{min-height:44px;color:var(--text-2);align-items:center;transition:color .15s;display:inline-flex}.site-nav a:hover{color:var(--gold-light)}.site-nav .site-nav-cart{color:var(--text);gap:8px}.site-nav-count{background:var(--gold);min-width:20px;height:20px;color:var(--bg);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.site-nav a[aria-current=page]{color:var(--gold)}.site-footer{border-top:1px solid var(--border);margin-top:auto}.site-footer-row{color:var(--footer-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:32px 48px;font-size:13px;display:flex}.site-footer-brand{color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.site-footer-brand .brand-mark{width:18px;height:20px}.site-footer-text{flex:260px;margin:0}.site-footer-nav{flex-wrap:wrap;gap:4px 20px;display:flex}.site-footer a{min-height:44px;color:var(--footer-text);align-items:center;display:inline-flex}.site-footer a:hover{color:var(--gold)}.eyebrow{color:var(--gold);margin:0;font-size:13px;font-weight:600}.noite-button{background:var(--gold);min-height:54px;color:var(--bg);border:1px solid var(--gold);border-radius:var(--radius-btn);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.noite-button:hover:not(:disabled){background:var(--gold-light);border-color:var(--gold-light)}.noite-button:disabled{opacity:.5;cursor:default}.noite-button-ghost{color:var(--gold);background:0 0;padding-inline:26px}.noite-button-ghost:hover:not(:disabled){color:var(--gold-light);background:0 0}.noite-button-grow{flex:220px}.noite-badge{z-index:1;background:var(--gold);color:var(--bg);border-radius:3px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.noite-badge+.noite-badge{top:40px}.noite-badge-outline{background:var(--bg);color:var(--gold);border:1px solid var(--gold);padding:3px 9px}.noite-notice{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:6px;align-items:center;gap:12px;margin:0 0 32px;padding:14px 16px;font-size:14px;display:flex}.product-info .noite-notice{margin:0}.noite-notice strong{color:var(--text)}.noite-notice-inline{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.noite-notice-icon{color:var(--gold);flex:none}.noite-label{font-size:14px;font-weight:500;display:block}.noite-label-value{color:var(--text-2);font-weight:400}.noite-help{color:var(--text-3);margin-top:8px;font-size:13px;line-height:1.6}.noite-error{border:1px solid var(--gold);border-radius:var(--radius-btn);color:var(--gold-light);background:#e2b65c1a;margin-top:8px;padding:10px 14px;font-size:14px}.noite-swatches{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.noite-swatch{border:2px solid var(--border-input);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:48px;height:48px;padding:4px;display:grid}.noite-swatch span{border-radius:50%;width:100%;height:100%;display:block}.noite-swatch[aria-pressed=true]{border-color:var(--gold)}.noite-stepper{border:1px solid var(--border-input);border-radius:var(--radius-btn);align-items:center;display:flex}.noite-stepper button{width:48px;height:52px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.noite-stepper button:disabled{opacity:.35;cursor:default}.noite-stepper span{text-align:center;min-width:32px;font-weight:700}.noite-stepper-small button{width:44px;height:44px;font-size:18px}.noite-buy{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.noite-total{border-top:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:baseline;padding-top:20px;display:flex}.noite-total strong{color:var(--gold);font-size:24px;font-weight:500}.noite-field{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.noite-field small{color:var(--text-3);font-size:13px;font-weight:400}.noite-field :is(input,textarea){background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border-input);border-radius:var(--radius-btn);font:inherit;resize:vertical;padding:12px 14px;font-size:15px;font-weight:400}.noite-field :is(input,textarea)::placeholder{color:var(--text-3)}.crumbs{color:var(--text-3);font-size:13px}.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--gold)}.crumbs-top{padding-top:16px}.empty-note{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-2);padding:48px 24px}.section,.section-flush{padding-bottom:100px}.section-tight{padding-block:32px 100px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:32px;font-size:14px;display:flex}.section-head>a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input);text-underline-offset:4px}.section-head>a:hover{color:var(--gold);text-decoration-color:currentColor}.section-title{font-size:32px;font-weight:500}.section>.section-title{margin-bottom:28px;font-size:28px}.page-intro{flex-direction:column;gap:16px;padding-block:48px 40px;display:flex}.page-intro h1{letter-spacing:-.01em;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.05}.page-intro>p:not(.eyebrow){max-width:560px;color:var(--text-2);margin:0;font-size:17px;line-height:1.6}.page-intro-center{text-align:center;align-items:center;padding-top:56px}.not-found{padding-block:72px 120px}.not-found-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:16px;display:flex}.not-found-link{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input);text-underline-offset:4px}.not-found-link:hover{color:var(--gold);text-decoration-color:currentColor}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;padding-block:40px 112px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero h1{letter-spacing:-.01em;max-width:14ch;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.04}.hero-lead{max-width:480px;color:var(--text-2);margin:0;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:8px;display:flex}.hero-product-link{min-height:44px;color:var(--text-2);flex-direction:column;justify-content:center;gap:2px;font-size:14px;display:inline-flex}.hero-product-link:hover{color:var(--text)}.hero-product-price{color:var(--gold);font-weight:600}.hero-stage{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);background-image:repeating-linear-gradient(#0000 0 7px,#ffffff0a 7px 8px);transition:border-color .15s;display:block;position:relative;overflow:hidden}.hero-stage:hover{border-color:var(--border-input)}.hero-stage-media{justify-content:center;align-items:center;display:flex;position:absolute;inset:10%}.hero-stage-media img{object-fit:contain}.pillars{border-block:1px solid var(--border)}.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px 40px;padding-block:48px;display:grid}.pillars-grid>div{align-items:flex-start;gap:16px;display:flex}.pillars-grid>div>div{flex-direction:column;gap:6px;display:flex}.pillar-icon{width:46px;height:46px;color:var(--gold);border:1px solid var(--border-input);border-radius:12px;flex:none;place-items:center;display:grid}.pillar-title{font-weight:600}.pillar-text{color:var(--text-3);font-size:15px;line-height:1.5}.closing{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:96px;display:flex}.closing h2{letter-spacing:-.01em;font-size:clamp(34px,5vw,48px);font-weight:400}.closing h2 strong{color:var(--gold)}.closing p{color:var(--text-2);margin:0;font-size:17px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;display:grid}.product-grid-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);flex-direction:column;gap:14px;padding:14px 14px 18px;transition:border-color .15s;display:flex}.product-card:hover{border-color:var(--gold)}.product-card-media{aspect-ratio:1;background:var(--bg);background-image:repeating-linear-gradient(#0000 0 7px,#ffffff0a 7px 8px);border-radius:6px;position:relative;overflow:hidden}.product-card-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:12%}.product-card-image img{object-fit:contain}.product-card-row,.product-card-sub{padding-inline:4px}.product-card-row{justify-content:space-between;gap:12px;font-size:17px;font-weight:500;display:flex}.product-card-price{color:var(--gold);flex-shrink:0;font-size:18px}.product-card-sub{color:var(--text-3);margin-top:-8px;font-size:14px}.storefront .product-globe-display{width:100%;height:100%}.storefront .product-globe-display svg{width:100%;height:100%;min-height:0;max-height:100%;display:block}.filter-bar-wrap{z-index:20;position:sticky;top:0}.filter-bar{background:var(--bg);border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:44px;color:var(--text);border:1px solid var(--border-input);background:0 0;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;transition:border-color .15s;display:inline-flex}.chip:hover{border-color:var(--gold)}.chip[aria-current=page]{background:var(--gold);color:var(--bg);border-color:var(--gold);font-weight:700}.filter-count{color:var(--text-3);font-size:14px}.product-detail{flex-wrap:wrap;align-items:flex-start;gap:56px;padding-block:32px 96px;display:flex}.product-gallery{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);background-image:repeating-linear-gradient(#0000 0 7px,#ffffff0a 7px 8px);flex:480px;min-width:0;position:relative;overflow:hidden}.product-gallery-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:12%}.product-info{flex-direction:column;flex:400px;gap:28px;min-width:0;display:flex}.product-info-head{flex-direction:column;gap:12px;display:flex}.product-eyebrow{color:var(--gold);font-size:13px;font-weight:600}.product-info h1{letter-spacing:-.01em;font-size:clamp(38px,5vw,52px);font-weight:400;line-height:1.05}.product-price{color:var(--gold);font-size:26px;font-weight:500}.product-info-head p{color:var(--text-2);margin:0;line-height:1.7}.product-photo-cta{flex-direction:column;gap:10px;display:flex}.product-photo-cta span{color:var(--text-3);font-size:13px}.accordions{border-top:1px solid var(--border)}.accordions details{border-bottom:1px solid var(--border);padding:18px 0}.accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:24px;font-weight:500;list-style:none;display:flex}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";width:24px;color:var(--gold);text-align:center;flex:none;font-size:22px;font-weight:300;line-height:1}.accordions details[open] summary:after{content:"−"}.accordions details p{color:var(--text-2);margin:12px 0 0;font-size:15px;line-height:1.7}.cart-page{flex-direction:column;gap:32px;padding-block:40px 100px;display:flex}.cart-page>h1{letter-spacing:-.01em;font-size:clamp(40px,6vw,56px);font-weight:400}.cart-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;align-items:center;gap:20px;padding:72px 24px;display:flex}.cart-empty-icon{color:var(--gold)}.cart-empty p{color:var(--text-2);margin:0}.cart-empty strong{color:var(--text)}.cart-empty .cart-empty-title{color:var(--text);font-size:20px}.cart-empty-note{max-width:480px;font-size:14px}.cart-layout{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.cart-lines{border-top:1px solid var(--border);flex-direction:column;flex:999 560px;min-width:0;display:flex}.cart-line{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;padding:24px 0;display:flex}.cart-line-thumb{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.cart-line-thumb img{object-fit:contain;width:100%;height:100%}.cart-line-thumb-icon{color:var(--text-3)}.cart-line-info{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.cart-line-name{font-size:17px;font-weight:500}.cart-line-variant{color:var(--text-3);font-size:14px}.cart-line-remove{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:6px 0;font-size:13px;text-decoration:underline}.cart-line-remove:hover{color:var(--gold)}.cart-line-price{text-align:right;min-width:90px;color:var(--gold);font-weight:500}.cart-continue{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input);text-underline-offset:4px;margin-top:20px;font-size:14px}.cart-continue:hover{color:var(--gold);text-decoration-color:currentColor}.cart-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;flex:340px;gap:18px;min-width:0;padding:28px;display:flex}.cart-summary h2{font-size:22px;font-weight:500}.cart-summary-row{color:var(--text-2);justify-content:space-between;gap:12px;font-size:15px;display:flex}.cart-summary-total{border-top:1px solid var(--border-input);justify-content:space-between;align-items:baseline;padding-top:18px;font-weight:700;display:flex}.cart-summary-total strong{color:var(--gold);font-size:26px;font-weight:500}.cart-form{border-top:1px solid var(--border-input);flex-direction:column;gap:14px;padding-top:18px;display:flex}.cart-summary-note{color:var(--text-3);text-align:center;font-size:13px}.globe-customizer{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.globe-customizer-preview{flex-direction:column;flex:440px;gap:16px;min-width:0;display:flex}.globe-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);justify-content:center;align-items:center;min-height:320px;padding:32px 20px;display:flex}.globe-hint{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:12px 16px;font-size:13px;line-height:1.6}.globe-customizer-form{flex-direction:column;flex:400px;gap:22px;min-width:0;display:flex}.globe-customizer-form fieldset{border:0;min-width:0;margin:0;padding:0}.storefront .simulator-page-header{border:0;margin-bottom:0;padding-bottom:40px}.storefront .simulator-preview-panel{background:var(--surface);border-color:var(--border);border-radius:var(--radius-card);top:24px}.storefront .simulator-stage{background:radial-gradient(at 50% 44%,#22304d 0%,#1b2943 40%,#0000 70%)}.storefront .simulator-live>span{background:var(--gold)}.storefront .simulator-model-tag{border-color:var(--border-input)}.storefront .simulator-fixed-tag{color:var(--text-3)}.storefront .simulator-demo-notice{background:var(--surface);border-color:var(--border);color:var(--text-2);border-radius:6px;font-size:14px}.storefront .simulator-control-section{border-color:var(--border)}.storefront .simulator-section-heading h2,.storefront .simulator-crop-heading h2{font-family:inherit;font-size:16px;font-weight:700}.storefront .simulator-step{border-color:var(--gold);color:var(--gold)}.storefront .simulator-select{background:var(--surface);border-color:var(--border-input);border-radius:var(--radius-btn);font-size:15px}.storefront .simulator-upload{background:var(--surface);border-color:var(--border-input);border-radius:var(--radius-card)}.storefront .simulator-upload.is-dragging{border-color:var(--gold);background:#1b2943}.storefront .simulator-upload>span,.storefront .simulator-upload p{color:var(--text-3)}.storefront .simulator-swatch.is-selected{background:var(--surface);border-color:var(--gold)}.storefront .simulator-swatch-dot{box-shadow:inset 0 0 0 1px #ffffff26}.storefront .simulator-photo-modes label.is-selected,.storefront .lithophane-light-controls button[aria-pressed=true]{background:var(--gold);color:var(--bg);font-weight:700}.storefront .simulator-slider input{accent-color:var(--gold)}.storefront .simulator-save{background:var(--gold);min-height:54px;color:var(--bg);border-radius:var(--radius-btn);letter-spacing:.04em;font-weight:700}.storefront .simulator-save:hover:enabled{background:var(--gold-light)}.storefront .simulator-schema-download{border-color:var(--gold);border-radius:var(--radius-btn);color:var(--gold);background:0 0;font-weight:700}.storefront .simulator-schema-download:hover:enabled,.storefront a.simulator-schema-download:hover{border-color:var(--gold-light);color:var(--gold-light);background:0 0}.storefront .simulator-error{color:var(--gold-light);background:#e2b65c1a}.storefront .simulator-processing{background:var(--surface);border-color:var(--border-input);color:var(--text)}.storefront .simulator-comparison figure{background:var(--surface);border-color:var(--border)}.storefront .simulator-explanation{border-color:var(--border)}.storefront .simulator-explanation span{color:var(--gold)}.storefront .simulator-explanation h2{font-family:inherit;font-weight:700}@media (max-width:640px){.shell,.site-header{padding-inline:16px}.site-header{flex-direction:column;align-items:flex-start;gap:4px;padding-block:20px 8px}.site-nav{gap:0 20px}.hero-lead{font-size:17px}.noite-button{width:100%}.noite-buy .noite-button{width:auto}.product-detail{gap:32px;padding-top:16px}.product-gallery,.product-info,.globe-customizer-preview,.globe-customizer-form,.cart-lines,.cart-summary{flex-basis:100%}.cart-line-price{min-width:0;margin-left:auto}.cart-summary{padding:20px}.closing{padding-block:72px}}@media (max-width:899px){.hero{grid-template-columns:1fr;gap:32px;padding-block:32px 80px}.hero-stage{order:-1;max-width:440px}}@media (prefers-reduced-motion:reduce){.storefront *,.storefront :before,.storefront :after{transition:none!important;animation:none!important}}
