:root{--font-title: "Anton", "Arial Black", sans-serif;--font-body: "Cormorant Garamond", Georgia, serif;--font-mono: "Space Mono", "Courier New", monospace;--font-script: "Dancing Script", cursive}@font-face{font-family:Anton;font-display:swap}@font-face{font-family:Cormorant Garamond;font-display:swap}@font-face{font-family:Space Mono;font-display:swap}@font-face{font-family:Dancing Script;font-display:swap}*{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}img{max-width:100%;height:auto;display:block}.section{content-visibility:auto;contain-intrinsic-size:0 500px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--rouge:#C8102E;--rouge-dark:#8B0C1F;--or:#D4AF37;--or-light:#EDD97A;--or-dim:rgba(212,175,55,.15);--noir:#05050A;--noir2:#0D0D14;--gris:#13131C;--gris2:#1C1C28;--blanc:#F0EDE6;--blanc-dim:rgba(240,237,230,.55);--blanc-ghost:rgba(240,237,230,.08)}html{scroll-behavior:smooth}body{background:var(--noir);color:var(--blanc);font-family:Cormorant Garamond,serif;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.35;mix-blend-mode:overlay}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--noir)}::-webkit-scrollbar-thumb{background:var(--or);border-radius:2px}.site-header{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 3rem;background:#05050ae0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,175,55,.12)}.header-logo a{font-family:Anton,sans-serif;font-size:1.1rem;letter-spacing:.18em;color:var(--or);text-decoration:none;text-transform:uppercase}.header-nav{display:flex;align-items:center;gap:2rem}.header-counter{font-family:Space Mono,monospace;font-size:.7rem;color:var(--blanc-dim);letter-spacing:.05em}.header-counter span{color:var(--or);font-weight:700}.header-cta{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;background:var(--rouge);color:var(--blanc);border:none;padding:.55rem 1.3rem;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s}.header-cta:hover{background:var(--rouge-dark)}.announcement-bar{background:linear-gradient(90deg,var(--rouge-dark),var(--rouge),var(--rouge-dark));padding:.65rem 1.5rem;text-align:center;font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;margin-top:60px}.announcement-bar strong{color:var(--or-light)}#ctdown,#ctdown2{font-weight:700;letter-spacing:.2em}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem 5rem;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 50% 30%,rgba(200,16,46,.18) 0%,transparent 65%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(212,175,55,.07) 0%,transparent 60%);pointer-events:none}.hero-ghost{position:absolute;font-family:Anton,sans-serif;font-size:clamp(8rem,25vw,22rem);color:#d4af370a;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-content{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--or);margin-bottom:2rem;opacity:0;animation:riseIn .7s ease .1s forwards}.hero-eyebrow:before,.hero-eyebrow:after{content:"";display:block;width:30px;height:1px;background:var(--or);opacity:.5}.hero-kicker{font-family:Cormorant Garamond,serif;font-size:clamp(1rem,2.5vw,1.4rem);font-style:italic;color:var(--blanc-dim);margin-bottom:.8rem;opacity:0;animation:riseIn .7s ease .2s forwards}.hero-title{font-family:Anton,sans-serif;font-size:clamp(4.5rem,13vw,10.5rem);line-height:.9;text-transform:uppercase;margin-bottom:1rem;opacity:0;animation:riseIn .7s ease .3s forwards}.hero-title .line-or{display:block;-webkit-text-stroke:2px var(--or);color:transparent}.hero-title .line-rouge{display:block;color:var(--rouge)}.hero-title .line-blanc{display:block;color:var(--blanc)}.hero-date-badge{display:inline-block;font-family:Space Mono,monospace;font-size:clamp(.75rem,1.5vw,.9rem);letter-spacing:.3em;color:var(--or-light);border:1px solid rgba(212,175,55,.3);padding:.5rem 1.5rem;margin:1.5rem 0 2rem;opacity:0;animation:riseIn .7s ease .4s forwards}.hero-body{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:var(--blanc-dim);max-width:520px;margin:0 auto 3rem;opacity:0;animation:riseIn .7s ease .5s forwards}.hero-body strong{color:var(--blanc);font-weight:600}.hero-cta-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:riseIn .7s ease .6s forwards}.hero-proof{margin-top:4rem;display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap;opacity:0;animation:riseIn .7s ease .8s forwards}.proof-item{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#f0ede64d}.proof-divider{width:1px;height:20px;background:#f0ede61a}.cta-primary{font-family:Anton,sans-serif;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;background:var(--rouge);color:var(--blanc);border:none;padding:1.1rem 3rem;cursor:pointer;text-decoration:none;display:inline-block;position:relative;overflow:hidden;transition:transform .2s}.cta-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);transition:transform .4s}.cta-primary:hover{transform:translateY(-3px)}.cta-primary:hover:after{transform:translate(100%)}.cta-ghost{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--blanc-dim);border:1px solid rgba(240,237,230,.2);padding:1.1rem 2.5rem;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .2s,color .2s}.cta-ghost:hover{border-color:var(--or);color:var(--or)}.section{padding:7rem 2rem}.section-inner{max-width:1100px;margin:0 auto}.eyebrow{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--or);margin-bottom:1rem;display:block}.s-title{font-family:Anton,sans-serif;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.95;text-transform:uppercase;letter-spacing:.02em}.emotion{background:var(--gris);border-top:1px solid rgba(212,175,55,.08);border-bottom:1px solid rgba(212,175,55,.08)}.emotion-inner{max-width:900px;margin:0 auto;text-align:center}.emotion-quote{font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,4vw,2.8rem);font-style:italic;line-height:1.35;color:var(--blanc);margin-bottom:2rem}.emotion-quote em{color:var(--rouge);font-style:normal}.emotion-sub{font-size:1.05rem;line-height:1.8;color:var(--blanc-dim);max-width:600px;margin:0 auto}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(212,175,55,.1);margin-top:4rem}.how-card{padding:3rem 2.5rem;border-right:1px solid rgba(212,175,55,.1);position:relative}.how-card:last-child{border-right:none}.how-num{font-family:Anton,sans-serif;font-size:5rem;line-height:1;color:#d4af3714;position:absolute;top:1.5rem;right:1.5rem}.how-icon{font-size:1.8rem;margin-bottom:1.2rem;display:block}.how-title{font-family:Anton,sans-serif;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.8rem}.how-text{font-size:.95rem;line-height:1.7;color:var(--blanc-dim)}.gen-section{background:var(--noir2);border-top:1px solid rgba(212,175,55,.1)}.gen-layout{display:grid;grid-template-columns:420px 1fr;gap:5rem;align-items:start;margin-top:4rem}.form-intro{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic;line-height:1.7;color:var(--blanc-dim);margin-bottom:2.5rem}.field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.field label{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or)}.field input,.field select{background:#ffffff08;border:1px solid rgba(212,175,55,.2);border-bottom:2px solid rgba(212,175,55,.4);color:var(--blanc);padding:.9rem 1rem;font-family:Cormorant Garamond,serif;font-size:1.3rem;outline:none;transition:border-color .2s;width:100%}.field input:focus,.field select:focus{background:#d4af370a;border-color:var(--or)}.field input::placeholder{color:#f0ede62e;font-style:italic}.field select option{background:var(--gris);color:var(--blanc)}.gen-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.btn-dl{font-family:Anton,sans-serif;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:var(--or);border:2px solid var(--or);padding:1rem 2rem;cursor:pointer;transition:background .2s,color .2s;width:100%}.btn-dl:hover{background:var(--or);color:var(--noir)}.btn-order{font-family:Anton,sans-serif;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;background:var(--rouge);color:var(--blanc);border:2px solid var(--rouge);padding:1rem 2rem;cursor:pointer;transition:background .2s,transform .15s;width:100%}.btn-order:hover{background:var(--rouge-dark);transform:translateY(-2px)}.btn-sub{font-size:.75rem;color:var(--blanc-dim);text-align:center;line-height:1.5}.disclaimer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--blanc-ghost);font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.08em;line-height:1.7;color:#f0ede633}.preview-label{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f0ede64d;margin-bottom:1rem;text-align:center}.cert-wrapper{position:relative;width:100%;max-width:480px;margin:0 auto;box-shadow:0 40px 80px #000000b3,0 0 0 1px #d4af3726}.cert-wrapper img{width:100%;display:block}.cert-prenom-zone{position:absolute;left:8%;right:8%;top:52%;transform:translateY(-50%);text-align:center;pointer-events:none}.cert-ville-zone{position:absolute;left:8%;right:8%;top:60%;transform:translateY(-50%);text-align:center;pointer-events:none}.cert-prenom-text{font-family:Dancing Script,cursive;font-weight:700;font-size:clamp(1.6rem,5.5vw,3rem);color:#d4af37;line-height:1.1;text-shadow:0 2px 16px rgba(0,0,0,1),0 0 40px rgba(0,0,0,.9);word-break:break-word;transition:opacity .15s}.cert-ville-text{font-family:Dancing Script,cursive;font-weight:700;font-size:clamp(1.1rem,3.8vw,2rem);color:#fffffff5;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,1);word-break:break-word;transition:opacity .15s}.cert-prenom-text.empty,.cert-ville-text.empty{opacity:0}.proof-section{background:var(--gris);border-top:1px solid rgba(212,175,55,.08)}.proof-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(212,175,55,.1);margin-top:4rem}.proof-num-card{padding:3rem 2rem;text-align:center;border-right:1px solid rgba(212,175,55,.1)}.proof-num-card:last-child{border-right:none}.proof-big{font-family:Anton,sans-serif;font-size:clamp(3rem,8vw,5.5rem);line-height:1;color:var(--or);display:block;margin-bottom:.5rem}.proof-label{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blanc-dim)}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d4af371a;border:1px solid rgba(212,175,55,.1);margin-top:4rem}.price-card{background:var(--noir);padding:2.5rem 1.5rem;text-align:center;position:relative}.price-card.star{background:var(--gris2);border-top:3px solid var(--rouge)}.price-tag{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--rouge);color:var(--blanc);font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .8rem;white-space:nowrap}.price-icon{font-size:2rem;margin-bottom:1.2rem;display:block}.price-name{font-family:Anton,sans-serif;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;line-height:1.1}.price-desc{font-size:.85rem;line-height:1.6;color:var(--blanc-dim);margin-bottom:1.5rem}.price-amount{font-family:Anton,sans-serif;font-size:3rem;line-height:1;color:var(--blanc)}.price-amount sub{font-family:Space Mono,monospace;font-size:.65rem;color:var(--blanc-dim);letter-spacing:.05em;vertical-align:baseline}.price-free{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--or);border:1px solid rgba(212,175,55,.3);padding:.3rem .8rem;display:inline-block;margin-top:.5rem}.price-cta{display:block;margin-top:1.5rem;font-family:Anton,sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;background:var(--rouge);color:var(--blanc);border:none;padding:.7rem 1rem;cursor:pointer;text-decoration:none;transition:background .2s;width:100%}.price-cta:hover{background:var(--rouge-dark)}.price-cta.ghost{background:transparent;border:1px solid rgba(240,237,230,.2);color:var(--blanc-dim)}.price-cta.ghost:hover{border-color:var(--or);color:var(--or)}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;padding:9rem 3rem 6rem;max-width:1200px;margin:0 auto}.product-images img{width:100%;box-shadow:0 30px 60px #0009}.product-info .product-title{font-family:Anton,sans-serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1;text-transform:uppercase;margin-bottom:1rem}.product-info .product-price{font-family:Anton,sans-serif;font-size:2.5rem;color:var(--or);margin-bottom:2rem}.product-info .product-desc{font-size:1.05rem;line-height:1.8;color:var(--blanc-dim);margin-bottom:2rem}.product-form .btn-add{font-family:Anton,sans-serif;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;background:var(--rouge);color:var(--blanc);border:none;padding:1.1rem 3rem;cursor:pointer;width:100%;transition:background .2s,transform .15s}.product-form .btn-add:hover{background:var(--rouge-dark);transform:translateY(-2px)}.collection-header{padding:9rem 2rem 4rem;text-align:center}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:#d4af371a;padding:0 2rem 4rem;max-width:1200px;margin:0 auto}.product-card{background:var(--noir);padding:0;cursor:pointer;transition:background .2s;position:relative;overflow:hidden}.product-card:hover{background:var(--gris)}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--rouge);transform:scaleX(0);transition:transform .3s;transform-origin:left}.product-card:hover:before{transform:scaleX(1)}.product-card img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.product-card-info{padding:1.5rem}.product-card-name{font-family:Anton,sans-serif;font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem}.product-card-price{font-family:Space Mono,monospace;font-size:.9rem;color:var(--or)}.product-card a{text-decoration:none;color:inherit;display:block}.urgency-block{background:linear-gradient(135deg,var(--rouge-dark),var(--rouge));padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.urgency-block:before{content:"72H";position:absolute;font-family:Anton,sans-serif;font-size:25rem;line-height:1;color:#ffffff0a;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap}.urg-inner{position:relative;z-index:1;max-width:600px;margin:0 auto}.urg-title{font-family:Anton,sans-serif;font-size:clamp(2.5rem,8vw,5rem);line-height:1;text-transform:uppercase;margin-bottom:1rem}.urg-sub{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;color:#fffc;margin-bottom:2.5rem;line-height:1.5}.urg-timer{font-family:Space Mono,monospace;font-size:clamp(2rem,6vw,3.5rem);letter-spacing:.15em;color:var(--or-light);margin-bottom:2.5rem}.urg-cta{font-family:Anton,sans-serif;font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;background:var(--blanc);color:var(--rouge);border:none;padding:1.2rem 3.5rem;cursor:pointer;text-decoration:none;display:inline-block;transition:transform .2s,box-shadow .2s}.urg-cta:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0006}.site-footer{padding:4rem 3rem;border-top:1px solid rgba(240,237,230,.05);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.footer-logo{font-family:Anton,sans-serif;font-size:1.5rem;letter-spacing:.15em;color:var(--or)}.footer-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-links a{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#f0ede640;text-decoration:none}.footer-links a:hover{color:var(--or)}.footer-copy{font-family:Space Mono,monospace;font-size:.6rem;color:#f0ede626;letter-spacing:.06em;width:100%;text-align:center;margin-top:1rem}.cart-page{padding:9rem 2rem 6rem;max-width:900px;margin:0 auto}.cart-title{font-family:Anton,sans-serif;font-size:clamp(2.5rem,7vw,5rem);text-transform:uppercase;margin-bottom:3rem}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:2rem;align-items:center;padding:2rem 0;border-bottom:1px solid rgba(212,175,55,.1)}.cart-item img{width:100%;display:block}.cart-item-name{font-family:Anton,sans-serif;font-size:1.2rem;text-transform:uppercase;margin-bottom:.5rem}.cart-item-price{font-family:Space Mono,monospace;color:var(--or)}.cart-checkout{font-family:Anton,sans-serif;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;background:var(--rouge);color:var(--blanc);border:none;padding:1.1rem 3rem;cursor:pointer;margin-top:3rem;width:100%;transition:background .2s}.cart-checkout:hover{background:var(--rouge-dark)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes riseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.gen-layout{grid-template-columns:1fr;gap:3rem}.product-page{grid-template-columns:1fr;gap:3rem;padding:9rem 1.5rem 4rem}}@media(max-width:700px){.how-grid{grid-template-columns:1fr}.how-card{border-right:none;border-bottom:1px solid rgba(212,175,55,.1)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.proof-numbers{grid-template-columns:1fr}.site-header{padding:1rem 1.2rem}.section{padding:5rem 1.2rem}}@media(max-width:480px){.pricing-grid{grid-template-columns:1fr}.hero{padding:5rem 1.2rem 4rem}.site-footer{flex-direction:column;text-align:center}.footer-links{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
