@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800;900&family=DM+Sans:wght@400;500;700&display=swap";:root{--pink: #E91E8C;--pink-dark: #C4157A;--pink-light: #FFF0F8;--gold: #F5A623;--gold-dark: #D48F1A;--gold-light: #FFF8EC;--dark: #0F0A1A;--gray: #6B7280;--gray-light: #9CA3AF;--light: #F9FAFB;--white: #FFFFFF;--border: #F3E8F5;--radius: 16px;--radius-sm: 10px;--shadow: 0 4px 20px rgba(233,30,140,.08);--shadow-hover: 0 16px 40px rgba(233,30,140,.14)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--white);color:var(--dark);overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Space Grotesk,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%}.announcement{background:linear-gradient(90deg,#0f0a1a,#1a0930,#0f0a1a);color:#fff;text-align:center;font-size:13px;font-weight:600;border-bottom:1px solid rgba(233,30,140,.22)}.btn-primary{padding:10px 22px;background:linear-gradient(135deg,var(--pink),var(--pink-dark));color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:DM Sans,sans-serif}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e91e8c4d}.btn-outline{padding:10px 22px;border:2px solid var(--pink);color:var(--pink);background:transparent;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif}.btn-outline:hover{background:var(--pink);color:#fff}.section{padding:60px 24px}.container{max-width:1280px;margin:0 auto}.section-label{display:inline-block;background:#e91e8c14;color:var(--pink);font-size:12px;font-weight:700;padding:6px 16px;border-radius:50px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(233,30,140,.15)}.section-header{text-align:center;margin-bottom:48px}.section-title{font-size:clamp(26px,3vw,38px);font-weight:900;color:var(--dark);margin-bottom:12px}.section-sub{font-size:15.5px;color:var(--gray);max-width:520px;margin:0 auto}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;padding:13px 22px;border-radius:50px;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 8px 28px #25d3666b;transition:all .32s cubic-bezier(.34,1.56,.64,1);animation:waFloat 3.5s ease-in-out infinite}.whatsapp-float:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50px;background:#25d3662e;animation:waPulseRing 2.5s ease-out infinite;pointer-events:none}.whatsapp-float:hover{transform:translateY(-5px) scale(1.05)!important;box-shadow:0 18px 44px #25d3668c;animation-play-state:paused}@keyframes waFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes waPulseRing{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@media(max-width:480px){.whatsapp-float span{display:none}.whatsapp-float{padding:15px;border-radius:50%;width:54px;height:54px;justify-content:center}.whatsapp-float:before{border-radius:50%}}#pageProgress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--pink),var(--gold),#7c3aed);z-index:9999;width:0%;border-radius:0 2px 2px 0;pointer-events:none;box-shadow:0 0 8px #e91e8c80}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:none;border:none;cursor:pointer;padding:8px;border-radius:10px;transition:background .2s;flex-shrink:0}.hamburger:hover{background:var(--pink-light)}.hamburger span{display:block;width:22px;height:2px;background:var(--dark);border-radius:2px;transition:all .3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1024px){.hamburger{display:flex}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-overlay.open{opacity:1;pointer-events:all}.drawer{position:fixed;top:0;right:-320px;width:300px;height:100%;background:#fff;z-index:201;transition:right .35s cubic-bezier(.25,.46,.45,.94);box-shadow:-8px 0 40px #00000026;display:flex;flex-direction:column;overflow-y:auto}.drawer.open{right:0}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.drawer-close{width:36px;height:36px;background:var(--light);border:none;border-radius:50%;cursor:pointer;font-size:22px;display:flex;align-items:center;justify-content:center;line-height:1;color:var(--dark);transition:background .2s}.drawer-close:hover{background:var(--pink-light);color:var(--pink)}.drawer-links{padding:10px 0;flex:1}.drawer-links a{display:flex;align-items:center;gap:12px;padding:12px 22px;font-size:15px;font-weight:500;color:var(--dark);text-decoration:none;transition:all .2s;border-left:3px solid transparent}.drawer-links a:hover,.drawer-links a.active{background:var(--pink-light);color:var(--pink);border-left-color:var(--pink)}.d-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0}.drawer-footer{padding:16px 20px;border-top:1px solid var(--border);flex-shrink:0}.drawer-footer a{display:block;padding:13px;background:linear-gradient(135deg,#25d366,#1da854);color:#fff;border-radius:12px;text-align:center;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #25d3664d}.drawer-footer a:hover{transform:translateY(-1px)}#scrollTop{position:fixed;bottom:90px;right:24px;width:44px;height:44px;background:linear-gradient(135deg,var(--pink),var(--pink-dark));color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:990;opacity:0;transform:translateY(16px);transition:opacity .3s,transform .3s;box-shadow:0 4px 20px #e91e8c59;font-size:18px;font-weight:700}#scrollTop.visible{opacity:1;transform:translateY(0)}#scrollTop:hover{transform:translateY(-3px) scale(1.08)}.qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qv-overlay.open{opacity:1;pointer-events:all}.qv-modal{background:#fff;border-radius:24px;overflow:hidden;max-width:860px;width:100%;max-height:90vh;overflow-y:auto;transform:translateY(30px);transition:transform .3s;box-shadow:0 40px 80px #0000004d}.qv-overlay.open .qv-modal{transform:translateY(0)}.qv-body{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.qv-img{position:relative;background:linear-gradient(135deg,#fff0fa,#f8efff);min-height:360px}.qv-close{position:absolute;top:14px;right:14px;width:36px;height:36px;background:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;z-index:10;box-shadow:0 2px 8px #00000026;transition:all .2s}.qv-close:hover{background:var(--pink);color:#fff}.qv-details{padding:32px;display:flex;flex-direction:column;justify-content:center}@media(max-width:700px){.qv-body{grid-template-columns:1fr}.qv-img{min-height:280px}}#cartToast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;z-index:9999;box-shadow:0 8px 24px #0003;display:flex;align-items:center;gap:12px;white-space:nowrap}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--dark)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:DM Sans,sans-serif;outline:none;transition:border .2s;color:var(--dark);background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--pink)}.form-group textarea{resize:vertical;min-height:120px}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.products-grid{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/style.css.map */
