.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%}.ecom-image-picture img,.ecom-base-image-mask{border-radius:var(--image-border-radius, 0px)!important}.ecom-radius-handle{position:absolute;width:12px;height:12px;background:#fff;border:1.5px solid rgb(var(--primary-color-active));border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:10001;cursor:pointer;box-shadow:0 1px 3px #00000026;opacity:1;transition:transform .2s}.ecom-radius-handle:hover{transform:scale(1.3)}.ecom-radius-dot{width:4px;height:4px;background:rgb(var(--primary-color-active));border-radius:50%}.ecom-radius-tl{top:calc(8px + var(--image-border-radius, 0px) * .2928);left:calc(8px + var(--image-border-radius, 0px) * .2928);cursor:nwse-resize}.ecom-radius-tr{top:calc(8px + var(--image-border-radius, 0px) * .2928);right:calc(8px + var(--image-border-radius, 0px) * .2928);cursor:nesw-resize}.ecom-radius-bl{bottom:calc(8px + var(--image-border-radius, 0px) * .2928);left:calc(8px + var(--image-border-radius, 0px) * .2928);cursor:nesw-resize}.ecom-radius-br{bottom:calc(8px + var(--image-border-radius, 0px) * .2928);right:calc(8px + var(--image-border-radius, 0px) * .2928);cursor:nwse-resize}.ecom-resize-image{width:14px;height:14px;position:absolute;right:calc(24px + var(--image-border-radius, 0px) * .2928);bottom:calc(24px + var(--image-border-radius, 0px) * .2928);z-index:10001;cursor:nwse-resize;user-select:none;-ms-user-select:none;-webkit-user-select:none;background:rgb(var(--primary-color-active));color:#fff;border:none;border-radius:4px;box-shadow:0 1px 3px #00000026;opacity:1;transition:transform .2s cubic-bezier(.25,.8,.25,1),background .2s;display:flex;justify-content:center;align-items:center}.ecom-resize-image svg{width:8px;height:8px}.ecom-resize-image:hover{transform:scale(1.15)}@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-h58d8hspn36{text-align:center}.ecom-core.ecom-p46qq1z7sjk,.ecom-core.ecom-p46qq1z7sjk>.ecom-inner{--row-gap:20px;--column-gap:20px}.ecom-core.ecom-p46qq1z7sjk{background-color:#f9f3e8}.ecom-core.ecom-p46qq1z7sjk{margin:0!important;padding:0!important}.ecom-core.ecom-h4kkky5pq4s{text-align:left}.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:#f9f3e8}.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}*{margin:0;padding:0;box-sizing:border-box}:root{--f-title:"El Messiri",Georgia,serif;--f-h2:"Poppins","Segoe UI",sans-serif;--f-body:Arial,Helvetica,sans-serif;--cream:#faf5eb;--cream-light:#fdf9f0;--ivory:#f3ead7;--sand:#e8d9be;--sand-dark:#d4c4a3;--terracotta:#b87354;--terracotta-light:#d0937a;--gold:#c9a96e;--gold-warm:#d4a574;--sage:#8b9d7b;--sage-light:#a8b796;--wood:#8b6f47;--deep-brown:#3d2e20;--brown-soft:#5e4a38;--rose-brick:#bf7a6a;--shadow-soft:0 10px 30px rgba(139, 111, 71, .15);--shadow-strong:0 20px 50px rgba(139, 111, 71, .25)}html{scroll-behavior:smooth}body{font-family:var(--f-body);font-size:15px;line-height:1.7;background:radial-gradient(ellipse at top,#fdf9f0,#faf5eb 40%,#f5ecd9);color:var(--deep-brown);overflow-x:hidden;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(212,165,116,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(139,157,123,.06) 0%,transparent 40%),radial-gradient(circle at 50% 90%,rgba(184,115,84,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.container{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:40px 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaf-ornament{display:inline-block;color:var(--gold);vertical-align:middle;opacity:.7}.hero{text-align:center;padding:70px 20px 40px;position:relative}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:#c9a96e1f;border:1px solid var(--gold);border-radius:30px;font-family:var(--f-body);font-size:14px;letter-spacing:3px;color:var(--wood);margin-bottom:26px;text-transform:uppercase;font-weight:500}.hero h1{font-family:var(--f-title);font-size:clamp(34px,5.5vw,58px);font-weight:700;color:var(--deep-brown);margin-bottom:20px;line-height:1.15;letter-spacing:-.5px}.hero h1 em{font-style:normal;color:var(--terracotta);font-weight:600}.hero-divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:24px 0}.hero-divider-line{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.hero-divider svg{width:22px;height:22px;color:var(--gold)}.hero .subtitle{font-family:var(--f-body);font-style:italic;font-size:15px;color:var(--brown-soft);max-width:720px;margin:0 auto 38px;line-height:1.7}.hero-stats{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;margin-top:36px}.hero-stat-num{font-family:var(--f-title);font-size:42px;color:var(--terracotta);display:block;line-height:1;font-weight:700}.hero-stat-label{font-size:14px;color:var(--brown-soft);letter-spacing:2.5px;text-transform:uppercase;margin-top:8px;font-family:var(--f-body)}.start-wrapper{text-align:center;margin:40px 0 20px}.btn-start{display:inline-flex;align-items:center;gap:14px;padding:20px 48px;background:linear-gradient(135deg,var(--terracotta) 0%,var(--terracotta-light) 100%);color:#fff;border:none;border-radius:50px;font-family:var(--f-body);font-weight:700;font-size:17px;letter-spacing:2px;cursor:pointer;transition:all .4s;box-shadow:0 10px 30px #b8735466;position:relative;overflow:hidden}.btn-start:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .7s}.btn-start:hover{transform:translateY(-3px);box-shadow:0 15px 40px #b873548c}.btn-start:hover:before{left:100%}.btn-start svg{width:22px;height:22px}.intro-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:50px 0}.intro-card{background:var(--cream-light);border:1px solid var(--sand);border-radius:20px;padding:32px 26px;text-align:center;transition:all .4s;box-shadow:0 4px 20px #8b6f470f}.intro-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow-soft)}.intro-card-icon{width:58px;height:58px;margin:0 auto 18px;color:var(--terracotta)}.intro-card h3{font-family:var(--f-body);font-size:24px;color:var(--deep-brown);margin-bottom:12px;font-weight:700}.intro-card p{font-size:15px;color:var(--brown-soft);line-height:1.7}.quiz-section{display:none;margin:40px 0;animation:fadeIn .6s ease-out}.quiz-section.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-wrapper{max-width:700px;margin:0 auto 30px}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:var(--f-body);font-size:15px;color:var(--wood);letter-spacing:2px}.progress-info strong{color:var(--terracotta);font-weight:600}.progress-bar{height:5px;background:var(--sand);border-radius:10px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--terracotta));border-radius:10px;transition:width .6s cubic-bezier(.65,0,.35,1);width:0%;box-shadow:0 0 10px #c9a96e66}.question-card{max-width:800px;margin:0 auto;background:var(--cream-light);border:1px solid var(--sand);border-radius:24px;padding:50px 42px 42px;box-shadow:var(--shadow-soft);position:relative}.question-eyebrow{text-align:center;font-family:var(--f-body);font-style:italic;font-size:15px;color:var(--terracotta);margin-bottom:10px;letter-spacing:1px}.question-title{font-family:var(--f-h2);font-size:clamp(22px,3vw,30px);color:var(--deep-brown);text-align:center;margin-bottom:36px;line-height:1.3;font-weight:600}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.option-btn{display:flex;align-items:center;gap:14px;padding:20px 22px;background:var(--cream);border:2px solid var(--sand);border-radius:16px;color:var(--deep-brown);font-family:var(--f-body);font-size:15px;text-align:left;cursor:pointer;transition:all .3s;line-height:1.45;position:relative}.option-btn:hover{border-color:var(--terracotta);background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #b8735426}.option-btn:hover .option-icon{transform:scale(1.15) rotate(-5deg);color:var(--terracotta)}.option-btn.selected{border-color:var(--terracotta);background:linear-gradient(135deg,#b8735414,#c9a96e0d)}.option-icon{flex-shrink:0;width:36px;height:36px;color:var(--gold);transition:all .3s}.option-text{flex:1;font-size:15px}.quiz-navigation{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:24px auto 0;padding:0 4px}.btn-back{background:transparent;border:none;color:var(--brown-soft);font-family:var(--f-body);font-style:italic;font-size:15px;cursor:pointer;padding:10px 16px;transition:color .3s;display:flex;align-items:center;gap:8px}.btn-back:hover{color:var(--terracotta)}.btn-back:disabled{opacity:.3;cursor:not-allowed}.result-section{display:none;margin:40px 0;animation:fadeIn .8s ease-out}.result-section.active{display:block}.result-eyebrow{text-align:center;font-family:var(--f-body);font-style:italic;font-size:15px;color:var(--terracotta);letter-spacing:3px;text-transform:uppercase;margin-bottom:14px}.profile-reveal{background:linear-gradient(135deg,var(--cream-light) 0%,var(--ivory) 100%);border:1px solid var(--gold);border-radius:28px;padding:50px 40px;text-align:center;box-shadow:var(--shadow-strong);position:relative;overflow:hidden;max-width:860px;margin:0 auto}.profile-reveal:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(201,169,110,.06) 0%,transparent 50%);animation:rotate 30s linear infinite;pointer-events:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-inner{position:relative;z-index:2}.profile-icon{width:120px;height:120px;margin:0 auto 24px;color:var(--terracotta);animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.03)}}.profile-title{font-family:var(--f-title);font-size:clamp(32px,5vw,46px);color:var(--deep-brown);margin-bottom:14px;font-weight:700;line-height:1.15}.profile-title em{font-style:normal;color:var(--terracotta);font-weight:600}.profile-motto{font-family:var(--f-body);font-style:italic;font-size:18px;color:var(--wood);margin-bottom:28px}.profile-desc{font-size:15px;line-height:1.8;color:var(--brown-soft);max-width:640px;margin:0 auto}.reco-block{background:#fff;border:1px solid var(--sand);border-radius:20px;padding:34px 30px;margin:30px auto;max-width:860px;box-shadow:var(--shadow-soft);text-align:center}.reco-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#c9a96e1f;border-radius:20px;font-family:var(--f-body);font-size:14px;letter-spacing:3px;color:var(--wood);text-transform:uppercase;margin-bottom:16px}.reco-block h3{font-family:var(--f-body);font-size:24px;color:var(--deep-brown);margin-bottom:14px;font-weight:700}.reco-block .reco-why{font-family:var(--f-body);font-style:italic;font-size:15px;color:var(--brown-soft);line-height:1.65;max-width:620px;margin:0 auto 24px}.reco-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-warm) 100%);color:#fff!important;border-radius:40px;font-family:var(--f-body);font-weight:700;font-size:17px;letter-spacing:2px;text-decoration:none;transition:all .3s;text-transform:uppercase;box-shadow:0 6px 20px #c9a96e59}.reco-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c9a96e80}.ritual-block{background:linear-gradient(135deg,#8b9d7b26,#c9a96e14);border:1px solid var(--sage);border-radius:20px;padding:40px 34px;margin:30px auto;max-width:860px;position:relative}.ritual-header{text-align:center;margin-bottom:26px}.ritual-icon{width:52px;height:52px;margin:0 auto 14px;color:var(--sage)}.ritual-eyebrow{font-family:var(--f-body);font-size:14px;letter-spacing:3px;color:var(--sage);text-transform:uppercase;margin-bottom:8px}.ritual-title{font-family:var(--f-h2);font-style:normal;font-size:clamp(22px,3vw,28px);color:var(--deep-brown);margin-bottom:8px;font-weight:600}.ritual-steps{counter-reset:step;list-style:none}.ritual-step{counter-increment:step;padding:18px 0 18px 54px;position:relative;font-size:15px;line-height:1.7;color:var(--deep-brown);border-bottom:1px dashed rgba(139,157,123,.3)}.ritual-step:last-child{border-bottom:none}.ritual-step:before{content:counter(step,upper-roman);position:absolute;left:0;top:18px;width:38px;height:38px;background:var(--sage);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-title);font-weight:600;font-size:14px;letter-spacing:1px}.ritual-step strong{color:var(--terracotta);font-weight:600}.products-section{margin:40px auto;max-width:900px}.products-title{text-align:center;font-family:var(--f-h2);font-size:clamp(22px,3vw,28px);color:var(--deep-brown);margin-bottom:8px;font-weight:600}.products-subtitle{text-align:center;font-family:var(--f-body);font-style:italic;font-size:15px;color:var(--brown-soft);margin-bottom:30px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.product-card{background:#fff;border:1px solid var(--sand);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:all .35s;display:block}.product-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:var(--shadow-strong)}.product-img-wrap{width:100%;height:180px;background:linear-gradient(135deg,var(--ivory),var(--sand));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-img-wrap svg{width:68px;height:68px;color:var(--wood);opacity:.8;transition:all .35s}.product-card:hover .product-img-wrap svg{transform:scale(1.15);color:var(--terracotta)}.product-img-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s;z-index:2}.product-img-wrap img.loaded{opacity:1}.product-info{padding:20px;text-align:left}.product-tag{font-family:var(--f-body);font-size:12px;letter-spacing:2.5px;color:var(--terracotta);text-transform:uppercase;margin-bottom:6px}.product-name{font-family:var(--f-h2);font-size:19px;color:var(--deep-brown);margin-bottom:8px;font-weight:600;line-height:1.3}.product-desc{font-size:15px;color:var(--brown-soft);line-height:1.5;margin-bottom:12px}.product-link{font-family:var(--f-body);color:var(--gold);font-size:15px;letter-spacing:2px;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:color .3s}.product-card:hover .product-link{color:var(--terracotta)}.shipping-note{text-align:center;font-family:var(--f-body);font-style:italic;font-size:15px;color:var(--terracotta);margin-top:28px}.restart-wrap{text-align:center;margin:40px 0}.btn-restart{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--brown-soft);border:1px solid var(--sand-dark);padding:14px 32px;border-radius:40px;font-family:var(--f-body);font-size:17px;letter-spacing:2px;cursor:pointer;transition:all .3s;text-transform:uppercase}.btn-restart:hover{border-color:var(--terracotta);color:var(--terracotta)}.faq-section{margin:70px 0 40px}.section-title{font-family:var(--f-h2);font-size:clamp(24px,4vw,38px);color:var(--deep-brown);text-align:center;margin-bottom:14px;font-weight:600}.section-subtitle{text-align:center;font-family:var(--f-body);font-style:italic;font-size:15px;color:var(--brown-soft);margin-bottom:34px}.faq-list{max-width:840px;margin:0 auto}.faq-item{background:var(--cream-light);border:1px solid var(--sand);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color .3s}.faq-item:hover{border-color:var(--gold)}.faq-question{padding:22px 26px;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:17px;color:var(--deep-brown);display:flex;justify-content:space-between;align-items:center;gap:14px;transition:color .3s;line-height:1.4;font-weight:700}.faq-question:hover{color:var(--terracotta)}.faq-toggle{color:var(--terracotta);font-size:28px;transition:transform .3s;flex-shrink:0;font-weight:300}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 26px}.faq-item.open .faq-answer{max-height:600px;padding-bottom:22px}.faq-answer p{color:var(--brown-soft);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75}.faq-answer a{color:var(--terracotta);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.final-cta{text-align:center;padding:60px 30px;background:linear-gradient(135deg,var(--cream-light) 0%,var(--ivory) 100%);border:1px solid var(--sand);border-radius:24px;margin:60px 0}.final-cta h2{font-family:var(--f-h2);font-size:clamp(28px,4vw,38px);color:var(--deep-brown);margin-bottom:16px;font-weight:600}.final-cta p{font-family:var(--f-body);font-style:italic;font-size:15px;color:var(--brown-soft);max-width:580px;margin:0 auto 30px;line-height:1.7}.final-cta .buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-primary{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,var(--terracotta),var(--terracotta-light));color:#fff!important;border:none;border-radius:40px;font-family:var(--f-body);font-weight:700;font-size:17px;letter-spacing:2px;cursor:pointer;transition:all .3s;text-decoration:none;box-shadow:0 6px 20px #b8735459;text-transform:uppercase}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #b8735480}.btn-secondary{display:inline-block;padding:14px 32px;background:transparent;color:var(--terracotta)!important;border:1px solid var(--terracotta);border-radius:40px;font-family:var(--f-body);font-size:17px;letter-spacing:2px;cursor:pointer;transition:all .3s;text-decoration:none;text-transform:uppercase}.btn-secondary:hover{background:#b8735414}.deeper-section{margin:70px 0 40px}.deeper-title{font-family:var(--f-h2);font-size:clamp(28px,4vw,38px);color:var(--deep-brown);text-align:center;margin-bottom:14px;font-weight:600}.deeper-subtitle{text-align:center;font-family:var(--f-body);font-style:italic;font-size:15px;color:var(--brown-soft);margin-bottom:38px}.deeper-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px}.deeper-card{background:var(--cream-light);border:1px solid var(--sand);border-radius:18px;padding:32px 28px;text-decoration:none;color:inherit;transition:all .4s;display:flex;flex-direction:column;position:relative;overflow:hidden}.deeper-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--terracotta));transform:scaleX(0);transform-origin:left;transition:transform .4s}.deeper-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:var(--shadow-strong)}.deeper-card:hover:before{transform:scaleX(1)}.deeper-icon{width:48px;height:48px;color:var(--terracotta);margin-bottom:18px;transition:transform .4s}.deeper-card:hover .deeper-icon{transform:scale(1.1) rotate(-5deg)}.deeper-tag{font-family:var(--f-body);font-size:13px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:8px;font-weight:600}.deeper-card-title{font-family:var(--f-h2);font-size:21px;color:var(--deep-brown);margin-bottom:10px;font-weight:600;line-height:1.3}.deeper-desc{font-size:15px;color:var(--brown-soft);line-height:1.65;margin-bottom:16px;flex-grow:1}.deeper-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-body);font-style:italic;font-size:15px;color:var(--terracotta);font-weight:600;letter-spacing:.5px}.deeper-cta svg{width:16px;height:16px;transition:transform .3s}.deeper-card:hover .deeper-cta svg{transform:translate(3px,-3px)}@media(max-width:768px){body{font-size:14px}.hero{padding:50px 15px 30px}.container{padding:20px 14px}.hero-stats{gap:30px}.hero-stat-num{font-size:34px}.question-card{padding:36px 22px 30px}.option-btn{padding:18px}.option-text{font-size:14px}.profile-icon{width:90px;height:90px}.profile-reveal{padding:40px 24px}.ritual-block{padding:30px 22px}.ritual-step{padding:16px 0 16px 48px;font-size:14px}.ritual-step:before{width:34px;height:34px;font-size:13px}.reco-block{padding:28px 22px}.faq-question{font-size:15px;padding:18px 20px}.faq-answer{padding:0 20px}.faq-answer p{font-size:15px}.intro-card p{font-size:14px}.deeper-card{padding:26px 22px}.deeper-card-title{font-size:19px}.deeper-desc{font-size:14px}}button{border-radius:50px!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ecom-69e33b5521a3c0b16f0370f2.css.map */
