:root{--lumina-bg: #0f1117;--lumina-bg-elevated: #161922;--lumina-bg-muted: #1c2030;--lumina-header-bg: #1c2030;--lumina-header-border: rgba(255, 255, 255, .07);--lumina-surface-light: #f3f4f6;--lumina-surface-light-muted: #e5e7eb;--lumina-text-primary: #f3f4f6;--lumina-text-secondary: #9ca3af;--lumina-text-tertiary: #9ca3af;--lumina-text-on-light: #1f2937;--lumina-text-muted-on-light: #6b7280;--lumina-brand-gold: #f5b840;--lumina-brand-orange: #ff6b35;--lumina-brand-magenta: #e84393;--lumina-accent: #d4a574;--lumina-accent-soft: rgba(212, 165, 116, .15);--lumina-accent-hover: #e8b88a;--lumina-accent-secondary: #7c9eb2;--lumina-gradient-brand: linear-gradient( 135deg, var(--lumina-brand-gold) 0%, var(--lumina-brand-orange) 45%, var(--lumina-brand-magenta) 100% );--lumina-border: rgba(255, 255, 255, .1);--lumina-border-subtle: rgba(255, 255, 255, .06);--lumina-border-on-light: rgba(15, 17, 23, .08);--lumina-radius-sm: 8px;--lumina-radius-md: 12px;--lumina-radius-lg: 16px;--lumina-radius-xl: 24px;--lumina-transition: all .35s cubic-bezier(.4, 0, .2, 1);--lumina-transition-fast: all .2s ease;--lumina-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--lumina-font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lumina-font-mono: ui-monospace, "SF Mono", "Cascadia Code", monospace;--lumina-space-section: clamp(5rem, 12vw, 9rem);--lumina-space-block: clamp(2rem, 5vw, 4rem);--lumina-max-width: 1200px;--lumina-max-width-narrow: 720px;--lumina-surface-primary: var(--lumina-bg);--lumina-surface-secondary: var(--lumina-bg-elevated);--lumina-surface-tertiary: var(--lumina-bg-muted);--lumina-border-color: rgba(255, 255, 255, .12);--lumina-border-color-light: rgba(255, 255, 255, .18);--lumina-border-radius-lg: var(--lumina-radius-lg);--lumina-transition-base: .35s cubic-bezier(.4, 0, .2, 1);--lumina-gray-600: var(--lumina-text-tertiary);--lumina-touch-min: 44px;--lumina-focus-ring: 2px solid var(--lumina-accent, #d4a574);--lumina-focus-offset: 2px}body{background-color:var(--lumina-bg)!important;color:var(--lumina-text-primary)!important;font-family:var(--lumina-font-sans)!important;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}body[data-lumina-saas=true] .content-for-layout{background:var(--lumina-bg)}.lumina-glass-card{border:1px solid var(--lumina-border);border-radius:var(--lumina-radius-lg);background:#1619228c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--lumina-transition)}.lumina-glass-card:hover{border-color:#ffffff29;background:#1c2030a6;transform:translateY(-2px)}.lumina-glass-card--light{background:#ffffffb8;border-color:var(--lumina-border-on-light);color:var(--lumina-text-on-light)}.lumina-glass-card--light:hover{background:#ffffffe0;box-shadow:0 20px 40px -24px #0f111733}.lumina-section{padding:var(--lumina-space-section) 0;position:relative}.lumina-section--light{background:var(--lumina-surface-light);color:var(--lumina-text-on-light)}.lumina-section--dark{background:var(--lumina-bg);color:var(--lumina-text-primary)}.lumina-container{max-width:var(--lumina-max-width);margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.lumina-container--narrow{max-width:var(--lumina-max-width-narrow)}.lumina-eyebrow{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lumina-accent);margin-bottom:1.25rem}.lumina-heading{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:0 0 1.25rem}.lumina-subheading{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75;color:var(--lumina-text-secondary);max-width:42rem;margin:0 auto}.lumina-section--light .lumina-subheading{color:var(--lumina-text-muted-on-light)}.lumina-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--lumina-font-sans);font-weight:600;font-size:.9375rem;letter-spacing:-.01em;border-radius:var(--lumina-radius-md);border:1px solid transparent;cursor:pointer;transition:var(--lumina-transition);text-decoration:none;padding:.875rem 1.75rem;min-height:var(--lumina-touch-min, 44px);touch-action:manipulation}.lumina-btn--primary{background:var(--lumina-gradient-brand);color:#fff;border-color:transparent}.lumina-btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 32px -12px #d4a57473}.lumina-btn--ghost{background:transparent;color:var(--lumina-text-primary);border-color:var(--lumina-border)}.lumina-btn--ghost:hover{background:var(--lumina-accent-soft);border-color:#d4a57459}.lumina-btn--lg{padding:1rem 2.25rem;font-size:1rem}.lumina-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}#header-group{background:var(--lumina-header-bg, #1c2030)}#header-group .header[transparent],#header-group .header.lumina-header--frosted,#header-group .header:not([transparent]).lumina-header--frosted,#header-group .header[transparent].lumina-header--frosted,.lumina-header--lelabo,.lumina-header--lelabo.lumina-header--transparent,.lumina-header--lelabo.lumina-header--frosted{background:var(--lumina-header-bg, #1c2030)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--lumina-header-border, rgba(255, 255, 255, .07))!important}.lumina-header--lelabo{display:block;width:100%;color:var(--lumina-text-primary, #fff);z-index:var(--layer-sticky, 200)}.lumina-header--lelabo.lumina-header--sticky{position:sticky;top:0}.lumina-header-section{position:relative;z-index:var(--layer-sticky, 200);background:var(--lumina-header-bg, #1c2030)}.lumina-header__inner{width:100%;max-width:var(--lumina-max-width, 90rem);margin:0 auto;padding-inline:clamp(1.75rem,5vw,4.5rem)}.lumina-header__inner--utility{display:grid;grid-template-columns:minmax(11rem,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2.25rem);padding-block:.625rem .5rem}.lumina-header--lelabo .lumina-header__inner--utility{padding-block:.5rem .375rem;gap:clamp(.75rem,1.75vw,1.75rem)}.lumina-header--minimal .lumina-header__inner{max-width:none;width:100%;margin:0;padding-inline:1.5rem 1.5rem}@media screen and (min-width:750px){.lumina-header--minimal .lumina-header__inner{padding-inline:3rem 1.5rem}}.lumina-header--minimal .lumina-header__inner--utility{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:stretch;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem);padding-block:.625rem .8rem}.lumina-header--minimal .lumina-header__brand{grid-column:1}.lumina-header--minimal .lumina-header__nav-inline{grid-column:2;min-width:0}.lumina-header--minimal .lumina-header__utilities{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.5rem;margin-top:0;padding-left:0}.lumina-header__menu--inline{justify-content:flex-start;gap:clamp(1.25rem,2.5vw,2rem)}.lumina-header--minimal .lumina-header__brand{align-items:center;text-align:left;padding:0;margin:0;flex-direction:row;gap:.65rem;justify-content:flex-start;width:auto}.lumina-header--minimal .lumina-header__brand-text{align-items:baseline;flex-direction:row;gap:.65rem;text-align:left}.lumina-header--minimal .lumina-header__brand-sub{line-height:1.2}.lumina-header__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-decoration:none;color:inherit;min-width:0;padding-right:0}.lumina-header__brand:hover{text-decoration:none;opacity:.92}.lumina-header__brand--logo-only{flex-direction:row;align-items:center;padding:0}.lumina-header__brand-img{max-height:4.5rem;width:auto;max-width:13rem;object-fit:contain;display:block}@media screen and (min-width:750px){.lumina-header__brand-img{max-height:7.5rem;max-width:19.5rem}}.lumina-header--lelabo .lumina-header__brand-img{max-height:4.5rem}@media screen and (min-width:750px){.lumina-header--lelabo .lumina-header__brand-img{max-height:7.5rem}}.lumina-header__brand-text{display:flex;flex-direction:column;gap:.2rem}.lumina-header__brand-name{font-family:var(--lumina-font-sans, "DM Sans", sans-serif);font-size:clamp(.55rem,.75vw,.65rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.lumina-header__brand-sub{font-family:var(--lumina-font-sans, "DM Sans", sans-serif);font-size:.5625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lumina-text-tertiary, #9ca3af);line-height:1.35}.lumina-header__search{display:flex;align-items:center;gap:.5rem;align-self:center;width:100%;max-width:32rem;margin-top:0;min-height:var(--lumina-touch-min, 44px);padding:.5rem 0;touch-action:manipulation;border:none;background:transparent;color:var(--lumina-text-tertiary, rgba(255, 255, 255, .42));font-family:var(--lumina-font-sans, "DM Sans", sans-serif);font-size:.75rem;letter-spacing:.02em;text-align:left;cursor:pointer;transition:color .2s ease}.lumina-header__search:hover{color:var(--lumina-text-secondary, rgba(255, 255, 255, .72))}.lumina-header__search-icon{flex-shrink:0;opacity:.7}.lumina-header__search-placeholder{line-height:1.6;opacity:.88}.lumina-header__utilities{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(.75rem,1.5vw,1.25rem);margin-top:0;padding-left:.5rem}.lumina-header__utility-link{font-family:var(--lumina-font-sans, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--lumina-text-secondary, rgba(255, 255, 255, .72));text-decoration:none;transition:color .2s ease;white-space:nowrap;line-height:1.5;min-height:var(--lumina-touch-min, 44px);padding-block:.625rem;padding-inline:.25rem;display:inline-flex;align-items:center;touch-action:manipulation}.lumina-header__utility-link:hover{color:var(--lumina-text-primary);text-decoration:none}.lumina-header__utility-link--icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--lumina-touch-min, 44px);min-height:var(--lumina-touch-min, 44px);padding:.5rem}.lumina-header__locale .localization-form,.lumina-header__locale localization-form-component{display:flex;align-items:center}.lumina-header__locale .localization-form__select,.lumina-header__locale .disclosure__button{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lumina-text-secondary);border:none;background:transparent;padding:0}.lumina-header__locale .localization-form__select:hover,.lumina-header__locale .disclosure__button:hover{color:var(--lumina-text-primary)}#header-group{position:relative;z-index:var(--layer-sticky, 200)}.lumina-header__actions-wrap header-actions{display:flex;align-items:center;gap:clamp(1.125rem,2vw,2rem)}.lumina-header__actions-wrap .account-button,.lumina-header__actions-wrap cart-drawer-component,.lumina-header__actions-wrap cart-drawer-component .header-actions__action,.lumina-header__actions-wrap .action__cart{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;margin:0;min-width:var(--lumina-touch-min, 44px);min-height:var(--lumina-touch-min, 44px);height:auto;border:none;border-radius:0;background:none;box-shadow:none;filter:none;color:var(--lumina-text-primary, #f3f4f6);transition:color .2s ease,opacity .2s ease}.lumina-header__actions-wrap .account-button:hover,.lumina-header__actions-wrap cart-drawer-component .header-actions__action:hover,.lumina-header__actions-wrap .action__cart:hover{color:var(--lumina-text-secondary, rgba(255, 255, 255, .72));filter:none;box-shadow:none}.lumina-header__actions-wrap shopify-account:not(:defined){min-width:auto;height:auto}.lumina-header__actions-wrap .account-button__icon svg,.lumina-header__actions-wrap .header-actions__cart-icon .svg-wrapper svg{width:1.125rem;height:1.125rem}.lumina-header__actions-wrap .header-actions__cart-icon{display:inline-flex;align-items:center;gap:.35rem;position:relative}.lumina-header__actions-wrap .header-actions__cart-icon .svg-wrapper{display:inline-flex;align-items:center}.lumina-header__actions-wrap .cart-bubble{position:static;width:auto;min-width:0;aspect-ratio:auto;background:transparent;padding-inline:0}.lumina-header__actions-wrap .cart-bubble__background{display:none}.lumina-header__actions-wrap .cart-bubble__text,.lumina-header__actions-wrap .cart-bubble__text-count{font-family:var(--lumina-font-sans, "DM Sans", sans-serif);font-size:.8125rem;font-weight:500;line-height:1;color:inherit}.lumina-header__actions-wrap .cart-bubble__text:before{content:"("}.lumina-header__actions-wrap .cart-bubble__text:after{content:")"}.lumina-header__actions-wrap cart-icon:has(.cart-bubble__text-count:empty){--cart-bubble-size: 0}.lumina-header__actions-wrap cart-icon:has(.cart-bubble__text-count:empty) .cart-bubble__text:before,.lumina-header__actions-wrap cart-icon:has(.cart-bubble__text-count:empty) .cart-bubble__text:after{content:none}#header-group .cart-drawer__dialog{z-index:calc(var(--layer-sticky, 200) + 50)}.lumina-cart-pill,.lumina-cart-pill--js-fallback{position:fixed;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));right:max(1.25rem,env(safe-area-inset-right,0px));top:auto;z-index:2147483000;display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;align-items:center;gap:.45rem;padding:.7rem 1rem;border:none;border-radius:6px;background:#d4a574;color:#0f1117;font-family:var(--lumina-font-sans, "DM Sans", sans-serif);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;cursor:pointer;box-shadow:0 4px 16px #00000059;animation:none;transition:background .15s ease,transform .15s ease}@media screen and (min-width:990px){.lumina-cart-pill,.lumina-cart-pill--js-fallback{display:none!important}}.lumina-cart-pill:hover{background:#e8c08a;transform:translateY(-1px);box-shadow:0 6px 20px #0006}.lumina-cart-pill--tap{transform:scale(.96)}.lumina-cart-pill__icon{display:inline-flex;width:1.125rem;height:1.125rem;flex-shrink:0}.lumina-cart-pill__icon svg{width:100%;height:100%}.lumina-cart-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#0f1117;color:var(--lumina-accent, #d4a574);font-size:.625rem;font-weight:800;letter-spacing:0}.lumina-cart-pill__count[hidden]{display:none}.lumina-cart-pill--has-items{animation:lumina-cart-pill-glow-strong 1.8s ease-in-out infinite}@keyframes lumina-cart-pill-glow{0%,to{box-shadow:0 4px 20px #d4a57459,0 0 #d4a57440}50%{box-shadow:0 6px 28px #d4a5748c,0 0 0 6px #d4a5741f}}@keyframes lumina-cart-pill-glow-strong{0%,to{box-shadow:0 4px 24px #d4a57480,0 0 #d4a57459}50%{box-shadow:0 8px 32px #d4a574a6,0 0 0 8px #d4a5742e}}@media(prefers-reduced-motion:reduce){.lumina-cart-pill,.lumina-cart-pill--has-items{animation:none}}.lumina-header__menu-toggle{display:none;align-items:center;justify-content:center;width:var(--lumina-touch-min, 44px);height:var(--lumina-touch-min, 44px);padding:0;touch-action:manipulation;border:1px solid var(--lumina-border-subtle, rgba(255, 255, 255, .1));border-radius:var(--lumina-radius-sm, 6px);background:transparent;color:var(--lumina-text-primary);cursor:pointer}.lumina-header__menu-bars,.lumina-header__menu-bars:before,.lumina-header__menu-bars:after{display:block;width:1rem;height:1px;background:currentColor;transition:transform .2s ease}.lumina-header__menu-bars{position:relative}.lumina-header__menu-bars:before,.lumina-header__menu-bars:after{content:"";position:absolute;left:0}.lumina-header__menu-bars:before{top:-5px}.lumina-header__menu-bars:after{top:5px}.lumina-header__nav{border-top:1px solid var(--lumina-header-border, rgba(255, 255, 255, .07));background:var(--lumina-header-bg, #1c2030)}.lumina-header__utility{background:var(--lumina-header-bg, #1c2030)}.lumina-header__inner--nav{display:flex;justify-content:flex-end;padding-block:.375rem .5rem}.lumina-header--lelabo .lumina-header__inner--nav{padding-block:.375rem .5rem}.lumina-header__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(1.5rem,3vw,2.75rem);margin:0;padding:0;list-style:none}.lumina-header__menu-link{font-family:var(--lumina-font-sans, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lumina-text-secondary, rgba(255, 255, 255, .68));text-decoration:none;transition:color .2s ease;white-space:nowrap;line-height:1.5;padding-block:.25rem}.lumina-header__menu-link:hover{color:var(--lumina-text-primary);text-decoration:none}@media(max-width:900px){.lumina-header__inner--utility{grid-template-columns:1fr auto;grid-template-areas:"brand utilities" "search search";gap:.625rem 1rem;padding-block:.625rem .5rem}.lumina-header--minimal .lumina-header__inner--utility{grid-template-columns:1fr auto;grid-template-areas:"brand utilities"}.lumina-header--minimal .lumina-header__nav-inline{display:none}.lumina-header__brand{grid-area:brand}.lumina-header__search{grid-area:search;max-width:none;margin-top:0}.lumina-header__utilities{grid-area:utilities}.lumina-header__utility-link:not(.lumina-header__utility-link--icon),.lumina-header__locale{display:none}.lumina-header__menu-toggle{display:inline-flex}.lumina-header__nav{display:none;border-top:none}.lumina-header--nav-open .lumina-header__nav{display:block;border-top:1px solid var(--lumina-border-subtle)}.lumina-header__inner--nav{justify-content:stretch;padding-block:.375rem .625rem}.lumina-header__menu{flex-direction:column;align-items:flex-start;gap:1rem}.lumina-header__brand-img{max-height:4.5rem;max-width:13rem}}.lumina-logo__img,.header-logo .lumina-logo__img{object-fit:contain;width:auto;max-width:16.5rem;height:auto;max-height:6rem;display:block}@media screen and (min-width:750px){.lumina-logo__img,.header-logo .lumina-logo__img,.lumina-footer__brand .lumina-logo__img,.lumina-footer__brand__img{max-width:21rem;max-height:8.25rem}}body[data-lumina-saas=true] .lumina-footer__brand .lumina-logo__img{filter:none}.button:not(.button-unstyled),.button-primary,.product-form__submit,.cart__checkout-button{border-radius:var(--lumina-radius-md)!important;font-family:var(--lumina-font-sans)!important;font-weight:600!important;transition:var(--lumina-transition)!important;box-shadow:none!important}.button:not(.button-unstyled),.button-primary,.product-form__submit{background:var(--lumina-gradient-brand)!important;color:#fff!important;border:none!important}.button:not(.button-unstyled):hover,.button-primary:hover,.product-form__submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.product-media-container__zoom-button,media-gallery .product-media-container__zoom-button{background:transparent!important;background-color:transparent!important;color:inherit!important;border:none!important;box-shadow:none!important;filter:none!important;transform:none!important}.product-media-container__zoom-button:hover,media-gallery .product-media-container__zoom-button:hover{filter:none!important;transform:none!important;background:transparent!important;background-color:transparent!important}.slideshow-control.slideshow-control--previous,.slideshow-control.slideshow-control--next,slideshow-arrows .slideshow-control,.slideshow-controls__arrows .slideshow-control,media-gallery .slideshow-control.button-unstyled{background:transparent!important;background-color:transparent!important;color:#0f11178c!important;border:none!important;box-shadow:none!important;filter:none!important;transform:none!important}.slideshow-control.slideshow-control--previous:hover,.slideshow-control.slideshow-control--next:hover,slideshow-arrows .slideshow-control:hover,.slideshow-controls__arrows .slideshow-control:hover,media-gallery .slideshow-control.button-unstyled:hover{filter:none!important;transform:none!important;background:transparent!important;background-color:transparent!important;color:#0f1117e6!important}.slideshow-control.slideshow-control--shape-square,.slideshow-control.slideshow-control--shape-circle{background-color:transparent!important}media-gallery slideshow-arrows{mix-blend-mode:normal}media-gallery slideshow-arrows .slideshow-control,media-gallery .slideshow-controls__arrows .slideshow-control{opacity:1;min-width:var(--minimum-touch-target);min-height:var(--minimum-touch-target)}media-gallery .slideshow-controls__arrows .slideshow-control .svg-wrapper,media-gallery slideshow-arrows .slideshow-control .svg-wrapper{opacity:.55}media-gallery .slideshow-controls__arrows .slideshow-control:hover .svg-wrapper,media-gallery slideshow-arrows .slideshow-control:hover .svg-wrapper{opacity:.9}media-gallery slideshow-controls[controls-on-media]{mix-blend-mode:normal}media-gallery .slideshow-controls__dots{mix-blend-mode:normal;background:#0f11170a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}media-gallery .slideshow-controls__dots button{background:transparent!important;color:#0f111773!important}media-gallery .slideshow-controls__dots button[aria-selected=true]{color:#0f1117e6!important}body.template-product .product-information--media-none .product-details{width:100%;max-width:42rem;margin-inline:auto}body.template-product .product-information--media-none .product-details>.group-block{padding-inline:clamp(1rem,4vw,1.5rem)}@media screen and (min-width:750px){body.template-product .product-information--media-none{padding-block-start:clamp(1.5rem,4vw,3rem)}}body.template-product[data-lumina-hide-product-media=true] .product-information__media{display:none!important}.lumina-upsell{margin:2rem 0;padding:1.75rem;border:1px solid var(--lumina-border);border-radius:var(--lumina-radius-lg);background:#16192280;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--lumina-transition)}.lumina-upsell__badge{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;background:var(--lumina-accent-soft);color:var(--lumina-accent);margin-bottom:1rem}.lumina-upsell__title{font-size:1rem;font-weight:600;margin:0 0 1.25rem;color:var(--lumina-text-primary)}.lumina-upsell__items{display:flex;flex-direction:column;gap:.75rem}.lumina-upsell__item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border:1px solid var(--lumina-border-subtle);border-radius:var(--lumina-radius-md);cursor:pointer;transition:var(--lumina-transition)}.lumina-upsell__item:hover,.lumina-upsell__item--selected{border-color:#d4a57466;background:var(--lumina-accent-soft)}.lumina-upsell__thumb,.lumina-upsell__item img{width:48px;height:48px;object-fit:cover;border-radius:var(--lumina-radius-sm);flex-shrink:0}.lumina-upsell__swatch{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #00000026}.lumina-upsell__item-info{flex:1;min-width:0}.lumina-upsell__item-name{font-size:.875rem;font-weight:600;margin:0}.lumina-upsell__item-price{font-size:.8125rem;color:var(--lumina-text-secondary);margin:.15rem 0 0}.lumina-upsell__checkbox{width:18px;height:18px;accent-color:var(--lumina-accent)}.lumina-buy-formula{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--lumina-accent);text-decoration:none;transition:var(--lumina-transition);border:none;background:none;cursor:pointer;padding:0}.lumina-buy-formula:hover{color:var(--lumina-accent-hover);gap:.5rem}@keyframes lumina-metric-bar{0%,to{transform:scaleX(0)}50%{transform:scaleX(1)}}@keyframes lumina-scroll-float{0%,to{opacity:.35;transform:translate(-50%) translateY(0)}50%{opacity:.85;transform:translate(-50%) translateY(6px)}}::selection{background:#d4a57473;color:#fff}[data-lumina-decision-wizard] [data-dimensions]{transition:opacity .35s ease,transform .35s ease}.lumina-wizard-panel--enter{opacity:0;transform:translateY(1.25rem)}.lumina-wizard-panel--active{opacity:1;transform:translateY(0)}.lumina-wizard-panel--exit{opacity:0;transform:translateY(-.75rem)}.lumina-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden;transition:visibility .4s ease}.lumina-drawer--open{pointer-events:auto;visibility:visible}.lumina-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a108c;opacity:0;transition:opacity .4s ease}.lumina-drawer--open .lumina-drawer__backdrop{opacity:1}.lumina-drawer__panel{position:absolute;top:0;right:0;width:min(100%,26rem);height:100%;padding:clamp(2rem,5vw,3rem);background:#161922eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--lumina-border);transform:translate(100%);transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:var(--lumina-space-heading, 1.5rem)}.lumina-drawer--open .lumina-drawer__panel{transform:translate(0)}.lumina-drawer--leaving .lumina-drawer__panel{opacity:0;transition:transform .4s ease,opacity .4s ease}.lumina-drawer__head{display:flex;justify-content:space-between;align-items:flex-start}.lumina-drawer__close{background:transparent;border:1px solid var(--lumina-border);color:var(--lumina-text-primary);width:var(--lumina-touch-min, 44px);height:var(--lumina-touch-min, 44px);border-radius:var(--lumina-radius-sm);cursor:pointer;transition:var(--lumina-transition);flex-shrink:0;touch-action:manipulation}.lumina-drawer__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lumina-space-text, 1rem)}.lumina-drawer__row{padding:1.25rem 1rem;border:1px solid var(--lumina-border);border-radius:var(--lumina-radius-md);opacity:0;transform:translate(1rem);transition:opacity .35s ease,transform .35s ease}.lumina-drawer__row--in{opacity:1;transform:translate(0)}.lumina-drawer__row span:last-child{display:block;margin-top:.35rem;font-weight:600}.lumina-drawer__personality{margin-bottom:1.5rem}.lumina-drawer__personality-card{border-radius:var(--lumina-radius-xl);padding:2rem 1.75rem;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.3,.64,1)}.lumina-drawer__personality-card--in{opacity:1;transform:translateY(0) scale(1)}.lumina-drawer__personality-lab{display:block;font-size:.6rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem}.lumina-drawer__personality-archetype{font-size:clamp(1.375rem,4vw,1.75rem);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;line-height:1.1;margin:0 0 .35rem}.lumina-drawer__personality-subtitle{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem}.lumina-drawer__personality-rule{border:none;border-top:1px solid;margin:0 0 1.25rem}.lumina-drawer__personality-formula{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .875rem}.lumina-drawer__personality-copy{font-size:.875rem;line-height:1.65;margin:0}.lumina-drawer__loadout{margin-bottom:1.25rem;padding:1rem 1.125rem;border-radius:var(--lumina-radius-lg, 12px);border:1px solid var(--lumina-border, rgba(255, 255, 255, .08));background:#ffffff08}.lumina-drawer__loadout-label,.lumina-drawer__loadout-cycle{font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lumina-text-secondary, #999);margin:0 0 .35rem}.lumina-drawer__loadout-name{font-size:.9375rem;font-weight:700;color:var(--lumina-text-primary, #fff);margin:0 0 .5rem}.lumina-drawer__loadout-cycle{text-transform:none;letter-spacing:.02em;font-weight:500;line-height:1.5}body.lumina-drawer-active{overflow:hidden}.lumina-narrative{padding:var(--lumina-space-section) 0}.lumina-narrative__grid{max-width:var(--lumina-max-width);margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.75rem)}.lumina-narrative__item{text-decoration:none;color:inherit;overflow:hidden;border-radius:var(--lumina-radius-xl);border:1px solid var(--lumina-border);background:#0f111799;transition:var(--lumina-transition);display:flex;flex-direction:column}.lumina-narrative__item:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 16px 48px #00000073}.lumina-narrative__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--lumina-radius-xl) var(--lumina-radius-xl) 0 0;position:relative}.lumina-narrative__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(12,14,20,.85) 100%);pointer-events:none}.lumina-narrative__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.lumina-narrative__item:hover .lumina-narrative__media img{transform:scale(1.04)}.lumina-narrative__placeholder{width:100%;height:100%;background:var(--card-swatch, linear-gradient(145deg, #1c2030, #2a3148, #161922));display:flex;align-items:center;justify-content:center}.lumina-narrative__placeholder-num{font-size:clamp(4rem,10vw,7rem);font-weight:900;letter-spacing:-.04em;color:#ffffff0f;line-height:1;-webkit-user-select:none;user-select:none}.lumina-narrative__body{padding:1.25rem 1.5rem 1.5rem;flex:1;border-top:1px solid var(--lumina-border)}@media(max-width:640px){.lumina-narrative__grid{grid-template-columns:1fr}}.lumina-formula-canvas{margin:var(--lumina-space-heading) 0;display:flex;flex-direction:column;gap:var(--lumina-space-text)}.lumina-formula-canvas__input{width:100%;padding:.875rem 1rem;border-radius:var(--lumina-radius-md);border:1px solid var(--lumina-border);background:#0f111799;color:var(--lumina-text-primary);font-size:var(--lumina-type-md, 1rem);transition:var(--lumina-transition)}.lumina-formula-canvas__stage{border-radius:var(--lumina-radius-lg);overflow:hidden;border:1px solid var(--lumina-border)}.lumina-formula-canvas__svg{display:block;width:100%;height:auto}.lumina-formula-canvas__hint,.lumina-formula-canvas__live{margin:0;color:var(--lumina-text-tertiary)}.lumina-formula-canvas__live:empty{display:none}.lumina-formula-canvas--truncated .lumina-formula-canvas__hint,.lumina-formula-canvas--overflow .lumina-formula-canvas__hint{color:var(--lumina-brand-orange)}.lumina-formula-canvas--fitted [data-formula-svg-text]{letter-spacing:.04em}[data-lumina-saas=true] .product-form-text__error{color:#b42318;background:#fef3f2;border:1px solid rgba(180,35,24,.35);border-radius:var(--lumina-radius-md, 8px);padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5;width:100%}[data-lumina-saas=true] .product-form-text__error:not(.hidden){display:flex!important}[data-lumina-saas=true] .product-form-text__error .svg-wrapper{color:#b42318;flex-shrink:0;margin-top:.1rem}fly-to-cart.fly-to-cart--lumina-orb{--width: 52px;--height: 52px;border-radius:50%;background:var(--lumina-gradient-brand);background-image:none!important;box-shadow:0 0 28px #ff6b35bf,0 0 16px #e843938c,0 0 48px #f5b84059,inset 0 0 16px #ffffff59;overflow:visible;filter:saturate(1.15)}fly-to-cart.fly-to-cart--lumina-orb:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,rgba(245,184,64,.65) 0%,transparent 70%);pointer-events:none;animation:lumina-orb-trail .6s ease-out both}[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading{position:relative;overflow:hidden;pointer-events:none}[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading .add-to-cart-text,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading .add-to-cart-text{opacity:1;position:relative}[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading .add-to-cart-text__content,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading .add-to-cart-text__content{visibility:hidden;position:relative}[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading .add-to-cart-text:after,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading .add-to-cart-text:after{content:"CALIBRATING\2026";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--lumina-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.14em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35);animation:lumina-calibrating-pulse .9s ease-in-out infinite}[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading .add-to-cart-icon,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading .add-to-cart-icon{opacity:0}[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading .add-to-cart__added,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading .add-to-cart__added{opacity:0;visibility:hidden}[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading:before,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%,transparent 100%);background-size:220% 100%;animation:lumina-atc-shimmer .9s ease-in-out infinite;pointer-events:none}[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading{animation:lumina-atc-pulse .9s ease-in-out infinite;box-shadow:0 0 #ffffff59}[data-lumina-saas=true] .add-to-cart-button[data-lumina-calibrated=true],[data-lumina-saas=true] product-form-component button[type=submit][data-lumina-calibrated=true]{pointer-events:none;background:#0f1117!important;border:2px solid rgba(245,184,64,.85)!important;box-shadow:0 0 0 4px #ff6b3540,0 0 28px #ff6b3573,0 0 12px #e843934d!important;animation:lumina-calibrated-btn .55s cubic-bezier(.22,1,.36,1) both;transform-origin:center;position:relative;overflow:visible}[data-lumina-saas=true] .add-to-cart-button[data-lumina-calibrated=true] .add-to-cart-text,[data-lumina-saas=true] product-form-component button[type=submit][data-lumina-calibrated=true] .add-to-cart-text{clip-path:circle(0% at 50% 50%);opacity:0;filter:blur(2px)}[data-lumina-saas=true] .add-to-cart-button[data-lumina-calibrated=true] .checkmark-burst,[data-lumina-saas=true] .add-to-cart-button[data-lumina-calibrated=true] .add-to-cart__added-icon,[data-lumina-saas=true] product-form-component button[type=submit][data-lumina-calibrated=true] .checkmark-burst,[data-lumina-saas=true] product-form-component button[type=submit][data-lumina-calibrated=true] .add-to-cart__added-icon{display:none!important}[data-lumina-saas=true] .add-to-cart-button[data-lumina-calibrated=true] .add-to-cart__added,[data-lumina-saas=true] product-form-component button[type=submit][data-lumina-calibrated=true] .add-to-cart__added{display:flex;align-items:center;justify-content:center;opacity:1;animation:lumina-calibrated-in .5s cubic-bezier(.22,1,.36,1) both}[data-lumina-saas=true] .add-to-cart-button[data-lumina-calibrated=true] .add-to-cart__added:before,[data-lumina-saas=true] product-form-component button[type=submit][data-lumina-calibrated=true] .add-to-cart__added:before{content:"\2713  CALIBRATED";font-family:var(--lumina-font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px rgba(245,184,64,.9),0 0 24px rgba(255,107,53,.5),0 1px 2px rgba(0,0,0,.5)}[data-lumina-saas=true] .add-to-cart-button[data-lumina-calibrated=true]:after,[data-lumina-saas=true] product-form-component button[type=submit][data-lumina-calibrated=true]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid rgba(255,107,53,.6);opacity:0;pointer-events:none;animation:lumina-calibrated-ring .65s ease-out both}[data-lumina-saas=true] cart-icon.lumina-cart-icon--pulse,[data-lumina-saas=true] .header-actions__cart-icon.lumina-cart-icon--pulse{animation:lumina-cart-glow 1s cubic-bezier(.22,1,.36,1);transform-origin:center}[data-lumina-saas=true] cart-icon.lumina-cart-icon--pulse .cart-bubble,[data-lumina-saas=true] .header-actions__cart-icon.lumina-cart-icon--pulse .cart-bubble{animation:lumina-cart-bubble-pop 1s cubic-bezier(.22,1,.36,1)}@keyframes lumina-atc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lumina-atc-pulse{0%,to{filter:brightness(1);transform:scale(1);box-shadow:0 0 #ffffff59}50%{filter:brightness(1.12);transform:scale(1.025);box-shadow:0 0 20px 2px #ffffff40}}@keyframes lumina-calibrating-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes lumina-calibrated-btn{0%{transform:scale(1)}20%{transform:scale(1.06)}45%{transform:scale(.98)}to{transform:scale(1)}}@keyframes lumina-calibrated-in{0%{opacity:0;transform:scale(.75) translateY(6px);letter-spacing:.06em}60%{opacity:1;transform:scale(1.08) translateY(-1px);letter-spacing:.16em}to{opacity:1;transform:scale(1) translateY(0);letter-spacing:.14em}}@keyframes lumina-calibrated-ring{0%{opacity:.85;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes lumina-orb-trail{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes lumina-cart-glow{0%{filter:drop-shadow(0 0 0 rgba(255,107,53,0));transform:scale(1)}35%{filter:drop-shadow(0 0 18px rgba(255,107,53,.85)) drop-shadow(0 0 10px rgba(232,67,147,.55));transform:scale(1.12)}to{filter:drop-shadow(0 0 0 rgba(255,107,53,0));transform:scale(1)}}@keyframes lumina-cart-bubble-pop{0%{transform:scale(1)}40%{transform:scale(1.55)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){fly-to-cart.fly-to-cart--lumina-orb:after{animation:none}[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading:before,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading:before,[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading,[data-lumina-saas=true] .add-to-cart-button[data-lumina-calibrated=true] .add-to-cart__added,[data-lumina-saas=true] product-form-component button[type=submit][data-lumina-calibrated=true] .add-to-cart__added,[data-lumina-saas=true] cart-icon.lumina-cart-icon--pulse,[data-lumina-saas=true] .header-actions__cart-icon.lumina-cart-icon--pulse,[data-lumina-saas=true] cart-icon.lumina-cart-icon--pulse .cart-bubble,[data-lumina-saas=true] .header-actions__cart-icon.lumina-cart-icon--pulse .cart-bubble{animation:none!important}[data-lumina-saas=true] .add-to-cart-button.lumina-atc--loading .add-to-cart-text,[data-lumina-saas=true] product-form-component button[type=submit].lumina-atc--loading .add-to-cart-text{opacity:.5}}[data-lumina-saas=true] product-custom-property-component .__heading{font-family:var(--lumina-font-sans, "DM Sans", sans-serif);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lumina-accent, #d4a574)}[data-lumina-saas=true] product-custom-property-component .__description{font-size:.875rem;color:var(--lumina-text-secondary, #9ca3af);margin-block-end:.75rem}[data-lumina-saas=true] product-custom-property-component .field__input{font-family:var(--lumina-font-mono, ui-monospace, monospace);font-size:.9375rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lumina-btn:focus-visible,.lumina-tier__cta:focus-visible,.lumina-dimension-card:focus-visible,.lumina-header__brand:focus-visible,.lumina-header__search:focus-visible,.lumina-header__utility-link:focus-visible,.lumina-header__menu-toggle:focus-visible,.lumina-header__menu-link:focus-visible,.lumina-header__actions-wrap .account-button:focus-visible,.lumina-header__actions-wrap .header-actions__action:focus-visible,.lumina-drawer__close:focus-visible,.lumina-drawer__cta:focus-visible,.lumina-cart-pill:focus-visible,.lumina-narrative__item:focus-visible,.lumina-buy-formula:focus-visible,[data-lumina-add-to-cart]:focus-visible,.lumina-formula-canvas__input:focus-visible{outline:var(--lumina-focus-ring, 2px solid #d4a574);outline-offset:var(--lumina-focus-offset, 2px)}.lumina-dimension-card:focus-visible{border-color:#d4a5748c!important}.lumina-btn[aria-busy=true],.lumina-selection__submit[aria-busy=true],[data-lumina-add-to-cart][aria-busy=true],.lumina-buy-formula[aria-busy=true]{pointer-events:none;position:relative;opacity:.88}.lumina-btn[aria-busy=true]:after,.lumina-selection__submit[aria-busy=true]:after,[data-lumina-add-to-cart][aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%,transparent 100%);background-size:220% 100%;animation:lumina-atc-shimmer .9s ease-in-out infinite;pointer-events:none}.lumina-btn--reveal[aria-busy=true] .lumina-btn__reveal-top,.lumina-btn--reveal[aria-busy=true] .lumina-btn__reveal-bottom{visibility:hidden}.lumina-btn--reveal[aria-busy=true]:before{content:"ANALYZING\2026";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--lumina-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:#fff;z-index:2}@media(prefers-reduced-motion:reduce){.lumina-btn[aria-busy=true]:after,.lumina-selection__submit[aria-busy=true]:after,[data-lumina-add-to-cart][aria-busy=true]:after{animation:none;opacity:.35}}@media screen and (max-width:989px){body[data-lumina-saas=true] .content-for-layout{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}body.template-product[data-lumina-saas=true] .content-for-layout{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}body.template-product .lumina-cart-pill,body.template-product .lumina-cart-pill--js-fallback{display:none}}@media screen and (max-width:749px){body.template-product .product-information.section{padding-inline:0}body.template-product .product-details{padding-inline:clamp(1rem,4vw,1.25rem)}body.template-product .product-information__media{margin-block-end:.5rem}body.template-product .product-form-buttons{flex-direction:column;align-items:stretch;gap:.75rem}body.template-product .product-form-buttons>*:not(.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex:1 1 100%;min-width:0;width:100%}body.template-product .quantity-selector{width:100%;justify-content:space-between}body.template-product .lumina-formula-preview-section .lumina-container,body.template-product .lumina-upsell{padding-inline:clamp(1rem,4vw,1.25rem)}body.template-product .lumina-upsell{margin-inline:clamp(1rem,4vw,1.25rem);width:auto}}@media(max-width:900px){.lumina-header__menu-link{min-height:var(--lumina-touch-min, 44px);display:inline-flex;align-items:center;padding-block:.625rem;width:100%}.lumina-header__utilities{gap:.25rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lumina-core.css.map */
