.catalog-nav{z-index:6;backdrop-filter:blur(10px);background:#070707e0;border:1px solid #ffffff17;border-radius:14px;flex-wrap:wrap;gap:10px;margin:clamp(26px,3vw,44px) 0 clamp(34px,3.6vw,56px);padding:12px;display:flex;position:sticky;top:103px}.catalog-nav__chip{color:#eee;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:.88rem;font-weight:700;line-height:1;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.catalog-nav__chip:hover,.catalog-nav__chip:focus-visible{border-color:var(--accent);color:#fff;background:#ed1c241f}.catalog-nav__count{color:#ff8f94;background:#ed1c2429;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.74rem;font-weight:800;display:grid}.catalog-category{scroll-margin-top:96px}.catalog-category__head{gap:6px;margin-bottom:clamp(22px,2.4vw,34px);display:grid}.catalog-category__intro{max-width:72ch;color:var(--muted);margin:0;font-size:clamp(.92rem,.9vw,1.02rem);line-height:1.55}.catalog-page .product-card{background:linear-gradient(165deg,#ffffff0b,#ffffff02),#0c0c0c;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.catalog-page .product-card:hover,.catalog-page .product-card:focus-within{border-color:#ed1c248c;transform:translateY(-5px);box-shadow:0 22px 54px #0000006b}.catalog-page .product-card__image-button,.catalog-page .product-card__image{border:0;border-radius:15px 15px 0 0}.catalog-page .product-card__body{flex-direction:column;flex:auto;padding:clamp(16px,1.6vw,22px);display:flex}.catalog-page .product-card__category{margin:0 0 8px;font-size:.68rem}.catalog-page .product-card h3{margin:0 0 8px;font-size:clamp(1.02rem,.95vw,1.16rem);line-height:1.25}.catalog-page .product-card__description{color:var(--muted);margin:0;font-size:clamp(.86rem,.8vw,.94rem);line-height:1.55}.product-card__specs{border-top:1px dashed #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:16px 0 0;padding:14px 0 0;display:grid}.product-card__spec{min-width:0}.product-card__spec dt{color:#b8b8b8d1;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:800}.product-card__spec dd{color:#efefef;margin:0;font-size:.85rem;line-height:1.4}.product-card__cta{color:var(--accent);letter-spacing:.02em;align-items:center;gap:9px;margin-top:auto;padding-top:16px;font-size:.9rem;font-weight:800;transition:color .2s;display:inline-flex}.product-card__cta svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .2s}.product-card__cta:hover{color:#ff4a51}.product-card__cta:hover svg{transform:translate(3px)}.catalog-cta{padding:0 0 clamp(88px,8vw,140px)}.catalog-cta__panel{background:radial-gradient(circle at 88% 12%,#ed1c2424,#0000 46%),linear-gradient(150deg,#ffffff0a,#ffffff02),#0b0b0b;border:1px solid #ed1c2459;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(26px,4vw,64px);padding:clamp(30px,4vw,56px);display:grid;position:relative;overflow:hidden}.catalog-cta__title{font-family:var(--heading);letter-spacing:.01em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.9rem,2.6vw,3.1rem);font-weight:400;line-height:.95}.catalog-cta__text{color:#d6d6d6;max-width:64ch;margin:0;font-size:clamp(.94rem,.9vw,1.04rem);line-height:1.6}.catalog-cta__actions{justify-items:start;gap:14px;display:grid}.catalog-cta__phone{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:clamp(1.05rem,1.2vw,1.3rem);font-weight:800;transition:color .2s}.catalog-cta__phone:hover{color:var(--accent)}@media (width<=1100px){.catalog-nav{top:95px}}@media (width<=900px){.catalog-cta__panel{grid-template-columns:1fr}.product-card__specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;top:84px;overflow-x:auto}.catalog-nav::-webkit-scrollbar{display:none}.catalog-nav__chip{flex:none}.catalog-category{scroll-margin-top:150px}}@media (width<=620px){.product-card__specs{grid-template-columns:1fr 1fr;gap:9px 14px}}
