.v3-surface{--v3-ink:#302b42;--v3-muted:#625970;--v3-panel:rgba(255,255,255,.72);--v3-line:rgba(88,71,110,.2);min-height:100dvh;color:var(--v3-ink);background:radial-gradient(ellipse at 0 0,#e8dcef,transparent 55%),radial-gradient(ellipse at 100% 25%,#dceee9,transparent 55%),#f7f3ef;padding:0 24px}.v3-surface[data-mode=night]{--v3-ink:#f5eff9;--v3-muted:#c9bfd4;--v3-panel:#292638;--v3-line:#595266;background:radial-gradient(ellipse at 0 0,#342d48,transparent 55%),radial-gradient(ellipse at 100% 25%,#253939,transparent 55%),#1d1c27}.v3-surface{--jp-muted:var(--v3-muted);--jp-gold-soft:var(--v3-ink);--jp-ivory:var(--v3-ink);--jp-panel-solid:var(--v3-panel);--jp-line:var(--v3-line)}.v3-surface[data-mode=day]{--v3-ink:var(--text-on-light);--v3-muted:var(--text-muted-on-light)}.v3-surface[data-mode] .v3-language select{color:var(--v3-ink)!important;background:var(--v3-panel)!important}.v3-surface[data-mode] .v3-auth-form input{color:var(--v3-ink)!important}.v3-top{position:relative;z-index:30;min-height:86px}.v3-top .v3-brand{display:grid;gap:4px;flex-shrink:0;line-height:1.25;letter-spacing:0}.v3-brand strong{font-size:22px;font-weight:650}.v3-brand small{font-size:8px;letter-spacing:.17em}.v3-top .v3-primary-nav{display:flex;gap:3px;padding:5px;border:1px solid var(--v3-line);border-radius:24px;background:var(--v3-panel);font-size:13px}.v3-primary-nav a{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:18px;color:var(--v3-muted);white-space:nowrap;min-height:44px}.v3-primary-nav a[aria-current=page]{color:var(--v3-ink);background:var(--v3-panel);box-shadow:0 3px 15px #302b4208;font-weight:650}.v3-utilities{display:flex;gap:8px;align-items:center}.v3-top .v3-utilities button{display:grid;place-items:center;min-width:40px;color:var(--v3-ink);position:relative}.v3-language select{font:inherit;font-size:11px;max-width:108px;min-height:40px;border-radius:999px;border:1px solid var(--v3-line);color:var(--v3-ink);background:var(--v3-panel);padding:8px 10px}.v3-foot>div{display:flex;gap:20px}.v3-skip{position:absolute;left:20px;top:-100px;z-index:100;background:var(--v3-panel);padding:12px;border-radius:14px}.v3-skip:focus{top:12px}#v3-content:focus{outline:none}.v3-primary-nav a:focus-visible{outline:2px solid #9a7eb6;outline-offset:3px}@media(max-width:1000px){.v3-top .v3-primary-nav a{gap:5px;padding:9px}.v3-brand strong{font-size:18px}.v3-top{gap:12px}}@media(max-width:800px){.v3-surface{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.v3-top .v3-primary-nav{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;max-width:520px;margin:auto;padding:5px;border-radius:26px;backdrop-filter:blur(22px);background:var(--v3-panel);box-shadow:0 10px 35px #302b4214}.v3-top .v3-primary-nav a{display:flex;flex-direction:column;gap:5px;padding:8px 1px;font-size:11px;min-height:56px}.v3-top{flex-wrap:nowrap!important;min-height:76px;padding:16px 0!important}.v3-top .v3-brand strong{font-size:17px;max-width:160px}.v3-brand small{font-size:7px}.v3-language select{font-size:10px;max-width:85px;padding:7px}.v3-utilities{gap:5px}.v3-top .v3-utilities button{width:36px;height:36px;min-width:36px}.v3-foot{flex-wrap:wrap}}.v3-surface .page-cream:after,.v3-surface .page-cream:before{display:none!important}.v3-surface .page-cream .page-shell{padding-block:20px 40px!important}.v3-surface .page-cream :is(.product-navigation,.collection-toolbar,article.magic-card,.product-buy-card,.product-gallery-frame){background:var(--v3-panel)!important;border:1px solid var(--v3-line)!important;border-radius:24px!important;box-shadow:none!important}.v3-surface .page-cream :is(.product-nav-link,.product-nav-summary,.category-tab,.product-gallery-thumb){border-color:var(--v3-line)!important;border-radius:14px!important;background:var(--v3-panel)!important;color:var(--v3-ink)!important}.v3-surface .page-cream :is(.category-tab-active,.product-nav-link-active){background:#554365!important;color:#fff7ee!important;border-color:#77608d!important}.v3-surface .page-cream .product-navigation .form-control{color:var(--v3-ink)!important;background:var(--v3-panel)!important;border-color:var(--v3-line)!important}.v3-surface .page-cream .product-navigation .form-control::-moz-placeholder{color:var(--v3-muted)!important}.v3-surface .page-cream .product-navigation .form-control::placeholder{color:var(--v3-muted)!important}.v3-surface .page-cream .product-breadcrumb :is(a,span){color:var(--v3-muted)!important}.v3-surface .page-cream article.magic-card .absolute.right-3{border-radius:999px!important;background:#fff8ed!important;color:#493d37!important}.v3-surface .page-cream article.magic-card h2{color:var(--v3-ink)!important}.v3-surface .product-gallery-frame:before{display:none!important}.v3-filters>button{display:none}.v3-filters{min-width:0}.v3-surface .page-cream .product-buy-card h1{font-size:clamp(26px,2.5vw,34px)!important;line-height:1.45!important;text-wrap:balance}.v3-surface .page-cream :is(.btn-primary,.commerce-secondary-button,.cart-orb-btn,.mini-badge){border-radius:999px!important}.v3-surface .page-cream .product-buy-card .btn-primary{background:#554365!important;color:#fff7ee!important;border-color:#77608d!important}.v3-surface .page-cream button:has(>svg.lucide-heart){border-radius:50%!important}.v3-auth-art p{text-wrap:balance}@media(max-width:1023px){.v3-filters>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;border:1px solid var(--v3-line);border-radius:18px;background:var(--v3-panel);color:var(--v3-ink)}.v3-filters[data-open=false]>div{display:none}.v3-filters[data-open=true]>div{margin-top:12px}}.v3-top{max-width:1200px;margin:auto;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid var(--v3-line)}.v3-brand,.v3-top{display:flex;align-items:center}.v3-brand{gap:10px;font-size:20px;font-weight:650;letter-spacing:.04em}.v3-brand span{color:#a68c52}.v3-top nav{display:flex;align-items:center;gap:24px;font-size:14px}.v3-top button{border:1px solid var(--v3-line);border-radius:50%;width:40px;height:40px;font-size:21px;background:var(--v3-panel)}.v3-surface a:focus-visible,.v3-surface button:focus-visible,.v3-surface input:focus-visible{outline:2px solid #9a7eb6;outline-offset:4px}.v3-surface .page-cream{background:transparent!important;color:var(--v3-ink);min-height:0}.v3-surface .container-shell{max-width:1200px;padding-left:0;padding-right:0}.v3-surface .page-shell{padding-top:32px}.v3-shop-intro{max-width:1200px;margin:0 auto;padding:46px 0 24px}.v3-shop-intro small{font-size:11px;letter-spacing:.18em;color:var(--v3-muted)}.v3-shop-intro h1{font-size:clamp(30px,4vw,44px);margin:12px 0;font-family:serif;font-weight:500}.v3-shop-intro p{color:var(--v3-muted)}.v3-surface :is(.navigation-panel,.collection-toolbar,.collection-card,.product-buy-card,.product-sequence-block){background:var(--v3-panel)!important;border:1px solid var(--v3-line)!important;border-radius:24px;box-shadow:0 8px 30px #302b4207;color:var(--v3-ink)}.v3-surface .collection-card{transform:none}.v3-surface .collection-card .magic-image-sheen{aspect-ratio:1.1}.v3-surface .product-main-grid{align-items:start}.v3-surface .product-buy-card h1{font-size:clamp(26px,3vw,36px);line-height:1.4;overflow-wrap:anywhere}.v3-surface :is(.text-primary,[class*="text-ink/"],.text-goldReadable,.text-goldDark,.product-sequence h2,.product-sequence p,.product-breadcrumb,.product-nav-link,.product-subnav-link,.product-nav-summary){color:var(--v3-ink)!important}.v3-surface :is(.category-tab,.form-control,.commerce-secondary-button,.product-nav-group){border:1px solid var(--v3-line);border-radius:16px;background:var(--v3-panel);color:var(--v3-ink)}.v3-surface :is(.category-tab-active,.btn-primary,.product-nav-link-active){background:#554365!important;color:#fff7ee!important;border-radius:999px;border:1px solid #77608d}.v3-surface .product-sequence{color:var(--v3-ink)}.v3-surface .product-sequence :is(.product-material-highlight,.product-spirit-card,.product-trust-item,.product-care-grid>div,.product-final-cta,.product-faq-list details){background:var(--v3-panel)!important;color:var(--v3-ink)!important;border-color:var(--v3-line)}.v3-foot{max-width:1200px;margin:32px auto 0;padding:24px 0 32px;border-top:1px solid var(--v3-line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--v3-muted)}.v3-auth{max-width:940px;margin:clamp(24px,6vw,72px) auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--v3-line);border-radius:32px;background:var(--v3-panel)}.v3-auth-art{background:linear-gradient(180deg,transparent 30%,#252132df),url(/website-v3/assets/hero-approved.webp) 50%/cover;min-height:520px;display:flex;align-items:end;padding:40px;color:#fff7ee}.v3-auth-art p{font-size:28px;font-family:serif;line-height:1.7;max-width:280px}.v3-auth-form{padding:40px;min-width:0}.v3-auth-form h1{font-size:30px;font-family:serif;line-height:1.3;margin:10px 0 14px}.v3-auth-form p{color:var(--v3-muted);font-size:14px;line-height:1.7}.v3-auth-form form{display:grid;gap:18px;margin-top:24px}.v3-auth-form label{display:grid;gap:8px;font-size:14px}.v3-auth-form input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;border:1px solid var(--v3-line);border-radius:14px;padding:13px 15px;background:var(--v3-panel);color:var(--v3-ink)}.v3-auth-form input::-moz-placeholder{color:var(--v3-muted);opacity:1}.v3-auth-form input::placeholder{color:var(--v3-muted);opacity:1}.v3-auth-form .v3-consent{display:flex;align-items:start;gap:10px;line-height:1.7;font-size:12px}.v3-consent input{margin-top:5px}.v3-auth-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px}.v3-auth-links a,.v3-consent a{text-decoration:underline;text-underline-offset:4px}.v3-auth-submit{background:#554365;color:#fff7ee;border-radius:999px;padding:14px 18px;font-weight:600}.v3-auth-message{border-left:3px solid #a68c52;background:var(--v3-panel);padding:12px 14px;margin-top:18px;font-size:14px;line-height:1.7}@media(max-width:700px){.v3-surface{padding:0 18px}.v3-top{padding:18px 0;gap:12px;flex-wrap:wrap}.v3-brand{font-size:17px}.v3-top nav{gap:16px}.v3-shop-intro{padding:28px 0 12px}.v3-auth{grid-template-columns:1fr;border-radius:24px}.v3-auth-art{display:none}.v3-auth-form{padding:28px 22px}.v3-surface .product-navigation{position:static}.v3-surface .collection-toolbar{padding:14px}.v3-surface .product-buy-card{padding:22px}.v3-surface .product-breadcrumb{padding-top:24px}.v3-foot{margin-top:24px}}