html{scroll-padding-top:var(--ls-header-offset, 0)}main[data-template=product]>.shopify-section{margin-block-start:0}main[data-template=product] .ls-top-picks--pdp{padding-block:3.2rem}main[data-template=product] .ls-top-picks--pdp .ls-top-picks__header{padding-block-end:2.4rem}main[data-template=product] .ls-pdp-product-rail{padding-block:3.2rem}main[data-template-suffix=pdp-complete] .ls-pdp-details__drag-hint{display:none}main[data-template-suffix=pdp-complete] :is(.ls-pdp-details,.ls-pdp-engineering,.ls-pdp-information){padding-block:clamp(2.4rem,3vw,4.2rem)}main[data-template-suffix=pdp-complete] .ls-pdp-engineering{background:var(--ls-color-background)}main[data-template-suffix=pdp-complete] .ls-pdp-details__slide{min-height:clamp(26rem,30vw,38rem)}main[data-template-suffix=pdp-complete] .ls-pdp-engineering__media{min-height:clamp(28rem,30vw,42rem)}main[data-template-suffix=pdp-complete] .ls-pdp-information{--ls-info-line: rgba(244, 240, 230, .72)}main[data-template-suffix=pdp-complete] .share-button,main[data-template-suffix=pdp-complete] .share-button__button,main[data-template-suffix=pdp-complete] .share-button__fallback{font-family:var(--ls-font-ui)!important;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}main[data-template-suffix=pdp-complete] .jdgm-rev-widg,main[data-template-suffix=pdp-complete] .jdgm-rev-widg *{font-family:var(--ls-font-ui, sans-serif)}main[data-template-suffix=pdp-complete] .jdgm-rev-widg__header{align-items:center;margin-bottom:2.4rem!important;padding-bottom:1.6rem}main[data-template-suffix=pdp-complete] .jdgm-rev-widg__title{font-family:var(--ls-font-display, sans-serif)!important;font-size:clamp(3rem,4vw,5.2rem)!important}main[data-template-suffix=pdp-complete] .jdgm-write-rev-link{min-width:16rem;padding:1.2rem 1.6rem!important;font-family:var(--ls-font-ui, sans-serif)!important;font-size:1rem!important}main[data-template-suffix=pdp-complete] .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-rev-widg__summary-text{color:var(--ls-review-muted, #6f6a61)!important;font-size:1.35rem!important;line-height:1.4;white-space:nowrap}main[data-template=product] :is(.ls-pdp-details,.ls-pdp-engineering,.ls-pdp-information){padding-block:clamp(2.4rem,3vw,4.2rem)}main[data-template=product] .ls-pdp-details__slide{height:auto;min-height:0}main[data-template=product] .ls-pdp-engineering__media{min-height:0}main[data-template=product] .ls-pdp-engineering__layout{grid-template-rows:minmax(0,auto);height:auto}main[data-template=product] .ls-pdp-engineering__media{height:auto}main[data-template=product] .ls-pdp-information{--ls-info-line: rgba(244, 240, 230, .72)}main[data-template=product] .share-button,main[data-template=product] .share-button__button,main[data-template=product] .share-button__fallback{font-family:var(--ls-font-ui)!important;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}main[data-template=product] .jdgm-rev-widg,main[data-template=product] .jdgm-rev-widg *{font-family:var(--ls-font-ui, sans-serif)!important}main[data-template=product] .jdgm-rev-widg__title{font-family:var(--ls-font-display, sans-serif)!important;font-size:var(--ls-type-h2)!important}main[data-template=product] .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-rev-widg__summary-text{color:var(--ls-review-muted, #6f6a61)!important;font-size:1.35rem!important;line-height:1.4;white-space:nowrap}main[data-template=product] :is(.ls-pdp-information__heading,.ls-pdp-details__heading,.ls-pdp-engineering__heading,.ls-presentation-letter__heading,.related-products__heading,.ls-top-picks__heading,.ls-pdp-faq__heading,.jdgm-rev-widg__title){max-width:14ch;color:inherit;font-family:var(--ls-font-display);font-size:var(--ls-type-h2)!important;font-style:normal;font-weight:500;line-height:.98;letter-spacing:-.04em}main[data-template=product] .ls-presentation-letter__heading{font-family:var(--ls-font-display)!important;font-weight:500;letter-spacing:-.04em}main[data-template=product] .ls-presentation-letter__copy{font-family:var(--ls-font-handwritten);font-size:clamp(2.2rem,2vw,3.2rem);font-weight:400;letter-spacing:0;line-height:1.35}main[data-template=product] .ls-presentation-letter__inner{padding-inline:var(--ls-gutter)}main[data-template=product] .ls-pdp-faq{color:var(--ls-color-text)}main[data-template=product] .ls-pdp-faq__inner{width:min(100%,calc(var(--ls-container-max) + (2 * var(--ls-gutter))));max-width:none;padding-inline:var(--ls-gutter)}main[data-template=product] .shopify-section:has(.jdgm-review-widget){color:var(--ls-color-text);background:var(--ls-color-background)}main[data-template=product] .shopify-section:has(.jdgm-review-widget) .page-width{width:100%;max-width:none;padding-inline:0}main[data-template=product] .jdgm-widget.jdgm-review-widget,main[data-template=product] .jdgm-legacy-widget-content{width:100%!important;max-width:none!important}main[data-template=product] .jdgm-rev-widg{width:calc(100% - (2 * var(--ls-gutter)));max-width:none!important;margin-inline:auto!important;padding-block:clamp(4.8rem,5vw,7.2rem)!important}main[data-template=product] .ls-top-picks--pdp{padding-block:4.8rem 7.2rem}main[data-template=product] .ls-top-picks.ls-section.ls-top-picks--pdp{padding-block-end:7.2rem!important}.cart-drawer .drawer__heading{max-width:none;margin-block-end:0;font-size:clamp(3.8rem,8vw,5.2rem);line-height:.94;letter-spacing:-.04em}.cart-drawer .cart-item{grid-template:repeat(2,auto) / 10rem minmax(0,1fr) max-content;column-gap:1.6rem}.cart-drawer .cart-item__media{grid-column:1}.cart-drawer .cart-item__details{grid-column:2;min-width:0}.cart-drawer .cart-item__totals{grid-column:3;min-width:max-content}.cart-drawer .cart-item__price-wrapper,.cart-drawer .cart-item__price-wrapper>*,.cart-drawer .cart-item__final-price{white-space:nowrap}.cart-drawer .cart-items .cart-item__quantity{grid-column:2 / 4}@media screen and (max-width:420px){.cart-drawer .cart-item{grid-template-columns:8.8rem minmax(0,1fr) max-content;column-gap:1.2rem}}main[data-template=product] .shopify-section:has(.ls-pdp-engineering){display:none}main[data-template=product] .jdgm-rev-widg__header{align-items:center;gap:2.4rem;margin:0!important;padding-bottom:2.4rem}main[data-template=product] .jdgm-row-stars{align-items:center}main[data-template=product] .jdgm-write-rev-link{min-height:4.8rem;padding:1.6rem 2.4rem!important;color:var(--ls-color-inverse)!important;background:var(--ls-color-dark)!important}@media screen and (max-width:989px){main[data-template=product] .ls-presentation-letter__inner{padding-inline:var(--ls-gutter)}}@media screen and (max-width:749px){main[data-template=product] :is(.ls-pdp-information__heading,.ls-pdp-details__heading,.ls-pdp-engineering__heading,.ls-presentation-letter__heading,.related-products__heading,.ls-top-picks__heading,.ls-pdp-faq__heading,.jdgm-rev-widg__title){font-size:var(--ls-type-h2)!important}main[data-template=product] .jdgm-rev-widg{width:calc(100% - (2 * var(--ls-gutter)));padding-block:4rem!important}}body{overflow-wrap:anywhere;color:var(--ls-color-text);background:var(--ls-color-background);font-family:var(--ls-font-ui);font-size:var(--ls-type-body);letter-spacing:0;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body[data-lusso-motion=off]{--ls-motion-fast: 0ms;--ls-motion-standard: 0ms;--ls-motion-editorial: 0ms}::selection{color:var(--ls-color-inverse);background:var(--ls-color-signal)}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin-block-start:0}:where(h1,h2,.h0,.h1,.h2,.ls-display-xl,.ls-display-l){color:inherit;font-family:var(--ls-font-display);font-style:normal;font-weight:500;letter-spacing:-.035em;text-wrap:balance}h1,h2,.h0,.h1,.h2,.ls-display-xl,.ls-display-l{color:inherit;font-family:var(--ls-font-display);font-style:normal;font-weight:500;letter-spacing:-.035em;text-wrap:balance}:where(h3,h4,h5,h6,.h3,.h4,.h5){color:inherit;font-family:var(--ls-font-ui);font-style:normal;font-weight:500;letter-spacing:-.015em;text-wrap:balance}h1,.h1,.ls-h1{font-size:var(--ls-type-h1);line-height:.96}h2,.h2,.ls-h2{font-size:var(--ls-type-h2);line-height:1}h3,.h3,.ls-h3{font-size:var(--ls-type-h3);line-height:1.08}.ls-display-xl{font-size:var(--ls-type-display-xl);line-height:.88}.ls-display-l{font-size:var(--ls-type-display-l);line-height:.9}.ls-body-l{font-size:var(--ls-type-body-l);line-height:1.5}.ls-small{font-size:var(--ls-type-small);line-height:1.5}.ls-eyebrow,.ls-micro{font-family:var(--ls-font-mono);font-size:var(--ls-type-micro);font-weight:500;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.ls-text-muted{color:var(--ls-color-text-muted)}.ls-measure{max-width:66ch}.ls-measure--narrow{max-width:48ch}a{color:currentColor;text-underline-offset:.18em;text-decoration-thickness:.08em}.ls-container,.page-width{width:min(100%,calc(var(--ls-container-max) + (var(--ls-gutter) * 2)));max-width:none;margin-inline:auto;padding-inline:var(--ls-gutter)}.ls-container--narrow{width:min(100%,calc(96rem + (var(--ls-gutter) * 2)))}.ls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ls-grid-gap)}.ls-section{position:relative;padding-block:var(--ls-section-space-mobile)}.shopify-section[class*=section-lusso-]{padding-block:0}.shopify-section.section-lusso-top-picks>.ls-section{padding-block-end:clamp(1.6rem,2vw,3.2rem)}.shopify-section.section-lusso-discovery>.ls-section{padding-block-start:clamp(1.6rem,2vw,3.2rem);padding-block-end:0}.shopify-section.section-lusso-latest-drop>.ls-section{padding-block-start:0}.shopify-section.section-lusso-influencer>.ls-section{padding-block-end:0}.shopify-section.section-lusso-community>.ls-section{padding-block-start:clamp(2.4rem,3.2vw,4.8rem)}.ls-section--compact{padding-block:clamp(3.2rem,5vw,6.4rem)}.ls-section--spacious{padding-block:clamp(8.8rem,8vw,12.8rem)}.shopify-section[class*=section-lusso-]+.shopify-section[class*=section-lusso-]{margin-block-start:0}.ls-full-bleed{width:100%}.ls-flow>*+*{margin-block-start:var(--ls-flow-space, var(--ls-space-4))}.ls-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ls-cluster-gap, var(--ls-space-3))}.ls-stack{display:flex;flex-direction:column;gap:var(--ls-stack-gap, var(--ls-space-4))}.ls-surface{color:var(--ls-color-text);background:var(--ls-color-surface)}.ls-surface--high{background:var(--ls-color-surface-high)}.ls-surface--dark{color:var(--ls-color-inverse);background:var(--ls-color-dark)}.ls-surface--signal{color:var(--ls-color-inverse);background:var(--ls-color-signal)}.ls-rule{border:0;border-block-start:var(--ls-border)}.ls-button,.button,.shopify-challenge__button,.customer button{position:relative;display:inline-flex;min-width:0;min-height:4.8rem;align-items:center;justify-content:center;gap:var(--ls-space-2);padding:1.2rem 2rem;border:.1rem solid currentColor;border-radius:var(--ls-radius-default);box-shadow:none;font-family:var(--ls-font-ui);font-size:var(--ls-type-small);font-weight:600;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color var(--ls-motion-fast) var(--ls-ease-standard),background-color var(--ls-motion-fast) var(--ls-ease-standard),border-color var(--ls-motion-fast) var(--ls-ease-standard),transform var(--ls-motion-fast) var(--ls-ease-standard)}.ls-button:before,.ls-button:after,.button:before,.button:after{box-shadow:none}.ls-button--primary,.button:not(.button--secondary,.button--tertiary){color:rgb(var(--color-button-text));border-color:rgb(var(--color-button));background:rgb(var(--color-button))}.ls-button--secondary,.button--secondary{color:var(--ls-color-text);background:transparent}.ls-button--signal{color:var(--ls-color-inverse);border-color:var(--ls-color-signal);background:var(--ls-color-signal)}.ls-button--text{min-height:4.4rem;justify-content:flex-start;padding-inline:0;border-color:transparent;background:transparent;color:currentColor}.ls-button--icon{width:4.4rem;min-height:4.4rem;padding:0}@media(hover:hover)and (pointer:fine){.ls-button:hover,.button:hover,.shopify-challenge__button:hover,.customer button:hover{transform:translateY(-.2rem)}.ls-button--primary:hover,.button:not(.button--secondary,.button--tertiary):hover{color:var(--ls-color-inverse);border-color:var(--ls-color-signal);background:var(--ls-color-signal)}.ls-button--secondary:hover,.button--secondary:hover{color:var(--ls-color-inverse);background:var(--ls-color-text)}}.ls-button:active,.button:active{transform:translateY(0)}.ls-button[disabled],.ls-button[aria-disabled=true],.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.42;transform:none}.ls-button[aria-busy=true]{cursor:progress}.ls-field{display:grid;gap:var(--ls-space-2)}.ls-field__label{font-size:var(--ls-type-small);font-weight:500}.ls-input,.ls-select,.ls-textarea{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border:var(--ls-border);border-radius:var(--ls-radius-default);color:var(--ls-color-text);background:transparent;font:inherit;transition:border-color var(--ls-motion-fast) var(--ls-ease-standard),background-color var(--ls-motion-fast) var(--ls-ease-standard)}.ls-textarea{min-height:12rem;resize:vertical}.ls-input::placeholder,.ls-textarea::placeholder{color:var(--ls-color-text-muted);opacity:.75}.ls-field__hint,.ls-field__error{margin:0;font-size:var(--ls-type-small)}.ls-field__hint{color:var(--ls-color-text-muted)}.ls-field__error{color:var(--ls-color-error)}.ls-input[aria-invalid=true],.ls-select[aria-invalid=true],.ls-textarea[aria-invalid=true]{border-color:var(--ls-color-error)}:where(a,button,input,select,textarea,summary,[tabindex]):focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:.2rem solid var(--ls-color-signal);outline-offset:.3rem;box-shadow:none}body[data-lusso-focus=quiet] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-width:.1rem;outline-offset:.2rem}.skip-to-content-link:focus{z-index:10000;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}.ls-visually-hidden{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ls-scroll-snap{display:flex;gap:var(--ls-grid-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--ls-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ls-scroll-snap::-webkit-scrollbar{display:none}.ls-scroll-snap>*{flex:0 0 min(84vw,42rem);scroll-snap-align:start}[data-lusso-reveal]{opacity:1;transform:none;clip-path:none}.ls-motion-ready [data-lusso-reveal]:not(.is-visible){opacity:0;transform:translate3d(0,var(--ls-reveal-distance, 2rem),0)}.ls-motion-ready [data-lusso-reveal=mask]:not(.is-visible){opacity:1;transform:scale(1.025);clip-path:inset(0 0 100% 0)}.ls-motion-ready [data-lusso-reveal=scale]:not(.is-visible){opacity:0;transform:scale(.975)}.ls-motion-ready [data-lusso-reveal]{transition:opacity var(--ls-motion-editorial) var(--ls-ease-editorial),transform var(--ls-motion-editorial) var(--ls-ease-editorial),clip-path var(--ls-motion-editorial) var(--ls-ease-editorial);transition-delay:var(--ls-reveal-delay, 0ms);will-change:opacity,transform,clip-path}.ls-motion-ready [data-lusso-reveal].is-visible{opacity:1;transform:none;clip-path:inset(0);will-change:auto}.ls-media{position:relative;display:block;overflow:clip;background:var(--ls-color-surface)}.ls-media :where(img,video){display:block;width:100%;height:100%;object-fit:cover}.ls-media--commerce :where(img,video){object-fit:contain}.ls-overlay:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:rgb(20 22 19 / var(--ls-overlay-opacity, .25))}.ls-overlay--soft{--ls-overlay-opacity: .22}.ls-overlay--editorial{--ls-overlay-opacity: .4}.ls-overlay--strong{--ls-overlay-opacity: .6}@media screen and (min-width:750px){.ls-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.ls-section{padding-block:var(--ls-section-space-desktop)}.ls-scroll-snap>*{flex-basis:min(52vw,56rem)}}@media screen and (min-width:990px){.ls-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ls-scroll-snap>*{flex-basis:min(34vw,52rem)}}@media screen and (max-width:749px){.ls-button,.button,.shopify-challenge__button,.customer button{min-height:5.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;transition-delay:0ms}[data-lusso-reveal],.ls-motion-ready [data-lusso-reveal]:not(.is-visible){opacity:1;transform:none;clip-path:none}}@media(forced-colors:active){.ls-button,.button,.ls-input,.ls-select,.ls-textarea{border:.1rem solid ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/lusso-foundation.css.map */
