.lumi-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.lumi-overlay--visible,.lumi-exit-popup--visible,.lumi-upsell-modal--visible{opacity:1;pointer-events:all}#lumi-exit-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:1.6rem}#lumi-exit-popup.lumi-exit-popup--visible{opacity:1;pointer-events:all}.lumi-exit-popup__card{background:var(--color-background, #fff);color:var(--color-foreground, #1a1a1a);border-radius:1.2rem;max-width:46rem;width:100%;padding:3.2rem 3.2rem 2.8rem;position:relative;box-shadow:0 2rem 6rem #00000038;animation:lumiPopIn .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes lumiPopIn{0%{transform:scale(.88) translateY(2rem);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.lumi-exit-popup__close{position:absolute;top:1.2rem;right:1.4rem;background:none;border:none;cursor:pointer;font-size:2rem;line-height:1;color:inherit;opacity:.45;padding:.4rem;transition:opacity .2s}.lumi-exit-popup__close:hover{opacity:.9}.lumi-exit-popup__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem;opacity:.6;margin:0 0 .8rem}.lumi-exit-popup__heading{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin:0 0 .8rem;line-height:1.2}.lumi-exit-popup__subheading{font-size:1.5rem;opacity:.72;margin:0 0 2rem}.lumi-exit-popup__form{display:flex;gap:.8rem;flex-wrap:wrap}.lumi-exit-popup__input{flex:1;min-width:0;padding:1.1rem 1.4rem;border:.15rem solid rgba(0,0,0,.2);border-radius:.6rem;font-size:1.4rem;background:transparent;color:inherit}.lumi-exit-popup__submit{padding:1.1rem 2rem;background:var(--color-button, #1a1a1a);color:var(--color-button-text, #fff);border:none;border-radius:.6rem;font-size:1.4rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.lumi-exit-popup__submit:hover{opacity:.85}.lumi-exit-popup__disclaimer{font-size:1.1rem;opacity:.45;margin:1rem 0 0}.lumi-exit-popup__success{text-align:center;padding:1.6rem 0}.lumi-exit-popup__success-heading{font-size:1.8rem;font-weight:600;margin:0 0 1rem}.lumi-exit-popup__success-code{font-size:3.2rem;font-weight:800;letter-spacing:.12em;margin:0 0 .8rem;color:var(--color-button, #1a1a1a)}.lumi-exit-popup__success-note{font-size:1.4rem;opacity:.65;margin:0}body.lumi-popup-open{overflow:hidden}#lumi-returning-banner{position:sticky;top:0;left:0;right:0;z-index:9000;background:var(--color-button, #1a1a1a);color:var(--color-button-text, #fff);text-align:center;padding:1rem 4rem 1rem 2rem;font-size:1.4rem;display:none;align-items:center;justify-content:center;gap:1.2rem}#lumi-returning-banner.lumi-returning-banner--visible{display:flex}.lumi-returning-banner__text{margin:0}.lumi-returning-banner__link{color:inherit;font-weight:700;text-decoration:underline;white-space:nowrap}.lumi-returning-banner__close{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);background:none;border:none;color:inherit;cursor:pointer;font-size:1.8rem;opacity:.6;padding:.4rem;line-height:1;transition:opacity .2s}.lumi-returning-banner__close:hover{opacity:1}.lumi-urgency{display:flex;align-items:center;gap:.7rem;font-size:1.35rem;font-weight:500;color:#c05a00;margin:1rem 0 .4rem;padding:.7rem 1.1rem;background:#fff5ec;border-left:3px solid #f0832a;border-radius:0 .4rem .4rem 0}.lumi-urgency--hidden{display:none!important}.lumi-urgency__dot{width:.7rem;height:.7rem;border-radius:50%;background:#f0832a;flex-shrink:0;animation:lumiPulse 1.6s ease-in-out infinite}@keyframes lumiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.lumi-summary{margin:1.4rem 0}.lumi-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.lumi-summary__item{display:flex;align-items:flex-start;gap:.8rem;font-size:1.4rem;line-height:1.5}.lumi-summary__icon{color:var(--color-button, #1a1a1a);font-size:.9rem;margin-top:.35rem;flex-shrink:0}.lumi-faq-block{margin:2.4rem 0;border-top:.1rem solid rgba(0,0,0,.1)}.lumi-faq-block__title{font-size:1.6rem;font-weight:600;margin:1.6rem 0 .8rem;text-transform:uppercase;letter-spacing:.06em}.lumi-faq-block__item{border-bottom:.1rem solid rgba(0,0,0,.08)}.lumi-faq-block__question{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;cursor:pointer;font-size:1.4rem;font-weight:500;list-style:none;-webkit-user-select:none;user-select:none;gap:1rem}.lumi-faq-block__question::-webkit-details-marker{display:none}.lumi-faq-block__caret{display:inline-block;width:1.2rem;height:1.2rem;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.2rem);transition:transform .25s ease}.lumi-faq-block__item[open] .lumi-faq-block__caret{transform:rotate(-135deg) translateY(-.2rem)}.lumi-faq-block__answer{padding:0 0 1.4rem}.lumi-faq-block__answer p{margin:0;font-size:1.4rem;line-height:1.65;opacity:.75}.lumi-faq-block__answer a{color:inherit;text-decoration:underline}.lumi-recommendations,.lumi-recently-viewed{margin:3.2rem 0;padding-top:2.4rem;border-top:.1rem solid rgba(0,0,0,.08)}.lumi-recommendations__title,.lumi-recently-viewed__title{font-size:1.8rem;font-weight:700;margin:0 0 1.6rem;text-transform:uppercase;letter-spacing:.06em}.lumi-recommendations__grid,.lumi-recently-viewed__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}@media screen and (min-width:750px){.lumi-recommendations__grid,.lumi-recently-viewed__grid{grid-template-columns:repeat(4,1fr)}}.lumi-rec-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:.1rem solid rgba(0,0,0,.08);border-radius:.8rem;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease;background:var(--color-background, #fff)}.lumi-rec-card:hover{box-shadow:0 .4rem 1.6rem #0000001a;transform:translateY(-2px);text-decoration:none}.lumi-rec-card__img-wrap{aspect-ratio:1 / 1;overflow:hidden;background:#f6f6f6}.lumi-rec-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.lumi-rec-card:hover .lumi-rec-card__img-wrap img{transform:scale(1.05)}.lumi-rec-card__info{padding:1rem}.lumi-rec-card__title{font-size:1.3rem;font-weight:500;margin:0 0 .4rem;line-height:1.4}.lumi-rec-card__price{font-size:1.3rem;font-weight:600;margin:0}.lumi-rec-card__compare-price{opacity:.45;font-weight:400;margin-right:.4rem}.lumi-recs-loading{display:flex;gap:1rem;padding:1rem 0}.lumi-recs-loading span{width:100%;aspect-ratio:1 / 1;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4,#f0f0f0 75%);background-size:200% 100%;animation:lumiSkeleton 1.5s infinite;border-radius:.6rem}@keyframes lumiSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}#lumi-upsell-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1.6rem;opacity:0;pointer-events:none;transition:opacity .3s ease}#lumi-upsell-modal.lumi-upsell-modal--visible{opacity:1;pointer-events:all}.lumi-upsell-modal__card{background:var(--color-background, #fff);color:var(--color-foreground, #1a1a1a);border-radius:1.2rem;max-width:48rem;width:100%;padding:3rem;position:relative;box-shadow:0 2rem 6rem #00000038;animation:lumiPopIn .35s cubic-bezier(.34,1.56,.64,1) both;text-align:center}.lumi-upsell-modal__close{position:absolute;top:1.2rem;right:1.4rem;background:none;border:none;cursor:pointer;font-size:2rem;color:inherit;opacity:.4;padding:.4rem;transition:opacity .2s}.lumi-upsell-modal__close:hover{opacity:.9}.lumi-upsell-modal__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:1.1rem;opacity:.55;margin:0 0 .8rem}.lumi-upsell-modal__heading{font-size:clamp(2rem,4vw,2.6rem);font-weight:700;margin:0 0 .8rem;line-height:1.25}.lumi-upsell-modal__body{font-size:1.5rem;opacity:.72;margin:0 0 1.6rem}.lumi-upsell-modal__code{display:inline-block;font-size:2.4rem;font-weight:800;letter-spacing:.12em;background:#f5f0ff;color:#5a2d9a;padding:.8rem 2rem;border-radius:.6rem;margin:0 0 2rem;border:2px dashed #c9a8ff}.lumi-upsell-modal__cta{display:inline-block;padding:1.3rem 3rem;background:var(--color-button, #1a1a1a);color:var(--color-button-text, #fff);text-decoration:none;border-radius:.6rem;font-size:1.5rem;font-weight:700;transition:opacity .2s}.lumi-upsell-modal__cta:hover{opacity:.85;text-decoration:none}.lumi-upsell-modal__fine{font-size:1.1rem;opacity:.4;margin:1.2rem 0 0}.lumi-page-faq .page-faq__hero{padding:4rem 0 2rem;text-align:center}.lumi-page-faq .page-faq__hero-title{font-size:clamp(2.4rem,5vw,4rem);font-weight:800;margin:0 0 1rem}.lumi-page-faq .page-faq__hero-sub{font-size:1.6rem;opacity:.65;max-width:54rem;margin:0 auto}.lumi-page-faq .page-faq__categories{margin:3.2rem 0}.lumi-page-faq .page-faq__category-title{font-size:1.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:2.4rem 0 .8rem;padding-bottom:.6rem;border-bottom:2px solid var(--color-button, #1a1a1a)}.lumi-page-faq .page-faq__item{border-bottom:.1rem solid rgba(0,0,0,.08)}.lumi-page-faq .page-faq__question{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;cursor:pointer;font-size:1.5rem;font-weight:500;list-style:none;-webkit-user-select:none;user-select:none;gap:1rem}.lumi-page-faq .page-faq__question::-webkit-details-marker{display:none}.lumi-page-faq .page-faq__caret{display:inline-block;width:1.2rem;height:1.2rem;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.2rem);transition:transform .25s ease}.lumi-page-faq .page-faq__item[open] .page-faq__caret{transform:rotate(-135deg) translateY(-.2rem)}.lumi-page-faq .page-faq__answer{padding:0 0 1.6rem;font-size:1.45rem;line-height:1.7;opacity:.75}.lumi-page-faq .page-faq__answer a{color:inherit;text-decoration:underline}.lumi-page-faq .page-faq__contact-cta{text-align:center;padding:4rem 0}.lumi-page-faq .page-faq__contact-cta-heading{font-size:2rem;font-weight:700;margin:0 0 .8rem}.lumi-page-faq .page-faq__contact-cta p{opacity:.65;margin:0 0 1.6rem;font-size:1.5rem}.lumi-speakable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/lumi-funnels.css.map */
