:root{--bg-dark: #0b0b0b;--bg-medium: #151515;--bg-light: #232323;--card-bg: rgba(255, 255, 255, .04);--card-border: rgba(255, 255, 255, .08);--text-main: #f5f5f5;--text-secondary: rgba(245, 245, 245, .72);--text-muted: rgba(245, 245, 245, .45);--accent: #ffffff;--accent-soft: rgba(255, 255, 255, .12);--button-bg: #ffffff;--button-text: #111111;--button-hover-bg: #e8e8e8;--shadow: rgba(0, 0, 0, .65);--glass: blur(18px);--radius: 24px}body{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-medium) 50%,var(--bg-light) 100%);color:var(--text-main);font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.achat-page{max-width:1000px;margin:60px auto;padding:20px}.fade-in{animation:fadeIn .8s ease}.fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.achat-hero,.achat-summary-card,.achat-product-card,.achat-policy{background:var(--card-bg);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 20px 50px var(--shadow);padding:2rem;margin-bottom:32px}.achat-summary-card h2,.achat-product-card h2,.achat-policy h2{color:var(--text-main);text-align:center;font-size:1.8rem;font-weight:600;margin-bottom:1.8rem}.achat-hero{position:relative;overflow:hidden;text-align:center;padding:3rem 2rem}.achat-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 60%)}.achat-hero h1{position:relative;z-index:2;font-size:3rem;line-height:1.1;margin-bottom:16px;color:var(--text-main);font-weight:700}.achat-hero p{position:relative;z-index:2;color:var(--text-secondary);font-size:1.1rem;margin:0 auto}.emoji{display:inline-block;margin-left:8px;animation:sparkle 3s infinite ease-in-out}@keyframes sparkle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.achat-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.achat-summary-grid strong{color:var(--accent)}.achat-product-inline{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.achat-product-card img{width:220px;height:220px;object-fit:cover;border-radius:18px;border:1px solid var(--card-border);box-shadow:0 15px 35px #0006;transition:all .3s ease}.achat-product-card img:hover{transform:translateY(-6px) scale(1.03)}.achat-product-info{color:var(--text-main);line-height:1.9}.achat-product-info strong{color:var(--accent)}.achat-policy{color:var(--text-secondary)}.achat-policy ul{list-style:none;padding:0;margin:0}.achat-policy li{padding:16px;margin-bottom:14px;background:#ffffff08;border-left:3px solid rgba(255,255,255,.15);border-radius:12px}.achat-contact-link,.achat-email-link,.achat-social-link{color:var(--text-main);text-decoration:none;transition:.3s}.achat-contact-link:hover,.achat-email-link:hover,.achat-social-link:hover{opacity:.7}.achat-continue{text-align:center}.luxoradz-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;border-radius:14px;border:1px solid transparent;background:var(--button-bg);color:var(--button-text);text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 12px 30px #00000059}.luxoradz-btn:hover{background:var(--button-hover-bg);transform:translateY(-3px)}.achat-footer{text-align:center;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:var(--text-muted)}.confetti-container{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:9999}.confetto{position:absolute;width:10px;height:10px;border-radius:2px;opacity:.9;animation:confettiFly var(--duration, 3s) ease-out forwards}@keyframes confettiFly{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--x-move),var(--y-move)) rotate(1080deg)}}@media(max-width:768px){.achat-page{margin:30px auto;padding:16px}.achat-hero{padding:2.5rem 1.5rem}.achat-hero h1{font-size:2.1rem}.emoji{display:block;margin-top:8px;margin-left:0}.achat-summary-grid{grid-template-columns:1fr}.achat-product-inline{flex-direction:column}.achat-product-info{text-align:center}.achat-product-card img{width:180px;height:180px}.luxoradz-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/achat.css.map */
