.catalog-section{padding:115px 0;background:#070b11;border-block:1px solid #151e29}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.catalog-heading h2{font-size:clamp(40px,4.5vw,58px);letter-spacing:-.055em;margin:14px 0 0}.catalog-heading h2 em{color:var(--cyan)}.catalog-heading>p{max-width:470px;color:var(--muted);line-height:1.7}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.catalog-card{position:relative;border:1px solid #202d3b;border-radius:20px;overflow:hidden;background:#0c121a;transition:transform .25s,border-color .25s,box-shadow .25s}.catalog-card:hover{transform:translateY(-7px);border-color:#2b6fa9;box-shadow:0 24px 60px rgba(0,0,0,.35)}.catalog-visual{position:relative;height:190px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(26,121,220,.3),transparent 45%),#03070c}.catalog-visual:after{content:"";position:absolute;inset:auto 12% 15px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 15px var(--blue)}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(34,150,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(34,150,255,.05) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(#000,transparent)}.product-symbol{position:relative;z-index:2;width:98px;height:98px;display:grid;place-items:center;border:1px solid rgba(64,172,255,.45);border-radius:28px;background:linear-gradient(145deg,rgba(22,98,181,.25),rgba(3,12,21,.8));color:#48c8ff;font:800 48px 'Manrope';text-shadow:0 0 24px rgba(38,178,255,.65);box-shadow:inset 0 0 35px rgba(20,116,218,.12),0 20px 45px rgba(0,0,0,.35);transform:rotate(-4deg)}.product-badge{position:absolute;z-index:3;left:14px;top:14px;padding:7px 10px;border-radius:20px;background:rgba(14,29,45,.88);border:1px solid #29425a;color:#75d5ff;font:800 8px 'Manrope';letter-spacing:.08em;text-transform:uppercase}.visual-name{position:absolute;right:14px;bottom:20px;color:#4e6a83;font:700 7px 'Manrope';letter-spacing:.13em}.catalog-body{padding:20px}.catalog-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.catalog-title h3{font-size:15px;line-height:1.3}.catalog-title span{flex:none;color:#ffbd28;font-size:8px;letter-spacing:0}.catalog-body>p{min-height:55px;color:#8293a6;font-size:11px;line-height:1.55}.catalog-footer{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #202c38;padding-top:16px}.catalog-footer>div{display:grid}.catalog-footer small{color:#53667b;font:800 7px 'Manrope';letter-spacing:.1em}.catalog-footer strong{font:800 21px 'Manrope';margin-top:3px}.catalog-footer button{display:flex;align-items:center;gap:11px;height:40px;padding:0 13px;border:1px solid #276faf;border-radius:11px;background:#102d4c;color:#8dd8ff;font-weight:800;font-size:10px;cursor:pointer;transition:.2s}.catalog-footer button span{font-size:17px}.catalog-footer button:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.featured-product{grid-column:span 2}.featured-product .catalog-visual{height:220px;background:radial-gradient(circle at 50% 55%,rgba(19,144,255,.42),transparent 47%),linear-gradient(145deg,#07101c,#03070c)}.featured-product .product-symbol{width:125px;height:125px;font-size:65px;border-radius:36px}.featured-product .product-badge{background:var(--green);border-color:var(--green);color:#043a2a}.category-pack{--category:#36ceff}.category-futbol{--category:#287cff}.category-ropa{--category:#36a9ff}.category-tecnologia{--category:#6e7dff}.category-perfumes{--category:#8c6cff}.category-relojes{--category:#34c9df}.category-vapers{--category:#23d5bc}.category-accesorios{--category:#5ca8ff}.category-tickets{--category:#18bfff}.category-guia{--category:#2ce0a3}.catalog-card[class*="category-"] .product-symbol,.cart-product-art[class*="category-"],.product-mini[class*="category-"]{color:var(--category);border-color:color-mix(in srgb,var(--category) 45%,transparent);text-shadow:0 0 22px color-mix(in srgb,var(--category) 50%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--category) 16%,#08111b),#05090e 72%)}.cart-product-art span{font:800 45px 'Manrope'}.summary-products{max-height:275px;overflow:auto;padding-right:3px}.summary-products::-webkit-scrollbar{width:4px}.summary-products::-webkit-scrollbar-thumb{background:#294258;border-radius:10px}.summary-products .summary-product{border-bottom:1px solid var(--line)}.summary-products .summary-product:last-child{border-bottom:0}.product-mini{font:800 24px 'Manrope';border:1px solid #2b608a}
html[data-theme="light"] .catalog-section{background:#f7faff;border-color:#dce8f2}html[data-theme="light"] .catalog-card{background:#fff;border-color:#d8e4ee;box-shadow:0 15px 45px rgba(22,71,115,.07)}html[data-theme="light"] .catalog-card:hover{border-color:#7bbce9;box-shadow:0 24px 60px rgba(22,71,115,.14)}html[data-theme="light"] .catalog-visual{background:radial-gradient(circle at 50% 50%,rgba(42,145,235,.18),transparent 45%),#edf7ff}html[data-theme="light"] .visual-grid{background-image:linear-gradient(rgba(25,104,180,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(25,104,180,.06) 1px,transparent 1px)}html[data-theme="light"] .product-badge{background:rgba(255,255,255,.9);border-color:#cde1f0;color:#1474bd}html[data-theme="light"] .catalog-footer{border-color:#dce6ee}html[data-theme="light"] .catalog-footer button{background:#e9f5ff;color:#116db6}html[data-theme="light"] .catalog-card[class*="category-"] .product-symbol,html[data-theme="light"] .cart-product-art[class*="category-"],html[data-theme="light"] .product-mini[class*="category-"]{background:radial-gradient(circle,color-mix(in srgb,var(--category) 15%,white),#edf6fc 72%)}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.featured-product{grid-column:span 2}}@media(max-width:760px){.catalog-heading{align-items:start;flex-direction:column;gap:15px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.featured-product{grid-column:span 2}}@media(max-width:500px){.catalog-section{padding:78px 0}.catalog-grid{grid-template-columns:1fr}.featured-product{grid-column:auto}.catalog-visual,.featured-product .catalog-visual{height:180px}.featured-product .product-symbol{width:98px;height:98px;font-size:48px}.catalog-body>p{min-height:0}}
