.ProductDetails{max-width:1260px;margin:4rem auto;padding:0 1rem}.ProductDetails .product{justify-content:space-between;align-items:center;min-height:5rem;padding-top:60px;padding-bottom:30px;display:flex}@media only screen and (max-width:576px){.ProductDetails .product{flex-direction:column;gap:1rem}}.ProductDetails .product-details{justify-content:space-between;display:flex}.ProductDetails .product-details.interstitial{margin:2rem 0}@media only screen and (max-width:576px){.ProductDetails .product-details{flex-direction:column}}.ProductDetails .product-details .product-preview-mobile{display:none;position:relative}@media only screen and (max-width:576px){.ProductDetails .product-details .product-preview-mobile{display:block}}.ProductDetails .product-details .product-preview-mobile .slick-slide .slick-slide-content{background-color:var(--cx-color-base-nourishing-white);align-items:center;height:490px;display:inline-flex!important}.ProductDetails .product-details .product-preview-mobile .slick-slide .slick-slide-content img{width:100%}.ProductDetails .product-details .product-preview{flex-direction:row;flex:0 0 60%;gap:1rem;padding-right:1.5rem;display:flex}.ProductDetails .product-details .product-preview.interstitial{flex:0 0 50%}@media only screen and (max-width:576px){.ProductDetails .product-details .product-preview{display:none}}.ProductDetails .product-details .product-preview .thumbnails,.ProductDetails .product-details .product-preview .preview{flex-direction:column;display:flex}.ProductDetails .product-details .product-preview .thumbnails{cursor:grab;scrollbar-width:thin;scrollbar-color:#0000 #0000;justify-content:flex-start;gap:1rem;min-width:100px;max-height:729px;overflow-y:auto}.ProductDetails .product-details .product-preview .thumbnails:hover{scrollbar-color:#0000004d #0000}.dark .ProductDetails .product-details .product-preview .thumbnails:hover{scrollbar-color:#ffffff4d #0000}.ProductDetails .product-details .product-preview .thumbnails::-webkit-scrollbar{width:4px}.ProductDetails .product-details .product-preview .thumbnails::-webkit-scrollbar-track{background:0 0}.ProductDetails .product-details .product-preview .thumbnails::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.ProductDetails .product-details .product-preview .thumbnails:hover::-webkit-scrollbar-thumb{background:#0000004d}.ProductDetails .product-details .product-preview .thumbnails:hover::-webkit-scrollbar-thumb:hover{background:#00000080}.dark .ProductDetails .product-details .product-preview .thumbnails:hover::-webkit-scrollbar-thumb{background:#ffffff4d}.dark .ProductDetails .product-details .product-preview .thumbnails:hover::-webkit-scrollbar-thumb:hover{background:#ffffff80}.ProductDetails .product-details .product-preview .thumbnails.interstitial{min-width:60px}.ProductDetails .product-details .product-preview .thumbnails.interstitial .thumbnail{max-width:60px}.ProductDetails .product-details .product-preview .thumbnails .thumbnail{cursor:pointer;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:100px;height:133px;transition:border-color .2s;position:relative;overflow:hidden}.ProductDetails .product-details .product-preview .thumbnails .thumbnail.active{border-color:var(--cx-color-secondary);box-shadow:0 0 0 1px var(--cx-color-secondary)}.ProductDetails .product-details .product-preview .thumbnails .thumbnail:hover:not(.active){border-color:#0003}.ProductDetails .product-details .product-preview .thumbnails .thumbnail.has-video:before{content:"";background:var(--cx-color-core-primary);pointer-events:none;z-index:1;border:none;border-radius:100%;width:35px;height:35px;margin-top:-17.5px;margin-left:-17.5px;display:block;position:absolute;top:50%;left:50%}.ProductDetails .product-details .product-preview .thumbnails .thumbnail.has-video:after{content:"";z-index:2;border:7px solid #0000;border-left:12px solid #fff;border-right-width:3px;margin-top:-7px;margin-left:-4px;display:inline-block;position:absolute;top:50%;left:50%}.ProductDetails .product-details .product-preview .thumbnails .thumbnail img{object-fit:cover;width:100%;height:100%}.ProductDetails .product-details .product-preview .preview{background-color:var(--cx-color-base-nourishing-white);flex:1;justify-content:flex-start;position:relative}.ProductDetails .product-details .product-preview .preview.no-image{background-color:#fff}.ProductDetails .product-details .product-preview .preview img{width:100%;height:auto}.ProductDetails .product-details .product-info,.ProductDetails .product-details .product-info.interstitial{flex:1}.ProductDetails .product-details .product-info .title{padding-bottom:1.25rem;font-size:1.5rem;font-weight:600;display:block}@media only screen and (max-width:576px){.ProductDetails .product-details .product-info .title{padding-top:1.25rem}}.ProductDetails .product-details .product-info .rating-best-review{padding-bottom:1.25rem;display:flex}.ProductDetails .product-details .product-info .rating-best-review .rating,.ProductDetails .product-details .product-info .rating-best-review .best-review{flex-direction:column;justify-content:space-between;gap:1rem;display:flex}@media only screen and (max-width:576px){.ProductDetails .product-details .product-info .rating-best-review .rating .link,.ProductDetails .product-details .product-info .rating-best-review .best-review .link{height:45px}}.ProductDetails .product-details .product-info .rating-best-review .rating{flex:0 0 35%}@media only screen and (max-width:576px){.ProductDetails .product-details .product-info .rating-best-review .rating{flex:0 0 50%}}.ProductDetails .product-details .product-info .rating-best-review .rating span{font-size:18px;font-weight:700;line-height:22px}.ProductDetails .product-details .product-info .rating-best-review .best-review{flex:0 0 65%}@media only screen and (max-width:576px){.ProductDetails .product-details .product-info .rating-best-review .best-review{flex:0 0 50%}}.ProductDetails .product-details .product-info .unit{padding-bottom:1.25rem}.ProductDetails .product-details .product-info .price{font-size:32px;font-weight:700}.ProductDetails .product-details .product-info .price-per-metric{font-size:14px}.ProductDetails .product-details .product-info .reward-points a{font-weight:500}.ProductDetails .product-details .product-info .frequency{padding-bottom:1.25rem}.ProductDetails .product-details .product-info .frequency .frequency-title{height:3.25rem;font-size:1.125rem;font-weight:400;display:block}@media only screen and (max-width:576px){.ProductDetails .product-details .product-info .frequency .subscription .subscription__price-now small,.ProductDetails .product-details .product-info .frequency .subscription .subscription__price-now strong,.ProductDetails .product-details .product-info .frequency .subscription .subscription__save small,.ProductDetails .product-details .product-info .frequency .subscription .subscription__save strong{display:block}}.ProductDetails .product-details .product-info .add-to-bag-set .counter{gap:.5rem;display:flex}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button{flex:1}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button{height:42px}@media only screen and (max-width:1366px){.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button{padding:.75rem 0;line-height:1}}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button:hover .mini-cart-icon svg path{fill:var(--cx-color-core-primary);stroke:var(--cx-color-core-primary)}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button:hover .mini-cart-icon svg circle{stroke:var(--cx-color-core-primary)}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button:focus .mini-cart-icon svg path{fill:#fff;stroke:#fff}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button:focus .mini-cart-icon svg circle{stroke:#fff}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button .mini-cart-icon svg{width:20px;height:20px}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button .mini-cart-icon svg path{fill:#fff;stroke:#fff}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button .mini-cart-icon svg circle{stroke:#fff}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button .text-for-web{display:block}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button .text-for-mobile{display:none}@media only screen and (max-width:576px){.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button .text-for-web{display:none}.ProductDetails .product-details .product-info .add-to-bag-set .counter .add-to-bag-button button .text-for-mobile{display:block}}.ProductDetails .product-details .product-info .add-to-bag-set .out-of-stock{color:#dc2626;border-radius:var(--cx-buttons-border-radius);border:1px solid #dc2626;padding:.5rem 1rem;font-weight:700}.ProductDetails .product-details .product-info .whishlist-store{gap:1.5rem;padding:1rem 0;display:flex}@media only screen and (max-width:576px){.ProductDetails .product-details .product-info .whishlist-store{gap:unset;flex-direction:column}}.ProductDetails .product-details .product-info .whishlist-store button{text-align:center;text-transform:none;background-color:#0000;justify-content:center;align-items:center;padding:.5rem 0;font-size:1rem;line-height:1.5;text-decoration:underline;display:inline-flex;position:relative}.ProductDetails .product-details .product-info .whishlist-store button svg{width:16px;height:16px}.ProductDetails .product-details .product-info .whishlist-store button svg .inside{fill:none}.ProductDetails .product-details .product-info .whishlist-store button svg .lines{fill:#004236}.ProductDetails .product-details .product-info .whishlist-store button span{padding-left:.875rem}.ProductDetails .product-details .product-info .alert{border-radius:.25rem;padding:13px 30px;font-size:1rem;font-weight:400;line-height:1.5}.ProductDetails .product-details .product-info .alert.alert-warning{background-color:#f9efde}
