html:has(.product){scroll-behavior:smooth}.product .variant-picker{padding:8px;background-color:#f5f5f5;border-radius:8px;margin-bottom:var(--sp-4)}@media (max-width: 1023px){.product .variant-picker{margin-inline:-8px}}.product .breadcrumb li{font-size:15px;line-height:22px;color:#8d8d8d;font-weight:500}.product .breadcrumb a{font-size:15px;line-height:22px;color:rgb(var(--color-foreground));font-weight:500}.product h1.heading .single-word{line-height:1.25}@media (max-width: 1023px){.product h1.heading .single-word{font-size:20px;line-height:26px}}.product button{--button-transition: box-shadow var(--animation-primary), opacity var(--animation-fast), border-color var(--animation-primary)}.product .product__info>*+*{margin-block-start:0}.product__benefits{padding-block:var(--sp-1d5);margin-block:var(--sp-1d5)}@media (min-width: 1024px){.product__benefits{margin-block:0}}.product__benefits span{font-size:13px;line-height:18px;font-weight:500;letter-spacing:.01rem;margin-left:6px}@media (min-width: 1024px){.product__benefits span{letter-spacing:.02rem;margin-left:12px}}.product__benefits ul{flex-wrap:wrap}@media (min-width: 1024px){.product__benefits ul{justify-content:space-between}.product__benefits ul li{width:49%;padding-block:var(--sp-1d5)}}.product__recommend{padding:12px 16px 12px 8px;border-radius:6px;background-color:#f9f9f9;margin-block:var(--sp-3);flex-direction:column;gap:2px;margin-block-end:22px}@media (min-width: 1024px){.product__recommend{padding:8px 16px;flex-direction:row;align-items:center;gap:10px}}.product__recommend p{display:inline;margin:0;white-space:nowrap}.product__recommend p strong{font-size:23px;line-height:32px}@media (max-width: 1023px){.product__recommend p strong{line-height:1}}.product__recommend-caption{font-size:12px;line-height:17px;letter-spacing:.06rem;text-transform:uppercase;color:#8d8d8d;font-weight:600;font-family:var(--font-heading-family)}.product__recommend-text{font-size:14px;line-height:19px;font-weight:500}@media (max-width: 1023px){.product__recommend-text{margin-left:37px}}.product .swatches{justify-content:space-around}@media (max-width: 1023px){.product .swatches{gap:10px}}.product .swatches li,.product .label-swatch{width:100%}@media (min-width: 768px){.product .swatches{flex-wrap:nowrap}.product .swatches li{width:calc((100% - 16px)/3)}}.product .swatches--round .label-swatch{border:0}.product .label-swatch{padding:0}.product .label-swatch__top{padding:6px 14px 8px;font-family:var(--font-heading-family);text-transform:uppercase;color:var(--color-text-light);border:2px solid #D9D9D9;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;white-space:nowrap;text-align:center;font-size:12px;line-height:16px;letter-spacing:.06rem}@media (max-width: 767px){.product .label-swatch__top{padding:6px 14px}}.product .label-swatch__top span{padding-right:6px}.product .label-swatch__content{padding:12px 16px 16px;border:2px solid #D9D9D9;border-radius:8px;margin-top:-6px;position:relative;z-index:1;background-color:rgb(var(--color-background));display:grid;gap:var(--sp-2d5);grid-template-areas:"result range" "bottles bottles" "benefits price" "benefits text"}@media (min-width: 768px){.product .label-swatch__content{padding:12px 14px 16px;gap:12px;grid-template-areas:"result" "range" "benefits" "bottles" "price" "text"}}.product :checked+.label-swatch:after{display:none!important}@media screen and (pointer: fine){.product .swatches input:is([type=checkbox],.product [type=radio]):not(:disabled,.disabled)+.label-swatch:hover:after{display:none!important}}.product input:checked+.label-swatch{box-shadow:0 6px 12px #b0bfbd3d,0 22px 22px #b0bfbd33,0 51px 30px #b0bfbd1f,0 90px 36px #b0bfbd0a,0 140px 39px #b0bfbd00}.product input:checked+.label-swatch .label-swatch__top{border-color:rgb(var(--color-highlight));background-color:rgb(var(--color-highlight));color:rgb(var(--color-background))}.product input:checked+.label-swatch .label-swatch__content{border-color:rgb(var(--color-highlight))}.product .label-swatch__text{font-size:13px;line-height:18px;color:#8d8d8d;font-weight:600}.product .label-swatch__text--top{grid-area:result;justify-content:space-between}.product .label-swatch__text--bottom{grid-area:text}@media (max-width: 767px){.product .label-swatch__text--bottom{display:flex;align-items:flex-end;justify-content:flex-end}}.product .label-swatch__price{margin-bottom:-10px;grid-area:price}@media (min-width: 768px){.product .label-swatch__price{padding-top:14px;border-top:1px solid #f0f0f0}}@media (max-width: 767px){.product .label-swatch__price{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:2px}}.product .label-swatch__price-regular{font-size:17px;line-height:24px;font-weight:600}@media (max-width: 767px){.product .label-swatch__price-regular{display:flex;order:1}}.product .label-swatch__price-compare{margin:0 4px;padding:0 2px;position:relative;font-size:15px;line-height:22px;font-weight:500;color:#8d8d8d}.product .label-swatch__price-compare:after{content:"";position:absolute;width:100%;top:50%;transform:translateY(-50%);left:0;height:1px;background-color:#8d8d8d;z-index:1}.product .product__text{font-size:15px;line-height:22px;font-weight:500}@media (min-width: 1024px){.product .product__text{font-size:17px;line-height:26px}}.product .variant-picker-title{font-size:16px;line-height:20px;font-weight:700;font-family:var(--font-heading-family);margin-bottom:10px;margin-block-start:var(--sp-10)}@media (max-width: 1023px){.product .variant-picker-title{display:none}}.variant-picker-title sup{color:rgb(var(--color-highlight))}.product .product-form__submit,.product button.shopify-payment-button__button--unbranded{font-size:14px;line-height:20px;letter-spacing:.06rem;text-transform:uppercase;font-family:var(--font-heading-family);border-radius:8px;padding:12px 20px}@media (max-width: 1023px){.product .product-form__submit,.product button.shopify-payment-button__button--unbranded{padding:14px 20px}}.product .product-form__submit:after{border-radius:8px}.product .product-form__submit{background-color:rgb(var(--color-highlight));color:rgb(var(--color-background))}.product .product-form__submit:hover .btn-loader span{background:rgb(var(--color-highlight))}.product button.shopify-payment-button__button--unbranded{background-color:rgb(var(--color-base-highlight-secondary));color:rgb(var(--color-background));border-color:rgb(var(--color-base-highlight-secondary))}.product button.shopify-payment-button__button--unbranded:hover{border-color:rgb(var(--color-base-highlight))}@media screen and (min-width: 640px){.product .product-form__submit,.product button.shopify-payment-button__button--unbranded,.product .shopify-payment-button__button--branded.shopify-payment-button__button--branded [role=button]{min-height:3.25rem}}@media screen and (min-width: 1024px){.product .product-form__submit,.product button.shopify-payment-button__button--unbranded{font-size:17px;line-height:20px;padding:14px 24px}}.product .product-form__buttons{margin-bottom:var(--sp-6)}@media screen and (max-width: 1023px){.product .product-form__buttons{margin-inline:-8px}}.product .product__accordion .details__summary{padding-block:clamp(var(--sp-3),1.2vw,var(--sp-4))}@media screen and (max-width: 1023px){.product .product__accordion .details__summary{padding-block:14px}}.product .product__accordion .details__summary .items-center svg{display:none}.product .link{font-size:14px;line-height:20px;font-weight:600;letter-spacing:.06rem;text-decoration:none;display:flex;align-items:center;justify-content:center;text-transform:uppercase!important;background:none;color:rgb(var(--color-base-highlight));width:100%;transition:var(--animation-smooth);font-family:var(--font-heading-family);margin-block-start:var(--sp-8);margin-bottom:2px}@media (min-width: 1024px){.product .link{margin-block-start:var(--sp-6)}}@media screen and (max-width: 1023px){.product .link{margin-block-start:var(--sp-7d5)}}.product .link:hover{opacity:.7}.product .link svg{margin-left:18px;height:12px;margin-bottom:2px}.product .product__accordion{padding-inline:0}.product .product__accordion summary span{font-family:var(--font-heading-family);font-size:16px;line-height:20px;font-weight:700;text-transform:uppercase;letter-spacing:.08rem}.product .product__accordion .details__content{font-size:15px;line-height:22px;font-weight:500}.product .product__accordion .details__content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.product .product__accordion .details__content li,.product .product__accordion .details__content p{position:relative;padding-left:24px}.product .product__accordion .details__content li:before,.product .product__accordion .details__content p:before{content:"";position:absolute;top:1px;left:0;height:100%;width:3px;background-color:rgb(var(--color-foreground))}@media screen and (min-width: 1024px){.product .product__accordion summary span{text-transform:uppercase;letter-spacing:.08rem}.product .product__accordion .details__content{color:rgb(var(--color-text-light));font-size:17px;line-height:26px}.product .product__accordion .details__content:before{background-color:#d9d9d9}.product .product__accordion .details__content li,.product .product__accordion .details__content p{color:rgb(var(--color-light-text))}.product .product__accordion .details__content li:before,.product .product__accordion .details__content p:before{background-color:#d9d9d9}}.label-swatch__bottles{justify-content:space-between;width:100%}.label-swatch__bottles-box{justify-content:space-between}.label-swatch__text--value{color:rgb(var(--color-light-text))}@media (max-width: 1023px){.label-swatch__text--value{display:none}}@media (min-width: 1024px){.label-swatch__text--hidden{display:none}}.label-swatch__bottles{grid-area:bottles;margin-inline:auto;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f0f0f0}@media (min-width: 1024px){.label-swatch__bottles{border-bottom:0;padding-bottom:0}}@media (min-width: 1024px){.label-swatch__bottles{justify-content:center}}@media (max-width: 1023px){.label-swatch__bottles{align-items:center}.product .icon-bottle{width:22px;height:22px}}.label-swatch__bottles-default,.label-swatch__bottles-color{gap:4px}.label-swatch__result-block{grid-area:range}@media (max-width: 767px){.label-swatch__result-block{width:75%;margin-left:auto;margin-top:4px}}.label-swatch__result-box{width:100%;top:0;left:0}.label-swatch__result-item{height:8px;width:calc((100% - 6px) / 3);background-color:#d9d9d9;display:block!important;margin-right:3px}.label-swatch__result-item:last-of-type:not(:only-child):not(:nth-child(2)){margin-right:0}.label-swatch__result-item:first-of-type{border-top-left-radius:11px;border-bottom-left-radius:11px}.label-swatch__result-item:last-of-type:not(:only-child):not(:nth-child(2)){border-top-right-radius:11px;border-bottom-right-radius:11px}.label-swatch__result-box--1 .label-swatch__result-item{background-color:rgb(var(--color-base-highlight))}.label-swatch__result-box--2 .label-swatch__result-item{background-color:#79b6e3}.label-swatch__result-box--3 .label-swatch__result-item{background-color:#aac832}.label-swatch__benefits{grid-area:benefits}@media (max-width: 1023px){.product__benefits ul{gap:6px}.product__benefits ul li svg{margin-top:1px}}.label-swatch__benefits ul{gap:8px;display:flex;flex-direction:column}.product .swatches .label-swatch__benefits li{font-size:13px;line-height:18px;color:#8d8d8d;font-weight:600;width:100%}.label-swatch__benefits li svg{margin-top:2px;margin-right:6px}.product__review{margin-block:16px}@media (min-width: 1024px){.product__review{margin-block:0;margin-block-end:60px}}.product__review-content{grid-template-areas:"image name" "image text"}.product__review-info{grid-area:name}.product__review-image{grid-area:image;gap:12px}.product__review-text{grid-area:text}.product__review-top{padding:12px 16px 14px;background-color:#f2f5f4;gap:16px;justify-content:space-between;align-items:flex-start;width:100%;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom:1px solid rgb(var(--color-background))}@media (max-width: 1023px){.product__review-top{align-items:center;flex-direction:column;align-items:flex-start;gap:8px}}.product__review-top span{font-size:13px;line-height:17px;font-weight:500;letter-spacing:.04rem;color:#211955;opacity:.5}.product__review-content{padding:16px 16px 20px;background-color:#f2f5f4;border-bottom-left-radius:16px;border-bottom-right-radius:16px;gap:16px}.product__review-image img{border-radius:50%}.product__review-info{gap:12px;align-items:center}.product__review-info span{font-size:16px;line-height:22px;font-weight:600}.product__review-status{gap:12px;align-items:center}.product__review-status span{font-size:13px;line-height:18px;font-weight:600;color:#8d8d8d}.product__review-text{font-size:17px;line-height:26px;font-weight:500}.product__review .link{font-size:14px;line-height:20px;font-weight:600;letter-spacing:.04rem;font-family:var(--font-heading-family)}@media (min-width: 1024px){.product__review .link{margin-block-start:var(--sp-4);color:rgb(var(--color-highlight))}}.product__review .link svg{transform:rotate(90deg)}@media (min-width: 1024px){.product__review .link svg path{stroke:rgb(var(--color-highlight))}}.product__video-block{padding:12px 12px 0;border-radius:12px;background-color:#f5f5f5;overflow:visible}.product__video-block:before{content:"";position:absolute;top:-24px;left:0;width:100%;height:1px;background:#f0f0f0}@media (max-width: 1023px){.product__video-block{margin-top:48px}}.product__video-block .video-hero{border-radius:12px;overflow:visible}.product__video-info{gap:8px;padding:20px 16px}@media (max-width: 1023px){.product__video-info{padding:24px 12px;max-width:80%}}.product__video-title{font-size:20px;line-height:26px;font-weight:600;font-family:var(--font-heading-family);margin-top:8px}@media (max-width: 1023px){.product__video-title{font-size:16px;line-height:20px}}.product__video-caption{font-family:var(--font-heading-family);font-size:13px;line-height:18px;font-weight:600;letter-spacing:.06rem;background:radial-gradient(100% 113.31% at 0% 100%,#a0c9ec 8.87%,#d6e031 25.56%,#f04f23 77.99%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:30% 100%;text-transform:uppercase}@media (max-width: 1023px){.product__video-caption{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;background-size:30% 100%!important;background:linear-gradient(90deg,#ffefd5,#d6e031 44.3%,#a0c9ec)}}.product__mega-container{display:grid;align-items:start;gap:var(--sp-2);grid-template-areas:"media" "info" "description"}@media (min-width: 1024px){.product__mega-container{grid-template-columns:46.7% 49.2%;gap:var(--sp-14);grid-template-areas:"media info" "description info"}}.product__media-container{grid-area:media}.product__media-block{grid-area:description;margin-block:0}@media (max-width: 1023px){.product__media-block{margin-block-start:16px}}.product__info{grid-area:info}@media (max-width: 1023px){.product__info{position:initial}}.product .deferred-poster .play-button{width:64px;height:64px;color:rgb(var(--color-background));background-color:rgb(var(--color-highlight))}.product .deferred-poster .play-button .icon{width:var(--sp-4d5);height:var(--sp-4d5);color:rgb(var(--color-background))}.deferred-poster .play-button .icon{width:var(--sp-5);height:var(--sp-5)}.js .section:not(.section--next-rounded) .product .video-hero video-media .play-button{inset-block-end:calc(var(--sp-20)*-1);inset-inline-end:var(--sp-3)}.product video-media[playing] .deferred-poster .play-button{background-color:rgb(var(--color-highlight) / .7);*/ -webkit-backdrop-filter: blur(12px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media screen and (min-width: 1024px){.product .deferred-poster .play-button{width:var(--sp-16);height:var(--sp-16);background-color:rgb(var(--color-highlight));position:absolute}.product .deferred-poster .play-button .icon{width:var(--sp-4d5);height:var(--sp-4d5)}.js .section:not(.section--next-rounded) .product .video-hero video-media .play-button{inset-block-end:-77px;inset-inline-end:var(--sp-3)}}#bundle{display:block!important}@media (max-width: 1023px){.section--padding:has(.product):after{content:"";position:absolute;bottom:0;left:0;z-index:2;width:100%;height:1px;border-bottom:1px solid #f0f0f0}}@media (min-width: 1024px){.product__rating{margin-top:24px;margin-block-end:var(--sp-3)}}.product__title .heading{font-weight:500;font-size:32px}.product .product__text,.product__benefits span{font-size:16px;line-height:1.4;font-weight:400}@media (min-width: 1024px){.product .product__text{font-size:18px;line-height:1.4}.product__benefits span{font-size:18px}.product__benefits svg{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product-custom.css.map */
