﻿.font-display{font-family:"Playfair Display",serif}.letter-spacing-wide{letter-spacing:.1em}.ep-dark-section{background-color:#52406e}.ep-dark-section .text-white-50{color:hsla(0,0%,100%,.8) !important}.ep-dark-section .ep-taste-quote{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.ep-dark-section .ep-taste-quote p:not(:last-child){font-size:.95rem;line-height:1.5}.ep-dark-section .ep-taste-quote:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);transform:translateY(-4px)}.ep-dark-section .ep-comparison-old{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.ep-dark-section .ep-comparison-new{background:rgba(144,93,159,.12);border:1px solid rgba(144,93,159,.25)}.ep-dark-section .ep-comparison-new svg{color:#cba9e4}.ep-dark-section .ep-review-card{transition:transform .2s ease}.ep-dark-section .ep-review-card:hover{transform:translateY(-4px)}.ep-dark-section .ep-reviews-strip{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) rgba(0,0,0,0)}.ep-dark-section .ep-reviews-strip::-webkit-scrollbar{height:4px}.ep-dark-section .ep-reviews-strip::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.ep-dark-section .ep-reviews-strip .ep-review-item{flex:0 0 280px;scroll-snap-align:start}@media(min-width: 992px){.ep-dark-section .ep-reviews-strip{overflow-x:visible;scroll-snap-type:none;gap:1rem}.ep-dark-section .ep-reviews-strip .ep-review-item{flex:1 1 0}}.ep-product-spotlight{background-color:#f5f0fb}.ep-product-spotlight img{box-shadow:0 8px 32px rgba(0,0,0,.08)}.ep-product-spotlight .text-primary{color:#6a3792 !important}.ep-spotlight-review{background-color:hsla(0,0%,100%,.7);border:1px solid #e9d9f6}.ep-dietary-icons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem;margin-bottom:.875rem}.ep-dietary-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1.5px solid #dbbfef;border-radius:50%;background:#f5f0fb;color:#905d9f;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:default;transition:background-color .15s ease,border-color .15s ease}.ep-dietary-icon:hover{background:#e9d9f6;border-color:#905d9f}.ep-product-card .ep-dietary-icons{justify-content:center;margin-top:.5rem;margin-bottom:.5rem}@media(min-width: 576px){#ep-category-hero>.container,#ep-category-benefits>.container,#ep-category-intro>.container,#ep-category-products>.container,#ep-category-reviews>.container,#ep-category-spotlight>.container,#ep-category-related>.container,#ep-category-faq>.container,#ep-category-seo-content>.container,#ep-category-wellness-hub>.container,#ep-category-cta>.container{max-width:calc(66.667% + 180px)}}@media(min-width: 768px){#ep-category-hero>.container,#ep-category-benefits>.container,#ep-category-intro>.container,#ep-category-products>.container,#ep-category-reviews>.container,#ep-category-spotlight>.container,#ep-category-related>.container,#ep-category-faq>.container,#ep-category-seo-content>.container,#ep-category-wellness-hub>.container,#ep-category-cta>.container{max-width:calc(66.667% + 240px)}}@media(min-width: 992px){#ep-category-hero>.container,#ep-category-benefits>.container,#ep-category-intro>.container,#ep-category-products>.container,#ep-category-reviews>.container,#ep-category-spotlight>.container,#ep-category-related>.container,#ep-category-faq>.container,#ep-category-seo-content>.container,#ep-category-wellness-hub>.container,#ep-category-cta>.container{max-width:calc(66.667% + 320px)}}@media(min-width: 1200px){#ep-category-hero>.container,#ep-category-benefits>.container,#ep-category-intro>.container,#ep-category-products>.container,#ep-category-reviews>.container,#ep-category-spotlight>.container,#ep-category-related>.container,#ep-category-faq>.container,#ep-category-seo-content>.container,#ep-category-wellness-hub>.container,#ep-category-cta>.container{max-width:calc(66.667% + 380px)}}@media(min-width: 1400px){#ep-category-hero>.container,#ep-category-benefits>.container,#ep-category-intro>.container,#ep-category-products>.container,#ep-category-reviews>.container,#ep-category-spotlight>.container,#ep-category-related>.container,#ep-category-faq>.container,#ep-category-seo-content>.container,#ep-category-wellness-hub>.container,#ep-category-cta>.container{max-width:calc(66.667% + 440px)}}.ep-category-hero{background-color:#52406e}.ep-category-hero .min-vh-40{min-height:auto}@media(min-width: 992px){.ep-category-hero .min-vh-40{min-height:40vh}}.ep-category-hero .breadcrumb-item+.breadcrumb-item::before{color:hsla(0,0%,100%,.4)}.ep-category-hero h1{letter-spacing:-0.01em}.ep-category-hero__image{display:block;max-height:420px;width:auto !important;max-width:100%;object-fit:cover;border-radius:1rem;margin:0 auto}#ep-category-products .woocommerce-result-count,#ep-category-products .woocommerce-ordering{margin-bottom:1rem}#ep-category-products .ep-cat-filters{clear:both;margin-top:.25rem}#ep-category-products .ep-cat-filter-group{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}#ep-category-products .ep-cat-filter-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(28,20,40,.55);white-space:nowrap;min-width:4.5rem}#ep-category-products .ep-cat-filter-pill{display:inline-block;padding:.4rem 1rem;border:1px solid #e9d9f6;border-radius:50rem;background:rgba(0,0,0,0);color:#1c1428;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}#ep-category-products .ep-cat-filter-pill:hover{border-color:#905d9f;color:#905d9f;background:rgba(144,93,159,.06)}#ep-category-products .ep-cat-filter-pill.active{background:#905d9f;border-color:#905d9f;color:#fff}#ep-category-products ul.products.ep-cat-loading{opacity:.4;pointer-events:none;transition:opacity .2s ease}ul.products{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;list-style:none;padding:0;margin:0}ul.products::before,ul.products::after{content:none !important}@media(min-width: 768px){ul.products{grid-template-columns:repeat(3, 1fr);gap:1.25rem}}@media(min-width: 1200px){ul.products{grid-template-columns:repeat(4, 1fr);gap:1.5rem}}ul.products li.product{float:none;width:100% !important;margin:0 !important;padding:0}.ep-card-wrap{list-style:none}.ep-product-card{background:#fff;border:1px solid #e9d9f6;border-radius:1rem;overflow:hidden}.ep-product-card__image{background-color:#f5f0fb;aspect-ratio:1/1}.ep-product-card__image:hover .ep-product-card__img--primary{opacity:0}.ep-product-card__image:hover .ep-product-card__img--hover{opacity:1}.ep-product-card__img{object-fit:cover;width:100%;height:100%;transition:opacity .4s ease}.ep-product-card__img--primary{position:relative;z-index:1}.ep-product-card__img--hover{position:absolute;inset:0;opacity:0;z-index:0}.ep-product-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;background-color:#905d9f;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.3125rem .8125rem;border-radius:50rem}.ep-product-card__body{padding:1.25rem 1rem 1.25rem}.ep-product-card__rating{display:flex;align-items:center;justify-content:center;gap:.3rem}.ep-product-card__stars{color:#cba9e4;font-size:.8rem;letter-spacing:1px}.ep-product-card__count{color:rgba(28,20,40,.65);font-size:.75rem}.ep-product-card__title-link{text-decoration:none;color:#1c1428}.ep-product-card__title-link:hover{color:#905d9f}.ep-product-card__title{font-family:"Playfair Display",serif;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:.35rem;color:inherit}@media(min-width: 992px){.ep-product-card__title{font-size:1.05rem}}.ep-product-card__tagline{font-size:.78rem;color:rgba(28,20,40,.65);margin-bottom:.75rem;line-height:1.4}.ep-product-card__price{font-weight:700;font-size:1.05rem;color:#1c1428;margin-bottom:.85rem}.ep-product-card__price del{font-weight:400;font-size:.85rem;color:rgba(28,20,40,.6);margin-right:.25rem}.ep-product-card__price ins{text-decoration:none;color:#905d9f}.ep-product-card__price .woocommerce-Price-amount{color:inherit}.ep-product-card__cta{display:block;width:100%;margin-top:.5rem;padding:.6rem 1rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-align:center;text-decoration:none;border-radius:.5rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;background-color:#905d9f;color:#fff;border:1.5px solid #905d9f}.ep-product-card__cta:hover{background-color:rgba(0,0,0,0);border-color:#905d9f;color:#905d9f}.ep-product-card__cta--outline{background-color:rgba(0,0,0,0);color:#905d9f;border-color:#dbbfef}.ep-product-card__cta--outline:hover{background-color:#f5f0fb;border-color:#905d9f;color:#905d9f}.ep-product-card .added_to_cart.wc-forward{display:none !important}.ep-card-qty-stepper{display:flex;align-items:stretch;width:100%;border:1.5px solid #905d9f;border-radius:.5rem;overflow:hidden;min-height:42px}.ep-card-qty-stepper__btn{display:flex;align-items:center;justify-content:center;flex:0 0 42px;padding:0;border:0;background:#905d9f;color:#fff;cursor:pointer;transition:background-color .15s ease;user-select:none}.ep-card-qty-stepper__btn:hover,.ep-card-qty-stepper__btn:focus-visible{background-color:rgb(120.6857142857,77.9428571429,133.2571428571)}.ep-card-qty-stepper__btn:active{background-color:rgb(109.0285714286,70.4142857143,120.3857142857)}.ep-card-qty-stepper__value{flex:1 1 0%;width:0;min-width:0;font-size:.9rem;font-weight:700;color:#1c1428;background:#fff;border:0;outline:none;text-align:center;appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;padding:0;cursor:text;box-sizing:border-box}.ep-card-qty-stepper__value::-webkit-outer-spin-button,.ep-card-qty-stepper__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.ep-card-qty-stepper__value:focus{background-color:#f5f0fb}.ep-card-qty-stepper.is-loading{opacity:.6;pointer-events:none}.ep-card-qty-stepper.is-loading .ep-card-qty-stepper__value{animation:ep-qty-pulse .8s ease-in-out infinite alternate}@keyframes ep-qty-pulse{from{opacity:1}to{opacity:.4}}.ep-category-prose h2{font-family:"Playfair Display",serif;font-weight:700;margin-bottom:1rem}.ep-category-prose h3{font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.ep-category-prose p{line-height:1.7;margin-bottom:1rem}.ep-category-prose a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:rgba(144,93,159,.4);transition:text-decoration-color .2s ease}.ep-category-prose a:hover{text-decoration-color:#905d9f}.ep-category-prose--collapsed{max-height:9.7em;overflow:hidden;position:relative}.ep-category-prose--collapsed::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);pointer-events:none}.ep-read-more-toggle{font-size:.875rem}#ep-category-benefits h2{font-size:1rem}#ep-category-wellness-hub{background-color:#f5f0fb}#ep-category-wellness-hub .ep-blog-card{border:1px solid #e9d9f6;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}#ep-category-wellness-hub .ep-blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}#ep-category-wellness-hub .ep-blog-card .card-img-top{aspect-ratio:4/3;object-fit:cover}.stw-loader img{display:none}.stw-loader::after{content:"";display:block;width:2rem;height:2rem;margin:0 auto;border:3px solid rgba(144,93,159,.25);border-top-color:#905d9f;border-radius:50%;animation:stw-spin .7s linear infinite}@keyframes stw-spin{to{transform:rotate(360deg)}}#ep-single-product div.images,#ep-single-product .woocommerce-product-gallery{float:none;width:100%}#ep-single-product div.summary{float:none;width:100%}@media(min-width: 992px){#ep-single-product .ep-product-summary{position:sticky;top:100px}}#ep-single-product .stw-reviewsio-rating-widget .stars__icon{color:#e8a835}#ep-single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{border-radius:.375rem}#ep-single-product .woocommerce-product-gallery .ep-gallery-counter{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.55);color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;pointer-events:none;z-index:2}@media(min-width: 992px){#ep-single-product .woocommerce-product-gallery .ep-gallery-counter{display:none}}#ep-single-product .woocommerce-product-gallery .flex-control-thumbs{display:none;flex-wrap:wrap;gap:8px;margin-top:12px}@media(min-width: 992px){#ep-single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex}}#ep-single-product .woocommerce-product-gallery .flex-control-thumbs li{flex:1 1 calc(20% - 6.4px)}#ep-single-product .woocommerce-product-gallery .flex-control-thumbs li img{border-radius:.25rem;border:2px solid rgba(0,0,0,0);transition:border-color .2s ease;width:100%;height:auto;aspect-ratio:1;object-fit:cover;cursor:pointer}#ep-single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,#ep-single-product .woocommerce-product-gallery .flex-control-thumbs li img:hover{border-color:#905d9f}#ep-single-product .product_title{font-family:"Playfair Display",serif;font-size:1.75rem;line-height:1.15;letter-spacing:-0.02em;margin-bottom:.75rem}@media(min-width: 992px){#ep-single-product .product_title{font-size:2.25rem}}#ep-single-product .woocommerce-product-details__short-description{font-size:.95rem;line-height:1.7;color:rgba(28,20,40,.75)}#ep-single-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}#ep-single-product .stw-pricing-tier-option{padding:.5rem .75rem !important;font-size:.875rem;gap:.25rem}@media(min-width: 992px){#ep-single-product .stw-pricing-tier-option{padding:.75rem 1rem !important;font-size:1rem}}#ep-single-product .stw-pricing-tier-option .stw-tier-quantity{white-space:nowrap;flex-shrink:0}#ep-single-product .stw-pricing-tier-option .price{color:#1c1428;font-weight:700}#ep-single-product .stw-pricing-tier-option .price ins{color:#905d9f;text-decoration:none}#ep-single-product .stw-pricing-tier-option .price del{color:rgba(28,20,40,.6)}#ep-single-product .woocommerce-product-rating{margin-bottom:.75rem}#ep-single-product .ep-benefit-bullets .ep-benefit-icon{width:20px;height:20px;flex-shrink:0;color:#905d9f}#ep-single-product .ep-benefit-bullets li span{line-height:1.4}#ep-single-product .stw-subscription-message{background-color:#eef6fb;border:1px solid #b8d8ec;color:#1b3a4b}#ep-single-product .stw-subscription-message .stw-subscription-icon{color:#4a90b8;margin-top:1px}#ep-single-product .stw-subscription-message .stw-subscription-text{font-size:.9rem;line-height:1.4}#ep-single-product .ep-price-display{display:flex;align-items:baseline;gap:.5rem}#ep-single-product .ep-price-display__unit{font-size:1.5rem;color:#1c1428}#ep-single-product .ep-qty-selector{display:flex;align-items:stretch;border:1.5px solid #905d9f;border-radius:.5rem;overflow:hidden;width:100%;margin-bottom:1rem;min-height:48px}#ep-single-product .ep-qty-selector input.qty{flex:1 1 auto;min-width:40px;border:0;background:#fff;text-align:center;font-size:1.25rem;font-weight:700;padding:.5rem 0;appearance:textfield;-moz-appearance:textfield;order:2;color:#1c1428}#ep-single-product .ep-qty-selector input.qty::-webkit-inner-spin-button,#ep-single-product .ep-qty-selector input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#ep-single-product .ep-qty-selector input.qty:focus{outline:none;box-shadow:inset 0 0 0 1px #905d9f}#ep-single-product .ep-qty-selector .ep-qty-btn{display:flex;align-items:center;justify-content:center;flex:0 0 48px;padding:0;border:0;background:#905d9f;color:#fff;font-size:1.2rem;cursor:pointer;transition:background-color .15s ease;user-select:none}#ep-single-product .ep-qty-selector .ep-qty-btn:hover,#ep-single-product .ep-qty-selector .ep-qty-btn:focus-visible{background-color:rgb(120.6857142857,77.9428571429,133.2571428571)}#ep-single-product .ep-qty-selector .ep-qty-btn:active{background-color:rgb(109.0285714286,70.4142857143,120.3857142857)}#ep-single-product .ep-qty-selector .ep-qty-btn:focus{outline:none}#ep-single-product .ep-qty-selector .ep-qty-minus{order:1}#ep-single-product .ep-qty-selector .ep-qty-plus{order:3}#ep-single-product .single_add_to_cart_button{width:100%;padding:.5rem 1rem;font-size:1.25rem;font-weight:600;letter-spacing:.02em}#ep-single-product .ep-credibility-stats .ep-credibility-stat{font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-0.02em}#ep-single-product .ep-credibility-stats .ep-credibility-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}#ep-single-product .ep-trust-badges svg[role=img]{border-radius:4px}#ep-single-product .product-delivery-info{margin-top:1rem;padding-top:.75rem;border-top:1px solid #dbbfef}#ep-single-product .product-delivery-info .delivery-estimate-text{font-size:.875em;font-weight:600;color:#905d9f;margin-bottom:.5rem}#ep-single-product .product-delivery-info ul{list-style:none;padding-left:0;margin-bottom:0;display:flex;flex-direction:column;gap:.35rem}#ep-single-product .product-delivery-info ul li{font-size:.875em;font-weight:500;padding-left:1.4em;position:relative}#ep-single-product .product-delivery-info ul li::before{content:"✓";position:absolute;left:0;color:#905d9f;font-weight:700}#ep-product-outcomes .letter-spacing-1{letter-spacing:.1em}#ep-product-outcomes h3{font-family:"Playfair Display",serif;letter-spacing:-0.01em}#ep-product-outcomes .rounded-circle{box-shadow:0 2px 8px rgba(144,93,159,.12)}#ep-product-outcomes p.text-primary{margin-bottom:1.5rem !important;font-size:.78rem}@media(min-width: 992px){#ep-product-outcomes .px-2{padding-left:1rem !important;padding-right:1rem !important}}#ep-product-benefits-strip .ep-benefit-card-icon{width:48px;height:48px}#ep-product-accordion .accordion-button{font-weight:600;font-size:1.05rem}#ep-product-accordion .accordion-button:not(.collapsed){color:#905d9f;background-color:#f5f0fb}#ep-product-accordion .accordion-button:focus{box-shadow:0 0 0 .2rem rgba(144,93,159,.25)}#ep-product-accordion .accordion-body h2,#ep-product-accordion .accordion-body h3{font-family:"Playfair Display",serif;font-size:1.5rem;font-weight:700}#ep-product-accordion .shop_attributes{width:100%}#ep-product-accordion .shop_attributes th,#ep-product-accordion .shop_attributes td{padding:.5rem .75rem}#ep-product-accordion .accordion-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}#ep-product-accordion .accordion-body table td:first-child,#ep-product-accordion .accordion-body table th:first-child{font-weight:600}#ep-product-accordion #accordion-ingredients table thead,#ep-product-accordion #accordion-ingredients table tbody{display:block}#ep-product-accordion #accordion-ingredients table tr{display:flex}#ep-product-accordion #accordion-ingredients table th,#ep-product-accordion #accordion-ingredients table td{flex:1}#ep-product-accordion #accordion-ingredients table th:nth-child(2),#ep-product-accordion #accordion-ingredients table td:nth-child(2){order:2}#ep-product-accordion #accordion-ingredients table th:nth-child(3),#ep-product-accordion #accordion-ingredients table td:nth-child(3){order:1}#ep-ingredients{background-color:#e9d9f6}#ep-ingredients .bg-white{border:1px solid #dbbfef;box-shadow:0 1px 4px rgba(0,0,0,.04)}#ep-ingredients s{text-decoration-color:#dbbfef}#long-description>.ep-dark-section{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding-left:0;padding-right:0}#reviewsio-product-reviews{background:#f5f0fb}#reviewsio-product-reviews .stars__icon{color:#e8a835}#reviewsio-product-reviews .ricon-percentage-star--0{color:rgb(221.0638297872,196.3829787234,241.1170212766)}#reviewsio-product-reviews .reviewsio-big-score{font-size:3rem;font-weight:800;line-height:1;color:#1c1428}#reviewsio-product-reviews .reviewsio-stars-lg{font-size:1.4rem;letter-spacing:.05em}#reviewsio-product-reviews .reviewsio-distribution{display:flex;flex-direction:column;gap:4px;min-width:220px}#reviewsio-product-reviews .reviewsio-dist-row{display:flex;align-items:center;gap:8px;padding:3px 6px;border:none;background:none;border-radius:4px;cursor:pointer;transition:background .15s ease;font-size:.85rem}#reviewsio-product-reviews .reviewsio-dist-row:hover:not(:disabled){background:rgba(138,77,191,.08)}#reviewsio-product-reviews .reviewsio-dist-row.active{background:rgba(138,77,191,.12)}#reviewsio-product-reviews .reviewsio-dist-row:disabled{opacity:.4;cursor:default}#reviewsio-product-reviews .reviewsio-dist-label{width:36px;text-align:right;font-weight:600;white-space:nowrap}#reviewsio-product-reviews .reviewsio-dist-label .stars__icon{font-size:.7rem;vertical-align:middle}#reviewsio-product-reviews .reviewsio-dist-bar{flex:1;height:10px;background:#e9d9f6;border-radius:5px;overflow:hidden}#reviewsio-product-reviews .reviewsio-dist-fill{display:block;height:100%;background:#e8a835;border-radius:5px;transition:width .3s ease}#reviewsio-product-reviews .reviewsio-dist-count{width:28px;text-align:right;font-size:.8rem;color:rgba(28,20,40,.6)}#reviewsio-product-reviews .reviewsio-filters .btn{font-weight:500;font-size:.8rem;transition:all .15s ease}#reviewsio-product-reviews .reviewsio-gallery-img{width:100px;height:100px;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}#reviewsio-product-reviews .reviewsio-gallery-img:hover{transform:scale(1.06);box-shadow:0 3px 8px rgba(0,0,0,.15)}#reviewsio-product-reviews .reviewsio-card{background:#fff;border-radius:.5rem;padding:1.25rem 1.5rem;margin-bottom:.75rem;border:1px solid #e9d9f6;transition:box-shadow .15s ease}#reviewsio-product-reviews .reviewsio-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}#reviewsio-product-reviews .reviewsio-card .R-RatingStars__stars{font-size:.85rem;letter-spacing:.02em}#reviewsio-product-reviews .reviewsio-card p:last-of-type{line-height:1.65;color:rgba(28,20,40,.85)}#reviewsio-product-reviews .reviewsio-avatar{width:42px;height:42px;border-radius:50%;background:#cba9e4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}#reviewsio-product-reviews .reviewsio-card .reviewsio-gallery-img{width:80px;height:80px}@media(max-width: 575.98px){#reviewsio-product-reviews .reviewsio-big-score{font-size:2.25rem}#reviewsio-product-reviews .reviewsio-distribution{min-width:0}#reviewsio-product-reviews .reviewsio-card{padding:1rem}#reviewsio-product-reviews .reviewsio-avatar{width:36px;height:36px;font-size:.85rem}}#ep-product-reviews .comment-respond{margin-top:2rem}#long-description .table{margin-inline:auto}@media(min-width: 992px){#long-description .col-md-8.offset-md-2:has(.table){width:100%;margin-inline:auto}}#ep-product-faq .accordion-button{font-weight:600}#ep-product-faq .accordion-button:not(.collapsed){color:#905d9f;background-color:#f5f0fb}#ep-fbt h2{font-family:"Playfair Display",serif}#ep-fbt .ep-fbt-card{transition:border-color .2s,opacity .2s;cursor:pointer}#ep-fbt .ep-fbt-card:has(.ep-fbt-check:not(:checked)){opacity:.5}#ep-fbt del{color:rgba(28,20,40,.6)}#ep-fbt ins{text-decoration:none}#ep-fbt .form-check-input:checked{background-color:#905d9f;border-color:#905d9f}.ep-bundle-savings{background-color:rgba(25,135,84,.08)}.ep-long-desc-more{transition:max-height .5s ease}.ep-long-desc-more--collapsed{max-height:260px;overflow:hidden;position:relative}.ep-long-desc-more--collapsed::after{content:"";position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);pointer-events:none;z-index:1}.ep-long-desc-toggle{font-size:.875rem;position:relative;z-index:2}#ep-product-sticky-cart{position:fixed;bottom:0;left:0;right:0;z-index:1020;padding-bottom:env(safe-area-inset-bottom, 0);transform:translateY(100%);transition:transform .3s ease;background:#fff;border-top:1px solid #e9d9f6;box-shadow:0 -4px 16px rgba(0,0,0,.08)}#ep-product-sticky-cart.is-visible{transform:translateY(0)}section.related.products>h2{font-family:"Playfair Display",serif;text-align:center;padding:1.5rem 0}.ep-product-page{padding-top:1rem}.ep-product-page .woocommerce-breadcrumb{position:relative;z-index:1031}.ep-product-page .woocommerce-breadcrumb a{color:rgba(28,20,40,.6);text-decoration:none;transition:color .15s ease}.ep-product-page .woocommerce-breadcrumb a:hover{color:#905d9f}
