:root{--background:#070707;--surface:#111;--surface-2:#181818;--border:#2a2a2a;--white:#fff;--text:#f5f5f5;--text-secondary:#9ca3af;--success:#4ade80;--danger:#ef4444;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--shadow:0 20px 45px #00000059;--transition:.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--text);font-family:Inter,sans-serif}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit;text-decoration:none}section{width:min(1400px,92%);margin:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:linear-gradient(#050505 0%,#0d0d0d 40%,#111 60%,#050505 100%);min-width:320px;margin:0;font-family:Poppins,sans-serif}button,input{font:inherit}.hero{justify-content:space-between;align-items:center;gap:80px;min-height:85vh;padding:70px;display:flex}.hero-text{text-align:left;flex:1}.tag{color:#cfcfcf;background:#1b1b1b;border-radius:999px;margin-bottom:24px;padding:10px 18px;font-size:14px;display:inline-block}.hero-text h1{margin:0 0 25px;font-size:72px;font-weight:800;line-height:1.05}.hero-text p{color:#9f9f9f;margin:0 0 40px;font-size:22px;line-height:1.6}.hero-text button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:14px;padding:18px 42px;font-size:18px;font-weight:700;transition:all .3s}.hero-text button:hover{transform:translateY(-4px);box-shadow:0 18px 35px #ffffff2e}.hero-image{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-image img{width:100%;max-width:520px;transition:all .35s}.hero-image img:hover{transform:rotate(-6deg)scale(1.04)}.circle{background:radial-gradient(circle,#ffffff1f,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute}.shoe{z-index:2;width:550px;max-width:100%;transition:all .4s;position:relative}.shoe:hover{transform:translateY(-12px)scale(1.04)}.buttons{gap:18px;margin-top:20px;display:flex}.primary{color:#000;background:#fff}.secondary{color:#fff;background:0 0;border:1px solid #ffffff40}.secondary:hover{color:#000;background:#fff}.catalogo{padding:40px 50px 80px}.catalogo h2{color:#fff;text-align:left;margin-bottom:30px;font-size:42px}.cards{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.card{background:#1b1b1b;border-radius:22px;padding:22px;transition:all .3s}.card:hover{transform:translateY(-8px)}.card img{object-fit:contain;background:#fff;border-radius:16px;width:100%;height:220px;padding:15px}.card h3{color:#fff;margin:20px 0 10px}.price{color:#9ca3af;margin-bottom:20px}.card button{cursor:pointer;border:none;border-radius:14px;width:100%;padding:14px;font-weight:700;transition:all .3s}.card button:hover{transform:scale(1.03)}.image-container{justify-content:center;align-items:center;height:260px;display:flex}.busqueda{width:90%;max-width:1200px;margin:80px auto 40px;scroll-margin-top:100px}.busqueda input{color:#fff;background:#1d1d1d;border:none;border-radius:15px;outline:none;width:100%;margin-bottom:25px;padding:18px 22px;font-size:17px}.filtros{flex-wrap:wrap;gap:15px;margin-bottom:45px;display:flex}.filtros button{color:#fff;cursor:pointer;background:#1d1d1d;border:none;border-radius:999px;padding:12px 24px;transition:all .3s}.filtros button:hover{color:#000;background:#fff}.catalog-loading{text-align:center;color:#bdbdbd;padding:40px 20px}@media (width<=1000px){.hero{gap:50px;min-height:70vh;padding:80px 50px 40px}.hero-text h1{font-size:54px}.hero-text p{font-size:18px}.logo{letter-spacing:4px;font-size:26px}.busqueda{width:92%;margin-top:60px}}@media (width<=700px){.hero{text-align:center;flex-direction:column;justify-content:center;gap:25px;min-height:auto;padding:55px 20px 45px}.hero-text{text-align:center;width:100%}.tag{margin-bottom:18px;padding:8px 14px;font-size:12px}.hero-text h1{margin-bottom:18px;font-size:42px;line-height:1.08}.hero-text p{margin-bottom:28px;font-size:16px;line-height:1.55}.hero-text button{padding:15px 28px;font-size:16px}.hero-image{width:100%;min-height:300px}.hero-image img{max-width:390px}.circle{width:280px;height:280px}.shoe{width:100%;max-width:390px}.buttons{flex-wrap:wrap;justify-content:center;gap:12px}.busqueda{width:calc(100% - 32px);margin:45px auto 25px;scroll-margin-top:90px}.busqueda input{margin-bottom:18px;padding:15px 17px;font-size:15px}.filtros{scrollbar-width:none;flex-wrap:nowrap;gap:9px;margin-bottom:24px;padding-bottom:6px;overflow-x:auto}.filtros::-webkit-scrollbar{display:none}.filtros button{flex:none;padding:10px 17px;font-size:14px}.catalogo{padding:30px 16px 60px}.catalogo h2{font-size:30px}.cards{grid-template-columns:1fr;gap:20px}}@media (width<=420px){.hero{padding-left:16px;padding-right:16px}.hero-text h1{font-size:36px}.hero-image{min-height:250px}.hero-image img{max-width:330px}.circle{width:240px;height:240px}.busqueda{width:calc(100% - 24px)}}.site-footer{background:#080808;border-top:1px solid #ffffff14;margin-top:40px;padding:75px 6% 25px}.site-footer__container{grid-template-columns:1.2fr .8fr;gap:80px;width:min(1200px,100%);margin:0 auto;display:grid}.site-footer__brand{max-width:470px}.site-footer__logo{color:#fff;letter-spacing:6px;margin-bottom:18px;font-size:2rem;font-weight:800;text-decoration:none;display:inline-block}.site-footer__logo span{color:#858585}.site-footer__brand p{color:#888;max-width:420px;margin:0 0 24px;line-height:1.7}.site-footer__whatsapp{color:#fff;border:1px solid #ffffff26;border-radius:999px;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.site-footer__whatsapp:hover{color:#080808;background:#fff;transform:translateY(-2px)}.site-footer__links{grid-template-columns:1fr 1fr;gap:40px;display:grid}.site-footer__links div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.site-footer__links h3{color:#777;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 6px;font-size:.8rem}.site-footer__links a{color:#bdbdbd;font-size:.92rem;text-decoration:none;transition:color .2s}.site-footer__links a:hover{color:#fff}.site-footer__bottom{color:#666;border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;width:min(1200px,100%);margin:65px auto 0;padding-top:22px;font-size:.75rem;display:flex}@media (width<=700px){.site-footer{padding:55px 20px 22px}.site-footer__container{grid-template-columns:1fr;gap:45px}.site-footer__brand{max-width:none}.site-footer__links{gap:25px}.site-footer__bottom{flex-direction:column;gap:8px;margin-top:45px}}@media (width<=420px){.site-footer__logo{letter-spacing:4px;font-size:1.55rem}.site-footer__links{grid-template-columns:1fr;gap:30px}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);background:#0a0a0abf;border-bottom:1px solid #ffffff0d;width:100%;position:sticky;top:0}.navbar__container{justify-content:space-between;align-items:center;gap:30px;width:min(1400px,92%);min-height:85px;margin:auto;display:flex}.logo{letter-spacing:8px;color:#fff;flex-shrink:0;font-size:2rem;font-weight:800;text-decoration:none;transition:opacity .25s}.logo:hover{opacity:.8}.logo span{color:#8a8a8a}.nav-links{justify-content:center;align-items:center;gap:40px;margin-left:auto;display:flex}.nav-links a{color:#bdbdbd;font-weight:500;text-decoration:none;transition:color .25s}.nav-links a:hover{color:#fff}.whatsapp-btn{color:#000;background:#fff;border-radius:999px;flex-shrink:0;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .3s}.whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 18px 35px #ffffff26}.nav-links__whatsapp{display:none}.menu-toggle{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:#fff;border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .25s;display:block}.menu-toggle--open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle--open span:nth-child(2){opacity:0}.menu-toggle--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1000px){.nav-links{gap:24px}.whatsapp-btn{padding:12px 22px}}@media (width<=900px){.navbar__container{min-height:75px}.logo{letter-spacing:5px;font-size:1.6rem}.nav-links{opacity:0;visibility:hidden;background:#0a0a0af7;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:20px 4%;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:calc(100% + 1px);left:0;transform:translateY(-8px);box-shadow:0 18px 35px #00000040}.nav-links--open{opacity:1;visibility:visible;transform:translateY(0)}.nav-links a{border-bottom:1px solid #ffffff0f;width:100%;padding:16px 4px}.nav-links__whatsapp{text-align:center;background:#fff;border-radius:999px;margin-top:14px;display:block;color:#000!important;border:0!important;padding:14px 18px!important;font-weight:700!important}.whatsapp-btn{display:none}.menu-toggle{display:flex}}@media (width<=480px){.navbar__container{width:calc(100% - 28px)}.logo{letter-spacing:4px;font-size:1.35rem}.menu-toggle{width:42px;height:42px}.nav-links{padding:16px 20px 20px}}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:min(1400px,92%);min-height:calc(100vh - 85px);margin:0 auto;padding:80px 0 70px;display:grid;position:relative;overflow:hidden}.hero__content{z-index:3;max-width:650px;position:relative}.hero__badge{color:#d7d7d7;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:10px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-3px;margin:0 0 24px;font-size:clamp(3.2rem,6vw,5.6rem);font-weight:800;line-height:1.01}.hero h1 span{color:#a8a8a8}.hero p{color:#b9b9b9;max-width:620px;margin:0 0 40px;font-size:1.12rem;line-height:1.8}.hero__buttons{flex-wrap:wrap;gap:14px;display:flex}.hero__image{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.hero__glow{filter:blur(70px);z-index:1;background:radial-gradient(circle,#3782ff38,#0000 70%);border-radius:50%;width:520px;height:520px;animation:5s ease-in-out infinite heroGlow;position:absolute}.hero__image-ring{z-index:1;opacity:.7;border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute}.hero__image img{object-fit:contain;z-index:2;filter:drop-shadow(0 35px 35px #00000073);width:100%;max-width:720px;transition:transform .5s,filter .5s;position:relative;transform:translateY(-20px)}.hero__image img:hover{transform:translateY(-28px)scale(1.04)rotate(-3deg)}@keyframes heroGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (width<=1100px){.hero{gap:35px;padding-top:65px}.hero h1{font-size:clamp(3rem,6vw,4.6rem)}.hero__image{min-height:480px}.hero__image-ring{width:360px;height:360px}.hero__glow{width:430px;height:430px}}@media (width<=900px){.hero{text-align:center;grid-template-columns:1fr;gap:20px;min-height:auto;padding:65px 0 50px}.hero__content{max-width:700px;margin:0 auto}.hero__badge{margin-bottom:22px}.hero h1{font-size:clamp(2.8rem,8vw,4.5rem)}.hero p{margin-left:auto;margin-right:auto;font-size:1rem}.hero__buttons{justify-content:center}.hero__image{min-height:430px}.hero__image img{max-width:520px}}@media (width<=600px){.hero{gap:8px;width:calc(100% - 32px);padding:48px 0 35px}.hero__badge{margin-bottom:18px;padding:8px 14px;font-size:.78rem}.hero h1{letter-spacing:-1.8px;margin-bottom:18px;font-size:clamp(2.35rem,11vw,3.25rem)}.hero p{margin-bottom:28px;font-size:.93rem;line-height:1.65}.hero__buttons{flex-direction:column;align-items:stretch;width:min(100%,330px);margin:0 auto}.hero__image{min-height:300px;margin-top:8px}.hero__image img{max-width:360px;transform:translateY(-5px)}.hero__image img:hover{transform:translateY(-5px)}.hero__image-ring{width:260px;height:260px}.hero__glow{filter:blur(50px);width:300px;height:300px}}@media (width<=400px){.hero{width:calc(100% - 24px)}.hero h1{font-size:2.2rem}.hero__image{min-height:270px}.hero__image img{max-width:320px}}@media (prefers-reduced-motion:reduce){.hero__glow{animation:none}.hero__image img{transition:none}}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 30px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn--primary{background:var(--white);color:#000}.btn--primary:hover{opacity:.9}.btn--secondary{color:var(--white);border:1px solid var(--border);background:0 0}.btn--secondary:hover{background:var(--surface-2)}.featured-sneaker{color:#fff;background:radial-gradient(circle at 20%,#ffffff0d,#0000 34%),#111;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:80px;width:100%;min-height:560px;padding:100px max(6%,40px);display:grid;position:relative;overflow:hidden}.featured-sneaker:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06,#0000);position:absolute;inset:0}.featured-image{justify-content:center;align-items:center;min-width:0;min-height:420px;display:flex;position:relative}.featured-glow{filter:blur(45px);background:radial-gradient(circle,#ffffff1c,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute}.featured-image-card{z-index:2;background:linear-gradient(145deg,#1b1b1b,#111);border:1px solid #ffffff14;border-radius:32px;justify-content:center;align-items:center;width:min(100%,560px);min-height:390px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000040}.featured-image-card:after{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:24px;position:absolute;inset:12px}.featured-image-card img{z-index:2;object-fit:contain;width:88%;max-width:520px;transition:transform .5s;position:relative}.featured-image-card:hover img{transform:scale(1.05)rotate(-2deg)}.featured-info{z-index:2;min-width:0;max-width:600px;position:relative}.featured-eyebrow{color:#8f8f8f;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.featured-brand{color:#d0d0d0;letter-spacing:2px;text-transform:uppercase;font-size:.9rem;font-weight:600;display:block}.featured-info h2{letter-spacing:-1.5px;margin:14px 0 20px;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:1.08}.featured-description{color:#aaa;max-width:540px;margin:0 0 28px;font-size:1rem;line-height:1.8}.featured-price{margin-bottom:16px;font-size:2.1rem;font-weight:800}.featured-status{border-radius:999px;align-items:center;margin-bottom:30px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.featured-status.available{color:#74ff95;background:#4ade801f;border:1px solid #4ade802e}.featured-status.preorder{color:#facc15;background:#facc151f;border:1px solid #facc152e}.featured-button{color:#080808;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.featured-button span{font-size:1.2rem;transition:transform .25s}.featured-button:hover{transform:translateY(-3px);box-shadow:0 18px 35px #ffffff1f}.featured-button:hover span{transform:translate(4px)}@media (width<=1000px){.featured-sneaker{grid-template-columns:1fr;gap:50px;padding:75px 6%}.featured-image{min-height:360px}.featured-info{text-align:center;max-width:700px;margin:0 auto}.featured-description{margin-left:auto;margin-right:auto}.featured-status{margin-bottom:24px}}@media (width<=600px){.featured-sneaker{gap:30px;padding:55px 16px 60px}.featured-image{min-height:290px}.featured-glow{filter:blur(35px);width:280px;height:280px}.featured-image-card{border-radius:24px;min-height:270px}.featured-image-card img{width:94%}.featured-eyebrow{letter-spacing:1.6px;font-size:.68rem}.featured-brand{font-size:.78rem}.featured-info h2{letter-spacing:-.8px;font-size:2rem}.featured-description{margin-bottom:22px;font-size:.9rem;line-height:1.7}.featured-price{font-size:1.7rem}.featured-button{width:100%;max-width:330px}}@media (prefers-reduced-motion:reduce){.featured-image-card img,.featured-button,.featured-button span{transition:none}}.search-bar{width:100%;margin:50px 0 30px}.search-bar input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:18px;outline:none;padding:18px 22px;font-size:1rem;transition:all .25s}.search-bar input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff14}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.filter-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff05;border-radius:999px;padding:11px 20px;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .2s}.filter-btn:hover{border-color:#ffffff59;transform:translateY(-1px)}.filter-btn.active{color:#000;background:#fff;border-color:#fff}@media (width<=600px){.filters{gap:8px;margin-bottom:20px}.filter-btn{padding:10px 17px;font-size:.92rem}}.catalogo{width:min(1120px,100% - 40px);margin:0 auto;padding:72px 0 110px}.catalogo h2{letter-spacing:-1.5px;margin:0 0 28px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.empty-products{border:1px solid var(--border);background:var(--surface);text-align:center;width:100%;color:var(--text-secondary);border-radius:24px;padding:70px 24px;font-size:1.1rem}@media (width<=1000px){.catalogo{width:min(900px,100% - 32px);padding:60px 0 90px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.catalogo{width:calc(100% - 32px);padding:48px 0 70px}.catalogo h2{letter-spacing:-1px;margin-bottom:22px;font-size:2rem}.cards{grid-template-columns:1fr;gap:18px}.empty-products{border-radius:20px;padding:50px 20px}}.card{background:linear-gradient(#171717 0%,#111 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;min-width:0;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:#ffffff29;transform:translateY(-6px);box-shadow:0 24px 55px #00000052}.card__badges{z-index:30;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;left:14px}.card__badges .featured{justify-content:center;align-items:center;color:#ffd84d!important;letter-spacing:0!important;text-transform:none!important;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#ffc1072e!important;border:1px solid #ffc10738!important;border-radius:999px!important;flex:none!important;margin:0!important;padding:7px 13px!important;font-size:.78rem!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important;position:static!important;overflow:visible!important;transform:none!important}.card__badges .preorder,.card__badges .soldout{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;position:static!important}.card__favorite{z-index:30;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0a0a0ab8;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:flex;position:absolute;top:14px;right:14px}.card__favorite:hover{background:#ffffff1f;border-color:#ffffff47;transform:scale(1.08)}.card__favorite--active{color:#ff4d67;background:#ff4d671a;border-color:#ff4d6759}.card__image-link{color:inherit;text-decoration:none;display:block}.card__image{background:radial-gradient(circle,#ffffff12,#0000 68%),#191919;justify-content:center;align-items:center;height:300px;display:flex;overflow:hidden}.card__image img{object-fit:contain;width:82%;max-height:88%;transition:transform .45s,filter .45s}.card:hover .card__image img{filter:brightness(1.04);transform:scale(1.06)rotate(-2deg)}.card__image-empty{color:var(--text-secondary);font-size:.9rem}.card__content{flex-direction:column;flex:1;padding:22px;display:flex}.card__brand{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 7px;font-size:.78rem;font-weight:600}.card__name-link{color:inherit;text-decoration:none}.card__name{min-height:3.2em;margin:0 0 12px;font-size:1.12rem;line-height:1.42}.card__price{letter-spacing:-.4px;margin:0 0 15px;font-size:1.65rem;font-weight:750}.card__status{border-radius:999px;align-self:flex-start;align-items:center;width:fit-content;margin-bottom:18px;padding:7px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.card__status--available{color:var(--success);background:#4ade8026}.card__status--preorder{color:#facc15;background:#facc1526}.card__status--sold{color:var(--danger);background:#ef444426}.card__button{margin-top:auto;display:block}@media (width<=1000px){.card__image{height:280px}}@media (width<=600px){.card{border-radius:22px}.card__badges{top:12px;left:12px}.card__favorite{width:38px;height:38px;top:12px;right:12px}.card__image{height:270px}.card__content{padding:20px}.card__name{min-height:auto;font-size:1.08rem}.card__price{font-size:1.5rem}}.product-badge{white-space:nowrap;box-sizing:border-box;box-shadow:none;justify-content:center;align-items:center;letter-spacing:.2px!important;border-radius:999px!important;width:max-content!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:7px 13px!important;font-size:.78rem!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important;position:static!important;overflow:visible!important;transform:none!important}.product-badge--featured{border:1px solid #ffd54a40;color:#111!important;background:#ffd54a!important}.product-badge--preorder{border:1px solid #3b82f640;color:#fff!important;background:#3b82f6!important}.product-badge--soldout{border:1px solid #ef444440;color:#fff!important;background:#ef4444!important}@media (width<=600px){.product-badge{padding:6px 11px!important;font-size:.72rem!important}}.product-sort{justify-content:flex-end;margin-bottom:30px;display:flex}.product-sort select{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:12px;outline:none;padding:12px 18px;font-size:.95rem}.product-page{width:min(1400px,92%);margin:40px auto 70px}.product-back{color:#fff;opacity:.82;align-items:center;gap:8px;margin-bottom:30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .25s,transform .25s;display:inline-flex}.product-back span{font-size:1.2rem;line-height:1}.product-back:hover{opacity:1;transform:translate(-3px)}.product-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:70px;display:grid}.related-products{border-top:1px solid #ffffff14;margin-top:120px;padding-top:55px}.related-products__header{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.related-products__eyebrow{color:var(--text-secondary);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.related-products__title{margin:0;font-size:2rem;line-height:1.15}.related-products__grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:28px;display:grid}.product-loading,.product-not-found{text-align:center;width:min(900px,90%);margin:120px auto}@media (width<=980px){.product-page{margin-top:30px}.product-layout{grid-template-columns:1fr;gap:45px}.related-products{margin-top:80px;padding-top:45px}}@media (width<=600px){.product-page{width:min(94%,1400px);margin-bottom:50px}.product-back{margin-bottom:22px}.related-products{margin-top:60px;padding-top:35px}.related-products__header{margin-bottom:24px}.related-products__title{font-size:1.5rem}.related-products__grid{grid-template-columns:1fr;gap:20px}}.gallery{grid-template-columns:110px 1fr;gap:24px;display:grid}.gallery__thumbs{flex-direction:column;gap:16px;display:flex}.gallery__thumb{background:var(--surface);border:none;border:1px solid var(--border);cursor:pointer;width:100px;height:100px;transition:var(--transition);border-radius:18px;overflow:hidden}.gallery__thumb:hover{border-color:#fff;transform:translateY(-4px)scale(1.04)}.gallery__thumb--active{border:2px solid #fff;transform:translateY(-3px);box-shadow:0 0 20px #ffffff2e}.gallery__thumb img{object-fit:contain;width:100%;height:100%}.gallery__main{border:1px solid var(--border);background:linear-gradient(#1a1a1a,#111);border-radius:28px;justify-content:center;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.gallery__main:before{content:"";filter:blur(30px);background:radial-gradient(#ffffff14,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute}.gallery__main img{z-index:2;width:94%;transition:all .45s;position:relative}.gallery__main img:hover{transform:scale(1.08)}@media (width<=1100px){.gallery__main{min-height:600px}.gallery__main img{width:92%}}@media (width<=900px){.gallery{grid-template-columns:1fr;gap:18px}.gallery__main{order:1;min-height:520px}.gallery__thumbs{scrollbar-width:none;flex-direction:row;order:2;justify-content:flex-start;gap:12px;padding:4px 2px 8px;overflow-x:auto}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 82px;width:82px;height:82px}}@media (width<=600px){.gallery{gap:14px}.gallery__main{border-radius:22px;min-height:360px}.gallery__main:before{width:300px;height:300px}.gallery__main img{width:96%}.gallery__main img:hover{transform:none}.gallery__thumb{border-radius:14px;flex-basis:72px;width:72px;height:72px}}.product-info{flex-direction:column;gap:18px;display:flex}.product-info__brand{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.95rem}.product-info__title{font-size:2.8rem;line-height:1.1}.product-info__price{font-size:2.2rem;font-weight:700}.product-info__price-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.product-info__status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.product-info__status--available{color:var(--success);background:#4ade8026}.product-info__status--preorder{color:#facc15;background:#facc1526}.product-info__status--mixed{color:#facc15;background:linear-gradient(90deg,#4ade8026,#facc1526)}.product-info__status--sold{color:var(--danger);background:#ef444426}.product-info__details{flex-direction:column;gap:16px;margin:12px 0;display:flex}.product-info__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.product-info__row span{color:var(--text-secondary)}.product-info__description{margin-top:24px}.product-info__description h2{margin-bottom:14px;font-size:1.2rem}.product-info__description p{color:var(--text-secondary);line-height:1.8}.product-info__benefits{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-secondary);flex-direction:column;gap:14px;margin:15px 0;padding:30px 0;display:flex}.product-info__buttons{flex-direction:column;gap:15px;display:flex}.sizes{margin:40px 0}.sizes__title{margin-bottom:20px;font-size:1rem;font-weight:600}.sizes__grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px;display:grid}.sizes__item{border:1px solid var(--border);background:var(--surface);min-height:64px;color:var(--text);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 6px;font-size:1rem;font-weight:600;line-height:1.1;transition:all .25s;display:flex}.sizes__item small{white-space:nowrap;opacity:.75;font-size:.62rem;font-weight:500;line-height:1;display:block}.sizes__item:hover:not(:disabled){background:#1d1d1d;border-color:#fff;transform:translateY(-2px)}.sizes__item--active{color:#000;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #ffffff1f}.sizes__item--preorder{border-style:dashed}.sizes__item--disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}.sizes__item--disabled:hover{transform:none}.sizes__selected{color:var(--text);margin-top:14px;font-size:.9rem}.sizes__selected strong{font-weight:700}.policies-page{color:#fff;background:#0a0a0a;min-height:100vh;padding-bottom:100px}.policies-hero{text-align:center;width:min(900px,90%);margin:0 auto;padding:110px 0 70px}.policies-eyebrow{color:#9b9b9b;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-size:.85rem;font-weight:700;display:inline-block}.policies-hero h1{letter-spacing:-2px;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.policies-hero p{color:#a5a5a5;max-width:650px;margin:28px auto 0;font-size:1.05rem;line-height:1.7}.policies-content{gap:18px;width:min(1050px,90%);margin:0 auto;display:grid}.policy-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:54px 1fr;gap:24px;padding:34px;display:grid}.policy-icon{color:#000;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid}.policy-card h2{margin:0 0 16px;font-size:1.35rem}.policy-card p{color:#aaa;margin:0 0 13px;line-height:1.7}.policy-card p:last-child{margin-bottom:0}.policy-card strong{color:#fff}.policies-contact{text-align:center;border-top:1px solid #ffffff14;width:min(800px,90%);margin:70px auto 0;padding:50px 30px}.policies-contact h2{margin:0 0 12px;font-size:1.8rem}.policies-contact p{color:#999;max-width:600px;margin:0 auto 25px;line-height:1.6}.policies-contact a{color:#fff;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.policies-contact a:hover{opacity:.7}@media (width<=600px){.policies-hero{padding:75px 0 50px}.policies-hero h1{letter-spacing:-1px}.policy-card{grid-template-columns:1fr;gap:18px;padding:26px}.policy-icon{width:44px;height:44px}.policy-card h2{font-size:1.2rem}}.privacy-page{color:#f5f5f5;background:#080808;min-height:100vh;padding-bottom:100px}.privacy-hero{text-align:center;width:90%;max-width:1000px;margin:0 auto;padding:120px 0 70px}.privacy-eyebrow{color:#999;letter-spacing:2px;text-transform:uppercase;font-size:.8rem;font-weight:700}.privacy-hero h1{letter-spacing:-2px;margin:14px 0 20px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.privacy-hero p{color:#aaa;max-width:650px;margin:0 auto;font-size:1rem;line-height:1.8}.privacy-content{gap:18px;width:90%;max-width:1000px;margin:0 auto;display:grid}.privacy-card{background:linear-gradient(145deg,#171717,#101010);border:1px solid #ffffff14;border-radius:20px;padding:32px}.privacy-card h2{margin:0 0 16px;font-size:1.25rem}.privacy-card p{color:#aaa;margin:0 0 14px;line-height:1.8}.privacy-card p:last-child{margin-bottom:0}.privacy-card strong{color:#f5f5f5}.privacy-card ul{color:#aaa;margin:0;padding-left:22px;line-height:1.9}.privacy-card li{padding-left:4px}.privacy-contact{text-align:center;background:linear-gradient(145deg,#171717,#101010);border:1px solid #ffffff14;border-radius:28px;width:90%;max-width:1000px;margin:70px auto 0;padding:60px 30px}.privacy-contact h2{margin:0 0 14px;font-size:clamp(1.8rem,4vw,2.8rem)}.privacy-contact p{color:#aaa;max-width:600px;margin:0 auto 24px;line-height:1.8}.privacy-contact a{color:#080808;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:15px 26px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.privacy-contact a:hover{transform:translateY(-2px)}@media (width<=700px){.privacy-hero{padding:90px 0 50px}.privacy-hero h1{letter-spacing:-1px}.privacy-card{padding:24px}.privacy-contact{padding:45px 24px}}.terms-page{color:#f5f5f5;background:#080808;min-height:100vh;padding-bottom:100px}.terms-hero{text-align:center;width:90%;max-width:1000px;margin:0 auto;padding:120px 0 70px}.terms-eyebrow{color:#999;letter-spacing:2px;text-transform:uppercase;font-size:.8rem;font-weight:700}.terms-hero h1{letter-spacing:-2px;margin:14px 0 20px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.terms-hero p{color:#aaa;max-width:650px;margin:0 auto;font-size:1rem;line-height:1.8}.terms-content{gap:18px;width:90%;max-width:1000px;margin:0 auto;display:grid}.terms-card{background:linear-gradient(145deg,#171717,#101010);border:1px solid #ffffff14;border-radius:20px;padding:32px}.terms-card h2{margin:0 0 16px;font-size:1.25rem}.terms-card p{color:#aaa;margin:0 0 14px;line-height:1.8}.terms-card p:last-child{margin-bottom:0}.terms-card strong{color:#f5f5f5}.terms-contact{text-align:center;background:linear-gradient(145deg,#171717,#101010);border:1px solid #ffffff14;border-radius:28px;width:90%;max-width:1000px;margin:70px auto 0;padding:60px 30px}.terms-contact h2{margin:0 0 14px;font-size:clamp(1.8rem,4vw,2.8rem)}.terms-contact p{color:#aaa;max-width:600px;margin:0 auto 24px;line-height:1.8}.terms-contact a{color:#080808;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:15px 26px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.terms-contact a:hover{transform:translateY(-2px)}@media (width<=700px){.terms-hero{padding:90px 0 50px}.terms-hero h1{letter-spacing:-1px}.terms-card{padding:24px}.terms-contact{padding:45px 24px}}
