.product__delivery-info-card{display:flex;align-items:center;gap:1.6rem;padding:1.6rem;border:.1rem solid var(--delivery-info-border, rgb(var(--color-border)));background-color:var(--delivery-info-bg, transparent);margin-top:var(--delivery-info-margin-top, 0);margin-bottom:var(--delivery-info-margin-bottom, 0)}.product__delivery-info-card--no-border{border-color:transparent}.product__delivery-info-card--flush{padding-left:0;padding-right:0}.product__delivery-info-image{flex:0 0 auto}.product__delivery-info-image img{display:block;width:4.8rem;height:4.8rem;object-fit:contain}.product__delivery-info-body{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:1.6rem;min-width:0}.product__delivery-info-text{flex:1 1 auto;min-width:0}.product__delivery-info-text p,.product__delivery-info-shipping-origin p{margin:0}.product__delivery-info-heading{font-family:var(--font-button-family);font-size:1.2rem;font-weight:500;line-height:var(--font-body-line-height);text-transform:uppercase;letter-spacing:.03em;color:rgb(var(--color-foreground));margin-bottom:.4rem}.product__delivery-info-date,.product__delivery-info-shipping-origin p{font-family:var(--font-button-family);font-style:var(--font-button-style);font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;line-height:var(--font-body-line-height);color:rgb(var(--color-foreground-secondary))}.product__delivery-info-shipping-origin{flex:0 0 auto;text-align:right}.product__delivery-info-card--single{justify-content:center}.product__delivery-info-card--single .product__delivery-info-body{flex:0 1 auto;justify-content:center}.product__delivery-info-card--single .product__delivery-info-text{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;text-align:center;column-gap:.6rem;row-gap:.2rem}.product__delivery-info-card--single .product__delivery-info-heading{margin-bottom:0}.product__delivery-info-card.product__delivery-info-card--single{padding:1.5rem 2rem}.product__delivery-info-card--single .product__delivery-info-heading,.product__delivery-info-card--single .product__delivery-info-date{line-height:1}.product__delivery-info-card--flush.product__delivery-info-card--single{padding-left:0;padding-right:0}.product__delivery-info-mobile{display:none}@media screen and (max-width:749px){.product__delivery-info-desktop{display:none}.product__delivery-info-mobile{display:block}.product__delivery-info-card{padding:1.4rem 1.6rem}.product__delivery-info-card--flush{padding-left:0;padding-right:0}.product__delivery-info-body{gap:1.2rem}.product__delivery-info-card--stack-mobile{align-items:flex-start}.product__delivery-info-card--stack-mobile .product__delivery-info-body{flex-direction:column;align-items:flex-start;gap:1.2rem}.product__delivery-info-card--stack-mobile .product__delivery-info-shipping-origin{text-align:left}}.product__try-first-card{display:flex;align-items:center;gap:1.6rem;width:100%;padding:1.4rem 1.6rem;border:.1rem solid rgb(var(--color-border, 229, 229, 229));background:none;cursor:pointer;text-align:left}.product__try-first-image img{display:block;width:4.8rem;height:4.8rem;object-fit:contain}.product__try-first-body{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:1.2rem}.product__try-first-text{display:flex;flex-direction:column;gap:.2rem}.product__try-first-heading{font:inherit;font-weight:500;line-height:1.4;color:rgb(var(--color-foreground))}.product__try-first-description{font-family:var(--font-body-family);font-size:1.3rem;line-height:1.4;color:rgb(var(--color-foreground),.7)}.product__try-first-chevron{display:inline-flex;flex:0 0 auto;transform:rotate(-90deg)}.product__try-first-chevron svg{width:1.2rem;height:1.2rem}.product-drawer-modal__dialog{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;top:auto;left:auto;transform:translate(0);width:min(var(--drawer-width, 46rem),100%);max-width:100%;height:100%;max-height:100%;border-radius:0;overflow-y:auto;display:flex;flex-direction:column;gap:2.4rem;padding:3.2rem 2.4rem;background-color:var(--drawer-bg, rgb(var(--color-background)))}.product-drawer-modal[open] .product-drawer-modal__dialog{animation:product-drawer-slide-in var(--drawer-speed, .3s) ease}@keyframes product-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.product-drawer-modal[open] .product-drawer-modal__dialog{animation:none}}.product-drawer-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;flex:0 0 auto}.product-drawer-modal__title{margin:0;line-height:1.3}.product-drawer-modal__close{flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer}.product-drawer-modal__close svg{width:1.6rem;height:1.6rem}.product-drawer-modal__content{flex:1 1 auto;overflow-y:auto}.product-drawer-modal__image{display:block;width:100%;height:auto;margin-bottom:2rem}.product-drawer-modal__content .rte{font-size:var(--drawer-text-size, 1.4rem);line-height:1.6}.inci-block{overflow:hidden;border-top:.1rem solid rgb(var(--color-border));border-bottom:.1rem solid rgb(var(--color-border))}.inci-block--no-divider{border-top:0;border-bottom:0}.about+.inci-block,.inci-block+.inci-block,.inci-block+.about{border-top:none}.inci-block__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin:0;padding:1.7rem 0;text-align:left;color:rgb(var(--color-foreground))}@media(min-width:750px){.inci-block__toggle{padding:2rem 0}}.inci-block__toggle span{transition:var(--duration-default);color:var(--inci-toggle-color, rgb(var(--color-foreground)))}.inci-block__toggle .h5{font-family:var(--font-button-family);font-style:var(--font-button-style);font-weight:500;line-height:1;letter-spacing:.03em}.inci-block__toggle:hover span{color:var(--inci-toggle-color-hover, rgba(var(--color-foreground), .7))}.inci-block__toggle .inci-block__toggle-icon{color:var(--inci-toggle-icon-color, var(--inci-toggle-color, rgb(var(--color-foreground))))}.inci-block__toggle:hover .inci-block__toggle-icon{color:var( --inci-toggle-icon-color-hover, var(--inci-toggle-color-hover, rgba(var(--color-foreground), .7)) )}.inci-block__toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;transform:rotate(-90deg)}.inci-block__toggle-icon svg{width:1.2rem;height:1.2rem}.inci-block-modal__intro{color:rgb(var(--color-foreground-secondary))}.product__ingredients-heading{margin:0 0 .6rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground))}.product__ingredients-text{font-size:1.3rem;line-height:1.6;color:rgb(var(--color-foreground),.8)}.product__unit-price{margin:0 0 .8rem;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.4;color:rgb(var(--color-foreground),.7)}.product__unit-price-label{margin-inline-end:.4rem}.product-form__submit-price{white-space:nowrap}.product-form__under-button-text{margin-top:.8rem;font-family:var(--font-body-family);font-size:var(--under-button-text-size, 1.3rem);line-height:1.4;text-align:center;color:rgb(var(--color-foreground),.8)}.product-form__under-button-text:empty{display:none}.product__media-wrapper:has(.product__image-badge){position:relative}.product__image-badge{position:absolute;top:var(--image-badge-offset, 1.6rem);right:var(--image-badge-offset, 1.6rem);z-index:3;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border:.1rem solid var(--image-badge-border, #e5e5e5);background-color:var(--image-badge-bg, #fff);color:var(--image-badge-text, #1a1a1a);font-family:var(--font-body-family),"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";font-size:calc(var(--font-body-scale) * 1rem * var(--image-badge-size, .79));line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.product__image-badge--left{right:auto;left:var(--image-badge-offset, 1.6rem)}.product__image-badge--left .product__image-badge-tooltip{right:auto;left:0}.product__image-badge--has-info{cursor:pointer}.product__image-badge-info-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:.1rem solid currentColor;border-radius:50%;font-size:.9rem;font-style:italic;line-height:1}.product__image-badge-tooltip{position:absolute;top:calc(100% + .8rem);right:0;z-index:4;display:none;width:24rem;padding:1.2rem 1.4rem;border:.1rem solid var(--image-badge-border, #e5e5e5);background-color:var(--image-badge-bg, #fff);color:var(--image-badge-text, #1a1a1a);font-size:1.2rem;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left}@media(hover:hover){.product__image-badge--has-info:hover .product__image-badge-tooltip{display:block}}.product__image-badge-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:2.4rem;background-color:#0006}.product__image-badge-popup[aria-hidden=false]{display:flex}@media(hover:hover){.product__image-badge-popup{display:none!important}}.product__image-badge-popup__card{width:min(38rem,100%);padding:2rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));text-align:left;letter-spacing:0;text-transform:none}.product__image-badge-popup__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.product__image-badge-popup__title{margin:0;font-size:1.5rem;font-weight:500}.product__image-badge-popup__close{border:0;background:none;cursor:pointer;padding:0}.product__image-badge-popup__close svg{width:1.6rem;height:1.6rem}.product__image-badge-popup__text{margin:0;font-size:1.3rem;line-height:1.6}.product__media-wrapper:has(.product__notes){position:relative}.product__notes{position:absolute;left:var(--pn-left, 6%);top:50%;transform:translateY(var(--pn-top, 0rem));z-index:2;display:flex;flex-direction:column;gap:var(--pn-gap, 2.4rem);width:max-content;max-width:var(--pn-max, 22rem);pointer-events:none}.product__notes--v-center{transform:translateY(-50%) translateY(var(--pn-top, 0rem))}.product__notes--v-bottom{transform:translateY(-100%) translateY(var(--pn-top, 0rem))}.product__notes-group{display:grid;grid-template-columns:auto 1fr;column-gap:1.2rem;row-gap:1rem}.product__notes-group--no-num{grid-template-columns:1fr}.product__notes-heading,.product__notes-list{grid-column:-2}.product__notes-num{grid-column:1}.product__notes-num,.product__notes-heading{font-family:var(--font-button-family);font-size:var(--pn-heading-size, 1.2rem);font-weight:var(--pn-heading-weight, 500);line-height:1;letter-spacing:.03em;text-transform:uppercase;color:rgb(var(--color-foreground))}.product__notes-list{margin:0;padding:0;list-style:none}.product__notes-list li{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--pn-text-size, 1.3rem);font-weight:var(--pn-text-weight, 400);letter-spacing:calc(var(--font-body-letter-spacing) * .1);line-height:var(--font-body-line-height);color:rgb(var(--color-foreground-secondary))}@media(max-width:989px){.product__notes--desktop-only{display:none}}.product__custom-badge-row{display:flex;margin-top:var(--custom-badge-margin-top, 0);margin-bottom:var(--custom-badge-margin-bottom, 1.6rem)}.product__custom-badge-row--left{justify-content:flex-start}.product__custom-badge-row--center{justify-content:center}.product__custom-badge-row--right{justify-content:flex-end}.product__custom-badge{display:inline-flex;align-items:center;gap:var(--custom-badge-gap, .6rem);padding:var(--custom-badge-pad-y, .6rem) var(--custom-badge-pad-x, 1.2rem);border:var(--custom-badge-border-width, .1rem) solid var(--custom-badge-border-color, transparent);border-radius:var(--custom-badge-radius, 0);background-color:var(--custom-badge-bg, transparent);color:var(--custom-badge-color, rgb(var(--color-foreground)));font-family:var(--custom-badge-font-family, var(--font-body-family));font-style:var(--custom-badge-font-style, var(--font-body-style));font-weight:var(--custom-badge-font-weight, var(--font-body-weight));font-size:var(--custom-badge-font-size, 1.2rem);letter-spacing:var(--custom-badge-letter-spacing, .03em);line-height:1.2}.product__custom-badge--uppercase{text-transform:uppercase}.product__custom-badge-icon{display:flex;flex:0 0 auto}.product__custom-badge-icon svg,.product__custom-badge-icon img{display:block;width:var(--custom-badge-icon-size, 1.6rem);height:var(--custom-badge-icon-size, 1.6rem);object-fit:contain}.product .text_with_icon.text_with_icon--custom{justify-content:var(--twi-justify, center);text-align:var(--twi-text-align, center);margin-bottom:var(--twi-margin-bottom, 2rem)}.product .text_with_icon.text_with_icon--custom.text_with_icon--has-mt{margin-top:var(--twi-margin-top, 0)}.product .text_with_icon.text_with_icon--custom .text_with_icon__text{font-size:calc(1em + var(--twi-font-delta, 0rem));line-height:var(--font-body-line-height)}.product .text_with_icon.text_with_icon--custom .text_with_icon__item{color:var(--twi-color, inherit)}.product .text_with_icon.text_with_icon--custom .text_with_icon__item svg,.product .text_with_icon.text_with_icon--custom .text_with_icon__item img{width:var(--twi-icon-size, 2rem);height:var(--twi-icon-size, 2rem);object-fit:contain}.info-col{display:flex;flex-direction:column;flex:0 0 auto}.info-col .product__info-container{padding:var(--card-padding, 4.8rem)!important;box-shadow:0 4px 24px #00000014;background:rgb(var(--color-background, 255 255 255))}.info-col .product__info-container>:first-child{margin-top:0!important;padding-top:0!important}.info-col .product__info-container>:last-child{margin-bottom:0!important;padding-bottom:0!important}@media(min-width:990px){.info-col .product__info-container,.sample-card{width:var(--card-width, 52rem)}}.sample-card{position:relative;display:flex;align-items:stretch;gap:2.1rem;margin-top:1.2rem;padding:3.2rem 2.1rem;box-shadow:0 4px 24px #00000014;background:rgb(var(--color-background, 255 255 255));box-sizing:border-box}.sample-card .free-sample{margin:0!important;flex:1 1 auto;min-width:0;border:0!important;padding:0;display:flex;flex-direction:column;justify-content:center}.sample-card__video{flex:0 0 calc(30% + 1.6rem);background:#f4f4f5;min-height:10rem;position:relative;overflow:hidden;margin:-3.2rem 0 -3.2rem -2.1rem}.sample-card__video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bene-slides{display:grid}.bene-slide{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:center;visibility:hidden;opacity:0;transition:opacity .26s ease,visibility 0s linear .26s;will-change:opacity;transform:translateZ(0)}.bene-slide.is-active{visibility:visible;opacity:1;transition-delay:0s}.bene-dots{position:absolute;top:.8rem;right:.8rem;display:flex;gap:0;z-index:2}.bene-dot{position:relative;width:2rem;height:2rem;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.bene-dot__core{width:.8rem;height:.8rem;border-radius:50%;background:#c9c9c9;transition:background .2s ease}.bene-dot.is-active .bene-dot__core{background:#000}.bene-dot__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);opacity:0}.bene-dot.is-active .bene-dot__ring{opacity:1}.bene-dot__ring circle{fill:none;stroke:#000;stroke-width:1.6;stroke-dasharray:45.9;stroke-dashoffset:45.9}.bene-dot.is-active .bene-dot__ring circle{animation:beneRing var(--bene-seconds, 6s) linear forwards}.sample-card.is-paused .bene-dot.is-active .bene-dot__ring circle{animation-play-state:paused}@keyframes beneRing{0%{stroke-dashoffset:45.9}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.bene-dot.is-active .bene-dot__ring circle{animation:none;stroke-dashoffset:0}}.inci-bottom-left{max-width:1440px;margin:-4.4rem auto 0;padding:0 7.9rem 5rem 5rem;display:flex;justify-content:flex-end;box-sizing:border-box}.inci-bottom-left .inci-block{width:auto;max-width:var(--card-width, 52rem);margin:0;box-sizing:border-box}.inci-bottom-left .inci-block__toggle{width:auto;justify-content:flex-end;gap:1.2rem;padding-top:1.7rem;padding-bottom:0;margin-bottom:0}@media(max-width:989px){.inci-bottom-left{padding-left:2.5%;padding-right:2.5%;margin-top:0;justify-content:flex-start}.sample-card{flex-direction:column}.sample-card__video{flex:0 0 auto;margin:-3.2rem -2.1rem 0;min-height:16rem}}.sample-card .free-sample__toggle,.sample-card .free-sample__panel{display:none!important}@media(min-width:750px){.template-product main .image-banner-section{position:sticky;top:var(--header-height, 0px);z-index:0}.template-product main .image-banner-section~.shopify-section{position:relative;z-index:1;background:rgb(var(--color-background, 255 255 255))}}@media(min-width:1100px){.product__outer:has(.info-col){gap:4.4rem!important}.product__outer:has(.info-col) .product__main{width:57%!important;max-width:57%!important}.product__outer:has(.info-col) .product__media-sublist-outer{width:11.5rem;min-width:11.5rem;max-width:11.5rem}}.info-col .product-parameters+.product__buy-buttons{margin-top:2rem}.info-col .product__delivery-info-card~.text_with_icon:not(.product__delivery-info-card~.text_with_icon~.text_with_icon){margin-top:3.2rem!important}.product__outer:has(.info-col) .product__pagination-wrapper{display:none!important}.quick-add-modal .info-col{width:100%}.quick-add-modal .info-col .product__info-container{width:100%!important;box-shadow:none;padding:0 2rem 3rem!important}.quick-add-modal .sample-card,.quick-add-modal .inci-bottom-left{display:none!important}@media(min-width:990px){.quick-add-modal .product__outer:has(.info-col){gap:0!important}.quick-add-modal .product__outer:has(.info-col) .product__main{width:50%!important;max-width:50%!important}.quick-add-modal .info-col{width:50%}.quick-add-modal .info-col .product__info-container{padding:0 4rem 4rem!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/product-custom.css.map */
