:root{--lux-ease: cubic-bezier(.22, .61, .36, 1);--lux-line: rgba(var(--lux-accent-rgb), .3);--lux-line-soft: rgba(var(--lux-accent-rgb), .15)}body{letter-spacing:.02em;-webkit-font-smoothing:antialiased}::selection{background:var(--lux-accent);color:#0a0a0a}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:var(--lux-heading-spacing, .01em);line-height:1.15}.lux-eyebrow{display:inline-block;font-family:var(--font-body-family);font-size:var(--lux-eyebrow-size, 11px);font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--lux-accent);margin:0 0 1.4rem}.lux-heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:clamp(2.6rem,calc(var(--lux-h-size, 44px) * .62 + 1vw),var(--lux-h-size, 44px));letter-spacing:var(--lux-heading-spacing, .01em);line-height:1.12;margin:0 0 1.6rem;color:rgb(var(--color-foreground))}.lux-heading em{font-style:italic;color:var(--lux-accent)}.lux-heading strong{font-weight:inherit;color:var(--lux-accent)}.lux-text{color:rgba(var(--color-foreground),.72);font-size:1.6rem;line-height:1.8;max-width:64rem}.lux-text p{margin:0 0 1.2rem}.lux-text p:last-child{margin-bottom:0}.lux-text a{color:var(--lux-accent)}.button,.shopify-challenge__button,.customer button{font-family:var(--font-body-family);font-size:1.25rem;font-weight:500;letter-spacing:var(--lux-btn-spacing, .2em);min-height:var(--lux-btn-height, 50px);padding:0 3.4rem;transition:background-color .35s var(--lux-ease),color .35s var(--lux-ease),box-shadow .35s var(--lux-ease)}.lux-btn-upper .button,.lux-btn-upper .shopify-challenge__button,.lux-btn-upper .customer button,.lux-btn-upper .lux-btn,.lux-btn-upper .lux-card-btn{text-transform:uppercase}.button--secondary:not([disabled]):hover{background-color:var(--lux-accent);color:#0a0a0a}.button--primary:not([disabled]):hover{filter:brightness(1.08)}.lux-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:var(--lux-btn-height, 50px);padding:0 3.4rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:var(--lux-btn-spacing, .2em);text-decoration:none;border:1px solid var(--lux-accent);transition:all .35s var(--lux-ease);cursor:pointer;line-height:1.2}.lux-btn--solid{background:var(--lux-accent);color:#0a0a0a}.lux-btn--solid:hover,.lux-btn--outline{background:transparent;color:var(--lux-accent)}.lux-btn--outline:hover{background:var(--lux-accent);color:#0a0a0a}.lux-btn--light{border-color:#ffffffbf;color:#fff;background:transparent}.lux-btn--light:hover{background:#fff;color:#0a0a0a;border-color:#fff}.lux-btn--text{border:0;padding:0;min-height:0;color:var(--lux-accent);background:none}.lux-btn--text svg{width:1.6rem;height:1.6rem;transition:transform .35s var(--lux-ease)}.lux-btn--text:hover svg{transform:translate(4px)}.lux-btn--text:hover{color:rgb(var(--color-foreground))}.lux-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;justify-content:center;margin-top:3.2rem}.announcement-bar__message,.announcement-bar__message .h5,.announcement-bar .announcement-bar__message span{font-size:1.1rem;letter-spacing:.28em;text-transform:uppercase}.utility-bar{border-bottom:1px solid var(--lux-line-soft)!important}.header__heading-link .h2{font-family:var(--font-heading-family);font-size:var(--lux-logo-size, 26px);letter-spacing:var(--lux-logo-spacing, .34em);margin-right:calc(var(--lux-logo-spacing, .34em) * -1);line-height:1;white-space:nowrap}.lux-logo-upper .header__heading-link .h2{text-transform:uppercase}@media screen and (max-width:749px){.header__heading-link .h2{font-size:calc(var(--lux-logo-size, 26px) * .78)}}.header-wrapper{border-bottom:1px solid var(--lux-line-soft)}.header__menu-item,.header__menu-item span,.menu-drawer__menu-item{font-size:1.25rem;letter-spacing:.16em}.lux-menu-upper .header__menu-item,.lux-menu-upper .header__menu-item span,.lux-menu-upper .menu-drawer__menu-item{text-transform:uppercase;letter-spacing:.2em;font-size:1.2rem}.header__menu-item:hover span,.header__active-menu-item{text-decoration:none;color:var(--lux-accent)}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;left:0;bottom:-.6rem;width:100%;height:1px;background:var(--lux-accent);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--lux-ease)}.header__menu-item:hover span:after,.header__active-menu-item:after{transform:scaleX(1);transform-origin:left}.header__icon:hover{color:var(--lux-accent)}.cart-count-bubble{background-color:var(--lux-accent);color:#0a0a0a}.header__submenu,.mega-menu__content{border-color:var(--lux-line-soft)!important}.card-wrapper .card__media img{transition:transform .9s var(--lux-ease),opacity .5s ease}.lux-card-zoom .card-wrapper:hover .card__media .media img:first-child{transform:scale(1.05)}.card__heading,.card__heading a{font-family:var(--font-body-family);font-size:var(--lux-card-title-size, 15px);font-weight:400;letter-spacing:.04em;line-height:1.45}.card-information .caption-with-letter-spacing{color:var(--lux-accent);letter-spacing:.24em;font-size:1rem}.card-information .price{font-size:1.5rem;letter-spacing:.06em}.card-information .price-item--sale,.price--on-sale .price-item--last{color:var(--lux-accent)}.card__inner{overflow:hidden}.card__badge .badge{font-size:1rem;letter-spacing:.2em;text-transform:uppercase;border-radius:0;padding:.6rem 1.2rem}.lux-card-btn{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;min-height:4.4rem;margin-top:1.4rem;border:1px solid var(--lux-line);color:var(--lux-accent);font-size:1.1rem;letter-spacing:.24em;text-decoration:none;transition:all .35s var(--lux-ease)}.card-wrapper:hover .lux-card-btn--outline,.lux-card-btn--outline:hover,.lux-card-btn--solid{background:var(--lux-accent);border-color:var(--lux-accent);color:#0a0a0a}.card-wrapper:hover .lux-card-btn--solid{filter:brightness(1.08)}.lux-card-btn--text{border:0;min-height:0;justify-content:flex-start;margin-top:1rem}.card-wrapper:hover .lux-card-btn--text{color:rgb(var(--color-foreground))}.product__title h1{font-size:clamp(2.8rem,3.2vw,4rem)}.product__text.caption-with-letter-spacing{color:var(--lux-accent)}.product .price-item{font-size:2rem;letter-spacing:.04em}.product-form__input input[type=radio]+label{border-radius:0;letter-spacing:.12em;min-width:5.2rem;text-align:center}.product-form__input input[type=radio]:checked+label{background-color:var(--lux-accent);border-color:var(--lux-accent);color:#0a0a0a}.product-form__submit{min-height:5.6rem}.product__accordion summary .accordion__title{letter-spacing:.14em;text-transform:uppercase;font-size:1.3rem}.accordion,.product__accordion{border-color:var(--lux-line-soft)!important}.footer{border-top:1px solid var(--lux-line-soft)!important}.footer-block__heading{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.26em;text-transform:uppercase;color:var(--lux-accent)}.footer-block__details-content .list-menu__item--link:hover,.list-social__link:hover{color:var(--lux-accent)}.field__input:focus,.select__select:focus{box-shadow:0 0 0 1px var(--lux-accent)}.facets__summary,.facet-filters__label{letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem}.lux-section{position:relative}.lux-section__inner,.lux-section__spacing{padding-top:var(--lux-pt, 80px);padding-bottom:var(--lux-pb, 80px)}@media screen and (max-width:749px){.lux-section__inner{padding-top:var(--lux-pt-m, calc(var(--lux-pt, 80px) * .7));padding-bottom:var(--lux-pb-m, calc(var(--lux-pb, 80px) * .7))}}.lux-full{padding-left:1.6rem;padding-right:1.6rem}.lux-head{max-width:80rem;margin:0 auto 5rem}.lux-head--center{text-align:center}.lux-head--center .lux-text{margin:0 auto}.lux-head--left{text-align:left;margin-left:0}.lux-head--left .lux-text{margin:0}.lux-frame{position:absolute;top:2.4rem;right:2.4rem;bottom:2.4rem;left:2.4rem;z-index:1;border:1px solid rgba(var(--lux-accent-rgb),.45);pointer-events:none}.lux-placeholder{width:100%;height:100%;background:radial-gradient(120% 80% at 30% 20%,rgba(var(--lux-accent-rgb),.18),transparent 60%),linear-gradient(160deg,#2a241c,#121110 75%)}.lux-placeholder svg{width:100%;height:100%;fill:rgba(var(--lux-accent-rgb),.2)}.lux-collections__grid,.lux-features__grid,.lux-reviews{display:grid;gap:var(--lux-gap, 16px);grid-template-columns:1fr}.lux-cols-m2{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.lux-cols-d2,.lux-cols-d3,.lux-cols-d4,.lux-cols-d5,.lux-cols-d6{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-cols-d1{grid-template-columns:1fr}}@media screen and (min-width:990px){.lux-cols-d3{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-cols-d4{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-cols-d5{grid-template-columns:repeat(5,minmax(0,1fr))}.lux-cols-d6{grid-template-columns:repeat(6,minmax(0,1fr))}}.lux-hero{position:relative;display:flex;overflow:hidden;min-height:var(--lux-hero-h, 90vh);--lux-hero-justify: center}.lux-hero--v-top{align-items:flex-start}.lux-hero--v-center{align-items:center}.lux-hero--v-bottom{align-items:flex-end}.lux-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.lux-hero__media img,.lux-hero__media video,.lux-hero__video{width:100%;height:100%;object-fit:cover;display:block}.lux-hero--kenburns .lux-hero__media img{animation:luxKenBurns 18s ease-out forwards}@keyframes luxKenBurns{0%{transform:scale(1.08)}to{transform:scale(1)}}.lux-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--lux-overlay-color, 0, 0, 0),var(--lux-overlay, .55))}.lux-hero--gradient .lux-hero__overlay{background:linear-gradient(180deg,rgba(var(--lux-overlay-color, 0,0,0),calc(var(--lux-overlay) * .5)),rgba(var(--lux-overlay-color, 0,0,0),0) 35%,rgba(var(--lux-overlay-color, 0,0,0),var(--lux-overlay, .55))),rgba(var(--lux-overlay-color, 0,0,0),calc(var(--lux-overlay, .55) * .45))}.lux-hero__content{position:relative;z-index:2;width:100%;max-width:calc(var(--page-width) + 10rem);margin:0 auto;padding:12rem 5rem 9rem;display:flex;color:var(--lux-hero-text, #fff)}.lux-hero--h-left .lux-hero__content{justify-content:flex-start;text-align:left}.lux-hero--h-center .lux-hero__content{justify-content:center;text-align:center}.lux-hero--h-right .lux-hero__content{justify-content:flex-end;text-align:right}.lux-hero__box{max-width:var(--lux-hero-width, 860px)}.lux-hero .lux-heading{color:var(--lux-hero-text, #fff);font-size:clamp(3.6rem,calc(var(--lux-h-size, 80px) * .5 + 2vw),var(--lux-h-size, 80px));line-height:1.04}.lux-hero .lux-text{color:var(--lux-hero-text, #fff);opacity:.85;font-size:var(--lux-hero-text-size, 17px);max-width:none}.lux-hero--h-left .lux-buttons{justify-content:flex-start}.lux-hero--h-right .lux-buttons{justify-content:flex-end}.lux-hero__scroll{position:absolute;left:50%;bottom:2.6rem;z-index:2;width:1px;height:5rem;background:linear-gradient(to bottom,var(--lux-accent),transparent);animation:luxScroll 2.2s ease-in-out infinite}@keyframes luxScroll{0%,to{opacity:.2;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}@media screen and (max-width:749px){.lux-hero{min-height:var(--lux-hero-h-mobile, 85vh)}.lux-hero__content{padding:10rem 2rem 7rem}.lux-hero--m-center .lux-hero__content{justify-content:center;text-align:center}.lux-hero--m-center .lux-buttons{justify-content:center}.lux-hero--m-left .lux-hero__content{justify-content:flex-start;text-align:left}.lux-hero--m-left .lux-buttons{justify-content:flex-start}.lux-buttons--stack-mobile{flex-direction:column;align-items:stretch}.lux-buttons--stack-mobile .lux-btn{width:100%}.lux-buttons--stack-mobile .lux-btn--text{justify-content:center}.lux-hero--stack-mobile{display:block;min-height:0}.lux-hero--stack-mobile .lux-hero__media{position:relative;height:calc(var(--lux-hero-h-mobile, 85vh) * .6)}.lux-hero--stack-mobile .lux-hero__content{padding:4.8rem 2rem 5.6rem;color:rgb(var(--color-foreground))}.lux-hero--stack-mobile .lux-heading,.lux-hero--stack-mobile .lux-text{color:rgb(var(--color-foreground))}.lux-hero--stack-mobile .lux-btn--light{color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.6)}.lux-hero--stack-mobile .lux-hero__scroll{display:none}}@media(prefers-reduced-motion:reduce){.lux-hero__media img,.lux-marquee__track{animation:none!important}}.lux-marquee{overflow:hidden;padding:var(--lux-marquee-pad, 18px) 0;white-space:nowrap}.lux-marquee--borders{border-top:1px solid var(--lux-line-soft);border-bottom:1px solid var(--lux-line-soft)}.lux-marquee__track{display:inline-flex;animation:luxMarquee var(--lux-speed, 40s) linear infinite}.lux-marquee--reverse .lux-marquee__track{animation-direction:reverse}.lux-marquee--pause:hover .lux-marquee__track{animation-play-state:paused}.lux-marquee__item{display:inline-flex;align-items:center;gap:var(--lux-marquee-gap, 36px);padding-right:var(--lux-marquee-gap, 36px);font-size:var(--lux-marquee-size, 12px);letter-spacing:.08em;color:rgba(var(--color-foreground),.85);text-decoration:none}.lux-marquee--upper .lux-marquee__item{text-transform:uppercase;letter-spacing:.32em}.lux-marquee--serif .lux-marquee__item{font-family:var(--font-heading-family);letter-spacing:.04em}.lux-marquee--accent .lux-marquee__item,a.lux-marquee__item:hover{color:var(--lux-accent)}.lux-marquee__item:after{content:"";flex:0 0 auto}.lux-marquee--sep-diamond .lux-marquee__item:after{width:.6rem;height:.6rem;transform:rotate(45deg);background:var(--lux-accent)}.lux-marquee--sep-dot .lux-marquee__item:after{width:.5rem;height:.5rem;border-radius:50%;background:var(--lux-accent)}.lux-marquee--sep-line .lux-marquee__item:after{width:3rem;height:1px;background:var(--lux-accent)}.lux-marquee--sep-star .lux-marquee__item:after{content:"\2726";color:var(--lux-accent);font-size:.9em}.lux-marquee--sep-none .lux-marquee__item:after{display:none}@keyframes luxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lux-ccard{position:relative;display:block;overflow:hidden;aspect-ratio:var(--lux-ratio, 4 / 5);color:#fff;text-decoration:none;isolation:isolate}.lux-ccard__media,.lux-ccard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lux-ccard__media img{transition:transform 1.2s var(--lux-ease)}.lux-ccard:hover .lux-ccard__media img{transform:scale(1.06)}.lux-ccard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000 35%,rgba(0,0,0,var(--lux-card-overlay, .75)))}.lux-ccard--center:before{background:rgba(0,0,0,calc(var(--lux-card-overlay, .75) * .6))}.lux-ccard--frame:after{content:"";position:absolute;top:1.4rem;right:1.4rem;bottom:1.4rem;left:1.4rem;z-index:2;border:1px solid rgba(var(--lux-accent-rgb),0);transition:border-color .6s var(--lux-ease),inset .6s var(--lux-ease);pointer-events:none}.lux-ccard--frame:hover:after{border-color:rgba(var(--lux-accent-rgb),.7);top:1.8rem;right:1.8rem;bottom:1.8rem;left:1.8rem}.lux-ccard__content{position:absolute;z-index:3;padding:3.2rem}.lux-ccard--bottom-left .lux-ccard__content{left:0;right:0;bottom:0;text-align:left}.lux-ccard--bottom-center .lux-ccard__content{left:0;right:0;bottom:0;text-align:center}.lux-ccard--center .lux-ccard__content{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lux-ccard__count{display:block;font-size:1.05rem;letter-spacing:.3em;text-transform:uppercase;color:var(--lux-accent);margin-bottom:.8rem}.lux-ccard__title{font-family:var(--font-heading-family);font-size:clamp(2rem,calc(var(--lux-card-title, 32px) * .6 + .8vw),var(--lux-card-title, 32px));line-height:1.1;margin:0 0 1.8rem;color:#fff}.lux-ccard .lux-btn{min-height:4.2rem;padding:0 2.4rem;font-size:1.05rem}.lux-ccard .lux-btn--text{padding:0;min-height:0}.lux-ccard:hover .lux-btn--outline{background:var(--lux-accent);color:#0a0a0a}.lux-ccard:hover .lux-btn--light{background:#fff;color:#0a0a0a}.lux-cols-m2 .lux-ccard__content{padding:1.6rem}@media screen and (max-width:749px){.lux-cols-m2 .lux-ccard .lux-btn:not(.lux-btn--text){min-height:3.6rem;padding:0 1.4rem;font-size:.95rem}}.lux-story{isolation:isolate}.lux-story__grid{display:grid;gap:4rem}.lux-story--valign-start .lux-story__grid{align-items:start}.lux-story--valign-center .lux-story__grid{align-items:center}.lux-story--valign-end .lux-story__grid{align-items:end}@media screen and (min-width:990px){.lux-story__grid{gap:8rem}.lux-story--w40 .lux-story__grid{grid-template-columns:4fr 6fr}.lux-story--w50 .lux-story__grid{grid-template-columns:1fr 1fr}.lux-story--w60 .lux-story__grid,.lux-story--image-right.lux-story--w40 .lux-story__grid{grid-template-columns:6fr 4fr}.lux-story--image-right.lux-story--w60 .lux-story__grid{grid-template-columns:4fr 6fr}.lux-story--image-right .lux-story__media{order:2}}.lux-story__media{position:relative;aspect-ratio:var(--lux-ratio, 4 / 5)}.lux-story__media-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.lux-story__media img{width:100%;height:100%;object-fit:cover}.lux-story__media--frame:before{content:"";position:absolute;top:-1.6rem;right:1.6rem;bottom:1.6rem;left:-1.6rem;border:1px solid var(--lux-line);z-index:-1}.lux-story--image-right .lux-story__media--frame:before{top:-1.6rem;right:-1.6rem;bottom:1.6rem;left:1.6rem}.lux-story__badge{position:absolute;right:-1.6rem;bottom:3.2rem;z-index:2;background:var(--lux-accent);color:#0a0a0a;padding:2rem 2.6rem;text-align:center;min-width:14rem}.lux-story--image-right .lux-story__badge{right:auto;left:-1.6rem}.lux-story__badge-num{display:block;font-family:var(--font-heading-family);font-size:3.4rem;line-height:1;margin-bottom:.6rem}.lux-story__badge-text{font-size:1.05rem;letter-spacing:.24em;text-transform:uppercase}.lux-story__content .lux-head{margin-bottom:0}.lux-story__list{list-style:none;padding:0;margin:2.8rem 0 0;display:grid;gap:1.4rem}.lux-story__list li{display:flex;gap:1.4rem;align-items:flex-start;font-size:1.5rem;text-align:left;color:rgba(var(--color-foreground),.82)}.lux-story__list li:before{content:"";flex:0 0 auto;width:.7rem;height:.7rem;margin-top:.8rem;transform:rotate(45deg);border:1px solid var(--lux-accent)}.lux-story__content--left .lux-buttons{justify-content:flex-start}.lux-story__content--center{text-align:center}.lux-story__content--center .lux-story__list{max-width:46rem;margin-left:auto;margin-right:auto}@media screen and (max-width:989px){.lux-story__content,.lux-story__content .lux-head{text-align:center}.lux-story__content .lux-text{margin:0 auto}.lux-story__list{max-width:46rem;margin-left:auto;margin-right:auto}.lux-story__content .lux-buttons{justify-content:center}.lux-story__media{max-width:52rem;width:calc(100% - 1.6rem);margin:1.6rem auto 0}.lux-story__badge{right:-.8rem}.lux-story--image-right .lux-story__badge{left:-.8rem}}.lux-feature,.lux-review{position:relative;padding:4.4rem 2.8rem;transition:border-color .5s var(--lux-ease),transform .5s var(--lux-ease)}.lux-feature--center{text-align:center}.lux-feature--left{text-align:left}.lux-feature--bordered{border:1px solid var(--lux-line-soft);background:linear-gradient(180deg,rgba(var(--lux-accent-rgb),.05),rgba(var(--lux-accent-rgb),0))}.lux-feature--filled{background:rgba(var(--color-foreground),.04)}.lux-feature--plain{padding:2rem 1rem}.lux-feature--lift:hover{transform:translateY(-4px)}.lux-feature--bordered:hover{border-color:var(--lux-line)}.lux-feature .lux-icon,.lux-feature__img{width:var(--lux-icon-size, 44px);height:var(--lux-icon-size, 44px);color:var(--lux-accent);margin:0 0 2.2rem;display:block;object-fit:contain}.lux-feature--center .lux-icon,.lux-feature--center .lux-feature__img{margin-left:auto;margin-right:auto}.lux-feature__title{font-family:var(--font-heading-family);font-size:2.1rem;margin:0 0 1.2rem;color:rgb(var(--color-foreground))}.lux-feature__text{font-size:1.45rem;line-height:1.75;color:rgba(var(--color-foreground),.68)}.lux-feature__text p{margin:0}.lux-feature__link{margin-top:1.8rem}.lux-feature--center .lux-feature__link .lux-btn{justify-content:center}.lux-review{margin:0;display:flex;flex-direction:column}.lux-review__stars{display:flex;gap:.4rem;margin-bottom:2rem}.lux-review__stars svg{width:1.6rem;height:1.6rem;fill:var(--lux-accent)}.lux-review__stars svg.is-empty{fill:rgba(var(--lux-accent-rgb),.2)}.lux-review__quote{margin:0 0 2.4rem;padding:0;border:0;font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.55;font-style:italic;color:rgb(var(--color-foreground));flex:1}.lux-review__quote p{margin:0}.lux-review__author{display:flex;align-items:center;gap:1.4rem}.lux-review__author strong{display:block;font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem}.lux-review__author small{display:block;color:rgba(var(--color-foreground),.6);font-size:1.25rem;margin-top:.3rem}.lux-review__avatar{width:4.8rem;height:4.8rem;border-radius:50%;object-fit:cover}@media screen and (max-width:749px){.lux-reviews--swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.5rem;padding:0 1.5rem 1rem;scrollbar-width:none}.lux-reviews--swipe::-webkit-scrollbar{display:none}.lux-reviews--swipe .lux-review{flex:0 0 82%;scroll-snap-align:start}}.lux-faq__list{max-width:86rem;margin:0 auto;border-top:1px solid var(--lux-line-soft);width:100%}.lux-faq--stacked .lux-faq__cta{margin:-2rem 0 4rem}@media screen and (min-width:990px){.lux-faq--split{display:grid;grid-template-columns:4fr 6fr;gap:8rem;align-items:start}.lux-faq--split .lux-faq__intro{position:sticky;top:12rem}.lux-faq--split .lux-head{margin-bottom:0}.lux-faq--split .lux-faq__cta{justify-content:flex-start}}@media screen and (max-width:989px){.lux-faq--split .lux-head{text-align:center;margin-left:auto}.lux-faq--split .lux-head .lux-text{margin:0 auto}.lux-faq--split .lux-faq__cta{margin:-2rem 0 4rem}}.lux-faq__item{border-bottom:1px solid var(--lux-line-soft)}.lux-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.6rem 0;cursor:pointer;font-family:var(--font-heading-family);font-size:var(--lux-faq-q, 19px);color:rgb(var(--color-foreground));transition:color .3s ease}.lux-faq__item summary:hover{color:var(--lux-accent)}.lux-faq__item summary::-webkit-details-marker{display:none}.lux-faq__plus{position:relative;flex:0 0 1.6rem;width:1.6rem;height:1.6rem}.lux-faq__plus:before,.lux-faq__plus:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--lux-accent);transition:transform .4s var(--lux-ease)}.lux-faq__plus:after{transform:rotate(90deg)}.lux-faq__item[open] .lux-faq__plus:after{transform:rotate(0)}.lux-faq__answer{padding:0 4rem 2.8rem 0;font-size:1.5rem;line-height:1.8;color:rgba(var(--color-foreground),.7)}.lux-faq__answer p{margin:0 0 1rem}.lux-cta{position:relative;overflow:hidden;display:flex;align-items:center;min-height:var(--lux-cta-h, 620px)}.lux-cta__media{position:absolute;top:0;right:0;bottom:0;left:0}.lux-cta__media img{width:100%;height:100%;object-fit:cover}.lux-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}@media screen and (min-width:990px){.lux-cta--parallax .lux-cta__bg{background-attachment:fixed}}.lux-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--lux-overlay-color, 0,0,0),var(--lux-overlay, .6))}.lux-cta__content{position:relative;z-index:2;width:100%;padding-top:8rem;padding-bottom:8rem}.lux-cta__box{max-width:78rem}.lux-cta--center .lux-cta__box{margin:0 auto;text-align:center}.lux-cta--left .lux-cta__box{margin:0;text-align:left}.lux-cta--left .lux-buttons{justify-content:flex-start}.lux-cta .lux-head{margin-bottom:0;max-width:none}.lux-cta .lux-heading,.lux-cta .lux-text{color:var(--lux-cta-text, #fff)}.lux-cta .lux-text{opacity:.85}@media screen and (max-width:749px){.lux-cta{min-height:var(--lux-cta-h-m, 520px)}.lux-frame{top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem}}.lux-hero__media .lux-demo-video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease}.lux-hero__media .lux-demo-video.is-ready{opacity:1}@media screen and (min-width:750px){.lux-hero--h-left .lux-hero__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--lux-overlay-color, 0,0,0),.55),rgba(var(--lux-overlay-color, 0,0,0),0) 60%)}.lux-hero--h-right .lux-hero__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,rgba(var(--lux-overlay-color, 0,0,0),.55),rgba(var(--lux-overlay-color, 0,0,0),0) 60%)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lux-theme.css.map */
