*{margin:0;padding:0;box-sizing:border-box}body{background-color:#0d0d0d;color:#fff;font-family:Inter,sans-serif;padding-top:80px}@media (max-width: 768px){body{padding-top:72px}}.header{background-color:#0a0a0ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;position:fixed;width:100%;top:0;left:0;z-index:1000;transition:background-color .3s ease,box-shadow .3s ease}.header.scrolled{background-color:var(--bg-color, #111);box-shadow:0 2px 10px #00000080}.nav-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.logo img{height:32px;display:block}.nav-menu-desktop ul{display:flex;list-style:none;gap:2.5rem}.nav-menu-desktop a{font-weight:600;color:#fff;text-decoration:none;transition:color .3s ease}.nav-menu-desktop a:hover{color:var(--yellow-neon, #ff0)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;z-index:1101}.hamburger{width:24px;height:2px;background:#fff;position:relative;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:#fff;transition:all .3s ease}.hamburger:before{top:-8px}.hamburger:after{top:8px}.nav-toggle.open .hamburger{background:transparent}.nav-toggle.open .hamburger:before{transform:rotate(45deg);top:0}.nav-toggle.open .hamburger:after{transform:rotate(-45deg);top:0}.nav-menu-mobile{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0af2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(100%);transition:transform .3s ease-in-out;z-index:1100}.nav-menu-mobile.open{transform:translate(0)}.nav-menu-mobile ul{list-style:none;text-align:center}.nav-menu-mobile li{margin:2rem 0}.nav-menu-mobile a{font-size:2rem;font-weight:700;color:#fff;text-decoration:none;transition:color .3s ease}.nav-menu-mobile a:hover{color:var(--yellow-neon, #ff0)}body.nav-open{overflow:hidden}@media (max-width: 768px){.nav-menu-desktop{display:none}.nav-toggle{display:block}}.product-section{padding:60px 20px}.product-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem;animation:fadeInUp .8s ease both}@media (min-width: 768px){.product-wrapper{flex-direction:row}}.product-gallery{flex:1}.product-main-image img{width:100%;border-radius:12px;box-shadow:0 0 20px #ffffff1a;transition:transform .3s ease}.product-main-image img:hover{transform:scale(1.02)}.product-thumbnails{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.product-thumbnails img{width:60px;border-radius:6px;opacity:.6;cursor:pointer;transition:all .3s ease}.product-thumbnails img:hover{opacity:1;transform:scale(1.1)}.product-info{flex:1;padding-left:0}@media (min-width: 768px){.product-info{padding-left:40px}}.product-title{font-size:2.2rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.product-description{line-height:1.6;color:#ccc;margin-bottom:2.5rem}.add-to-cart{background-color:gold;color:#000;font-weight:700;padding:14px 28px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.add-to-cart:hover{background-color:#ffce00;transform:translateY(-2px)}.product-price-wrapper{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.price{font-size:1.8rem;font-weight:800;color:gold}.product-price-regular{font-size:1.3rem;text-decoration:line-through;color:#888}.promo-badge{background:#ff004d;color:#fff;font-weight:700;font-size:.9rem;padding:.4rem .8rem;border-radius:10px;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}.social-proof{display:inline-block;padding:.4em 1em;background-color:#121212;border:1px solid #ff3366;border-radius:999px;font-size:.85rem;color:#ccc;line-height:1;margin:0}.social-proof strong{color:#ffdd40;margin-right:.25em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.recommended-products{margin-top:4rem;text-align:center;animation:fadeInUp .8s ease both}.recommended-products h3{font-size:2rem;font-weight:800;color:#fff;margin-bottom:2.5rem}.recommended-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem;padding:0 1rem}.recommended-item{background-color:#111;border-radius:16px;padding:1.5rem 1rem;text-align:center;box-shadow:0 4px 14px #0000004d;transition:transform .25s ease,box-shadow .25s ease;position:relative}.recommended-item:hover{transform:translateY(-6px);box-shadow:0 6px 20px #00000073}.recommended-item img{max-width:100%;border-radius:10px;margin-bottom:1rem}.recommended-item h4{font-size:1rem;color:#fff;font-weight:700;margin-bottom:.75rem;min-height:2.5rem}.recommended-item .product-pricing{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-bottom:1rem}.recommended-item .price.current{font-size:1.25rem;font-weight:800;color:#ffeb3b}.recommended-item .price.compare{text-decoration:line-through;color:#888;font-size:1.05rem}.btn-primary{display:inline-block;background:#ff004d;color:#fff;font-weight:700;font-size:1rem;padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;transition:background .2s ease,transform .2s ease}.btn-primary:hover{background:#e60047;transform:translateY(-2px)}@media (max-width: 768px){.recommended-products h3{font-size:1.5rem}.recommended-item h4{font-size:.95rem;min-height:auto}.recommended-item .price.current,.recommended-item .price.compare{font-size:.95rem}.btn-primary{font-size:.95rem;padding:.5rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-custom.css.map */
