.template-product .container{max-width:1400px;margin:120px auto 0}.product-hero{display:flex;gap:24px;margin-bottom:0;flex-wrap:wrap}.product-images{flex:1;max-width:768px;overflow:hidden;min-height:250px}.product-images img{transition:opacity 1s ease}.main-image{aspect-ratio:345/339;margin-bottom:8px}.thumbnail-con{xborder:1px solid red;width:100%;flex-wrap:nowrap;overflow:scroll;position:relative;overflow-x:auto;overflow-y:hidden;height:110px;-webkit-overflow-scrolling:touch}.thumbnail-row{position:absolute;display:flex;gap:8px;flex-wrap:nowrap;width:max-content}.active-border{border:1px solid #322f37;border-top:1px solid #322f37}.thumbnail-con::-webkit-scrollbar{height:4px}.thumbnail-con::-webkit-scrollbar-track{background:transparent}.thumbnail-con::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.thumbnail{flex-shrink:0;width:100px;height:99px;position:relative;cursor:pointer}.thumbnail.active{opacity:.6}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#322f37;font-size:20px;z-index:1}.product-info{flex:1;min-width:300px;display:flex;flex-direction:column;gap:32px}.product-header{display:flex;flex-direction:column;gap:16px}.product-title{xfont-family:serif;font-size:40px;line-height:1.1;letter-spacing:.8px;font-weight:400}.product-description{font-size:20px;font-weight:300;line-height:1.4;letter-spacing:.8px}.product-price{xfont-family:serif;font-size:28px}.product-rating{display:flex;gap:8px;align-items:center}.stars{display:flex;gap:4px}.star{color:#c66359;font-size:16px}.review-count{color:#736c7f;font-size:16px;letter-spacing:.64px}.button-wrapper{display:flex;gap:10px}.button-wrapper .material-symbols-outlined{font-size:20px}.button-wrapper .plus-jakarta-sans{font-size:18px;font-weight:600;letter-spacing:.72px;line-height:140%}.btn{flex:1;height:56px;border-radius:28px;border:none;cursor:pointer;font-size:18px;font-weight:600;letter-spacing:.72px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.btn-primary{background-color:#322f37;color:#fff}.btn-primary:hover{background-color:#4a4650}.btn-secondary{background-color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #322f37;color:#322f37}.btn-secondary:hover{background-color:#fff}.btn-details{background-color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #322f37;color:#322f37;height:40px;padding:12px 24px;border-radius:28px;font-size:14px;font-weight:600;letter-spacing:.56px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.btn-details:hover{background-color:#fff}.features{display:flex;flex-direction:column;gap:8px;align-items:center}.feature-item{display:flex;gap:8px;align-items:center;font-size:14px}.customer-images{display:flex;gap:16px;margin:24px 0;xborder:1px solid red;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.customer-avatar{flex-shrink:1;xwidth:60px;xheight:60px}.avatar-placeholder{width:100%;height:100%;border-radius:50%;overflow:hidden}.avatar-placeholder img{width:100%;height:100%;object-fit:cover}.accordion-wrapper{xdisplay:flex;flex-direction:column;padding-right:10px;xgap:12px}.accordion-item{background:#fff;border-radius:2px;box-shadow:0 1px 4px #0c0c0d1a,0 1px 4px #0c0c0d0d;overflow:hidden}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 5px;cursor:pointer}.accordion-header h3{xfont-family:serif;font-size:24px;line-height:1.1;letter-spacing:.96px;font-weight:400;padding-bottom:15px}.accordion-icon{font-size:28px;color:#322f37}.accordion-content{padding:0 0 0 10px;font-size:16px;line-height:1.4;letter-spacing:.64px;display:none}.accordion-content.active{display:block}.accordion-content p{margin-bottom:16px}.accordion-content ul{list-style:disc;xmargin-left:24px;padding:0 0 0 20px}.whats-inside{margin-bottom:30px;margin-top:20px}.whats-inside h2{xfont-family:serif;font-size:40px;line-height:1.1;letter-spacing:.8px;font-weight:400;margin-bottom:30px;margin-top:-30px}.bundle-content{background:#fff;border-radius:2px;box-shadow:0 1px 4px #0c0c0d1a,0 1px 4px #0c0c0d0d;padding:16px;display:flex;align-items:stretch;gap:0}.bundle-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 16px;text-align:center;text-decoration:none}.bundle-image-placeholder{width:120px;height:120px;xbackground:linear-gradient(135deg,#e8e8e8 0%,#f5f5f5 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px}.bundle-item-title{font-size:24px;line-height:1.1;letter-spacing:.96px;font-weight:400;text-decoration:none;color:#322f37}.bundle-item-count{font-size:14px;line-height:1.25;color:#322f37}.divider-vertical{width:1px;background:#ddd;margin:0;align-self:stretch}.how-to-use{display:flex;gap:24px;margin-bottom:60px;flex-wrap:wrap}.how-to-content{flex:1;min-width:300px;display:flex;flex-direction:column;gap:24px}.how-to-content h2{xfont-family:serif;font-size:40px;letter-spacing:.8px;font-weight:400}.how-to-text{font-size:20px;font-weight:300;line-height:1.6;letter-spacing:.8px}.how-to-text p{margin-bottom:20px}.how-to-image{flex:1;min-width:300px;max-width:588px}.ingredients-section{display:flex;gap:24px;margin-bottom:30px;flex-wrap:wrap}.ingredients-image{flex:1;min-width:300px;max-width:588px}.ingredients-list-text{flex:1;line-height:1.9;font-size:18px}.ingredients-list-text h3{font-size:28px;font-weight:400;margin-top:40px;margin-bottom:10px;font-family:"Goudy Bookletter 1911",serif}.ingredients-list-text h3:first-child{margin-top:0}.ingredients-list{flex:1;min-width:300px;display:flex;flex-direction:column;gap:16px}.ingredient-item{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0c0c0d1a,0 1px 4px #0c0c0d0d;padding:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;flex-direction:column}.ingredient-item:hover{box-shadow:0 2px 8px #0c0c0d26}.ingredient-item span{xfont-family:serif;font-size:24px;letter-spacing:.96px}.ingredient-icon{font-size:20px;color:#322f37;xdisplay:none}.section-title{xfont-family:serif;font-size:40px;letter-spacing:.8px;text-align:center;margin-bottom:40px;font-weight:400}.faq-section .section-title,.continue-exploring .section-title{margin:50px 0 60px}.reviews-section{margin-bottom:30px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.review-card{background:#fff;border-radius:2px;box-shadow:0 1px 4px #0c0c0d1a,0 1px 4px #0c0c0d0d;padding:24px;display:flex;flex-direction:column;gap:16px}.review-stars{display:flex;gap:4px}.review-stars .star{color:#c66359;font-size:20px}.review-title{font-size:16px;font-weight:600;letter-spacing:.64px;line-height:1.4}.review-text{font-size:14px;line-height:1.4;color:#736c7f}.review-author{font-size:14px;font-weight:600;color:#322f37}.faq-section{margin-bottom:20px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0c0c0d1a,0 1px 4px #0c0c0d0d;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;font-size:16px;font-weight:600}.faq-icon{font-size:24px;color:#322f37}.continue-exploring{margin-bottom:60px}.explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.explore-card{background:#fff;border-radius:2px;box-shadow:0 1px 4px #0c0c0d1a,0 1px 4px #0c0c0d0d;overflow:hidden;text-decoration:none}.explore-card h3{color:#322f37}.explore-image-placeholder{width:100%;aspect-ratio:13/12;xbackground:linear-gradient(135deg,#e8e8e8 0%,#f5f5f5 100%);display:flex;align-items:center;justify-content:center;color:#666}.explore-image-placeholder img{width:100%;height:100%;object-fit:cover}.explore-content{padding:24px;display:flex;flex-direction:column;gap:12px}.explore-content h3{xfont-family:serif;font-size:24px;letter-spacing:.96px;font-weight:400}.explore-content p{xfont-size:14px;line-height:1.4;color:#736c7f}.explore-price{xfont-family:serif;font-size:20px;color:#322f37!important;font-weight:400}.image-placeholder,.image-placeholder-large{xbackground:linear-gradient(135deg,#e8e8e8 0%,#f5f5f5 100%);display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;width:100%;height:100%;align-items:flex-start}.image-placeholder .image img{width:100%;height:100%;object-fit:cover}.image-placeholder-small{background:linear-gradient(135deg,#e8e8e8,#f5f5f5);display:flex;align-items:center;justify-content:center;color:#666;font-size:10px;width:100%;height:100%}.icon-placeholder{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px}.icon-placeholder-small{font-size:16px}.reviews-grid-in{display:flex;gap:16px}.reviews-grid-in>*{flex:1;min-width:0}.bundle-card{display:none;background:#fff;border-radius:16px;box-shadow:0 1px 4px #0c0c0d1a,0 1px 4px #0c0c0d0d;padding:16px;gap:16px;align-items:center}.bundle-image .image-placeholder{width:125px;height:123px}.bundle-info{display:flex;flex-direction:column;gap:4px;flex:1;text-align:left}.bundle-info button{padding:5px 0}.bundle-label{font-size:14px}.bundle-name{font-size:22px;line-height:1.5}.bundle-price{font-size:14px}#add-to-cart-icon{display:none}.faq-answer p{line-height:1.9}.review-text{xmin-height:100px}.ingredient-item{cursor:pointer;-webkit-user-select:none;user-select:none}.ingredient-header{display:flex;justify-content:space-between;align-items:center;width:100%}.ingredient-header span:first-child{text-align:left}.ingredient-header .ingredient-icon{text-align:right;font-size:1.5rem;font-weight:300;line-height:1;min-width:24px;display:flex;align-items:center;justify-content:center}.ingredient-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0;font-family:Plus Jakarta Sans,sans-serif}.ingredient-item.active .ingredient-answer{max-height:220px;padding:10px 0}.ingredient-answer p{margin:0;opacity:0;transition:opacity .3s ease-out .1s;color:#666;line-height:1.9}.ingredient-item.active .ingredient-answer p{opacity:1}.ingredient-icon{transition:transform .3s ease;font-family:Plus Jakarta Sans,sans-serif}.ingredient-item.active .ingredient-icon{transform:rotate(90deg)}@media(max-width:768px){.ingredients-list,.how-to-content,.whats-inside>h2,.product-header,.product-info .customer-images{padding:0 10px}.xbdy{padding:0}.product-hero{flex-direction:column;gap:15px}.how-to-use,.ingredients-section{flex-direction:column}.bundle-content{xflex-direction:column;padding:0;box-shadow:none;margin:0 10px}.bundle-item-title{font-size:18px}.bundle-item-count{font-size:14px}.divider-vertical{width:100%;height:1px}.product-description{font-size:18px}.section-title,.how-to-content h2{font-size:32px}.product-info,.product-header{gap:10px}.button-wrapper{position:fixed;bottom:0;left:0;right:0;width:100%;padding:10px 16px 5px;background:#fff;xborder:1px solid green;box-shadow:0 -2px 10px #0000001a;z-index:100;gap:8px;margin:0}.button-wrapper .btn{flex:1;min-width:0;height:45px}.product-info{padding-bottom:0}.bundle-item{xpadding:0 24px 16px;padding:0}.thumbnail-con{height:90px}.thumbnail{width:80px;height:80px}.product-rating{float:right}.product-price{float:left;display:inline-block;margin-top:-10px;font-size:24px}.customer-images{margin:0;order:0}.features{order:1;margin:10px 0}.accordion-wrapper{order:2}.whats-inside h2{margin-top:0;font-size:32px;margin-bottom:10px}.accordion-header h3{display:none;font-size:32px}.accordion-wrapper{margin-top:-10px}.faq-item.active .faq-answer{padding:0 20px 20px}.template-product .footer{margin-bottom:60px}.reviews-grid-co{xborder:1px solid red;height:280px;overflow:scroll;position:relative;xoverflow-x:auto;width:100%}.reviews-grid-in{width:max-content;position:absolute;display:flex;flex-wrap:nowrap;gap:16px;height:260px;width:100%}.review-card{min-width:290px;margin-top:3px}.review-card:first-child{margin-left:10px}.reviews-section .section-title{margin-bottom:20px}.community-section .image-grid-item{width:50px}.ingredients-list{xdisplay:grid;xgrid-template-columns:repeat(2,1fr)}.ingredient-item{padding:0 15px}.ingredient-item span{font-size:18px}.ingredients-list{order:-1}.how-to-use{margin-bottom:20px}.faq-list{margin:0 10px}.template-product .container{margin-top:50px}.bundle-card{display:flex}.ingredient-header>span:first-child{font-weight:600!important}.ingredient-header{padding:1rem 0}.how-to-text{xtext-align:justify;word-spacing:3px;padding:0 5px}.button-wrapper .plus-jakarta-sans{font-size:16px}.loader{transform:translate(-50%);top:210px;left:50%;margin-left:0}#add-to-cart-icon{position:absolute;margin-left:-135px;font-size:14px}.ingredient-item.active .ingredient-answer{padding:0 0 10px}.product-title{font-size:32px}.faq-section .section-title,.continue-exploring .section-title{margin:30px 0}.ingredients-list-text{line-height:1.7;font-size:18px;xborder:1px solid red;padding:0 10px}.ingredients-list-text h3{line-height:1.5;xfont-size:24px;margin-top:30px;margin-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product.css.map */
