/* NAŠE RYBY — kompletní responzivní refresh v9
   Načítat jako poslední CSS soubor. Aktivuje nr-refresh-v9.js.
   Třída nr-refresh-v2 zůstává kvůli zpětné kompatibilitě selektorů. */

:root {
  --nrf-navy-950:#071426;
  --nrf-navy-900:#0b1b34;
  --nrf-navy-800:#112b4f;
  --nrf-blue-700:#1748bd;
  --nrf-blue-600:#215bd8;
  --nrf-blue-500:#3272eb;
  --nrf-aqua:#31b4c8;
  --nrf-red:#d92d20;
  --nrf-green:#267a45;
  --nrf-ink:#172033;
  --nrf-muted:#667085;
  --nrf-line:#dfe5ee;
  --nrf-line-soft:#edf1f6;
  --nrf-page:#f5f7fa;
  --nrf-white:#fff;
  --nrf-radius:16px;
  --nrf-radius-lg:22px;
  --nrf-shadow-sm:0 1px 2px rgba(7,20,38,.04),0 6px 18px rgba(7,20,38,.05);
  --nrf-shadow-md:0 14px 38px rgba(7,20,38,.1);
  --nrf-container:1400px;
}

body.nr-refresh-v2{width:100%;overflow-x:hidden;color:var(--nrf-ink);background:var(--nrf-page)}
body.nr-refresh-v2 .container{max-width:var(--nrf-container)}
body.nr-refresh-v2 :focus-visible{outline:3px solid rgba(49,180,200,.48);outline-offset:3px}
body.nr-refresh-v2 h1,body.nr-refresh-v2 h2,body.nr-refresh-v2 h3,body.nr-refresh-v2 h4{letter-spacing:-.012em}

/* Horní pruhy */
body.nr-refresh-v2 .site-msg{background:var(--nrf-navy-950);color:#eaf2ff;font-size:12px;letter-spacing:.075em}
body.nr-refresh-v2 .site-msg .container{min-height:34px;padding-top:8px;padding-bottom:8px}
body.nr-refresh-v2 .top-navigation-bar{background:#fff;color:#475467;border-bottom:1px solid var(--nrf-line-soft);font-family:var(--f-text);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}
body.nr-refresh-v2 .top-navigation-bar .container{min-height:38px}
body.nr-refresh-v2 .top-navigation-bar a,body.nr-refresh-v2 .top-nav-button{color:#475467}
body.nr-refresh-v2 .top-navigation-bar a:hover,body.nr-refresh-v2 .top-nav-button:hover{color:var(--nrf-blue-700)}

/* Hlavička */
body.nr-refresh-v2 header#header{position:sticky;top:0;z-index:140;background:#fff;border:0;box-shadow:0 3px 14px rgba(7,20,38,.08)}
body.nr-refresh-v2 .header-top{min-height:94px;padding:16px 0;gap:clamp(20px,3vw,46px)}
body.nr-refresh-v2 #header .site-name img{max-width:196px;max-height:62px}
body.nr-refresh-v2 #header .search{max-width:680px}
body.nr-refresh-v2 #header .search-form{min-height:50px;padding-left:48px;border:1px solid #d8dee8;border-radius:13px;background:#fff;position:relative}
body.nr-refresh-v2 #header .search-form:before{content:"";position:absolute;left:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172033' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16.5 16.5 4 4'/%3E%3C/svg%3E");pointer-events:none}
body.nr-refresh-v2 #header .search-form:focus-within{border-color:var(--nrf-blue-500);box-shadow:0 0 0 4px rgba(50,114,235,.12)}
body.nr-refresh-v2 #header .search-input,body.nr-refresh-v2 #header .query-input{min-height:48px;padding:12px 0;color:var(--nrf-ink)}
body.nr-refresh-v2 #header .search-form button[type=submit]{align-self:stretch;min-width:116px;margin:4px;padding:0 24px;border-radius:10px;background:var(--nrf-blue-600);box-shadow:0 7px 18px rgba(33,91,216,.2)}
body.nr-refresh-v2 #header .search-form button[type=submit]:hover{background:var(--nrf-blue-700)}
body.nr-refresh-v2 #headerCart,body.nr-refresh-v2 .cart-count{min-height:50px;padding:12px 19px 12px 50px;border:1px solid var(--nrf-line);border-radius:13px;background:#fff;color:var(--nrf-ink);position:relative;box-shadow:var(--nrf-shadow-sm)}
body.nr-refresh-v2 #headerCart:before,body.nr-refresh-v2 .cart-count:before{content:"";position:absolute;left:17px;top:50%;width:23px;height:23px;transform:translateY(-50%);background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172033' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h2l2.2 10.2a2 2 0 0 0 2 1.6h7.6a2 2 0 0 0 2-1.6L20 7H6'/%3E%3Ccircle cx='10' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/svg%3E")}
body.nr-refresh-v2 #headerCart:hover,body.nr-refresh-v2 .cart-count:hover{background:#f8faff;border-color:#aebbd3;color:var(--nrf-blue-700)}

/* Navigace */
body.nr-refresh-v2 nav#navigation{background:linear-gradient(90deg,var(--nrf-navy-900),var(--nrf-navy-800));box-shadow:0 0 0 100vmax var(--nrf-navy-900)}
body.nr-refresh-v2 .navigation-in>ul.menu-level-1{flex-wrap:nowrap;align-items:stretch}
body.nr-refresh-v2 .navigation-in>ul.menu-level-1>li{flex:0 1 auto}
body.nr-refresh-v2 .navigation-in>ul.menu-level-1>li>a{min-height:52px;display:flex;align-items:center;padding:0 clamp(9px,1vw,17px)!important;color:#e8effb;font-size:clamp(13px,.95vw,15px)!important;white-space:nowrap;position:relative}
body.nr-refresh-v2 .navigation-in>ul.menu-level-1>li:first-child>a{background:var(--nrf-blue-600);color:#fff}
body.nr-refresh-v2 .navigation-in>ul.menu-level-1>li>a:after{position:absolute;left:12px;right:12px;bottom:0;height:3px;margin:0;background:var(--nrf-aqua)}

/* Výhody */
body.nr-refresh-v2 .benefitBanner{max-width:var(--nrf-container);margin:0 auto 24px;padding:0 24px;background:#fff;border:1px solid var(--nrf-line-soft);border-radius:0 0 18px 18px;box-shadow:var(--nrf-shadow-sm);clip-path:none}
body.nr-refresh-v2 .benefitBanner__item{min-height:76px;padding:15px clamp(12px,2vw,28px);border-right:1px solid var(--nrf-line-soft)}
body.nr-refresh-v2 .benefitBanner__picture{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(33,91,216,.25);border-radius:50%;background:#f8faff}
body.nr-refresh-v2 .benefitBanner__picture img{width:24px;height:24px;object-fit:contain}
body.nr-refresh-v2 .benefitBanner__title,body.nr-refresh-v2 .benefitBanner__text strong{color:var(--nrf-ink);font-family:var(--f-text);font-size:14px;font-weight:800;letter-spacing:0;text-transform:none}
body.nr-refresh-v2 .benefitBanner__data,body.nr-refresh-v2 .benefitBanner__description{color:var(--nrf-muted);font-size:12px}

/* Homepage */
body.nr-refresh-v2 #content-wrapper.content-wrapper{padding-top:24px}
body.nr-refresh-v2.in-index #content-wrapper.content-wrapper{padding-top:0}
body.nr-refresh-v2 .carousel-inner{overflow:hidden;border:1px solid rgba(17,43,79,.08);border-radius:var(--nrf-radius-lg);box-shadow:var(--nrf-shadow-md)}
body.nr-refresh-v2 .carousel-control{width:46px;height:46px;border:1px solid rgba(11,27,52,.08);box-shadow:0 9px 24px rgba(7,20,38,.14)}
body.nr-refresh-v2 .homepage-box{padding:46px 0;background:transparent!important}
body.nr-refresh-v2 .homepage-group-title{margin-bottom:22px;font-family:var(--f-text);font-size:clamp(25px,3vw,36px);line-height:1.15;text-transform:none}

/* v5: kompaktní začátek homepage podle Naše Nářadí */
body.nr-refresh-v2.in-index #content-wrapper.content-wrapper{
  height:auto;
  min-height:0;
  overflow:visible;
  padding-top:0!important;
  padding-bottom:0!important;
}
body.nr-refresh-v2.in-index .overall-wrapper>.benefitBanner{
  box-sizing:border-box;
  width:100%;
  margin:0 auto 0;
  border-radius:0;
}
body.nr-refresh-v2.in-index .overall-wrapper>.benefitBanner .benefitBanner__item{
  min-height:64px;
  padding-top:10px;
  padding-bottom:10px;
}
body.nr-refresh-v2.in-index .homepage-box.before-carousel{padding-top:16px}

/* Rychlý výběr kategorií — generuje JS */
body.nr-refresh-v2 .nrf-category-hub{margin:24px 0 30px;padding:26px;border:1px solid var(--nrf-line);border-radius:var(--nrf-radius-lg);background:rgba(255,255,255,.97);box-shadow:var(--nrf-shadow-sm)}
body.nr-refresh-v2 .nrf-category-hub__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
body.nr-refresh-v2 .nrf-category-hub__eyebrow{display:block;margin-bottom:4px;color:var(--nrf-blue-600);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
body.nr-refresh-v2 .nrf-category-hub h2{margin:0;font-family:var(--f-text);font-size:clamp(23px,2.5vw,32px);line-height:1.15;text-transform:none}
body.nr-refresh-v2 .nrf-category-hub__sub{margin:6px 0 0;color:var(--nrf-muted);font-size:14px}
body.nr-refresh-v2 .nrf-category-hub__all{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid #bec9da;border-radius:10px;color:var(--nrf-ink);font-size:13px;font-weight:800}
body.nr-refresh-v2 .nrf-category-hub__all:after{content:"→";color:var(--nrf-blue-600)}
body.nr-refresh-v2 .nrf-category-hub__all:hover{border-color:var(--nrf-blue-500);color:var(--nrf-blue-700);text-decoration:none}
body.nr-refresh-v2 .nrf-category-hub__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
body.nr-refresh-v2 .nrf-category-hub__item{min-width:0;min-height:104px;display:flex;align-items:flex-end;position:relative;overflow:hidden;border-radius:14px;background:var(--nrf-navy-900);color:#fff;isolation:isolate}
body.nr-refresh-v2 .nrf-category-hub__item img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.05) brightness(.74);transition:transform .35s ease,filter .35s ease}
body.nr-refresh-v2 .nrf-category-hub__item:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,20,38,.05),rgba(7,20,38,.9))}
body.nr-refresh-v2 .nrf-category-hub__item span{width:100%;padding:14px;font-size:13px;font-weight:800;line-height:1.2}
body.nr-refresh-v2 .nrf-category-hub__item:hover{color:#fff;text-decoration:none}
body.nr-refresh-v2 .nrf-category-hub__item:hover img{transform:scale(1.06);filter:saturate(1.08) brightness(.84)}

/* Produkty */
body.nr-refresh-v2 .products,body.nr-refresh-v2 main.content.narrow .products{gap:18px}
body.nr-refresh-v2 .products .product{min-width:0}
body.nr-refresh-v2 .products .product .p{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--nrf-line);border-radius:var(--nrf-radius);background:#fff;box-shadow:var(--nrf-shadow-sm);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
body.nr-refresh-v2 .products .product a.image{margin:0;padding:12px;aspect-ratio:4/3;border-bottom:1px solid var(--nrf-line-soft);background:linear-gradient(180deg,#fff,#fbfcfe)}
body.nr-refresh-v2 .products .product a.image img{width:100%;height:100%;object-fit:contain}
body.nr-refresh-v2 .products .product .p-in{flex:1;display:flex;flex-direction:column;padding:15px}
body.nr-refresh-v2 .products .product .p-in-in{min-height:92px}
body.nr-refresh-v2 .products .product .name{min-height:44px;display:-webkit-box;overflow:hidden;color:var(--nrf-ink);font-family:var(--f-text);font-size:14px;font-weight:800;line-height:1.42;text-transform:none;-webkit-line-clamp:3;-webkit-box-orient:vertical}
body.nr-refresh-v2 .products .product .name:hover{color:var(--nrf-blue-700);text-decoration:none}
body.nr-refresh-v2 .products .product .ratings-wrapper{min-height:28px;margin-top:8px;align-items:center}
body.nr-refresh-v2 .products .product .availability{font-size:12px;font-weight:800}
body.nr-refresh-v2 .products .product:not(.nrf-is-sold-out) .availability span{color:var(--nrf-green)!important}
body.nr-refresh-v2 .products .product.nrf-is-sold-out .availability span{color:var(--nrf-red)!important}
body.nr-refresh-v2 .products .product .p-bottom,body.nr-refresh-v2 .products .product .p-bottom>div{flex:1;display:flex;flex-direction:column}
body.nr-refresh-v2 .products .product .prices{min-height:80px;margin-top:auto;align-content:end}
body.nr-refresh-v2 .products .product .price-final strong{color:var(--nrf-navy-900);font-family:var(--f-text);font-size:23px;font-weight:900;letter-spacing:-.035em}
body.nr-refresh-v2 .products .product .nr-rrp2{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px}
body.nr-refresh-v2 .products .product .nr-rrp2-popisek,body.nr-refresh-v2 .products .product .nr-rrp2-cena,body.nr-refresh-v2 .products .product .price-additional{font-size:11px}
body.nr-refresh-v2 .products .product .flag{border-radius:8px;box-shadow:0 5px 14px rgba(7,20,38,.12)}
body.nr-refresh-v2 .products .product .flag-discount{background:var(--nrf-red)}
body.nr-refresh-v2 .products .product .p-tools{margin-top:12px}
body.nr-refresh-v2 .products .product .p-tools form,body.nr-refresh-v2 .products .product .p-tools .btn,body.nr-refresh-v2 .products .product .p-tools button{width:100%}
body.nr-refresh-v2 .products .product .p-tools .btn,body.nr-refresh-v2 .products .product .p-tools button{min-height:42px;border-radius:10px;font-family:var(--f-text);font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}
body.nr-refresh-v2 .products .product .p-desc{display:none!important}
@media(hover:hover){body.nr-refresh-v2 .products .product .p:hover{transform:translateY(-4px);border-color:#bdc9dc;box-shadow:var(--nrf-shadow-md)}}

/* Kategorie a filtry */
body.nr-refresh-v2 .breadcrumbs{margin:0 0 20px;color:var(--nrf-muted);font-size:12px}
body.nr-refresh-v2.type-category h1{font-family:var(--f-text);text-transform:none}
body.nr-refresh-v2.type-category .category-perex{max-width:940px;color:#475467;font-size:16px}
body.nr-refresh-v2 .category-header{margin:26px 0 20px;padding:14px 16px;border:1px solid var(--nrf-line);border-radius:13px;background:#fff}
body.nr-refresh-v2 .category-header .listSorting{gap:8px}
body.nr-refresh-v2 .category-header .listSorting button,body.nr-refresh-v2 .category-header .listSorting a{border-radius:9px}
body.nr-refresh-v2 .filters{border:1px solid var(--nrf-line);border-radius:var(--nrf-radius);background:#fff;box-shadow:var(--nrf-shadow-sm)}
body.nr-refresh-v2 .filter-section h4{font-family:var(--f-text);text-transform:none}
body.nr-refresh-v2 .btn.unveil-button{min-height:46px;border-radius:11px;font-family:var(--f-text);font-weight:800;text-transform:none}
body.nr-refresh-v2 .pagination a,body.nr-refresh-v2 .pagination .current{border-radius:9px}

/* Detail produktu */
body.nr-refresh-v2.type-detail .p-detail-inner-header{margin-bottom:20px}
body.nr-refresh-v2.type-detail .p-detail-inner-header h1{max-width:1040px;font-family:var(--f-text);font-size:clamp(28px,3.2vw,43px);line-height:1.12;text-transform:none}
body.nr-refresh-v2.type-detail .p-detail{gap:clamp(26px,4vw,56px);padding:clamp(20px,3vw,36px);border:1px solid var(--nrf-line);border-radius:var(--nrf-radius-lg);background:#fff;box-shadow:var(--nrf-shadow-sm)}
body.nr-refresh-v2.type-detail .p-image-wrapper,body.nr-refresh-v2.type-detail .p-info-wrapper{min-width:0}
body.nr-refresh-v2.type-detail .p-image-wrapper img{border-radius:14px}
body.nr-refresh-v2.type-detail .p-info-wrapper{padding:8px 0}
body.nr-refresh-v2.type-detail .p-final-price-wrapper{margin:22px 0;padding:18px 0;border-top:1px solid var(--nrf-line-soft);border-bottom:1px solid var(--nrf-line-soft)}
body.nr-refresh-v2.type-detail .price-final,body.nr-refresh-v2.type-detail strong.price-final{color:var(--nrf-navy-900);font-family:var(--f-text);font-size:clamp(34px,4vw,50px);font-weight:900;letter-spacing:-.045em}
body.nr-refresh-v2.type-detail .add-to-cart-button,body.nr-refresh-v2.type-detail .btn-conversion{min-height:54px;border-radius:12px;font-family:var(--f-text);font-size:15px;font-weight:900;letter-spacing:0;text-transform:none;box-shadow:0 10px 24px rgba(33,91,216,.2)}
body.nr-refresh-v2 .nrf-product-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0}
body.nr-refresh-v2 .nrf-product-trust__item{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 12px;border:1px solid var(--nrf-line-soft);border-radius:10px;background:#f8faff;color:#344054;font-size:12px;font-weight:700}
body.nr-refresh-v2 .nrf-product-trust__icon{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;border-radius:50%;background:#e8efff;color:var(--nrf-blue-700);font-size:13px}
body.nr-refresh-v2.type-detail .shp-tabs-holder ul.shp-tabs{border-bottom:1px solid var(--nrf-line)}
body.nr-refresh-v2.type-detail .shp-tabs-holder ul.shp-tabs li a{font-family:var(--f-text);text-transform:none}
body.nr-refresh-v2.type-detail #description{max-width:1040px;margin-left:auto;margin-right:auto;color:#344054}
body.nr-refresh-v2.type-detail #description h2,body.nr-refresh-v2.type-detail #description h3{margin-top:1.5em;font-family:var(--f-text);text-transform:none}

/* Košík a checkout */
body.nr-refresh-v2.ordering-process #content-wrapper,body.nr-refresh-v2.in-kosik #content-wrapper{background:var(--nrf-page)}
body.nr-refresh-v2 .cart-table,body.nr-refresh-v2 .checkout-box,body.nr-refresh-v2 .order-summary,body.nr-refresh-v2 .recapitulation-single{overflow:hidden;border:1px solid var(--nrf-line);border-radius:var(--nrf-radius);background:#fff;box-shadow:var(--nrf-shadow-sm)}
body.nr-refresh-v2 .cart-table tr{border-bottom:1px solid var(--nrf-line-soft)}
body.nr-refresh-v2 .cart-table td{padding:16px 12px}
body.nr-refresh-v2 ol.cart-header{margin-bottom:28px}
body.nr-refresh-v2 ol.cart-header li a,body.nr-refresh-v2 ol.cart-header li strong{font-family:var(--f-text);font-weight:800;text-transform:none}
body.nr-refresh-v2 .next-step .btn-conversion,body.nr-refresh-v2 .next-step-forward,body.nr-refresh-v2 .order-button-text{min-height:54px;border-radius:12px;font-family:var(--f-text);font-size:15px;font-weight:900;text-transform:none}
body.nr-refresh-v2 .co-box,body.nr-refresh-v2 .delivery-time,body.nr-refresh-v2 .payment-shipping-price{border-color:var(--nrf-line)}
body.nr-refresh-v2 .radio-wrapper{margin-bottom:9px;padding:14px;border:1px solid var(--nrf-line);border-radius:12px;background:#fff}
body.nr-refresh-v2 .radio-wrapper:hover{border-color:#b3c1d7}
body.nr-refresh-v2 .radio-wrapper.active{border-color:var(--nrf-blue-500);box-shadow:0 0 0 3px rgba(50,114,235,.1)}
body.nr-refresh-v2 .nr-duvera{border-radius:12px!important;background:#eef4ff!important;border-color:#d8e5ff!important}

/* Články a obecný obsah */
body.nr-refresh-v2 .content-inner>article,body.nr-refresh-v2 .news-item-detail{color:#344054}
body.nr-refresh-v2 .content-inner>article a,body.nr-refresh-v2 .news-item-detail a{text-decoration-thickness:1px;text-underline-offset:3px}
body.nr-refresh-v2 .news-wrapper .news-item{box-shadow:var(--nrf-shadow-sm)}

/* Patička */
body.nr-refresh-v2 footer#footer{margin-top:48px;padding-top:48px;background:linear-gradient(145deg,var(--nrf-navy-950),var(--nrf-navy-800))}
body.nr-refresh-v2 .nr-paticka,body.nr-refresh-v2 .nr-fx-in{max-width:var(--nrf-container);gap:34px}
body.nr-refresh-v2 .nr-paticka__s:first-child{max-width:360px}
body.nr-refresh-v2 .nr-paticka__znacka{color:#fff;font-size:25px}
body.nr-refresh-v2 .nr-paticka h3,body.nr-refresh-v2 .nr-fx h4{color:#fff;font-family:var(--f-text);font-size:14px;text-transform:none}
body.nr-refresh-v2 .nr-paticka p,body.nr-refresh-v2 .nr-paticka li,body.nr-refresh-v2 .nr-paticka a,body.nr-refresh-v2 .nr-fx p,body.nr-refresh-v2 .nr-fx li,body.nr-refresh-v2 .nr-fx a{color:#afbed2;font-size:13px}
body.nr-refresh-v2 .nr-paticka a:hover,body.nr-refresh-v2 .nr-fx a:hover{color:#fff}
body.nr-refresh-v2 .footer-bottom{border-top-color:rgba(255,255,255,.1)}

@media(max-width:1180px){
  body.nr-refresh-v2 .nrf-category-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.nr-refresh-v2 .navigation-in>ul.menu-level-1>li>a{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}
}

@media(min-width:768px) and (max-width:991px){
  body.nr-refresh-v2 .header-top{min-height:82px;gap:16px}
  body.nr-refresh-v2 #header .site-name img{max-width:160px}
  body.nr-refresh-v2 .benefitBanner{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.nr-refresh-v2 .benefitBanner__item:nth-child(2){border-right:0}
  body.nr-refresh-v2 .benefitBanner__item:nth-child(-n+2){border-bottom:1px solid var(--nrf-line-soft)}
}

@media(max-width:767px){
  body.nr-refresh-v2 .container{padding-left:14px;padding-right:14px}
  body.nr-refresh-v2 .site-msg{font-size:10px}
  body.nr-refresh-v2 .site-msg .container{min-height:32px;padding:7px 10px}
  body.nr-refresh-v2 .top-navigation-bar{display:none}
  body.nr-refresh-v2 header#header{position:sticky;top:0}
  body.nr-refresh-v2 .header-top{min-height:66px;flex-wrap:nowrap;padding:9px 0}
  body.nr-refresh-v2 #header .site-name img{max-width:126px;max-height:44px}
  body.nr-refresh-v2 #header .search{position:absolute;left:0;right:0;top:100%;z-index:4;display:none;padding:10px 14px 14px;border-top:1px solid var(--nrf-line-soft);background:#fff;box-shadow:0 16px 30px rgba(7,20,38,.12)}
  body.nr-refresh-v2.search-window-visible #header .search{display:block}
  body.nr-refresh-v2 #header .search-form{min-height:46px}
  body.nr-refresh-v2 #header .search-form button[type=submit]{min-width:86px;padding:0 13px}
  body.nr-refresh-v2 #headerCart,body.nr-refresh-v2 .cart-count{width:44px;min-width:44px;min-height:44px;padding:0;border:0;box-shadow:none;background:transparent}
  body.nr-refresh-v2 #headerCart:before,body.nr-refresh-v2 .cart-count:before{left:50%;width:25px;height:25px;transform:translate(-50%,-50%)}
  body.nr-refresh-v2 #headerCartPrice{display:none!important}
  body.nr-refresh-v2 .responsive-tools{margin-left:auto;gap:6px}
  body.nr-refresh-v2 .responsive-tools>a{width:44px;height:44px;border:1px solid var(--nrf-line);border-radius:11px;background-color:#fff}
  body.nr-refresh-v2 .responsive-tools>a[data-target=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172033' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M16.5 16.5L21 21'/%3E%3C/svg%3E")}
  body.nr-refresh-v2 .responsive-tools>a[data-target=navigation]{border-color:var(--nrf-blue-600);background-color:var(--nrf-blue-600)}
  body.nr-refresh-v2 nav#navigation{width:min(90vw,390px);padding:70px 20px 28px;background:#fff;box-shadow:-22px 0 60px rgba(7,20,38,.24);clip-path:none}
  body.nr-refresh-v2:not(.navigation-window-visible) nav#navigation{display:none}
  body.nr-refresh-v2.navigation-window-visible nav#navigation{display:block;transform:translateX(0)}
  body.nr-refresh-v2 .navigation-in>ul.menu-level-1{display:block}
  body.nr-refresh-v2 .navigation-in>ul.menu-level-1>li>a,body.nr-refresh-v2 .navigation-in>ul.menu-level-1>li:first-child>a{min-height:51px;padding:0 4px!important;border-bottom:1px solid var(--nrf-line-soft);background:transparent;color:var(--nrf-ink);font-family:var(--f-text);font-size:15px!important;text-transform:none}
  body.nr-refresh-v2 .navigation-in>ul.menu-level-1>li:first-child>a{color:var(--nrf-blue-700)}
  body.nr-refresh-v2 .navigation-in>ul.menu-level-1>li>a:after{display:none}
  body.nr-refresh-v2 .benefitBanner{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;padding:0;border-radius:0;border-left:0;border-right:0;box-shadow:none}
  body.nr-refresh-v2 .benefitBanner__item{min-height:76px;padding:12px 10px;gap:9px}
  body.nr-refresh-v2 .benefitBanner__item:nth-child(2){border-right:0}
  body.nr-refresh-v2 .benefitBanner__item:nth-child(-n+2){border-bottom:1px solid var(--nrf-line-soft)}
  body.nr-refresh-v2 .benefitBanner__picture{width:34px;height:34px}
  body.nr-refresh-v2 .benefitBanner__picture img{width:21px;height:21px}
  body.nr-refresh-v2 .benefitBanner__title{font-size:12px}
  body.nr-refresh-v2 .benefitBanner__data{font-size:10px}
  body.nr-refresh-v2.in-index .overall-wrapper>.benefitBanner{margin-bottom:0}
  body.nr-refresh-v2.in-index .overall-wrapper>.benefitBanner .benefitBanner__item{min-height:64px;padding:8px}
  body.nr-refresh-v2.in-index .overall-wrapper>.benefitBanner .benefitBanner__picture{width:30px;height:30px}
  body.nr-refresh-v2.in-index .overall-wrapper>.benefitBanner .benefitBanner__picture img{width:19px;height:19px}
  body.nr-refresh-v2.in-index .homepage-box.before-carousel{padding-top:12px}
  body.nr-refresh-v2 #content-wrapper.content-wrapper,body.nr-refresh-v2.in-index #content-wrapper.content-wrapper{padding-top:14px}
  body.nr-refresh-v2 .nrf-category-hub{margin:8px 0 18px;padding:16px 14px;border-radius:17px}
  body.nr-refresh-v2 .nrf-category-hub__head{display:block;margin-bottom:14px}
  body.nr-refresh-v2 .nrf-category-hub h2{font-size:21px}
  body.nr-refresh-v2 .nrf-category-hub__sub{font-size:12px}
  body.nr-refresh-v2 .nrf-category-hub__all{width:100%;min-height:48px;justify-content:space-between;margin-top:14px;border-color:var(--nrf-blue-600);background:var(--nrf-blue-600);color:#fff}
  body.nr-refresh-v2 .nrf-category-hub__all:after{color:#fff}
  body.nr-refresh-v2 .nrf-category-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.nr-refresh-v2 .nrf-category-hub__item{min-height:82px;border-radius:11px}
  body.nr-refresh-v2 .nrf-category-hub__item span{padding:10px;font-size:11px}
  body.nr-refresh-v2.in-index #vsechny-kategorie:not(.nrf-categories-open),
  body.nr-refresh-v2.in-index .nrf-original-categories:not(.nrf-categories-open),
  body.nr-refresh-v2.in-index .nrf-original-categories-heading:not(.nrf-categories-open),
  body.nr-refresh-v2.in-index .nr-sekce:has(+ #vsechny-kategorie:not(.nrf-categories-open)){display:none!important}
  body.nr-refresh-v2 .carousel-inner{border-radius:16px}
  body.nr-refresh-v2 .homepage-box{padding:28px 0}
  body.nr-refresh-v2 .homepage-group-title{margin-bottom:15px;font-size:25px}
  body.nr-refresh-v2 .products,body.nr-refresh-v2 main.content.narrow .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body.nr-refresh-v2 .products .product .p{border-radius:13px}
  body.nr-refresh-v2 .products .product a.image{padding:8px}
  body.nr-refresh-v2 .products .product .p-in{padding:10px}
  body.nr-refresh-v2 .products .product .p-in-in{min-height:82px}
  body.nr-refresh-v2 .products .product .name{min-height:48px;font-size:12px;line-height:1.35}
  body.nr-refresh-v2 .products .product .ratings-wrapper{min-height:23px;margin-top:5px}
  body.nr-refresh-v2 .products .product .availability{font-size:10px}
  body.nr-refresh-v2 .products .product .prices{min-height:74px}
  body.nr-refresh-v2 .products .product .price-final strong{font-size:19px}
  body.nr-refresh-v2 .products .product .nr-rrp2-popisek{flex:0 0 100%}
  body.nr-refresh-v2 .products .product .nr-rrp2-popisek,body.nr-refresh-v2 .products .product .nr-rrp2-cena,body.nr-refresh-v2 .products .product .price-additional{font-size:9.5px}
  body.nr-refresh-v2 .products .product .p-tools .btn,body.nr-refresh-v2 .products .product .p-tools button{min-height:40px;padding:8px 6px;font-size:11px}
  body.nr-refresh-v2.type-detail .p-detail{display:block;padding:14px;border-radius:16px}
  body.nr-refresh-v2.type-detail .p-info-wrapper{margin-top:20px}
  body.nr-refresh-v2.type-detail .p-detail-inner-header h1{font-size:25px}
  body.nr-refresh-v2.type-detail .price-final,body.nr-refresh-v2.type-detail strong.price-final{font-size:36px}
  body.nr-refresh-v2 .nrf-product-trust{grid-template-columns:1fr}
  body.nr-refresh-v2 .cart-table{display:block;padding:10px}
  body.nr-refresh-v2 .cart-table tbody,body.nr-refresh-v2 .cart-table tr,body.nr-refresh-v2 .cart-table td{display:block;width:100%}
  body.nr-refresh-v2 .cart-table tr{margin-bottom:10px;padding:12px;border:1px solid var(--nrf-line);border-radius:12px;background:#fff}
  body.nr-refresh-v2 .radio-wrapper{padding:12px}
  body.nr-refresh-v2 footer#footer{margin-top:30px;padding-top:34px}
  body.nr-refresh-v2 .nr-paticka,body.nr-refresh-v2 .nr-fx-in{grid-template-columns:1fr 1fr;gap:28px 18px}
  body.nr-refresh-v2 .nr-paticka__s:first-child,body.nr-refresh-v2 .nr-fx-col:first-child{grid-column:1/-1}
}

@media(max-width:390px){
  body.nr-refresh-v2 #header .site-name img{max-width:112px}
  body.nr-refresh-v2 .responsive-tools>a,body.nr-refresh-v2 #headerCart,body.nr-refresh-v2 .cart-count{width:40px;min-width:40px;height:40px;min-height:40px}
}

@media(prefers-reduced-motion:reduce){body.nr-refresh-v2 *,body.nr-refresh-v2 *:before,body.nr-refresh-v2 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* v3: jednotná hlavička a správně zarovnaný obsah podstránek */
@media(min-width:768px){
  body.nr-refresh-v2 #content-wrapper.container.content-wrapper{
    max-width:var(--nrf-container);
    margin-left:auto;
    margin-right:auto;
    padding-left:24px;
    padding-right:24px;
  }
  body.nr-refresh-v2:not(.in-index) #content-wrapper.content-wrapper{padding-top:16px}
  body.nr-refresh-v2:not(.in-index) .breadcrumbs-wrapper{padding-top:0}
}

@media(max-width:767px){
  body.nr-refresh-v2 .header-top{gap:8px}
  body.nr-refresh-v2 #header .site-name-wrapper{flex:0 0 auto}
  body.nr-refresh-v2 #header .responsive-tools{
    display:flex!important;
    align-items:center;
    flex:0 0 auto;
    gap:6px;
    margin-left:auto;
  }
  body.nr-refresh-v2 #header .responsive-tools>a{
    display:flex!important;
    flex:0 0 40px;
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0!important;
    border:1px solid var(--nrf-line);
    border-radius:11px;
    background-color:#fff;
    background-position:center;
    background-repeat:no-repeat;
    background-size:20px 20px;
  }
  body.nr-refresh-v2 #header .responsive-tools>a[data-target=login]{display:none!important}
  body.nr-refresh-v2 #header .responsive-tools>a[data-target=navigation]{
    border-color:var(--nrf-blue-600);
    background-color:var(--nrf-blue-600);
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");
  }
  body.nr-refresh-v2 #header a.cart-count{
    display:flex!important;
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0!important;
    gap:0!important;
    overflow:hidden;
    font-size:0!important;
  }
  body.nr-refresh-v2 #header a.cart-count>.cart-price{display:none!important}
  body.nr-refresh-v2 #header a.cart-count:before{
    left:50%!important;
    width:23px;
    height:23px;
    transform:translate(-50%,-50%)!important;
  }

  /* v4: mobilní navigace musí vyplnit zbytek obrazovky a sama rolovat */
  body.nr-refresh-v2.navigation-window-visible #navigation{
    top:0!important;
    bottom:auto!important;
    height:calc(100vh - 64px)!important;
    height:calc(100dvh - 64px)!important;
    max-height:calc(100vh - 64px)!important;
    max-height:calc(100dvh - 64px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
}

/* v6: kompaktní produktový pás homepage */
body.nr-refresh-v2.in-index .homepage-products-heading-1{
  align-items:center;
  gap:14px;
}
body.nr-refresh-v2.in-index .nrf-product-controls{
  display:inline-flex;
  flex:0 0 auto;
  gap:8px;
  margin-left:auto;
}
body.nr-refresh-v2.in-index .nrf-product-controls button{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid var(--nrf-line);
  border-radius:50%;
  background:#fff;
  color:var(--nrf-ink);
  box-shadow:var(--nrf-shadow-sm);
  font-family:var(--f-text);
  font-size:22px;
  font-weight:700;
  line-height:1;
}
body.nr-refresh-v2.in-index .nrf-product-controls button:hover:not(:disabled){
  border-color:var(--nrf-blue-500);
  color:var(--nrf-blue-700);
}
body.nr-refresh-v2.in-index .nrf-product-controls button:disabled{opacity:.32;cursor:default}
body.nr-refresh-v2.in-index .homepage-products-1{
  display:grid!important;
  grid-template-columns:none!important;
  grid-auto-flow:column;
  grid-auto-columns:calc(20% - 14.4px);
  align-items:stretch;
  gap:18px!important;
  overflow-x:auto;
  overflow-y:hidden;
  padding:4px 2px 16px;
  scroll-behavior:smooth;
  scroll-snap-type:x mandatory;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
}
body.nr-refresh-v2.in-index .homepage-products-1::-webkit-scrollbar{display:none}
body.nr-refresh-v2.in-index .homepage-products-1>div{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
  scroll-snap-align:start;
}

@media(min-width:768px) and (max-width:1180px){
  body.nr-refresh-v2.in-index .homepage-products-1{grid-auto-columns:calc(25% - 13.5px)}
}

@media(max-width:767px){
  body.nr-refresh-v2.in-index .homepage-products-heading-1{font-size:23px}
  body.nr-refresh-v2.in-index .nrf-product-controls{gap:6px}
  body.nr-refresh-v2.in-index .nrf-product-controls button{width:36px;height:36px;font-size:20px}
  body.nr-refresh-v2.in-index .homepage-products-1{
    grid-template-columns:none!important;
    grid-auto-columns:min(72vw,270px);
    gap:10px!important;
    margin-left:-2px;
    margin-right:-14px;
    padding-right:14px;
  }
}

/* v7: patička ve struktuře Naše Nářadí */
body.nr-refresh-v2.nrf-footer-ready footer#footer{
  margin-top:48px;
  padding-top:42px;
  overflow:hidden;
  background:#f3f4f2!important;
  color:var(--nrf-ink);
}
body.nr-refresh-v2.nrf-footer-ready footer#footer>.footer-rows{display:none!important}
body.nr-refresh-v2 .nrf-footer{max-width:var(--nrf-container);margin:0 auto;padding:0 24px 34px}
body.nr-refresh-v2 .nrf-footer__grid{
  display:grid;
  grid-template-columns:minmax(230px,.9fr) minmax(480px,2fr) minmax(290px,1.15fr);
  gap:22px;
  align-items:stretch;
}
body.nr-refresh-v2 .nrf-footer__card{
  min-width:0;
  padding:25px 24px;
  border:1px solid #d9dde3;
  border-radius:16px;
  background:#fff;
  box-shadow:0 3px 16px rgba(7,20,38,.045);
}
body.nr-refresh-v2.nrf-footer-ready footer#footer .nrf-footer__card h3{
  position:relative;
  margin:0 0 22px;
  padding-bottom:13px;
  color:#202124!important;
  font-family:var(--f-text);
  font-size:20px;
  font-weight:800;
  letter-spacing:-.02em!important;
  text-transform:none;
}
body.nr-refresh-v2 .nrf-footer__card h3:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:42px;
  height:3px;
  border-radius:3px;
  background:#f3c431;
}
body.nr-refresh-v2 .nrf-footer__lead{margin:0 0 20px;color:#646b75;font-size:13px;line-height:1.55}
body.nr-refresh-v2 .nrf-footer__contact-list{display:grid;gap:14px;margin:0 0 20px}
body.nr-refresh-v2 .nrf-footer__contact-link{
  display:grid;
  grid-template-columns:38px 1fr;
  align-items:center;
  gap:12px;
  color:#202124!important;
  font-size:15px!important;
  font-weight:700;
}
body.nr-refresh-v2 .nrf-footer__contact-link:hover{color:var(--nrf-blue-700)!important;text-decoration:none}
body.nr-refresh-v2 .nrf-footer__icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid #dfe4ea;
  border-radius:50%;
  background:#f8fafc;
  font-size:18px;
}
body.nr-refresh-v2 .nrf-footer__address{margin:0 0 18px;padding-top:16px;border-top:1px solid #eceff3;color:#646b75;font-size:12px;line-height:1.55}
body.nr-refresh-v2 .nrf-footer__support{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:46px;
  padding:10px 13px;
  border:1px solid #d7e1f3;
  border-radius:10px;
  background:#f2f6ff;
  color:var(--nrf-blue-700)!important;
  font-size:13px!important;
  font-weight:800;
}
body.nr-refresh-v2 .nrf-footer__support:hover{border-color:#9bb5e9;text-decoration:none}
body.nr-refresh-v2 .nrf-footer__groups{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:28px}
body.nr-refresh-v2.nrf-footer-ready footer#footer .nrf-footer__group h4{margin:0 0 10px;color:#333!important;font-family:var(--f-text);font-size:14px;font-weight:800;letter-spacing:0!important;text-transform:none}
body.nr-refresh-v2 .nrf-footer__links{list-style:none;margin:0;padding:0}
body.nr-refresh-v2.nrf-footer-ready footer#footer .nrf-footer__links li{margin:0;padding:0!important;border-bottom:1px solid #edf0f3}
body.nr-refresh-v2 .nrf-footer__links a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:40px;
  padding:8px 0;
  color:#363b43!important;
  font-size:12.5px!important;
  font-weight:700;
  line-height:1.25;
}
body.nr-refresh-v2 .nrf-footer__links a:after{content:"›";color:var(--nrf-blue-600);font-size:18px}
body.nr-refresh-v2 .nrf-footer__links a:hover{color:var(--nrf-blue-700)!important;text-decoration:none}
body.nr-refresh-v2 .nrf-footer__newsletter{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #e5e8ec}
body.nr-refresh-v2 .nrf-footer__newsletter h3{margin-bottom:13px}
body.nr-refresh-v2 .nrf-footer__newsletter-form fieldset{display:flex;gap:8px;margin:0;padding:0;border:0}
body.nr-refresh-v2 .nrf-footer__newsletter-form input[type=email]{min-width:0;flex:1;height:44px;padding:0 12px;border:1px solid #cfd5dc;border-radius:9px;background:#fff;color:#202124;font-size:13px}
body.nr-refresh-v2 .nrf-footer__newsletter-form input[type=email]:focus{border-color:var(--nrf-blue-500);outline:3px solid rgba(50,114,235,.12)}
body.nr-refresh-v2 .nrf-footer__newsletter-form button{height:44px;padding:0 16px;border:0;border-radius:9px;background:#f3c431;color:#202124;font-size:12px;font-weight:800;white-space:nowrap}
body.nr-refresh-v2 .nrf-footer__newsletter-form button:hover{background:#e5b41d}
body.nr-refresh-v2 .nrf-footer__blog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
body.nr-refresh-v2 .nrf-footer__blog-head h3{margin:0;flex:1}
body.nr-refresh-v2 .nrf-footer__blog-all{padding:9px 12px;border-radius:8px;background:#f3c431;color:#202124!important;font-size:11px!important;font-weight:800;white-space:nowrap}
body.nr-refresh-v2 .nrf-footer__blog-all:hover{background:#e5b41d;text-decoration:none}
body.nr-refresh-v2 .nrf-footer__articles{display:grid;gap:0}
body.nr-refresh-v2 .nrf-footer__article{padding:10px 0;border-bottom:1px solid #eceff3;color:#333!important;font-size:12px!important;font-weight:700;line-height:1.3}
body.nr-refresh-v2 .nrf-footer__article:hover{color:var(--nrf-blue-700)!important;text-decoration:none}
body.nr-refresh-v2 .nrf-footer__logistics{
  display:grid;
  grid-template-columns:minmax(250px,.85fr) 1fr 1fr;
  gap:16px;
  align-items:end;
  margin-top:28px;
}
body.nr-refresh-v2 .nrf-footer__logistics-intro h3{margin:0 0 5px;color:#202124;font-family:var(--f-text);font-size:18px;text-transform:none}
body.nr-refresh-v2 .nrf-footer__logistics-intro p{margin:0;color:#707782;font-size:12px}
body.nr-refresh-v2 .nrf-footer__badge-group{padding:13px;border:1px solid #d9dde3;border-radius:12px;background:#fff}
body.nr-refresh-v2 .nrf-footer__badge-title{display:block;margin-bottom:9px;color:#646b75;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.nr-refresh-v2 .nrf-footer__badges{display:flex;flex-wrap:wrap;gap:7px}
body.nr-refresh-v2 .nrf-footer__badge{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #e1e5ea;border-radius:8px;background:#fff;color:#333;font-size:11px;font-weight:800;white-space:nowrap}
body.nr-refresh-v2.nrf-footer-ready footer#footer>.footer-bottom{
  width:100%;
  max-width:var(--nrf-container);
  min-height:66px;
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin:0 auto;
  padding:18px 24px;
  border:0;
  background:var(--nrf-navy-950);
  color:#c7d0dc;
  box-shadow:0 0 0 100vmax var(--nrf-navy-950);
  clip-path:inset(0 -100vmax);
}
body.nr-refresh-v2.nrf-footer-ready footer#footer>.footer-bottom a{color:#c7d0dc}
body.nr-refresh-v2.nrf-footer-ready footer#footer>.footer-bottom a:hover{color:#fff}

@media(max-width:1100px){
  body.nr-refresh-v2 .nrf-footer__grid{grid-template-columns:minmax(230px,.85fr) minmax(0,2fr)}
  body.nr-refresh-v2 .nrf-footer__right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px}
  body.nr-refresh-v2 .nrf-footer__newsletter{margin:0;padding:0 24px 0 0;border-right:1px solid #e5e8ec;border-bottom:0}
  body.nr-refresh-v2 .nrf-footer__logistics{grid-template-columns:1fr 1fr}
  body.nr-refresh-v2 .nrf-footer__logistics-intro{grid-column:1/-1}
}

@media(max-width:767px){
  body.nr-refresh-v2.nrf-footer-ready footer#footer{margin-top:32px;padding:24px 0 0!important}
  body.nr-refresh-v2 .nrf-footer{padding:0 14px 24px}
  body.nr-refresh-v2 .nrf-footer__grid{grid-template-columns:1fr;gap:14px}
  body.nr-refresh-v2 .nrf-footer__card{padding:20px 18px;border-radius:14px}
  body.nr-refresh-v2 .nrf-footer__card h3{font-size:19px}
  body.nr-refresh-v2 .nrf-footer__groups{grid-template-columns:1fr;gap:22px}
  body.nr-refresh-v2 .nrf-footer__right{grid-column:auto;display:block}
  body.nr-refresh-v2 .nrf-footer__newsletter{margin-bottom:22px;padding:0 0 22px;border-right:0;border-bottom:1px solid #e5e8ec}
  body.nr-refresh-v2 .nrf-footer__newsletter-form fieldset{display:grid;grid-template-columns:1fr auto}
  body.nr-refresh-v2 .nrf-footer__logistics{grid-template-columns:1fr;gap:12px;margin-top:18px}
  body.nr-refresh-v2 .nrf-footer__logistics-intro{grid-column:auto}
  body.nr-refresh-v2 .nrf-footer__badges{gap:6px}
  body.nr-refresh-v2 .nrf-footer__badge{min-height:36px;padding:5px 8px;font-size:10px}
  body.nr-refresh-v2.nrf-footer-ready footer#footer>.footer-bottom{
    min-height:0;
    flex-direction:column-reverse;
    align-items:flex-start;
    gap:10px;
    padding:18px 14px!important;
    font-size:11px;
  }
}
