*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.lux{margin:0;background:var(--lux-color-background);color:var(--lux-color-foreground);font-family:var(--lux-font-body);font-weight:var(--lux-font-body-weight);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html,body{max-width:100%}:is(.lux-announcement,.lux-header,.lux-mobile-nav,.lux-search,.lux-hero,.lux-section,.lux-footer,.lux-cart-drawer,.lux-modal,.lux-toast) :is(img,video){max-width:100%;display:block}:is(.lux-announcement,.lux-header,.lux-mobile-nav,.lux-search,.lux-hero,.lux-section,.lux-footer,.lux-cart-drawer,.lux-modal,.lux-toast) a{color:inherit;text-decoration:none}:is(.lux-announcement,.lux-header,.lux-mobile-nav,.lux-search,.lux-hero,.lux-section,.lux-footer,.lux-cart-drawer,.lux-modal,.lux-toast) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.lux h1,.lux h2,.lux h3,.lux h4,.lux-h1,.lux-h2,.lux-h3,.lux-h4{font-family:var(--lux-font-heading);font-weight:var(--lux-font-heading-weight);letter-spacing:var(--lux-tracking-tight);line-height:1.02;margin:0;text-wrap:balance}.lux-h1{font-size:clamp(2.6rem,7vw,5.5rem)}.lux-h2{font-size:clamp(1.9rem,4.2vw,3.5rem)}.lux-h3{font-size:clamp(1.4rem,2.6vw,2.25rem);line-height:1.12}.lux-h4{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.2}.lux-eyebrow{font-family:var(--lux-font-body);font-size:11px;font-weight:500;letter-spacing:var(--lux-tracking-wide);text-transform:uppercase;line-height:1;margin:0}.lux-body-lg{font-size:clamp(.95rem,1.2vw,1.125rem);line-height:1.65}.lux-muted{color:var(--lux-color-muted)}.lux-measure{max-width:46ch}.lux-measure-wide{max-width:62ch}.lux-container{width:100%;max-width:var(--lux-page-width);margin-inline:auto;padding-inline:var(--lux-gutter)}.lux-container--flush{padding-inline:0;max-width:100%}.lux-section{padding-block:clamp(56px,9vw,140px)}.lux-section--tight{padding-block:clamp(40px,5vw,72px)}.lux-section--flush-top{padding-top:0}.lux-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,4vw,56px)}.lux-section-head__text{display:grid;gap:14px}.lux-section-head__link{font-size:11px;letter-spacing:var(--lux-tracking-wide);text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid currentColor;transition:opacity var(--lux-dur-fast) var(--lux-ease-lux);white-space:nowrap}.lux-section-head__link:hover{opacity:.55}.lux-rule{height:1px;background:var(--lux-color-line);border:0;margin:0}.lux-btn{--lux-btn-bg: var(--lux-color-button);--lux-btn-fg: var(--lux-color-button-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 34px;border-radius:var(--lux-btn-radius);background:var(--lux-btn-bg);color:var(--lux-btn-fg);font-size:11px;font-weight:500;letter-spacing:var(--lux-tracking-wide);text-transform:uppercase;line-height:1;overflow:hidden;isolation:isolate;transition:color var(--lux-dur-fast) var(--lux-ease-lux),border-color var(--lux-dur-fast) var(--lux-ease-lux)}.lux-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lux-btn-fg);transform:scaleY(0);transform-origin:bottom;transition:transform var(--lux-dur-base) var(--lux-ease-lux);z-index:-1}.lux-btn:hover:after{transform:scaleY(1)}.lux-btn:hover{color:var(--lux-btn-bg)}.lux-btn--outline{background:transparent;color:var(--lux-color-foreground);border:1px solid currentColor}.lux-btn--outline:after{background:var(--lux-color-foreground)}.lux-btn--outline:hover{color:var(--lux-color-background)}.lux-btn--light{background:#fff;color:#14110f}.lux-btn--light:after{background:#14110f}.lux-btn--light:hover{color:#fff}.lux-btn--ghost-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.lux-btn--ghost-light:after{background:#fff}.lux-btn--ghost-light:hover{color:#14110f;border-color:#fff}.lux-btn--full{width:100%}.lux-btn--sm{min-height:44px;padding:0 22px}.lux-link{display:inline-block;position:relative;font-size:11px;letter-spacing:var(--lux-tracking-wide);text-transform:uppercase;padding-bottom:3px}.lux-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(1);transform-origin:right;transition:transform var(--lux-dur-base) var(--lux-ease-lux)}.lux-link:hover:after{transform:scaleX(0)}.lux-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:is(.lux-announcement,.lux-header,.lux-mobile-nav,.lux-search,.lux-hero,.lux-section,.lux-footer,.lux-cart-drawer,.lux-modal) :focus-visible,.lux-focus:focus-visible{outline:2px solid var(--lux-color-accent);outline-offset:3px;border-radius:2px}:is(.lux-announcement,.lux-header,.lux-mobile-nav,.lux-search,.lux-hero,.lux-section,.lux-footer,.lux-cart-drawer,.lux-modal) :focus:not(:focus-visible){outline:none}.lux-skip-link{position:absolute;top:0;left:0;z-index:100;padding:14px 22px;background:var(--lux-color-background);color:var(--lux-color-foreground);transform:translateY(-120%);transition:transform var(--lux-dur-fast) var(--lux-ease-lux)}.lux-skip-link:focus{transform:translateY(0)}.lux-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--lux-dur-slow) var(--lux-ease-out),transform var(--lux-dur-slow) var(--lux-ease-out);will-change:opacity,transform}.lux-reveal.is-visible{opacity:1;transform:translateZ(0)}.lux-reveal-group>*{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--lux-dur-slow) var(--lux-ease-out),transform var(--lux-dur-slow) var(--lux-ease-out)}.lux-reveal-group.is-visible>*{opacity:1;transform:translateZ(0)}.lux-reveal-group.is-visible>*:nth-child(1){transition-delay:0ms}.lux-reveal-group.is-visible>*:nth-child(2){transition-delay:70ms}.lux-reveal-group.is-visible>*:nth-child(3){transition-delay:.14s}.lux-reveal-group.is-visible>*:nth-child(4){transition-delay:.21s}.lux-reveal-group.is-visible>*:nth-child(5){transition-delay:.28s}.lux-reveal-group.is-visible>*:nth-child(6){transition-delay:.35s}.lux-reveal-group.is-visible>*:nth-child(7){transition-delay:.42s}.lux-reveal-group.is-visible>*:nth-child(8){transition-delay:.49s}.lux-reveal.is-settled,.lux-reveal-group.is-settled>*{will-change:auto}.lux-media{position:relative;overflow:hidden;background:var(--lux-color-background-alt);border-radius:var(--lux-radius)}.lux-media>img,.lux-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lux-media--zoom>img{transition:transform 1.1s var(--lux-ease-lux)}.lux-media--zoom:hover>img,a:hover .lux-media--zoom>img{transform:scale(1.055)}.lux-media--placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--lux-color-line-strong)}.lux-grid{display:grid;gap:var(--lux-grid-gap, 14px);grid-template-columns:repeat(var(--lux-cols-mobile, 2),minmax(0,1fr))}@media screen and (min-width:750px){.lux-grid{--lux-grid-gap: 28px;grid-template-columns:repeat(var(--lux-cols-tablet, 3),minmax(0,1fr))}}@media screen and (min-width:1100px){.lux-grid{--lux-grid-gap: 32px;grid-template-columns:repeat(var(--lux-cols-desktop, 4),minmax(0,1fr))}}.lux-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--lux-gutter);margin-inline:calc(var(--lux-gutter) * -1)}.lux-scroller::-webkit-scrollbar{display:none}.lux-scroller>*{scroll-snap-align:start}@media screen and (min-width:750px){.lux-scroller{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding-inline:0;margin-inline:0;grid-template-columns:repeat(var(--lux-cols-tablet, 3),minmax(0,1fr));gap:28px}}@media screen and (min-width:1100px){.lux-scroller{grid-template-columns:repeat(var(--lux-cols-desktop, 4),minmax(0,1fr));gap:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.lux-reveal,.lux-reveal-group>*{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/lux-base.css.map */
