.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.lux-footer{padding-block:clamp(40px,4.4vw,56px);background-color:var(--color-dark);color:var(--color-dark-micro)}.lux-footer__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.2vw,26px);max-width:var(--lux-measure);margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.lux-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,2.4vw,32px)}.lux-footer a{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-dark-text);text-decoration:none}.lux-footer a:hover{text-decoration:underline;text-underline-offset:.4em}.lux-footer__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;opacity:.75}.lux-footer__payment svg{width:38px;height:auto}.lux-footer__copyright{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.lux-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding-inline:var(--page-margin);border-bottom:1px solid var(--color-rule);font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.lux-header a{color:var(--color-ink);text-decoration:none}.lux-header a:hover{text-decoration:underline;text-underline-offset:.4em}.lux-header__count{margin-left:.35em}.lux-about{display:grid;gap:clamp(40px,4.4vw,56px);padding-block:var(--band-space);justify-items:center}.lux-about__media{width:min(271px,100%)}.lux-about__img{width:100%;aspect-ratio:473 / 577;object-fit:cover;background-color:var(--color-placeholder)}.lux-about__text{width:100%}.lux-about__heading{margin:clamp(14px,1.6vw,22px) 0 0;max-width:22ch;font-family:var(--font-serif);font-size:clamp(20px,calc(16.29px + .95vw),30px);font-style:italic;font-weight:400;line-height:1.55;color:var(--color-ink)}.lux-about__body{margin-top:clamp(18px,2.1vw,26px);max-width:604px;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.8;color:var(--color-body)}@media screen and (min-width:990px){.lux-about{grid-template-columns:minmax(0,1fr) minmax(0,473px);align-items:center;justify-items:stretch;gap:clamp(48px,5.5vw,80px)}.lux-about__media{order:2;width:100%}.lux-about__text{order:1;padding-left:clamp(0px,3.6vw,52px)}}.lux-contents{padding-block:var(--band-space)}.lux-contents__inner{display:grid;gap:clamp(40px,4.4vw,57px);max-width:var(--lux-measure);margin-inline:auto}.lux-contents__img{width:100%;aspect-ratio:411 / 504;object-fit:cover;background-color:var(--color-placeholder)}.lux-contents__panel{order:-1;padding:clamp(36px,4.4vw,48px) var(--page-margin);background-color:var(--color-cream-panel)}.lux-contents__eyebrow{margin:0 0 clamp(30px,3.3vw,47px);font-family:var(--font-body);font-size:clamp(11px,calc(10.63px + .095vw),12px);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-soft)}.lux-contents__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule)}.lux-contents__item{display:grid;grid-template-columns:clamp(40px,calc(34.1px + 1.52vw),56px) minmax(0,1fr);padding-block:clamp(17px,calc(14.4px + .67vw),24px) clamp(14px,1.4vw,20px);border-bottom:1px solid var(--color-rule)}.lux-contents__number{font-family:var(--font-display);font-size:clamp(14px,calc(13.26px + .19vw),16px);font-weight:400;line-height:1.3;color:var(--color-ink-soft)}.lux-contents__title{margin:0;font-family:var(--font-body);font-size:clamp(15px,calc(13.89px + .29vw),18px);font-weight:500;line-height:1.2;color:var(--color-ink-soft)}.lux-contents__desc{margin-top:6px;font-family:var(--font-body);font-size:clamp(12.5px,calc(12.13px + .095vw),13.5px);line-height:1.55;color:var(--color-body-muted)}@media screen and (min-width:990px){.lux-contents__inner{grid-template-columns:minmax(0,1fr) minmax(0,587px);align-items:center;gap:clamp(40px,4vw,57px);padding-inline:var(--page-margin)}.lux-contents__media{margin-left:min(0px,calc(41px - var(--page-margin)))}.lux-contents__panel{order:0;padding:0;background-color:transparent}.lux-contents__img{aspect-ratio:658 / 850}}.lux-cta{display:flex;flex-direction:column;align-items:center;padding-block:var(--band-space);text-align:center}.lux-cta__heading{max-width:640px;font-family:var(--font-serif);font-size:clamp(24px,calc(16.57px + 1.9vw),44px);font-style:italic;line-height:1.25;color:var(--color-ink-soft)}.lux-cta__heading p{margin:0}.lux-cta__button{margin-top:clamp(28px,3.5vw,46px)}.lux-cta__button .buy__button{width:min(342px,100%)}.lux-hero{--hero-gutter: clamp(18px, calc(-5.03px + 5.9vw) , 80px);position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;overflow:hidden;min-height:max(560px,78svh);padding:0 var(--hero-gutter) clamp(24px,3.4vw,44px);background-color:var(--color-placeholder)}.lux-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lux-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.lux-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(0 0 0 / calc(var(--hero-scrim) * .6)),#0000 32%,rgb(0 0 0 / calc(var(--hero-scrim) * .9)))}.lux-hero__eyebrow{position:absolute;inset-inline:0;top:clamp(28px,3.3vw,48px);font-family:var(--font-body);font-size:clamp(10px,calc(9.26px + .19vw),12px);font-weight:500;letter-spacing:clamp(3px,calc(2.63px + .095vw),4px);text-align:center;text-transform:uppercase;color:var(--color-hero-text)}.lux-hero__inner{display:flex;flex-direction:column;gap:clamp(28px,5.2vw,88px)}.lux-hero__wordmark{display:flex;flex-direction:column;margin:0;color:var(--color-gold);font-family:var(--font-logo);font-weight:400;line-height:.98;text-transform:uppercase}.lux-hero__line{display:block;white-space:nowrap}.lux-hero__line--one{font-size:clamp(64px,calc(52.11px + 3.05vw),96px);font-style:italic;letter-spacing:-.04em}.lux-hero__line--two{font-size:clamp(32px,calc(20.11px + 3.05vw),64px);letter-spacing:-.04em}.lux-hero__line--three{position:relative;margin-top:clamp(4px,.55vw,10px);font-size:clamp(20px,calc(14.06px + 1.52vw),36px);font-style:italic;letter-spacing:-.04em}.lux-hero__star{font-style:normal;letter-spacing:0}.lux-hero__star--sup{display:inline-block;font-size:clamp(36px,calc(31.54px + 1.14vw),48px);vertical-align:top;line-height:1;transform:translateY(.08em)}.lux-hero__star--pre{display:inline-block;font-size:clamp(24px,calc(21.03px + .76vw),32px);line-height:1;vertical-align:top;transform:translateY(-.12em)}.lux-hero__footer{display:flex;flex-direction:column;gap:clamp(10px,1.2vw,16px);align-items:flex-start}.lux-hero__tagline{max-width:62ch;font-family:var(--font-tagline);font-size:clamp(15px,calc(11.66px + .86vw),24px);font-weight:600;letter-spacing:-.04em;line-height:1.3;text-transform:uppercase;color:var(--color-gold)}.lux-hero__byline{font-family:var(--font-body);font-size:clamp(9px,calc(4.91px + 1.05vw),20px);font-weight:500;letter-spacing:var(--tracking-byline);text-transform:uppercase;color:var(--color-hero-byline)}@media screen and (min-width:750px){.lux-hero__footer{flex-direction:row;align-items:baseline;justify-content:space-between;gap:2rem}.lux-hero__byline{flex:0 0 auto;text-align:right}.lux-hero__star--pre{position:absolute;right:100%;margin-right:.12em}}.lux-offer{padding-block:clamp(64px,calc(46.91px + 4.38vw),110px);background-color:var(--color-dark);color:#fff;text-align:center}.lux-offer__inner{display:flex;flex-direction:column;align-items:center;max-width:var(--lux-measure);margin-inline:auto;padding-inline:var(--page-margin)}.lux-offer__heading{margin:0;font-family:var(--font-display);font-size:clamp(30px,calc(17.37px + 3.24vw),64px);font-weight:400;line-height:1.05;text-transform:uppercase;color:#fff}.lux-offer__star{font-family:var(--font-display)}.lux-offer__sub{margin-top:clamp(11px,calc(8.4px + .67vw),18px);font-family:var(--font-serif);font-size:clamp(18px,calc(15.03px + .76vw),26px);font-style:italic;color:#fff}.lux-offer__list{width:min(520px,100%);margin:clamp(38px,calc(30.9px + 1.81vw),57px) 0 0;padding:0;list-style:none}.lux-offer__item{display:flex;justify-content:center;gap:.85em;padding-block:clamp(14px,calc(13.26px + .19vw),16px);border-top:1px solid var(--color-dark-rule);font-family:var(--font-body);font-size:clamp(13px,calc(12.26px + .19vw),15px);line-height:1.2;color:var(--color-dark-text)}.lux-offer__check{color:var(--color-dark-text)}.lux-offer__price{margin-top:clamp(75px,calc(66.09px + 2.29vw),99px);font-family:var(--font-display);font-size:clamp(48px,calc(39.09px + 2.29vw),72px);font-weight:400;line-height:1;text-transform:uppercase;color:#fff}.lux-offer__cta{width:100%;margin-top:clamp(49px,calc(43.06px + 1.52vw),65px)}.lux-offer__cta .buy__button{width:min(342px,100%)}.lux-offer__trust{margin-top:clamp(14px,calc(12.51px + .38vw),18px);font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-dark-micro)}.lux-problem{padding-block:var(--band-space)}.lux-problem__inner{display:grid;gap:clamp(36px,4.4vw,56px);max-width:var(--lux-measure);margin-inline:auto}.lux-problem__text{padding-inline:var(--page-margin)}.lux-problem__text .eyebrow__rule{max-width:580px}.lux-problem__heading{margin:clamp(24px,calc(1.34px + 5.81vw),85px) 0 0;font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1.14;text-transform:uppercase;color:var(--color-ink)}.lux-problem__quote{margin-top:clamp(20px,calc(3.66px + 4.19vw),64px);max-width:560px;font-family:var(--font-serif);font-size:clamp(18px,calc(16.51px + .38vw),22px);font-style:italic;line-height:1.5;color:var(--color-ink)}.lux-problem__body{margin-top:clamp(16px,calc(11.54px + 1.14vw),28px);max-width:540px;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.8;color:var(--color-body)}.lux-problem__img{width:100%;aspect-ratio:390 / 440;object-fit:cover;background-color:var(--color-placeholder)}@media screen and (min-width:990px){.lux-problem__inner{grid-template-columns:minmax(0,1fr) minmax(0,565px);align-items:start;gap:clamp(40px,3vw,44px);padding-inline:var(--page-margin)}.lux-problem__text{padding-inline:0}.lux-problem__heading{font-size:24px;line-height:1.12;max-width:716px}.lux-problem__img{aspect-ratio:565 / 657}}.lux-promise{display:flex;flex-direction:column;align-items:center;padding-block:var(--band-space);text-align:center}.lux-promise__heading{max-width:1000px;margin:0;font-family:var(--font-serif);font-size:clamp(28px,calc(20.57px + 1.9vw),48px);font-style:italic;font-weight:400;line-height:1.35;color:var(--color-ink)}.lux-promise__body{max-width:800px;margin-top:clamp(20px,2.3vw,28px);font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:1.75;color:var(--color-body)}.lux-promise__body>*+*{margin-top:1em}.lux-promise__cta{margin-top:clamp(32px,3.9vw,44px)}.lux-promise__cta .buy__button{width:min(340px,100%)}.lux-promise__trust{margin-top:clamp(12px,1.6vw,18px);font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-micro)}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.buy{display:block}.buy__button{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(54px,calc(48.6px + 1.38vw),58px);padding:0 clamp(20px,2.8vw,40px);border:1px solid transparent;border-radius:0;font-family:var(--font-body);font-size:var(--fs-cta);font-weight:600;letter-spacing:var(--tracking-cta);line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.buy__button--full{display:flex;width:100%}.buy__button--dark{background-color:var(--color-ink);border-color:var(--color-ink);color:#fff}.buy__button--dark:hover:not([disabled]){background-color:transparent;color:var(--color-ink)}.buy__button--light{background-color:#fff;border-color:#fff;color:var(--color-ink)}.buy__button--light:hover:not([disabled]){background-color:transparent;color:#fff}.buy__button--solid{background-color:var(--color-ink-soft);border-color:var(--color-ink-soft);color:#fff;letter-spacing:var(--tracking-byline)}.buy__button--solid:hover:not([disabled]){background-color:transparent;color:var(--color-ink-soft)}.buy__button[disabled]{cursor:not-allowed;opacity:.45}.buy__button[aria-busy=true]{opacity:.7;pointer-events:none}.buy__label{white-space:nowrap}.buy__setup{margin-top:.75rem;font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-micro)}.eyebrow{--eyebrow-rule: var(--color-ink)}.eyebrow__text{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);line-height:1.2;text-transform:uppercase;color:var(--color-ink)}.eyebrow__rule{height:1px;margin-top:clamp(14px,1.9vw,29px);background-color:var(--eyebrow-rule)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
