:not(.dialog-zoomed-gallery)>.product-media-container{--slide-width: 100% !important}:not(.dialog-zoomed-gallery)>.product-media-container>.product-media{width:100%!important;flex:1 1 auto!important}:root{--lumivis-glow-strong: rgb(var(--color-primary-rgb, 232 96 10) / .14);--lumivis-glow-soft: rgb(var(--color-primary-rgb, 232 96 10) / .06);--lumivis-glow-spotlight: rgb(var(--color-primary-rgb, 232 96 10) / .22);--lumivis-glow-hairline: rgb(var(--color-primary-rgb, 232 96 10) / .35);--lumivis-depth-1: 0 1px 2px rgb(0 0 0 / .4);--lumivis-depth-2: 0 8px 24px -8px rgb(0 0 0 / .55), 0 1px 0 rgb(255 255 255 / .03) inset;--lumivis-depth-3: 0 24px 60px -20px rgb(0 0 0 / .65), 0 1px 0 rgb(255 255 255 / .04) inset;--lumivis-motion-fast: .25s;--lumivis-motion-base: .6s;--lumivis-motion-slow: 1s;--lumivis-ease: var(--animation-timing-fade-in, cubic-bezier(.16, 1, .3, 1));--lumivis-grid-size: 48px;--lumivis-digital-rgb: 91 124 214;--lumivis-digital: rgb(var(--lumivis-digital-rgb));--lumivis-digital-glow-soft: rgb(var(--lumivis-digital-rgb) / .08);--lumivis-digital-glow-strong: rgb(var(--lumivis-digital-rgb) / .16);--lumivis-digital-glow-spotlight: rgb(var(--lumivis-digital-rgb) / .24);--lumivis-digital-hairline: rgb(var(--lumivis-digital-rgb) / .4);--lumivis-gold-rgb: 214 168 89;--lumivis-gold: rgb(var(--lumivis-gold-rgb));--lumivis-space-2xs: .375rem;--lumivis-space-xs: .75rem;--lumivis-space-sm: 1.25rem;--lumivis-space-md: 2rem;--lumivis-space-lg: 3.5rem;--lumivis-space-xl: 6rem}:root{--lumivis-eyebrow-size: var(--font-size--sm);--lumivis-eyebrow-tracking: .14em;--lumivis-heading-1: clamp(2.75rem, 8vw, 9.5rem);--lumivis-heading-2: clamp(2rem, 4.4vw, 3.5rem);--lumivis-heading-3: clamp(1.5rem, 3vw, 2.25rem);--lumivis-heading-4: clamp(1.15rem, 2vw, 1.5rem);--lumivis-width-narrow: 44rem;--lumivis-width-content: 66rem;--lumivis-width-wide: 84rem;--lumivis-width-stage: 96rem;--lumivis-z-base: 0;--lumivis-z-raised: 1;--lumivis-z-sticky: 10;--lumivis-z-overlay: 20;--lumivis-line-width: 1px;--lumivis-line-color: rgb(var(--color-foreground-rgb, 255 255 255) / .1);--lumivis-line-color-strong: rgb(var(--color-foreground-rgb, 255 255 255) / .18);--lumivis-bp-tablet: 750px;--lumivis-bp-desktop: 1280px;--lumivis-bp-wide: 1440px}.lumivis-mask{display:inline-block;overflow:hidden;vertical-align:top;max-width:100%}.lumivis-mask__inner{display:inline-block}@media(prefers-reduced-motion:no-preference){html.lumivis-js [data-lumivis-reveal-variant=mask] .lumivis-mask__inner{transform:translateY(115%);transition:transform var(--lumivis-motion-slow) var(--lumivis-ease)}html.lumivis-js [data-lumivis-reveal-variant=mask].is-visible .lumivis-mask__inner{transform:translateY(0)}}[data-lumivis-sticky-track]{position:relative}@media(prefers-reduced-motion:no-preference){html.lumivis-js [data-lumivis-sticky-stage]{position:sticky;top:var(--lumivis-sticky-offset, 6rem)}}.lumivis-grid-texture{position:relative;isolation:isolate}.lumivis-grid-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(var(--color-foreground-rgb, 255 255 255) / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--color-foreground-rgb, 255 255 255) / .025) 1px,transparent 1px);background-size:var(--lumivis-grid-size) var(--lumivis-grid-size);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 40%,transparent 90%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 40%,transparent 90%)}.lumivis-grid-texture>*{position:relative;z-index:1}.lumivis-ambient-light{position:relative;isolation:isolate}.lumivis-ambient-light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--lumivis-light-x, 50%) var(--lumivis-light-y, 0%),var(--lumivis-glow-soft),transparent 60%)}[data-lumivis-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){html.lumivis-js [data-lumivis-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--lumivis-motion-slow) var(--lumivis-ease),transform var(--lumivis-motion-slow) var(--lumivis-ease);will-change:opacity,transform}html.lumivis-js [data-lumivis-reveal].is-visible{opacity:1;transform:none}html.lumivis-js [data-lumivis-reveal][data-lumivis-reveal-delay="1"]{transition-delay:.1s}html.lumivis-js [data-lumivis-reveal][data-lumivis-reveal-delay="2"]{transition-delay:.2s}html.lumivis-js [data-lumivis-reveal][data-lumivis-reveal-delay="3"]{transition-delay:.3s}html.lumivis-js [data-lumivis-reveal][data-lumivis-reveal-delay="4"]{transition-delay:.4s}}.lumivis-showcase-grid{display:grid;gap:clamp(2px,.6vw,12px);grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto)}.lumivis-showcase-grid>*{grid-column:span 6}@media screen and (min-width:750px){.lumivis-showcase-grid>[data-tile-size=large]{grid-column:span 6;grid-row:span 1}.lumivis-showcase-grid>[data-tile-size=medium]{grid-column:span 3}.lumivis-showcase-grid>[data-tile-size=small]{grid-column:span 2}}@media screen and (max-width:749px){.lumivis-showcase-grid{grid-template-columns:1fr;grid-auto-rows:minmax(180px,auto)}.lumivis-showcase-grid>*{grid-column:1 / -1;grid-row:auto}}.product-card{transition:box-shadow var(--lumivis-motion-base) var(--lumivis-ease)}@media(hover:hover){.product-card:hover{box-shadow:var(--lumivis-depth-2)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card{transition:box-shadow var(--lumivis-motion-base) var(--lumivis-ease),transform var(--lumivis-motion-base) var(--lumivis-ease)}.product-card:hover{transform:translateY(-3px)}}.lumivis-depth-card{position:relative;box-shadow:var(--lumivis-depth-1);transition:box-shadow var(--lumivis-motion-base) var(--lumivis-ease)}@media(hover:hover){.lumivis-depth-card:hover{box-shadow:var(--lumivis-depth-3)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lumivis-depth-card{transition:box-shadow var(--lumivis-motion-base) var(--lumivis-ease),transform var(--lumivis-motion-base) var(--lumivis-ease)}.lumivis-depth-card:hover{transform:translateY(-4px)}}.lumivis-depth-card:focus-within{box-shadow:var(--lumivis-depth-3)}.lumivis-process-line{position:relative}.lumivis-process-line:before{content:"";position:absolute;inset-inline:0;top:1.1rem;height:1px;background:linear-gradient(90deg,transparent,var(--lumivis-glow-hairline) 15%,var(--lumivis-glow-hairline) 85%,transparent);z-index:0}@media screen and (max-width:749px){.lumivis-process-line:before{inset-inline:1.1rem;inset-block:0;top:0;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--lumivis-glow-hairline) 15%,var(--lumivis-glow-hairline) 85%,transparent)}}.lumivis-scene{position:relative;overflow:hidden;isolation:isolate;background-color:var(--color-background)}.lumivis-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:var(--lumivis-grid-size) var(--lumivis-grid-size)}.lumivis-scene__mark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.lumivis-scene__mark .lumivis-mark{width:42%;max-width:8.5rem;opacity:.55}.lumivis-hero .lumivis-scene__mark .lumivis-mark{max-width:12rem;opacity:.5}.lumivis-scene--alpha:before{background-image:radial-gradient(circle at 20% 20%,var(--lumivis-glow-spotlight),transparent 55%),linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:100% 100%,var(--lumivis-grid-size) var(--lumivis-grid-size),var(--lumivis-grid-size) var(--lumivis-grid-size)}.lumivis-scene--beta:before{background-image:linear-gradient(135deg,transparent 40%,var(--lumivis-glow-strong) 50%,transparent 60%),linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:100% 100%,var(--lumivis-grid-size) var(--lumivis-grid-size),var(--lumivis-grid-size) var(--lumivis-grid-size)}.lumivis-scene--gamma:before{background-image:radial-gradient(circle at 75% 25%,var(--lumivis-glow-spotlight),transparent 40%),radial-gradient(circle at 25% 80%,var(--lumivis-glow-soft),transparent 45%),linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:100% 100%,100% 100%,var(--lumivis-grid-size) var(--lumivis-grid-size),var(--lumivis-grid-size) var(--lumivis-grid-size)}.lumivis-scene--delta:before{background-image:radial-gradient(circle at 50% 100%,var(--lumivis-glow-strong),transparent 60%),linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:100% 100%,var(--lumivis-grid-size) var(--lumivis-grid-size),var(--lumivis-grid-size) var(--lumivis-grid-size)}.lumivis-scene>*{position:relative;z-index:1}.lumivis-scene--digital:before{background-image:radial-gradient(circle at 75% 25%,var(--lumivis-digital-glow-spotlight),transparent 45%),radial-gradient(circle at 20% 85%,var(--lumivis-digital-glow-soft),transparent 50%),linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:100% 100%,100% 100%,var(--lumivis-grid-size) var(--lumivis-grid-size),var(--lumivis-grid-size) var(--lumivis-grid-size)}.lumivis-scene--digital .lumivis-mark__facet{fill:var(--lumivis-digital, var(--color-primary))}.lumivis-scene--digital .lumivis-mark__edge{stroke:var(--lumivis-digital, var(--color-primary))}.lumivis-section-divider{position:relative;height:1px;margin-inline:auto;max-width:min(64rem,88%);background:linear-gradient(90deg,transparent,var(--lumivis-glow-hairline) 20%,var(--lumivis-glow-hairline) 80%,transparent)}.shopify-section:not(.lumivis-hero-section)+.shopify-section .section-background{position:relative}.shopify-section:not(.lumivis-hero-section)+.shopify-section .section-background:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(64rem,82%);height:1px;background:linear-gradient(90deg,transparent,var(--lumivis-glow-hairline) 20%,var(--lumivis-glow-hairline) 80%,transparent);pointer-events:none}.lumivis-light-edge{position:relative}.lumivis-light-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid var(--lumivis-glow-hairline);opacity:0;transition:opacity var(--lumivis-motion-base) var(--lumivis-ease)}@media(hover:hover){.lumivis-light-edge:hover:after{opacity:1}}.lumivis-light-edge:focus-within:after{opacity:1}.lumivis-mark{display:block;overflow:visible}.lumivis-mark__point-core{fill:var(--color-primary)}.lumivis-mark__point-halo{fill:none;stroke:var(--color-primary);stroke-width:.75;opacity:.5}.lumivis-mark__edge{stroke:var(--color-primary);stroke-width:1;stroke-linecap:round;fill:none}.lumivis-mark__facet{stroke:rgb(var(--color-primary-rgb, 232 96 10) / .6);stroke-width:.5}.lumivis-mark__facet--1{fill:rgb(var(--color-primary-rgb, 232 96 10) / .55)}.lumivis-mark__facet--2{fill:rgb(var(--color-primary-rgb, 232 96 10) / .32)}.lumivis-mark__facet--3{fill:rgb(var(--color-primary-rgb, 232 96 10) / .4)}.lumivis-mark__facet--4{fill:rgb(var(--color-primary-rgb, 232 96 10) / .2)}.lumivis-mark--point .lumivis-mark__lines,.lumivis-mark--point .lumivis-mark__form,.lumivis-mark--lines .lumivis-mark__point,.lumivis-mark--lines .lumivis-mark__form,.lumivis-mark--form .lumivis-mark__point,.lumivis-mark--form .lumivis-mark__lines{display:none}.lumivis-mark--full .lumivis-mark__point-halo{transform-origin:60px 58px}.lumivis-mark--full .lumivis-mark__edge{stroke-dasharray:60;stroke-dashoffset:60}.lumivis-mark--full .lumivis-mark__facet{opacity:0;transform-origin:60px 60px;transform:scale(.94)}@media(prefers-reduced-motion:no-preference){html.lumivis-js [data-lumivis-reveal-variant=mark] .lumivis-mark__edge{transition:stroke-dashoffset .9s var(--lumivis-ease);transition-delay:.15s}html.lumivis-js [data-lumivis-reveal-variant=mark] .lumivis-mark__facet{transition:opacity .7s var(--lumivis-ease),transform .7s var(--lumivis-ease);transition-delay:.75s}html.lumivis-js [data-lumivis-reveal-variant=mark].is-visible .lumivis-mark__edge{stroke-dashoffset:0}html.lumivis-js [data-lumivis-reveal-variant=mark].is-visible .lumivis-mark__facet{opacity:1;transform:scale(1)}html.lumivis-js [data-lumivis-reveal-variant=mark] .lumivis-mark__point-core,html.lumivis-js [data-lumivis-reveal-variant=mark] .lumivis-mark__point-halo{transition:opacity .5s var(--lumivis-ease) 1.3s}html.lumivis-js [data-lumivis-reveal-variant=mark].is-visible .lumivis-mark__point-core,html.lumivis-js [data-lumivis-reveal-variant=mark].is-visible .lumivis-mark__point-halo{opacity:.35}}.lumivis-mark--tint-digital{--color-primary: var(--lumivis-digital, #5b7cd6);--color-primary-rgb: var(--lumivis-digital-rgb, 91 124 214)}html:not(.lumivis-js) .lumivis-mark--full .lumivis-mark__facet{opacity:1;transform:none}html:not(.lumivis-js) .lumivis-mark--full .lumivis-mark__edge{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.lumivis-mark--full .lumivis-mark__facet{opacity:1;transform:none}.lumivis-mark--full .lumivis-mark__edge{stroke-dashoffset:0}.lumivis-mark--full .lumivis-mark__point-core,.lumivis-mark--full .lumivis-mark__point-halo{opacity:.35}}.lumivis-search-empty{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--lumivis-space-xs);padding-block:var(--lumivis-space-sm);padding-inline:var(--lumivis-space-xs);text-align:center}.lumivis-search-empty__glow{position:absolute;top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,var(--lumivis-glow-spotlight),transparent 65%)}.lumivis-search-empty__mark{position:relative;z-index:1;width:clamp(2.25rem,6vw,3rem)}.lumivis-search-empty__message{position:relative;z-index:1;max-width:32rem;color:inherit;opacity:var(--opacity-subdued-text, .7)}.lumivis-search-empty__link{position:relative;z-index:1;margin-block-start:var(--lumivis-space-2xs)}[data-lumivis-parallax]{--lumivis-mx: 0;--lumivis-my: 0}@media(prefers-reduced-motion:no-preference){.lumivis-parallax-target{transform:translate(calc(var(--lumivis-mx, 0) * 14px),calc(var(--lumivis-my, 0) * 10px));transition:transform .4s var(--lumivis-ease)}}.button,.button-secondary{position:relative}.button:before,.button-secondary:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;background-image:linear-gradient(to right,currentColor 2px,transparent 2px),linear-gradient(to bottom,currentColor 2px,transparent 2px),linear-gradient(to left,currentColor 2px,transparent 2px),linear-gradient(to bottom,currentColor 2px,transparent 2px),linear-gradient(to right,currentColor 2px,transparent 2px),linear-gradient(to top,currentColor 2px,transparent 2px),linear-gradient(to left,currentColor 2px,transparent 2px),linear-gradient(to top,currentColor 2px,transparent 2px);background-repeat:no-repeat;background-size:9px 9px;background-position:top left,top left,top right,top right,bottom right,bottom right,bottom left,bottom left;opacity:0;transition:opacity var(--lumivis-motion-fast) var(--lumivis-ease)}@media(prefers-reduced-motion:no-preference){.button:before,.button-secondary:before{transform:scale(.82);transition:opacity var(--lumivis-motion-fast) var(--lumivis-ease),transform var(--lumivis-motion-fast) var(--lumivis-ease)}.button:hover:before,.button:focus-visible:before,.button-secondary:hover:before,.button-secondary:focus-visible:before{transform:scale(1)}}.button:hover:before,.button:focus-visible:before,.button-secondary:hover:before,.button-secondary:focus-visible:before{opacity:1}@media screen and (max-width:749px){:root{--variant-picker-swatch-width: max(44px, var(--variant-picker-swatch-width, 34px));--variant-picker-swatch-height: max(44px, var(--variant-picker-swatch-height, 34px))}}@media screen and (min-width:750px){.product-grid>li:nth-of-type(5n+1){grid-column:span 2;grid-row:span 2}}.details:not(:has(.details-content *)){display:none}product-recommendations:has(.resource-list[data-has-recommendations=false]){display:none}.lumivis-tile-pending{outline:1px dashed rgb(var(--color-foreground-rgb, 255 255 255) / .25);outline-offset:-1px}.lumivis-pending-badge{display:inline-flex;align-items:center;gap:.4em;font-size:var(--font-size--2xs);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb, 255 255 255) / .6)}.lumivis-pending-badge:before{content:"";width:6px;height:6px;background:var(--color-primary)}@media screen and (min-width:1600px){.product-information.section--page-width{max-width:1680px;margin-inline:auto}}.product-information__media{position:relative;isolation:isolate}.product-information__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,var(--lumivis-glow-soft),transparent 68%)}@media screen and (min-width:1200px){.product-information__grid:not(.product-information__grid--half).product-information--media-left{grid-template-columns:1.6fr minmax(22rem,1fr)}.product-information__grid:not(.product-information--media-none){--gap: 32px}.media-gallery--grid.media-gallery--two-column.media-gallery--large-first-image .media-gallery__grid{max-width:44rem;margin-inline:auto}.media-gallery--grid.media-gallery--two-column.media-gallery--large-first-image .media-gallery__grid>li:not(:first-child){max-height:14rem}}.product-details{position:relative}.lumivis-configurator-entry{background:#ffffff06;border:1px solid rgb(255 255 255 / .1);padding:1rem 1.1rem}.lumivis-configurator-entry__cta{width:100%}.product-details .accordion .details__header{transition:color var(--lumivis-motion-fast) var(--lumivis-ease)}@media(hover:hover){.product-details .accordion .details__header:hover{color:var(--color-primary)}}.lumivis-collection-count{display:inline-flex;align-items:center;gap:.5em;font-size:var(--font-size--sm);color:rgb(var(--color-foreground-rgb, 255 255 255) / .65)}.lumivis-collection-count:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px 1px rgb(var(--color-primary-rgb, 232 96 10) / .5)}.facets.facets--horizontal{border-block:1px solid rgb(255 255 255 / .1)}.facets-block-wrapper--horizontal,.facets-controls-wrapper.facets--horizontal{margin-block-end:var(--lumivis-space-xs, .75rem)}body.template-collection .product-grid-container{margin-block-start:var(--lumivis-space-2xs, .375rem)}.product-card .price{font-weight:600;color:var(--color-foreground-heading, var(--color-foreground))}.product-card:focus-within{box-shadow:var(--lumivis-depth-2);outline:2px solid var(--color-primary);outline-offset:2px}.facets__label{transition:color var(--lumivis-motion-fast) var(--lumivis-ease)}@media(hover:hover){.facets__label:hover{color:var(--color-primary)}}.facets__clear-all-link--active{color:var(--color-primary)}body.template-index main>.shopify-section:last-of-type .section-background{background:radial-gradient(circle at 20% 30%,var(--lumivis-glow-strong),transparent 55%),radial-gradient(circle at 80% 70%,var(--lumivis-digital-glow-strong),transparent 55%)}body.template-index .lumivis-footer-divider{background:linear-gradient(90deg,transparent,var(--lumivis-glow-hairline) 15%,var(--lumivis-digital-hairline) 85%,transparent)}body.template-collection>main .shopify-section:first-child .section-background{background-image:linear-gradient(rgb(255 255 255 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .02) 1px,transparent 1px);background-size:var(--lumivis-grid-size) var(--lumivis-grid-size);-webkit-mask-image:radial-gradient(ellipse 70% 100% at 20% 0%,black 30%,transparent 85%);mask-image:radial-gradient(ellipse 70% 100% at 20% 0%,black 30%,transparent 85%)}@media(prefers-reduced-motion:no-preference){.header__row{transition:padding var(--lumivis-motion-fast) var(--lumivis-ease),box-shadow var(--lumivis-motion-fast) var(--lumivis-ease)}}.header[data-sticky-state=active] .header__row--top{--header-padding: var(--padding-2xs);box-shadow:0 1px 0 var(--lumivis-glow-hairline)}.header-menu .menu-list__link{position:relative}.header-menu .menu-list__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--color-primary);box-shadow:0 0 6px 1px rgb(var(--color-primary-rgb, 232 96 10) / .5)}.lumivis-webconfig__package:focus-visible,.lumivis-config__value:focus-visible{box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-primary)}.product-information__grid:not(:has([data-lumivis-studio])) media-gallery:not(featured-product-information media-gallery){position:relative;isolation:isolate}.product-information__grid:not(:has([data-lumivis-studio])) media-gallery:not(featured-product-information media-gallery):before{content:"";position:absolute;inset-block:clamp(-1.5rem,-4vw,-2.5rem);inset-inline:0;z-index:-1;background:radial-gradient(circle at 30% 20%,var(--lumivis-glow-soft),transparent 60%),linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:100% 100%,var(--lumivis-grid-size) var(--lumivis-grid-size),var(--lumivis-grid-size) var(--lumivis-grid-size);mask-image:radial-gradient(ellipse 75% 75% at 50% 40%,black 35%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 75% 75% at 50% 40%,black 35%,transparent 85%)}@media(prefers-reduced-motion:no-preference){.card-gallery slideshow-slide{transition:opacity var(--lumivis-motion-fast) var(--lumivis-ease)}}.facets__summary{transition:border-color var(--lumivis-motion-fast, .25s) var(--lumivis-ease, ease)}.facets__item:hover .facets__summary,.facets__panel[open] .facets__summary{border-color:rgb(var(--color-primary-rgb, 232 96 10) / .5)}.facets__summary:focus-visible,.sorting-filter__select:focus-visible,.column-options__option-input:focus-visible+.column-picker,.facets-toggle__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.facets__pill-label{transition:border-color var(--lumivis-motion-fast, .25s) var(--lumivis-ease, ease),background-color var(--lumivis-motion-fast, .25s) var(--lumivis-ease, ease)}.facets__pill-input:checked+.facets__pill-label{border-color:var(--color-primary);background:rgb(var(--color-primary-rgb, 232 96 10) / .1);color:var(--color-primary)}.sorting-filter__option:has(.sorting-filter__input:checked) .sorting-filter__label{color:var(--color-primary)}.sorting-filter__checkmark{transition:border-color var(--lumivis-motion-fast, .25s) var(--lumivis-ease, ease)}#filters-drawer .facets--drawer{background:radial-gradient(circle at 100% 0%,var(--lumivis-digital-glow-soft),transparent 55%),var(--color-background)}.filter-count-bubble__background{background:var(--color-primary)}.cart-title h1,.cart-drawer__heading{letter-spacing:-.01em}.cart-items__title{font-weight:var(--font-weight-medium, 500);transition:color var(--lumivis-motion-fast) var(--lumivis-ease)}.cart-items__title:hover{color:var(--color-primary)}.cart-items__media-container{border-radius:var(--style-border-radius-inputs, 6px)}.cart-items__table-row{position:relative}.cart-items__table-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 0% 0%,var(--lumivis-glow-soft),transparent 65%);opacity:0;transition:opacity var(--lumivis-motion-fast) var(--lumivis-ease);pointer-events:none;z-index:-1}@media(hover:hover){.cart-items__table-row:hover:before{opacity:1}}.cart-items__table-row:focus-within:before{opacity:1}.cart-items__personalized-note{display:inline-flex;align-items:center;gap:var(--lumivis-space-2xs, .375rem);margin-block-start:var(--lumivis-space-2xs, .375rem)!important;padding:.2em .65em;font-size:var(--font-size--2xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);background:var(--lumivis-glow-soft);border:1px solid var(--lumivis-glow-hairline);border-radius:var(--style-border-radius-pills, 999px);width:fit-content}.cart-items__personalized-note .svg-wrapper{width:.85em;height:.85em;flex-shrink:0}.cart-totals__total{padding-block-start:var(--lumivis-space-2xs, .375rem)}.cart-totals__total-value{color:var(--color-foreground);font-weight:var(--font-weight-bold)}.cart-totals__free-shipping{flex-direction:column;align-items:stretch!important;gap:var(--lumivis-space-2xs, .375rem)}.cart-totals__free-shipping-text{font-size:var(--font-size--2xs);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.cart-totals__free-shipping--reached .cart-totals__free-shipping-text{color:var(--color-primary)}.cart-totals__free-shipping-track{display:block;width:100%;height:3px;border-radius:999px;background:rgb(var(--color-foreground-rgb) / .1);overflow:hidden}.cart-totals__free-shipping-fill{display:block;height:100%;width:var(--lumivis-shipping-progress, 0%);background:var(--color-primary);border-radius:inherit;transition:width var(--lumivis-motion-base) var(--lumivis-ease)}.lumivis-cart-photo-alert{display:flex;align-items:flex-start;gap:var(--lumivis-space-2xs, .375rem)}.lumivis-cart-photo-alert__icon{display:none;flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);margin-block-start:.15em;color:var(--color-primary)}.lumivis-cart-photo-alert:has(.lumivis-cart-photo-error:not([hidden])) .lumivis-cart-photo-alert__icon{display:flex}.lumivis-cart-photo-error{color:var(--color-primary);font-weight:500}.cart-title__empty-mark{position:relative}.cart-title__empty-mark:before{content:"";position:absolute;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;z-index:-1;background:radial-gradient(circle,var(--lumivis-glow-soft),transparent 70%)}.cart-page--empty .cart-page__title,.cart-drawer--empty .cart-drawer__content{position:relative}.cart-drawer__empty-mark{position:relative;display:flex;justify-content:center;margin-block-end:var(--lumivis-space-sm, 1.25rem)}.cart-drawer__empty-mark:before{content:"";position:absolute;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;z-index:-1;background:radial-gradient(circle,var(--lumivis-glow-soft),transparent 70%)}.cart-drawer__empty-mark-svg{width:clamp(2.25rem,5vw,2.75rem);height:clamp(2.25rem,5vw,2.75rem)}.cart-items__empty-button{font-weight:500;letter-spacing:.01em}.cart-drawer__close-button:focus-visible,.cart-items__empty-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.cart-drawer__dialog{transition:none}}@media(prefers-reduced-motion:reduce){.cart-drawer__dialog,.cart-drawer__dialog::backdrop{animation:none!important;transition:none!important}.cart-items__table-row.removing{animation:none!important;transition:none!important;display:none}.cart-bubble--animating .cart-bubble__background,.cart-bubble--animating .cart-bubble__text{animation:none!important}.cart-items__table-row:before,.cart-totals__free-shipping-fill,.cart-items__title,.cart-items__remove,.cart-items__empty-button{transition:none!important}::view-transition-old(cart-drawer-content),::view-transition-new(cart-drawer-content),::view-transition-old(cart-page-content){animation:none!important}}.lumivis-page-content{display:block}.contact-form{position:relative}.contact-form__input{transition:border-color var(--lumivis-motion-fast) var(--lumivis-ease),background-color var(--lumivis-motion-fast) var(--lumivis-ease)}.contact-form__input:hover{border-color:rgb(var(--color-foreground-rgb) / .3)}.contact-form__input:focus-visible{border-color:var(--color-primary)}.contact-form .submit-button{transition:box-shadow var(--lumivis-motion-fast) var(--lumivis-ease)}.contact-form .submit-button:focus-visible,.contact-form .submit-button:hover{box-shadow:0 0 0 1px var(--lumivis-glow-hairline),0 0 24px var(--lumivis-glow-spotlight)}.contact-form__error,.contact-form__success{padding:var(--padding-md) var(--padding-lg);border-radius:var(--style-border-radius-inputs, 6px);font-size:var(--font-size--sm)}.contact-form__error{border:1px solid rgb(255 138 91 / .35);background:#ff8a5b0f}.contact-form__success{border:1px solid var(--lumivis-glow-hairline);background:var(--lumivis-glow-soft);color:var(--color-primary)}.contact-form__error .svg-wrapper,.contact-form__success .svg-wrapper{flex-shrink:0;width:var(--icon-size-sm);height:var(--icon-size-sm)}.lumivis-contact-brand{isolation:isolate}.lumivis-contact-brand:before{content:"";position:absolute;inset-block:clamp(-2rem,-6vw,-3.5rem);inset-inline:0;z-index:-1;background:radial-gradient(circle at 20% 10%,var(--lumivis-glow-soft),transparent 65%);pointer-events:none}.lumivis-page-content :is(h2,h3,h4){position:relative;padding-inline-start:1.1em}.lumivis-page-content :is(h2,h3,h4):before{content:"";position:absolute;left:0;top:.4em;width:.6em;height:2px;background:var(--color-primary)}.lumivis-page-content a:where(:not(.button,.button-secondary)){text-underline-offset:.15em;transition:color var(--lumivis-motion-fast) var(--lumivis-ease)}.lumivis-page-content a:where(:not(.button,.button-secondary)):hover{color:var(--color-primary)}.lumivis-page-content blockquote{position:relative;border-inline-start-color:var(--lumivis-glow-hairline)}.lumivis-page-content .rte-table-wrapper{border:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10));border-radius:var(--style-border-radius-inputs, 6px)}.lumivis-page-content .rte-table-wrapper table{width:100%!important}.lumivis-page-content thead,.lumivis-page-content tr:not(:has(td)){background-color:rgb(var(--color-primary-rgb, 232 96 10) / .05)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lumivis-experience.css.map */
