.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.card{padding:18px;min-height:485px;border-radius:8px;border:2px solid #ffffff12;background:#1c201a;box-shadow:0 5px 0 #080b08,inset 0 1px 0 #ffffff08}.card:hover{border-color:var(--accent);box-shadow:0 8px 0 #080b08,0 16px 45px color-mix(in srgb,var(--accent) 12%,transparent)}.card-top{padding:2px 4px 15px;font-size:10px;letter-spacing:1.3px}.item-art{height:auto;aspect-ratio:320/250;display:block;margin:0 0 23px;background:#151b16;border:2px solid #ffffff08;overflow:hidden;border-radius:3px;position:relative}.item-art:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 4px #0002;background:linear-gradient(120deg,transparent 30%,#ffffff09 48%,transparent 65%);background-size:240% 100%;transition:background-position .6s}.card:hover .item-art:after{background-position:100%}.item-art svg{width:100%;height:100%;display:block;filter:none;transition:none}.card:hover svg{transform:none}.voxel-subject{transform-origin:50% 70%;transition:transform .4s cubic-bezier(.2,.8,.3,1)}.card:hover .voxel-subject{transform:translateY(-6px) rotate(-3deg)}.card h3{font-size:28px;font-weight:800;letter-spacing:.8px;margin:0 5px 12px;text-shadow:2px 3px #0006}.card p{font-size:13px;line-height:1.8;margin:0 5px;min-height:48px;color:#aeb6a5}.card-bottom{margin:20px 4px 4px;padding-top:19px;gap:12px}.price{font-size:29px}.price small{font-size:18px}.card button{background:var(--accent);color:#172014;border:0;border-top:3px solid #ffffff40;border-bottom:4px solid #0004;border-radius:3px;font-weight:800;padding:13px 18px;font-size:12px;min-height:46px;transition:filter .2s,transform .2s}.card button:hover{background:var(--accent);filter:brightness(1.15);transform:translateY(-2px)}.card button:active{transform:translateY(2px)}.tabs button{font-size:13px;padding:14px 18px}.tabs button[aria-selected=true]{border-bottom:3px solid #a4b14d;border-radius:3px}.catalog-note{font-size:11px;margin-top:18px;margin-bottom:28px}@media(max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card{min-height:460px}}@media(max-width:600px){.cards{grid-template-columns:1fr;gap:24px}.card{padding:17px;min-height:0}.item-art{max-height:300px}.card h3{font-size:28px}.card p{font-size:13px}.card-top{font-size:10px}.price{font-size:30px}.card button{font-size:13px;padding:13px 22px}.tabs{gap:7px}.tabs button{font-size:12px;padding:11px 14px}.catalog-note{line-height:1.7}.card-bottom{margin-top:20px}.section.catalog{padding-left:6%;padding-right:6%}}@media(prefers-reduced-motion:reduce){.voxel-subject,.item-art:after{transition:none}.card:hover .voxel-subject{transform:none}}
