.product_section__container{padding-top:20px}.product_section{padding:0 20px;display:flex;flex-direction:column;gap:15px 30px;max-width:1030px;margin:0 auto}.media_container{margin-right:10px;display:flex;width:90.75%}.product_title{font-size:25px;color:var(--black);font-weight:700;text-transform:uppercase}.product_additional_name{font-size:16px;font-weight:400;margin-top:2px}.product_form{width:100%;display:flex;flex-direction:column}.product_section .prices{display:flex;gap:5px;align-items:flex-end;margin-top:8px;position:relative}.product_title_content.is-hidden-tablet .prices{justify-content:center}.product_section .discount{background-color:var(--product-primary-color);color:var(--white);padding:3px 7px;align-self:center;z-index:1;border-radius:999px;font-weight:700;font-size:13px}.product_section .prices h3{color:var(--black);font-size:25px;font-weight:400;line-height:1}.product_section .prices h3.compare{color:#828282;font-size:16px;text-decoration:line-through}.product_btn,.product_float_btn{min-height:47px;width:100%;border-radius:5px;background:var(--product-primary-color);color:var(--white);font-size:18px;margin:20px auto 15px;border:none;text-transform:uppercase;font-weight:700}.product_btn:disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.product_float_btn{max-width:400px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:calc(100% - 40px);z-index:100}.product_guarantee{display:flex;align-items:center;justify-content:center;gap:3px;margin:0 auto 15px}.product_guarantee p{font-size:13px;color:var(--black);font-weight:400}.product_dropdowns{display:flex;flex-direction:column;gap:15px;margin:15px 0}.product_dropdowns .dropdown.faq label{padding:15px 20px}.product_variant_description{display:flex;flex-direction:column;gap:10px;margin:15px 0 5px}.product_variant_description h3{font-size:14px;color:#000;font-weight:700}.product_variant_description ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 7px}.product_variant_description ul li{display:flex;align-items:center;gap:5px}.product_variant_description ul li svg{flex:none}.product_variant_description ul li span{font-size:12px;font-weight:400}.product_icons{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin:20px auto;max-width:895px;gap:20px}.product_icons.is-hidden-mobile{margin:30px auto 0}.product_icon{display:flex;flex-direction:column;gap:10px;min-width:100px;flex:1}.product_icon figure{display:flex;justify-content:center;align-items:center}.product_icon figure img{margin:0 auto;max-width:50px;aspect-ratio:1 / 1}.product_icon p{color:#828282;font-size:12px;text-transform:uppercase;font-weight:400;text-align:center}.product_media{width:100%;position:relative}.media_container :is(img,video){display:flex}.media_container img{object-fit:contain}.product_swatch{margin:20px auto 0;border-radius:10px;background-color:var(--white);width:100%;position:relative;box-shadow:0 0 0 1px #edebf3}.product_swatch__type{background-color:#edebf3;display:flex;border-radius:10px 10px 0 0}.product_swatch__type label{flex:1;max-width:50%;min-height:60px;position:relative;display:flex;flex-direction:column;gap:5px;justify-content:center;padding-left:20px;cursor:pointer}.product_swatch__type label>h3{font-size:16px;color:var(--black);font-weight:400}.product_swatch__type .prices{margin:0;position:relative;z-index:2}.product_swatch__type .prices h3{color:#585858;font-weight:700;font-size:16px}.product_swatch__type .prices h3.compare{font-size:14px;font-weight:400;color:#9c9c9c}.product_swatch__type label span{text-transform:uppercase;font-size:12px;background-color:var(--product-primary-color);color:var(--white);font-weight:700;border-radius:100px;position:absolute;padding:3px 8px;left:20px;top:-13px}.product_swatch__type label[disabled]{pointer-events:none;cursor:not-allowed}[name="properties[_purchase_type]"][id=one-time]:checked~.product_swatch [for=one-time]{background-color:var(--white);border-radius:10px 20px 0 0}[name="properties[_purchase_type]"][id=one-time]:checked~.product_swatch [for=one-time] .prices h3:not(.compare),[name="properties[_purchase_type]"][id=subscription]:checked~.product_swatch [for=subscription] .prices h3:not(.compare){color:var(--product-primary-color)}[name="properties[_purchase_type]"][id=subscription]:checked~.product_swatch [for=subscription]{background-color:var(--white);border-radius:20px 10px 0 0}[name="properties[_purchase_type]"][id=subscription]~.product_swatch [for=subscription]:after,[name="properties[_purchase_type]"][id=one-time]~.product_swatch [for=one-time]:after{content:"";width:30px;aspect-ratio:1 / 1;position:absolute;bottom:0;background:#edebf3;left:0;border-radius:0 0 0 20px;box-shadow:-10px 5px #fff;z-index:1}[name="properties[_purchase_type]"][id=subscription]:checked~.product_swatch [for=subscription]:after,[name="properties[_purchase_type]"][id=one-time]:checked~.product_swatch [for=one-time]:after{background:var(--white);z-index:0}[name="properties[_purchase_type]"][id=one-time]~.product_swatch [for=one-time]:after{left:auto;right:0;border-radius:0 0 20px;box-shadow:10px 5px #fff}.product_swatch__content{padding:15px;display:flex;flex-direction:column;gap:15px}.product_swatch__variants>h3{font-size:16px;color:var(--black);font-weight:400;width:100%}.product_swatch__variants{display:flex;gap:10px;flex-wrap:wrap}.product_swatch__variants label{background:var(--white);border-radius:5px;text-align:center;flex:1;min-width:30%;display:flex;min-height:65px;flex-direction:column;cursor:pointer}.product_swatch__variants label p{border:2px solid #f3f3f3;color:#39393980;border-top:none;border-radius:0 0 5px 5px;flex:1;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:13px;font-weight:400;padding:10px 0}.product_swatch__variants label span{background:#82828280;border-radius:5px 5px 0 0;width:100%;font-size:12px;color:var(--white);font-weight:900;padding:4px 0}.product_swatch__variants input:checked+label{background:#edebf3}.product_swatch__variants input:checked+label span{background:var(--product-primary-color)}.product_swatch__variants input:checked+label p{border-color:var(--product-primary-color);color:#000}.product_swatch__installments{display:flex;align-items:center;gap:5px;font-size:14px;text-align:center;justify-content:center;min-height:22px}.product_swatch__sub_benefits{display:none;flex-direction:column;max-width:450px;margin:0 auto;list-style:none;padding:0;width:100%;gap:10px}.product_swatch__sub_benefits li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400}.product_swatch__sub_benefits svg{flex:none}[name="properties[_purchase_type]"][id=subscription]:checked~.product_swatch .product_swatch__sub_benefits{display:flex}[name="properties[_purchase_type]"][id=subscription]:checked~.product_swatch .product_swatch__installments{display:none}.product_swatch__sub_benefits .benefit{display:flex;align-items:center;gap:3px}.product_swatch__sub_benefits .benefit p{font-size:12px;font-weight:400}.product_swatch__sub_benefits .benefit svg{max-width:16px}.product_swatch__sub_select{display:none;position:relative}.swatch_container{display:flex;flex-direction:column;gap:15px}.swatch_container label{padding:13px;border-radius:10px;cursor:pointer;border:1px solid #eaeaea;background-color:var(--white);display:flex;align-items:center;gap:7px;position:relative;min-height:34px}.swatch_container input:checked+label{border:1px solid var(--product-primary-color)}.swatch_container input:checked+label .icon{align-self:flex-start}.swatch_container input:checked+label:before{content:"";background-color:var(--product-secondary-color);opacity:.4;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:10px}.swatch_container .info{flex:1}.swatch_container .info h4{font-size:16px;font-weight:700;color:var(--black)}.swatch_container .info h4 span{font-weight:400;color:var(--product-primary-color);white-space:nowrap}.swatch_container .info ul{padding:0;margin:5px 0 0;gap:2px;list-style:none;display:none;flex-direction:column}.swatch_container input:checked+label .info ul{display:flex}.swatch_container .info ul li{font-size:12px;font-weight:400}.swatch_container .prices{text-align:right;flex-direction:column;gap:0;margin-top:0}.swatch_container .prices h4{font-size:17px;font-weight:700}.swatch_container .prices h4.compare{font-size:15px;color:#a7a7a7;text-decoration:line-through;font-weight:400}.swatch_container input:not(:checked)+label .icon svg{opacity:0}.swatch_container .icon svg{position:relative;z-index:1;flex:none}.swatch_container .icon{display:flex;position:relative}.swatch_container .icon:after{content:"";border:1px solid #a7a7a7;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px}[name="properties[_purchase_type]"][id=subscription]:checked~.product_swatch .product_swatch__sub_select{display:flex;flex-direction:column;justify-content:center;align-items:center}.product_swatch__sub_select select{border:1px solid #000000;outline:none;border-radius:5px;padding:10px;font-size:15px;-webkit-appearance:none;appearance:none;cursor:pointer;background-color:transparent;width:100%}.product_swatch__sub_select svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);max-width:15px;filter:brightness(0)}.product_section.has_other_products [okendo-star-rating]{display:none}.product_section.has_other_products [okendo-star-rating]:first-of-type{display:block}.product_section.has_other_products .media_container{background-color:var(--product-secondary-color);border-radius:10px;overflow:hidden}.other_products_title{font-size:16px;margin-top:15px;font-weight:400;color:var(--black)}.other_products{margin:15px 0 0;gap:5px;display:grid;grid-template-columns:repeat(3,1fr)}.other_product{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #e5e5ea;gap:7px;overflow:hidden;border-radius:5px;margin:0;cursor:pointer;position:relative;padding-bottom:10px}.other_product.selected{border:1px solid #000}.other_product figure{width:100%;margin:0;display:flex;align-items:center;justify-content:center}.other_product h4{width:100%;font-size:12px;font-weight:700;text-align:center;text-wrap:balance;color:#000;padding:0;padding-inline:8px}.other_product h5{color:var(--white);border-radius:999px;background:#8c8d98;display:flex;font-size:10px;font-weight:700;padding:4px 10px;justify-content:center;align-items:center}.other_product.selected h5{background:var(--product-primary-color)}.other_product .prices{margin-top:0}.other_product .prices h3{font-size:12px!important}.product_section .prices h3:not(.compare){font-weight:700}.product_description{margin:10px 0}.product_description ul{margin:5px 0 0;padding:0;list-style:none}.product_section.valentine2024 .product_media:before,.product_section.valentine2024 .product_title_content.is-hidden-tablet:before{z-index:-1;position:absolute;left:-20px;top:-20px;width:calc(100% + 40px);height:calc(100% + 40px);background:#d6efe866}.product_section:is(.new-year-goals,.valentine2024) .product_title_content.is-hidden-tablet:before{height:calc(100% + 15px)!important}.product_title_content.is-hidden-tablet{position:relative}.product_section.new-year-goals .product_variant_description{margin:15px 0 0}.product_section:is(.new-year-goals,.valentine2024) .swiper-pagination-bullet{background-color:var(--product-primary-color)}.product_section:is(.new-year-goals,.valentine2024) .media_container{width:100%;margin-right:20px}.dropdown_body[data-product-description] br{display:none}.product_swatch__bundles_container{margin:15px 0 5px;display:flex;flex-direction:column;gap:10px}.product_swatch__bundles_container h2{color:#000;font-size:14px;font-weight:700}.product_dropdowns .nutrition-facts img{border-radius:5px}.product_swatch__bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;align-items:flex-end;text-align:center}.product_swatch__bundles .bundle_flag{border-radius:3px 3px 0 0;background:var(--product-primary-color);display:flex;flex-direction:column;gap:2px;padding:5px 2px 4px}.product_swatch__bundles .bundle_flag h3{color:var(--white);font-size:12px;font-weight:900;text-transform:uppercase}.product_swatch__bundles .bundle_flag h4{color:var(--white);font-size:10px;font-weight:500;text-transform:uppercase}.product_swatch__bundles .bundle_content{border:1px solid #f3f3f3;border-radius:0 0 3px 3px;background:var(--white)}.product_swatch__bundles .bundle{cursor:pointer}.product_swatch__bundles input:checked+.bundle .bundle_content{border:1px solid var(--product-primary-color)}.product_swatch__bundles .bundle_info{display:flex;flex-direction:column;gap:2px;padding:9px 2px}.product_swatch__bundles .bundle_prices{display:flex;align-items:center;justify-content:center;gap:3px}.product_swatch__bundles .bundle_prices h5{color:#000;font-size:14px;line-height:1;font-weight:700}.product_swatch__bundles .bundle_prices h5.compare{text-decoration:line-through;color:#828282;font-size:12px;font-weight:400}.product_swatch__bundles .bundle_info h6{color:var(--black);font-size:12px;font-weight:400}@media (min-width: 769px){.product_media{overflow:hidden;position:sticky;top:60px;left:0}.product_section{display:grid;grid-template-columns:auto 390px;place-items:flex-start}.product_form{padding-top:1rem;max-width:390px}.product_swatch__variants label{width:auto;flex:1;min-width:30%}.product_swatch__sub_benefits .benefit p{font-size:14px}.product_swatch__sub_benefits .benefit svg{max-width:100%}}@media (max-width: 768px){.product_section__container{overflow:hidden}.product_section:is(.new-year-goals,.valentine2024) .product_media:before,.product_section:is(.new-year-goals,.valentine2024) .product_title_content.is-hidden-tablet:before{content:""}.product_section.new-year-goals .product_variant_description{margin-top:0}#chat-button,#attentive_creative{bottom:90px!important}}h5.custom_subtitle{color:#363636;font-size:18px;font-weight:400}.product-media__slider-thumbnails{width:calc(100% - 84px);margin:10px auto 0;overflow:hidden;padding:1px}.product-media__slider-thumbnails .swiper-slide{width:56px}.product-media__slider-thumbnails .swiper-slide-thumb-active{box-shadow:0 0 0 1px var(--product-primary-color)}.shop-product__subscription--info{border-radius:5px 5px 0 0;background:#204813;color:#fff!important;font-size:12px;font-weight:400;min-height:25px;display:flex;align-items:center;justify-content:center;gap:3px;width:auto;padding:0 10px;min-width:177px;margin:0 auto}.shop-product__subscription--info span{color:#fff;font-size:12px;font-weight:700}.product-gallery-flag{display:flex;position:absolute;top:15px;right:15px;z-index:1}.product-gallery-flag div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.product-gallery-flag span{color:#fff;font-size:8px;line-height:1;font-weight:400}.product-gallery-flag b{color:#fff;line-height:1;font-size:13px}.nudge-promo--container{border-radius:5px;text-decoration:none;display:flex;background:#ededed;overflow:hidden;min-height:60px;margin-top:13px}.nudge-promo--container .left{width:50%;background:#9a6e9a;display:flex;flex-direction:column;gap:1px;align-items:center;justify-content:center;padding:0 5px}.nudge-promo--container .right{padding:0 5px;display:flex;align-items:center;flex-direction:column;justify-content:center;flex:1;gap:2px}.nudge-promo--container h2{color:#fff;font-size:14px;font-weight:700}.nudge-promo--container h4{color:#fff;font-size:14px;font-weight:400}.nudge-promo--container h3{color:#000;font-size:14px;font-weight:400}.nudge-promo--container p{color:#171717;font-size:11px;font-weight:700;text-decoration:underline}.product_media .swiper-scrollbar{min-height:var(--swiper-scrollbar-size, 4px);margin-top:20px}
/*# sourceMappingURL=/cdn/shop/t/76/assets/product.css.map */
