@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&family=Unbounded:wght@500;600;700&display=swap');
:root{--ink:#061a3b;--ink2:#0b2a59;--blue:#1799ee;--sky:#5ebcf4;--red:#ed352b;--paper:#f4f6f8;--line:#dce1e7;--muted:#6e7887;--green:#1f9c68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#121927;font-family:'Golos Text',Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}
/* ——— Единая кнопочная система лендинга ———
   Один основной стиль (.btn-primary, синий) и один второстепенный (.btn-secondary,
   светлый с рамкой). Общие метрики: высота 44, паддинг по содержимому, острые углы
   (как весь лендинг), шрифт Unbounded 600 12px, центрирование, единые состояния
   hover/active/focus/disabled. Ширина — по содержимому; в grid-парах (drawer, поиск)
   растягивается по ячейке — это функциональная раскладка. */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:0;font:600 12px 'Unbounded';line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease}
.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(23,153,238,.45)}
.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}
.btn:not(:disabled):active{transform:translateY(1px)}
.btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}
.btn-primary:not(:disabled):hover{background:#1387d6;border-color:#1387d6}
.btn-secondary{background:#fff;color:var(--ink);border-color:var(--line)}
.btn-secondary:not(:disabled):hover{border-color:var(--ink);background:var(--paper)}
.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:20;height:78px;background:#fff;display:grid;grid-template-columns:240px 1fr auto;gap:26px;align-items:center;padding:0 max(26px,calc((100vw - 1380px)/2));border-bottom:1px solid var(--line)}.site-logo{text-decoration:none}.site-logo img{display:block;width:145px;height:45px;object-fit:contain}.site-logo span{display:block;font:600 9px 'Unbounded';letter-spacing:.17em;color:#376f9e;margin-left:5px}.site-header nav{display:flex;gap:25px}.site-header nav a{text-decoration:none;font-size:14px;font-weight:600}.site-header nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:13px}.header-actions .phone{text-decoration:none;font-size:15px;font-weight:700;white-space:nowrap}.header-actions button b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--red);margin-left:5px}.mobile-menu{display:none}.catalog-hero{position:relative;display:grid;grid-template-columns:1.08fr .92fr;min-height:520px;background:var(--ink);color:#fff;overflow:hidden}.catalog-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--sky) 0 32%,#1756a8 32% 64%,var(--red) 64% 72%,transparent 72%)}.catalog-hero:after{content:"";position:absolute;right:-150px;top:-260px;width:760px;height:760px;border:1px solid #fff1;border-radius:50%;box-shadow:0 0 0 90px #fff04,0 0 0 180px #fff025}.hero-copy{position:relative;z-index:2;padding:72px 35px 50px max(35px,calc((100vw - 1380px)/2))}.hero-copy .m-stripes{display:flex;width:105px;height:7px;transform:skew(-23deg);margin-bottom:29px}.m-stripes i{flex:1}.m-stripes i:nth-child(1){background:var(--sky)}.m-stripes i:nth-child(2){background:#1756a8}.m-stripes i:nth-child(3){background:var(--red)}.hero-copy small{font:600 12px 'Unbounded';color:#75c6f6;letter-spacing:.13em}.hero-copy h1{font:600 57px/1.08 'Unbounded';letter-spacing:-.055em;margin:14px 0 14px;max-width:730px}.hero-copy>p{font-size:18px;line-height:1.65;color:#98a8be;max-width:650px}.hero-search{display:grid;grid-template-columns:1fr auto;background:#fff;margin-top:29px;max-width:710px;padding:6px}.hero-search input{height:53px;border:0;padding:0 15px;outline:none;font-size:16px}.search-help{display:flex;gap:16px;margin-top:10px;color:#71839f;font-size:11px}.search-help b{color:#fff}.search-modes{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.search-modes button{height:30px;padding:0 13px;border:1px solid #ffffff33;background:transparent;color:#cdd8ea;font:600 11px 'Unbounded';cursor:pointer}.search-modes button:hover{border-color:#ffffff66}.search-modes button.active{background:#fff;border-color:#fff;color:var(--ink)}.cat-strip button{display:inline-flex;align-items:center;gap:6px;min-width:auto;padding:0 11px;white-space:nowrap}.cat-strip button i{font-style:normal;font-size:9px;color:var(--muted);background:#eef1f4;padding:1px 5px;border-radius:8px}.cat-strip button.active i{color:#dfeafb;background:#ffffff2e}.hero-visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:45px 8% 45px 0}.feature-part{position:relative;width:min(500px,100%)}.feature-part img{display:block;width:100%;height:320px;object-fit:contain;filter:drop-shadow(0 35px 35px #0008)}.feature-label{position:absolute;right:0;bottom:15px;width:250px;background:#fff;color:#121927;padding:14px;border-left:4px solid var(--blue)}.feature-label small,.feature-label b,.feature-label span{display:block}.feature-label small{font:600 9px 'Unbounded';color:var(--blue)}.feature-label b{font-size:16px;margin:7px 0}.feature-label span{font-size:12px;color:var(--muted)}.model-strip{display:flex;align-items:center;gap:7px;overflow:auto;padding:14px max(24px,calc((100vw - 1380px)/2));background:#fff;border-bottom:1px solid var(--line);scrollbar-width:none}.model-strip span{font:600 11px 'Unbounded';color:var(--muted);margin-right:10px;white-space:nowrap}.model-strip button{min-width:52px;height:31px;border:1px solid var(--line);background:#fff;font:600 11px 'Unbounded'}.model-strip button:hover,.model-strip button.active{background:var(--ink);border-color:var(--ink);color:#fff}.trust-band{display:grid;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:0 auto;padding:22px 24px}.trust-band div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:0 18px;border-right:1px solid var(--line)}.trust-band div:last-child{border-right:0}.trust-band i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #bddff5;color:var(--blue);font:600 11px 'Unbounded';font-style:normal}.trust-band b,.trust-band span{display:block}.trust-band b{font-size:14px}.trust-band span{font-size:11px;color:var(--muted);margin-top:3px}.shop{max-width:1380px;margin:0 auto;padding:45px 24px 75px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-head small{font:600 11px 'Unbounded';color:var(--blue);letter-spacing:.14em}.section-head h2{font:600 38px 'Unbounded';letter-spacing:-.045em;color:var(--ink);margin:8px 0 0}.section-head p{font-size:15px;color:var(--muted);max-width:510px;line-height:1.5}.shop-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px}.filter-panel{background:#fff;border:1px solid var(--line);align-self:start}.filter-panel h3{font:600 15px 'Unbounded';margin:0;padding:16px;border-bottom:1px solid var(--line)}.filter-section{padding:14px 16px;border-bottom:1px solid var(--line)}.filter-section label{display:block;font-size:12px;margin:9px 0;color:#3f4a58}.filter-section input{margin-right:7px;accent-color:var(--blue)}.filter-section select{width:100%;border:1px solid var(--line);padding:9px;background:#fff;font-size:12px}.filter-reset{width:calc(100% - 28px);margin:14px}
/* Дерево категорий в панели фильтров (как autotrade.kz): группы → категории склада */
.filter-section.fcat{padding:12px 16px 8px}
.filter-section.fcat>b{display:block;margin-bottom:6px}
.fcat-all,.fcat-head,.fcat-sub,.fcat-node{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;cursor:pointer;text-align:left}
.fcat-all>span,.fcat-head>span,.fcat-sub>span,.fcat-node>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fcat-all i,.fcat-head i,.fcat-sub i,.fcat-node i{font-style:normal;font-size:10px;color:var(--muted);background:#eef1f4;padding:1px 6px;border-radius:8px}
.fcat-all{padding:8px 0;font:600 12px 'Unbounded';color:var(--ink)}
.fcat-all.active{color:var(--blue)}
.fcat-all.active i{color:#dfeafb;background:var(--blue)}
.fcat-group{border-top:1px solid var(--line)}
.fcat-head{padding:9px 0;font:600 11px 'Unbounded';color:var(--ink)}
.fcat-head:before{content:"\25be";font-size:10px;color:var(--muted);transition:.15s;flex:none}
.fcat-group.collapsed .fcat-head:before{transform:rotate(-90deg)}
.fcat-head.active{color:var(--blue)}
.fcat-head.active i{color:#dfeafb;background:var(--blue)}
.fcat-list{display:flex;flex-direction:column;padding:2px 0 6px}
.fcat-group.collapsed .fcat-list{display:none}
.fcat-sub{padding:6px 0 6px 18px;font-size:12px;color:#3f4a58}
.fcat-sub:hover{color:var(--blue)}
.fcat-sub.active{color:var(--blue);font-weight:600}
.fcat-sub.active i{color:#dfeafb;background:var(--blue)}
.fcat-other{color:var(--muted);font-style:italic}
.fcat-nodes{display:flex;flex-direction:column}
.fcat-node{padding:5px 0 5px 32px;font-size:11px;color:#5a6472}
.fcat-node:hover{color:var(--blue)}
.fcat-node.active{color:var(--blue);font-weight:600}
.fcat-node.active i{color:#dfeafb;background:var(--blue)}.products-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.products-top b{font-size:14px}.products-top select{border:1px solid var(--line);background:#fff;padding:8px;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.load-more{grid-column:1/-1;display:flex;justify-content:center;padding:22px}.product-card{position:relative;background:#fff;border:1px solid var(--line);padding:0;text-align:left;overflow:hidden}.product-card:hover{border-color:var(--blue);box-shadow:0 18px 40px #071a3a12;transform:translateY(-2px)}.product-image{height:205px;background:#eef1f4;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:.25s}.product-card:hover .product-image img{transform:scale(1.04)}.product-badge{position:absolute;left:10px;top:10px;background:var(--ink);color:#fff;padding:5px 7px;font:600 9px 'Unbounded'}.product-badge.reserved{background:#d59716}.product-info{padding:14px}.product-info small{display:block;font-size:9px;color:var(--muted);font-family:monospace}.product-info h3{font-size:15px;line-height:1.4;min-height:31px;margin:8px 0 8px}.product-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:9px}.product-price{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.product-price b{font:600 19px 'Unbounded';color:var(--ink)}.product-price span{font-size:11px;color:var(--green)}.seo-block{background:var(--ink);color:#fff;padding:55px max(24px,calc((100vw - 1332px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.seo-block small{font:600 11px 'Unbounded';color:var(--sky)}.seo-block h2{font:600 35px/1.25 'Unbounded';letter-spacing:-.04em;margin:10px 0}.seo-block p{font-size:15px;color:#8b9bb2;line-height:1.6}.vin-box{background:#0c2a58;border:1px solid #284875;padding:20px}.vin-box b{display:block;font:600 16px 'Unbounded';margin-bottom:10px}.vin-row{display:grid;grid-template-columns:1fr auto;gap:6px}.vin-row input{height:44px;border:0;padding:0 11px}.lead-form{display:grid;gap:8px}.lead-form input{height:44px;border:0;padding:0 12px;font-size:14px;width:100%;box-sizing:border-box}.lead-form .btn{width:100%;height:46px;margin-top:2px}.lead-hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}.lead-note{display:block;margin-top:11px;font-size:11px;color:#8b9bb2;line-height:1.45}.how{max-width:1380px;margin:0 auto;padding:60px 24px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{position:relative;padding:22px;border-right:1px solid var(--line)}.step:last-child{border-right:0}.step em{font:600 31px 'Unbounded';font-style:normal;color:#c9d2dc}.step h3{font:600 15px 'Unbounded';margin:14px 0 7px}.step p{font-size:12px;color:var(--muted);line-height:1.5}.locations{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:45px}.location{background:#fff;border:1px solid var(--line);padding:22px}.location small,.location b,.location span{display:block}.location small{font:600 9px 'Unbounded';color:var(--blue)}.location b{font:600 20px 'Unbounded';margin:10px 0}.location span{font-size:12px;color:var(--muted);margin-top:5px}.location a{display:inline-block;margin-top:15px;color:var(--blue);font-size:12px}footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;background:#fff;border-top:1px solid var(--line);padding:35px max(24px,calc((100vw - 1332px)/2))}footer img{width:120px;height:42px;object-fit:contain}footer p,footer span,footer a{font-size:11px;color:var(--muted);line-height:1.6;text-decoration:none}footer b,footer span,footer a{display:block}footer b{font:600 12px 'Unbounded';margin-bottom:9px;color:var(--ink)}.catalog-overlay{display:none;position:fixed;inset:0;background:#061a3b90;z-index:39}.catalog-overlay.open{display:block}.product-drawer{position:fixed;z-index:40;right:0;top:0;width:min(620px,96vw);height:100vh;background:#fff;transform:translateX(105%);transition:.22s;overflow:auto;padding:25px;box-shadow:-25px 0 60px #061a3b33}.product-drawer.open{transform:translateX(0)}.product-drawer>button{position:absolute;right:12px;top:9px;border:0;background:transparent;font-size:34px;color:var(--muted)}.drawer-image{width:100%;height:310px;object-fit:contain;background:#eef1f4}.drawer-kicker{font:600 11px 'Unbounded';color:var(--blue);letter-spacing:.12em}.product-drawer h2{font:600 31px/1.2 'Unbounded';letter-spacing:-.04em;color:var(--ink);margin:8px 0 16px}.drawer-price{font:600 30px 'Unbounded';color:var(--ink);margin:16px 0}.drawer-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.drawer-facts div{padding:10px;border-right:1px solid var(--line)}.drawer-facts div:last-child{border-right:0}.drawer-facts small,.drawer-facts b{display:block}.drawer-facts small{font-size:9px;color:var(--muted)}.drawer-facts b{font-size:12px;margin-top:5px}.drawer-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.drawer-section h3{font:600 14px 'Unbounded'}.fit-tags{display:flex;gap:5px;flex-wrap:wrap}.fit-tags span{background:#e6f2fb;color:#266a99;padding:6px 8px;font-size:11px}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.cart-empty{color:#6e7887;font-size:14px;line-height:1.6}.cart-list{display:grid;gap:9px;margin:14px 0}.cart-item{display:grid;grid-template-columns:56px 1fr auto;gap:11px;align-items:center;border:1px solid var(--line);padding:8px}.cart-item>img{width:56px;height:56px;object-fit:contain;background:#eef1f4}.cart-item b{display:block;font-size:13px;line-height:1.3}.cart-item small{display:block;font-size:10px;color:var(--muted);font-family:monospace;margin:3px 0}.cart-item>div span{font:600 13px 'Unbounded';color:var(--ink)}.cart-remove{align-self:start;border:0;background:transparent;font-size:22px;line-height:1;color:var(--muted);padding:0 4px;cursor:pointer}.cart-remove:hover{color:var(--red)}.cart-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.cart-total span{font-size:13px;color:var(--muted)}.cart-total b{font:600 22px 'Unbounded';color:var(--ink)}.mobile-nav{display:none}.catalog-toast{display:none;position:fixed;right:20px;bottom:20px;z-index:60;background:var(--ink);color:#fff;padding:12px 16px;font-size:12px}.catalog-toast.show{display:block}
@media(max-width:1050px){.site-header{grid-template-columns:190px 1fr auto;padding:0 18px}.site-header nav{gap:13px}.header-actions .phone{display:none}.catalog-hero{grid-template-columns:1fr}.hero-copy{padding:55px 30px 25px}.hero-visual{padding:0 30px 50px}.feature-part img{height:260px}.trust-band{grid-template-columns:1fr 1fr;gap:17px}.trust-band div:nth-child(2){border-right:0}.product-grid{grid-template-columns:1fr 1fr}.seo-block{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(n+3){border-top:1px solid var(--line)}footer{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.site-header{height:66px;grid-template-columns:1fr auto}.site-logo img{width:106px;height:34px}.site-logo span{font-size:7px}.site-header nav,.header-actions{display:none}.mobile-menu{display:inline-flex}.catalog-hero{min-height:0}.hero-copy{padding:40px 17px 20px}.hero-copy h1{font-size:38px}.hero-copy>p{font-size:15px}.hero-search{grid-template-columns:1fr}.search-help{display:grid}.hero-visual{padding:0 17px 40px}.feature-part img{height:220px}.feature-label{position:relative;right:auto;bottom:auto;width:100%}.model-strip{padding:12px}.trust-band{grid-template-columns:1fr;padding:20px 12px}.trust-band div{border-right:0;border-bottom:1px solid var(--line);padding:12px 5px}.shop{padding:35px 12px 55px}.section-head{display:block}.section-head h2{font-size:31px}.shop-layout{grid-template-columns:1fr}.filter-panel{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:7px}.product-image{height:150px}.product-info{padding:10px}.product-info h3{font-size:14px}.product-meta{grid-template-columns:1fr}.product-price{display:block}.product-price span{margin-top:5px}.seo-block{padding:40px 15px;gap:25px}.how{padding:45px 12px}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line)}.step:nth-child(n+3){border-top:0}.locations{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:30px 18px}.drawer-facts{grid-template-columns:1fr}.drawer-facts div{border-right:0;border-bottom:1px solid var(--line)}.drawer-actions{grid-template-columns:1fr}.drawer-image{height:240px}.mobile-nav.open{display:block;position:fixed;top:66px;left:0;right:0;z-index:19;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 40px #061a3b1f;padding:6px 14px 16px;max-height:calc(100vh - 66px);overflow:auto}.mobile-nav>a{display:block;padding:13px 4px;font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line)}.mobile-nav .mnav-phone{color:var(--blue)}.mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.mobile-nav-actions .btn{width:100%}}

.catalog-walkthrough{max-width:1380px;margin:20px auto 0;padding:17px 22px;background:#eaf6fd;border:1px solid #b8dcf4;border-left:5px solid var(--blue);display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center}.catalog-walkthrough>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font:700 20px 'Unbounded'}.catalog-walkthrough b{font:600 11px 'Unbounded';color:#1773ad;letter-spacing:.09em}.catalog-walkthrough h2{font:600 22px 'Unbounded';color:var(--ink);margin:5px 0}.catalog-walkthrough p{margin:0;color:#4d6377;font-size:14px}.catalog-walkthrough p strong{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:var(--blue);font-size:11px;margin-left:7px}.catalog-walkthrough p strong:first-child{margin-left:0}.catalog-help{position:fixed;right:17px;bottom:17px;z-index:42;border:0;background:var(--ink);color:#fff;box-shadow:0 12px 34px #061a3b44;padding:9px 13px 9px 9px;display:flex;align-items:center;gap:8px}.catalog-help span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--blue);font:700 15px 'Unbounded'}.catalog-help b{font-size:12px}.catalog-tour-layer{display:none;position:fixed;inset:0;z-index:90;background:#061a3b18;pointer-events:none}.catalog-tour-layer.open{display:block}.catalog-tour-layer:before{content:"";position:absolute;inset:0;background:#061a3b22}.catalog-tour-card{position:absolute;right:22px;bottom:22px;width:min(420px,calc(100vw - 30px));background:#fff;border-top:5px solid var(--blue);box-shadow:0 25px 80px #061a3b66;padding:23px;pointer-events:auto}.catalog-tour-card>button{position:absolute;right:13px;top:11px;border:0;background:transparent;color:var(--muted);font-size:12px}.catalog-tour-card>span{display:block;color:var(--blue);font:600 11px 'Unbounded';letter-spacing:.1em}.catalog-tour-card h2{font:600 24px/1.25 'Unbounded';letter-spacing:-.03em;color:var(--ink);margin:10px 0}.catalog-tour-card p{font-size:16px;line-height:1.55;color:#4d5f73}.catalog-tour-card footer{display:flex;justify-content:space-between;background:transparent;border:0;padding:0;margin-top:17px}.catalog-tour-target{position:relative!important;z-index:89!important;outline:4px solid #61bdf8!important;box-shadow:0 0 0 8px #61bdf840,0 18px 50px #061a3b44!important}
@media(max-width:720px){.catalog-walkthrough{margin:12px 10px 0;padding:13px 11px;grid-template-columns:32px 1fr;gap:9px}.catalog-walkthrough>span{width:29px;height:29px}.catalog-walkthrough h2{font-size:18px}.catalog-walkthrough p{line-height:1.7}.catalog-walkthrough button{grid-column:1/-1}.catalog-help{right:11px;bottom:11px}.catalog-help b{display:none}.catalog-tour-card{left:9px;right:9px;bottom:9px;width:auto;padding:19px 16px}.catalog-tour-card h2{font-size:22px}.catalog-tour-card p{font-size:15px}}

/* === Блок товаров: карточки маркетплейс-стиля (фото · бейдж наличия · название · цена · жёлтая кнопка) === */
.product-card{display:flex;flex-direction:column;height:100%}
.pc-open{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;flex:1 1 auto}
.product-tag{position:absolute;right:0;top:0;background:#2aa565;color:#fff;padding:5px 10px;font:700 11px 'Unbounded';letter-spacing:.02em}
.product-tag.reserved{background:#d59716}
.product-tag.discount{background:var(--red)}
.pc-title{font:700 13px/1.45 'Inter',Arial,sans-serif;text-transform:uppercase;color:#6e7887;margin:14px 15px 10px;min-height:56px;letter-spacing:.01em}
.pc-price{font:700 22px 'Unbounded';color:var(--ink);text-align:center;margin:0 15px 15px}
.pc-cart{display:block;width:100%;border:0;background:#f5b301;color:#191919;font:700 13px 'Inter',Arial,sans-serif;padding:15px 12px;cursor:pointer;transition:background .15s;letter-spacing:.01em}
.pc-cart:hover{background:#e0a400}
.products-top{align-items:center}
.products-top .pt-count{font:600 13px 'Inter',Arial,sans-serif;color:#3a4453}
.products-top .pt-sort{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
@media(max-width:720px){.pc-title{font-size:12px;margin:10px 11px 8px;min-height:46px}.pc-price{font-size:19px;margin:0 11px 11px}.pc-cart{padding:13px 10px;font-size:12px}}
