/*
Theme Name: KravasRiepas
Theme URI: https://kravasriepas.lv
Author: KravasRiepas.lv
Description: Modern light e-commerce theme for truck tires shop. WooCommerce ready, Slider Revolution compatible, responsive.
Version: 1.5.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: kravasriepas
*/

:root{
  --kr-dark:#0D1626; --kr-navy:#131C2B; --kr-navy2:#1D2A40;
  --kr-accent:#E8850C; --kr-accent-h:#F79A24; --kr-green:#22C55E;
  --kr-text:#131C2B; --kr-muted:#7A8494; --kr-line:#E8EBF0; --kr-bg:#F4F6F9;
}
*{box-sizing:border-box}
body{margin:0;font-family:'Archivo',sans-serif;color:var(--kr-text);background:#fff}
a{color:var(--kr-text);text-decoration:none}
a:hover{color:var(--kr-accent)}
img{max-width:100%;height:auto}
.kr-container{max-width:1280px;margin:0 auto;padding:0 24px}
.kr-btn{display:inline-block;background:var(--kr-accent);color:#fff;font-weight:800;font-size:15px;padding:14px 28px;border-radius:8px;border:none;cursor:pointer;font-family:'Archivo',sans-serif}
.kr-btn:hover{background:var(--kr-accent-h);color:#fff}
.kr-btn--dark{background:var(--kr-navy)}
.kr-btn--dark:hover{background:var(--kr-accent)}
.kr-btn--green{background:var(--kr-green)}
.kr-btn--green:hover{background:#34D374}
.kr-btn--ghost{background:transparent;border:2px solid #35455F;color:#fff;padding:12px 24px}
.kr-btn--ghost:hover{border-color:var(--kr-accent);background:transparent;color:#fff}
h1,h2,h3{font-weight:900;line-height:1.15}
.kr-section{padding:36px 0}
.kr-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:26px}
.kr-section__title{font-size:30px;margin:0}
.kr-section__more{font-size:14px;font-weight:700;color:var(--kr-accent)}

/* Topbar */
.kr-topbar{background:var(--kr-dark);color:#B8C2D2;font-size:13px}
.kr-topbar__in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px}
.kr-topbar strong{color:#fff}
.kr-lang{display:flex;gap:4px}
.kr-lang a,.kr-lang span{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;color:#B8C2D2}
.kr-lang .current-lang,.kr-lang a:hover{background:var(--kr-accent);color:#fff}

/* Header */
.kr-header{background:#fff;border-bottom:1px solid var(--kr-line)}
.kr-header__in{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px 24px}
.kr-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}
.kr-logo__name{font-weight:900;font-size:19px;letter-spacing:.5px;line-height:1;color:var(--kr-navy)}
.kr-logo__name span{color:var(--kr-accent)}
.kr-logo__tag{font-size:11px;color:var(--kr-muted);letter-spacing:.6px;margin-top:3px;text-transform:uppercase}
.kr-search{flex:1;min-width:220px;display:flex}
.kr-search form{display:flex;flex:1;width:100%;gap:0}
.kr-search form label,.kr-search .woocommerce-product-search{flex:1;display:flex}
.kr-search .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.kr-search form input.search-field{flex:1;border:2px solid var(--kr-line);border-right:none;border-radius:8px 0 0 8px;padding:11px 16px;font-size:14px;font-family:inherit;outline:none;width:100%}
.kr-search form button[type=submit]{background:var(--kr-navy);color:#fff;border:none;border-radius:0 8px 8px 0;padding:0 22px;cursor:pointer;font-family:inherit;font-weight:700;font-size:14px}
.kr-search form button[type=submit]:hover{background:var(--kr-accent)}
.kr-search input.search-field,
.kr-search input[type=search]{flex:1;border:2px solid var(--kr-line);border-right:none;border-radius:8px 0 0 8px;padding:11px 16px;font-size:14px;font-family:inherit;outline:none}
.kr-search button{background:var(--kr-navy);color:#fff;border:none;border-radius:0 8px 8px 0;padding:0 20px;cursor:pointer}
.kr-phone{display:flex;align-items:center;gap:10px;flex-shrink:0}
.kr-phone__ico{width:42px;height:42px;border-radius:50%;background:var(--kr-green);display:flex;align-items:center;justify-content:center;color:#fff}
.kr-phone__label{font-size:11px;color:#3A4557}
.kr-phone__num{font-weight:800;font-size:17px;color:var(--kr-navy)}
.kr-cart{position:relative;display:flex;align-items:center;gap:8px;background:var(--kr-bg);border-radius:8px;padding:11px 16px;font-weight:700;font-size:14px;color:var(--kr-navy)}
.kr-cart__count{position:absolute;top:-7px;right:-7px;background:var(--kr-accent);color:#fff;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px}

/* Nav */
.kr-nav{background:var(--kr-navy)}
.kr-nav ul{list-style:none;margin:0;padding:0 24px;display:flex;align-items:center;gap:2px;overflow-x:auto}
.kr-nav a{color:#D5DCE6;font-size:13.5px;font-weight:600;padding:13px 14px;white-space:nowrap;display:block}
.kr-nav a:hover{color:#fff;background:var(--kr-navy2)}

/* Hero slider */
.kr-hero{position:relative;overflow:hidden;background:var(--kr-dark)}
.kr-hero__track{display:flex;transition:transform .65s cubic-bezier(.4,0,.2,1)}
.kr-slide{flex:0 0 100%;min-height:480px;display:flex;align-items:center;background:linear-gradient(105deg,#0D1626 45%,#16233A 100%)}
.kr-slide--green{background:linear-gradient(105deg,#0D1626 45%,#1A2C1F 100%)}
.kr-slide--blue{background:linear-gradient(105deg,#0D1626 45%,#1F2A44 100%)}
.kr-slide__in{display:flex;align-items:center;gap:40px;padding:56px 24px;width:100%}
.kr-slide__body{flex:1;min-width:0}
.kr-slide__badge{display:inline-block;background:rgba(232,133,12,.15);color:#F0A340;font-size:12px;font-weight:700;letter-spacing:1.5px;padding:7px 14px;border-radius:6px;text-transform:uppercase}
.kr-slide--green .kr-slide__badge{background:rgba(34,197,94,.15);color:#4ADE80}
.kr-slide--blue .kr-slide__badge{background:rgba(56,132,255,.15);color:#7AAAFF}
.kr-slide__title{color:#fff;font-size:52px;margin:18px 0 14px;text-wrap:pretty}
.kr-slide__sub{color:#B8C2D2;font-size:17px;line-height:1.55;margin:0 0 28px;max-width:480px}
.kr-slide__img{width:380px;max-width:36%;object-fit:contain;border-radius:12px}
.kr-slide__btns{display:flex;gap:12px;flex-wrap:wrap}
.kr-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-size:18px;z-index:2}
.kr-hero__arrow:hover{background:rgba(255,255,255,.25)}
.kr-hero__arrow--prev{left:16px}.kr-hero__arrow--next{right:16px}
.kr-hero__dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}
.kr-hero__dots button{width:9px;height:9px;border-radius:5px;border:none;background:rgba(255,255,255,.4);cursor:pointer;padding:0;transition:all .3s}
.kr-hero__dots button.is-active{width:26px;background:var(--kr-accent)}

/* Size finder */
.kr-finder-wrap{margin-top:-46px;position:relative;z-index:2}
.kr-finder{background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(13,22,38,.14);padding:26px 28px}
.kr-finder__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.kr-finder__title{font-size:19px;font-weight:800}
.kr-finder__sub{font-size:13px;color:var(--kr-muted)}
.kr-finder__grid{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px}
.kr-finder select{border:2px solid var(--kr-line);border-radius:8px;padding:12px 14px;font-size:14px;font-family:inherit;color:var(--kr-text);background:#fff}

/* Categories */
.kr-cats{display:grid;grid-template-columns:repeat(9,1fr);gap:14px}
.kr-cat{background:var(--kr-bg);border-radius:12px;padding:18px 10px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;border:2px solid transparent}
.kr-cat:hover{border-color:var(--kr-accent);background:#fff;color:var(--kr-text)}
.kr-cat img{width:76px;height:76px;object-fit:cover;border-radius:50%}
.kr-cat span{font-size:12.5px;font-weight:700;line-height:1.25}

/* Benefits */
.kr-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.kr-benefit{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--kr-line);border-radius:12px;padding:18px}
.kr-benefit__ico{width:44px;height:44px;border-radius:10px;background:#FDF1E1;color:var(--kr-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;font-weight:900}
.kr-benefit__title{font-weight:800;font-size:14.5px;margin-bottom:3px}
.kr-benefit__sub{font-size:13px;color:var(--kr-muted);line-height:1.45}

/* WooCommerce product grid */
.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--kr-line);border-radius:14px;padding:18px;display:flex;flex-direction:column;position:relative;width:auto !important;margin:0 !important;float:none !important;text-align:left}
.woocommerce ul.products li.product:hover{box-shadow:0 10px 30px rgba(13,22,38,.10);border-color:#D9DEE7}
.woocommerce ul.products li.product img{width:100%;height:190px;object-fit:contain;margin:0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:700;font-size:14.5px;line-height:1.35;padding:8px 0 0;flex:1;color:var(--kr-text)}
.woocommerce ul.products li.product .price{color:var(--kr-navy);font-size:19px;font-weight:900;margin-top:8px}
.woocommerce ul.products li.product .price del{color:#98A1AF;font-size:14px;font-weight:400}
.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .button{margin-top:12px;background:var(--kr-navy);color:#fff;border:none;border-radius:8px;padding:12px;font-weight:800;font-size:13.5px;text-align:center}
.woocommerce ul.products li.product .button:hover{background:var(--kr-accent)}
.woocommerce ul.products li.product .onsale{position:absolute;top:14px;left:14px;background:#DC2626;color:#fff;font-size:11px;font-weight:800;padding:5px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;min-height:0;line-height:1.4;margin:0}
.woocommerce ul.products li.product .star-rating{color:var(--kr-accent);margin:8px 0 0}

/* CTA */
.kr-cta{background:linear-gradient(100deg,#131C2B 55%,#22314D 100%);border-radius:16px;padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.kr-cta__badge{color:#F0A340;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}
.kr-cta__title{color:#fff;font-size:26px;font-weight:900;max-width:560px;line-height:1.25;text-wrap:pretty}
.kr-cta__btns{display:flex;gap:12px;flex-wrap:wrap}

/* Reviews */
.kr-reviews-band{background:var(--kr-bg)}
.kr-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.kr-review{background:#fff;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px}
.kr-review__stars{color:var(--kr-accent);font-size:14px;letter-spacing:2px}
.kr-review p{margin:0;font-size:14.5px;line-height:1.6;color:#3A4557}
.kr-review__who{display:flex;align-items:center;gap:10px;margin-top:auto}
.kr-review__ava{width:38px;height:38px;border-radius:50%;background:var(--kr-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}
.kr-review__name{font-weight:700;font-size:13.5px}
.kr-review__role{font-size:12px;color:var(--kr-muted)}

/* Blog */
.kr-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.kr-post{background:#fff;border:1px solid var(--kr-line);border-radius:14px;overflow:hidden;display:block}
.kr-post:hover{box-shadow:0 10px 30px rgba(13,22,38,.10);color:var(--kr-text)}
.kr-post img{width:100%;height:190px;object-fit:cover;display:block}
.kr-post__body{padding:18px 20px 22px}
.kr-post__cat{font-size:12px;color:var(--kr-muted);font-weight:600;margin-bottom:6px}
.kr-post__title{font-weight:800;font-size:17px;line-height:1.3}

/* Brands */
.kr-brands{border-top:1px solid var(--kr-line);border-bottom:1px solid var(--kr-line)}
.kr-brands__in{padding:30px 24px;display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap}
.kr-brands img{height:34px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.55}
.kr-brands img:hover{filter:none;opacity:1}

/* Footer */
.kr-footer{background:var(--kr-dark);color:#B8C2D2}
.kr-footer a{color:#B8C2D2}
.kr-footer a:hover{color:var(--kr-accent)}
.kr-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:36px;padding:52px 24px 36px}
.kr-footer__h{color:#fff;font-weight:800;font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}
.kr-footer p{font-size:13.5px;line-height:1.6;margin:0}
.kr-footer__links{display:flex;flex-direction:column;gap:9px;font-size:13.5px}
.kr-footer__links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.kr-footer iframe{width:100%;height:180px;border:0;border-radius:12px}
.kr-footer__bottom{border-top:1px solid var(--kr-navy2)}
.kr-footer__bottom-in{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--kr-muted)}
.kr-footer__bottom a{color:var(--kr-muted)}

/* Shop pages */
.kr-page{padding:36px 0 56px}
.kr-page__title{font-size:30px;margin:0 0 26px}
.woocommerce nav.woocommerce-pagination ul{border:none}
.woocommerce nav.woocommerce-pagination ul li{border:none}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:10px 16px;border-radius:8px;font-weight:700}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--kr-accent);color:#fff}

/* Responsive */
@media (max-width:1120px){.kr-search{order:10;flex-basis:100%}}
@media (max-width:1024px){
  .kr-cats{grid-template-columns:repeat(5,1fr)}
  .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}
  .kr-posts,.kr-reviews{grid-template-columns:repeat(2,1fr)}
  .kr-footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  .kr-topbar__hours{display:none}
  .kr-cats{grid-template-columns:repeat(3,1fr)}
  .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}
  .kr-posts,.kr-reviews{grid-template-columns:1fr}
  .kr-benefits{grid-template-columns:1fr 1fr}
  .kr-finder__grid{grid-template-columns:1fr 1fr}
  .kr-footer__grid{grid-template-columns:1fr}
  .kr-slide__title{font-size:34px}
  .kr-cart span.kr-cart__label{display:none}
}

/* Burger + mobile drawer */
.kr-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:var(--kr-bg);border:none;border-radius:8px;cursor:pointer;flex-shrink:0}
.kr-drawer-overlay{position:fixed;inset:0;background:rgba(13,22,38,.55);z-index:60;opacity:0;pointer-events:none;transition:opacity .3s}
.kr-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:#fff;z-index:61;transform:translateX(-105%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto;box-shadow:0 0 40px rgba(13,22,38,.25)}
body.kr-menu-open .kr-drawer{transform:translateX(0)}
body.kr-menu-open .kr-drawer-overlay{opacity:1;pointer-events:auto}
.kr-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--kr-dark)}
.kr-drawer__close{width:36px;height:36px;border:none;background:rgba(255,255,255,.12);color:#fff;border-radius:8px;cursor:pointer;font-size:15px}
.kr-drawer ul{list-style:none;margin:0;padding:6px 0;display:flex;flex-direction:column}
.kr-drawer ul a{padding:13px 20px;font-size:15px;font-weight:600;border-bottom:1px solid #F0F2F6;display:block}
.kr-drawer__foot{margin-top:auto;padding:18px 20px;border-top:1px solid var(--kr-line);display:flex;flex-direction:column;gap:12px}
@media (max-width:900px){.kr-burger{display:flex}.kr-nav{display:none}}

/* Compare plugin button under cards */
/* Скрываем кнопку сравнения в сетке товаров — остаётся на странице товара */
.woocommerce ul.products li.product a.compare,
.woocommerce ul.products li.product .compare-button,
.woocommerce ul.products li.product .wpcp-compare-btn,
.woocommerce ul.products li.product [class*="compare"]{display:none !important}
.woocommerce ul.products li.product{overflow:hidden}

/* ===== Single product page ===== */
.woocommerce div.product{margin-top:12px}
.woocommerce div.product div.images{border:1px solid var(--kr-line);border-radius:16px;overflow:hidden;padding:20px;background:#fff}
.woocommerce div.product div.images img{border-radius:8px}
.woocommerce div.product .summary .product_title{font-size:30px;font-weight:900;line-height:1.15}
.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price{font-size:34px;font-weight:900;color:var(--kr-navy)}
.woocommerce div.product .summary p.price del,.woocommerce div.product .summary span.price del{color:#98A1AF;font-size:20px;font-weight:400}
.woocommerce div.product .summary p.price ins,.woocommerce div.product .summary span.price ins{text-decoration:none}
.woocommerce div.product form.cart{display:flex;gap:12px;align-items:stretch;margin:18px 0}
.woocommerce div.product form.cart div.quantity .qty{border:2px solid var(--kr-line);border-radius:8px;padding:12px 8px;font-size:15px;font-weight:800;font-family:inherit;width:64px;height:100%;text-align:center}
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
  background:var(--kr-accent);color:#fff;border:none;border-radius:8px;padding:14px 28px;font-weight:800;font-size:15px;font-family:'Archivo',sans-serif}
.woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{
  background:var(--kr-accent-h);color:#fff}
.woocommerce div.product .product_meta{margin-top:18px;padding:14px 16px;background:var(--kr-bg);border-radius:10px;font-size:13.5px;color:var(--kr-muted);display:flex;flex-direction:column;gap:6px}
.woocommerce div.product .product_meta span{display:block}
.woocommerce div.product .product_meta a{font-weight:700;color:var(--kr-navy)}
/* Tabs */
.woocommerce div.product .woocommerce-tabs{margin-top:36px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 0 !important;border-bottom:2px solid var(--kr-line);display:flex;gap:4px}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:none;border-radius:0;margin:0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 20px;font-weight:800;font-size:15px;color:var(--kr-muted);border-bottom:3px solid transparent;display:block}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--kr-navy);border-bottom-color:var(--kr-accent)}
.woocommerce div.product .woocommerce-tabs .panel{padding:24px 4px;max-width:900px}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:20px}
/* Attributes table */
.woocommerce table.woocommerce-product-attributes{border:none;width:100%}
.woocommerce table.woocommerce-product-attributes th,.woocommerce table.woocommerce-product-attributes td{border:none;border-bottom:1px solid var(--kr-line);padding:12px 8px;background:none !important;font-style:normal}
.woocommerce table.woocommerce-product-attributes th{color:var(--kr-muted);font-weight:600;width:40%;text-align:left}
.woocommerce table.woocommerce-product-attributes td{font-weight:700}
.woocommerce table.woocommerce-product-attributes td p{margin:0;font-style:normal}
/* Related products */
.woocommerce div.product .related.products{margin-top:44px}
.woocommerce div.product .related.products > h2,.woocommerce .up-sells > h2{font-size:26px;font-weight:900;margin-bottom:22px}
/* Compare / wishlist small buttons on product page */
.woocommerce div.product .summary a.compare,.woocommerce div.product .summary [class*="wishlist"] a{font-size:13px;color:var(--kr-muted)}
/* Sale badge on single */
.woocommerce div.product span.onsale{background:#DC2626;color:#fff;font-size:12px;font-weight:800;padding:6px 12px;border-radius:6px;min-height:0;line-height:1.4;left:16px;top:16px;margin:0}
/* Sorting select on archive */
.woocommerce .woocommerce-ordering select{border:2px solid var(--kr-line);border-radius:8px;padding:10px 14px;font-size:13.5px;font-weight:600;font-family:inherit;background:#fff}
.woocommerce .woocommerce-result-count{color:var(--kr-muted);font-size:14px;padding-top:12px}
@media (max-width:640px){
  .woocommerce div.product form.cart{flex-wrap:wrap}
  .woocommerce div.product .summary .product_title{font-size:24px}
}

/* Breadcrumbs */
.kr-breadcrumb{font-size:13px;color:var(--kr-muted);margin-bottom:18px}
.kr-breadcrumb a{color:var(--kr-muted)}
.kr-breadcrumb a:hover{color:var(--kr-accent)}
.kr-bc-sep{margin:0 6px;color:#C6CCD6}
/* Плашка под ценой */
.kr-price-note{background:#FDF1E1;border-radius:10px;padding:12px 16px;font-size:13.5px;color:#9A5B06;font-weight:600;margin:14px 0 6px;max-width:480px}
/* Кнопки связи */
.kr-contact-btns{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 4px;max-width:480px}
.kr-contact-btns a{flex:1;min-width:180px;text-align:center;border-radius:8px;padding:13px 16px;font-weight:800;font-size:14px}
.kr-contact-btns__call{border:2px solid var(--kr-navy);color:var(--kr-navy)}
.kr-contact-btns__call:hover{border-color:var(--kr-accent);color:var(--kr-accent)}
.kr-contact-btns__wa{background:var(--kr-green);color:#fff}
.kr-contact-btns__wa:hover{background:#34D374;color:#fff}
/* Преимущества */
.kr-trust{display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:#3A4557;margin:16px 0}
.kr-trust div{display:flex;gap:10px;align-items:center}
.kr-trust span{color:#16A34A;font-weight:900}
/* Мета (SKU, категория) */
.woocommerce div.product .summary .product_meta{margin-top:14px;max-width:480px}
/* Количество: спиннер аккуратнее */
.woocommerce div.product form.cart div.quantity{margin:0}

/* ===== Каталог: сайдбар фильтров ===== */
.kr-shop-layout{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}
.kr-shop-sidebar{display:flex;flex-direction:column;gap:16px}
.kr-shop-layout .woocommerce ul.products,.kr-shop-main ul.products{grid-template-columns:repeat(3,1fr)}
.kr-widget{border:1px solid var(--kr-line);border-radius:12px;padding:18px}
.kr-widget__title{font-weight:800;font-size:14px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--kr-navy)}
.kr-widget ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px}
.kr-widget ul li a{color:var(--kr-text)}
.kr-widget ul li a:hover{color:var(--kr-accent)}
.kr-widget ul li .count{color:#98A1AF}
.kr-widget input[type=checkbox],.kr-widget input[type=radio]{accent-color:var(--kr-accent);width:16px;height:16px}
.kr-widget select{width:100%;border:2px solid var(--kr-line);border-radius:8px;padding:10px 12px;font-size:13.5px;font-family:inherit;background:#fff}
.kr-widget .price_slider_wrapper .ui-slider .ui-slider-range{background:var(--kr-accent)}
.kr-widget .price_slider_wrapper .ui-slider .ui-slider-handle{background:var(--kr-navy);border:none}
.kr-widget .price_slider_amount .button{background:var(--kr-accent);color:#fff;border-radius:8px;font-weight:800}
.kr-widget .woocommerce-widget-layered-nav-dropdown__submit{background:var(--kr-accent);color:#fff;border:none;border-radius:8px;padding:10px;font-weight:800;width:100%;margin-top:10px;cursor:pointer}
/* Промо-блок под фильтрами */
.kr-sidebar-help{background:linear-gradient(135deg,#131C2B,#22314D);border-radius:12px;padding:22px;color:#fff}
.kr-sidebar-help__badge{font-size:12px;font-weight:800;color:#F0A340;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}
.kr-sidebar-help__text{font-weight:800;font-size:15px;line-height:1.35;margin-bottom:14px}
.kr-sidebar-help a{display:block;text-align:center;background:var(--kr-green);color:#fff;font-weight:800;font-size:14px;padding:11px;border-radius:8px}
.kr-sidebar-help a:hover{background:#34D374;color:#fff}
@media (max-width:900px){
  .kr-shop-layout{grid-template-columns:1fr}
}

/* Режим без корзины: прячем всё связанное с покупкой, шапка ужимается сама (flex) */
body.kr-no-cart .kr-cart,
body.kr-no-cart .add_to_cart_button,
body.kr-no-cart form.cart,
body.kr-no-cart .woocommerce ul.products li.product .button{display:none !important}
body.kr-no-cart .kr-phone{margin-left:auto}

/* E-mail в топбаре */
.kr-topbar__sep{margin:0 8px;color:#3A4557}
.kr-topbar__mail{color:#B8C2D2;font-weight:600}
.kr-topbar__mail:hover{color:var(--kr-accent)}

/* Активные значения фильтров */
.kr-widget .woocommerce-widget-layered-nav-list li.chosen a{color:var(--kr-accent);font-weight:700}
.kr-widget .woocommerce-widget-layered-nav-list li.chosen a::before{content:'✕ ';font-size:11px}
.kr-widget .price_slider_amount{display:flex;align-items:center;gap:10px;font-size:13px;margin-top:14px}
.kr-widget .price_slider{margin-bottom:8px}

/* Категории в сайдбаре: отступы, вложенность, счётчики */
.kr-widget ul li{line-height:1.45;padding:4px 0}
.kr-widget ul ul{margin:6px 0 2px;padding-left:14px;border-left:2px solid var(--kr-line);display:flex;flex-direction:column;gap:2px}
.kr-widget .product-categories .count,.kr-widget .cat-item .count{color:#98A1AF;font-size:12.5px}
.kr-widget .cat-item-none,.kr-widget .cat-item .count:empty{display:none}
.kr-widget .current-cat > a{color:var(--kr-accent);font-weight:800}
/* WPC Smart Compare (.woosc-btn) — прячем в сетке, аккуратно на странице товара */
.woocommerce ul.products li.product .woosc-btn{display:none !important}
body.kr-no-cart .woosc-btn{display:none !important}
.woocommerce div.product .summary .woosc-btn{font-size:13px;color:var(--kr-muted)}

/* ===== Панель фильтров в стиле макета ===== */
.kr-widget--cats{padding:0;overflow:hidden}
.kr-widget__darkhead{background:var(--kr-navy);color:#fff;font-weight:800;font-size:14px;padding:14px 18px;letter-spacing:.5px;text-transform:uppercase}
.kr-cats-list{display:flex;flex-direction:column}
.kr-cats-list__item{display:flex;justify-content:space-between;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;border-bottom:1px solid var(--kr-line);color:var(--kr-text)}
.kr-cats-list__item:last-child{border-bottom:none}
.kr-cats-list__item:hover{color:var(--kr-accent);background:#FDF8F1}
.kr-cats-list__item.is-active{color:var(--kr-accent);font-weight:800}
.kr-cats-list__item em{font-style:normal;color:#98A1AF;font-weight:400}
.kr-cats-list__item--child{padding-left:30px;font-weight:500}
.kr-filterform{display:flex;flex-direction:column;gap:16px}
.kr-filterform__stack{display:flex;flex-direction:column;gap:10px}
.kr-filterform__stack select{width:100%;border:2px solid var(--kr-line);border-radius:8px;padding:10px 12px;font-size:13.5px;font-family:inherit;background:#fff;color:var(--kr-text)}
.kr-filterform__checks{display:flex;flex-direction:column;gap:9px;font-size:14px}
.kr-filterform__checks label{display:flex;align-items:center;gap:9px;cursor:pointer}
.kr-filterform__checks em{font-style:normal;color:#98A1AF;font-size:12.5px}
.kr-filterform__price{display:flex;gap:8px;align-items:center}
.kr-filterform__price input{width:100%;border:2px solid var(--kr-line);border-radius:8px;padding:9px 10px;font-size:13.5px;font-family:inherit}
.kr-filterform__price span{color:#98A1AF}
.kr-filterform__apply{margin-top:12px;width:100%;background:var(--kr-accent);color:#fff;border:none;border-radius:8px;padding:11px;font-weight:800;font-size:14px;font-family:'Archivo',sans-serif;cursor:pointer}
.kr-filterform__apply:hover{background:var(--kr-accent-h)}

/* Селекты фильтров вне __stack */
.kr-filterform .kr-widget select{width:100%;border:2px solid var(--kr-line);border-radius:8px;padding:10px 12px;font-size:13.5px;font-family:inherit;background:#fff;color:var(--kr-text)}

/* Бейдж оси и бренд в карточке */
.woocommerce ul.products li.product .kr-axis-badge{position:absolute;top:14px;right:14px;background:var(--kr-bg);color:var(--kr-muted);font-size:11px;font-weight:700;padding:5px 10px;border-radius:6px;z-index:2}
.woocommerce ul.products li.product .kr-loop-brand{font-size:11.5px;color:var(--kr-muted);font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-top:12px}
/* Фото в карточках: одинаковая высота, вписаны без обрезки */
.woocommerce ul.products li.product img,
.woocommerce ul.products li.product a img{height:190px !important;width:100% !important;object-fit:contain !important;background:#fff;margin:0 !important}
/* Пагинация как в макете */
.woocommerce nav.woocommerce-pagination{margin-top:34px}
.woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:8px;border:none !important;margin:0}
.woocommerce nav.woocommerce-pagination ul li{border:none !important;margin:0;overflow:visible}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:2px solid var(--kr-line);border-radius:8px;font-weight:700;font-size:14px;color:var(--kr-text);background:#fff;line-height:1}
.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--kr-accent);color:var(--kr-accent);background:#fff}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--kr-accent);border-color:var(--kr-accent);color:#fff}
.woocommerce nav.woocommerce-pagination ul li span.dots{border:none;background:none;min-width:auto;padding:0 4px}

/* ===== Крупнее типографика (как в макете) ===== */
html{font-size:16px}
body{font-size:15px}
.kr-nav a{font-size:14.5px;padding:14px 16px}
.kr-section__title{font-size:32px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}
.woocommerce ul.products li.product .price{font-size:20px}
.woocommerce ul.products li.product .button{font-size:14px;padding:13px}
.kr-benefit__title{font-size:15px}
.kr-benefit__sub{font-size:13.5px}
.kr-cat span{font-size:13px}
.kr-finder__title{font-size:20px}
.kr-page__title{font-size:32px}

/* ===== Выпадающее меню «Visas kategorijas» ===== */
.kr-nav__in{display:flex;align-items:stretch}
.kr-nav__in > ul{flex:1}
.kr-allcats{position:relative;flex-shrink:0}
.kr-allcats__btn{display:flex;align-items:center;gap:9px;height:100%;background:var(--kr-accent);color:#fff;border:none;padding:14px 20px;font-family:'Archivo',sans-serif;font-weight:800;font-size:14.5px;cursor:pointer}
.kr-allcats__btn:hover{background:var(--kr-accent-h)}
.kr-allcats__caret{font-size:11px;opacity:.8}
.kr-allcats__drop{display:none;position:absolute;top:100%;left:0;min-width:290px;max-height:70vh;overflow-y:auto;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 18px 50px rgba(13,22,38,.22);z-index:40;padding:6px 0}
.kr-allcats:hover .kr-allcats__drop,.kr-allcats:focus-within .kr-allcats__drop{display:block}
.kr-nav .kr-allcats__drop a.kr-allcats__item{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;font-size:14.5px;font-weight:800;color:#131C2B;border-bottom:1px solid #E8EBF0;background:#fff}
.kr-nav .kr-allcats__drop a.kr-allcats__item:last-child{border-bottom:none}
.kr-nav .kr-allcats__drop a.kr-allcats__item:hover{background:#FDF8F1;color:#E8850C}
.kr-nav .kr-allcats__drop a.kr-allcats__item em{font-style:normal;color:#98A1AF;font-weight:400;font-size:12.5px}
.kr-nav .kr-allcats__drop a.kr-allcats__item--child{padding:9px 20px 9px 38px;font-weight:500;font-size:13.5px;color:#5A6474;background:#FAFBFC;border-bottom:1px solid #F0F2F6}
.kr-nav .kr-allcats__drop a.kr-allcats__item--child::before{content:'—';margin-right:8px;color:#C6CCD6}
@media (max-width:900px){.kr-allcats{display:none}}

/* Прячем скроллбар у ленты меню (прокрутка остаётся) */
.kr-nav ul{scrollbar-width:none;-ms-overflow-style:none}
.kr-nav ul::-webkit-scrollbar{display:none}

/* Страница товара: бренд, рейтинг/наличие, плитки */
.kr-single-brand{font-size:12px;color:var(--kr-muted);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}
.kr-single-meta-row{display:flex;align-items:center;gap:10px;margin:2px 0 14px;flex-wrap:wrap}
.kr-single-stars{color:var(--kr-accent);font-size:15px;letter-spacing:2px}
.kr-single-revcount{font-size:13px;color:var(--kr-muted)}
.kr-single-stock{background:#E7F8EE;color:#16A34A;font-size:12px;font-weight:800;padding:5px 12px;border-radius:6px}
.kr-single-stock--out{background:#FDECEC;color:#DC2626}
.kr-spec-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 4px;max-width:480px}
.kr-spec-tile{background:var(--kr-bg);border-radius:10px;padding:12px 16px}
.kr-spec-tile__k{display:block;font-size:12px;color:var(--kr-muted)}
.kr-spec-tile__v{font-weight:800;font-size:15px}
.woocommerce div.product div.images{position:relative}
.kr-axis-badge--single{position:absolute;top:16px;left:16px;z-index:5;background:var(--kr-bg);color:var(--kr-muted);font-size:12px;font-weight:700;padding:6px 12px;border-radius:6px}
@media (max-width:640px){.kr-spec-tiles{grid-template-columns:1fr}}

/* ===== Таблица характеристик (Papildu informācija) — как в макете ===== */
.woocommerce table.shop_attributes,
.woocommerce table.woocommerce-product-attributes{border:none;width:100%;max-width:900px;border-collapse:collapse;margin:0}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce table.woocommerce-product-attributes th,
.woocommerce table.woocommerce-product-attributes td{
  border:none;border-bottom:1px solid var(--kr-line);padding:13px 8px;
  background:none !important;font-style:normal !important;line-height:1.5;text-align:left}
.woocommerce table.shop_attributes th,
.woocommerce table.woocommerce-product-attributes th{color:var(--kr-muted);font-weight:600;width:38%}
.woocommerce table.shop_attributes td,
.woocommerce table.woocommerce-product-attributes td{font-weight:700;color:var(--kr-navy)}
.woocommerce table.shop_attributes td p,
.woocommerce table.woocommerce-product-attributes td p{margin:0;padding:0;font-style:normal !important}
.woocommerce table.shop_attributes tr:nth-child(odd) th,
.woocommerce table.shop_attributes tr:nth-child(odd) td,
.woocommerce table.shop_attributes tr:nth-child(even) th,
.woocommerce table.shop_attributes tr:nth-child(even) td{background:none !important}
/* Заголовок вкладки внутри панели */
.woocommerce div.product .woocommerce-tabs .panel > h2:first-of-type{font-size:22px;font-weight:900;margin:0 0 16px}

/* Фото товара: не гигантское, вписано в рамку как в макете */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display:flex;align-items:center;justify-content:center}
.woocommerce div.product div.images .woocommerce-product-gallery__image img,
.woocommerce div.product div.images img{max-height:480px !important;width:auto !important;max-width:100% !important;object-fit:contain !important;margin:0 auto !important;display:block}
.woocommerce div.product div.images .flex-viewport{max-height:520px}
.woocommerce div.product div.images ol.flex-control-thumbs{display:flex;gap:12px;margin-top:14px;padding:0}
.woocommerce div.product div.images ol.flex-control-thumbs li{width:86px;float:none}
.woocommerce div.product div.images ol.flex-control-thumbs li img{border:2px solid var(--kr-line);border-radius:10px;padding:6px;background:#fff;opacity:1}
.woocommerce div.product div.images ol.flex-control-thumbs li img.flex-active{border-color:var(--kr-accent)}

/* Характеристики: значение справа, как в макете */
.woocommerce table.shop_attributes td,
.woocommerce table.woocommerce-product-attributes td{text-align:right !important}
.woocommerce table.shop_attributes th,
.woocommerce table.woocommerce-product-attributes th{width:50%}
.woocommerce table.shop_attributes td p,
.woocommerce table.woocommerce-product-attributes td p{text-align:right}

/* Подкатегории в дропдауне: «— Название» слева, счётчик справа */
.kr-nav .kr-allcats__drop a.kr-allcats__item--child{justify-content:flex-start;gap:8px}
.kr-nav .kr-allcats__drop a.kr-allcats__item--child em{margin-left:auto}

/* Финдер: колонки по количеству селектов */
.kr-finder__grid{grid-template-columns:repeat(4,1fr) auto}
@media (max-width:640px){.kr-finder__grid{grid-template-columns:1fr 1fr}}

/* Цена на странице товара — как в макете: крупная тёмная + «ar PVN» */
.woocommerce div.product .summary p.price,
.woocommerce div.product .summary span.price{font-size:38px !important;font-weight:900 !important;color:var(--kr-navy) !important;margin:6px 0 0 !important}
.woocommerce div.product .summary p.price .woocommerce-Price-amount,
.woocommerce div.product .summary span.price .woocommerce-Price-amount{font-size:38px;font-weight:900;color:var(--kr-navy)}
.woocommerce div.product .summary p.price::after,
.woocommerce div.product .summary span.price::after{content:'ar PVN';font-size:14px;font-weight:400;color:var(--kr-muted);margin-left:10px}
.woocommerce div.product .summary p.price del,
.woocommerce div.product .summary span.price del{font-size:20px !important;font-weight:400 !important;color:#98A1AF !important}

/* Свой лайтбокс: аккуратная карточка вместо чёрного полноэкранного */
.kr-lightbox{position:fixed;inset:0;background:rgba(13,22,38,.7);display:flex;align-items:center;justify-content:center;z-index:99999;padding:24px}
.kr-lightbox__card{position:relative;background:#fff;border-radius:16px;padding:28px;max-width:min(720px,92vw);max-height:88vh;box-shadow:0 24px 70px rgba(13,22,38,.4)}
.kr-lightbox__card img{display:block;max-width:100%;max-height:72vh;object-fit:contain;margin:0 auto}
.kr-lightbox__close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:none;border-radius:8px;background:var(--kr-bg);color:var(--kr-navy);font-size:15px;cursor:pointer;z-index:1}
.kr-lightbox__close:hover{background:var(--kr-accent);color:#fff}

/* Мета товара: «SKU: значение» в одну строку */
.woocommerce div.product .product_meta > span{display:block}
.woocommerce div.product .product_meta > span span,
.woocommerce div.product .product_meta > span a{display:inline}

/* SKU скрыт полностью */
.woocommerce div.product .product_meta .sku_wrapper{display:none !important}

/* Бренды в один ряд */
.kr-brands__in{flex-wrap:nowrap;justify-content:space-between;gap:28px}
.kr-brands img{height:28px;max-width:120px;width:auto;object-fit:contain;flex-shrink:1;min-width:0}
@media (max-width:900px){
  .kr-brands__in{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 16px;justify-items:center;align-items:center;padding:24px 16px}
  .kr-brands img{height:24px;max-width:92px}
}

/* Фикс галереи с несколькими фото: не ломаем flexslider */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display:block}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{width:100% !important;height:auto !important;max-height:480px !important;object-fit:contain !important;margin:0 auto !important}
.woocommerce div.product div.images .flex-viewport{height:auto}

/* Статичные страницы: контент + правая колонка */
.kr-page-layout{display:grid;grid-template-columns:1fr 330px;gap:40px;align-items:start}
.kr-page-content{line-height:1.7;font-size:16px;max-width:820px}
.kr-page-content p{margin:0 0 16px}
.kr-page-content h2{font-size:24px;margin:28px 0 12px}
.kr-page-aside{display:flex;flex-direction:column;gap:16px}
.kr-aside-card{border:1px solid var(--kr-line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;font-size:14px}
.kr-aside-card__title{font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}
.kr-aside-card__phone{font-weight:800;font-size:19px;color:var(--kr-navy)}
.kr-aside-card__wa{text-align:center;margin-top:6px;padding:12px}
.kr-aside-trust{display:flex;flex-direction:column;gap:9px;font-size:13.5px;color:#3A4557}
.kr-aside-trust div{display:flex;gap:9px;align-items:flex-start}
.kr-aside-trust span{color:#16A34A;font-weight:900}
.kr-aside-map{width:100%;height:220px;border:0;border-radius:14px}
@media (max-width:900px){.kr-page-layout{grid-template-columns:1fr}}

/* ===== Мобильная адаптация ===== */
/* Кнопка «Filtri» — только на мобильных, фильтры сверху, свёрнуты */
.kr-filters-toggle{display:none;align-items:center;gap:9px;width:100%;background:var(--kr-navy);color:#fff;border:none;border-radius:10px;padding:13px 18px;font-family:'Archivo',sans-serif;font-weight:800;font-size:14.5px;cursor:pointer;margin-bottom:16px}
.kr-filters-toggle__caret{margin-left:auto;font-size:11px;transition:transform .25s}
.kr-filters-toggle.is-open .kr-filters-toggle__caret{transform:rotate(180deg)}
@media (max-width:900px){
  .kr-filters-toggle{display:flex}
  .kr-shop-sidebar{display:none}
  .kr-shop-sidebar.is-open{display:flex}
  /* Слайдер на главной */
  .kr-slide{min-height:0}
  .kr-slide__in{padding:40px 20px 56px}
  .kr-slide__title{font-size:32px}
  .kr-slide__sub{font-size:15px}
  /* CTA-баннер */
  .kr-cta{padding:26px 22px}
  .kr-cta__title{font-size:20px}
  /* Сортировка и счётчик в колонку */
  .woocommerce .woocommerce-result-count{float:none;padding-top:0;margin-bottom:8px}
  .woocommerce .woocommerce-ordering{float:none;width:100%;margin-bottom:16px}
  .woocommerce .woocommerce-ordering select{width:100%}
  /* Пагинация переносится */
  .woocommerce nav.woocommerce-pagination ul{flex-wrap:wrap}
  /* Секции компактнее */
  .kr-section__title{font-size:26px}
  .kr-page__title{font-size:26px}
}
@media (max-width:640px){
  .kr-header__in{padding:14px 16px;gap:12px}
  .kr-phone__label{display:none}
  .kr-phone__num{font-size:15px}
  .kr-container{padding-left:16px;padding-right:16px}
  .kr-topbar__in{justify-content:center}
  /* Карточки товара: кнопки не разъезжаются */
  .woocommerce ul.products li.product{padding:14px}
  .woocommerce ul.products li.product img,
  .woocommerce ul.products li.product a img{height:140px !important}
  .kr-benefits{grid-template-columns:1fr}
  .kr-finder-wrap{margin-top:-30px}
  .kr-finder{padding:18px}
  .kr-contact-btns a{min-width:0}
  .kr-spec-tiles{grid-template-columns:1fr 1fr}
}

/* Мобильный слайдер: картинка видна, под текстом */
@media (max-width:1024px){
  .kr-slide__in{flex-direction:column;align-items:flex-start;gap:22px}
  .kr-slide__img{display:block;width:100%;max-width:340px;max-height:200px;object-fit:contain;margin:0 auto}
}
/* Кнопки «Uzzināt cenu» / WhatsApp: по центру, крупнее, на мобильных в столбик на всю ширину */
.kr-contact-btns a{display:flex;align-items:center;justify-content:center;font-size:15px;padding:14px 16px}
@media (max-width:640px){
  .kr-contact-btns{flex-direction:column;max-width:none}
  .kr-contact-btns a{width:100%;flex:none}
  .kr-price-note{max-width:none}
  .kr-spec-tiles{max-width:none}
}

/* ===== v1.5.8 ===== */
/* Логотип из Customizer (150×60): фиксированная высота, без искажений */
.kr-logo .custom-logo-link{display:block;line-height:0}
.kr-logo img.custom-logo{height:52px;width:auto;max-width:none}
/* Старая цена: линия зачёркивания ровно по центру цифр */
.woocommerce .price del{position:relative;text-decoration:none;color:#98A1AF}
.woocommerce .price del::after{content:'';position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;margin-top:-1px;background:#98A1AF}
/* Цена в карточках каталога — плашка-ценник (вариант 1b), прижата к низу карточки,
   чтобы не «скакала» при названиях в 1 или 2 строки; + подпись «ar PVN» */
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:2.8em}
.woocommerce ul.products li.product .price{font-size:17px !important;font-weight:800 !important;color:#131C2B;margin-top:auto !important;padding-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.woocommerce ul.products li.product .price::after{content:'ar PVN';font-size:12px;font-weight:400;color:var(--kr-muted)}
.woocommerce ul.products li.product .price ins{font-weight:800;text-decoration:none}
.woocommerce ul.products li.product .price > .woocommerce-Price-amount,
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount{display:inline-block;background:#FDF1E1;padding:6px 12px;border-radius:8px}
.woocommerce ul.products li.product .price del{font-size:14px;font-weight:400}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount{background:none;padding:0;border-radius:0}
/* Мобильная шапка: логотип + телефон + корзина в один ряд, без разъезда */
@media (max-width:900px){
  .kr-header__in{justify-content:space-between;gap:12px}
}
@media (max-width:640px){
  .kr-logo img.custom-logo{height:40px}
  /* Телефон — зелёная кнопка-пилюля (вариант 2b) */
  .kr-phone{gap:6px;background:var(--kr-green);border-radius:20px;padding:8px 12px}
  .kr-phone:hover{color:#fff}
  .kr-phone__ico{width:auto;height:auto;background:none;border-radius:0}
  .kr-phone__ico svg{width:13px;height:13px}
  .kr-phone__label{display:none}
  .kr-phone__num{color:#fff;font-size:12.5px;font-weight:800}
  .kr-phone__num .kr-phone__cc{display:none}
}
