.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)}}@media(min-width:768px)and (max-width:1024px){.ecom_items-per-tb>.core__block,.ecom_items-per-tb>.core__block.ecom-width-desktop:not(.ecom-width-mb){flex:0 0 calc((100% - (var(--items-per-row-tablet, 1) - 1) * var(--column-gap)) / var(--items-per-row-tablet, 1));width:calc((100% - (var(--items-per-row-tablet, 1) - 1) * var(--column-gap)) / var(--items-per-row-tablet, 1))}.ec-flex-wp.ecom_items-per-tb>.core__block,.ecom-inner.ecom_items-per-tb>.core__block{--items-per-row-tablet:var(--items-per-row, 1)}.ec-flex-wp.ecom-nowrap-tb,.ecom-inner.ecom-nowrap-tb{--flex-wrap-tablet: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-tablet, wrap)}}.ecom-core.ecom-0802v1kyg25h{text-align:left}.ecom-core.ecom-0802v1kyg25h{padding-bottom:0!important}.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:#faf7f2}.ecom-core.ecom-p46qq1z7sjk{margin-top:0!important;margin-bottom:0!important;padding:0!important}#astroya-tarot *{margin:0;padding:0;box-sizing:border-box}#astroya-tarot{font-family:Arial,Helvetica,sans-serif;background:#faf7f2;color:#3a3a4d;font-size:15px;line-height:1.75;position:relative;overflow:hidden;scroll-behavior:smooth;--font-title:"El Messiri",Georgia,serif;--font-h2:"Poppins","Segoe UI",sans-serif;--font-body:Arial,Helvetica,sans-serif;--violet:#6b4c8a;--violet-deep:#3d2c5a;--violet-light:#8a5ea8;--rose:#b8849b;--rose-soft:#d4a0b0;--or:#c9a96e;--or-soft:#e8d4a8;--or-deep:#a0825a;--cream:#faf7f2;--cream-hero:#fdf9f3;--cream-warm:#f5ebe0;--rose-bg:#faf0ea;--text:#3a3a4d;--text-deep:#2b2b3d;--text-muted:#6a6080;--text-soft:#8a7a9a;--white:#ffffff}#astroya-tarot #stars-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}#astroya-tarot .container{max-width:900px;margin:0 auto;padding:0 20px;position:relative;z-index:1}#astroya-tarot h1{font-family:var(--font-title);font-weight:700}#astroya-tarot h2{font-family:var(--font-h2);font-weight:600}#astroya-tarot h3{font-family:var(--font-body);font-weight:700}#astroya-tarot h1{font-size:40px;text-align:center;color:var(--violet-deep);line-height:1.15;letter-spacing:.5px}#astroya-tarot h2{font-size:30px;text-align:center;color:var(--violet-deep);margin-bottom:14px;line-height:1.2}#astroya-tarot h2 em{font-family:var(--font-body);font-style:italic;font-weight:500;color:var(--rose)}#astroya-tarot .section-label{text-align:center;font-family:var(--font-body);font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--or-deep);margin-bottom:12px;display:flex;align-items:center;gap:14px;justify-content:center}#astroya-tarot .section-label:before,#astroya-tarot .section-label:after{content:"";flex:1;height:1px;max-width:80px;background:linear-gradient(90deg,transparent,rgba(160,130,90,.5),transparent)}#astroya-tarot .section-intro{text-align:center;max-width:640px;margin:0 auto 34px;color:var(--text-muted);font-size:15px;line-height:1.7;font-family:var(--font-body);font-style:italic}#astroya-tarot .hero{padding:60px 0 26px;text-align:center;background:radial-gradient(ellipse at top right,rgba(232,194,214,.32) 0%,transparent 55%),radial-gradient(ellipse at bottom left,rgba(199,175,221,.28) 0%,transparent 50%),linear-gradient(180deg,var(--cream-hero) 0%,var(--cream-warm) 100%);border-bottom:1px solid rgba(107,76,138,.12);position:relative;z-index:1}#astroya-tarot .hero-icon{font-size:50px;margin-bottom:12px;display:block;animation:tarotFloatIcon 3s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(107,76,138,.25))}@keyframes tarotFloatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}#astroya-tarot .hero p{max-width:600px;margin:14px auto 0;color:var(--text-muted);font-size:15px;line-height:1.7;font-family:var(--font-body)}#astroya-tarot .draws-counter{text-align:center;margin:24px 0 14px;font-family:var(--font-body);font-size:15px;color:var(--text-muted);font-style:italic}#astroya-tarot .draws-counter span{color:var(--violet);font-weight:700;font-size:21px;font-style:normal}#astroya-tarot .question-area{max-width:600px;margin:0 auto 22px;text-align:center}#astroya-tarot .question-area label{display:block;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--violet);margin-bottom:12px;font-weight:700}#astroya-tarot .input-wrap{display:flex;flex-direction:column;gap:14px;align-items:center}#astroya-tarot .input-wrap .question-input{width:100%}#astroya-tarot .input-wrap .btn-draw{align-self:center}#astroya-tarot .question-input{flex:1;padding:14px 18px;background:var(--white);border:1.5px solid rgba(184,132,155,.35);border-radius:8px;color:var(--text-deep);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color .3s,box-shadow .3s}#astroya-tarot .question-input::placeholder{color:var(--text-soft);font-style:italic}#astroya-tarot .question-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6b4c8a1f}#astroya-tarot .btn-draw{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,var(--violet) 0%,var(--violet-light) 100%);border:none;border-radius:6px!important;color:var(--white);font-family:var(--font-body);font-size:17px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform .2s,box-shadow .3s,background .6s ease,color .6s ease;box-shadow:0 8px 24px #6b4c8a4d;text-decoration:none;text-align:center;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}#astroya-tarot .btn-draw:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6b4c8a6b;background:linear-gradient(135deg,var(--violet-light) 0%,var(--violet) 100%)}#astroya-tarot .btn-draw:disabled,#astroya-tarot .btn-draw.is-disabled{opacity:.45;cursor:not-allowed;transform:none;pointer-events:none}#astroya-tarot .btn-draw.pendule-mode{background:linear-gradient(135deg,#6b4c8a,#4f3569 45%,#6b4c8a);color:#fff!important;font-size:17px;padding:18px 30px;max-width:560px;width:calc(100% - 20px);letter-spacing:1px;cursor:pointer!important;opacity:1!important;text-shadow:none;white-space:normal;line-height:1.4;box-shadow:0 8px 26px #c9a96e66,0 0 40px #e8d4a84d;animation:tarotChasseAppear .9s ease both,tarotChassePulse 3s ease-in-out 1s infinite}#astroya-tarot .btn-draw.pendule-mode:disabled{opacity:1;cursor:pointer;transform:none}#astroya-tarot .btn-draw.pendule-mode:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:tarotShimmer 3.5s linear infinite;pointer-events:none}#astroya-tarot .btn-draw.pendule-mode:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 36px #c9a96e8c,0 0 60px #e8d4a880}#astroya-tarot .btn-chasse-sub{display:inline-block;margin-top:6px;font-size:.82em;font-weight:400;letter-spacing:.5px;color:#fff!important;opacity:.95}@keyframes tarotShimmer{0%{left:-100%}to{left:100%}}@keyframes tarotChasseAppear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tarotChassePulse{0%,to{box-shadow:0 8px 26px #c9a96e66,0 0 40px #e8d4a84d}50%{box-shadow:0 8px 30px #c9a96e8c,0 0 70px #e8d4a880}}#astroya-tarot .btn-new-draw-1{margin:10px auto 30px;padding:13px 30px;background:var(--white);border:2px solid var(--violet);border-radius:6px!important;color:var(--violet);font-family:var(--font-body);font-size:17px;cursor:pointer;letter-spacing:1px;text-transform:uppercase;font-weight:700;transition:all .3s}#astroya-tarot .btn-new-draw-1:hover{background:var(--violet);color:var(--white)}#astroya-tarot .validation-hint{max-width:600px;margin:12px auto 0;padding:14px 18px;background:var(--rose-bg);border:1px solid rgba(184,132,155,.4);border-left:3px solid var(--rose);border-radius:0 8px 8px 0;color:#9a3a5a;font-family:var(--font-body);font-size:15px;font-style:italic;text-align:center;display:none!important;animation:tarotHintSlide .4s ease both}#astroya-tarot .validation-hint.show{display:block!important}@keyframes tarotHintSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#astroya-tarot .question-input.invalid{border-color:var(--rose)!important;box-shadow:0 0 0 3px #b8849b33!important;animation:tarotShakeInput .4s ease}@keyframes tarotShakeInput{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}#astroya-tarot .cards-area{position:relative;margin:30px auto 25px;width:100%;max-width:560px;display:flex;justify-content:center;align-items:center;gap:clamp(10px,3vw,22px);padding:20px 10px;perspective:1200px;min-height:clamp(190px,50vw,280px);transition:filter .8s ease}#astroya-tarot .cards-area.brilliant{filter:drop-shadow(0 0 22px rgba(201,169,110,.22))}#astroya-tarot .tarot-card{position:relative;width:clamp(95px,26vw,145px);height:clamp(160px,44vw,240px);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;perspective:1200px;-webkit-perspective:1200px;opacity:0;animation:tarotCardFadeIn .6s ease both}#astroya-tarot .tarot-card:nth-child(1){animation-delay:.1s}#astroya-tarot .tarot-card:nth-child(2){animation-delay:.25s}#astroya-tarot .tarot-card:nth-child(3){animation-delay:.4s}@keyframes tarotCardFadeIn{0%{opacity:0}to{opacity:1}}#astroya-tarot .tarot-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,0,.2,1);border-radius:12px;box-shadow:0 8px 22px #6b4c8a2e,0 0 14px #b8849b1f}#astroya-tarot .tarot-card:hover:not(.flipped):not(.is-disabled) .tarot-card-inner{transform:translateY(-8px) scale(1.04);box-shadow:0 14px 32px #6b4c8a40,0 0 24px #b8849b40}#astroya-tarot .tarot-card.flipped .tarot-card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}#astroya-tarot .tarot-card.is-disabled{cursor:not-allowed}#astroya-tarot .tarot-card.is-disabled .tarot-card-inner{pointer-events:none}#astroya-tarot .tarot-card-face{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center}#astroya-tarot .tarot-card-back{background:radial-gradient(circle at 50% 50%,rgba(201,169,110,.16) 0%,transparent 60%),linear-gradient(135deg,var(--violet) 0%,var(--violet-light) 55%,var(--violet-deep) 100%);border:2px solid rgba(201,169,110,.55)}#astroya-tarot .tarot-card-back:before{content:"\2726";font-family:var(--font-title);font-size:clamp(38px,10vw,56px);color:var(--or-soft);text-shadow:0 0 12px rgba(201,169,110,.6),0 0 24px rgba(201,169,110,.3);animation:tarotCardSymbolPulse 3s ease-in-out infinite}#astroya-tarot .tarot-card-back:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(201,169,110,.4);border-radius:8px;pointer-events:none}@keyframes tarotCardSymbolPulse{0%,to{transform:scale(1);text-shadow:0 0 12px rgba(201,169,110,.6)}50%{transform:scale(1.08);text-shadow:0 0 20px rgba(201,169,110,.9),0 0 36px rgba(201,169,110,.45)}}#astroya-tarot .tarot-card-front{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);background:linear-gradient(160deg,var(--white) 0%,var(--cream-warm) 100%);border:2px solid var(--or);padding:12px 8px;flex-direction:column;text-align:center;color:var(--violet-deep)}#astroya-tarot .tarot-card-name{font-family:var(--font-body);font-size:clamp(9px,2.2vw,12px);font-weight:700;color:var(--violet);letter-spacing:1px;margin-bottom:4px;text-transform:uppercase;line-height:1.2}#astroya-tarot .tarot-card-symbol{font-size:clamp(34px,9vw,52px);margin:4px 0;filter:drop-shadow(0 2px 4px rgba(107,76,138,.25))}#astroya-tarot .tarot-card-verdict{font-family:var(--font-body);font-size:clamp(13px,3vw,18px);font-weight:800;letter-spacing:2px;margin-top:6px}#astroya-tarot .tarot-card-verdict.oui{color:#2d7a3e}#astroya-tarot .tarot-card-verdict.non{color:#a8456a}#astroya-tarot .tarot-card-verdict.maybe{color:var(--or-deep)}#astroya-tarot .tarot-card.flipped{filter:drop-shadow(0 0 14px rgba(201,169,110,.35))}#astroya-tarot .answer-section{text-align:center;margin:0 auto 20px;max-width:680px;opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}#astroya-tarot .answer-section.visible{opacity:1;transform:translateY(0)}#astroya-tarot .answer-verdict{font-family:var(--font-body);font-weight:800;font-size:clamp(2rem,6vw,2.8rem);margin-bottom:10px;letter-spacing:4px;text-shadow:0 2px 10px rgba(107,76,138,.18)}#astroya-tarot .answer-verdict.oui{color:#8a6a1e}#astroya-tarot .answer-verdict.non{color:#a8456a}#astroya-tarot .answer-verdict.maybe{color:var(--violet)}#astroya-tarot .answer-message{font-family:var(--font-body);font-size:15px;color:var(--text-deep);line-height:1.7;font-style:normal;font-weight:400;max-width:600px;margin:0 auto}#astroya-tarot .answer-conseil{font-size:15px;color:var(--text-muted);margin-top:14px;max-width:540px;margin-left:auto;margin-right:auto;font-family:var(--font-body)}#astroya-tarot .chasse-image-link{display:none;text-align:center;text-decoration:none;margin:33px auto 20px;width:77%;opacity:0;transition:opacity .8s ease,transform .8s ease;transform:translateY(15px)}#astroya-tarot .chasse-image-link.reveal-chasse{display:block;animation:tarotChasseImageReveal 1.2s ease .3s both}@keyframes tarotChasseImageReveal{0%{opacity:0;transform:translateY(20px) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}#astroya-tarot .image_chasse{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 30px #6b4c8a40;transition:transform .4s ease,box-shadow .4s ease}#astroya-tarot .image_chasse:hover{transform:scale(1.02);box-shadow:0 12px 45px #b8849b66}#astroya-tarot .product-reco{max-width:520px;margin:20px auto 25px;background:var(--white);border:1px solid rgba(184,132,155,.25);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;display:none;align-items:center;gap:16px;padding:16px;box-shadow:0 6px 22px #6b4c8a14;transition:transform .3s,box-shadow .3s}#astroya-tarot .product-reco.show{display:flex!important;animation:tarotFadeUp .8s ease .4s forwards;opacity:0}@keyframes tarotFadeUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(15px)}}#astroya-tarot .product-reco:hover{transform:translateY(-3px);box-shadow:0 12px 30px #6b4c8a26}#astroya-tarot .product-reco-img{width:140px;height:140px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--rose-bg)}#astroya-tarot .product-reco-info{flex:1;min-width:0;text-align:left}#astroya-tarot .product-reco-tag{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--or-deep);margin-bottom:4px}#astroya-tarot .product-reco-name{font-family:var(--font-body);font-size:15px;color:var(--violet);margin-bottom:4px;line-height:1.3}#astroya-tarot .product-reco-desc{font-family:var(--font-body);font-size:15px;font-style:italic;color:var(--text-muted);line-height:1.4;margin-bottom:5px}#astroya-tarot .product-reco-price{font-family:var(--font-body);font-size:18px;color:var(--text-deep);font-weight:700}#astroya-tarot .product-reco-cta{font-size:14px;color:var(--violet);margin-top:4px;letter-spacing:1px}#astroya-tarot .btn-new-draw{display:none;margin:10px auto 30px;padding:13px 30px;background:var(--white);border:2px solid var(--violet);border-radius:6px!important;color:var(--violet);font-family:var(--font-body);font-size:17px;cursor:pointer;letter-spacing:1px;text-transform:uppercase;font-weight:700;transition:all .3s}#astroya-tarot .btn-new-draw:hover{background:var(--violet);color:var(--white)}#astroya-tarot .limit-msg{display:none;text-align:center;margin:30px auto;padding:26px;max-width:520px;background:var(--rose-bg);border:1px solid rgba(184,132,155,.3);border-radius:12px}#astroya-tarot .limit-msg h3{color:var(--violet);font-size:24px;margin-bottom:8px}#astroya-tarot .limit-msg p{color:var(--text-muted);font-size:15px}#astroya-tarot .limit-msg a{color:var(--violet)!important;font-weight:700}#astroya-tarot .reviews-section{padding:30px 0}#astroya-tarot .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}#astroya-tarot .review-card{background:var(--white);border:1px solid rgba(184,132,155,.2);border-radius:12px;padding:22px;box-shadow:0 4px 16px #6b4c8a0f}#astroya-tarot .review-stars{color:var(--or);font-size:16px;margin-bottom:8px;letter-spacing:2px}#astroya-tarot .review-text{font-family:var(--font-body);font-size:15px;font-style:italic;color:var(--text-deep);line-height:1.7;margin-bottom:10px}#astroya-tarot .review-author{font-size:14px;color:var(--text-muted)}#astroya-tarot .review-author strong{color:var(--violet)}#astroya-tarot .seo-section{padding:50px 0 30px;border-top:1px solid rgba(184,132,155,.25);margin-top:20px}#astroya-tarot .seo-text{max-width:700px;margin:0 auto 30px;color:var(--text);font-size:15px;line-height:1.8;font-family:var(--font-body);text-align:left}#astroya-tarot .seo-text p{margin-bottom:16px}#astroya-tarot .seo-text strong{color:var(--violet);font-weight:700}#astroya-tarot .seo-text a{color:var(--violet);font-weight:600}#astroya-tarot h2.sr-only,#astroya-tarot .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}#astroya-tarot .products-section{padding:30px 0}#astroya-tarot .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}#astroya-tarot .prod-card{background:var(--white);border:1px solid rgba(184,132,155,.2);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 16px #6b4c8a0f;transition:transform .3s,box-shadow .3s,border-color .3s}#astroya-tarot .prod-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #6b4c8a24;border-color:#b8849b66}#astroya-tarot .prod-card-img{width:100%;height:180px;object-fit:cover;background:var(--rose-bg)}#astroya-tarot .prod-card-body{padding:14px}#astroya-tarot .prod-card-name{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--violet);margin-bottom:4px;line-height:1.3}#astroya-tarot .prod-card-desc{font-family:var(--font-body);font-size:15px;font-style:italic;color:var(--text-muted);line-height:1.5;margin-bottom:6px}#astroya-tarot .prod-card-price{font-size:17px;color:var(--text-deep);font-weight:700}#astroya-tarot .prod-card-cta{font-size:13px;color:var(--violet);margin-top:4px;letter-spacing:1px}#astroya-tarot .faq-section{padding:30px 0 50px}#astroya-tarot .faq-item{max-width:700px;margin:0 auto 10px;border:1px solid rgba(184,132,155,.2);border-radius:8px;overflow:hidden;background:var(--white);transition:all .25s}#astroya-tarot .faq-item:hover{border-color:#b8849b66;box-shadow:0 4px 16px #6b4c8a14}#astroya-tarot .faq-q{width:100%;padding:16px 22px;background:linear-gradient(90deg,var(--rose-bg),transparent);border:none;color:var(--violet-deep);text-align:left;font-family:var(--font-body);font-size:17px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}#astroya-tarot .faq-q:after{content:"+";font-size:22px;color:var(--rose);transition:transform .3s;flex-shrink:0}#astroya-tarot .faq-item.open .faq-q:after{transform:rotate(45deg);color:var(--violet)}#astroya-tarot .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 22px;color:var(--text);font-size:17px;line-height:1.7;font-family:var(--font-body)}#astroya-tarot .faq-item.open .faq-a{max-height:500px;padding:14px 22px 20px}#astroya-tarot .faq-a a{color:var(--violet);font-weight:600}#astroya-tarot .pilier-footer{background:linear-gradient(180deg,var(--rose-bg) 0%,var(--cream-warm) 100%);text-align:center;padding:40px 24px 32px;border-top:1px solid rgba(184,132,155,.25);margin-top:50px;position:relative;z-index:1}#astroya-tarot .pilier-footer .ornament{font-family:var(--font-body);color:var(--or-deep);letter-spacing:8px;font-size:13px;margin-bottom:12px}#astroya-tarot .pilier-footer p{font-family:var(--font-body);font-size:15px;color:var(--text-muted);font-style:italic}@media(max-width:980px){#astroya-tarot{font-size:14px}#astroya-tarot .hero-icon{display:block;margin-bottom:8px}#astroya-tarot .hero-icon svg{width:52px;height:39px}#astroya-tarot h1{font-size:28px}#astroya-tarot h2{font-size:24px}#astroya-tarot .hero{padding:44px 0 18px}#astroya-tarot .section-intro{font-size:14px}#astroya-tarot .cards-area{gap:10px;padding:15px 5px}#astroya-tarot .products-grid,#astroya-tarot .reviews-grid{grid-template-columns:repeat(2,1fr);gap:10px}#astroya-tarot .prod-card-img{height:150px}#astroya-tarot .product-reco{flex-direction:column;text-align:center}#astroya-tarot .product-reco-info{text-align:center}#astroya-tarot .product-reco-img{width:130px;height:130px}#astroya-tarot .chasse-image-link{width:100%}#astroya-tarot .btn-draw.pendule-mode{font-size:15px;padding:16px 22px;letter-spacing:.5px;line-height:1.4}}@media(max-width:600px){#astroya-tarot p{font-size:14px;line-height:1.75}#astroya-tarot .hero p,#astroya-tarot .answer-message,#astroya-tarot .seo-text,#astroya-tarot .review-text,#astroya-tarot .prod-card-desc,#astroya-tarot .prod-card-name,#astroya-tarot .product-reco-desc,#astroya-tarot .product-reco-name,#astroya-tarot .section-intro{font-size:14px}#astroya-tarot .faq-q,#astroya-tarot .faq-a,#astroya-tarot .btn-draw,#astroya-tarot .btn-new-draw,#astroya-tarot .btn-new-draw-1{font-size:15px}#astroya-tarot .question-input{font-size:14px}#astroya-tarot .validation-hint{font-size:15px}}@media(max-width:420px){#astroya-tarot .reviews-grid{grid-template-columns:1fr}#astroya-tarot .btn-draw.pendule-mode{font-size:14px;padding:15px 18px}#astroya-tarot .cards-area{gap:8px;padding:10px 5px}}@media(max-width:380px){#astroya-tarot .products-grid{grid-template-columns:1fr}}#astroya-tarot .reveal{opacity:0;transform:translateY(25px);transition:opacity .6s,transform .6s}#astroya-tarot .reveal.visible{opacity:1;transform:translateY(0)}#astroya-tarot{--bleu-nuit:#1e2746;--bleu-nuit-light:#2e3a63}#astroya-tarot .tem-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e274699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .4s ease}#astroya-tarot .tem-overlay.tem-visible{display:flex;opacity:1}#astroya-tarot .tem-modal{position:relative;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;background:linear-gradient(160deg,#fff,#fdf9f3 55%,#f5ebe0);border:1px solid rgba(201,169,110,.4);border-radius:18px;padding:38px 28px 28px;box-shadow:0 25px 80px #1e274666,0 0 60px #c9a96e26;transform:translateY(20px) scale(.96);transition:transform .5s cubic-bezier(.2,.9,.3,1.2);text-align:center}#astroya-tarot .tem-overlay.tem-visible .tem-modal{transform:translateY(0) scale(1)}#astroya-tarot .tem-close{position:absolute;top:12px;right:14px;width:32px;height:32px;background:transparent;border:1px solid rgba(46,58,99,.3);border-radius:50%!important;color:var(--text-soft);font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center}#astroya-tarot .tem-close:hover{background:#1e274614;color:var(--bleu-nuit);border-color:var(--bleu-nuit)}#astroya-tarot .tem-icon,#astroya-tarot .tem-success-icon{font-size:48px;margin-bottom:12px;display:inline-block;line-height:1;filter:drop-shadow(0 4px 14px rgba(30,39,70,.3));animation:temFloat 3s ease-in-out infinite}@keyframes temFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}#astroya-tarot .tem-title{font-family:var(--font-title);font-size:22px;font-weight:700;color:var(--bleu-nuit);margin-bottom:10px;line-height:1.3;letter-spacing:1px}#astroya-tarot .tem-subtitle{font-family:var(--font-body);font-size:15px;font-style:italic;color:var(--text-muted);line-height:1.7;margin:0 auto 22px;max-width:380px}#astroya-tarot .tem-benefits{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;text-align:left}#astroya-tarot .tem-benefit{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#f0f0f5;border:1px solid rgba(46,58,99,.18);border-radius:10px}#astroya-tarot .tem-benefit-icon{color:var(--or-deep);font-size:18px;flex-shrink:0;margin-top:2px}#astroya-tarot .tem-benefit>div{flex:1;min-width:0}#astroya-tarot .tem-benefit strong{display:block;font-family:var(--font-body);font-size:15px;color:var(--bleu-nuit);font-weight:700;margin-bottom:2px;line-height:1.3}#astroya-tarot .tem-benefit span{display:block;font-size:14px;color:var(--text-muted);line-height:1.4;font-family:var(--font-body)}#astroya-tarot .tem-form{margin-bottom:14px}#astroya-tarot .tem-email-input{width:100%;padding:14px 16px;background:var(--white);border:1.5px solid rgba(46,58,99,.3);border-radius:8px;color:var(--text-deep);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color .3s,box-shadow .3s;margin-bottom:10px;text-align:center}#astroya-tarot .tem-email-input::placeholder{color:var(--text-soft);font-style:italic}#astroya-tarot .tem-email-input:focus{border-color:var(--bleu-nuit);box-shadow:0 0 0 3px #1e27461f}#astroya-tarot .tem-email-input.tem-invalid{border-color:var(--rose)!important;box-shadow:0 0 0 3px #b8849b33!important;animation:tarotShakeInput .4s ease}#astroya-tarot .tem-submit-btn{width:100%;padding:15px 20px;background:linear-gradient(135deg,var(--bleu-nuit) 0%,var(--bleu-nuit-light) 100%);border:none;border-radius:8px!important;color:var(--white);font-family:var(--font-body);font-size:17px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:transform .2s,box-shadow .3s,opacity .3s;box-shadow:0 8px 22px #1e27464d}#astroya-tarot .tem-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #1e27466b}#astroya-tarot .tem-submit-btn:disabled{opacity:.65;cursor:wait}#astroya-tarot .tem-submit-loader{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--white);border-radius:50%!important;animation:temSpin .8s linear infinite;vertical-align:middle;margin-left:10px}#astroya-tarot .tem-submit-btn.tem-loading .tem-submit-loader{display:inline-block}#astroya-tarot .tem-submit-btn.tem-loading .tem-submit-label{opacity:.7}@keyframes temSpin{to{transform:rotate(360deg)}}#astroya-tarot .tem-error{display:none;margin-top:10px;padding:10px 14px;background:var(--rose-bg);border:1px solid rgba(184,132,155,.4);border-radius:8px;color:#9a3a5a;font-size:14px;font-family:var(--font-body);font-style:italic;line-height:1.5}#astroya-tarot .tem-error.tem-show{display:block;animation:temFadeIn .3s ease}@keyframes temFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}#astroya-tarot .tem-privacy{font-size:12px;color:var(--text-soft);opacity:.85;line-height:1.5;font-family:var(--font-body);margin:0}#astroya-tarot .tem-state-success{animation:temFadeIn .6s ease}#astroya-tarot .tem-state[hidden]{display:none}#astroya-tarot .tem-success-icon{animation:temFloat 3s ease-in-out infinite,temSparkle 2.5s ease-in-out infinite}@keyframes temSparkle{0%,to{filter:drop-shadow(0 4px 14px rgba(30,39,70,.3))}50%{filter:drop-shadow(0 0 26px rgba(232,212,168,.9)) drop-shadow(0 0 40px rgba(201,169,110,.4))}}#astroya-tarot .tem-code-wrap{margin:20px auto 22px;padding:22px 18px;background:linear-gradient(135deg,#f0f0f5,#fdf9f3);border:1.5px dashed rgba(201,169,110,.6);border-radius:14px;max-width:360px}#astroya-tarot .tem-code-label{font-family:var(--font-body);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--or-deep);margin-bottom:8px}#astroya-tarot .tem-code{font-family:var(--font-body);font-size:32px;font-weight:700;letter-spacing:4px;color:var(--bleu-nuit);margin-bottom:8px;line-height:1.1}#astroya-tarot .tem-code-desc{font-family:var(--font-body);font-size:15px;color:var(--text-deep);font-style:italic;margin-bottom:14px}#astroya-tarot .tem-copy-btn{padding:9px 18px;background:var(--white);border:1px solid rgba(201,169,110,.5);border-radius:8px!important;color:var(--or-deep);font-family:var(--font-body);font-size:17px;font-weight:600;cursor:pointer;transition:all .2s ease}#astroya-tarot .tem-copy-btn:hover{background:#f0f0f5;border-color:var(--or);color:var(--bleu-nuit)}#astroya-tarot .tem-copy-btn.tem-copied{background:#c9a96e2e;color:var(--bleu-nuit);border-color:var(--or)}#astroya-tarot .tem-unlock-msg{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:#1e274612;border:1px solid rgba(30,39,70,.18);border-radius:10px;margin-bottom:18px;font-family:var(--font-body);font-size:15px;color:var(--bleu-nuit);line-height:1.4}#astroya-tarot .tem-unlock-msg strong{color:var(--bleu-nuit)}#astroya-tarot .tem-unlock-icon{font-size:18px;flex-shrink:0}#astroya-tarot .tem-continue-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,var(--bleu-nuit) 0%,var(--bleu-nuit-light) 100%);border:none;border-radius:8px!important;color:var(--white);font-family:var(--font-body);font-size:17px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:transform .2s,box-shadow .3s;box-shadow:0 8px 22px #1e27464d}#astroya-tarot .tem-continue-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1e27466b}body.tem-modal-open{overflow:hidden}@media(max-width:480px){#astroya-tarot .tem-modal{padding:32px 20px 22px;border-radius:14px}#astroya-tarot .tem-title{font-size:19px;letter-spacing:.5px}#astroya-tarot .tem-subtitle{font-size:14px;margin-bottom:18px}#astroya-tarot .tem-icon,#astroya-tarot .tem-success-icon{font-size:42px}#astroya-tarot .tem-code{font-size:26px;letter-spacing:3px}#astroya-tarot .tem-code-wrap{padding:18px 14px}#astroya-tarot .tem-benefit strong{font-size:14px}#astroya-tarot .tem-benefit span{font-size:13px}#astroya-tarot .tem-benefit{padding:10px 12px}#astroya-tarot .tem-submit-btn,#astroya-tarot .tem-continue-btn,#astroya-tarot .tem-copy-btn{font-size:15px}}#astroya-tarot .cvt-block{display:none;max-width:760px;margin:10px auto 30px;padding:30px 24px 26px;background:linear-gradient(180deg,var(--white) 0%,var(--rose-bg) 100%);border:1px solid rgba(201,169,110,.4);border-radius:18px;box-shadow:0 10px 34px #6b4c8a1f}#astroya-tarot .cvt-block.cvt-show{display:block;animation:tarotFadeUp .8s ease both}#astroya-tarot .cvt-block h2{margin-bottom:10px}#astroya-tarot .cvt-promo{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:380px;margin:0 auto 26px;padding:18px 24px;background:linear-gradient(135deg,var(--cream-hero),var(--cream-warm));border:1.5px dashed rgba(201,169,110,.6);border-radius:14px;text-align:center}#astroya-tarot .cvt-promo-label{font-family:var(--font-body);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--or-deep)}#astroya-tarot .cvt-promo-code{font-family:var(--font-body);font-size:30px;font-weight:700;letter-spacing:4px;color:var(--bleu-nuit);line-height:1.1}#astroya-tarot .cvt-promo-desc{font-family:var(--font-body);font-size:14px;color:var(--text-deep);font-style:italic}#astroya-tarot .cvt-promo-copy{margin-top:8px;padding:9px 20px;background:var(--white);border:1px solid rgba(201,169,110,.5);border-radius:8px!important;color:var(--or-deep);font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}#astroya-tarot .cvt-promo-copy:hover{background:#f0f0f5;border-color:var(--or);color:var(--bleu-nuit)}#astroya-tarot .cvt-promo-copy.cvt-copied{background:#c9a96e2e;color:var(--bleu-nuit);border-color:var(--or)}#astroya-tarot .cvt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}#astroya-tarot .cvt-card{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid rgba(184,132,155,.22);border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #6b4c8a14;transition:transform .3s,box-shadow .3s,border-color .3s}#astroya-tarot .cvt-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #6b4c8a29;border-color:#b8849b66}#astroya-tarot .cvt-card-star{border:2px solid rgba(201,169,110,.7);box-shadow:0 10px 30px #c9a96e38}#astroya-tarot .cvt-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 12px;border-radius:20px;background:var(--rose);color:var(--white);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.4px}#astroya-tarot .cvt-badge-soft{background:var(--violet-light)}#astroya-tarot .cvt-card-media{display:block;position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,var(--rose-bg),var(--cream-warm));overflow:hidden}#astroya-tarot .cvt-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}#astroya-tarot .cvt-card:hover .cvt-card-media img{transform:scale(1.06)}#astroya-tarot .cvt-card-body{display:flex;flex-direction:column;flex:1;padding:13px}#astroya-tarot .cvt-card-name{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--violet);margin-bottom:5px;line-height:1.3}#astroya-tarot .cvt-card-desc{font-family:var(--font-body);font-size:14px;font-style:italic;color:var(--text-muted);line-height:1.5;margin-bottom:12px;flex:1}#astroya-tarot .cvt-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}#astroya-tarot .cvt-price{font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--text-deep);white-space:nowrap}#astroya-tarot .cvt-add{padding:9px 16px;border:none;border-radius:6px!important;background:linear-gradient(135deg,var(--violet) 0%,var(--violet-light) 100%);color:var(--white);font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;white-space:nowrap}#astroya-tarot .cvt-add:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6b4c8a59}#astroya-tarot .cvt-add:disabled{opacity:.6;cursor:default;transform:none}#astroya-tarot .cvt-card-star .cvt-add{background:linear-gradient(135deg,var(--or) 0%,var(--or-deep) 100%);color:var(--white)}#astroya-tarot .cvt-card-link{font-family:var(--font-body);font-size:13px;color:var(--violet);text-decoration:none;text-align:center;letter-spacing:.3px}#astroya-tarot .cvt-card-link:hover{text-decoration:underline}#astroya-tarot .cvt-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;list-style:none;padding:0;margin:0 0 20px}#astroya-tarot .cvt-trust li{font-family:var(--font-body);font-size:14px;color:var(--text-muted)}#astroya-tarot .cvt-guide-btn{display:block;width:fit-content;max-width:100%;margin:0 auto;padding:13px 26px;background:linear-gradient(135deg,var(--bleu-nuit) 0%,var(--bleu-nuit-light) 100%);color:var(--or-soft)!important;border-radius:8px!important;font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.5px;text-decoration:none;text-align:center;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #1e274647}#astroya-tarot .cvt-guide-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1e274666}#astroya-tarot .cvt-toast{position:fixed;left:50%;bottom:110px;transform:translate(-50%) translateY(20px);z-index:99999;padding:14px 24px;border-radius:30px;background:#c9a96e;color:var(--white);font-family:var(--font-body);font-size:15px;text-align:center;box-shadow:0 12px 34px #1e274666;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;max-width:90vw}#astroya-tarot .cvt-toast.cvt-toast-show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:980px){#astroya-tarot .cvt-grid{grid-template-columns:repeat(3,1fr);gap:10px}#astroya-tarot .cvt-card-name{font-size:14px}}@media(max-width:600px){#astroya-tarot .cvt-block{padding:24px 16px 22px}#astroya-tarot .cvt-grid{grid-template-columns:1fr;gap:12px;max-width:340px;margin-left:auto;margin-right:auto}#astroya-tarot .cvt-promo-code{font-size:26px}#astroya-tarot .cvt-card-desc{font-size:13px}#astroya-tarot .cvt-guide-btn{font-size:14px}}.tarcta{isolation:isolate!important;position:relative!important;max-width:920px!important;margin:48px auto!important;padding:64px 30px 58px!important;border-radius:26px!important;overflow:hidden!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important;background:linear-gradient(155deg,#fdf9f3,#faf7f2 34%,#faf0ea 66%,#f5ebe0)!important;border:1px solid rgba(107,76,138,.28)!important;box-shadow:0 22px 60px -22px #3d2c5a61!important}.tarcta *{box-sizing:border-box!important}.tarcta-scene{position:absolute!important;top:50%!important;left:50%!important;width:520px!important;height:520px!important;transform:translate(-50%,-50%)!important;opacity:.55!important;pointer-events:none!important;z-index:1!important}.tarcta-scene svg{width:100%!important;height:100%!important;display:block!important}.tarcta-card{animation:tarCardPos 14s ease-in-out infinite!important}.tarcta-card.c1{--px:-92px;animation-delay:0s!important}.tarcta-card.c2{--px:0px;animation-delay:0s!important}.tarcta-card.c3{--px:92px;animation-delay:0s!important}@keyframes tarCardPos{0%{transform:translate(200px,200px) scale(.7);opacity:0}6%{transform:translate(calc(200px + var(--px)),200px) scale(1);opacity:1}42%{transform:translate(calc(200px + var(--px)),200px) scale(1);opacity:1}52%{transform:translate(200px,200px) scale(.85);opacity:.6}56%,84%{transform:translate(200px,200px) scale(.4);opacity:0}92%{transform:translate(200px,200px) scale(.7);opacity:0}to{transform:translate(200px,200px) scale(.7);opacity:0}}.tarcta-flip{animation:tarFlip 14s ease-in-out infinite!important}.tarcta-card.c1 .tarcta-flip{animation-delay:0s!important}.tarcta-card.c2 .tarcta-flip{animation-delay:.5s!important}.tarcta-card.c3 .tarcta-flip{animation-delay:1s!important}@keyframes tarFlip{0%,12%{transform:scaleX(1)}17%{transform:scaleX(.06)}22%,46%{transform:scaleX(1)}to{transform:scaleX(1)}}.tarcta-back,.tarcta-back-in,.tarcta-back-mark{animation:tarBack 14s ease-in-out infinite!important}.tarcta-face,.tarcta-face-mark{animation:tarFace 14s ease-in-out infinite!important}.tarcta-card.c2 .tarcta-back,.tarcta-card.c2 .tarcta-back-in,.tarcta-card.c2 .tarcta-back-mark,.tarcta-card.c2 .tarcta-face,.tarcta-card.c2 .tarcta-face-mark{animation-delay:.5s!important}.tarcta-card.c3 .tarcta-back,.tarcta-card.c3 .tarcta-back-in,.tarcta-card.c3 .tarcta-back-mark,.tarcta-card.c3 .tarcta-face,.tarcta-card.c3 .tarcta-face-mark{animation-delay:1s!important}@keyframes tarBack{0%,16%{opacity:1}17%,to{opacity:0}}@keyframes tarFace{0%,16%{opacity:0}17%,46%{opacity:1}52%,to{opacity:0}}.tarcta-fc{animation:tarFan 14s cubic-bezier(.2,.8,.25,1) infinite!important}.tarcta-fc.f1{animation-delay:0s!important}.tarcta-fc.f2{animation-delay:.05s!important}.tarcta-fc.f3{animation-delay:.1s!important}.tarcta-fc.f4{animation-delay:.15s!important}.tarcta-fc.f5{animation-delay:.2s!important}.tarcta-fc.f6{animation-delay:.25s!important}.tarcta-fc.f7{animation-delay:.3s!important}.tarcta-fc.f8{animation-delay:.35s!important}.tarcta-fc.f9{animation-delay:.4s!important}.tarcta-fc.f10{animation-delay:.45s!important}.tarcta-fc.f11{animation-delay:.5s!important}.tarcta-fc.f12{animation-delay:.55s!important}@keyframes tarFan{0%,50%{transform:translate(200px,200px) rotate(0) scale(.5);opacity:0}54%{transform:translate(200px,200px) rotate(0) scale(.9);opacity:1}64%,80%{transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(1);opacity:1}88%{transform:translate(200px,200px) rotate(0) scale(.6);opacity:0}to{transform:translate(200px,200px) rotate(0) scale(.5);opacity:0}}.tarcta-fan{transform-origin:200px 200px!important;animation:tarSpin 30s linear infinite!important}@keyframes tarSpin{to{transform:rotate(360deg)}}.tarcta-rings .r-out{animation:tarRing 14s ease-in-out infinite!important}.tarcta-rings .r-in{animation:tarRing 14s ease-in-out infinite .2s!important}@keyframes tarRing{0%,54%{stroke-opacity:0}66%,80%{stroke-opacity:.6}88%,to{stroke-opacity:0}}.tarcta-spokes{transform-origin:200px 200px!important;animation:tarSpokes 14s ease-in-out infinite,tarSpin 30s linear infinite!important}@keyframes tarSpokes{0%,58%{stroke-opacity:0}68%,80%{stroke-opacity:.5}87%,to{stroke-opacity:0}}.tarcta-sun{transform-origin:200px 200px!important;animation:tarSun 14s ease-in-out infinite!important}@keyframes tarSun{0%,56%{opacity:0;transform:scale(.2)}66%{opacity:1;transform:scale(1.15)}70%,80%{opacity:1;transform:scale(1)}87%,to{opacity:0;transform:scale(.2)}}.tarcta-stars circle{transform-origin:center!important;transform-box:fill-box!important;animation:tarStar 14s ease-in-out infinite!important}.tarcta-stars .s2{animation-delay:.3s!important}.tarcta-stars .s3{animation-delay:.6s!important}.tarcta-stars .s4{animation-delay:.9s!important}.tarcta-stars .s5{animation-delay:.45s!important}.tarcta-stars .s6{animation-delay:.75s!important}@keyframes tarStar{0%,58%{opacity:0;transform:scale(.3)}68%{opacity:1;transform:scale(1.25)}74%,80%{opacity:.7;transform:scale(1)}87%,to{opacity:0;transform:scale(.3)}}.tarcta-content{position:relative!important;z-index:2!important;max-width:560px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}.tarcta-content:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:138%!important;height:126%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(ellipse at center,rgba(253,249,243,.92) 0%,rgba(250,247,242,.68) 52%,transparent 78%)!important;z-index:-1!important;pointer-events:none!important}.tarcta-badge{display:inline-block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fff!important;background:linear-gradient(135deg,#b8849b,#c9a96e)!important;border-radius:30px!important;padding:7px 18px!important;margin-bottom:16px!important;box-shadow:0 8px 20px -8px #b8849be6!important;animation:tarBadge 2.6s ease-in-out infinite!important}@keyframes tarBadge{0%,to{transform:scale(1);box-shadow:0 8px 20px -8px #b8849be6}50%{transform:scale(1.04);box-shadow:0 10px 26px -8px #c9a96ef2}}.tarcta-eyebrow{font-family:El Messiri,Georgia,serif!important;letter-spacing:.26em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:600!important;color:#a0825a!important;margin-bottom:14px!important}.tarcta-title{font-family:El Messiri,Georgia,serif!important;font-size:clamp(1.9rem,5.2vw,3rem)!important;font-weight:700!important;line-height:1.12!important;color:#3d2c5a!important;margin:0 0 18px!important}.tarcta-title:after{content:""!important;display:block!important;width:54px!important;height:2px!important;margin:16px auto 0!important;background:linear-gradient(90deg,transparent,#c9a96e,transparent)!important}.tarcta-text{font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.75!important;color:#6a6080!important;margin:0 0 24px!important}.tarcta-text strong{color:#6b4c8a!important;font-weight:700!important}.tarcta-price{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:12px!important;margin:0 0 24px!important;flex-wrap:wrap!important}.tarcta-price-old{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:400!important;color:#6a608099!important;text-decoration:line-through!important;text-decoration-color:#b8849b!important;text-decoration-thickness:2px!important}.tarcta-price-new{font-family:El Messiri,Georgia,serif!important;font-size:42px!important;font-weight:700!important;color:#3d2c5a!important;line-height:1!important}.tarcta-price-save{font-family:Arial,Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.06em!important;color:#a0825a!important;background:#e8d4a859!important;border:1px solid rgba(201,169,110,.6)!important;border-radius:20px!important;padding:5px 12px!important;align-self:center!important}.tarcta-btn{display:inline-block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:1.55rem!important;font-weight:700!important;letter-spacing:.03em!important;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,#8a5ea8,#6b4c8a 55%,#3d2c5a)!important;border-radius:34px!important;padding:17px 42px!important;box-shadow:0 14px 34px -10px #3d2c5ad9,0 0 0 1px #ffffff40 inset!important;transition:transform .25s ease,box-shadow .25s ease!important;animation:tarBtnGlow 3.4s ease-in-out infinite!important}.tarcta-btn:hover{transform:translateY(-3px)!important;box-shadow:0 20px 46px -10px #3d2c5af2,0 0 0 1px #ffffff4d inset!important}@keyframes tarBtnGlow{0%,to{box-shadow:0 14px 34px -10px #3d2c5ad9,0 0 0 1px #ffffff40 inset,0 0 #c9a96e00}50%{box-shadow:0 14px 34px -10px #3d2c5ad9,0 0 0 1px #ffffff40 inset,0 0 26px 4px #c9a96e8c}}.tarcta-note{margin-top:14px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12.5px!important;letter-spacing:.08em!important;color:#8a7a9ad9!important}@media(max-width:600px){.tarcta{padding:48px 18px 44px!important;margin:32px auto!important;border-radius:20px!important}.tarcta-scene{width:400px!important;height:400px!important;opacity:.45!important}.tarcta-text{font-size:15px!important}.tarcta-btn{font-size:1.45rem!important;padding:15px 30px!important}.tarcta-price-new{font-size:34px!important}.tarcta-price-old{font-size:17px!important}.tarcta-price{gap:9px!important}.tarcta-badge{font-size:10.5px!important;padding:6px 14px!important}}@media(prefers-reduced-motion:reduce){.tarcta-card,.tarcta-flip,.tarcta-back,.tarcta-back-in,.tarcta-back-mark,.tarcta-face,.tarcta-face-mark,.tarcta-fc,.tarcta-fan,.tarcta-rings circle,.tarcta-spokes,.tarcta-sun,.tarcta-stars circle,.tarcta-btn,.tarcta-badge{animation:none!important}.tarcta-card.c1{transform:translate(108px,200px)!important;opacity:1!important}.tarcta-card.c2{transform:translate(200px,200px)!important;opacity:1!important}.tarcta-card.c3{transform:translate(292px,200px)!important;opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ecom-6a16814dc2dac4c8cb0dba42.css.map */
