*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{padding-left:1.2em}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:15px}h1,h2,h3,h4{line-height:1.2;font-weight:700;letter-spacing:-.01em}.muted{color:var(--muted)}.rte p{margin-bottom:.8em}.page-width{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:48px 20px}.section-head{text-align:center;margin-bottom:32px}.section-head h2{font-size:clamp(24px,3.4vw,34px)}.section-head p{color:var(--muted);margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--cta, #F97316);color:#fff;border:1px solid var(--cta, #F97316);padding:13px 26px;border-radius:var(--radius);font-weight:600;font-size:15px;transition:background .2s,transform .1s}.btn:hover{background:var(--cta-dark, #EA580C)}.btn:active{transform:scale(.98)}.btn-light{background:#fff;color:var(--text);border-color:#fff}.btn-light:hover{background:#f2f2f2}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--text)}.btn-block{width:100%}.btn-whatsapp{background:#25d366;border-color:#25d366;margin-top:14px;font-size:14px}.btn-whatsapp:hover{background:#1eb457}.announcement-bar{font-size:13.5px;position:relative;overflow:hidden}.announcement-marquee{overflow:hidden}.announcement-marquee-track{display:inline-flex;white-space:nowrap;animation:announcement-marquee 60s linear infinite;will-change:transform}.announcement-marquee-item{padding:9px 28px;letter-spacing:.02em}@keyframes announcement-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-marquee-track{animation:none}}.site-header{position:sticky;top:0;z-index:50;box-shadow:0 1px #ffffff0f}.site-header.is-sticky{box-shadow:0 4px 18px #00000040}.header-inner{display:flex;align-items:center;gap:18px;padding:14px 20px}.header-logo{font-size:22px;font-weight:800;letter-spacing:.04em;color:#fff}.header-logo:hover{color:var(--accent)}.header-nav{display:flex;gap:22px;margin:0 auto}.header-nav>a,.header-nav>.nav-item>a{color:#ffffffd9;font-size:14.5px;font-weight:500;display:inline-block;padding:6px 0}.header-nav>a:hover,.header-nav>.nav-item>a:hover{color:var(--accent)}.nav-item{position:relative}.has-mega>a:after{content:"\25be";font-size:10px;margin-left:5px;color:#fff9}.mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);background:#fff;color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 36px #0000002e;min-width:540px;padding:16px;z-index:70;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu{opacity:1;visibility:visible;transform:translate(-50%)}.mega-menu-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mega-product{display:flex;flex-direction:column;gap:6px;color:var(--text);background:#f4f6f8;border-radius:10px;padding:10px;transition:box-shadow .15s}.mega-product:hover{box-shadow:var(--shadow);color:var(--text)}.mega-product img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.mega-product-title{font-size:12.5px;font-weight:600;line-height:1.3;min-height:2.6em}.mega-product-price{font-size:13px;font-weight:700;color:var(--accent)}.mega-viewall{grid-column:1 / -1;text-align:center;font-weight:600;color:var(--accent);padding-top:10px;border-top:1px solid var(--border);font-size:13px}.header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.header-action{color:#fff;position:relative;display:inline-flex}.header-action:hover{color:var(--accent)}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--sale);color:#fff;font-size:11px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.header-toggle{display:none;background:none;border:none;flex-direction:column;gap:5px;padding:4px}.header-toggle span{width:22px;height:2px;background:#fff;border-radius:2px}.menu-overlay{display:none}body.menu-open{overflow:hidden}.hero{padding:20px 20px 0}.hero-card{position:relative;border-radius:18px;overflow:hidden;min-height:420px;display:flex;align-items:center}.hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e1116d1,#0e111673 45%,#0e111600 72%)}.hero-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--dark) 0%,#22303f 60%,var(--accent-dark) 100%)}.hero-overlay{position:relative;z-index:2;max-width:560px;margin:40px;background:#0e1116b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:34px 36px;border-radius:16px;color:#fff}.hero-eyebrow{display:inline-block;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:4px 14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.hero-heading{font-size:clamp(26px,4vw,40px);margin-bottom:14px}.hero-text{color:#ffffffd9;margin-bottom:22px;font-size:16px}.promo-banner{margin-top:20px;border-radius:16px;overflow:hidden;background:var(--dark);color:#fff;position:relative}.promo-banner--sale{background:linear-gradient(100deg,var(--sale),#ff6b4a)}.promo-content{padding:44px 40px}.promo-content h2{font-size:clamp(22px,3vw,30px);margin-bottom:10px}.promo-content p{margin-bottom:20px;opacity:.92}.promo-content .btn-light{border-radius:var(--radius)}.category-bands{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.category-band{border-radius:16px;overflow:hidden;border:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg);transition:box-shadow .2s,transform .15s}.category-band:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.category-band-media{aspect-ratio:16/9;overflow:hidden}.category-band-media img{width:100%;height:100%;object-fit:cover}.category-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e8edf1,var(--accent))}.category-band-body{padding:20px 22px 24px}.category-band-body h3{font-size:20px;margin-bottom:6px}.category-band-body p{color:var(--muted);font-size:14.5px;margin-bottom:16px}.category-band-body .btn{--accent: var(--band-accent, var(--accent));--accent-dark: var(--band-accent, var(--accent));font-size:14px;padding:10px 18px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);transition:box-shadow .2s,transform .15s}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.product-card-link{display:block}.product-card-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f4f6f8}.product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-card-media img{transform:scale(1.04)}.product-card-info{padding:14px 16px 18px}.product-card-title{font-size:15px;font-weight:600;margin-bottom:10px;min-height:2.4em;line-height:1.4}.product-card--placeholder .product-card-media{background:linear-gradient(135deg,#eef1f4,#dde3e8)}.collection-note{grid-column:1 / -1;color:var(--muted);text-align:center;padding:12px}.media-placeholder{aspect-ratio:1/1;background:linear-gradient(135deg,#eef1f4,#dde3e8)}.badge{position:absolute;top:10px;left:10px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;color:#fff}.badge-sale{background:var(--sale)}.badge-new{background:var(--new, #FFC107);color:var(--new-text, #0E1116)}.badge-off{left:auto;right:10px;background:var(--sale)}.badge-soldout{background:#4a5260}.price{display:flex;align-items:baseline;gap:8px}.price-current{font-weight:700;font-size:17px}.price--sale .price-current{color:var(--sale)}.price-compare{font-size:14px}.section-bundles{padding-top:0}.bundles-card{border-radius:18px;padding:40px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.bundles-content h2{font-size:clamp(22px,3vw,30px);margin-bottom:12px}.bundles-content p{color:#fffc;margin-bottom:22px}.bundles-list{display:grid;gap:12px}.bundle-item{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:14px}.bundle-item img{width:60px;height:60px;object-fit:cover;border-radius:10px;flex:0 0 60px;border:1px solid rgba(255,255,255,.12)}.bundle-item strong{display:block;margin-bottom:2px}.bundle-item span{color:#ffffffbf;font-size:13.5px}.comparison-section{padding-top:8px}.comparison-table-wrap{overflow-x:auto}.comparison-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;background:var(--dark);color:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.comparison-table th,.comparison-table td{padding:14px 16px;text-align:center;font-size:14px}.comparison-table thead th{background:#ffffff0a;color:#ffffffb8;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.comparison-table thead th:first-child{text-align:left}.comparison-table tbody td:first-child{text-align:left;font-weight:600}.comparison-table tbody tr{border-top:1px solid rgba(255,255,255,.06)}.comparison-table th.is-ours-col{background:#00a6a638;color:var(--accent)}.comparison-table td.is-ours-col{background:#00a6a61a}.comparison-table td.is-ours-col:first-child{color:var(--accent)}.icon-ok{color:#22c55e;display:inline-block;vertical-align:middle}.icon-no{color:#e11d48;display:inline-block;vertical-align:middle}@media(max-width:900px){.comparison-table-wrap{overflow:visible}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table td{display:block;width:100%;min-width:0}.comparison-table thead{display:none}.comparison-table tbody tr{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:12px;overflow:hidden}.comparison-table tbody tr{border-top:1px solid rgba(255,255,255,.08)}.comparison-table td{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:13.5px;text-align:left;border-top:1px solid rgba(255,255,255,.07)}.comparison-table tbody td:first-child{font-weight:700;color:#fff;border-top:none;background:#ffffff08}.comparison-table td[data-label]:before{content:attr(data-label);color:#ffffff8c;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.comparison-table td.is-ours-col{background:#00a6a61a}}.section.trust-badges{padding-top:20px}.trust-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:0}.trust-item{display:flex;gap:12px;align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.trust-item svg{color:var(--accent);flex-shrink:0}.trust-item strong{display:block;font-size:14.5px}.trust-item span{color:var(--muted);font-size:13px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial{border:1px solid var(--border);border-radius:var(--radius);padding:22px;background:var(--bg)}.testimonial blockquote{font-size:15px;margin-bottom:14px}.testimonial figcaption strong{display:block}.testimonial figcaption span{color:var(--muted);font-size:13px}.testimonial-stars{color:#f5a623}.newsletter-card{border-radius:18px;padding:44px 40px;text-align:center;background:linear-gradient(120deg,var(--dark),#1c2a3a);color:#fff}.newsletter-card h2{font-size:clamp(22px,3vw,30px);margin-bottom:8px}.newsletter-card p{color:#fffc;margin-bottom:20px}.newsletter-row{display:flex;gap:10px;max-width:480px;margin:0 auto}.newsletter-row input{flex:1;padding:13px 16px;border-radius:var(--radius);border:1px solid transparent}.form-success{color:#7ce0b8;font-weight:600}.form-error{color:#ffb4a2;font-weight:600}.footer-note{font-size:12.5px;opacity:.7;margin-top:12px}.product-page{padding:40px 20px}.product-grid-page{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-media{border-radius:16px;overflow:hidden;border:1px solid var(--border)}.product-media img{width:100%}.product-title{font-size:clamp(26px,3.6vw,36px);margin:14px 0 10px}.product-rte{color:var(--muted);margin:16px 0 22px;line-height:1.65}.variant-label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.variant-select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;background:var(--bg)}.btn-add{margin-bottom:18px}.product-trust{display:grid;gap:6px;font-size:13.5px;color:var(--muted);margin-bottom:24px}.product-trust span{display:flex;align-items:center;gap:8px}.accordion{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.accordion summary{padding:15px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:20px;color:var(--accent)}.accordion[open] summary:after{content:"\2212"}.accordion-body{padding:0 18px 18px;color:var(--muted);font-size:14.5px}.collection-page{padding:40px 20px}.collection-header h1{font-size:clamp(26px,3.6vw,36px)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0 26px;gap:12px;flex-wrap:wrap}.sort-form{display:flex;align-items:center;gap:8px;font-size:14px}.sort-form select{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.collection-empty{grid-column:1 / -1;text-align:center;color:var(--muted);padding:40px 0}.pagination{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:36px}.pagination-link{font-weight:600;color:var(--accent)}.pagination-current{color:var(--muted);font-size:14px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:.9;transform:translateY(106vh) rotate(720deg)}}@media(prefers-reduced-motion:reduce){[style*=confetti-fall]{animation:none!important}}.vortex-sales-pop{position:fixed;left:16px;bottom:16px;z-index:9990;max-width:min(330px,calc(100vw - 24px));display:flex;align-items:center;gap:8px;background:#fff8d0;color:#9f7301;border:1px solid rgba(159,115,1,.25);border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:500;line-height:1.45;box-shadow:0 8px 24px #00000047;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease;cursor:pointer;pointer-events:none}.vortex-sales-pop.show{opacity:1;transform:translateY(0);pointer-events:auto}.vortex-sales-pop-dot{color:#2ecc71;font-size:12px;animation:vortex-pop-blink 1.2s ease-in-out infinite}@keyframes vortex-pop-blink{0%,to{opacity:1}50%{opacity:.25}}@media(max-width:640px){.vortex-sales-pop{left:12px;right:12px;bottom:12px;max-width:none}}.vortex-exit-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995;display:flex;align-items:center;justify-content:center;background:#05070abd;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;padding:20px}.vortex-exit-pop.show{opacity:1;visibility:visible}.vortex-exit-pop-card{position:relative;width:100%;max-width:430px;background:var(--bg);color:#fff;border:1px solid var(--border);border-radius:18px;padding:34px 30px 26px;text-align:center;box-shadow:0 24px 64px #00000080;transform:translateY(14px) scale(.98);transition:transform .35s ease}.vortex-exit-pop.show .vortex-exit-pop-card{transform:translateY(0) scale(1)}.vortex-exit-pop-close{position:absolute;top:10px;right:12px;background:none;border:none;color:#ffffff8c;font-size:26px;line-height:1;cursor:pointer;padding:4px 8px}.vortex-exit-pop-close:hover{color:#fff}.vortex-exit-pop-eyebrow{color:var(--accent);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.vortex-exit-pop-card h3{font-size:24px;line-height:1.25;margin:0 0 10px}.vortex-exit-pop-card h3 span{color:var(--accent)}.vortex-exit-pop-text{color:var(--muted);font-size:14px;margin:0 0 18px}.vortex-exit-pop-code{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px dashed var(--accent);border-radius:10px;padding:10px 14px;margin-bottom:14px}.vortex-exit-pop-code span{font-size:18px;font-weight:700;letter-spacing:.08em;color:var(--accent)}.vortex-exit-pop-copy{background:none;border:none;color:#fff;font-size:12.5px;cursor:pointer;text-decoration:underline;padding:2px 6px}.vortex-exit-pop-note{color:#ffffff73;font-size:12px;margin:12px 0 0}.cart-urgency{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,var(--sale),#ff6b4a);color:#fff;border-radius:14px;padding:14px 18px;margin-bottom:22px}.cart-urgency svg{flex-shrink:0}.cart-urgency p{font-size:15px}.cart-urgency-timer{display:inline-block;min-width:58px;text-align:center;font-size:17px;font-weight:800;letter-spacing:.03em;background:#ffffff2e;border-radius:8px;padding:2px 8px;margin-left:4px}.cart-urgency-timer.is-flashing{animation:urgency-flash .8s ease-in-out infinite alternate}@keyframes urgency-flash{0%{background:#ffffff2e;transform:scale(1)}to{background:#fff;color:var(--sale);transform:scale(1.08)}}.cart-page{padding:40px 20px}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:start;margin-top:24px}.cart-items{display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);padding:14px}.cart-item-media img{width:90px;height:90px;object-fit:cover;border-radius:10px}.cart-item-title{font-weight:600}.cart-item-variant{font-size:13px}.cart-item-price{font-weight:700;margin-top:4px}.cart-item-controls{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cart-qty{width:62px;padding:8px;border:1px solid var(--border);border-radius:8px;text-align:center}.cart-remove{font-size:13px;color:var(--muted);text-decoration:underline}.cart-summary{border:1px solid var(--border);border-radius:var(--radius);padding:22px;position:sticky;top:110px}.cart-summary-row{display:flex;justify-content:space-between;font-size:16px;margin:8px 0 14px}.cart-note{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:14px;resize:vertical}.cart-note-small{font-size:12.5px;margin-bottom:10px}.cart-shipping-free{display:flex;align-items:center;gap:8px;background:#e6f7f7;border:1px solid #B8E6E6;color:#007a7a;border-radius:10px;padding:10px 12px;margin-bottom:14px;font-size:13.5px}.cart-shipping-free svg{flex-shrink:0}.cart-shipping-free p{flex:1;margin:0}.cart-shipping-free-tag{background:var(--accent);color:#fff;font-weight:700;font-size:12px;border-radius:999px;padding:3px 11px;white-space:nowrap}.cart-pay-note{font-size:12.5px;margin-top:12px}.cart-empty{text-align:center;padding:80px 0;display:grid;gap:18px;justify-items:center}.cart-summary .btn-ghost{margin-top:10px}.page-content,.error-404,.search-page,.collections-page,.faq-page,.contact-page,.policies{padding:44px 20px;max-width:860px;margin:0 auto}.page-title{margin-bottom:18px}.error-404,.search-page{text-align:center}.error-404 h1{margin-bottom:12px}.error-404 p{margin-bottom:20px;color:var(--muted)}.search-form{display:flex;gap:10px;max-width:520px;margin:18px auto 28px}.search-form input{flex:1;padding:13px 16px;border:1px solid var(--border);border-radius:var(--radius)}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.collection-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.collection-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.collection-card h2{font-size:18px;padding:14px 16px 2px}.collection-card p{padding:0 16px 16px}.faq-list{margin-top:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-grid label{display:grid;gap:6px;font-size:14px;font-weight:600}.form-grid input,.form-grid textarea{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);font-weight:400}.form-full{grid-column:1 / -1}.contact-alt{margin-top:18px;color:var(--muted)}.policy-block{margin-bottom:36px}.policy-block h2{font-size:22px;margin-bottom:12px;padding-top:12px}.policy-block ul{display:grid;gap:10px;color:#3a424e}.policy-block a{color:var(--accent);text-decoration:underline}.policies h1{margin-bottom:6px}.policies>.muted{margin-bottom:28px}.site-footer{margin-top:60px;padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr;gap:28px}.footer-logo{font-size:22px;font-weight:800;letter-spacing:.04em}.footer-tagline{color:#ffffffb3;font-size:14px;margin-top:8px}.footer-col h4{font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;color:#ffffff8c}.footer-col a{display:block;color:#ffffffd1;font-size:14.5px;padding:4px 0}.footer-col a:hover{color:var(--accent)}.footer-newsletter .newsletter-row input{padding:12px}.footer-newsletter .newsletter-row .btn{padding:12px 16px}.footer-note{font-size:12px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:22px;font-size:13.5px;color:#ffffffa6}.footer-social{display:flex;gap:16px}.footer-social a:hover{color:var(--accent)}.footer-payments{font-size:12.5px;color:#ffffff80;margin-top:14px;text-align:center}.footer-payments-row{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:12px}.footer-payments-label{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.cart-payments{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.cart-payments-label{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.list-payment{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.list-payment__item{display:inline-flex}.list-payment .icon{height:24px;width:38px;display:block;border-radius:4px}.stats-progress{padding:8px 0 28px}.stats-marquee{overflow:hidden}.stats-marquee-track{display:inline-flex;gap:14px;animation:stats-marquee 32s linear infinite;will-change:transform}@keyframes stats-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-marquee .progress-info{flex:0 0 340px;max-width:340px;margin-bottom:0;flex-direction:row;text-align:left}@media(max-width:640px){.stats-marquee .progress-info{flex:0 0 78vw;max-width:78vw}}@media(prefers-reduced-motion:reduce){.stats-marquee-track{animation:none}}.progress-info-wrapper{display:flex;flex-direction:column;align-items:center}.progress-info{display:flex;align-items:center;gap:14px;margin-bottom:12px;max-width:620px;width:100%;background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:12px 16px;transition:border-color .2s}.progress-info:hover{border-color:var(--accent)}.image-container{width:60px;height:60px;flex:0 0 60px}.image-container img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;border:2px solid var(--accent)}.text-container{flex:1}.text-container p{margin:0;font-size:15px;line-height:1.45;color:#fff}.text-container strong{color:var(--accent)}@media(min-width:900px){.progress-info-wrapper{flex-direction:row;justify-content:center;gap:16px;align-items:stretch}.progress-info{flex:0 1 320px;margin-bottom:0;flex-direction:column;text-align:center;gap:10px;padding:18px 16px}.text-container p{font-size:14px}}.social-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.social-card{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;transition:box-shadow .2s,transform .15s}.social-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.social-card-header{padding:14px 18px;color:#fff;font-size:15px}.social-card-header strong{letter-spacing:.01em}.social-card-media img{aspect-ratio:1/1;object-fit:cover;width:100%}.social-card-body{padding:18px;display:flex;flex-direction:column;gap:14px;flex:1}.social-card-body p{color:var(--muted);font-size:14.5px;flex:1}.social-card-body .btn{align-self:flex-start}.testimonial-card{background:#f4f6f8;border:1px solid var(--border);border-radius:16px;padding:22px}.testimonial-stars{display:flex;gap:4px;color:var(--accent);margin-bottom:12px}.testimonial-card blockquote{font-size:14.5px;color:#3a424e;margin-bottom:14px}.testimonial-card figcaption strong{font-size:14px}@media(max-width:1150px){.header-nav{gap:14px}.header-nav>a,.header-nav>.nav-item>a{font-size:13.5px}.mega-menu{min-width:460px}}@media(max-width:980px){.header-nav{position:fixed;inset:0 0 0 auto;width:78%;max-width:340px;background:var(--dark);flex-direction:column;padding:90px 30px 30px;gap:18px;transform:translate(100%);transition:transform .25s;z-index:60}.header-nav.is-open{transform:translate(0)}.header-nav a{font-size:17px}.mega-menu{display:none}.header-toggle{display:flex}.menu-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s;z-index:55}.menu-overlay.is-open{opacity:1;pointer-events:auto}.product-grid{grid-template-columns:repeat(2,1fr)}.category-bands{grid-template-columns:1fr}.trust-badges{grid-template-columns:repeat(2,1fr)}.testimonials-grid,.bundles-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cart-layout{grid-template-columns:1fr}.collections-grid{grid-template-columns:repeat(2,1fr)}.hero-overlay{margin:24px;padding:26px}.product-grid-page{grid-template-columns:1fr;gap:28px}.social-proof-grid{grid-template-columns:repeat(2,1fr)}.cart-summary{position:static;margin-top:8px}}@media(max-width:640px){.product-grid,.trust-badges,.collections-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.hero-card{min-height:360px}.hero-overlay{margin:16px}.cart-item{grid-template-columns:70px 1fr}.cart-item-media img{width:70px;height:70px}.cart-item-controls{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.newsletter-row{flex-direction:column}.social-proof-grid{grid-template-columns:1fr}.product-title{font-size:24px}.promo-content{text-align:center;padding:30px 22px}.cart-urgency{flex-wrap:wrap;padding:12px 14px}.cart-urgency p{font-size:14px}.header-logo{font-size:18px}.hero-card{min-height:420px}.hero-overlay{margin:14px;padding:22px}.hero-text{line-height:1.6}.bundles-card{padding:28px 22px}.section{padding:40px 20px}}.hero-card{position:relative;overflow:hidden;border-radius:18px;min-height:460px;background:#0e1116}.hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e1116e0,#0e11168c 45%,#0e11160d 70%)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;padding:0;filter:none}.hero-overlay{position:relative;z-index:2;max-width:540px;margin:0;padding:52px 44px;background:transparent;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-eyebrow{margin-bottom:16px}@media(max-width:640px){.hero-card{min-height:480px}.hero-overlay{padding:34px 22px;width:100%;max-width:none}.hero-card:before{background:linear-gradient(180deg,#0e1116d9,#0e111659)}}.vortex-whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:9993;display:flex;align-items:center;gap:8px;background:#25d366;color:#fff;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;box-shadow:0 10px 28px #25d36673;text-decoration:none;transition:transform .2s,box-shadow .2s}.vortex-whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 14px 34px #25d3668c;color:#fff}.vortex-whatsapp-float svg{flex:0 0 auto}@media(max-width:640px){.vortex-whatsapp-float{right:12px;bottom:12px;padding:11px 15px;font-size:13px}}.vortex-top{position:fixed;right:24px;bottom:84px;z-index:9992;width:42px;height:42px;border-radius:50%;background:var(--dark);color:#fff;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .2s}.vortex-top.show{opacity:1;visibility:visible}.vortex-top:hover{transform:translateY(-3px)}@media(max-width:640px){.vortex-top{right:16px;bottom:78px}}.testimonial-verified{display:block;color:#1e9e63!important;font-size:12.5px!important;font-weight:600;margin-top:4px}.banner-producto{position:relative;border-radius:18px;overflow:hidden;min-height:400px}.banner-producto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner-producto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e1116d9,#0e111680 45%,#0e111600 70%)}.banner-producto-overlay{position:relative;z-index:2;max-width:540px;padding:52px 44px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.banner-producto-eyebrow{background:#ffffff24;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:999px}.banner-producto h2{color:#fff;font-size:30px;margin:0;line-height:1.2}.banner-producto p{color:#ffffffe0;font-size:15px;margin:0;max-width:460px}@media(max-width:640px){.banner-producto{min-height:430px}.banner-producto-overlay{padding:34px 22px}.banner-producto h2{font-size:24px}}body.cart-open{overflow:hidden}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111680;z-index:400;opacity:0;transition:opacity .25s}.cart-drawer-overlay.show{opacity:1}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,94vw);background:#fff;z-index:401;transform:translate(105%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:-10px 0 34px #00000038}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border)}.cart-drawer-head h2{font-size:19px;margin:0}.cart-drawer-close{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--text);padding:0 4px}.cart-drawer-items{flex:1;overflow-y:auto;padding:16px 22px;display:grid;gap:16px;align-content:start}.cart-drawer-item{display:flex;gap:12px;align-items:flex-start}.cart-drawer-item-media{width:72px;height:72px;flex:0 0 72px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.cart-drawer-item-media img{width:100%;height:100%;object-fit:cover}.cart-drawer-item-info{flex:1;display:grid;gap:3px}.cart-drawer-item-title{font-weight:600;font-size:13.5px;line-height:1.3;color:var(--text)}.cart-drawer-item-variant{color:var(--muted);font-size:12px}.cart-drawer-item-price{font-size:13.5px;font-weight:700}.cart-drawer-empty{color:var(--muted);text-align:center;padding:48px 0}.cart-drawer-foot{padding:16px 22px 22px;border-top:1px solid var(--border);display:grid;gap:10px}.cart-drawer-subtotal{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:15px}.cart-drawer-ship{font-size:12.5px;color:var(--muted);margin:0}.cart-drawer-view{text-align:center;font-size:13px;font-weight:600;color:var(--accent);text-decoration:underline}.cart-drawer-remove{background:none;border:none;padding:6px;cursor:pointer;color:#9aa3ad;border-radius:8px;flex:0 0 auto;align-self:flex-start;margin-left:2px;line-height:0}.cart-drawer-remove:hover{color:#e11d48;background:#fde9ec}.product-gallery{display:flex;gap:14px;align-items:flex-start}.product-thumbs{display:flex;flex-direction:column;gap:8px}.product-thumb{width:66px;height:66px;border:2px solid var(--border);border-radius:10px;overflow:hidden;padding:0;background:#fff;cursor:pointer;flex:0 0 auto;transition:border-color .15s}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-thumb:hover{border-color:#c3c9d0}.product-thumb.is-active{border-color:var(--accent)}.product-gallery-main{flex:1;width:100%;min-width:0;border-radius:14px;border:1px solid var(--border)}@media(max-width:900px){.product-gallery{flex-direction:column-reverse}.product-thumbs{flex-direction:row;overflow-x:auto;padding-bottom:4px}}.announcement-countdown{font-weight:800;letter-spacing:.06em;margin-left:2px}.product-urgency{margin:14px 0 4px}.urgency-flash{background:var(--sale);color:#fff;border-radius:8px;padding:9px 13px;font-size:13.5px;font-weight:700;display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.urgency-flash b{letter-spacing:.08em;font-variant-numeric:tabular-nums}.urgency-social{margin-top:9px;font-size:13px;color:var(--muted)}.urgency-social b{color:var(--text)}@media(max-width:749px){.product-form-wrap{position:fixed;left:0;right:0;bottom:0;z-index:9980;padding:10px 14px;background:#fffffff7;box-shadow:0 -4px 18px #0e111624}.product-form-wrap .btn-add{margin-bottom:0}.product-page{padding-bottom:86px}}.exit-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center;background:#0e11168c;padding:20px}.exit-popup.is-open{display:flex}.exit-popup-card{background:#fff;color:#0e1116;max-width:430px;width:100%;border-radius:16px;padding:30px 26px;text-align:center;position:relative;box-shadow:0 24px 60px #00000059}.exit-popup-close{position:absolute;top:10px;right:14px;border:none;background:none;font-size:26px;line-height:1;cursor:pointer;color:#5b6470}.exit-popup-eyebrow{color:var(--sale);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;margin-bottom:10px}.exit-popup-card h3{font-size:22px;margin:0 0 10px}.exit-popup-card p{font-size:14px;color:#5b6470;margin-bottom:16px}.exit-popup-card .btn{background:#ff6b2b;border-color:#ff6b2b;color:#fff;font-size:15px}.exit-popup-note{font-size:12px;color:#8a929c;margin:12px 0 0!important}.hero-fineprint--urg{font-size:13px;margin-top:16px;max-width:520px}@media(max-width:640px){.hero-slide-content{padding:30px 20px 58px}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .btn-hero{width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.25;padding:13px 12px;font-size:13px}.hero-heading{font-size:24px;line-height:1.15}.hero-text{font-size:13.5px;line-height:1.45}.hero-fineprint--urg{background:#0a0c108c;border-radius:10px;padding:8px 12px;font-size:12px;line-height:1.5;opacity:1}.announcement-bar{font-size:12px}}@media(max-width:380px){.hero-actions .btn-hero{font-size:12px;padding:12px 10px}.hero-heading{font-size:22px}}@media(max-width:480px){.urgency-flash{font-size:12.5px;padding:8px 10px}.urgency-social{font-size:12px}}@media(max-width:749px){.product-form-wrap .btn-add{white-space:normal;line-height:1.3;font-size:14px;padding:12px 10px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
