@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&family=Inter:wght@400;500;600&display=swap";*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:"Inter",sans-serif;background-color:#0a0a0a;color:#f5f5f5;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:#4ed7cd;text-decoration:none;transition:color .2s ease}a:hover{color:#ff3f6a}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:800;letter-spacing:.05em;line-height:1.2;color:#f5f5f5}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.section-title{text-align:center;margin-bottom:4rem}.section-title h2{color:#4ed7cd}.section-title p{color:#888;margin-top:.5rem;font-size:1.1rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:80px;background:rgba(10,10,10,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #2a2a2a}.navbar .nav-container{max-width:1200px;margin:0 auto;padding:0 1rem;height:100%;display:flex;align-items:center;justify-content:space-between}.navbar .nav-logo{display:flex;align-items:center;height:50px}.navbar .nav-logo .logo-svg{height:100%;width:auto}.navbar .nav-links{display:flex;list-style:none;gap:2rem;align-items:center}.navbar .nav-links a{color:#f5f5f5;font-family:"Montserrat",sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0;position:relative}.navbar .nav-links a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#4ed7cd;transition:width .3s ease}.navbar .nav-links a:hover{color:#4ed7cd}.navbar .nav-links a:hover::after{width:100%}.navbar .nav-cta{display:inline-block;padding:.6rem 1.5rem;border:2px solid #4ed7cd;color:#4ed7cd;font-family:"Montserrat",sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;transition:all .3s ease}.navbar .nav-cta:hover{background:#ff3f6a;border-color:#ff3f6a;color:#f5f5f5}.navbar .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.navbar .nav-toggle span{display:block;width:24px;height:2px;background:#f5f5f5;transition:all .3s ease}@media(max-width: 768px){.navbar .nav-links{position:fixed;top:80px;left:0;right:0;background:rgba(10,10,10,.98);backdrop-filter:blur(12px);flex-direction:column;padding:2rem;gap:1rem;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s ease}.navbar .nav-links.active{transform:translateY(0);opacity:1;pointer-events:all}.navbar .nav-toggle{display:flex}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 1rem 0;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%, -50%);background:radial-gradient(circle, rgba(78, 215, 205, 0.06) 0%, transparent 70%);pointer-events:none}.hero .hero-logo{margin-bottom:2rem;display:flex;justify-content:center}.hero .hero-logo .hero-logo-svg{width:min(320px,70vw);height:auto}.hero .hero-title{font-size:clamp(1.5rem,3vw,2rem);font-family:"Inter",sans-serif;font-weight:400;color:#888;margin-bottom:1rem;letter-spacing:.02em}.hero .hero-deals{font-size:clamp(2.5rem,6vw,4.5rem);font-family:"Montserrat",sans-serif;font-weight:900;margin-bottom:2rem;letter-spacing:.05em;line-height:1.1}.hero .hero-deals .hero-teal{color:#4ed7cd}.hero .hero-deals .hero-pink{color:#ff3f6a}.hero .hero-subtitle{font-size:1.2rem;color:#888;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.hero .hero-cta{display:inline-block;padding:1rem 2.5rem;border:2px solid #4ed7cd;color:#4ed7cd;font-family:"Montserrat",sans-serif;font-weight:800;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;transition:all .3s ease}.hero .hero-cta:hover{background:#ff3f6a;border-color:#ff3f6a;color:#f5f5f5;transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,63,106,.3)}.hero .hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#888;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;animation:fadeInUp 2s ease-out}.hero .hero-scroll .scroll-icon{width:24px;height:24px;border-right:2px solid #4ed7cd;border-bottom:2px solid #4ed7cd;transform:rotate(45deg);animation:scrollBounce 2s ease-in-out infinite}@keyframes dibiPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scrollBounce{0%,100%{transform:rotate(45deg) translate(0, 0);opacity:1}50%{transform:rotate(45deg) translate(4px, 4px);opacity:.5}}@keyframes fadeInUp{from{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.btn{display:inline-block;padding:.8rem 2rem;font-family:"Montserrat",sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;border:2px solid #4ed7cd;color:#4ed7cd;background:rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;text-align:center}.btn:hover{background:#ff3f6a;border-color:#ff3f6a;color:#f5f5f5}.btn.btn-pink{border-color:#ff3f6a;color:#ff3f6a}.btn.btn-pink:hover{background:#ff3f6a;color:#f5f5f5}.btn.btn-solid-teal{background:#4ed7cd;color:#0a0a0a;border-color:#4ed7cd}.btn.btn-solid-teal:hover{background:#ff3f6a;border-color:#ff3f6a;color:#f5f5f5}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;padding:.8rem 1rem;background:rgba(10,10,10,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #2a2a2a}.sticky-cta .sticky-cta-btn{display:block;width:100%;padding:.8rem;font-family:"Montserrat",sans-serif;font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;text-align:center;border-radius:4px;border:2px solid #4ed7cd;color:#4ed7cd;background:rgba(0,0,0,0);cursor:pointer;transition:all .3s ease}.sticky-cta .sticky-cta-btn:hover{background:#ff3f6a;border-color:#ff3f6a;color:#f5f5f5}@media(max-width: 600px){.sticky-cta{display:block}.hero-cta{display:none}}.products-section{padding:6rem 0}.product-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.product-card{background:#1a1a1a;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #2a2a2a;position:relative;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(78,215,205,.1);border-color:rgba(78,215,205,.3)}.product-card .product-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#121212}.product-card .product-image .product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#2a2a2a}.product-card .product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-card .product-image .discount-badge{position:absolute;top:1rem;right:1rem;background:#ff3f6a;color:#f5f5f5;font-family:"Montserrat",sans-serif;font-weight:800;font-size:.9rem;padding:.4rem .8rem;border-radius:4px;letter-spacing:.05em;line-height:1}.product-card .product-image .discount-badge .badge-slash{font-size:1.1em;display:inline-block;margin-right:1px}.product-card .product-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.product-card .product-info .product-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#4ed7cd;font-weight:600}.product-card .product-info .product-title{font-size:1.1rem;font-weight:700;color:#f5f5f5;line-height:1.3}.product-card .product-info .product-price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:auto}.product-card .product-info .product-price-row .product-price{font-family:"Montserrat",sans-serif;font-weight:800;font-size:1.3rem;color:#f5f5f5}.product-card .product-info .product-price-row .product-original-price{font-size:.9rem;color:#888;text-decoration:line-through}@media(max-width: 1024px){.product-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.product-grid{grid-template-columns:1fr}}.map-section{padding:6rem 0}.map-container{width:100%;height:400px;border-radius:8px;overflow:hidden;border:1px solid #2a2a2a;margin-top:2rem}.store-info{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-top:2rem;text-align:left}.store-info .info-block h4{color:#4ed7cd;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.store-info .info-block p{color:#888;font-size:.95rem}.store-info .info-block p a{color:#4ed7cd}.store-info .info-block p a:hover{color:#ff3f6a}.store-info .info-block .social-links{display:flex;gap:1rem;margin-top:.5rem}.store-info .info-block .social-links a{color:#888;font-size:.9rem}.store-info .info-block .social-links a:hover{color:#4ed7cd}@media(max-width: 768px){.store-info{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.store-info{grid-template-columns:1fr}}.site-footer{border-top:1px solid #2a2a2a;padding:2rem 0;text-align:center}.site-footer p{color:#888;font-size:.85rem}.page-content{padding-top:80px;min-height:80vh}.product-page .product-hero{padding:4rem 0;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-page .product-hero .product-gallery .product-image-main{aspect-ratio:4/5;background:#1a1a1a;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#2a2a2a;border:1px solid #2a2a2a}.product-page .product-hero .product-gallery .product-image-main img{width:100%;height:100%;object-fit:cover;display:block}.product-page .product-hero .product-details h1{color:#4ed7cd;margin-bottom:.5rem}.product-page .product-hero .product-details .product-meta{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.product-page .product-hero .product-details .product-meta .category-tag{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#4ed7cd;padding:.2rem .8rem;border:1px solid #4ed7cd;border-radius:20px}.product-page .product-hero .product-details .price-block{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.product-page .product-hero .product-details .price-block .current-price{font-family:"Montserrat",sans-serif;font-weight:900;font-size:2.5rem;color:#f5f5f5}.product-page .product-hero .product-details .price-block .original-price{font-size:1.2rem;color:#888;text-decoration:line-through}.product-page .product-hero .product-details .price-block .discount-badge-large{background:#ff3f6a;color:#f5f5f5;font-family:"Montserrat",sans-serif;font-weight:800;font-size:1rem;padding:.3rem .8rem;border-radius:4px;letter-spacing:.05em}.product-page .product-hero .product-details .product-description{color:#888;line-height:1.8;margin-bottom:2rem}.product-page .product-hero .product-details .buy-btn{display:inline-block;padding:1rem 3rem;border:2px solid #4ed7cd;color:#4ed7cd;font-family:"Montserrat",sans-serif;font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;cursor:pointer;transition:all .3s ease;background:rgba(0,0,0,0)}.product-page .product-hero .product-details .buy-btn:hover{background:#ff3f6a;border-color:#ff3f6a;color:#f5f5f5}@media(max-width: 768px){.product-page .product-hero{grid-template-columns:1fr}}