*{margin:0;padding:0;box-sizing:border-box}.collapsible-content p strong{margin-top:8px;margin-bottom:2px;margin-right:4px}.product-detail-section{overflow-x:unset}body{line-height:1.6;color:#10262c}.product-container{max-width:1440px;margin:40px auto;padding:0 40px;display:flex;gap:40px;justify-content:center;position:relative;align-items:flex-start}.product-gallery{max-width:60%;display:flex;gap:20px;position:sticky;top:100px;height:fit-content}.thumbnail-container{position:relative;width:100px;height:600px;display:flex;flex-direction:column;align-items:center}.thumbnail-wrapper{position:relative;height:100%;width:100px;overflow:hidden}.thumbnail-scroll{display:flex;flex-direction:column;gap:15px;transition:transform .3s ease;padding:10px 0}.thumbnail-dot-wrapper{width:100px;height:100px;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:border-color .3s ease;flex-shrink:0;overflow:hidden}.thumbnail-dot-wrapper.active{border-color:#006967}.thumbnail{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-nav{position:absolute;left:50%;transform:translate(-50%);width:30px;height:30px;background:#fefbf4;border:1px solid #006967;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s ease}.thumbnail-nav:hover{background:#006967;color:#fefbf4}.thumbnail-nav.prev{top:-15px}.thumbnail-nav.next{bottom:-15px}.thumbnail-nav svg{width:16px;height:16px;fill:currentColor}.thumbnail-nav.hidden,.mobile-slider-container{display:none}@media (max-width: 990px){.thumbnail-container{width:100%;height:auto;margin-top:0;display:flex;justify-content:center}.thumbnail-wrapper{width:100%;height:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;justify-content:center}.thumbnail-wrapper::-webkit-scrollbar{display:none}.thumbnail-scroll{flex-direction:row;padding:0;gap:8px;width:auto;transform:translate(0)!important;justify-content:flex-start;display:inline-flex}.thumbnail-dot-wrapper{width:12px;height:12px;border-radius:50%;border:2px solid #006967;background-color:transparent;padding:0;min-width:12px;overflow:hidden}.thumbnail-dot-wrapper.active{background-color:#006967;border-color:#006967}.thumbnail,.thumbnail-nav{display:none}}@media (max-width: 990px){.thumbnail-dot-wrapper{width:10px;height:10px;min-width:10px}}.main-image-container{flex:1;position:relative;min-height:400px;overflow:hidden}.main-image{width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:0;opacity:1;transition:opacity .3s ease-in-out,filter .4s ease-in-out;filter:blur(0);min-width:480px}.main-image[data-loaded=false]{filter:blur(10px)}.main-image.hidden{opacity:0;pointer-events:none;visibility:hidden}.main-image:first-of-type{position:relative}.product-details{max-width:40%;position:sticky;top:100px;height:fit-content}.reviews{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars{color:#006967}.review-count{color:#10262c;font-size:14px}.product-title{font-size:42px;color:#006967;margin-bottom:4px;font-weight:500;line-height:1.1}.product-subtitle{font-size:14px;color:#10262c;margin-bottom:24px;font-weight:600}.product-description{color:#10262c;margin-bottom:14px;line-height:1.6;font-size:14px;font-weight:400}.features{list-style:none;margin-bottom:24px;font-size:14px}.features li{position:relative;padding-left:20px}.features li:before{content:"\2022";position:absolute;left:0;color:#10262c}.perfect-for{color:#10262c;margin-bottom:32px;margin-top:-8px;font-size:14px}.variant-option-group{margin-bottom:24px}.variant-option-label{display:block;font-size:14px;font-weight:600;color:#006967;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.color-swatch-container{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.color-swatch{width:40px;height:40px;border-radius:50%;border:2px solid #ddd;overflow:hidden;cursor:pointer;transition:all .3s ease;padding:0;background:#fefbf4;display:flex;align-items:center;justify-content:center;position:relative}.color-swatch:hover{transform:scale(1.1);border-color:#006967}.color-swatch.selected{border-color:#006967;border-width:3px;box-shadow:0 0 0 2px #fff,0 0 0 4px #006967}.color-swatch img{width:100%;height:100%;object-fit:cover;display:block}.color-swatch-fallback{font-size:12px;font-weight:600;color:#006967}.variant-selector{display:flex;gap:16px;margin-bottom:8px;flex-wrap:wrap}.variant-option{padding:8px 24px 8px 8px;border:2px solid #006967;border-radius:50px;cursor:pointer;display:flex;align-items:center;gap:12px;background:#fefbf4;transition:all .3s ease;font-family:report,sans-serif;font-size:16px;color:#006967;position:relative;font-weight:500}.variant-option .dot{width:25px;height:25px;border:2px solid #006967;border-radius:50%;position:relative}.variant-option .dot:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:transparent;transition:background .3s ease}.variant-option.selected{background:#fefbf4;color:#006967}.variant-option.selected .dot{border-color:#006967}.variant-option.selected .dot:after{background:#006967}.purchase-section{display:flex;gap:16px;margin-bottom:24px}.quantity-selector{display:flex;align-items:center;border:2px solid #006967;border-radius:50px;overflow:hidden;padding:8px 16px;background:#fefbf4}.quantity-btn{background:none;border:none;cursor:pointer;font-size:24px;color:#006967;padding:0 12px;font-weight:500}.quantity-input{width:40px;text-align:center;border:none;font-size:18px;color:#006967;font-family:report,sans-serif;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart{flex:1;background:#006967;color:#fefbf4;border:none;border-radius:50px;padding:12px 32px;cursor:pointer;font-size:18px;font-family:report,sans-serif;text-transform:uppercase;letter-spacing:.5px;transition:background .3s ease}.add-to-cart .button-text{font-weight:700}.add-to-cart .button-price{font-weight:300;opacity:.9}.add-to-cart:hover{background:#234c4b}.logo-slider{display:flex;gap:12px;margin:20px 0;overflow-x:auto;padding:10px 0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.logo-slider::-webkit-scrollbar{display:none}.certification-logo{width:80px;height:auto;flex-shrink:0;object-fit:cover;transition:transform .3s ease}.ritual-banner{width:100%;border-radius:8px;margin-bottom:32px}.collapsible-sections{border-top:2px solid #006967}.collapsible-section{border-bottom:2px solid #006967}.collapsible-header{padding:16px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.collapsible-header h3{font-size:16px;font-weight:500;font-family:report,sans-serif;color:#006967}.collapsible-header i{color:#006967;font-size:20px;transition:transform .3s ease}.collapsible-header.active i{transform:rotate(45deg)}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 20px;font-family:report,sans-serif;color:#10262c;font-size:14px;line-height:1.6}.collapsible-content.active{max-height:500px;padding:0 20px 20px}@media (max-width: 990px){.collapsible-sections{border-top:1px solid #006967;margin-top:15px}.collapsible-section{border-bottom:1px solid #006967}.collapsible-header{padding:12px 0}.collapsible-header h3,.collapsible-header i{font-size:16px}.collapsible-content{padding:0 12px;font-size:14px;line-height:1.4}.collapsible-content.active{padding:0 12px 12px}.collapsible-content p{margin:0;font-size:14px}.product-container{flex-direction:column;padding:0 16px;gap:24px;margin:16px auto}.product-gallery{flex-direction:column-reverse;gap:8px;max-width:unset;position:relative;top:0;height:auto}.variant-selector{gap:8px;margin-bottom:16px}.variant-option{font-size:12px;min-width:0;white-space:nowrap;gap:6px}.variant-option span{overflow:hidden;text-overflow:ellipsis}.variant-option .dot{width:18px;height:18px;min-width:18px}.variant-option .dot:after{width:10px;height:10px}.color-swatch{width:32px;height:32px}.variant-option-label{font-size:12px;margin-bottom:8px}.variant-option-group{margin-bottom:0}.purchase-section{gap:8px;margin-bottom:16px;display:flex;align-items:center}.quantity-selector{padding:4px;height:40px;display:flex;align-items:center;justify-content:space-between;min-width:auto}.quantity-btn{padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400}.quantity-input{width:20px;font-size:12px;text-align:center}.add-to-cart{padding:0 20px;height:40px;font-size:12px;display:flex;align-items:center;justify-content:center}.main-image-container{width:100%;min-height:calc(125vw - 32px)}.main-image{max-height:450px;min-width:calc(100vw - 32px)}.main-image:first-of-type{position:relative}.product-gallery{display:none}.mobile-slider-container{display:block;width:100%;position:relative;margin-bottom:20px}.mobile-slider-container .growth-complex-product-card-sale-top-left-badge{position:absolute;top:10px;left:10px;z-index:10;width:auto;height:72px}.mobile-slider-container .growth-complex-product-card-sale-top-right-badge{position:absolute;top:10px;right:10px;z-index:10;width:auto;height:72px}.embla{overflow:hidden;position:relative}.embla__container{display:flex;touch-action:pan-y;margin-left:-16px}.embla__slide{flex:0 0 100%;min-width:0;padding-left:16px;position:relative}.embla__slide__img{width:100%;height:auto;max-height:450px;object-fit:contain;display:block}.embla__slide__img.lazy-image{filter:blur(10px);transition:filter .4s ease-in-out}.embla__slide__img.lazy-image.loaded{filter:blur(0)}.embla__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.embla__dot{width:12px;height:12px;border-radius:50%;border:2px solid #006967;background-color:transparent;padding:0;cursor:pointer;transition:background-color .3s ease}.embla__dot.is-selected{background-color:#006967}.variant-selector{flex-direction:row;gap:6px;margin-bottom:12px;width:100%}.product-details{max-width:unset;display:flex;flex-direction:column}.product-details .reviews,.product-details .product-title,.product-details .product-subtitle{order:1}.variant-selector,.variant-option-group{order:2}.purchase-section,product-form{order:3}.product-description,.features,.perfect-for{order:4}.logo-slider{order:5}.ritual-banner-container{order:6}.collapsible-sections{order:7}.product-title{font-size:30px;color:#006967;margin-bottom:10px;font-weight:500;line-height:.9}.reviews{margin-bottom:10px}.product-subtitle{font-size:14px;line-height:1.6;margin-bottom:15px}.features li{font-size:14px}.product-description{font-size:14px;margin-bottom:10px}.perfect-for{font-size:12px;margin-bottom:0;line-height:1.2}.logo-slider{margin:0 0 10px;gap:8px;overflow-x:scroll;max-width:calc(100vw - 32px)}.certification-logo{width:64px}}.stars{display:flex;gap:2px}.fa-star-container{display:flex;align-items:center}.ritual-banner{width:100%;border-radius:8px;margin-bottom:6px}.variant-title{min-width:max-content}.loading__spinner{display:inline-block;width:1.8rem;height:1.8rem}.loading__spinner.hidden{display:none}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;stroke:currentColor;animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}.product-form__error-message-wrapper{display:none;margin-bottom:1.5rem;padding:1rem;background-color:#fee;border:1px solid #c33;border-radius:.5rem}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:center;gap:1rem}.product-form__error-message-wrapper .svg-wrapper{flex-shrink:0}.product-form__error-message{color:#c33;font-size:1.4rem}.add-to-cart.loading{position:relative;color:transparent}.add-to-cart.loading .loading__spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fefbf4}.add-to-cart span{display:inline-block}
/*# sourceMappingURL=/cdn/shop/t/36/assets/product-detail.css.map */
