:root{--lumina-ease: cubic-bezier(.22, 1, .36, 1);--lumina-ease-in-out: cubic-bezier(.65, 0, .35, 1);--lumina-duration: .45s;--lumina-ink: var(--lumina-black);--lumina-ink-rgb: var(--lumina-black-rgb);--lumina-paper: var(--lumina-white);--lumina-paper-rgb: var(--lumina-white-rgb);--lumina-shadow-sm: 0 1px 2px rgb(0 0 0 / .05), 0 1px 1px rgb(0 0 0 / .03);--lumina-shadow-md: 0 14px 34px -18px rgb(0 0 0 / .22), 0 2px 6px -2px rgb(0 0 0 / .06);--lumina-shadow-lg: 0 34px 68px -34px rgb(0 0 0 / .32), 0 6px 16px -8px rgb(0 0 0 / .08)}body,.lumina-invert{--lumina-ink-soft: rgb(var(--lumina-ink-rgb) / .7);--lumina-ink-faint: rgb(var(--lumina-ink-rgb) / .12);--lumina-focus-ring: 0 0 0 2px var(--lumina-paper), 0 0 0 4px var(--lumina-ink);--lumina-card-bg: var(--lumina-surface);--lumina-card-border-color: transparent;--lumina-card-border: 0px solid transparent;--lumina-card-shadow: none;--lumina-card-shadow-hover: var(--lumina-shadow-md);--lumina-lift: translateY(-3px);--lumina-press: translateY(0);--lumina-heading-case: none;--lumina-heading-tracking: -.035em}.lumina-style-bold,.lumina-style-bold .lumina-invert{--lumina-card-bg: var(--lumina-paper);--lumina-card-border-color: var(--lumina-ink);--lumina-card-border: var(--lumina-stroke) solid var(--lumina-ink);--lumina-card-shadow: var(--lumina-offset) var(--lumina-offset) 0 var(--lumina-ink);--lumina-card-shadow-hover: calc(var(--lumina-offset) + 3px) calc(var(--lumina-offset) + 3px) 0 var(--lumina-ink);--lumina-lift: translate(-3px, -3px);--lumina-press: translate(var(--lumina-offset), var(--lumina-offset));--lumina-heading-case: uppercase;--lumina-heading-tracking: -.03em}.lumina-invert{--lumina-ink: var(--lumina-white);--lumina-ink-rgb: var(--lumina-white-rgb);--lumina-paper: var(--lumina-black);--lumina-paper-rgb: var(--lumina-black-rgb);--lumina-surface: rgb(var(--lumina-white-rgb) / .08);--lumina-line: rgb(var(--lumina-white-rgb) / .2);--lumina-muted: rgb(var(--lumina-white-rgb) / .66);--lumina-accent: var(--lumina-white);--lumina-accent-contrast: var(--lumina-black);--color-foreground: var(--lumina-white);--color-foreground-rgb: var(--lumina-white-rgb);--color-background: var(--lumina-black);--color-border: rgb(var(--lumina-white-rgb) / .3);--color-primary-button-background: var(--lumina-white);--color-primary-button-text: var(--lumina-black);--color-primary-button-border: var(--lumina-white);--color-primary-button-hover-background: rgb(var(--lumina-white-rgb) / .88);--color-primary-button-hover-text: var(--lumina-black);--color-primary-button-hover-border: var(--lumina-white);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--lumina-white);--color-secondary-button-border: var(--lumina-white);--color-secondary-button-hover-background: var(--lumina-white);--color-secondary-button-hover-text: var(--lumina-black);--color-secondary-button-hover-border: var(--lumina-white);color:var(--lumina-white)}::selection{background:var(--lumina-accent);color:var(--lumina-accent-contrast)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){text-wrap:balance}:is(p,li,.rte){text-wrap:pretty}.lumina-style-bold :is(h1,h2,.h1,.h2){font-weight:var(--lumina-display-weight)}:is(.price,.compare-at-price,.unit-price,.cart-items__price,.lumina-tabular){font-variant-numeric:tabular-nums}.rte a:not(.button,.button-secondary){text-decoration-thickness:1px;text-underline-offset:.22em}.lumina-display{margin:0;font-family:var(--font-heading--family);font-weight:var(--lumina-display-weight);line-height:.95;letter-spacing:var(--lumina-heading-tracking);text-transform:var(--lumina-heading-case);text-wrap:balance}.lumina-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--lumina-ink)}.lumina-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.lumina-icon{flex-shrink:0;stroke-width:var(--lumina-icon-stroke, 1.6)}.lumina-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-block-end:clamp(24px,3vw,40px)}.lumina-section-head__text{display:flex;flex-direction:column;gap:12px;max-width:50rem}.lumina-section-head--center{justify-content:center;text-align:center}.lumina-section-head--center .lumina-section-head__text{align-items:center}.lumina-section-head__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--lumina-display-weight);font-size:clamp(2rem,1.1rem + 3.4vw,3.75rem);line-height:.95;letter-spacing:var(--lumina-heading-tracking);text-transform:var(--lumina-heading-case)}.lumina-section-head__heading :is(em,strong){font-style:normal;color:var(--lumina-muted)}.lumina-style-bold .lumina-section-head__heading :is(em,strong){color:transparent;-webkit-text-stroke:max(1.5px,.025em) var(--lumina-ink)}.lumina-section-head__body{max-width:42rem;font-size:1rem;line-height:1.6;color:var(--lumina-ink-soft)}.lumina-section-head__body p{margin:0}.lumina-link-arrow{display:inline-flex;align-items:center;gap:8px;padding-block:6px;font-weight:700;font-size:.875rem;letter-spacing:.04em;text-transform:var(--lumina-heading-case);color:inherit;text-decoration:none;white-space:nowrap}.lumina-link-arrow .lumina-icon{transition:transform var(--lumina-duration) var(--lumina-ease)}.lumina-link-arrow:hover .lumina-icon{transform:translate(4px)}.lumina-link-arrow span{background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size var(--lumina-duration) var(--lumina-ease)}.lumina-link-arrow:hover span{background-size:100% 2px}.lumina-card{border:var(--lumina-card-border);border-radius:var(--lumina-radius);background:var(--lumina-card-bg);box-shadow:var(--lumina-card-shadow);transition:transform .3s var(--lumina-ease),box-shadow .3s var(--lumina-ease),background-color .3s var(--lumina-ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(a,button).lumina-card:hover,.lumina-card--interactive:hover{transform:var(--lumina-lift);box-shadow:var(--lumina-card-shadow-hover)}:is(a,button).lumina-card:active,.lumina-card--interactive:active{transform:var(--lumina-press);box-shadow:0 0 0 var(--lumina-ink)}}:is(a,button).lumina-card:focus-visible{outline:none;box-shadow:var(--lumina-focus-ring)}.lumina-editor-note{margin:0;padding:14px 16px;border:1px dashed rgb(var(--lumina-ink-rgb) / .35);border-radius:var(--lumina-radius-sm);background:rgb(var(--lumina-ink-rgb) / .04);color:var(--lumina-ink-soft);font-size:.8125rem;line-height:1.5}.lumina-style-bold :is(.button,.button-secondary):not(.button-unstyled,.quick-add__button,.slideshow-control,.close-button,.sticky-add-to-cart__button,[class*=pagination]){--button-border-width: var(--lumina-stroke);font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color),var(--lumina-offset) var(--lumina-offset) 0 var(--lumina-button-shadow, var(--lumina-ink));transition:transform .18s var(--lumina-ease),box-shadow .18s var(--lumina-ease),background-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}.lumina-style-bold .button-secondary:not(.button-unstyled){--button-border-color: var(--lumina-ink)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lumina-style-bold :is(.button,.button-secondary):not(.button-unstyled,.quick-add__button,.slideshow-control,.close-button,.sticky-add-to-cart__button,[class*=pagination],:disabled,[aria-disabled=true]):hover{transform:translate(-2px,-2px);box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color),calc(var(--lumina-offset) + 2px) calc(var(--lumina-offset) + 2px) 0 var(--lumina-button-shadow, var(--lumina-ink))}}.lumina-style-bold :is(.button,.button-secondary):not(.button-unstyled,.quick-add__button,.slideshow-control,.close-button,.sticky-add-to-cart__button,[class*=pagination],:disabled,[aria-disabled=true]):active{transform:translate(var(--lumina-offset),var(--lumina-offset));box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color),0 0 0 var(--lumina-ink)}.lumina-invert .button:not(.button-secondary){--lumina-button-shadow: rgb(var(--lumina-white-rgb) / .35)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lumina-style-soft.lumina-button-lift :is(.button,.button-secondary):not(.button-unstyled,.quick-add__button,[aria-disabled=true],:disabled){transition:transform .35s var(--lumina-ease),box-shadow .35s var(--lumina-ease),background-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}.lumina-style-soft.lumina-button-lift :is(.button,.button-secondary):not(.button-unstyled,.quick-add__button,[aria-disabled=true],:disabled):hover{transform:translateY(-2px)}}.lumina-header-shadow .header[data-sticky-state=active],.lumina-header-glass .header[data-sticky-state=active]{box-shadow:0 1px rgb(var(--lumina-black-rgb) / .08),0 12px 32px -24px #00000047;transition:opacity var(--animation-speed) var(--animation-easing),box-shadow .3s ease}.lumina-style-bold.lumina-header-glass .header[data-sticky-state=active],.lumina-style-bold.lumina-header-shadow .header[data-sticky-state=active]{box-shadow:0 var(--lumina-stroke) 0 var(--lumina-black)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.lumina-header-glass .header[data-sticky-state=active] .header__underlay-closed{background:linear-gradient(color-mix(in srgb,var(--color-background-top-row) 78%,transparent) 0 var(--top-row-height),color-mix(in srgb,var(--color-background-bottom-row) 78%,transparent) var(--top-row-height) var(--header-height));-webkit-backdrop-filter:saturate(1.8) blur(18px);backdrop-filter:saturate(1.8) blur(18px)}.lumina-header-glass .header[data-header-rows=single][data-sticky-state=active] .header__underlay-closed{background:color-mix(in srgb,var(--color-background-top-row) 78%,transparent)}}.lumina-style-bold .card-gallery{outline:var(--lumina-stroke) solid var(--lumina-ink);outline-offset:calc(var(--lumina-stroke) * -1)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.lumina-style-bold .card-gallery{transition:transform .3s var(--lumina-ease),box-shadow .3s var(--lumina-ease)}.lumina-style-bold .product-card:hover .card-gallery{transform:translate(-3px,-3px);box-shadow:calc(var(--lumina-offset) + 2px) calc(var(--lumina-offset) + 2px) 0 var(--lumina-ink)}}.lumina-style-bold .product-card :is(.product-card__title,.product-title,[class*=product-title]){font-weight:700}.lumina-style-bold .product-badges__badge,.lumina-style-bold .badge{font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.lumina-reveal{opacity:0;transform:var(--lumina-reveal-from, translate3d(0, 28px, 0));transition:opacity .9s var(--lumina-ease),transform .9s var(--lumina-ease)}.lumina-reveal.is-revealed{opacity:1;transform:none}.lumina-reveal-item{opacity:0;transform:var(--lumina-reveal-from-item, translate3d(0, 18px, 0));transition:opacity .7s var(--lumina-ease) var(--lumina-reveal-delay, 0s),transform .7s var(--lumina-ease) var(--lumina-reveal-delay, 0s)}.is-revealed>.lumina-reveal-item{opacity:1;transform:none}}.lumina-accordion-lines .accordion--dividers:not([class*=color-custom-]){--color-border: var(--lumina-line)}.lumina-style-bold.lumina-accordion-lines .accordion--dividers:not([class*=color-custom-]){--color-border: var(--lumina-ink)}body.lumina-accordion-cards .accordion{--color-border: transparent;display:flex;flex-direction:column;gap:10px}body.lumina-accordion-cards .accordion accordion-custom>.details{border:var(--lumina-card-border);border-radius:var(--lumina-radius);background-color:var(--lumina-card-bg);transition:box-shadow .3s var(--lumina-ease),background-color .3s var(--lumina-ease),transform .3s var(--lumina-ease)}body.lumina-accordion-cards .accordion accordion-custom>.details[open]{background-color:var(--lumina-paper);box-shadow:var(--lumina-card-shadow-hover)}.lumina-style-soft.lumina-accordion-cards .accordion accordion-custom>.details[open]{box-shadow:var(--lumina-shadow-md)}body.lumina-accordion-cards .accordion .details__header{gap:12px;min-height:60px;padding:16px 18px;font-size:max(var(--summary-font-size, 1rem),.9375rem);border-radius:var(--lumina-radius)}.lumina-style-bold.lumina-accordion-cards .accordion .details__header{font-weight:700}body.lumina-accordion-cards .accordion .details__header:hover{color:inherit}body.lumina-accordion-cards .accordion .details__header:focus-visible{outline:2px solid var(--lumina-ink);outline-offset:-2px}body.lumina-accordion-cards .accordion .details__icon{margin-inline-end:0}body.lumina-accordion-cards .accordion .details__header>:is(.icon-caret,.icon-plus){flex-shrink:0;width:30px;height:30px;border-radius:50%;background-color:rgb(var(--lumina-ink-rgb) / .06);color:var(--lumina-ink);transition:background-color .3s var(--lumina-ease),color .3s var(--lumina-ease),transform .3s var(--lumina-ease)}body.lumina-accordion-cards .accordion .details__header>:is(.icon-caret,.icon-plus)>svg{width:12px;height:12px}body.lumina-accordion-cards .accordion .details[open]>.details__header>:is(.icon-caret,.icon-plus){background-color:var(--lumina-ink);color:var(--lumina-paper)}body.lumina-accordion-cards .accordion .details-content{padding-inline:18px;color:var(--lumina-ink-soft)}body.lumina-accordion-cards .accordion .details[open]>.details-content{padding-block:0 20px}:is(.field__input,.cart-discount__input,.cart-note__instructions,.contact-form__input,.search-page-input,.recipient-fields__input){transition:border-color .2s ease,box-shadow .2s ease}body :is(.field__input,.cart-discount__input,.cart-note__instructions,.contact-form__input,.search-page-input,.recipient-fields__input):is(:focus,:focus-visible){outline:none;border-color:var(--lumina-ink);box-shadow:0 0 0 1px var(--lumina-ink),0 0 0 5px rgb(var(--lumina-ink-rgb) / .1)}.lumina-style-bold :is(.field__input,.cart-discount__input,.cart-note__instructions,.contact-form__input,.search-page-input,.recipient-fields__input):is(:focus,:focus-visible){box-shadow:0 0 0 1px var(--lumina-ink),var(--lumina-offset) var(--lumina-offset) 0 var(--lumina-ink)}.quantity-selector{transition:border-color .2s ease,box-shadow .2s ease}body .quantity-selector:has(input:focus-visible){border-color:var(--lumina-ink);box-shadow:0 0 0 4px rgb(var(--lumina-ink-rgb) / .1)}body .quantity-selector input[type=number]:focus-visible{outline:none}body .variant-option__select:focus-visible{outline-color:var(--lumina-ink)}@media screen and (max-width:989px),(hover:none)and (pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),textarea,select):not(.h1,.h2,.h3,.h4,.h5,.h6,.paragraph,.country-filter__input){font-size:16px!important}}:is(a,button,input,select,textarea,label,summary,[role=button]){touch-action:manipulation}.lumina-scroller{scrollbar-width:none;overscroll-behavior-x:contain}.lumina-scroller::-webkit-scrollbar{display:none}
/*# sourceMappingURL=/cdn/shop/t/32/assets/lumina-theme.css.map */
