@font-face{font-family:Rand Light;src:url(/cdn/shop/files/Rand-Light.woff) format("woff"),url(/cdn/shop/files/Rand-Light.woff2) format("woff2");font-weight:400!important;font-style:normal}@font-face{font-family:Rand Regular;src:url(/cdn/shop/files/Rand-Regular.woff) format("woff"),url(/cdn/shop/files/Rand-Regular.woff2) format("woff2");font-weight:400!important;font-style:normal}@font-face{font-family:Rand Medium;src:url(/cdn/shop/files/Rand-Medium.woff) format("woff"),url(/cdn/shop/files/Rand-Medium.woff2) format("woff2");font-weight:400!important;font-style:normal}@font-face{font-family:Rand Bold;src:url(/cdn/shop/files/Rand-Bold.woff?) format("woff"),url(/cdn/shop/files/Rand-Bold.woff2) format("woff2");font-weight:400!important;font-style:normal}@font-face{font-family:Rand Mono Regular;src:url(/cdn/shop/files/Rand-Mono-Regular.woff) format("woff"),url(/cdn/shop/files/Rand-Mono-Regular.woff2) format("woff2");font-weight:400!important;font-style:normal}:root{--font-primary: "Rand Regular";--font-navigation: "Rand Mono Regular";--text-size-h7: .9375rem;--text-size-h6: 1rem;--text-size-h5: 1.3125rem;--text-size-h4: 1.65rem;--text-size-h3: 2.25rem;--text-size-h2: 2.5rem;--text-size-h1: 2.875rem;--text-size-utopia-h6: clamp(.875rem, .8387rem + .1613vw, 1rem);--text-size-utopia-h5: clamp(.9844rem, .9218rem + .2782vw, 1.2rem);--text-size-utopia-h4: clamp(1.2458rem, 1.1059rem + .6221vw, 1.65rem);--text-size-utopia-h3: clamp(1.4016rem, 1.2065rem + .8671vw, 2.25rem);--text-size-utopia-h2: clamp(1.5768rem, 1.3121rem + 1.1762vw, 2.5rem);--text-size-utopia-h1: clamp(1.7739rem, 1.422rem + 1.564vw, 2.875rem);--text-size-body-xs: .75rem;--text-size-body-s: .8125rem;--text-size-body-m: .875rem;--text-size-body-l: 1rem;--text-size-body-xl: 1.125rem;--text-size-nav-s: .75rem;--text-size-nav-m: .8125rem;--text-size-nav-l: .875rem;--text-line-height-xxs: .875rem;--text-line-height-xs: 1rem;--text-line-height-s: 1.125rem;--text-line-height-m: 1.3125rem;--text-line-height-l: 1.8725rem;--text-line-height-xl: 2.25rem;--text-line-height-xxl: 2.75rem;--text-line-height-xxxl: 3rem;--text-letter-spacing-xxs: -.0156rem;--text-letter-spacing-xs: -.0063rem;--text-letter-spacing-s: .0063rem;--text-letter-spacing-m: .0156rem;--text-letter-spacing-l: .0313rem;--font-weight-thin: "wght" 280;--padding-global-width: clamp(1.25rem, .7692rem + 1.9231vw, 2.5rem);--padding-grid-4: 4px;--padding-grid-8: 8px;--padding-grid-10: 10px;--padding-grid-12: 12px;--padding-grid-16: 16px;--padding-grid-20: 20px;--padding-grid-24: 24px;--padding-grid-32: 32px;--padding-grid-36: 36px;--padding-grid-40: 40px;--border-weight-s: 1px;--border-weight-xs: .5px;--round-corners-xs: 2px;--round-corners-s: 4px;--round-corners-m: 8px;--round-corners-l: 10px;--product-thumbnail-width: ;--button-underline-offset: ;--color-white: #ffffff;--color-gray-20: #f9f9f9;--color-gray-40: #f4f4f4;--color-gray-60: #efefef;--color-gray-80: #eaeaea;--color-gray-100: #e5e5e5;--color-gray-200: #cccccc;--color-gray-300: #b3b3b3;--color-gray-400: #999999;--color-gray-500: #808080;--color-gray-600: #666666;--color-gray-800: #333333;--color-gray-900: #0a0a0a;--color-black: #000000;--animate-open-menu: cubic-bezier(.77, 0, .18, 1);--animate-open-cart: cubic-bezier(.76, 0, .24, 1);--ease-material: cubic-bezier(.55, 0, .1, 1);--ease-bc: cubic-bezier(.5, 0, 0, 1);--ease-power1-in: cubic-bezier(.55, .085, .68, .53);--ease-power1-out: cubic-bezier(.25, .46, .45, .94);--ease-power1-inOut: cubic-bezier(.455, .03, .515, .955);--ease-power2-in: cubic-bezier(.55, .055, .675, .19);--ease-power2-out: cubic-bezier(.215, .61, .355, 1);--ease-power2-inOut: cubic-bezier(.645, .045, .355, 1);--ease-power3-in: cubic-bezier(.895, .03, .685, .22);--ease-power3-out: cubic-bezier(.165, .84, .44, 1);--ease-power3-inOut: cubic-bezier(.77, 0, .175, 1);--ease-power4-in: cubic-bezier(.895, .03, .685, .22);--ease-power4-out: cubic-bezier(.165, .84, .44, 1);--ease-power4-inOut: cubic-bezier(.77, 0, .175, 1)}html{font-size:15px}body{max-width:100%;overflow-x:hidden!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,a,p,span{font-family:var(--font-primary);font-weight:400!important;font-style:normal!important;hyphens:none!important;-moz-hyphens:none!important;-webkit-hyphens:none!important}h1>b,h1>strong,h2>b,h2>strong,h3>b,h3>strong,h4>b,h4>strong,h5>b,h5>strong,p>b,p>strong,span>b,span>strong,li>b,li>strong{font-family:Rand Medium!important;font-weight:400!important;font-style:normal!important;hyphens:none!important;-moz-hyphens:none!important;-webkit-hyphens:none!important}h1,.h1,h2,.h2{letter-spacing:var(--text-letter-spacing-l);line-height:var(--text-line-height-xxl)}h3,.h3{letter-spacing:var(--text-letter-spacing-l);line-height:var(--text-line-height-xl)}h4,.h4,h5,.h5{letter-spacing:var(--text-letter-spacing-l);line-height:var(--text-line-height-l)}h6,.h6{letter-spacing:var(--text-letter-spacing-l);line-height:var(--text-line-height-s)}.button{font-family:var(--font-navigation);font-size:var(--font-size-nav-l);letter-spacing:var(--text-letter-spacing-l)}.no-scroll{overflow:hidden}.container--xl,.container--padded{margin:0;padding-inline:var(--padding-global-width)}slideshow-component.container--max .media-banner__padding{margin:0;padding-inline:var(--padding-global-width)}.slideshow.slideshow--arrow-overlay{--banner-controls-padding: calc(var(--padding-global-width) * 2)}slideshow-component.container--full.slideshow--arrow-overlay,slideshow-component.container--full.slideshow--arrow-hover{--banner-controls-padding: var(--padding-global-width)}slideshow-component.container--full .media-banner__content{padding-inline:var(--padding-global-width);padding-block-end:0}.slider-component__inner--max:not(.slider-component__inner--stack) .slider-component__slider:before{padding:0!important}.rich-text__text ul li,.metafield-rich_text_field ul li::marker{list-style:square!important;list-style-position:outside!important;color:rgb(var(--color-foreground))}.metafield-rich_text_field ul{padding-inline-start:24px}.announcement-bar__text p{font-family:var(--font-navigation)!important;font-size:var(--text-size-nav-s);line-height:normal;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;color:rgba(var(--color-foreground))}.image-ratio{max-height:40dvh}.header .image-ratio img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:100%;block-size:100%;object-position:left;object-fit:contain}.header__localization-inline{display:flex;align-items:center;gap:0;background:transparent;border:none;padding:0;cursor:pointer}.header__localization-part{color:var(--color-black);font-family:var(--font-navigation);font-size:var(--text-size-nav-m);font-style:normal;font-weight:400;line-height:normal;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;text-decoration:none;background:transparent;border:none;padding:0;background-image:none;background-size:0}.header__localization-part--currency{margin-right:var(--padding-grid-8)}.header__localization-separator{display:inline-block;width:8px;height:8px;background:rgba(var(--color-foreground));margin-right:var(--padding-grid-8);vertical-align:middle;flex-shrink:0}.header__megamenu{grid-template-columns:0 1fr 1fr 0!important;padding:0 var(--padding-global-width)!important}header-menu .header__menu-item-text,header-menu .header__menu-item-text-hover,header-menu li.header__secondary-list-item *,menu-drawer .menu-drawer__header *,menu-drawer .menu-drawer__body *{font-family:var(--font-navigation)!important;font-size:var(--text-size-nav-m);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}.header__megamenu .image-ratio{max-height:none}.header--counter-style .header__promo{grid-template-columns:auto auto;justify-content:end;gap:24px}.header--counter-style .header__promo-link{container-type:normal}.header__promo-link .image-card__image-wrapper.image-ratio,.menu-drawer__promo-link.image-card{width:auto;max-height:40dvh}.header__promo-link .image-ratio>img,.menu-drawer__promo .menu-drawer__promo-link.image-card img{object-fit:cover;object-position:center}.header--counter-style .header__promo-link .expand-link__link:after{display:none}menu-drawer .menu-drawer__localization localization-form{display:flex;justify-content:start}menu-drawer .menu-drawer__localization .localization-selector{padding-block:var(--space-m)}.menu-drawer__dialog-window{--dialog-display: flex;flex-direction:column;top:0;right:0;bottom:0;left:0;inset-block-end:auto;min-block-size:100dvh;max-block-size:100dvh;border-radius:0;overflow-y:auto;overflow-x:hidden}.disclosure__button{position:relative;display:inline-flex;align-items:center;gap:8px;background-color:transparent;border:0;color:var(--disclosure-button-color, inherit);z-index:11}.facets .facets__results{display:none}custom-dialog[data-name=search] dialog[open]{inset:var(--search-offset-js, 67px) 0 0 0;block-size:calc(100dvh - var(--search-offset-js, 67px));display:flex;flex-direction:column;align-items:stretch;padding:0;margin:0;transition:none}custom-dialog[data-name=search] .dialog__overlay.dialog__animateable{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;opacity:1;animation:none;transition:none}custom-dialog[data-name=search] dialog,custom-dialog[data-name=search] .dialog__animateable{animation:none;transition:none}custom-dialog[data-name=search] .dialog__window.search-modal__dialog{flex:none;block-size:auto;min-block-size:0;max-block-size:none;margin:0;position:relative;z-index:110}custom-dialog[data-name=search] .search-modal__dialog .field{flex-shrink:0}custom-dialog[data-name=search] .search-modal__container{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;padding:0 var(--padding-global-width);background-color:var(--color-gray-40)}custom-dialog[data-name=search] .predictive-search.predictive-search--header [data-predictive-results],custom-dialog[data-name=search] .search-suggestions.search-suggestions--products-only{margin-block-start:0;margin-inline:calc(-1 * var(--padding-global-width));padding:0 var(--padding-global-width) 24px var(--padding-global-width)}custom-dialog[data-name=search] .search-modal__form{padding-block-start:0;flex:1;min-inline-size:0}custom-dialog[data-name=search] .search-modal__form .field{inline-size:100%}custom-dialog[data-name=search] .search-modal__form .field__input-wrapper{display:flex;margin-inline:calc(-1 * var(--padding-global-width));padding:12px var(--padding-global-width);block-size:72px!important;min-block-size:72px!important;max-block-size:72px!important;height:72px!important;justify-content:space-between;align-items:center;align-self:stretch;background:var(--color-gray-40);flex-wrap:nowrap;gap:var(--space-s);box-sizing:border-box}custom-dialog[data-name=search] .search-modal__form .field__input{flex:1;min-inline-size:0;padding-inline-end:0}custom-dialog[data-name=search] .search-modal__form .field__button{position:static;transform:none;margin:0;flex-shrink:0;margin-inline-start:auto}custom-dialog[data-name=search] .search-modal__input::placeholder{color:var(--color-gray-500);font-family:var(--font-navigation);font-size:var(--text-size-nav-m);font-style:normal;line-height:normal;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}custom-dialog[data-name=search] .search-modal__input{color:var(--color-black);font-family:var(--font-navigation);font-size:var(--text-size-nav-m);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;background:transparent;border:none;cursor:text}custom-dialog[data-name=search] .predictive-search-status{font-family:var(--font-primary);font-size:var(--text-size-body-m);letter-spacing:var(--text-letter-spacing-m);color:rgb(var(--color-foreground));margin-block-start:0}custom-dialog[data-name=search] .search-modal__field-button--clear,custom-dialog[data-name=search] .search-modal__field-button.button--close{color:var(--color-black);font-family:var(--font-navigation);font-size:var(--text-size-nav-m);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;background:transparent;border:none;padding:0;cursor:pointer}custom-dialog[data-name=search] .search-modal__field-button--clear{opacity:1!important;visibility:visible!important}custom-dialog[data-name=search] predictive-search:not([open]):not([results]) [data-predictive-results]{display:none!important}custom-dialog[data-name=search] predictive-search[open=true] .search-suggestions--products-only,custom-dialog[data-name=search] predictive-search[results=true] .search-suggestions--products-only{display:block;gap:0}custom-dialog[data-name=search] .search-suggestions__products--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-s) var(--space-m);margin-block-start:0}custom-dialog[data-name=search] .search-suggestions__product-item .routine-builder-product{grid-template-columns:var(--routine-builder-image-width) 1fr auto;gap:0}custom-dialog[data-name=search] .search-products-no-atc .routine-builder-product{grid-template-columns:var(--routine-builder-image-width) 1fr}custom-dialog[data-name=search] .search-suggestions__product-item .routine-builder-product__image-wrapper{width:var(--routine-builder-image-width);max-width:var(--routine-builder-image-width)}custom-dialog[data-name=search] .search-suggestions__product-item .routine-builder-product__content{padding:10px var(--padding-grid-16)}.sticky-atc{--cart-drawer-width: 36rem;inset-inline-start:auto;inset-inline-end:0;width:100%;max-inline-size:var(--cart-drawer-width);margin-inline-start:auto;padding:16px;border:0}.product-grid .card .card-product-content__title,.featured-collection .card .card-product-content__title{font-family:var(--font-primary)!important;line-height:var(--text-line-height-l);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}.product-rating span{font-family:var(--font-primary);font-size:var(--text-size-body-s)!important;letter-spacing:var(--text-letter-spacing-l);line-height:var(--text-line-height-xxs)}.product-grid ul.grid{align-items:stretch;gap:var(--gap-vertical) var(--gap-horizontal)}.product-grid ul.grid li{display:flex;flex-direction:column;height:100%}.product-grid ul.grid li .card.card-product{height:100%;display:flex;flex-direction:column}.product-grid ul.grid li .card-product-content{flex:1;display:flex;flex-direction:column}.product-grid ul.grid li .card-product-content__main{flex:1;display:flex;flex-direction:column;gap:12px;width:100%}.product-grid ul.grid li .card-product-content__main product-form{margin-top:auto;width:100%;display:block}.product-grid ul.grid li .card-product-content__main product-form form.form{display:flex;flex-direction:column;grid-template-columns:none;width:100%;margin:0;padding:0;gap:0;box-sizing:border-box}.product-grid ul.grid li .card-product-content__main product-form form.form input[type=hidden]{display:none;position:absolute;width:0;height:0}.product-grid ul.grid li .card-product-content__main product-form form.form .card-product__add-to-cart-button{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;flex:1 1 100%}.product-grid ul.grid li .card-product-content__main quick-add-button{margin-top:auto;width:100%;display:block}.product-grid ul.grid li .card-product-content__main quick-add-button .card-product__add-to-cart-button{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box}.card-product__media-badges{position:absolute;right:0}.page--collection .card-product-content__volume{display:none}.card-product-content__volume:before{content:"";display:inline-block;width:8px;height:8px;background:rgba(var(--color-foreground));margin-right:8px;vertical-align:middle;flex-shrink:0}.product-rating__number{margin-left:var(--space-3xs)}.product-rating__count{font-family:var(--font-primary);font-size:var(--text-size-body-s);letter-spacing:var(--text-letter-spacing-l)}.product-volume-unit-price{display:flex;align-items:center;justify-content:flex-start;gap:var(--padding-grid-12);text-align:left}.product-volume-unit-price__volume{font-family:var(--font-primary);font-size:var(--text-size-body-m);line-height:var(--text-line-height-m);letter-spacing:var(--text-letter-spacing-m);color:var(--color-black)}.product-volume-unit-price__separator{display:none}.product-volume-unit-price__unit-price{font-family:var(--font-primary);font-size:var(--text-size-body-m);line-height:normal;letter-spacing:var(--text-letter-spacing-m);color:var(--color-gray-400)}.product-benefits{display:grid;width:100%;padding:var(--padding-grid-20) var(--padding-grid-24);row-gap:var(--padding-grid-12);column-gap:var(--padding-grid-12);align-self:stretch;grid-template-rows:repeat(2,fit-content(100%));grid-template-columns:repeat(2,minmax(0,1fr));background:var(--color-gray-60)}h1.product-info__heading{font-family:var(--font-primary);text-transform:uppercase!important}p.product-info__subheading{font-family:var(--font-primary);font-size:var(--text-size-body-xl);line-height:var(--text-size-h4);letter-spacing:var(--text-letter-spacing-m);color:var(--color-gray-600)}.product-info__description.rte p,.product-info__description.rte ul,.product-info__description-dialog .dialog__body.rte p,.product-info__description-dialog .dialog__body.rte ul{font-size:var(--text-size-body-s);line-height:var(--text-line-height-m);letter-spacing:var(--text-letter-spacing-m)}.product-info__description.rte ul:not([class]),.product-info__description.rte ul:not([class]) li,.product-info__description-dialog .dialog__body.rte ul:not([class]),.product-info__description-dialog .dialog__body.rte ul:not([class]) li{list-style:none!important;padding-inline-start:0!important;margin-inline-start:0!important}.product-info__description.rte ul:not([class]) li,.product-info__description-dialog .dialog__body.rte ul:not([class]) li{position:relative;padding-inline-start:20px!important;margin-inline-start:0!important;display:block}.product-info__description.rte ul:not([class]) li:before,.product-info__description-dialog .dialog__body.rte ul:not([class]) li:before{content:"";position:absolute;left:0;top:.85em;width:8px;height:8px;background:rgba(var(--color-foreground));display:block;transform:translateY(-50%)}.buy-buttons__free-shipping{font-family:var(--font-navigation);font-size:var(--text-size-nav-s);line-height:normal;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;padding-top:var(--padding-grid-20);text-align:center;color:var(--color-gray-400)}.buy-buttons__buttons button.product-form__submit.button--full.button--primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--padding-grid-16)}.buy-buttons__buttons button.product-form__submit.button--full.button--primary span{font-family:var(--font-navigation);font-size:var(--text-size-nav-l);font-weight:400;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}.buy-buttons__atc-box{display:inline-block;width:8px;height:8px;background:var(--color-white);flex-shrink:0}.buy-buttons__atc-price{font-family:var(--font-navigation);font-size:var(--text-size-nav-l);font-weight:400;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}.price__regular-inner--with-value-text,.price__on-sale-inner--with-value-text{display:inline-flex;align-items:baseline;gap:var(--padding-grid-8)}.price__regular-inner--with-value-text .price__amount,.price__on-sale-inner--with-value-text .price__amount{font-family:"Rand Bold",var(--font-primary);font-weight:400;font-size:var(--text-size-body-m);line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-m);vertical-align:middle;text-transform:uppercase}.price__value-text{font-family:var(--font-primary);font-size:var(--text-size-body-m);line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-l);vertical-align:middle;text-transform:uppercase}collapsible-content .collapsible__item .collapsible__heading{display:flex;align-items:center;font-family:var(--font-primary);font-size:var(--text-size-body-s);font-weight:400!important;line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}collapsible-content .collapsible__content .rte ul:not([class]),collapsible-content .collapsible__content ul:not([class]){list-style:none!important;padding-inline-start:0!important;margin-inline-start:0!important}collapsible-content .collapsible__content .rte ul:not([class]) li,collapsible-content .collapsible__content ul:not([class]) li{position:relative;padding-inline-start:20px!important;margin-inline-start:0!important;display:block}collapsible-content .collapsible__content .rte ul:not([class]) li:before,collapsible-content .collapsible__content ul:not([class]) li:before{content:"";position:absolute;left:0;top:.85em;width:8px;height:8px;background:rgba(var(--color-foreground));display:block;transform:translateY(-50%)}collapsible-content .collapsible__content p,collapsible-content .collapsible__content ul{font-family:var(--font-primary);font-size:var(--text-size-body-s);line-height:var(--text-line-height-m);letter-spacing:var(--text-letter-spacing-m)}.usp-points{display:flex;align-items:flex-start;gap:var(--padding-grid-12);flex-wrap:wrap}.usp-points__item{display:flex;padding:var(--padding-grid-4) var(--padding-grid-12);align-items:center;gap:var(--padding-grid-8);border:1px solid var(--color-black);color:var(--color-black);font-family:var(--font-primary);font-size:var(--text-size-body-s);line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}.sticky-atc .routine-builder-product.sticky-atc__card{display:grid;grid-template-columns:var(--routine-builder-image-width) 1fr auto;gap:0;align-items:center;width:100%}.sticky-atc__card--no-image{grid-template-columns:1fr auto!important}.sticky-atc .routine-builder-product__image-wrapper{width:var(--routine-builder-image-width);max-width:var(--routine-builder-image-width)}.sticky-atc .routine-builder-product__content{padding:10px var(--padding-grid-16)}.sticky-atc .routine-builder-product__image{width:100%;height:auto;aspect-ratio:var(--image-ratio, 1);object-fit:contain;max-block-size:none}custom-dialog[data-name=search] .search-products-no-atc .routine-builder-product__quick-add-wrapper{display:none}custom-dialog[data-name=search] .search-modal__field-button--clear,custom-dialog[data-name=search] .search-modal__field-button.button--close,custom-dialog[data-name=search] .search-modal__field-button--clear .caption,custom-dialog[data-name=search] .search-modal__field-button.button--close .caption{color:var(--color-black);font-family:var(--font-navigation);font-size:var(--text-size-nav-s);line-height:normal;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}.mini-product__wrapper .routine-builder-product__image-wrapper.image-ratio,.rich-text__mini-product .routine-builder-product__image-wrapper.image-ratio,.complementary-products .routine-builder-product__image-wrapper.image-ratio{width:auto;max-width:var(--image-max-width);flex:1 0 var(--image-max-width)}product-recommendations .slider-component__grid{align-items:stretch;gap:var(--gap-vertical) var(--gap-horizontal)}product-recommendations .slider-component .slider-component__grid{display:flex;align-items:stretch}product-recommendations .slider-component__item{display:flex;flex-direction:column;min-width:220px;height:100%}product-recommendations .slider-component__item>div[data-animate-fade],product-recommendations .slider-component__item .faded-out{flex:1;display:flex;flex-direction:column;height:100%}product-recommendations .card-product{height:100%;display:flex;flex-direction:column}product-recommendations .card-product-content{flex:1;display:flex;flex-direction:column}product-recommendations .card-product-content__main{flex:1;display:flex;flex-direction:column;gap:12px;width:100%}product-recommendations .slider-component__grid .card-product-content__main product-form{margin-top:auto;width:100%;display:block}product-recommendations .slider-component__grid .card-product-content__main product-form form.form{display:flex;flex-direction:column;grid-template-columns:none;width:100%;margin:0;padding:0;gap:0;box-sizing:border-box}product-recommendations .slider-component__grid product-form form.form input[type=hidden]{display:none;position:absolute;width:0;height:0}product-recommendations .slider-component__grid .card-product-content__main product-form form.form .card-product__add-to-cart-button{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;flex:1 1 100%}product-recommendations .slider-component__grid .card-product-content__main quick-add-button{margin-top:auto;width:100%;display:block}product-recommendations .slider-component__grid .card-product-content__main quick-add-button .card-product__add-to-cart-button{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box}.product-benefits--single-column{grid-template-columns:1fr;grid-template-rows:auto;row-gap:var(--padding-grid-12)}.product-benefits__heading{font-size:var(--text-size-body-s);line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;margin-bottom:0;color:var(--color-black)}.product-benefits__heading:before{display:none}.product-benefits__item{display:flex;align-items:center;font-family:var(--font-primary);font-size:var(--text-size-body-s);line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;color:var(--color-black)}.product-benefits__item-ml{font-family:var(--font-primary);font-size:var(--text-size-body-s);line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-m);margin-left:var(--padding-grid-4);flex-shrink:0;white-space:nowrap;color:var(--color-black)}.product-benefits__item:before{content:"";width:8px;height:8px;background:rgba(var(--color-foreground));margin-right:var(--padding-grid-8);flex-shrink:0}.slideshow .media-banner__content.alignment--bottom-left,.media-banner-section .media-banner__content.alignment--bottom-left{bottom:var(--padding-global-width)}.slideshow .media-banner__content .heading.h2,.slideshow .media-banner__content .heading.h3,.media-banner-section .media-banner__content .heading.h2,.media-banner-section .media-banner__content .heading.h3{font-family:var(--font-primary);text-transform:uppercase}.slideshow .media-banner__content .subheading,.media-banner-section .media-banner__content .subheading{font-family:var(--font-primary);font-size:var(--text-size-body-s);font-weight:400!important;line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;padding-bottom:var(--text-size-body-s)}.slideshow .media-banner__content .subheading:before,.media-banner-section .media-banner__content .rich-text__subheading:before{display:inline-block;content:"";width:8px;height:8px;background:rgba(var(--color-foreground));margin-right:8px}.slideshow .media-banner__content a.button.button--primary,.media-banner-section .media-banner__content a.button.button--primary{font-family:var(--font-navigation)!important;font-size:var(--text-size-nav-l);font-weight:400!important;letter-spacing:var(--text-letter-spacing-l);text-align:center;text-transform:uppercase;padding-block:6px;padding-inline:20px}.content-blocks.container--full{padding:var(--padding-global-width)}.content-blocks.container--full .media-banner__inner .media-banner__content{padding-bottom:var(--padding-global-width)}.content-blocks.container--full .media-banner__content .heading .h2,.content-blocks.container--full .media-banner__content .heading .h3{font-family:var(--font-primary);text-transform:uppercase}.content-blocks.container--full .media-banner__content .subheading{font-family:var(--font-primary);font-size:var(--text-size-body-s);font-weight:400!important;line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;padding-bottom:var(--text-size-body-s)}.content-blocks.container--full .media-banner__content .subheading:before{display:inline-block;content:"";width:8px;height:8px;background:rgba(var(--color-foreground));margin-right:8px}.content-blocks.container--full .media-banner__content a.button.button--primary{font-family:var(--font-navigation)!important;font-size:var(--text-size-nav-l);letter-spacing:var(--text-letter-spacing-l);text-align:center;text-transform:uppercase;padding-block:6px;padding-inline:20px}h3.routine-builder-product__title{font-family:var(--font-primary);line-height:var(--text-line-height-m);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}.featured-collection .content-header__heading .h2,.featured-collection .content-header__heading .h3,.content-header .content-header__heading .h2,.content-header .content-header__heading .h3{font-family:var(--font-primary);text-transform:uppercase!important}.content-header .content-header__heading .subheading{font-family:var(--font-primary);font-size:var(--text-size-body-s);font-weight:400!important;line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;padding-bottom:var(--text-size-body-s)}.content-header .content-header__heading .subheading:before{display:inline-block;content:"";width:8px;height:8px;background:rgba(var(--color-foreground));margin-right:8px}li.list-separator__item{font-family:var(--font-navigation);font-size:var(--text-size-nav-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;padding:2px 8px!important;border:none;color:rgb(var(--color-label))}li.list-separator__item.system{background-color:var(--color-gray-500)}.scrolling-content .scrolling-content__item .body p{font-family:var(--font-navigation)!important;font-size:var(--text-size-nav-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}.scrolling-content .scrolling-content__item .body p:before{display:inline-block;content:"";width:16px;height:8px;background:rgba(var(--color-foreground));margin-right:8px}.slider-component__inner--padded{grid-template-columns:[full-start] var(--padding-global-width) [content-start] minmax(0,1fr) [content-end] var(--padding-global-width) [full-end]}.key-ingredients-list{display:grid;grid-template-columns:auto 1fr;column-gap:var(--padding-grid-40);align-items:baseline;overflow:hidden}.key-ingredients-list__title{font-family:var(--font-primary);font-size:var(--text-size-body-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;color:rgba(var(--color-foreground));margin:0;white-space:nowrap;grid-column:1;grid-row:1}.key-ingredients-list__items{display:flex;align-items:center;align-content:center;gap:var(--padding-grid-12);flex:1 0 0;flex-wrap:wrap;grid-column:2;grid-row:1;min-width:0;overflow:hidden}.key-ingredients-list__item{display:flex;align-items:center;gap:var(--padding-grid-8);flex-shrink:0}.key-ingredients-list__box{display:inline-block;width:8px;height:8px;background:rgba(var(--color-foreground));flex-shrink:0}.key-ingredients-list__text{color:var(--color-black);font-family:var(--font-primary);font-size:var(--text-size-body-s);font-style:normal;font-weight:400;line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase}.sealsubs-target-element .sls-purchase-options-container{border:none!important}.sealsubs-target-element .sls-purchase-options-label{display:none!important}.sealsubs-target-element .sls-label-container *,.sealsubs-target-element span.sls-subscription-details-label{font-family:var(--font-navigation)!important;font-size:var(--text-size-nav-m)!important;font-weight:400!important;letter-spacing:var(--text-letter-spacing-l)!important;text-transform:uppercase!important}.sealsubs-target-element object.sls-sub-icon{display:none!important}[id*=love_loyalty_program].shopify-app-block,.shopify-app-block[id*=love_loyalty_program]{padding:var(--padding-grid-4) var(--padding-grid-16);background:var(--color-gray-60);display:grid;grid-template-columns:auto 1fr;column-gap:var(--padding-grid-40);align-items:baseline}.loyalty-program-top-row{display:contents}.loyalty-program-header{display:flex;align-items:baseline;gap:var(--padding-grid-8);flex-shrink:0;grid-column:1;grid-row:1}.loyalty-program-icon{width:16px;height:8px;background:var(--color-black);flex-shrink:0}.loyalty-program-title{font-family:var(--font-primary);font-size:var(--text-size-body-s);font-weight:400;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;color:var(--color-black);margin:0;white-space:nowrap}.loyalty-program-top-row .ll__product-ho4ed3,.loyalty-program-top-row .ll__container{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0;background:transparent!important;border-radius:0;grid-column:2;grid-row:1}.ll__product-ho4ed3,.ll__container{display:flex;align-items:center;gap:0;padding:0;background:transparent!important;border-radius:0}[id*=love_loyalty_program] .loyalty-program-top-row .ll__container{align-items:flex-start}[id*=love_loyalty_program] .ll__container,.ll__product-ho4ed3.ll__container,.ll__root-ho4ed3 .ll__container{background-color:transparent!important;background:transparent!important}.ll__product-ho4ed3 svg{display:none}.ll__product-ho4ed3 span{color:var(--color-black);font-family:var(--font-primary);font-size:var(--text-size-body-s);font-style:normal;font-weight:400;line-height:var(--text-line-height-s);letter-spacing:var(--text-letter-spacing-l)}.ll__product-ho4ed3 .ll__points-earned,.ll__container .ll__points-earned,[id*=love_loyalty_program] .ll__points-earned,[id*=love_loyalty_program] .ll__container .ll__points-earned,[id*=love_loyalty_program] .ll__product-ho4ed3 .ll__points-earned{color:var(--color-black)!important;font-family:Rand Medium!important;font-size:var(--text-size-body-s)!important;font-style:normal!important;font-weight:400!important;line-height:var(--text-line-height-m)!important;letter-spacing:var(--text-letter-spacing-m)!important}.ll__product-actions{display:flex;align-items:flex-start;gap:var(--padding-grid-24);margin-top:0}body.customer-logged-in .ll__product-actions,body.customer-logged-in [id*=love_loyalty_program] .ll__product-actions{display:none!important}.loyalty-program-top-row+.ll__product-actions{padding:var(--padding-grid-12) 0;grid-column:2;grid-row:2;justify-self:start;align-self:start}.loyalty-program-top-row .ll__container span{display:inline;white-space:normal;word-break:normal}.ll__product-actions a,[id*=love_loyalty_program] .ll__product-actions a{color:var(--color-black)!important;font-family:var(--font-navigation)!important;font-size:var(--text-size-nav-m)!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;letter-spacing:var(--text-letter-spacing-m)!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap;background-image:none!important;background:none!important}.ll__product-actions a:hover,[id*=love_loyalty_program] .ll__product-actions a:hover{text-decoration:none!important}.dialog__window--drawer{--cart-drawer-width: 36rem;block-size:100dvh;max-block-size:100vh;inline-size:100%;max-inline-size:var(--cart-drawer-width);margin-inline-start:auto;inset-inline-end:0;overflow-x:hidden;overflow-y:auto;padding:var(--padding, var(--space-m));border-radius:0}.m-cart-drawer__header.dialog__header h2#m-cart-drawer-heading{font-family:var(--font-navigation)}.featured-collection .slider-component__grid{display:grid;grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr));row-gap:var(--gap-vertical);column-gap:var(--gap-horizontal);list-style:none;align-items:stretch}.featured-collection .slider-component .slider-component__grid{display:flex;align-items:stretch}.featured-collection .slider-component__item{display:flex;flex-direction:column;height:100%}.featured-collection .slider-component__item .scroll-trigger{flex:1;display:flex;flex-direction:column;height:100%}.featured-collection .card-product{height:100%;display:flex;flex-direction:column}.featured-collection .card-product-content{flex:1;display:flex;flex-direction:column}.featured-collection .card-product-content__main{flex:1;display:flex;flex-direction:column;gap:12px;width:100%}.featured-collection .slider-component__grid .card-product-content__main product-form{margin-top:auto;width:100%;display:block}.featured-collection .slider-component__grid .card-product-content__main product-form form.form{display:flex;flex-direction:column;grid-template-columns:none;width:100%;margin:0;padding:0;gap:0;box-sizing:border-box}.featured-collection .slider-component__grid product-form form.form input[type=hidden]{display:none;position:absolute;width:0;height:0}.featured-collection .slider-component__grid .card-product-content__main product-form form.form .card-product__add-to-cart-button{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;flex:1 1 100%}.card-product__add-to-cart-button{border:var(--border-weight-s) solid var(--color-black);background:var(--color-black);display:flex;padding:6px 12px;justify-content:center;align-items:center;align-self:stretch;width:100%;margin-top:var(--space-s);position:relative;z-index:2}.card-product__add-to-cart-button:hover{background-color:var(--color-gray-800);border-color:var(--color-gray-800)}.card-product__add-to-cart-button:disabled{opacity:.5;cursor:not-allowed}.card-product__add-to-cart-text{font-family:var(--font-navigation);font-size:var(--text-size-nav-l);letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;white-space:nowrap;color:var(--color-white)}.card-product-content__main{display:flex;flex-direction:column;gap:12px}.card-product-content__main>*+*{padding-block-start:0}.card-product-content__description{font-family:var(--font-primary);font-size:var(--text-size-body-l);line-height:var(--text-line-height-m);letter-spacing:var(--text-letter-spacing-m);margin-block-start:0;color:var(--color-gray-600)}.card-product-content__price-volume{display:flex;gap:8px}.card-product-content__price{color:rgb(var(--color-foreground));font-family:"Rand Bold",var(--font-primary)!important;font-size:var(--text-size-body-s);letter-spacing:var(--text-letter-spacing-l)}.card-product-content__volume{color:rgb(var(--color-foreground));font-family:var(--font-primary);font-size:var(--text-size-body-s);font-style:normal;font-weight:300;line-height:normal;letter-spacing:var(--text-letter-spacing-l);display:inline-flex;align-items:center}[class*=ll__cart] .ll__container,.ll__cart-ho4ed3.ll__container,[class*=ll__cart].ll__container{display:flex;flex-direction:row;align-items:center;gap:var(--padding-grid-16);padding:0 var(--padding-grid-8);height:24px;border-radius:0;background-color:var(--color-black)!important;max-width:none!important;justify-content:space-between;margin-right:0;margin-left:auto;margin-bottom:var(--margin-standard)}[class*=ll__cart] .ll__point-balance{display:flex;align-items:center;gap:var(--padding-grid-8)}[class*=ll__cart].ll__container:not(:has(.ll__point-balance)):before{content:"";display:inline-block;width:16px;height:8px;background-color:var(--color-white)!important;flex-shrink:0;margin-inline-end:var(--padding-grid-8)}[class*=ll__cart] .ll__point-balance span{color:var(--color-white)!important;font-family:var(--font-primary);font-family:var(--font-navigation);font-size:var(--text-size-nav-m);font-style:normal;font-weight:400;line-height:normal;letter-spacing:var(--text-letter-spacing-m);text-transform:uppercase}[class*=ll__cart] .ll__rewards-button{color:var(--color-white)!important;font-family:var(--font-navigation)!important;font-size:var(--text-size-nav-m)!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;letter-spacing:var(--text-letter-spacing-m)!important;text-transform:uppercase!important;background:none!important;border:none!important;padding:0!important;cursor:pointer}[class*=ll__cart] .ll__rewards-button:hover{text-decoration:none!important}[class*=ll__cart] .loyalty-program-icon{background-color:var(--color-white)!important}.ll__point-balance .loyalty-program-icon~.loyalty-program-icon{display:none!important}[data-loyalty-cart-placement] .loyalty-program-icon+.loyalty-program-icon{display:none!important}[class*=ll__cart].ll__container:has(.loyalty-program-icon):before{display:none!important}[class*=ll__cart] .ll__container span,[class*=ll__cart] .ll__container a,.ll__cart-ho4ed3.ll__container span,.ll__cart-ho4ed3.ll__container a{font-family:var(--font-navigation)!important;font-size:var(--text-size-nav-m)!important;line-height:normal;letter-spacing:var(--text-letter-spacing-m);text-transform:uppercase;color:var(--color-white)!important;margin:0;padding:0}[class*=ll__cart] .ll__container a[href*="/account/login"],[class*=ll__cart] a[href*="/account/login"]{text-decoration:none!important;background-image:none!important}.routine-builder-product__price--crossed,.cart-item--loyalty-redeemed .routine-builder-product__price--crossed{color:var(--color-gray-400)!important;font-family:var(--font-primary)!important;font-size:13px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;letter-spacing:var(--text-letter-spacing-l)!important;text-decoration-line:line-through!important}.cart-discount__codes,.cart-discount__codes .cart-discount__code,.cart-discount__codes .cart-discount__code .caption,.cart-discount__codes .cart-discount__code .caption-xs{padding:0;color:var(--color-gray-500)!important;font-family:var(--font-navigation)!important;font-size:var(--text-size-nav-m)!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;letter-spacing:var(--text-letter-spacing-m)!important;text-transform:uppercase!important}.cart-discount__codes .cart-discount__code{border-color:var(--color-gray-400)!important;padding:4px 8px!important}.footer nav.footer__item a.footer__menu-item>span{font-family:var(--font-primary);font-size:var(--text-size-body-s);letter-spacing:var(--text-letter-spacing-m);color:rgb(var(--color-foreground))}.newsletter__form--custom,form.newsletter__form--custom,.newsletter__form--custom.rte{display:flex!important;padding:16px;justify-content:space-between;align-items:center;border:1px solid var(--color-black);gap:16px}.newsletter__form--custom>*,form.newsletter__form--custom>*{margin-block:0!important}.newsletter__form--custom .field,form.newsletter__form--custom .field{flex:1 1 auto;margin:0!important;min-width:0;display:flex;align-items:center;position:relative;height:auto;gap:var(--padding-grid-16)}.newsletter__form--custom .field__label,form.newsletter__form--custom .field__label,.newsletter__form--custom.label--floating .field__label,form.newsletter__form--custom.label--floating .field__label{position:static!important;transform:none!important;height:auto!important;padding:0!important;margin:0!important;color:var(--color-black)!important;font-family:var(--font-navigation);font-size:var(--text-size-nav-s);font-style:normal;font-weight:400;line-height:normal;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;white-space:nowrap;inset-block-start:auto!important;inset-inline-start:auto!important}.newsletter__form--custom .field__input-wrapper,form.newsletter__form--custom .field__input-wrapper{flex:1 1 auto;position:relative}.newsletter__form--custom .newsletter__button,form.newsletter__form--custom .newsletter__button,.newsletter__form--custom .newsletter__button.button--full,form.newsletter__form--custom .newsletter__button.button--full{flex-shrink:0!important;margin:0!important;width:auto!important;min-width:auto!important}.newsletter__form--custom .field__input,form.newsletter__form--custom .field__input{color:var(--color-black);font-family:var(--font-navigation);font-size:var(--text-size-nav-s);font-style:normal;font-weight:400;line-height:normal;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;border:none!important;background:transparent;padding:0!important;flex:1 1 auto;min-width:0}.newsletter__form--custom .field__input::placeholder{color:var(--color-black);opacity:.5}.newsletter__form--custom .newsletter__button,form.newsletter__form--custom .newsletter__button{color:var(--color-black);font-family:var(--font-navigation);font-size:var(--text-size-nav-s);font-style:normal;font-weight:400;line-height:normal;letter-spacing:var(--text-letter-spacing-l);text-transform:uppercase;flex-shrink:0!important;border:none;background:transparent;padding:0;cursor:pointer;margin:0!important;white-space:nowrap;width:auto!important;min-width:auto!important}.newsletter__form--custom .newsletter__button:hover{opacity:.7}.newsletter__form--custom .form__errors,.newsletter__form--custom .form__success{flex-basis:100%;width:100%;margin-block-start:16px}.newsletter.rte>.newsletter__privacy{padding-top:16px;margin:0;margin-block-start:0}.newsletter__privacy .newsletter__privacy-text.rte>p,.newsletter__privacy .newsletter__privacy-text.rte>*:not(:empty)+*{margin:0;margin-block-start:0;margin-block-end:0}.newsletter.rte>.rich-text__text,.newsletter__privacy-text{font-family:var(--font-primary);font-size:var(--text-size-body-s);letter-spacing:var(--text-letter-spacing-m);color:rgb(var(--color-foreground))}.newsletter__privacy .newsletter__privacy-text a,.newsletter__privacy .newsletter__privacy-text.rte a,.newsletter__privacy-text.rte a{font-family:var(--font-primary);font-size:var(--text-size-body-xs);letter-spacing:var(--text-letter-spacing-m);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;background-image:none;background-size:auto;background-repeat:no-repeat;background-position:0 0;transition:none;color:rgb(var(--color-foreground))}.bottom-bar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-bar__item--left{align-self:left;text-align:left;justify-content:flex-start}.bottom-bar__item--right{align-self:right;text-align:right;justify-content:flex-end}.bottom-bar__item--large{grid-column:span 1 / span 2}.bottom-bar__grid .bottom-bar__item-text,.bottom-bar__grid .hds>a{font-family:var(--font-primary);font-size:var(--text-size-body-s);text-decoration:none;color:var(--color-gray-500)}.bottom-bar__grid .bottom-bar__item-text.powered-by-shopify{display:none}.account-actions__trigger{display:flex;align-items:center;cursor:pointer;background:none;border:none;padding:0;color:inherit}account-actions-panel{position:relative}.account-actions__panel{position:absolute;top:calc(100% + .75rem);right:-1rem;z-index:200;width:22rem;background-color:var(--color-background-solid);border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--border-radius-button);box-shadow:0 .5rem 2rem #0000001f;overflow:hidden}.account-actions__panel[hidden]{display:none}.account-actions__inner{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem}.account-actions__header{display:flex;align-items:center;justify-content:space-between}.account-actions__title{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.account-actions__sign-ins{display:flex;flex-direction:column;gap:.8rem}.account-actions__shop-login{display:block;width:100%}.account-actions__shop-login shop-login-button{width:100%;display:block}.account-actions__other-login{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1.6rem;font-size:1.3rem;font-weight:500;border:1px solid rgba(var(--color-foreground),.8);border-radius:var(--border-radius-button);color:rgba(var(--color-foreground));background-color:transparent;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.account-actions__other-login:hover{background-color:rgba(var(--color-foreground));color:var(--color-background-solid)}.account-actions__sign-in-text{display:none}.account-actions__fallback-text{display:block}account-login-actions:has(shop-login-button)~.account-actions__other-login .account-actions__sign-in-text{display:block}account-login-actions:has(shop-login-button)~.account-actions__other-login .account-actions__fallback-text{display:none}.account-actions__nav{border-top:1px solid rgba(var(--color-foreground),.1);padding-top:1.2rem}.account-actions__list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.account-actions__nav-link{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:1.4rem;font-weight:500;color:rgba(var(--color-foreground));text-decoration:none;border-radius:var(--border-radius-button);transition:background-color .15s ease}.account-actions__nav-link:hover{background-color:rgba(var(--color-foreground),.06)}.account-actions__icon{flex-shrink:0;opacity:.7}.account-actions__logout{display:block;font-size:1.3rem;color:rgba(var(--color-foreground),.6);text-decoration:underline;text-align:center;padding:1.2rem 0 .4rem;border-top:1px solid rgba(var(--color-foreground),.1)}.account-actions__logout:hover{color:rgba(var(--color-foreground))}.account-drawer__dialog{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:90dvh;margin:0;padding:0;border:none;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;background-color:var(--color-background-solid);overflow-y:auto;z-index:400}.account-drawer__dialog::backdrop{background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes account-drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.account-drawer__dialog[open]{animation:account-drawer-slide-up .3s cubic-bezier(.32,.72,0,1)}.account-drawer__close-button{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:1.4rem 1.6rem .4rem;color:rgba(var(--color-foreground))}.account-drawer__close-button svg{display:block}.account-drawer__dialog:before{content:"";display:block;width:3.6rem;height:.4rem;background:rgba(var(--color-foreground),.2);border-radius:9999px;margin:1rem auto 0}.menu-drawer__promo .button-text__label{background-image:none}.menu-drawer__primary-footer-actions account-drawer{display:block}.menu-drawer__primary-footer-actions .menu-drawer__secondary-link svg{display:none}.account-drawer__trigger{padding-block:var(--space-xs);padding-inline:0}@media(max-width:1184px){.header__mobile-search{display:none!important}}@media(max-width:1024px){.usp-points{align-content:flex-start;gap:var(--padding-grid-10);align-self:stretch}.usp-points__item{font-size:var(--text-size-body-s);line-height:var(--text-line-height-s)}product-recommendations .slider-component[data-destroyed=true] .slider-component__grid{align-items:stretch}.sls-selling-plan-group-price.sls-total-price.sls-price-container{display:flex;flex-direction:column;align-items:flex-end}.sls-selling-plan-group-price.sls-total-price.sls-price-container .sls-original-price{margin-right:0;order:2}.sls-selling-plan-group-price.sls-total-price.sls-price-container .sls-price{order:1}.featured-collection .slider-component[data-destroyed=true] .slider-component__grid{display:grid;grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr));row-gap:var(--gap-vertical);column-gap:var(--gap-horizontal);align-items:stretch}.product-benefits{display:grid;width:100%;grid-template-columns:1fr;grid-template-rows:auto}.key-ingredients-list{display:flex;padding-bottom:var(--padding-grid-16);flex-direction:column;align-items:flex-start;gap:var(--padding-grid-24);align-self:stretch;border-bottom:1px solid var(--color-gray-60)}.key-ingredients-list__title{font-size:var(--text-size-body-s);line-height:var(--text-line-height-s)}.key-ingredients-list__items{display:flex;align-items:center;align-content:center;gap:var(--padding-grid-8) var(--padding-grid-12);align-self:stretch;flex-wrap:wrap;width:100%;min-width:auto;overflow:visible;grid-column:auto;grid-row:auto;flex:none}.key-ingredients-list__text{font-size:var(--text-size-body-m);letter-spacing:var(--text-letter-spacing-m)}}@media(max-width:989px){:root{--text-size-body-xs: .6875rem;--text-size-body-s: .8125rem;--text-size-body-m: .8125rem;--text-size-body-l: .9375rem;--text-size-body-xl: 1rem;--text-size-nav-l: .8125rem;--text-size-nav-m: .75rem;--text-size-nav-s: .6875rem;--text-line-height-xxs: .75rem;--text-line-height-xs: .875rem;--text-line-height-s: 1rem;--text-line-height-m: 1.1875rem;--text-line-height-l: 1.5rem;--text-line-height-xl: 2.25rem;--text-line-height-xxl: 2.25rem;--text-line-height-xxxl: 2.25rem}.bottom-bar__grid{display:flex;flex-direction:column;gap:8px}.bottom-bar__grid .bottom-bar__item--right,.bottom-bar__grid .bottom-bar__item--left{justify-content:flex-start;width:100%}.bottom-bar__item-text.list-separator__item{padding-inline:0}}@media(max-width:767px){.product-benefits--single-column{padding:var(--padding-grid-12)}.sticky-atc{inset-inline:0;width:100%;max-inline-size:100%;padding:var(--padding-grid-16);border-radius:0;border-start-start-radius:0;border-end-start-radius:0}custom-dialog[data-name=search] .search-suggestions__products--grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){:root{--text-size-body-xs: .625rem;--text-size-body-s: .7125rem;--text-size-body-m: .75rem;--text-size-body-l: .875rem;--text-size-body-xl: .9375rem;--text-size-nav-s: .75rem;--text-size-nav-m: .75rem;--text-size-nav-l: .75rem;--text-line-height-xxs: .6875rem;--text-line-height-xs: .875rem;--text-line-height-s: 1rem;--text-line-height-m: 1.125rem;--text-line-height-l: 1.25rem;--text-line-height-xl: 1.5rem;--text-line-height-xxl: 1.75rem;--text-line-height-xxxl: 2rem}custom-dialog[data-name=search] .dialog__overlay.dialog__animateable{background-color:var(--color-gray-40)}custom-dialog[data-name=search] .search-suggestions__products--grid{display:flex;flex-direction:column;gap:var(--padding-grid-16);align-self:stretch}}@media(min-width:768px){.pdp--full .container--full.pdp--container:where(.pdp--media-thumbnails,.pdp--media-slideshow.pdp--media-adapt),.pdp--full .container--padded.pdp--container:where(.pdp--media-thumbnails,.pdp--media-slideshow.pdp--media-adapt){grid-template-columns:[media] minmax(0,1fr) [border] var(--pdp-border) [information] minmax(0,1fr)}.pdp--full .pdp-thumbnails[style*=--thumbnail-max-width]{--thumbnail-custom-width: var(--thumbnail-max-width);grid-template-columns:minmax(0,var(--thumbnail-custom-width)) minmax(0,1fr)}.pdp--full .pdp-thumbnails[style*=--thumbnail-max-width] .pdp-thumbnails__list{max-width:var(--thumbnail-custom-width);width:100%}.pdp--full .pdp-thumbnails[style*=--thumbnail-max-width] .pdp-thumbnails__item{max-width:100%;width:100%}.pdp--full .pdp-thumbnails[style*=--thumbnail-max-width] .pdp-thumbnails__thumbnail{width:100%;max-width:100%;aspect-ratio:var(--width) / var(--height)}.pdp--full .pdp-thumbnails[style*=--thumbnail-max-width] .pdp-thumbnails__item[data-aspect-ratio=portrait] .pdp-thumbnails__thumbnail{aspect-ratio:var(--width) / var(--height);width:100%}.pdp--full .pdp-thumbnails[style*=--thumbnail-max-width] .pdp-thumbnails__item[data-aspect-ratio=square] .pdp-thumbnails__thumbnail{aspect-ratio:1 / 1;width:100%;max-width:100%}product-recommendations .slider-component__grid .card-product-content__main product-form form.form,.featured-collection .slider-component__grid .card-product-content__main product-form form.form{display:flex;flex-direction:column;grid-template-columns:none}}@media(min-width:1024px){.featured-collection .slider-component__grid{grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr));row-gap:var(--gap-vertical);column-gap:var(--gap-horizontal)}}@media(min-width:1120px){.footer__grid--flexbox{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}.footer__grid--flexbox .footer__item--small{flex:0 1 auto}.footer__grid--flexbox .footer__item--large{flex:1 1 auto;max-width:40%}.footer__grid--flexbox .footer__item--full-width{flex:1 1 100%;width:100%}.footer__grid--flexbox .footer__item--spacer{display:block;flex:0 1 auto}.footer__grid:not(.footer__grid--flexbox){grid-template-columns:repeat(6,minmax(0,1fr))}.footer__grid:not(.footer__grid--flexbox) .footer__item--small{grid-column:span 1 / span 6}.footer__grid:not(.footer__grid--flexbox) .footer__item--large{grid-column:span 2 / span 6}.footer__grid:not(.footer__grid--flexbox) .footer__item--full-width{grid-column:span 6 / span 6}.footer__grid:not(.footer__grid--flexbox) .footer__item--spacer{display:block;grid-column:span 1 / span 6}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/custom-HDS.css.map */
