.lux .hero{position:relative}.lux .hero__sets{position:relative;display:grid;height:642px}.lux .hero__set{grid-area:1 / 1;display:grid;grid-template-columns:1fr 1fr;min-height:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.lux .hero__set.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .5s ease,visibility 0s}.lux .hero__slide{height:100%;color:#fff}.lux .media-cover>video.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lux .hero__content{position:absolute;z-index:1;left:20px;bottom:20px;width:fit-content;max-width:calc(100% - 40px)}.lux .hero__content .t-hero{font-size:clamp(32px,3.4vw,var(--t-hero));text-wrap:balance}.lux .hero__link{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:200px;margin-top:30px;padding-top:10px;border-top:1px solid rgb(255 255 255 / .5);background:linear-gradient(#fff,#fff) 0 0 / 30px 1px no-repeat;font:300 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;transition:background-size .5s var(--ease)}.lux .hero__link:hover{background-size:100% 1px}.lux .hero--rotate .hero__link{transition:none;background-size:0 1px}.lux .hero--rotate.is-playing .hero__set.is-active .hero__link{animation:hero-progress var(--hero-delay, 6s) linear forwards}@keyframes hero-progress{0%{background-size:0 1px}to{background-size:100% 1px}}.lux .hero__caption{position:absolute;z-index:1;left:21px;right:21px;bottom:72px}.lux .hero__caption .t-name{max-width:420px;text-wrap:balance}.lux .hero__sub{max-width:420px;margin-top:10px;font:300 16px/1.4 var(--sans);text-wrap:pretty}.lux .hero__sign{display:block;margin-top:10px;font:300 14px/1.2 var(--sans)}.lux .hero__dots{display:flex;gap:12px;margin-bottom:8px}.lux .hero__dots--halves{display:none}.lux .hero__dots button{color:#ffffff8c;font:500 12px/1.2 var(--sans);padding:4px 0;min-height:24px}.lux .hero__dots button[aria-current=true]{color:#fff}.lux .hero__dots button:focus-visible{outline:2px solid #fff;outline-offset:2px}.lux .hero__badges{position:absolute;z-index:1;left:0;right:0;top:0;display:flex;flex-wrap:wrap;gap:14px 28px;padding:18px 20px 48px;list-style:none;color:#fff;pointer-events:none;background:linear-gradient(#00000075,#0000001f 60%,#0000);text-shadow:0 0 10px rgb(0 0 0 / .35)}.lux .hero__badge{display:flex;align-items:center;gap:10px}.lux .hero__badge-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.lux .hero__badge-logo{display:block;width:auto;height:26px;flex:none}.lux .hero__badge-text{display:flex;flex-direction:column;gap:2px}.lux .hero__badge-title{font:500 13px/1.15 var(--sans)}.lux .hero__badge-small{font:300 12px/1.15 var(--sans);opacity:.92}@media(max-width:767px){.lux .hero__sets{height:auto}.lux .hero__set{display:flex;aspect-ratio:370 / 555;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.lux .hero__set::-webkit-scrollbar{display:none}.lux .hero__slide{flex:0 0 100%;height:100%;scroll-snap-align:start}.lux .hero__content{left:10px;right:10px;bottom:14px;width:auto;max-width:none}.lux .hero__content .t-hero{font-size:32px}.lux .hero__link{margin-top:36px;font:300 14px/1.2 var(--sans);letter-spacing:0;text-transform:none}.lux .hero__caption{left:10px;right:10px;bottom:70px}.lux .hero__dots--halves{display:flex}.lux .hero__dots button{font-size:14px}.lux .hero__badges{justify-content:space-between;gap:12px;padding:14px 10px 56px}.lux .hero__badge{flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.lux .hero__badge-icon{width:20px;height:20px}.lux .hero__badge-logo{height:22px}.lux .hero__badge-small{font-size:12px;line-height:1.25}}@media(prefers-reduced-motion:reduce){.lux .hero__set,.lux .hero__set.is-active{transition:none}}.lux .statement{margin-top:80px;row-gap:14px}.lux .statement__label{grid-column:1 / span 4;padding-top:6px}.lux .statement__text{grid-column:5 / -1}@media(max-width:767px){.lux .statement{margin-top:56px}.lux .statement__label,.lux .statement__text{grid-column:1 / -1;padding-top:0}}.lux .favs__rail{margin-top:26px}@media(max-width:767px){.lux .favs__rail{margin-top:26px}}.lux .sub{background:var(--stone)}.lux .sub__inner{padding-block:20px}.lux .sub__grid{display:grid;grid-template-columns:30.2% 1fr;column-gap:54px;margin-top:24px}.lux .sub__photo{aspect-ratio:423 / 552}.lux .sub__body{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-width:0}.lux .sub__lead{max-width:668px}.lux .sub__usps{display:grid;grid-template-columns:repeat(2,minmax(0,324px));column-gap:20px;margin-top:28px}.lux .sub__usps li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--ink);font:300 14px/1.2 var(--sans)}.lux .sub__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.lux .sub__tiles{display:grid;grid-template-columns:repeat(2,187px);gap:1px;margin-top:8px}.lux .sub__tile{aspect-ratio:187 / 198;color:#fff}.lux .sub__tile img{transition:transform .6s var(--ease)}.lux .sub__tile:hover img{transform:scale(1.04)}.lux .sub__tile-label{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;font:500 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}.lux .sub__cta{min-width:223px;flex:none;white-space:nowrap}@media(max-width:767px){.lux .sub__inner{padding-block:16px 30px}.lux .sub__grid{grid-template-columns:1fr 1fr;column-gap:16px;margin-top:18px;grid-template-areas:"lead lead" "usps photo" "foot foot"}.lux .sub__body,.lux .sub__body>div:first-child{display:contents}.lux .sub__lead{grid-area:lead}.lux .sub__usps{grid-area:usps;grid-template-columns:1fr;align-self:start;margin-top:34px}.lux .sub__usps li{align-items:flex-start}.lux .sub__usps .i-ring{margin-top:4px}.lux .sub__photo{grid-area:photo;margin-top:34px}.lux .sub__foot{grid-area:foot;flex-direction:column;align-items:stretch;gap:30px;margin-top:22px}.lux .sub__tiles{grid-template-columns:1fr 1fr}.lux .sub__cta{width:100%}}.lux .growers__frame{aspect-ratio:1400 / 695;color:#fff}.lux .growers__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to left,#0000009e,#0000001f 55%),linear-gradient(to top,rgb(0 0 0 / .3),transparent 45%)}.lux .growers__panel{position:absolute;z-index:1;right:20px;bottom:20px;width:395px}.lux .growers__list{margin:12px 0 24px}.lux .growers__list li{position:relative;display:flex;justify-content:space-between;gap:16px;font:300 14px/22.8px var(--sans);opacity:.65;transition:opacity .2s}.lux .growers__list li:first-child{opacity:1;font-weight:500}.lux .growers__list li:first-child:before{content:"";position:absolute;left:-16px;top:8px;width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.lux .growers__list:hover li{opacity:.65}.lux .growers__list li:hover{opacity:1}.lux .growers__card{position:absolute;z-index:1;left:20px;bottom:20px;width:180px;height:222px}.lux .growers__card-label.arrow-link{position:absolute;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;padding:0;color:#fff}.lux .growers__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .45),transparent 45%)}.lux .growers__card-label{z-index:1}@media(max-width:767px){.lux .growers__frame{aspect-ratio:370 / 675}.lux .growers__frame:after{background:linear-gradient(to top,#0009,#0000000d 60%)}.lux .growers__panel{left:10px;right:10px;bottom:20px;width:auto}.lux .growers__list li:first-child:before{display:none}.lux .growers__card{display:none}}.lux .promise__inner{border-top:1px solid var(--ink);padding-top:10px}.lux .promise__title{grid-column:1 / span 4}.lux .promise__cards{grid-column:5 / -1;display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;overflow:visible}.lux .promise__card a{display:block}.lux .promise__img{display:block;aspect-ratio:290 / 403}.lux .promise__img img{transition:transform .6s var(--ease)}.lux .promise__card a:hover .promise__img img{transform:scale(1.03)}.lux .promise__name{display:block;margin:12px 0 14px;font:500 14px/1.2 var(--sans)}@media(max-width:767px){.lux .promise__title,.lux .promise__cards{grid-column:1 / -1}.lux .promise__title{margin-bottom:26px}.lux .promise__cards{display:grid;grid-auto-flow:column;grid-auto-columns:259px;grid-template-columns:none;gap:10px;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.lux .ceo{position:relative;overflow:hidden;background:#14130f;color:var(--on-dark)}.lux .ceo__bg{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;width:calc(100% + 48px);height:calc(100% + 48px);max-width:none;object-fit:cover;filter:blur(10px) brightness(.55) saturate(.7)}.lux .ceo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000000d,#0009)}.lux .ceo__inner{position:relative;z-index:1;padding-block:140px 100px}.lux .ceo__title{text-align:center}.lux .ceo__body{width:min(493px,100%);margin:54px auto 0}.lux .ceo__portrait{aspect-ratio:493 / 308}.lux .ceo__portrait img{object-position:50% 0}.lux .ceo__quote{margin-top:32px;font:500 14px/17px var(--sans)}.lux .ceo__sign{margin-top:12px;font:300 14px/1.2 var(--sans);opacity:.8}.lux .ceo__link{margin-top:18px;padding:4px 0}@media(max-width:767px){.lux .ceo__inner{padding-block:140px 70px}.lux .ceo__body{width:min(260px,100%);margin-top:54px}.lux .ceo__portrait{aspect-ratio:221 / 287}}.lux .halves{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lux .half{display:block;aspect-ratio:695 / 929;color:#fff}.lux .half img{transition:transform .8s var(--ease)}.lux .half:hover img{transform:scale(1.02)}.lux .half__text{position:absolute;z-index:1;top:20px;left:20px;right:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(max-width:767px){.lux .halves{grid-template-columns:1fr}.lux .half{aspect-ratio:370 / 495}.lux .half__text{left:10px;top:14px}}.lux .hero__badge-link{display:flex;align-items:inherit;flex-direction:inherit;gap:inherit;pointer-events:auto}.lux .hero__badge-link:hover .hero__badge-title{text-decoration:underline;text-underline-offset:2px}.lux .hero__badge-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.lux .hero__badges--editor .hero__badge{pointer-events:auto;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lux-home.css.map */
