.catalog-page{background:#f4f6fa}.catalog-header{height:82px;background:var(--blue);color:#fff;display:flex;align-items:center;padding:0 6vw;gap:44px;position:sticky;top:0;z-index:20}.catalog-header nav{margin-left:auto}.catalog-header nav .active{color:#fff;border-bottom:2px solid var(--red);padding-bottom:6px}.catalog-hero{background:var(--blue);color:#fff;padding:80px 8vw 105px;position:relative;overflow:hidden}.catalog-hero:after{content:'+';position:absolute;right:7vw;top:-90px;font:800 380px/1 Manrope;color:#ffffff09;transform:skew(-8deg)}.catalog-hero h1{font-size:clamp(48px,6vw,82px);line-height:.96;position:relative;z-index:1}.catalog-hero>p:last-child{max-width:650px;color:#bac5da;line-height:1.7;font-size:17px;position:relative;z-index:1}.shop{padding:0 7vw 100px;margin-top:-42px;position:relative;z-index:2}.shop-controls{background:#fff;padding:22px;box-shadow:0 18px 45px #0b1d4120;margin-bottom:28px}.search-box{height:54px;border:1px solid #d9deea;display:flex;align-items:center;padding:0 18px;gap:12px}.search-box span{font-size:28px;color:var(--red)}.search-box input{border:0;outline:0;width:100%;font:500 16px DM Sans;background:transparent}.chips{display:flex;gap:8px;overflow:auto;padding-top:16px}.chips button{white-space:nowrap;border:1px solid #d8deea;background:#fff;color:#40506d;padding:9px 14px;border-radius:30px;font-weight:600;cursor:pointer}.chips button.selected{background:var(--blue);border-color:var(--blue);color:#fff}.sync-note{font-size:12px;color:#71809b;margin:14px 0 0}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.product-card{background:#fff;min-width:0;display:flex;flex-direction:column;box-shadow:0 8px 22px #132b5d0d;transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #132b5d20}.product-image{aspect-ratio:1;background:#f1f2f5;display:grid;place-items:center;padding:14px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain}.product-info{padding:17px;display:flex;flex-direction:column;flex:1}.product-category{font-size:10px;color:var(--red);text-transform:uppercase;font-weight:700;letter-spacing:1px}.product-card h2{font-size:15px;line-height:1.35;letter-spacing:-.01em;margin:8px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-detail{font-size:12px;color:#7a8498;margin:0 0 14px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:8px}.product-price{font:800 18px Manrope;color:var(--ink)}.product-go{width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:18px}.empty{text-align:center;padding:60px;color:#65718a}.catalog-map{background:#101b35;color:#fff;display:grid;grid-template-columns:1.25fr .75fr}.catalog-map iframe{border:0;width:100%;min-height:520px}.catalog-map>div{padding:75px 6vw;align-self:center}.catalog-map h2{font-size:52px}.catalog-map p:not(.kicker){line-height:1.8;color:#b7c2d7}.whatsapp-float svg{width:23px;height:23px}body.catalog-page footer{padding-top:28px}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.catalog-header{padding:0 20px}.catalog-header nav{display:none}.catalog-header>.btn{margin-left:auto}.product-grid{grid-template-columns:repeat(3,1fr)}.catalog-map{grid-template-columns:1fr}.catalog-map iframe{min-height:390px}}@media(max-width:560px){.catalog-header{height:68px}.catalog-header>.btn{font-size:12px;min-height:42px;padding:0 14px}.catalog-hero{padding:55px 22px 85px}.catalog-hero h1{font-size:47px}.shop{padding:0 15px 70px}.shop-controls{padding:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-info{padding:13px}.product-card h2{font-size:13px}.product-price{font-size:15px}.product-go{width:32px;height:32px}.catalog-map>div{padding:60px 22px}.catalog-map h2{font-size:42px}}
.load-more{display:block;margin:36px auto 0;border:0;background:var(--blue);color:#fff;padding:15px 30px;font:700 14px DM Sans;cursor:pointer}.load-more:hover{background:var(--red)}
