:where(body.zyvo-storefront) :not(:where(.request-product-page,.request-product-page *)){box-sizing:border-box;margin:0;padding:0}body:where(.zyvo-storefront){color:#fff;background-color:#08070d;background-image:radial-gradient(700px at 10% 10%,#7c3aed24,#0000 60%),radial-gradient(800px at 90% 40%,#4f46e51a,#0000 65%),radial-gradient(900px at 45% 95%,#581c871f,#0000 65%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}body:where(.zyvo-storefront):before{content:"";pointer-events:none;z-index:-2;opacity:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}body:where(.zyvo-storefront):after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 45%,#0000 0%,#00000073 100%);position:fixed;inset:0}@media (width<=640px){body:where(.zyvo-storefront){background:radial-gradient(420px at 8% 8%,#7c3aed1f,#0000 58%),radial-gradient(520px at 92% 30%,#4f46e517,#0000 62%),radial-gradient(560px at 50% 96%,#581c871c,#0000 62%),#08070d}}.container{max-width:1280px;margin:0 auto;padding:0 24px}.hero-carousel-wrapper{background:radial-gradient(circle at top,#4a1d968c,#0000 70%);flex-direction:column;align-items:center;gap:18px;margin-top:100px;padding:32px 24px 0;display:flex}#home-banner-carousel{justify-content:center;width:100%;display:flex}.slider-container{flex-direction:column;align-items:center;width:100%;max-width:950px;margin:0 auto;display:flex}.slider{aspect-ratio:900/350;width:100%;max-width:900px;position:relative;overflow:visible}.slide{cursor:pointer;opacity:0;border-radius:24px;width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)scale(.7);box-shadow:0 18px 40px #00000073}.slide img{object-fit:cover;width:100%;height:100%;display:block}.youtube-video-wrapper{background:#000;width:100%;height:100%;position:relative}.youtube-video-wrapper iframe{border:none;width:100%;height:100%;display:block}.youtube-play-overlay{background:#00000059;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.youtube-play-overlay:hover{background:#0003}.youtube-play-overlay .play-icon{transition:transform .3s}.youtube-play-overlay:hover .play-icon{transform:scale(1.08)}.slide.video-playing .youtube-play-overlay{display:none}.slide.active{z-index:3;opacity:1;filter:none;transform:translate(-50%)scale(1)}.slide.left{filter:blur(4px)brightness(.7);opacity:1;z-index:2;transform:translate(-75%)scale(.82)}.slide.right{filter:blur(4px)brightness(.7);opacity:1;z-index:2;transform:translate(-25%)scale(.82)}.slide.hidden{opacity:0;pointer-events:none}.nav-btn{color:#fff;cursor:pointer;z-index:4;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:background .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-btn:hover{background:#b44cffd9}.nav-btn.prev{left:12px}.nav-btn.next{right:12px}.indicators{justify-content:center;gap:10px;margin-top:12px;display:flex}.indicator{cursor:pointer;background:#ffffff4d;border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s}.indicator.active{background:#b44cff;transform:scale(1.2);box-shadow:0 0 8px #b44cff99}.info-stats-container{background:linear-gradient(182deg,#00000085,#481e7378 50%,#060606bd);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(3,1fr);width:100%;max-width:950px;margin-top:10px;padding:30px 0;display:grid;position:relative;box-shadow:0 10px 30px #0006}.info-stat-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex;position:relative}.info-stat-item:not(:last-child):after{content:"";background:#ffffff1a;width:1px;height:70%;position:absolute;top:15%;right:0}.stat-value{color:#fff;margin-bottom:6px;font-size:36px;font-weight:800;line-height:1}.stat-value.italic{font-style:italic}.stat-label{color:#a27ce6;text-transform:uppercase;letter-spacing:.05em;font-size:16px;font-weight:700}@media (width<=768px){.info-stats-container{grid-template-columns:repeat(3,1fr);gap:0;padding:16px 2px}.info-stat-item:not(:last-child):after{height:50%;display:block;top:25%}.info-stat-item{border-bottom:none;padding:0 2px}.info-stat-item:last-child{border-bottom:none;padding-bottom:0}.stat-value{margin-bottom:2px;font-size:16px}.stat-label{letter-spacing:0;font-size:9px;line-height:1.1}}body:where(.zyvo-storefront) main{padding:32px 0 60px!important}body:where(.zyvo-storefront){--zyvo-header-offset:136px;--zyvo-page-inline:24px}body:where(.zyvo-storefront) main.zyvo-page-offset{padding:var(--zyvo-header-offset) var(--zyvo-page-inline) 54px!important}@media (width<=900px){body:where(.zyvo-storefront){--zyvo-header-offset:112px;--zyvo-page-inline:16px}}@media (width<=520px){body:where(.zyvo-storefront){--zyvo-page-inline:12px}}.section-title{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:28px;font-size:20px;font-weight:700}.category-section-title{text-transform:uppercase;letter-spacing:.05em;color:#fff;border-bottom:none;align-items:center;margin:30px 0 20px;padding-bottom:0;font-size:18px;font-weight:700;display:flex;position:relative;margin-top:30px!important}.category-section-title span{clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0% 100%);z-index:2;background:linear-gradient(90deg,#6d28d9 0%,#4c1d95 100%);border-radius:4px 0 0 4px;padding:8px 40px 8px 20px;position:relative}.category-section-title:after{content:"";z-index:1;background:#8b5cf680;flex-grow:1;height:1px;margin-left:-20px;position:relative}.category-section-title:first-of-type{margin-top:0}.products-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid;margin-bottom:30px!important}.product-card{background:#1f1529;border:1px solid #8b5cf699;border-radius:14px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #8b5cf633}.product-card-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.product-image-wrap{aspect-ratio:270/152;background:linear-gradient(145deg,#2d1b4e 0%,#1a0f2e 100%);justify-content:center;align-items:center;width:100%;padding:20px;display:flex;position:relative;overflow:hidden}.product-image-wrap .product-img{object-fit:cover;opacity:1;visibility:visible;z-index:2;width:100%;height:100%;transition:none;position:absolute;inset:0}.product-image-wrap .product-img.is-loaded{opacity:1;visibility:visible}.product-image-wrap .product-img.is-failed{opacity:0;visibility:hidden}.product-image-wrap:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg,#ffffff08 20%,#ffffff1a 40%,#ffffff08 60%) 0 0/220% 100%;animation:1.1s linear infinite prodSkeleton;position:absolute;inset:0}.product-image-wrap.img-ready:after{content:none;display:none}@keyframes prodSkeleton{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.product-image-wrap:after{animation:none}.product-image-wrap .product-img{transition:none}}.product-image-wrap .placeholder-text{color:#ffffff80;text-align:center;font-size:14px}.product-title-overlay{color:#fbbf24;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 1px 3px #00000080;font-size:15px;font-weight:800;line-height:1.2;position:absolute;bottom:12px;left:12px;right:12px}.badge-esgotado{color:#fff;letter-spacing:.05em;z-index:5;background:#dc2626;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px;transform:rotate(0)}.product-badge-stack{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:0;left:0}.badge-novo{color:#fff;letter-spacing:.05em;z-index:5;text-transform:uppercase;background:#6a27d3;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;position:static;box-shadow:0 2px 4px #0003}.product-image-wrap.no-stock .product-img{filter:blur(4px)}.product-image-wrap.no-stock .badge-esgotado{font-size:14px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000080}.product-body{flex-direction:column;flex:1;padding:.6rem;display:flex}.product-name{color:#fff;text-transform:uppercase;letter-spacing:.5px;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;font-style:normal;font-weight:500;line-height:19px;display:-webkit-box;overflow:hidden}.product-purchase-area{flex-direction:column;gap:8px;margin-top:auto;display:flex}.product-prices-row{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.price-original{color:#9ca3af;flex-shrink:0;font-size:14px;text-decoration:line-through}.discount-pct{color:#818cf8;white-space:nowrap;background:#6366f11f;border:1px solid #6366f159;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:2px 5px;font-size:12px;font-weight:700;display:inline-flex}.price-current{color:#22c55e;justify-content:space-between;align-items:center;gap:6px;font-size:22px;font-weight:600;display:flex}.price-current .fa-bolt{color:#3b82f6;background-color:#3b82f61a;border-color:#3b82f633;border-radius:5px;padding:6px;font-size:14px}.tooltip-bolt{cursor:default;transition:color .15s;display:inline-flex;position:static}.tooltip-bolt:after{content:none!important;display:none!important}.tooltip-bolt:hover{color:#4ade80}.product-features span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.product-card:hover .product-features span,.product-features span:hover{transform:none!important}.product-features{color:#ffffffd9;flex-direction:column;gap:6px;font-size:12px;display:flex}.product-features span{align-items:center;gap:6px;display:flex}.product-features .fa-gem,.product-features .fa-truck-fast{color:#22c55e}.btn-card{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,opacity .2s;display:inline-flex}.btn-comprar{color:#fff;background:#8b5cf6}.btn-comprar:hover{background:#7c3aed}.btn-ver-detalhes{color:#fff;background:#8b5cf666;border:1px solid #8b5cf699}.btn-ver-detalhes:hover{background:#8b5cf680}.btn-card:disabled,.btn-card.disabled{opacity:.7;cursor:not-allowed}body:where(.zyvo-storefront) .zyvo-buy-button{isolation:isolate;background:0 0;border:none;border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}body:where(.zyvo-storefront) .zyvo-buy-button:before{content:"";aspect-ratio:1;z-index:0;pointer-events:none;will-change:transform;background:conic-gradient(#0000 0deg 245deg,#5b8cff26 270deg,#5b8cff 300deg,#9b6cff 325deg,#fff 340deg,#9b6cff 350deg,#0000 360deg);width:180%;animation:3s linear infinite zyvo-buy-border-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}body:where(.zyvo-storefront) .zyvo-buy-button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#7650f5 0%,#884df5 100%);border-radius:10px;position:absolute;inset:2px}@keyframes zyvo-buy-border-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}body:where(.zyvo-storefront) .zyvo-buy-button>*{z-index:2;position:relative}body:where(.zyvo-storefront) .zyvo-buy-button-content{z-index:2;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}body:where(.zyvo-storefront) .zyvo-buy-button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #7247ff33}@media (prefers-reduced-motion:reduce){body:where(.zyvo-storefront) .zyvo-buy-button:before{animation-duration:12s}}.empty-state{text-align:center;color:#9ca3af;padding:60px 20px}.empty-state h2{color:#fff;margin-bottom:10px;font-size:22px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.filter-btn{color:#c4b5fd;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.filter-btn:hover,.filter-btn.active{color:#fff;background:#8b5cf6;border-color:#8b5cf6}@media (width<=1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=900px){.hero-carousel-wrapper{margin-top:89px}.slider{max-width:100%}}@media (width<=768px){.hero-carousel-wrapper{padding:24px 16px 0}.slider{aspect-ratio:900/350;box-sizing:border-box;height:auto;padding:0}.slide{border-radius:18px}.slide.active{transform:translate(-50%)scale(1)}.slide.left{transform:translate(-95%)scale(.85)}.slide.right{transform:translate(-5%)scale(.85)}.nav-btn{width:38px;height:38px;font-size:18px}}@media (width<=520px){.slider{padding:0}.nav-btn.prev{left:4px}.nav-btn.next{right:4px}.container-grego{padding:.8rem!important}.category-section-title{margin-top:20px!important}}.reviews-section{background:linear-gradient(#160e24,#1f1529 50%,#160e24);margin-top:20px;padding:48px 0 0;overflow:hidden}.reviews-header-center{text-align:center;margin-bottom:40px}.reviews-title{color:#fff;margin-bottom:10px;font-size:3.5rem;font-weight:800}.text-highlight{color:#a855f7}.home-h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reviews-subtitle{color:#9ca3af;font-size:1.125rem}.reviews-cta{justify-content:center;margin-top:18px;margin-bottom:15px;display:flex}.btn-reviews-all{color:#fff;background:#ffffff0f;border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn-reviews-all:hover{background:#8b5cf638;border-color:#8b5cf6a6;transform:translateY(-1px)}.reviews-carousel-wrapper{justify-content:center;align-items:center;max-width:1280px;margin:0 auto;display:flex;position:relative}.reviews-track-container{scroll-behavior:smooth;scrollbar-width:none;gap:16px;width:100%;padding:20px 10px;display:flex;overflow-x:auto}.reviews-track-container::-webkit-scrollbar{display:none}.review-card{background:#1e1b2e;border:1px solid #8b5cf64d;border-radius:14px;flex-direction:column;gap:12px;min-width:225px;max-width:225px;padding:16px;transition:transform .3s,box-shadow .3s;display:flex}.review-card:hover{border-color:#8b5cf699;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.review-user-header{align-items:center;gap:10px;display:flex}.review-avatar{color:#9ca3af;background:#374151;border:1px solid #4b5563;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;overflow:hidden}.review-avatar img{object-fit:cover;width:100%;height:100%}.review-stars{color:#fbbf24;gap:2px;font-size:13px;display:flex}.review-content{flex-direction:column;flex:1;gap:5px;display:flex}.review-label{color:#9ca3af;text-transform:uppercase;font-size:11px;font-weight:600}.review-text{color:#e5e7eb;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:38px;font-size:13px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.review-date{color:#6b7280;margin-top:auto;font-size:10px}.mini-product-link{color:inherit;background:#2d2a42;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:background .2s;display:flex}.mini-product-link:hover{background:#373450}.mini-product-img{background:#111;border-radius:6px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.mini-product-img img{object-fit:cover;width:100%;height:100%}.no-img-placeholder{color:#555;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.mini-product-info{flex:1;min-width:0}.mini-product-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;overflow:hidden}.mini-product-price{align-items:center;gap:5px;font-size:10px;display:flex}.mini-product-price .curr-price{color:#22c55e;font-weight:700}.mini-product-price .old-price{color:#6b7280;text-decoration:line-through}.arrow-icon{color:#6b7280;font-size:10px}.review-nav-btn{color:#fff;cursor:pointer;z-index:10;background:#8b5cf6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;box-shadow:0 4px 12px #0000004d}.review-nav-btn:hover{background:#7c3aed;transform:scale(1.1)}.review-nav-btn.prev{left:-20px}.review-nav-btn.next{right:-20px}@media (width<=768px){.review-nav-btn{display:none}.reviews-track-container{padding:20px}.reviews-title{font-size:24px}.reviews-section{padding:40px 0 60px}}@media screen and (width>=1024px){body:where(.zyvo-storefront){zoom:1.1;overflow-x:hidden}}.header-wrapper{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-bottom:1px solid #8b5cf633;width:100%;padding:15px 0;position:fixed;top:0;left:0;box-shadow:0 12px 30px #03020c5c;background:linear-gradient(110deg,#0c0f1ff2,#120d23f0 52%,#1c0e2df2)!important}body:where(.zyvo-storefront) header{background:#19122db8;border:1px solid #d6a3fb21;border-radius:1rem;width:95%;max-width:1370px;height:auto;margin:0 auto;padding:12px 0;position:relative;box-shadow:0 4px 20px #0006}body:where(.zyvo-storefront) header .container{width:100%;max-width:1370px;padding:0 30px}body:where(.zyvo-storefront) header .header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}body:where(.zyvo-storefront) header .header-left{flex-shrink:0;align-items:center;gap:16px;display:flex}body:where(.zyvo-storefront) header .header-nav{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}body:where(.zyvo-storefront) header .search-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}body:where(.zyvo-storefront) header .search-toggle-btn{color:#9ca3af;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;transition:all .2s;display:flex}:is(body:where(.zyvo-storefront) header .search-toggle-btn:hover,body:where(.zyvo-storefront) header .search-wrap:has(.search-expandable.open) .search-toggle-btn){color:#fff;background:#8b5cf62e;border-color:#8b5cf673}body:where(.zyvo-storefront) header .search-expandable{opacity:0;align-items:center;width:0;transition:width .25s,opacity .2s;display:flex;position:relative;overflow:hidden}body:where(.zyvo-storefront) header .search-expandable.open{opacity:1;width:260px}body:where(.zyvo-storefront) header .search-expandable input{color:#fff;background:#1a1a20;border:1px solid #8b5cf680;border-radius:50px;outline:none;width:260px;padding:10px 16px 10px 40px;font-size:14px;box-shadow:0 0 0 3px #8b5cf61f}body:where(.zyvo-storefront) header .search-expandable input::placeholder{color:#6b7280}body:where(.zyvo-storefront) header .search-expandable i{color:#9ca3af;pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}body:where(.zyvo-storefront) header .nav-link{color:#9ca3af;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}body:where(.zyvo-storefront) header .nav-link:hover{color:#fff;background:#ffffff0f}body:where(.zyvo-storefront) header .nav-link{position:relative}body:where(.zyvo-storefront) header .nav-link.active{color:#fff;background:linear-gradient(135deg,#8b5cf64d,#8b5cf624);font-weight:700;box-shadow:inset 0 0 0 1px #8b5cf661,0 0 16px #8b5cf633}body:where(.zyvo-storefront) header .nav-link.active:after{content:"";background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:2px;height:2px;position:absolute;bottom:-3px;left:14px;right:14px}body:where(.zyvo-storefront) header .nav-dropdown{align-items:center;display:flex;position:relative}body:where(.zyvo-storefront) header .nav-dropdown:after{content:"";pointer-events:none;height:16px;position:absolute;top:100%;left:-8px;right:-8px}body:where(.zyvo-storefront) header .nav-dropdown:hover:after,body:where(.zyvo-storefront) header .nav-dropdown:focus-within:after{pointer-events:auto}body:where(.zyvo-storefront) header .nav-dropdown-toggle .nav-caret{opacity:.7;margin-left:3px;font-size:10px;transition:transform .2s}body:where(.zyvo-storefront) header .nav-dropdown:hover .nav-dropdown-toggle,body:where(.zyvo-storefront) header .nav-dropdown:focus-within .nav-dropdown-toggle{color:#fff;background:#ffffff0f}body:where(.zyvo-storefront) header .nav-dropdown:hover .nav-dropdown-toggle .nav-caret,body:where(.zyvo-storefront) header .nav-dropdown:focus-within .nav-dropdown-toggle .nav-caret{opacity:1;transform:rotate(180deg)}body:where(.zyvo-storefront) header .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#0f0f16fa;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:2px;min-width:230px;max-width:290px;max-height:400px;padding:8px;transition:opacity .18s .2s,transform .18s .2s,visibility .18s linear .2s,pointer-events 0s linear .2s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%)translateY(6px);box-shadow:0 20px 55px #0009}body:where(.zyvo-storefront) header .nav-dropdown:hover .nav-dropdown-menu,body:where(.zyvo-storefront) header .nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s,transform .15s,visibility linear,pointer-events linear;transform:translate(-50%)translateY(0)}body:where(.zyvo-storefront) header .nav-dropdown-item{color:#cbd2da;white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}body:where(.zyvo-storefront) header .nav-dropdown-item:hover{color:#fff;background:#8b5cf629}body:where(.zyvo-storefront) header .nav-dropdown-item.nav-dropdown-all{color:#c4b5fd;border-top:1px solid #ffffff14;margin-top:5px;padding-top:11px;font-weight:600}body:where(.zyvo-storefront) header .nav-dropdown-menu::-webkit-scrollbar{width:8px}body:where(.zyvo-storefront) header .nav-dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:8px}body:where(.zyvo-storefront) header .nav-ofertas{color:#fca5a5}body:where(.zyvo-storefront) header .nav-ofertas .fa-fire{color:#f97316;font-size:14px;animation:1.8s ease-in-out infinite navFirePulse}body:where(.zyvo-storefront) header .nav-hot-badge{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:6px;margin-left:3px;padding:3px 5px;font-size:9px;font-weight:800;line-height:1;box-shadow:0 2px 8px #ef444466}@keyframes navFirePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.14)}}body:where(.zyvo-storefront) header .header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}body:where(.zyvo-storefront) header .logo{align-items:center;gap:10px;text-decoration:none;display:flex}body:where(.zyvo-storefront) header .logo .logo-img{object-fit:contain;width:140px;height:42px;max-height:42px;display:block}body:where(.zyvo-storefront) header .logo .logo-mobile{object-fit:contain;width:36px;height:36px;display:none}body:where(.zyvo-storefront) header .logo .logo-text{color:#fff;font-size:20px;font-weight:700}body:where(.zyvo-storefront) header .nav-afiliados{color:#9ca3af;font-size:13px;font-weight:500;text-decoration:none;display:none}body:where(.zyvo-storefront) header .header-icon-btn{color:#9ca3af;background-color:#ffffff08;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;text-decoration:none;transition:all .2s;display:flex}body:where(.zyvo-storefront) header .header-icon-btn:hover{color:#fff;background:#ffffff0d}body:where(.zyvo-storefront) header .cart-btn{color:#9ca3af;background-color:#ffffff08;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:42px;height:42px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:flex;position:relative}body:where(.zyvo-storefront) header .cart-btn:hover{color:#fff}body:where(.zyvo-storefront) header .cart-badge{display:none}body:where(.zyvo-storefront) header .cart-btn .cart-count-bubble{background:#0003;border-radius:10px;padding:2px 6px;font-size:12px}body:where(.zyvo-storefront) header .btn-entrar{color:#fff;background:#27272a;border-radius:50px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none}body:where(.zyvo-storefront) header .btn-entrar:hover{background:#3f3f46}body:where(.zyvo-storefront) header .user-menu-wrap{position:relative}body:where(.zyvo-storefront) header .user-dropdown{color:#fff;cursor:pointer;background:#8989890d;border:none;border-radius:15px;align-items:center;gap:5px;padding:6px 16px 6px 6px;text-decoration:none;transition:background .2s;display:flex}body:where(.zyvo-storefront) header .user-dropdown:hover{background:#ffffff0d}body:where(.zyvo-storefront) header .user-avatar{color:#fff;background:#3f3f46;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}body:where(.zyvo-storefront) header .user-info-col{flex-direction:column;line-height:1.2;display:flex}body:where(.zyvo-storefront) header .user-name{color:#fff;font-size:14px;font-weight:600}body:where(.zyvo-storefront) header .user-subtitle{color:#9ca3af;font-size:11px}body:where(.zyvo-storefront) header .user-menu-dropdown{z-index:60;background:#202024;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:280px;padding:8px;animation:.2s ease-out fadeIn;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 40px #0009}body:where(.zyvo-storefront) header .user-menu-dropdown.show{display:flex}body:where(.zyvo-storefront) header .user-menu-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;margin-bottom:8px;padding:16px;display:flex}body:where(.zyvo-storefront) header .user-menu-header .user-avatar-lg{border-radius:12px;width:48px;height:48px;overflow:hidden}body:where(.zyvo-storefront) header .user-menu-header .user-avatar-lg img{object-fit:cover;width:100%;height:100%}body:where(.zyvo-storefront) header .user-menu-items{flex-direction:column;gap:4px;display:flex}body:where(.zyvo-storefront) header .user-menu-item{color:#e4e4e7;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}body:where(.zyvo-storefront) header .user-menu-item:hover{color:#fff;background:#ffffff0d;transform:translate(4px)}body:where(.zyvo-storefront) header .user-menu-item i{text-align:center;color:#a1a1aa;width:20px}body:where(.zyvo-storefront) header .user-menu-item:hover i{color:#fff}body:where(.zyvo-storefront) header .user-menu-divider{background:#ffffff0d;height:1px;margin:4px 0}body:where(.zyvo-storefront) header .user-menu-item.text-danger,body:where(.zyvo-storefront) header .user-menu-item.text-danger i{color:#ef4444}body:where(.zyvo-storefront) header .user-menu-item.text-danger:hover{color:#f87171;background:#ef44441a}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-wrap{position:relative}.notification-badge{background:#ef4444;border:2px solid #202024;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0}.notification-dropdown{z-index:60;background:#202024;border:1px solid #ffffff1a;border-radius:12px;width:300px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.notification-dropdown.show{display:block}.notification-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.notification-header .close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none}.notification-list{max-height:300px;overflow-y:auto}.notification-item{border-bottom:1px solid #ffffff0d;gap:12px;padding:12px 16px;text-decoration:none;transition:background .2s;display:flex}.notification-item:hover{background:#ffffff08}.notification-item.unread{background:#8b5cf61a}.notification-icon{color:#a78bfa;background:#8b5cf633;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.notification-content{color:#d1d5db;flex:1;font-size:13px;line-height:1.4}.notification-time{color:#9ca3af;margin-top:4px;font-size:11px;display:block}.empty-notifications{text-align:center;color:#9ca3af;flex-direction:column;align-items:center;gap:10px;padding:30px;font-size:14px;display:flex}.notification-footer{text-align:center;border-top:1px solid #ffffff0d;padding:10px}.notification-footer button{color:#a78bfa;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.stock-star{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;color:#9ca3af;background:#141419d9;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0000004d}.stock-star:hover{color:#fff;background:#1e1e23f2;border-color:#fff3;transform:scale(1.1)}.stock-star.active{color:#fbbf24;background:#fbbf2426;border-color:#fbbf2466;box-shadow:0 0 15px #fbbf2426}.stock-star.active:hover{background:#fbbf2440;box-shadow:0 0 20px #fbbf2440}.stock-star i{font-size:16px}@keyframes stock-pulse{0%{transform:scale(1);box-shadow:0 0 #fbbf24b3,0 4px 12px #0000004d}50%{transform:scale(1.12);box-shadow:0 0 0 10px #fbbf2400,0 4px 12px #0000004d}to{transform:scale(1);box-shadow:0 0 #fbbf2400,0 4px 12px #0000004d}}.stock-star.pulse{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2480;animation:1.6s ease-in-out infinite stock-pulse}.stock-star-tooltip{z-index:30;pointer-events:none;background:linear-gradient(135deg,#1e1e28 0%,#2a2a38 100%);border:1px solid #fbbf2473;border-radius:12px;width:200px;padding:12px 14px;animation:.4s forwards tooltip-fadein;position:absolute;top:58px;right:8px;box-shadow:0 8px 24px #00000080}@keyframes tooltip-fadein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.stock-star-tooltip:before{content:"";background:#2a2a38;border-top:1px solid #fbbf2473;border-left:1px solid #fbbf2473;width:12px;height:12px;position:absolute;top:-7px;right:16px;transform:rotate(45deg)}.stock-star-tooltip .tooltip-icon{text-align:center;margin-bottom:6px;font-size:18px;display:block}.stock-star-tooltip p{color:#e5e7eb;text-align:center;margin:0;font-size:12px;line-height:1.5}.stock-star-tooltip strong{color:#fbbf24}.stock-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;inset:0}.stock-modal-overlay.show{opacity:1;display:flex}.stock-modal{text-align:center;background:#202024;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:24px;transition:transform .3s;transform:scale(.9)}.stock-modal-overlay.show .stock-modal{transform:scale(1)}.stock-modal-icon{color:#fbbf24;background:#fbbf241a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:24px;display:flex}.stock-modal h3{color:#fff;margin-bottom:8px;font-size:18px}.stock-modal p{color:#9ca3af;margin-bottom:24px;font-size:14px;line-height:1.5}.stock-modal-actions{justify-content:center;gap:12px;display:flex}.btn-modal-cancel{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:10px 20px;font-weight:600}.btn-modal-confirm{color:#000;cursor:pointer;background:#fbbf24;border:none;border-radius:8px;padding:10px 20px;font-weight:700}.lang-switcher-wrap{position:relative}.lang-switcher-btn.header-icon-btn{font-size:16px}.lang-dropdown{z-index:1001;background:#202024;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:240px;max-height:380px;padding:8px;animation:.2s ease-out fadeIn;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 10px 40px #0009}.lang-dropdown.show{display:flex}.lang-dropdown-title{text-transform:uppercase;letter-spacing:.05em;color:#71717a;padding:10px 12px 6px;font-size:11px;font-weight:700}.lang-options{flex-direction:column;gap:2px;display:flex}.lang-option{color:#e4e4e7;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s;display:flex}.lang-option:hover{color:#fff;background:#ffffff0f}.lang-option.active{color:#c4b5fd;background:#8b5cf626}.lang-flag{text-align:center;flex-shrink:0;width:20px;font-size:16px}.lang-name{flex:1}.lang-check{color:#a78bfa;font-size:11px;display:none}.lang-option.active .lang-check{display:inline-block}.lang-dropdown::-webkit-scrollbar{width:6px}.lang-dropdown::-webkit-scrollbar-track{background:0 0}.lang-dropdown::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}#google_translate_element,.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,iframe.skiptranslate,iframe.goog-te-banner-frame{visibility:hidden!important;width:0!important;height:0!important;display:none!important}body:where(.zyvo-storefront),body:where(.zyvo-storefront){position:static!important;top:0!important}.goog-te-gadget-icon{display:none!important}.goog-tooltip,.goog-tooltip:hover{visibility:hidden!important;display:none!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}.goog-te-menu-value span,#goog-gt-tt,.goog-te-balloon-frame,.goog-te-spinner-pos{display:none!important}@media (width<=900px){.header-wrapper{padding:10px 0}body:where(.zyvo-storefront) header{border-radius:20px;width:95%}body:where(.zyvo-storefront) header .header-inner{grid-template-columns:1fr auto;gap:16px}body:where(.zyvo-storefront) header .header-nav{display:none}body:where(.zyvo-storefront) header .header-left{flex:1}body:where(.zyvo-storefront) header .header-right .user-name,body:where(.zyvo-storefront) header .header-right .user-subtitle,body:where(.zyvo-storefront) header .cart-btn span{display:none}body:where(.zyvo-storefront) header .cart-btn{padding:10px}body:where(.zyvo-storefront) header .logo .logo-img{display:none}body:where(.zyvo-storefront) header .logo .logo-mobile{display:block}body:where(.zyvo-storefront) header .user-menu-wrap{position:static}body:where(.zyvo-storefront) header .user-menu-dropdown{width:90%;max-width:350px;max-height:80vh;position:absolute;top:calc(100% + 15px);left:50%;right:auto;transform:translate(-50%)}.notification-dropdown{width:90%;max-width:350px;max-height:80vh;position:fixed;top:80px;left:50%;right:auto;transform:translate(-50%)}.lang-switcher-wrap{position:static}.lang-dropdown{width:90%;max-width:320px;max-height:70vh;position:fixed;top:80px;left:50%;right:auto;transform:translate(-50%)}}.news-panel-overlay{z-index:99998;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#0009;transition:opacity .3s;position:fixed;inset:0}.news-panel-overlay.active{opacity:1;pointer-events:all}.news-panel{background:#111116;border-left:1px solid #ffffff14;flex-direction:column;width:100%;max-width:420px;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #00000080}.news-panel-overlay.active .news-panel{transform:translate(0)}.news-panel-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.news-panel-title{color:#f4f4f5;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.news-panel-title i{color:#a78bfa;font-size:18px}.news-panel-close{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.news-panel-close:hover{color:#fff;background:#ffffff1f;transform:rotate(90deg)}.news-panel-body{-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow-y:auto}.news-panel-body::-webkit-scrollbar{width:6px}.news-panel-body::-webkit-scrollbar-track{background:0 0}.news-panel-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.news-panel-loading,.news-panel-empty,.news-panel-error{color:#71717a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:70px 20px;font-size:14px;display:flex}.news-panel-loading i,.news-panel-empty i,.news-panel-error i{opacity:.6;font-size:26px}.news-item{background:#17171c;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:12px;padding:16px}.news-item:last-child{margin-bottom:0}.news-item-top{align-items:flex-start;gap:12px;display:flex}.news-item-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.news-item-body{flex:1;min-width:0}.news-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.news-item-title{color:#f4f4f5;font-size:14.5px;font-weight:700;line-height:1.35}.news-item-tag{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.news-item-content{color:#a1a1aa;white-space:pre-line;word-break:break-word;margin-top:6px;font-size:13.5px;line-height:1.6}.news-item-date{color:#52525b;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}@media (width<=480px){.news-panel{max-width:100%}}body:where(.zyvo-storefront),body:where(.zyvo-storefront){background-color:#0d0818;background-image:linear-gradient(#0d081880 0%,#05030fbf 100%),url(/uploads/bg_1772485989.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;overflow-x:hidden}.site-footer{color:#e2e8f0;background:#0d0818;border-top:1px solid #8b5cf633;border-radius:80px 80px 0 0;margin-top:48px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:80px;max-width:1280px;margin:0 auto;padding:48px 24px 32px;display:grid}.footer-about h3{color:#fff;margin-bottom:16px;font-size:16px;font-weight:700}.footer-about h3 .underline{border-bottom:2px solid #a78bfa;padding-bottom:2px;display:inline-block}.footer-about .about-wrap{align-items:flex-start;gap:16px;display:flex}.footer-about .about-icon{color:#a78bfa;background:#8b5cf640;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.footer-about p{color:#9ca3af;text-align:justify;margin-bottom:16px;font-size:14px;line-height:1.65}.footer-about .about-social{gap:10px;display:flex}.footer-about .about-social a{color:#fff;background:#8b5cf633;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;text-decoration:none;display:flex}.footer-about .about-social a:hover{color:#fff;background:#8b5cf6}.footer-col h4{color:#fff;letter-spacing:.05em;margin-bottom:16px;font-size:13px;font-weight:700}.footer-col .contact-item,.footer-col .contact-item a{color:#9ca3af;align-items:center;gap:10px;margin-bottom:5px;font-size:14px;text-decoration:none;display:flex}.footer-col .contact-item a:hover{color:#a78bfa}.footer-col .contact-item.phone a{color:#22c55e}.footer-col .contact-item.phone a:hover{color:#4ade80}.footer-col .contact-item i{text-align:center;color:#6b7280;width:20px}.footer-col .contact-item.phone i{color:#22c55e}.footer-col.links a{color:#9ca3af;margin-bottom:10px;font-size:14px;text-decoration:none;display:block}.footer-col.links a:hover{color:#a78bfa}.footer-bottom{text-align:center;border-top:1px solid #8b5cf626;padding:20px 24px}.footer-bottom .copy{color:#6b7280;margin:0;font-size:13px}.float-contact{z-index:9999;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.float-contact a,.float-contact .whatsapp-btn{color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #0000004d}.float-contact a:hover,.float-contact .whatsapp-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px #0006}.float-contact a.whatsapp{background:#22c55e}.float-contact a.whatsapp:hover{background:#16a34a}.float-contact .whatsapp-btn{background:#22c55e}.float-contact .whatsapp-btn:hover{background:#16a34a}.float-contact a.telegram{background:#8b5cf6}.float-contact a.telegram:hover{background:#7c3aed}.wa-popup{transform-origin:100% 100%;opacity:0;pointer-events:none;background:#13102b;border:1px solid #8b5cf640;border-radius:18px;width:300px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s;position:absolute;bottom:70px;right:0;overflow:hidden;transform:scale(.85)translateY(12px);box-shadow:0 16px 48px #0000008c}.wa-popup.open{opacity:1;pointer-events:all;transform:scale(1)translateY(0)}.wa-popup-header{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.wa-popup-header i{color:#fff;font-size:26px}.wa-popup-header-text h4{color:#fff;margin:0;font-size:15px;font-weight:700}.wa-popup-header-text span{color:#ffffffbf;font-size:12px}.wa-popup-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:13px;transition:background .15s;display:flex}.wa-popup-close:hover{background:#ffffff4d}.wa-popup-body{padding:14px 16px}.wa-hours-label{letter-spacing:.07em;color:#6b7280;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.wa-hours-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.wa-hour-card{text-align:center;background:#1a1733;border:1px solid #8b5cf62e;border-radius:10px;padding:9px 10px}.wa-hour-card .day{color:#9ca3af;margin-bottom:2px;font-size:11px;font-weight:600}.wa-hour-card .time{color:#e2e8f0;font-size:13px;font-weight:700}.wa-hour-card.closed .time{color:#ef4444;font-size:12px}.wa-hour-card.full{grid-column:span 2}.wa-divider{border:none;border-top:1px solid #8b5cf626;margin:12px 0}.wa-support-note{color:#c4b5fd;text-align:justify;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px;font-size:12px;line-height:1.55;display:flex}.wa-support-note i{color:#a78bfa;flex-shrink:0;margin-top:1px;font-size:13px}.wa-popup-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s,transform .12s;display:flex}.wa-popup-btn:hover{filter:brightness(1.1);color:#fff;text-decoration:none;transform:translateY(-1px)}.wa-popup-btn.group{background:linear-gradient(135deg,#16a34a,#15803d)}@media (width<=400px){.wa-popup{width:calc(100vw - 48px);right:0}}@media (width<=768px){.site-footer{border-radius:40px 40px 0 0;margin-top:32px}.footer-grid{text-align:left;grid-template-columns:1fr 1fr;grid-template-areas:"about about""links contacts";gap:24px;padding:32px 20px 24px;display:grid}.footer-about{text-align:center;grid-area:about;margin-bottom:12px}.footer-col.links{text-align:left;grid-area:links}.footer-col:not(.links){text-align:left;grid-area:contacts}.footer-about .about-wrap{flex-direction:column;align-items:center}.footer-about p{text-align:center;max-width:none;font-size:13px}.footer-about .about-social{justify-content:center;margin-top:12px}.footer-col h4{text-align:left;margin-bottom:12px;font-size:14px}.footer-col .contact-item,.footer-col .contact-item a{justify-content:flex-start;font-size:13px}.footer-col.links a{font-size:13px}}.m-only,.m-search,.m-drawer-overlay,.m-drawer,.m-tabbar{display:none!important}@media (width<=900px){.m-only{display:flex!important}body:where(.zyvo-storefront){max-width:100%;overflow-x:hidden;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}body:where(.zyvo-storefront) header .header-right{gap:6px!important}body:where(.zyvo-storefront) header .header-right .lang-switcher-wrap,body:where(.zyvo-storefront) header .header-right .user-menu-wrap{display:none!important}body:where(.zyvo-storefront) header .header-right .cart-btn{padding:9px 11px!important}body:where(.zyvo-storefront) header .header-icon-btn,body:where(.zyvo-storefront) header .cart-btn{justify-content:center;min-width:40px;min-height:40px}.m-icon-btn{color:#f4f4f5;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:background .2s,transform .15s;display:inline-flex}.m-icon-btn:active{transform:scale(.94)}.m-icon-btn:hover{background:#ffffff1a}.m-search{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#09090bc7;transition:opacity .22s;position:fixed;inset:0;display:block!important}.m-search.open{opacity:1;pointer-events:auto}.m-search form{background:#18181b;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;margin:84px 16px 0;padding:12px 14px;display:flex}.m-search input{color:#fafafa;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.m-search i{color:#a1a1aa}.m-drawer-overlay{z-index:70;opacity:0;pointer-events:none;background:#0009;transition:opacity .25s;position:fixed;inset:0;display:block!important}.m-drawer-overlay.open{opacity:1;pointer-events:auto}.m-drawer{z-index:71;overscroll-behavior:contain;width:82%;max-width:320px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));background:#101013;border-left:1px solid #ffffff14;flex-direction:column;transition:transform .28s cubic-bezier(.22,.7,.3,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);display:flex!important}.m-drawer.open{transform:translate(0)}.m-drawer-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px;display:flex}.m-drawer-head img{height:30px}.m-drawer-links{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.m-drawer-links a{color:#d4d4d8;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.m-drawer-links a i{text-align:center;color:#a1a1aa;width:20px;font-size:15px}.m-drawer-links a:active,.m-drawer-links a:hover{color:#fff;background:#ffffff0f}.m-drawer-links a.active{color:#fff;background:linear-gradient(135deg,#8b5cf64d,#8b5cf624);box-shadow:inset 0 0 0 1px #8b5cf661}.m-drawer-links a.active i{color:#a78bfa}.m-fire{animation:1.8s ease-in-out infinite mFirePulse;color:#f97316!important}.m-hot-badge{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:6px;margin-left:6px;padding:2.5px 5px;font-size:8.5px;font-style:normal;font-weight:800;line-height:1;box-shadow:0 2px 8px #ef444466}@keyframes mFirePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.14)}}.m-drawer-sep{background:#ffffff14;height:1px;margin:12px 14px 6px}.m-drawer-label{letter-spacing:.08em;text-transform:uppercase;color:#71717a;padding:4px 16px 6px;font-size:11px;font-weight:700}.m-cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;padding:10px 16px 4px;overflow-x:auto;display:flex!important}.m-cats::-webkit-scrollbar{display:none}.m-cats a{scroll-snap-align:start;white-space:nowrap;color:#d4d4d8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s}.m-cats a.active{color:#fff;background:linear-gradient(135deg,#8b5cf652,#8b5cf629);border-color:#8b5cf680;box-shadow:0 0 12px #8b5cf62e}.m-cats a .m-hot-badge{margin-left:5px}.m-tabbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0px);background:#101013f5;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0;display:flex!important}.m-tabbar a{color:#a1a1aa;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:9px 2px 8px;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .18s,transform .15s;display:flex;position:relative}.m-tabbar a i{font-size:17px}.m-tabbar a.active{color:#fff}.m-tabbar a.active i{color:#a78bfa}.m-tabbar a.active:after{content:"";background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:2px;width:26px;height:2.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.m-tabbar a:active{transform:scale(.94)}.m-tabbar a[data-tab=ofertas] i{color:#f97316;animation:1.8s ease-in-out infinite mFirePulse}.m-tabbar a[data-tab=ofertas].active i{color:#fb923c}.m-tabbar a[data-tab=ofertas] .m-hot-badge{margin-left:0;position:absolute;top:3px;right:calc(50% - 24px)}.m-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:none;position:absolute;top:4px;right:calc(50% - 20px)}.m-badge.show{display:flex}body.zyvo-storefront.m-locked{overflow:hidden}}.product-img-placeholder{aspect-ratio:16/9;color:#8b8b96;text-align:center;background:linear-gradient(135deg,#1c1c22,#26262e);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.product-img-placeholder-mark{letter-spacing:.18em;color:#a78bfa;opacity:.75;font-size:14px;font-weight:800}.product-img-placeholder-text{letter-spacing:.02em;font-size:11px}.header-wrapper{will-change:transform, opacity;transition:transform .3s,opacity .3s}.header-wrapper.zyvo-header-hidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.zyvo-header-reveal-zone{z-index:49;pointer-events:none;height:28px;position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.header-wrapper{transition:none}}
