.ec-flex-full-height.ec-flex-wp>.ecom-block{overflow:hidden}.ecom-inner{display:flex;width:100%;height:100%;margin:0 auto;align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;column-gap:var(--column-gap);row-gap:var(--row-gap);flex-direction:column;flex-wrap:var(--flex-wrap, nowrap);box-sizing:border-box;z-index:1}.ec-flex-wp{display:flex;flex-direction:column;width:100%;height:auto;position:relative;z-index:1;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-y;gap:var(--row-gap) var(--column-gap)}.ecom-use-parallax{background:unset!important}.ecom-parallax-background{position:absolute;width:100%;height:100%;display:flex;overflow:hidden}.ecom-parallax-background img{object-fit:cover;width:100%;position:absolute;top:0;left:50%;transform:translate(-50%);pointer-events:none}.ec-flex-wp>.ecom-section__overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}.ec-flex-wp>.ecom-row{width:100%;position:relative;z-index:1}.ec-flex-wp>.ecom-block{z-index:1}.ecom-video-background-youtube-wrapper{overflow:hidden}.ecom-section__overlay>.ecom-overlay,.ecom-section__overlay .ecom-video-background-youtube,.ecom-video-background-youtube-wrapper{position:absolute;top:0;left:0;bottom:0;right:0}.ecom-row.ecom-section{clear:both}.ecom-row:hover{z-index:1}div.core__block{--element-width:100%}.ec-flex-wp>.core__block,.ecom-inner>.core__block{flex:0 1 auto;min-width:0}.ecom_items-per-row>.core__block,.ecom_items-per-row>.ec-flex-wp{width:calc((100% - (var(--items-per-row) - 1) * var(--column-gap)) / var(--items-per-row))}@media(min-aspect-ratio:16/9){.ecom-section__overlay .ecom-video-background-youtube{height:300%;top:-100%}}@media(max-aspect-ratio:16/9){.ecom-section__overlay .ecom-video-background-youtube{width:300%;left:-100%}}@supports not (aspect-ratio: 16 / 9){.ecom-video-background-youtube:before{display:block;content:"";width:100%;padding-top:56.25%}.ecom-video-background-youtube .ecom-video-background{position:absolute;top:0;right:0;bottom:0;left:0}.ecom-video-background{-o-object-fit:unset!important;object-fit:unset!important}}@media(max-width:767px){.ecom-section__video-bg .ecom-video-background-youtube{display:none}.ecom_items-per-mb>.core__block,.ecom_items-per-mb>.core__block.ecom-width-desktop:not(.ecom-width-mb){flex:0 0 calc((100% - (var(--items-per-row-mobile, 1) - 1) * var(--column-gap)) / var(--items-per-row-mobile, 1));width:calc((100% - (var(--items-per-row-mobile, 1) - 1) * var(--column-gap)) / var(--items-per-row-mobile, 1))}.ec-flex-wp:not(.ecom_items-per-mb)>.core__block:not(.ecom-width-mb),.ecom-inner:not(.ecom_items-per-mb)>.core__block:not(.ecom-width-mb){width:100%;flex:initial;max-width:100%}.ec-flex-wp.ecom_items-per-mb>.core__block,.ecom-inner.ecom_items-per-mb>.core__block{--items-per-row-mobile:var(--items-per-row, 1)}.ec-flex-wp.ecom-nowrap-mb,.ecom-inner.ecom-nowrap-mb{--flex-wrap-mobile:var(--flex-wrap, wrap)}.ecom-row.ecom-core.ec-flex-wp,.ec-flex-wp.ecom-row.ecom-core>.ecom-inner{flex-wrap:var(--flex-wrap-mobile, wrap)}}.ecom-base-image .ecom-container-image{width:100%;height:100%!important}.image-resize{width:auto!important;max-width:100%!important}.ecom-base-image .ecom-container-image.resize .ecom-image-content-position.ecom-image-default picture{height:var(--height-resize)!important;width:var(--width-resize)!important}.ecom-base-image .ecom-container-image.resize .ecom-image-content-position.ecom-image-default .ecom-image-picture img{width:100%!important;height:100%!important}.ecom-container-image.resize .ecom-image-content-position.ecom-image-default.ecom-base-image-container-overlay{width:var(--width-resize)!important;user-select:none;-ms-user-select:none;-webkit-user-select:none}.ecom-container-image.resize .ecom-image-picture *{pointer-events:none}.ecom-base-image.ecom-overlay>.ecom-overlay-text{text-align:center}.ecom-image-align{display:flex}.ecom-image-picture-link,.ecom-image-picture{overflow:hidden;width:100%;height:100%}.ecom-base-image .ecom-image-picture img{min-height:1px;object-position:var(--object-position)}.ecom-base-image picture{overflow:hidden;flex:1 1 auto;min-height:1px}.ecom-base-image picture img{display:block;max-width:100%;height:auto;width:100%}.ecom-base-image figure{display:flex}.ecom-container-image{display:flex;flex-direction:column;width:100%}.ecom-image-picture-link,.ecom-image-content-position{position:relative}.ecom-base-image.ecom-overlay{position:absolute;z-index:1;opacity:.5;display:flex;align-items:center;justify-content:center;top:0;left:0;right:0;bottom:0}.ecom-image__caption{width:100%}.ecom-base-image .ecom-image-picture,.ecom-base-image .ecom-image-picture img{width:100%;max-width:100%}.ecom-base-image .ecom-base-image-container-overlay:hover>.ecom-overlay{background-color:#1118274d}.ecom-base-image.image-highlight:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:999;opacity:1;pointer-events:none}.ecom-base-image.image-highlight .ecom-container-image{z-index:1000}.ecom-grid-item .ecom-base-image figure,.ecom-grid-item .ecom-base-image figure .ecom-image-content-position,.ecom-grid-item .ecom-base-image figure .ecom-image-content-position img{height:100%;width:100%;max-width:100%}.ecom-base-image-mask .ecom-image-mask{width:100%}@media(max-width:1024px){.ecom-base-image .ecom-image-picture img{object-position:var(--object-position-tablet)}}@media(max-width:767px){.ecom-base-image .ecom-image-picture img{object-position:var(--object-position-mobile)}}.ecom-core.ecom-cgo586oeo5t .ecom-image-align{align-items:center}.ecom-core.ecom-cgo586oeo5t .ecom-image-default{max-width:100%!important}.ecom-core.ecom-cgo586oeo5t .ecom-base-image .ecom-image-picture img,.ecom-core.ecom-cgo586oeo5t .ecom-base-image .ecom-image-picture picture,.ecom-core.ecom-cgo586oeo5t .ecom-base-image .ecom-image-picture .ecom-shape-item.ecom-image-default{height:53px!important}.ecom-core.ecom-cgo586oeo5t .ecom-base-image .ecom-image-picture img{object-fit:cover}.ecom-core.ecom-cgo586oeo5t .ecom-base-image .ecom-image-picture,.ecom-core.ecom-cgo586oeo5t .ecom-base-image .ecom-image-picture .ecom-image-default,.ecom-core.ecom-cgo586oeo5t .ecom-base-image .ecom-image-picture:hover,.ecom-core.ecom-cgo586oeo5t .ecom-base-image .ecom-image-picture:hover .ecom-image-default{opacity:1}.ecom-core.ecom-cgo586oeo5t{padding-top:15px!important;padding-bottom:15px!important}.ecom-core.ecom-nodxwan0rh.ec-flex-wp,.ecom-core.ecom-nodxwan0rh>.ecom-inner{align-items:center;--align-items:center;justify-content:center;--justify-content:center}.ecom-core.ecom-nodxwan0rh,.ecom-core.ecom-nodxwan0rh>.ecom-inner{--row-gap:0px;--column-gap:0px}.ecom-core.ecom-nodxwan0rh{background-color:#c83765}.ecom-core.ecom-nodxwan0rh{margin:0!important;padding:0!important}.ecom-core.ecom-nodxwan0rh #ecom-quiz-rituel_de-lune{width:100vw}.ecom-core.ecom-nodxwan0rh .EComposer-theme{width:100%!important}.ecom-core.ecom-r02u3o9kxt,.ecom-core.ecom-nlnbw79pg2f{text-align:left}.ecom-core.ecom-p46qq1z7sjk,.ecom-core.ecom-p46qq1z7sjk>.ecom-inner{--row-gap:20px;--column-gap:20px}.ecom-core.ecom-p46qq1z7sjk{background-color:#fff0f3}.ecom-core.ecom-p46qq1z7sjk{margin:0!important;padding:0!important}#bundle-smart_bar{display:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--pink:#E8547A;--pink-light:#FCE8EF;--pink-pale:#FFF0F3;--green:#3D8A6E;--green-light:#E6F4EE;--gold:#C89B3C;--gold-light:#FDF6E3;--ink:#1A1A2E;--ink-soft:#4A4A6A;--white:#FFFFFF;--surface:#FFF0F3;--border:#F0DDE2;--radius:18px;--radius-sm:10px;--shadow:0 4px 24px rgba(232,84,122,.08);--shadow-lg:0 12px 48px rgba(232,84,122,.12)}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--surface);color:var(--ink);min-height:100vh;line-height:1.6}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}#confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999}.urgency-bar{background:linear-gradient(#c83765);color:#fff;text-align:center;font-size:.82rem;font-weight:600;padding:9px 20px;letter-spacing:.02em}.urgency-bar a{color:#fff;text-decoration:underline;opacity:.9}.breadcrumb{max-width:860px;margin:0 auto;padding:14px 20px 0;font-size:.78rem;color:var(--ink-soft);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.breadcrumb a{color:var(--pink)}.breadcrumb span{opacity:.5}.page-wrap{max-width:860px;margin:0 auto;padding:0 20px 100px}.hero{text-align:center;padding:50px 20px 32px}.hero-badge{display:inline-block;background:var(--gold-light);color:var(--gold);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 16px;border-radius:99px;margin-bottom:18px;border:1px solid #E8D8A0}.hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3rem);color:var(--ink);line-height:1.2;margin-bottom:14px}.hero h1 em{font-style:italic;color:var(--pink)}.hero-sub{font-size:1.05rem;color:var(--ink-soft);max-width:560px;margin:0 auto 24px}.hero-pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hero-pill{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;padding:7px 16px;border-radius:99px;border:1.5px solid}.hero-pill.pink{background:var(--pink-light);color:var(--pink);border-color:#f0b8ca}.hero-pill.green{background:var(--green-light);color:var(--green);border-color:#a8d5c2}.hero-pill.gold{background:var(--gold-light);color:var(--gold);border-color:#dfca8a}.how-it-works{display:flex;margin:28px 0;background:var(--white);border-radius:var(--radius);border:2px solid var(--border);overflow:hidden}.hiw-step{flex:1;padding:16px 12px;text-align:center;border-right:1.5px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:5px}.hiw-step:last-child{border-right:none}.hiw-num{width:26px;height:26px;background:var(--pink);color:#fff;border-radius:50%;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.hiw-icon{font-size:1.3rem}.hiw-label{font-weight:700;font-size:.83rem;color:var(--ink)}.hiw-desc{font-size:.73rem;color:var(--ink-soft);line-height:1.4}@media(max-width:500px){.how-it-works{flex-direction:column}.hiw-step{border-right:none;border-bottom:1.5px solid var(--border)}.hiw-step:last-child{border-bottom:none}}.divider{text-align:center;color:var(--pink);font-size:.85rem;letter-spacing:.3em;margin:30px 0;opacity:.4}.quiz-box{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.progress-track{height:5px;background:var(--border);width:100%}.progress-fill{height:100%;background:linear-gradient(90deg,var(--pink),var(--gold));border-radius:0 3px 3px 0;transition:width .5s cubic-bezier(.4,0,.2,1)}.step-dots{display:flex;justify-content:center;gap:7px;padding:14px 20px 0}.step-dot{width:26px;height:4px;border-radius:99px;background:var(--border);transition:background .3s,width .3s}.step-dot.active{background:var(--pink);width:34px}.step-dot.done{background:var(--green)}.step-counter{display:flex;align-items:center;justify-content:space-between;padding:12px 26px 0;font-size:.82rem;color:var(--ink-soft);font-weight:500}.step-emoji{font-size:1.4rem;line-height:1}.question-wrap{padding:16px 26px 8px;animation:fadeSlideIn .4s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.question-text{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.15rem,3vw,1.5rem);line-height:1.3;margin-bottom:18px;color:var(--ink)}.options-grid{display:grid;gap:10px;margin-bottom:8px;grid-template-columns:1fr}.options-grid.cols-2{grid-template-columns:repeat(2,1fr)}.options-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:500px){.options-grid.cols-2,.options-grid.cols-3{grid-template-columns:1fr}}.option-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 15px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;text-align:left;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;width:100%;min-width:0;font-family:inherit;outline:none;-webkit-tap-highlight-color:transparent;word-break:break-word}.option-btn:hover{border-color:var(--pink);background:var(--pink-pale);transform:translateY(-2px);box-shadow:0 6px 20px #e8547a1f}.option-btn.selected{border-color:var(--pink);background:var(--pink-pale);box-shadow:0 0 0 4px #e8547a1a}.option-btn.selected .opt-label{color:var(--pink)}.opt-top{display:flex;align-items:center;gap:10px;width:100%}.opt-emoji{font-size:1.3rem;flex-shrink:0}.opt-label{font-weight:600;font-size:.9rem;color:var(--ink);line-height:1.3;word-break:break-word}.opt-desc{font-size:.76rem;color:var(--ink-soft);padding-left:32px;line-height:1.4;word-break:break-word}.quiz-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 26px 24px;gap:12px}.btn-back{background:none;border:2px solid var(--border);color:var(--ink-soft);font-family:inherit;font-weight:600;font-size:.88rem;padding:10px 20px;border-radius:99px;cursor:pointer;transition:border-color .2s,color .2s}.btn-back:hover{border-color:var(--pink);color:var(--pink)}.btn-back.hidden{visibility:hidden;pointer-events:none}.btn-next{background:linear-gradient(135deg,var(--pink),#C03060);color:var(--white);border:none;font-family:inherit;font-weight:600;font-size:.93rem;padding:12px 30px;border-radius:99px;cursor:pointer;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 16px #e8547a59;margin-left:auto}.btn-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #e8547a73}.btn-next:disabled{opacity:.35;cursor:default;transform:none;box-shadow:none}@media(max-width:560px){.question-wrap{padding:13px 13px 4px}.quiz-nav{padding:9px 13px 18px;gap:8px}.step-counter{padding:11px 13px 0}.btn-back{padding:9px 14px;font-size:.82rem}.btn-next{padding:10px 20px;font-size:.86rem}.question-text{font-size:1.08rem;margin-bottom:14px}}.results-wrap{padding:28px 26px 26px;animation:fadeSlideIn .5s ease}.results-header{text-align:center;margin-bottom:28px}.results-header .trophy{font-size:3rem;display:block;margin-bottom:10px;animation:bounceIn .6s ease}@keyframes bounceIn{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.results-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);color:var(--ink);margin-bottom:6px}.results-title em{color:var(--pink);font-style:italic}.results-sub{color:var(--ink-soft);font-size:.93rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:24px}@media(max-width:560px){.products-grid{grid-template-columns:1fr}}.product-card{border:2px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--white);transition:border-color .25s,box-shadow .25s,transform .2s;display:flex;flex-direction:column;cursor:pointer}.product-card:hover{border-color:var(--pink);box-shadow:0 8px 32px #e8547a2e;transform:translateY(-4px)}.product-card.rank-1{border-color:var(--gold)}.product-img-wrap{position:relative;width:100%;padding-top:66%;background:var(--surface);overflow:hidden;flex-shrink:0}.product-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:3.5rem;background:linear-gradient(145deg,var(--pink-pale) 0%,var(--gold-light) 100%);z-index:1}.product-img-placeholder .ph-label{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);opacity:.65}.product-img-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;transition:opacity .45s ease,transform .4s ease}.product-img-wrap img.loaded{opacity:1}.product-card:hover .product-img-wrap img{transform:scale(1.06)}.product-score-bar{height:3px;background:var(--border);width:100%}.product-score-fill{height:100%;background:linear-gradient(90deg,var(--pink),var(--gold));border-radius:0 3px 3px 0;transition:width 1s ease .3s}.product-rank{position:absolute;top:9px;left:9px;background:var(--gold);color:var(--white);font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:99px;z-index:3;box-shadow:0 2px 8px #c89b3c66}.product-rank.rank-2{background:var(--pink);box-shadow:0 2px 8px #e8547a66}.product-rank.rank-3{background:var(--green);box-shadow:0 2px 8px #3d8a6e66}.product-body{padding:13px;display:flex;flex-direction:column;flex:1}.product-tag{display:inline-block;font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:99px;margin-bottom:7px;background:var(--green-light);color:var(--green);border:1.5px solid #A8D5C2;width:fit-content}.product-name{font-family:Playfair Display,Georgia,serif;font-size:.98rem;font-weight:700;color:var(--ink);margin-bottom:5px;line-height:1.3}.product-desc{font-size:.78rem;color:var(--ink-soft);line-height:1.5;flex:1;margin-bottom:11px}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.product-price{font-weight:700;color:var(--green);font-size:.86rem}.product-cta{display:inline-flex;align-items:center;gap:5px;background:var(--pink);color:var(--white);font-size:.77rem;font-weight:600;padding:7px 13px;border-radius:99px;transition:background .2s;white-space:nowrap}.product-card:hover .product-cta{background:#c03060}.result-cta-block{background:linear-gradient(135deg,var(--pink-pale),var(--gold-light));border-radius:var(--radius);padding:20px;text-align:center;margin-bottom:18px;border:1.5px solid #F0D8E0}.result-cta-block p{font-size:.91rem;color:var(--ink-soft);margin-bottom:13px}.result-cta-block strong{color:var(--ink)}.btn-shop-all{display:inline-block;background:var(--green);color:#fff!important;font-family:inherit;font-weight:700;font-size:.93rem;padding:12px 28px;border-radius:99px;transition:background .2s,transform .15s;box-shadow:0 4px 16px #3d8a6e4d}.btn-shop-all:hover{background:#2e6b54;transform:translateY(-2px)}.btn-restart{display:block;width:100%;text-align:center;background:var(--white);border:2px solid var(--border);color:var(--ink-soft);font-family:inherit;font-weight:600;font-size:.88rem;padding:12px;border-radius:99px;cursor:pointer;transition:border-color .2s,color .2s;margin-top:8px}.btn-restart:hover{border-color:var(--pink);color:var(--pink)}.carousel-section{margin-top:54px}.carousel-section h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3.5vw,1.9rem);margin-bottom:6px;color:var(--ink)}.carousel-sub{color:var(--ink-soft);font-size:.91rem;margin-bottom:18px}.carousel-track-wrap{position:relative}.carousel-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.carousel-track::-webkit-scrollbar{display:none}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;background:var(--white);border:2px solid var(--border);border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:border-color .2s;z-index:2;box-shadow:var(--shadow)}.carousel-btn:hover{border-color:var(--pink)}.carousel-btn.prev{left:-17px}.carousel-btn.next{right:-17px}@media(max-width:600px){.carousel-btn{display:none}}.carousel-card{flex:0 0 190px;scroll-snap-align:start;border:2px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--white);transition:border-color .25s,box-shadow .2s,transform .2s;display:flex;flex-direction:column}.carousel-card:hover{border-color:var(--pink);box-shadow:var(--shadow);transform:translateY(-3px)}.cc-img{width:100%;padding-top:80%;position:relative;background:var(--surface);overflow:hidden;flex-shrink:0}.cc-img-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:linear-gradient(135deg,var(--pink-pale),var(--gold-light));z-index:1}.cc-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;transition:opacity .4s ease,transform .4s ease}.cc-img img.loaded{opacity:1}.carousel-card:hover .cc-img img{transform:scale(1.06)}.cc-body{padding:11px;flex:1;display:flex;flex-direction:column;gap:3px}.cc-name{font-weight:700;font-size:.84rem;color:var(--ink);line-height:1.3}.cc-price{font-size:.78rem;color:var(--green);font-weight:700}.cc-tag{display:inline-block;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:99px;background:var(--pink-light);color:var(--pink);border:1px solid #F0B8CA;width:fit-content;margin-top:2px}.featured{margin-top:54px}.featured h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3.5vw,1.9rem);text-align:center;margin-bottom:7px}.feat-sub{text-align:center;color:var(--ink-soft);font-size:.91rem;margin-bottom:22px}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.feat-grid{grid-template-columns:repeat(4,1fr)}}.feat-card{background:var(--white);border:2px solid var(--border);border-radius:var(--radius);padding:16px 13px;text-align:center;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex;flex-direction:column;align-items:center;gap:6px}.feat-card:hover{border-color:var(--pink);box-shadow:var(--shadow);transform:translateY(-3px)}.fc-emoji{font-size:2rem}.fc-title{font-weight:700;font-size:.9rem;color:var(--ink);line-height:1.3}.fc-desc{font-size:.74rem;color:var(--ink-soft);line-height:1.4}.fc-tag{display:inline-block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:99px;margin-top:2px}.fc-tag.pink{background:var(--pink-light);color:var(--pink);border:1.5px solid #F0B8CA}.fc-tag.green{background:var(--green-light);color:var(--green);border:1.5px solid #A8D5C2}.fc-tag.gold{background:var(--gold-light);color:var(--gold);border:1.5px solid #DFCa8a}.testimonials{margin-top:54px}.testimonials h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3.5vw,1.9rem);text-align:center;margin-bottom:6px;color:var(--ink)}.testi-sub{text-align:center;color:var(--ink-soft);font-size:.91rem;margin-bottom:22px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:680px){.testi-grid{grid-template-columns:1fr}}.testi-card{background:var(--white);border:2px solid var(--border);border-radius:var(--radius);padding:18px 16px;display:flex;flex-direction:column;gap:11px;position:relative;transition:box-shadow .25s,transform .2s}.testi-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.testi-quote{position:absolute;top:11px;right:15px;font-size:2.6rem;line-height:1;color:var(--pink-light);font-family:Georgia,serif;font-weight:700;pointer-events:none}.testi-stars{display:flex;gap:3px;font-size:.95rem}.testi-text{font-size:.88rem;color:var(--ink-soft);line-height:1.65;font-style:italic;flex:1}.testi-product-tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:var(--pink-light);color:var(--pink);border:1.5px solid #F0B8CA;width:fit-content}.testi-author{display:flex;align-items:center;gap:9px;padding-top:11px;border-top:1.5px solid var(--border)}.testi-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;flex-shrink:0}.testi-avatar.pink{background:linear-gradient(135deg,var(--pink),#C03060)}.testi-avatar.green{background:linear-gradient(135deg,var(--green),#2E6B54)}.testi-avatar.gold{background:linear-gradient(135deg,var(--gold),#A07820)}.testi-name{font-weight:700;font-size:.86rem;color:var(--ink);line-height:1.2}.testi-meta{font-size:.71rem;color:var(--ink-soft)}.testi-verified{display:flex;align-items:center;gap:4px;font-size:.69rem;color:var(--green);font-weight:600;margin-top:2px}.seo{margin-top:54px}.seo h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3.5vw,1.9rem);margin-bottom:13px;color:var(--ink)}.seo h3{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;margin:24px 0 8px;color:var(--ink)}.seo p{color:var(--ink-soft);font-size:.94rem;line-height:1.75;margin-bottom:11px}.seo strong{color:var(--ink)}.callout{background:linear-gradient(135deg,var(--green-light),var(--gold-light));border-left:4px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:14px 18px;margin:20px 0;font-style:italic;color:var(--ink-soft);font-size:.91rem}.seo-links{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.seo-link-pill{display:inline-flex;align-items:center;gap:6px;background:var(--white);border:1.5px solid var(--border);padding:7px 13px;border-radius:99px;font-size:.79rem;font-weight:600;color:var(--pink);transition:border-color .2s,box-shadow .2s}.seo-link-pill:hover{border-color:var(--pink);box-shadow:0 2px 8px #e8547a26}.faq{margin-top:54px}.faq h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3.5vw,1.9rem);margin-bottom:20px;color:var(--ink)}.faq-item{border-bottom:1.5px solid var(--border)}.faq-q{width:100%;text-align:left;background:none;border:none;font-family:inherit;font-weight:600;font-size:.94rem;color:var(--ink);padding:16px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:color .2s}.faq-q:hover{color:var(--pink)}.faq-q:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--pink);flex-shrink:0;transition:transform .3s;line-height:1}.faq-q.open:after{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{color:var(--ink-soft);font-size:.9rem;line-height:1.7;padding-bottom:13px}.faq-a a{color:var(--pink);text-decoration:underline}.footer-note{margin-top:54px;text-align:center;color:var(--ink-soft);font-size:.82rem;padding:17px 0;border-top:1.5px solid var(--border)}.footer-note a{color:var(--pink)}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1.5px solid var(--border);padding:11px 18px;z-index:100;box-shadow:0 -4px 20px #1a1a2e1a}.sticky-cta a{display:block;text-align:center;background:linear-gradient(135deg,var(--pink),#C03060);color:#fff;font-weight:700;font-size:.93rem;padding:12px;border-radius:99px;box-shadow:0 4px 16px #e8547a59}@media(max-width:640px){.sticky-cta{display:block}}.sticky-cta.hidden{display:none!important}button{border-radius:14px!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ecom-69dbaf8560635def150c94c2.css.map */
