/* Category navigation, readable filters and product-card imagery; no PDP rules. */
@media(min-width:768px){
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11:not(.ordering-process) #header #navigation .menu-level-2 > li[data-bxst-owned="2"]{align-self:start;align-items:stretch;justify-content:flex-start;padding:12px!important;gap:12px!important;}
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11:not(.ordering-process) #header #navigation .menu-level-2 > li[data-bxst-owned="2"] > div{margin:0;padding:0;width:100%;}
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11:not(.ordering-process) #header #navigation .menu-level-2 > li[data-bxst-owned="2"] > div > a{padding:0!important;margin:0;line-height:1.35;font-size:20px;font-weight:600;min-height:0;}
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11:not(.ordering-process) #header #navigation .menu-level-2 > li[data-bxst-owned="2"] > div > a > span{font-size:20px;font-weight:600;line-height:1.35;}
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11:not(.ordering-process) #header #navigation .menu-level-2 > li[data-bxst-owned="2"] > a.menu-image{margin:0!important;padding:0!important;}
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11:not(.ordering-process) #header #navigation [data-bxst-kind="caviar"] > div > a{gap:12px!important;}
html[lang|="cs"][data-boxxi-native="1"] body.template-11.type-category #content-wrapper > .content-wrapper-in{grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important;}
html[lang|="cs"][data-boxxi-native="1"] body.template-11.type-category #content-wrapper .sidebar .box-filters{width:auto!important;margin-left:0!important;margin-right:0!important;}
html[lang|="cs"][data-boxxi-native="1"] body.template-11.type-category #content-wrapper .sidebar .filter-sections{padding-left:0!important;padding-right:0!important;}
html[lang|="cs"][data-boxxi-native="1"] body.template-11.type-category #content-wrapper .sidebar #filters h4{font-size:16px;line-height:1.4;}
}
@media(min-width:768px) and (max-width:1000px){
html[lang|="cs"][data-boxxi-native="1"] body.template-11.type-category #content-wrapper > .content-wrapper-in{grid-template-columns:240px minmax(0,1fr)!important;gap:20px!important;}
}
html[lang|="cs"][data-boxxi-native="1"] body.template-11:not(.ordering-process) .category-top .subcategories > li > a > .text{font-size:19px!important;font-weight:600;line-height:1.4;}
html[lang|="cs"][data-boxxi-native="1"] body.template-11:not(.ordering-process) .bxcat-tabs > .bxcat-pill svg{width:25px;height:25px;flex:0 0 25px;stroke-linecap:round;stroke-linejoin:round;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > a.image > img{width:100%!important;height:100%!important;max-width:none;max-height:none;padding:0!important;object-fit:contain!important;object-position:center 58%;transform:translateY(5px) scale(1.06);}
html[lang|="cs"][data-boxxi-native="1"] body.template-11.type-index .bxn-recipe-grid[data-bxhp-recipes="1"] > .bxn-recipe-card{display:flex;flex-direction:column;overflow:hidden;}
html[lang|="cs"][data-boxxi-native="1"] body.template-11.type-index .bxn-recipe-grid[data-bxhp-recipes="1"] > .bxn-recipe-card > img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;padding:0;}
@media(max-width:767px){
html[lang|="cs"][data-boxxi-native="1"] body.template-11:not(.ordering-process) #header .menu-level-2 > li > div > a > span{font-size:17px;font-weight:600;line-height:1.4;}
html[lang|="cs"][data-boxxi-native="1"] body.template-11:not(.ordering-process) .category-top .subcategories > li > a > .text{font-size:17px!important;}
}

/* Daniel 2026-09-25: card copy -20%; flags +50% and separated corners. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .bxn-card-body > .name{font-size:17.6px;line-height:1.35;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .bxn-card-body > .name .bxcf-card-parameters{font-size:12.8px;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .bxn-card-body > .p-desc{font-size:12.8px;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] .ratings-wrapper .availability{font-size:12.8px;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] .bxn-card-body .price-final{font-size:12.8px;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] .bxn-card-body .price-final :is(strong,span){font-size:inherit;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] .bxn-card-body .price-measure{font-size:6.4px;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] .bxn-card-body .p-tools .btn{font-size:14.4px;min-height:44px!important;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-default{inset:12px 13px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px;width:auto;height:auto;pointer-events:none;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-default > .flag{font-size:12px;line-height:1.4;padding:6px 13.5px;max-width:100%;white-space:normal;position:static;margin:0;flex-shrink:0;}
@media(max-width:800px){
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] .bxn-card-body .price-final{font-size:11.2px;}
}

/* Comfortable hit area around main category icons, captions and arrows. */
@media(min-width:768px){
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxn-header-footer="1"] body.template-11:not(.ordering-process) #header #navigation .menu-level-1 > li > a {padding:14px 12px!important;gap:10px;box-sizing:border-box;}
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxn-header-footer="1"] body.template-11:not(.ordering-process) #header #navigation .menu-level-1 {column-gap:12px;}
}

/* Separate native discount flags share the lower-left group without overlap. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-extra{top:auto;right:auto;bottom:12px;left:13px;max-width:calc(100% - 26px);}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-extra > .flag{font-size:12px;line-height:1.4;padding:6px 13.5px;max-width:100%;white-space:normal;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-extra .price-standard{font-size:12px;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-extra .price-standard > span{font-size:inherit;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-extra .price-save{font-size:13.5px;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image:has(> .flags-extra > .flag) > .flags-default:has(> .flag:nth-child(2)){bottom:52px;}
@media(max-width:480px){
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image{min-height:180px;}
}

/* Temperature first, native Action directly below, other labels at the bottom. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-default > .flag{order:2;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-default > .flag:is(.flag-mrazene,.flag-chlazene,.flag-chlazene-mrazene){order:0;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-default > .flag.flag-action{order:1;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-default > .flag:not(:is(.flag-mrazene,.flag-chlazene,.flag-chlazene-mrazene,.flag-action)){margin-top:auto;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-default > .flag:not(:is(.flag-mrazene,.flag-chlazene,.flag-chlazene-mrazene,.flag-action)) ~ .flag:not(:is(.flag-mrazene,.flag-chlazene,.flag-chlazene-mrazene,.flag-action)){margin-top:0;}

/* 320px: keep the enlarged discount on one line and clear the shipping label. */
@media(max-width:360px){
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-default{left:8px;right:8px;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-extra{left:8px;max-width:calc(100% - 16px);}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags > .flag{padding-left:8px;padding-right:8px;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image > .flags-extra > .flag{gap:3px 4px;}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image:has(.flags-default > .flag-action){min-height:220px;}
}

/* Preserve the shipping-label green with readable white text. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image .flag-odesilame-kazdou-stredu{background-color:#426c24!important;color:#fff!important;}

/* Mixed chilled/frozen labels: readable white text on the existing blue family. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] > .image .flag-chlazene-mrazene{background-color:#245db3!important;color:#fff!important;}

/* The fixed Heureka tab covers left-aligned text on tablet and mobile. */
@media (max-width:991px){#heurekaTableft{display:none!important;}}

/* CNT-F02: keep manufacturer cards legible on narrow screens. */
@media (max-width: 480px) {
  body.type-manufacturer-detail #content .products.products-page {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body.type-manufacturer-detail #content .products.products-page > .product {
    min-width: 0;
  }
}

/* WEB-045: collapse a legacy EN/SK sidebar only when it contains solely
   the three known catalog boxes and no forms, filters or unknown widgets.
   Native checkout and functional account menus remain untouched. */
@media (min-width: 768px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process):not(.in-kosik):not(:has(#cart-wrapper,#order-form)) #content-wrapper > .content-wrapper-in > aside.sidebar.sidebar-left > .sidebar-inner > :is(.box-categories,.box-onlinePayments,.box-topProducts):not(:has(form,input,select,textarea,button,iframe,object,embed,[contenteditable],.box-filters,#filters,.filters-wrapper,.widget-parameter-wrapper,[data-widget],[class*="widget" i],[id*="widget" i])) {
    display: none !important;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process):not(.in-kosik):not(:has(#cart-wrapper,#order-form)) #content-wrapper > .content-wrapper-in > aside.sidebar.sidebar-left:has(> .sidebar-inner > :is(.box-categories,.box-onlinePayments,.box-topProducts)):not(:has(> .sidebar-inner > :not(.box-categories,.box-onlinePayments,.box-topProducts))):not(:has(form,input,select,textarea,button,iframe,object,embed,[contenteditable],.box-filters,#filters,.filters-wrapper,.widget-parameter-wrapper,[data-widget],[class*="widget" i],[id*="widget" i])) {
    display: none !important;
  }
}


/* English native listings: presentation only. No language, content or commerce mutations. */
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) {color:#20323c;background:#fff!important;font-family:Poppins,Arial,sans-serif;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#content,.sidebar,#footer) a {color:#2c4352;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(a,button,input,select):focus-visible {outline:3px solid #2c4352;outline-offset:3px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header>.container, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .breadcrumbs-wrapper>.container {max-width:1280px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .overall-wrapper {background:#fff;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar {background:#304551;color:#fff;border:0;font-size:11px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar :is(a,strong,.languagesMenu__header,.currenciesMenu__header) {color:inherit;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar .container {max-width:1280px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar :is(.top-navigation-contacts,.top-navigation-menu,.top-navigation-tools,.dropdown) {background:transparent!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar :is(.top-navigation-contacts a,.top-navigation-menu a,.top-nav-button,.languagesMenu__header,.currenciesMenu__header) {color:#fff!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar .dropdown-menu {background:#fff;color:#20323c;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar .top-navigation-tools--language {background:#f6f3ed!important;color:#20323c;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar .languagesMenu .languagesMenu__header {color:#20323c!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar .languagesMenu__content {background:transparent!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar .languagesMenu__list {color:#20323c;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar .languagesMenu__list a {color:#20323c!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar .top-navigation-tools--language .top-nav-button-login {color:#20323c!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar .top-navigation-menu a {text-transform:none;font-size:11px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header {background:#fff;border:0;box-shadow:none;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .site-name img {max-width:168px;max-height:64px;object-fit:contain;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .search-input {border:1px solid #dce0da;background:#faf9f5;border-radius:8px;min-height:46px;padding-inline:17px 84px;font:inherit;font-size:13px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .search-form .btn {background:#2c4352;border:0;color:#fff;border-radius:0 8px 8px 0;height:46px;font-size:11px;font-weight:500;text-transform:none;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .search-input {border-radius:8px!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .search-form .btn {border-radius:0 8px 8px 0!important;background:#2c4352!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .cart-count {background:transparent;color:#20323c;border:0;font-size:14px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .breadcrumbs-wrapper {background:#fff;border-bottom:1px solid #e6e7e2;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .breadcrumbs {padding-block:20px;font-size:12px;color:#67757b;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper {padding-top:28px;padding-bottom:56px;background:#fff;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .sidebar {background:#faf9f6;border:1px solid #e3e5de;border-radius:12px;padding:20px 16px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .sidebar .box {background:transparent;border:0;margin:0 0 28px;box-shadow:none;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .sidebar :is(h3,h4) {font-size:14px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:0;color:#20323c;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #categories .topic>a {font-size:12px;line-height:1.6;font-weight:500;padding:8px 10px;border-radius:6px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #categories ul a {font-size:12px;line-height:1.6;padding:6px 10px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #categories :is(.active,.selected)>a, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #categories .active>.topic>a {background:#e8e5d8;color:#20323c;border-radius:6px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #filters {padding:0;border:0;background:transparent;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #filters .filter-section {padding-block:14px;border-top:1px solid #e4e5df;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #filters label {font-size:12px;line-height:1.5;color:#415760;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #filters input[type=checkbox] {accent-color:#304b59;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #filters .ui-slider-range {background:#6a7d80;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content h1 {font-size:36px;line-height:1.2;font-weight:500;letter-spacing:-1px;color:#20323c;margin:0 0 26px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content h1 {color:#20323c!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content h2:not(.sr-only) {font-size:22px;line-height:1.35;font-weight:500;letter-spacing:-.3px;color:#20323c;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .category-header {background:#f7f5f0;border:1px solid #e7e5df;border-radius:8px;margin-block:24px;padding:8px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .category-header label {font-size:12px;text-transform:none;line-height:1.5;border-radius:5px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .category-header input:checked+label {background:#e4dfd0;color:#20323c;font-weight:600;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .category-header .listSorting {gap:4px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;margin:0;width:100%;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products::after {content:none;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products>.product {width:auto!important;max-width:none;min-width:0;padding:0!important;float:none;border:0!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p {display:flex;flex-direction:column;height:100%;min-width:0;border:0!important;border-radius:0;background:transparent;box-shadow:none;padding:0!important;text-align:left;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .product__info {display:flex;flex-direction:column;min-width:0;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .image {display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1.2;overflow:hidden;border:0;border-radius:12px;background:#f6f5f1;margin:0 0 16px;padding:0;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .image img {width:100%;height:100%;max-height:none;object-fit:contain;mix-blend-mode:multiply;padding:4px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .name {display:block;font-size:16px;line-height:1.45;font-weight:500;color:#20323c;min-height:46px;height:auto!important;padding:0;margin:0;text-align:left;overflow-wrap:break-word;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .name [data-micro=name] {font-weight:inherit;color:inherit;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-desc {display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:12px;line-height:1.65;max-height:60px;min-height:40px;margin:10px 0 12px;color:#637078;text-align:left;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .product__action {margin-top:auto;padding-top:8px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .ratings-wrapper {text-align:left;margin:0 0 12px;min-height:20px;font-size:11px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .availability {text-align:left;color:#45715b;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .availability>span {color:#45715b!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-bottom {width:100%;padding:0;margin:0;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-bottom>div {display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .prices {text-align:left;min-width:0;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .price-final {font-size:21px;line-height:1.3;color:#20323c;font-weight:500;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .price-final strong {font-weight:500;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .price-measure {font-size:10px;line-height:1.5;color:#637078;margin-top:4px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .price-standard {font-size:11px;color:#748187;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-tools {width:auto;margin:0;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-tools .btn {background:#2c4352;color:#fff;border:1px solid #2c4352;border-radius:7px!important;min-height:40px;font:500 12px/1.4 Poppins,Arial,sans-serif;padding:10px 13px;text-transform:none;white-space:normal;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .flags-default {top:10px;left:10px;max-width:calc(100% - 20px);}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .flag {border-radius:5px;padding:5px 8px;font-size:10px;line-height:1.35;letter-spacing:0;font-weight:400;text-transform:none;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .flag:is(.flag-mrazene,.flag-chlazene) {background:#fff!important;color:#526873!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .flag-odesilame-kazdou-stredu {background:#eee7d8!important;color:#695d42!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .listingControls {margin-top:34px;padding-top:24px;border-top:1px solid #e4e7e0;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .pagination a {border-radius:6px;color:#304b59;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer {background:#f6f5f0;border-top:1px solid #e3e5dd;color:#53676e;margin-top:0;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .footer-rows {padding-block:42px;max-width:1280px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .site-name img {max-width:168px;max-height:70px;object-fit:contain;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .custom-footer {background:transparent;padding-top:26px;gap:36px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer :is(h3,h4) {font-size:15px;line-height:1.4;color:#20323c;font-weight:600;text-transform:none;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer li {font-size:12px;line-height:1.8;margin-bottom:8px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer input[type=search] {border:1px solid #d2d8d2;background:#fff;border-radius:6px;min-height:42px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .btn {background:#2c4352;color:#fff;border:1px solid #2c4352;border-radius:5px;text-transform:none;min-height:42px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .footer-bottom {padding-block:24px;border-top:1px solid #dde1d8;font-size:11px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer :is(.footer-rows,.footer-bottom,.custom-footer) {background:#f6f5f0!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .search-form :is(input,.btn) {border-radius:6px!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #f-9-54057be166928eb6fcc57504dc847797 {background:#eaf0ed!important;padding:36px 20px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 .ec-v-form-holder {background:transparent!important;width:100%!important;max-width:700px;margin:auto;overflow:visible!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 .ec-v-form-step {height:auto!important;min-height:0!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 form {min-height:0!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 .ec-v-form-spacer {height:16px!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 :is(h2,h2 span,h2 strong,h4,h4 span,p,p span) {background:transparent!important;color:#304551!important;font-family:Poppins,Arial,sans-serif!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 h2 {font-size:26px!important;line-height:1.3!important;font-weight:500!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 :is(h4,p) {font-size:13px!important;line-height:1.7!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 .ec-v-forms-label {color:#304551!important;font-family:Poppins,Arial,sans-serif;font-size:13px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 a {color:#415e69!important;text-underline-offset:3px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 input[type=email] {border:1px solid #ced8d1!important;border-radius:7px!important;min-height:46px;font-family:inherit!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 :is(button[type=submit],input[type=submit]) {background:#2c4352!important;color:#fff!important;border:0!important;border-radius:7px!important;min-height:46px;font-family:Poppins,Arial,sans-serif!important;}
@media(min-width:768px){
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .header-top {display:grid;grid-template-columns:180px minmax(220px,1fr) 170px;align-items:center;gap:36px;padding:24px 0;min-height:108px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .header-top>:is(.site-name-wrapper,.search,.navigation-buttons) {width:auto;min-width:0;margin:0;float:none;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .navigation-buttons {text-align:right;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #navigation {background:#f6f3ed;border:1px solid #e2dfd4;border-radius:10px;color:#20323c;min-height:48px;width:100%;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #navigation {background:#f6f3ed!important;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #navigation>.navigation-in {background:transparent!important;border-radius:inherit;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #navigation .menu-level-1>li {border:0;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #navigation .menu-level-1>li>a {padding:15px 13px;font-size:12px;font-weight:500;line-height:1.5;color:#20323c;background:transparent;border:0;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #navigation .menu-level-1>li>a>b {font-weight:500;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #navigation .menu-level-1>li>a:hover {background:#e8e2d2;border-radius:8px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .menu-helper {background:transparent;color:#304551;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .menu-helper {top:auto!important;bottom:0!important;right:0;width:40px;height:54px;line-height:54px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .menu-helper::after {background:#f6f3ed!important;color:#304551!important;border-radius:8px;border:1px solid #e2dfd4;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .menu-helper>span {background:#f6f3ed!important;color:#304551!important;border-radius:8px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .menu-helper>ul {background:#fff;border:1px solid #dfe2d8;border-radius:10px;box-shadow:0 10px 28px #20323c14;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .menu-helper>ul>li>a {color:#20323c;font-size:13px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper>.content-wrapper-in {display:grid;grid-template-columns:224px minmax(0,1fr);gap:30px;align-items:start;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper .sidebar-left {width:auto;min-width:0;margin:0;float:none;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper #content {width:auto;min-width:0;margin:0;padding:0;float:none;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .footer-rows {display:grid;grid-template-columns:200px minmax(0,1fr);gap:36px;align-items:start;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .footer-rows>.site-name {width:auto;margin:0;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .custom-footer.elements-3 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;padding:0;margin:0;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .custom-footer.elements-3>div {width:auto;min-width:0;margin:0;padding:0;}
}
@media(min-width:768px) and (max-width:1100px){
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .header-top {grid-template-columns:145px minmax(200px,1fr) 120px;gap:20px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .site-name img {max-width:140px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper>.content-wrapper-in {grid-template-columns:190px minmax(0,1fr);gap:22px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .sidebar {padding:0;border:0;background:transparent;margin:0;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .top-navigation-bar .top-navigation-tools--language {background:#fff!important;color:#20323c;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper {padding:24px 20px 36px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content h1 {font-size:29px;letter-spacing:-.6px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .site-name img {max-width:125px;max-height:42px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #header .search-input {min-height:42px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .name {font-size:15px;min-height:65px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-desc {font-size:13px;line-height:1.6;max-height:63px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .price-final {font-size:17px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-tools .btn {font-size:13px;min-height:44px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .flag {font-size:9px;padding:4px 6px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .category-header {padding:6px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .footer-rows {padding:32px 20px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .custom-footer {gap:24px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #ec_form_9-54057be166928eb6fcc57504dc847797 :is(.ec-v-form-text,.ec-v-form-input,.ec-v-form-submit,.ec-v-form-regular) {padding-inline:0!important;}
}

/* Revision 2: remove redundant navigation; native filters remain untouched. */
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .sidebar-inner > :is(.box-categories,.box-onlinePayments,.box-topProducts):not(:has(form,input,select,textarea,button,iframe)) {display:none!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .sidebar:not(:has(#filters,form,input,select,textarea,button,iframe)) {display:none!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #navigation .nav-manufacturers, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper .nav-manufacturers {display:none!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p {display:flex;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products :is(.product__info,.product__action) {display:contents;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .image {order:1;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .name {order:2;padding-inline:2px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-desc {order:3;padding-inline:2px;margin-block:10px 12px!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .ratings-wrapper {order:4;margin-top:auto;padding:8px 2px 0;font-size:13px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-bottom {order:5;padding-inline:2px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p::after {content:none!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .product__info, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .product__action {border:0!important;box-shadow:none!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p {outline:none!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #footer .bxen-verified-reviews {display:inline-block;margin-inline:18px 0;text-decoration:underline;text-underline-offset:3px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process):has(#footer .bxen-verified-reviews) #hw-87kwowifjjowiklsadh666left {display:none!important;}
@media(min-width:768px){
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper>.content-wrapper-in:not(:has(.sidebar #filters,.sidebar form,.sidebar input,.sidebar select,.sidebar textarea,.sidebar button,.sidebar iframe)) {grid-template-columns:minmax(0,1fr);}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper>.content-wrapper-in:not(:has(.sidebar #filters,.sidebar form,.sidebar input,.sidebar select,.sidebar textarea,.sidebar button,.sidebar iframe)) #products {grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:767px){
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .ratings-wrapper {font-size:13px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #navigation .menu-level-1>li>a {font-size:14px;line-height:1.5;}
}

/* Native AJAX cards and initially enhanced cards share the same visual grid. */
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .grid-change-wrap {display:none!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p {display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto auto;column-gap:10px;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products :is(.product__info,.product__action,.p-in,.p-in-in,.p-bottom,.p-bottom>div) {display:contents!important;border:0!important;box-shadow:none!important;padding:0!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .image {grid-column:1/-1;grid-row:1;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .name {grid-column:1/-1;grid-row:2;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-desc {grid-column:1/-1;grid-row:3;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .ratings-wrapper {grid-column:1/-1;grid-row:4;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .prices {grid-column:1;grid-row:5;align-self:center;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-tools {grid-column:2;grid-row:5;align-self:center;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-in {outline:0!important;}
@media(max-width:767px){
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p {grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto auto;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-tools {grid-column:1;grid-row:6;margin-top:10px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-tools .btn {width:100%;}
}

@media(min-width:768px){
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#content > #filters, #content .category-content-wrapper > #filters, #content #filters-wrapper > .filters-wrapper > #filters) {display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:18px;background:#faf9f6;border:1px solid #e3e5de;border-radius:10px;margin-bottom:26px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#content > #filters, #content .category-content-wrapper > #filters, #content #filters-wrapper > .filters-wrapper > #filters) > .slider-wrapper {grid-column:1;grid-row:1;width:100%;margin:0;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#content > #filters, #content .category-content-wrapper > #filters, #content #filters-wrapper > .filters-wrapper > #filters) > #price-filter-form:not(:has(input:not([type="hidden"]),button,select,textarea)) {display:none;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#content > #filters, #content .category-content-wrapper > #filters, #content #filters-wrapper > .filters-wrapper > #filters) > .filter-sections {grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#content > #filters, #content .category-content-wrapper > #filters, #content #filters-wrapper > .filters-wrapper > #filters) .filter-section-boolean .param-filter-top fieldset > div {float:none;width:100%;}
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#content > #filters, #content .category-content-wrapper > #filters, #content #filters-wrapper > .filters-wrapper > #filters) .filter-section {padding-top:0;border-top:0;min-width:130px;}
}

/* R4: preserve the existing two-column tablet density after filters move out of the sidebar. */
@media(min-width:768px) and (max-width:1100px){
 html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper>.content-wrapper-in:not(:has(.sidebar #filters,.sidebar form,.sidebar input,.sidebar select,.sidebar textarea,.sidebar button,.sidebar iframe)) #products {grid-template-columns:repeat(2,minmax(0,1fr));}
}

html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/boxxi-premiove-boxy/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/boxxi-premiove-boxy/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h18v3H3zM5%2010v10h14V10M7%204h10v3M9%2014h6M10%2013v3m4-3v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/ryby-a-morske-plody/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/ryby-a-morske-plody/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012s4-7%2010-7c4%200%207%207%207%207s-3%207-7%207c-6%200-10-7-10-7zm1%200L1%208v8l3-4M13%205c-3%203-3%2011%200%2014%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2211%22%20r%3D%22.7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/steak/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/steak/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203c-4%201-6%206-4%2010%202%204%207%207%2012%206%204-1%206-5%204-8-1-2-4-2-5-4-2-3-4-5-7-4z%22%2F%3E%3Cpath%20d%3D%22M9%206c-3%201-4%204-2%207s6%205%209%203%202-4%200-5-3-6-7-5z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/kaviar/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/kaviar/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%206v11c0%204%2016%204%2016%200V6M4%2010c0%204%2016%204%2016%200%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/trvanlive/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/trvanlive/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h8v4H8zM7%207h10l1%203v10H6V10l1-3zM6%2012h12M6%2017h12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/ready-meals/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/ready-meals/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2018h18M4%2016a8%208%200%200116%200M12%205v3M10%205h4M5%2021h14%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}

html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/boxxi-premiove-boxy/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/boxxi-premiove-boxy/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h18v3H3zM5%2010v10h14V10M7%204h10v3M9%2014h6M10%2013v3m4-3v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/ryby-a-morske-plody/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/ryby-a-morske-plody/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012s4-7%2010-7c4%200%207%207%207%207s-3%207-7%207c-6%200-10-7-10-7zm1%200L1%208v8l3-4M13%205c-3%203-3%2011%200%2014%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2211%22%20r%3D%22.7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/steak/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/steak/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203c-4%201-6%206-4%2010%202%204%207%207%2012%206%204-1%206-5%204-8-1-2-4-2-5-4-2-3-4-5-7-4z%22%2F%3E%3Cpath%20d%3D%22M9%206c-3%201-4%204-2%207s6%205%209%203%202-4%200-5-3-6-7-5z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/kaviar-a-jikry/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/kaviar-a-jikry/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%206v11c0%204%2016%204%2016%200V6M4%2010c0%204%2016%204%2016%200%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/trvanlive/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/trvanlive/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h8v4H8zM7%207h10l1%203v10H6V10l1-3zM6%2012h12M6%2017h12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/hotove-jedla/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/hotove-jedla/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2018h18M4%2016a8%208%200%200116%200M12%205v3M10%205h4M5%2021h14%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}


/* EN/SK category and brand finishing layer. Load after the frozen R4 listing CSS.
   Native filter forms, links, sorting, pagination and product actions stay intact. */

html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) :is(#content,.category-content-wrapper,#filters-wrapper,.filters-wrapper,#products,#products>.product) {
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}

/* Keep the native controls legible inside either observed filter wrapper. */
@media (min-width:1101px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper>.content-wrapper-in {
    grid-template-columns:295px minmax(0,1fr);
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper .sidebar-left {
    padding:20px;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper .sidebar-left>.sidebar-inner {
    padding:0;
  }
}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #filters :is(.slider-wrapper,.filter-sections,.filter-section) {
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #filters :is(label,legend) {
  overflow-wrap:break-word;
  line-height:1.5;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #filters :is(a,button,input,select):focus-visible {
  outline:3px solid #2c4352;
  outline-offset:2px;
}

/* Cards retain the R4 grid and native price/action nodes, including AJAX cards. */
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products :is(.p,.image,.name,.p-desc,.prices,.p-tools) {
  min-width:0;
  box-sizing:border-box;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products :is(.name,.p-desc,.p-tools .btn) {
  overflow-wrap:break-word;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-tools .btn {
  max-width:100%;
}

@media (min-width:768px) and (max-width:1100px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content-wrapper>.content-wrapper-in {
    min-width:0;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #filters .filter-sections {
    min-width:0;
  }
}

@media (max-width:767px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .p-tools .btn {
    width:100%;
    min-height:44px;
    line-height:1.4;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #filters :is(label,button,a) {
    max-width:100%;
  }
}


/* EN/SK native product detail: presentation only. Load after the existing locale CSS.
   The Czech presenter and its data-boxxi-native/data-bxcf-commerce markers stay untouched.
   This stylesheet does not move nodes, hide commerce elements, or change form state. */

/* The sole DKLab banner is an empty linked icon with no customer-facing label. */
html:is([lang|="en"], [lang|="sk"]) body.template-11.type-product.type-detail:not(.ordering-process)
#dklabBanplusIkony:has(> a.dklabBanplusIkona[href="https://www.boxxi.cz/mydlo/"]:only-child img[src*="2812_1755687405.png"]) { display: none !important; }

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail:has(> .p-detail-inner > #product-detail-form .product-top > .p-info-wrapper) {
  color: #20323c;
  font-family: Poppins, Arial, sans-serif;
}

/* The native H1 precedes the form in server HTML. Keep that semantic and DOM order. */
html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper .p-detail-inner-header {
  margin: 0 0 24px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper .p-detail-inner-header h1 {
  margin: 0 0 8px;
  color: #20323c;
  font-size: clamp(30px, 3.2vw, 39px);
  font-weight: 500;
  line-height: 1.19;
  letter-spacing: -0.04em;
  overflow-wrap: anywhere;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper .p-detail-inner-header .p-code {
  color: #637078;
  font-size: 12px;
  line-height: 1.5;
}

/* Reuse only the Czech gallery proportions. Native image links, zoom, and thumbnail
   ownership remain in their original wrappers. */
html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .product-top {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: 14px clamp(24px, 4vw, 58px);
  align-items: start;
  margin: 0;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .product-top > .col-xs-12:has(> .p-detail-info) {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
  min-width: 0;
  padding: 0;
  float: none;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .product-top > :is(.p-image-wrapper, .p-info-wrapper) {
  width: 100%;
  min-width: 0;
  padding: 0;
  float: none;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .product-top > .p-image-wrapper {
  grid-column: 1;
  grid-row: 1;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .product-top > .p-info-wrapper {
  grid-column: 2;
  grid-row: 1;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-image {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  aspect-ratio: 1.06;
  overflow: hidden;
  border-radius: 11px;
  background: #f6f5f1;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-image :is(#wrap, a.p-main-image) {
  display: block;
  width: 100%;
  min-width: 0;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-image img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: 4 / 3;
  object-fit: contain;
  mix-blend-mode: multiply;
  margin: 0;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-thumbnails {
  margin-top: 13px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-thumbnail {
  width: 76px;
  min-width: 76px;
  height: 67px;
  margin: 0;
  padding: 4px;
  overflow: hidden;
  border: 1px solid #e4e5e2;
  border-radius: 6px;
  background: #f7f6f3;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-thumbnail.highlighted {
  border-color: #2c4352;
}

/* Purchase controls stay native: the select retains its options and Shoptet
   handlers; the submit button and quantity controls retain their own state. */
html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > .p-final-price-wrapper {
  margin: 0 0 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e4e5e2;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-final-price-wrapper .price-final,
html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-final-price-wrapper .price-final :is(strong, span) {
  color: #20323c;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.03em;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > .availability-value {
  margin: 0 0 16px;
  font-size: 15px;
  line-height: 1.5;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > table.detail-parameters:has(#simple-variants-select) {
  display: block;
  width: 100%;
  margin: 0 0 14px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > table.detail-parameters:has(#simple-variants-select) :is(tbody, tr, th, td) {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding-inline: 0;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form #simple-variants-select {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: none;
  min-height: 48px;
  padding: 10px 42px 10px 12px;
  font-size: 16px;
  line-height: 1.5;
  border: 1px solid #ced5d6;
  border-radius: 6px;
  background-color: #fff;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > .add-to-cart {
  display: grid;
  grid-template-columns: 106px minmax(0, 1fr);
  gap: 12px;
  align-items: stretch;
  margin: 0 0 16px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .add-to-cart > .quantity {
  width: 106px;
  min-width: 0;
  margin: 0;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .add-to-cart > .add-to-cart-button {
  width: 100%;
  min-width: 0;
  min-height: 46px;
  height: auto;
  margin: 0;
  padding: 10px 16px;
  color: #fff;
  background: #2c4352;
  border: 1px solid #2c4352;
  border-radius: 7px;
  font-size: 16px;
  line-height: 1.4;
  white-space: normal;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .add-to-cart > .add-to-cart-button:disabled {
  color: #68736d;
  background: #eef0ed;
  border-color: #d8ded7;
  opacity: 1;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form :is(#simple-variants-select, .add-to-cart button, .quantity input):focus-visible {
  outline: 3px solid #2c4352;
  outline-offset: 2px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > .p-short-description {
  margin: 0 0 18px;
  color: #637078;
  font-size: 16px;
  line-height: 1.65;
}

/* EN/SK descriptions are native H2/P/H3 content, not the Czech generated
   accordion. Match typography without replacing or collapsing that content. */
html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description {
  min-width: 0;
  margin-block: 40px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description .basic-description {
  max-width: 820px;
  color: #20323c;
  font-size: 14px;
  line-height: 1.8;
  overflow-wrap: break-word;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description .basic-description > :is(h2, h3) {
  color: #20323c;
  font-weight: 500;
  line-height: 1.4;
  margin: 24px 0 12px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description .basic-description > h2 {
  font-size: 26px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description .basic-description > h3 {
  font-size: 18px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description .basic-description > p {
  font-size: 14px;
  line-height: 1.8;
  margin: 0 0 16px;
}

@media (max-width: 800px) {
  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .product-top {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }

  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .product-top > .p-info-wrapper {
    grid-column: 1;
    grid-row: 3;
  }

  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .p-image {
    aspect-ratio: 1.15;
  }

  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .p-thumbnail {
    width: 63px;
    min-width: 63px;
    height: 55px;
  }
}

@media (max-width: 360px) {
  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .p-info-wrapper > .add-to-cart {
    gap: 8px;
  }

  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .add-to-cart > .add-to-cart-button {
    padding-inline: 10px;
    font-size: 14px;
  }
}


/* Boxxi visual parity: preserve native Shoptet forms, routes and commerce. */
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process){color:#20323c;font-family:Poppins,Arial,sans-serif;background:#fbfaf7}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .overall-wrapper{background:transparent}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#header,#footer) a:focus-visible,
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #content a:focus-visible{outline:3px solid #2c4352;outline-offset:3px}

/* Match the Czech header's width, colour and comfortable navigation hit areas. */
@media(min-width:768px){
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .top-navigation-bar{background:#2c4352;color:#fff;border:0;font-size:11px}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .top-navigation-bar .container{width:100%;max-width:1280px;padding:0 40px;gap:18px}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .top-navigation-bar :is(a,.languagesMenu__header,.currenciesMenu__header){color:inherit}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .top-navigation-bar :is(.top-navigation-contacts,.top-navigation-menu,.top-navigation-tools,.dropdown){background:transparent}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .top-navigation-bar .languagesMenu__content{background:transparent;color:#fff}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .top-navigation-bar .dropdown-menu{background:#fff;color:#20323c}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header>.navigation-wrapper{width:100%;max-width:1280px;padding:0 40px}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .header-top{align-items:center;gap:24px;padding:18px 0}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .site-name-wrapper{flex:0 0 155px;width:155px;max-width:155px}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .site-name img{width:155px;max-width:100%;height:auto;object-fit:contain}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .search{flex:1 1 530px;width:auto;max-width:530px;min-width:180px}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .search-form{display:flex;min-height:46px}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .search-input{min-height:46px;border:1px solid #dce0da;background:#faf9f5;border-radius:8px 0 0 8px;padding-inline:17px;font-size:13px}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .search-form .btn{min-height:46px;border-radius:0 8px 8px 0;background:#2c4352;color:#fff;border-color:#2c4352;text-transform:none}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .navigation-buttons{flex:0 0 auto;width:auto;min-width:150px;margin-left:auto;gap:18px;align-items:center;padding:0}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #navigation{background:#f6f3ed!important;border:1px solid #e4dfd3;border-radius:20px;height:50px;width:100%;margin-inline:0!important;overflow:hidden}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process).submenu-visible #navigation{overflow:visible}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #navigation .navigation-in{height:48px;max-height:48px;width:auto;overflow:visible}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #navigation .menu-level-1{width:max-content;max-width:none;display:flex;flex-wrap:nowrap;align-items:stretch;column-gap:6px;height:48px;background:transparent}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #navigation .menu-level-1>li{height:48px;width:auto;flex:0 0 auto;border:0;background:transparent}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #navigation .menu-level-1>li>a{display:flex;align-items:center;gap:8px;height:48px;min-height:48px;padding:10px 12px;border:0;border-radius:12px;color:#20323c;font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap;text-transform:none}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #navigation .menu-level-1>li>a:is(:hover,:focus-visible),
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #navigation .menu-level-1>li.expanded>a{background:#e7e0d1;color:#20323c}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #navigation .menu-level-2{background:#fff;border:1px solid #e2e3dd;border-radius:0 0 12px 12px;box-shadow:0 18px 35px #20323c18}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .menu-helper{height:48px;top:auto;bottom:0;background:#f6f3ed;color:#20323c}
}

/* Identical row proportions and card treatment on localized homepages. */
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .content-wrapper{max-width:1280px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .content-wrapper.homepage-box.before-carousel>.content-wrapper-in>.container{width:100%;max-width:1280px;padding:0 40px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .banners-row{margin:24px 0 42px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .banners-row :is(.carousel,.carousel-inner,.banner-wrapper){border-radius:16px;overflow:hidden}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .content-wrapper:not(.before-carousel)>.content-wrapper-in{padding-inline:40px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .homepage-group-title{font-size:34px;line-height:1.2;letter-spacing:-.04em;font-weight:600;color:#20323c;margin:48px 0 22px;text-transform:none}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block:before,
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block:after{content:none}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block>.product{width:auto;min-width:0;padding:0;float:none;border:1px solid #e4e5e0;border-radius:14px;background:#fff;overflow:hidden}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .p{display:flex;flex-direction:column;height:100%;min-width:0;border:0;padding:0;text-align:left}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .product__info{display:flex;flex-direction:column;min-width:0}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .image{display:flex;align-items:center;justify-content:center;position:relative;height:auto;aspect-ratio:1.15;overflow:hidden;background:#f6f5f1;border-radius:12px 12px 0 0;margin:0;padding:0}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .image>img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center 58%;transform:translateY(5px) scale(1.06);padding:0}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .product__info>.name{font-size:17px;line-height:1.35;font-weight:600;min-height:0;height:auto;padding:18px 16px 0;margin:0;color:#20323c;text-align:left}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .p-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:13px;line-height:1.5;min-height:58px;margin:8px 16px 10px;color:#637078;text-align:left}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .product__action{margin-top:auto;padding:0 16px 18px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .ratings-wrapper{text-align:left;margin:0 0 10px;font-size:12px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .availability{color:#45715b;text-align:left}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .p-bottom>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .price-final{font-size:21px;line-height:1.2;color:#20323c}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .price-measure{font-size:10px;color:#637078}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .p-tools .btn{background:#2c4352;color:#fff;border-color:#2c4352;border-radius:8px;min-height:44px;font-size:12px;text-transform:none}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .flags-default{top:10px;left:10px;right:auto;max-width:calc(100% - 20px);display:flex;flex-direction:column;align-items:flex-start;gap:5px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .flag{position:static;border-radius:5px;padding:6px 10px;font-size:12px;line-height:1.35;font-weight:500;text-transform:none}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .flag:is(.flag-mrazene,.flag-chlazene){background:#fff!important;color:#526873!important}

/* The same three-photo recipe treatment, using already published locale recipes. */
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection{width:100%;max-width:1280px;padding:56px 40px 70px;margin:40px auto 0;background:#fff}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection__headline{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-.04em;color:#20323c;margin:0 0 28px;text-align:left}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection .recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection .recipes>a{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e5e1;border-radius:13px;overflow:hidden;background:#fff;color:#20323c;text-decoration:none;text-align:left;box-shadow:none}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection .recipes>a>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection .recipes>a>.bxn-locale-recipe-copy{display:flex;flex-direction:column;flex:1;padding:20px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection .bxn-locale-recipe-copy p{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#667a7d;margin:0 0 12px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection .bxn-locale-recipe-copy h3{font-size:19px;line-height:1.35;font-weight:600;color:#20323c;margin:0 0 24px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection .bxn-locale-recipe-copy span{margin-top:auto;color:#2c4352;font-size:14px;font-weight:600}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection .recipes__button{margin-top:28px;border-radius:8px;background:#2c4352;color:#fff;text-transform:none}

/* Proposed site-wide artwork, kept very faint behind content panels. */
html[lang|="cs"] body.template-11:not(.ordering-process),
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process){background:#fafbfb url('/user/documents/upload/boxxi-release/2026-09-26-locale-parity-v1/assets/pattern-fish-motif-800.png') center top/800px auto repeat!important}
html:is([lang|="cs"],[lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .overall-wrapper{background:#ffffffed!important;max-width:1480px;margin-inline:auto;box-shadow:0 0 50px #20323c0b}

@media(max-width:1100px){
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block{grid-template-columns:repeat(2,minmax(0,1fr))}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header>.navigation-wrapper{padding-inline:24px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .content-wrapper:not(.before-carousel)>.content-wrapper-in{padding-inline:24px}
}
@media(max-width:767px){
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .content-wrapper.homepage-box.before-carousel>.content-wrapper-in>.container{width:100%;padding-inline:10px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .banners-row{margin:16px 0 28px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .banners-row>.col-sm-8,
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .banners-row>.col-sm-4{float:none;width:100%;padding:0}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index #carousel,
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index #carousel .carousel-inner{height:auto!important;min-height:0!important;width:100%}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .next-to-carousel-banners{margin-top:12px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .content-wrapper:not(.before-carousel)>.content-wrapper-in{padding-inline:16px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .homepage-group-title{font-size:27px;margin-block:34px 16px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .product__info>.name{font-size:14px;padding:12px 10px 0}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .p-desc{font-size:11px;margin-inline:10px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .products-block .product__action{padding-inline:10px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection{padding:38px 16px 48px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection__headline{font-size:27px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .recipesSection .recipes{grid-template-columns:1fr;gap:16px}
}

/* User-requested half-size space between adjacent highlighted Czech nav buttons. */
@media(min-width:768px){html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11:not(.ordering-process) #header #navigation .menu-level-1{column-gap:6px!important}}

/* Keep the illustrated category navigation consistent on every localized page. */
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/boxxi-premiove-boxy/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/boxxi-premiove-boxy/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h18v3H3zM5%2010v10h14V10M7%204h10v3M9%2014h6M10%2013v3m4-3v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/ryby-a-morske-plody/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/ryby-a-morske-plody/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012s4-7%2010-7c4%200%207%207%207%207s-3%207-7%207c-6%200-10-7-10-7zm1%200L1%208v8l3-4M13%205c-3%203-3%2011%200%2014%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2211%22%20r%3D%22.7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/steak/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/steak/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203c-4%201-6%206-4%2010%202%204%207%207%2012%206%204-1%206-5%204-8-1-2-4-2-5-4-2-3-4-5-7-4z%22%2F%3E%3Cpath%20d%3D%22M9%206c-3%201-4%204-2%207s6%205%209%203%202-4%200-5-3-6-7-5z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/kaviar/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/kaviar/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%206v11c0%204%2016%204%2016%200V6M4%2010c0%204%2016%204%2016%200%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/trvanlive/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/trvanlive/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h8v4H8zM7%207h10l1%203v10H6V10l1-3zM6%2012h12M6%2017h12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/en/ready-meals/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/en/ready-meals/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2018h18M4%2016a8%208%200%200116%200M12%205v3M10%205h4M5%2021h14%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/boxxi-premiove-boxy/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/boxxi-premiove-boxy/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h18v3H3zM5%2010v10h14V10M7%204h10v3M9%2014h6M10%2013v3m4-3v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/ryby-a-morske-plody/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/ryby-a-morske-plody/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012s4-7%2010-7c4%200%207%207%207%207s-3%207-7%207c-6%200-10-7-10-7zm1%200L1%208v8l3-4M13%205c-3%203-3%2011%200%2014%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2211%22%20r%3D%22.7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/steak/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/steak/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203c-4%201-6%206-4%2010%202%204%207%207%2012%206%204-1%206-5%204-8-1-2-4-2-5-4-2-3-4-5-7-4z%22%2F%3E%3Cpath%20d%3D%22M9%206c-3%201-4%204-2%207s6%205%209%203%202-4%200-5-3-6-7-5z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/kaviar-a-jikry/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/kaviar-a-jikry/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%206v11c0%204%2016%204%2016%200V6M4%2010c0%204%2016%204%2016%200%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/trvanlive/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/trvanlive/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h8v4H8zM7%207h10l1%203v10H6V10l1-3zM6%2012h12M6%2017h12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) :is(#navigation,.menu-helper)>.navigation-in>.menu-level-1>li>a[href="/sk/hotove-jedla/"]::before, html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .menu-helper>.menu-level-1>li>a[href="/sk/hotove-jedla/"]::before {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23304551%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2018h18M4%2016a8%208%200%200116%200M12%205v3M10%205h4M5%2021h14%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}

/* The artwork also appears behind locale listing panels. */
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process){background:#fafbfb url('/user/documents/upload/boxxi-release/2026-09-26-locale-parity-v1/assets/pattern-fish-motif-800.png') center top/800px auto repeat!important}

/* Czech-style category discovery on the English and Slovak homepages. */
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-benefits,
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-discovery{box-sizing:border-box;width:min(1200px,calc(100% - 80px));margin-inline:auto}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 0;border-bottom:1px solid #e4e6e1}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-benefit{display:flex;flex-direction:column;gap:4px;min-width:0;color:#617078;font-size:12px;line-height:1.45}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-benefit strong{color:#20323c;font-size:13px;font-weight:600}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-discovery{padding:52px 0 42px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-discovery-heading h2{margin:0 0 9px;color:#20323c;font-size:34px;font-weight:650;line-height:1.2}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-discovery-heading p{margin:0 0 28px;color:#627078;font-size:16px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-category-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-category-tile{position:relative;display:block;overflow:hidden;min-width:0;border:1px solid #e6e5e0;border-radius:14px;background:#f6f3ed;color:#20323c;text-decoration:none;transition:transform .18s,box-shadow .18s}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-category-tile:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 10px 26px #20323c16}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-picture{position:relative;overflow:hidden;aspect-ratio:1.2;background:#f6f3ed}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-picture>img:first-child{display:block;width:100%;height:100%;object-fit:cover}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-picture>.bxn-locale-box-logo{position:absolute;left:29%;top:37%;width:43%;height:auto;max-height:30%;object-fit:contain}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-copy{padding:17px 42px 21px 18px;min-height:91px;background:#fff}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-copy h3{margin:0 0 5px;color:#20323c;font-size:17px;line-height:1.25;font-weight:650}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-copy p{margin:0;color:#627078;font-size:12px;line-height:1.45}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-arrow{position:absolute;right:14px;bottom:17px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #d9ddd9;border-radius:50%;background:#fff;font-size:17px}
@media(max-width:1000px){html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-benefits,html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-discovery{width:calc(100% - 48px)}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-benefits,html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-discovery{width:calc(100% - 32px)}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-block:20px}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-benefit{font-size:11px}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-benefit strong{font-size:12px}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-discovery{padding:34px 0 32px}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-discovery-heading h2{font-size:26px}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-discovery-heading p{font-size:13px;margin-bottom:18px}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-category-tiles{gap:10px}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-copy{padding:12px 25px 15px 12px;min-height:94px}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-copy h3{font-size:14px}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-copy p{font-size:11px}html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .bxn-locale-tile-arrow{right:8px;bottom:10px;width:20px;height:20px;font-size:13px}}

/* Native EN/SK forms and cart remain in place; only their presentation is aligned with CZ. */
@media (min-width:768px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .header-top {
    min-height:111px; gap:24px; padding:18px 0;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .site-name img {
    width:155px; max-width:155px; max-height:72px; height:auto;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .search {
    flex:1 1 530px; max-width:530px;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .search-form {
    position:relative; display:block; height:46px; min-height:46px;
    border:1px solid #dfe1dc; border-radius:8px; background:#fbfbfa;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .search-form fieldset {
    position:relative; display:block; width:100%; height:44px; padding:0; margin:0; border:0;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .search-form .search-input {
    display:block; width:100%!important; height:44px!important; min-height:44px!important;
    padding:11px 52px 11px 16px!important; border:0!important; border-radius:8px!important;
    background:transparent!important; box-shadow:none!important; font-size:12px!important;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .search-form .btn {
    position:absolute!important; right:0; top:0; width:46px!important; height:44px!important;
    min-height:44px!important; margin:0; padding:0!important; border:0!important;
    border-radius:0 8px 8px 0!important; background:transparent!important; color:transparent!important;
    font-size:0!important;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .search-form .btn::before {
    content:""; display:block; width:20px; height:20px; margin:auto;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2320323c' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='10.8' cy='10.8' r='6.8'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-wholesale-entry {
    flex:0 0 auto; display:flex; align-items:center; justify-content:center; min-height:44px;
    padding:0 17px; border:1px solid #dedbd4; border-radius:7px; background:#f6f3ed;
    color:#6c5639; font-size:13px; font-weight:600; text-decoration:none;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .navigation-buttons {
    flex:0 0 auto; display:flex; align-items:center; gap:22px; min-width:0;
    width:auto; height:44px; padding:0; margin-left:auto;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-account {
    display:flex; align-items:center; gap:9px; height:44px; padding:0; border:0;
    background:transparent; color:#20323c; cursor:pointer; white-space:nowrap;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-account::before {
    content:""; width:22px; height:24px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2320323c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='3.5'/%3E%3Cpath d='M4 21v-2a8 8 0 0 1 16 0v2'/%3E%3C/svg%3E") center/contain no-repeat;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-account-text {
    display:flex; flex-direction:column; align-items:flex-start; line-height:1.35;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-account-text strong {
    font-size:11px; font-weight:500;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-account-text>span {
    font-size:12px; font-weight:600;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header [data-testid="headerCart"] {
    display:grid; grid-template-columns:25px auto; grid-template-rows:17px 20px;
    align-items:center; gap:0 6px; width:auto; min-width:95px; min-height:44px;
    margin:0; padding:3px 0; border:0; background:transparent; color:#3d5c73;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-cart-label {
    grid-column:2; grid-row:1; white-space:nowrap; font-size:11px; line-height:17px;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header [data-testid="headerCart"] .cart-price {
    grid-column:2; grid-row:2; white-space:nowrap; font-size:12px;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header #navigation .menu-level-1>li>a {
    display:flex; align-items:center; min-height:48px; padding:14px 10px!important;
    gap:8px; font-size:11px!important; line-height:1.3!important; white-space:nowrap;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header #navigation .menu-level-1 {
    column-gap:6px!important;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) .top-navigation-bar .top-nav-button-login {
    display:none!important;
  }
}
@media (min-width:768px) and (max-width:1100px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-wholesale-entry {display:none;}
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .header-top {gap:16px;}
}
@media (max-width:767px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-wholesale-entry,
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-account,
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-cart-label {display:none;}
}

/* Resolve older category grid rules after the locale controls are added. */
@media (min-width:768px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .header-top {
    display:flex!important; grid-template-columns:none!important; flex-wrap:nowrap!important;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-wholesale-entry {
    width:auto!important; min-width:0!important;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header #formSearchForm button.btn {
    background:transparent!important; background-color:transparent!important;
    border:0!important; box-shadow:none!important;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header .bxl-locale-cart-label {
    text-transform:none!important;
  }
}

/* EN/SK PDP: match the Czech calm badge treatment without changing native purchase controls. */
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-product.type-detail:not(.ordering-process) .p-detail .p-info-wrapper .flags.flags-inline>.flag{display:inline-block;box-sizing:border-box;height:26px;min-height:26px;margin:0 3px 0 0;padding:6px 11px;border-radius:4px;font-size:10px;line-height:14px;font-weight:500;text-transform:none;white-space:nowrap;background:#fff!important;color:#576973!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-product.type-detail:not(.ordering-process) .p-detail .p-info-wrapper .flags.flags-inline>.flag.flag-quantity-discount{background:#efe5d5!important;color:#785e3e!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-product.type-detail:not(.ordering-process) .p-detail .p-info-wrapper .flags.flags-inline{margin-top:20px;margin-bottom:16px;}

/* MacBook navigation: keep recipes visible beside the six primary entries. */
@media (min-width: 1280px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxn-header-footer="1"] body.template-11:not(.ordering-process) #header #navigation .menu-level-1 > li > a {
    padding-inline: 7px !important;
    gap: 4px !important;
    font-size: 12px !important;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11:not(.ordering-process) #header #navigation .menu-level-1 {
    column-gap: 3px !important;
  }
  html[lang|="cs"] body.template-11:not(.ordering-process) #header .menu-helper {
    width: 42px !important;
    right: 40px !important;
  }
  html[lang|="cs"] body.template-11:not(.ordering-process) #header .menu-helper > span {
    display: none !important;
  }
  html[lang|="cs"] body.template-11:not(.ordering-process) #header #navigation li.bxl-native-recipes.splitted {
    visibility: visible !important;
  }
  html[lang|="cs"] body.template-11:not(.ordering-process) #header .menu-helper > ul > li.bxl-native-recipes {
    display: none !important;
  }
}

/* EN/SK product detail visual parity, 2026-09-26 */
/* EN/SK native product detail: presentation only. Load after the existing locale CSS.
   The Czech presenter and its data-boxxi-native/data-bxcf-commerce markers stay untouched.
   This stylesheet does not move nodes, hide commerce elements, or change form state. */

/* The sole DKLab banner is an empty linked icon with no customer-facing label. */
html:is([lang|="en"], [lang|="sk"]) body.template-11.type-product.type-detail:not(.ordering-process)
#dklabBanplusIkony:has(> a.dklabBanplusIkona[href="https://www.boxxi.cz/mydlo/"]:only-child img[src*="2812_1755687405.png"]) { display: none !important; }

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail:has(> .p-detail-inner > #product-detail-form .product-top > .p-info-wrapper) {
  color: #20323c;
  font-family: Poppins, Arial, sans-serif;
}

/* The native H1 precedes the form in server HTML. Keep that semantic and DOM order. */
html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper .p-detail-inner-header {
  margin: 0 0 24px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper .p-detail-inner-header h1 {
  margin: 0 0 8px;
  color: #20323c;
  font-size: clamp(30px, 3.2vw, 39px);
  font-weight: 500;
  line-height: 1.19;
  letter-spacing: -0.04em;
  overflow-wrap: anywhere;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper .p-detail-inner-header .p-code {
  color: #637078;
  font-size: 12px;
  line-height: 1.5;
}

/* Reuse only the Czech gallery proportions. Native image links, zoom, and thumbnail
   ownership remain in their original wrappers. */
html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .product-top {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: 14px clamp(24px, 4vw, 58px);
  align-items: start;
  margin: 0;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .product-top > .col-xs-12:has(> .p-detail-info) {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
  min-width: 0;
  padding: 0;
  float: none;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .product-top > :is(.p-image-wrapper, .p-info-wrapper) {
  width: 100%;
  min-width: 0;
  padding: 0;
  float: none;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .product-top > .p-image-wrapper {
  grid-column: 1;
  grid-row: 1;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .product-top > .p-info-wrapper {
  grid-column: 2;
  grid-row: 1;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-image {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  aspect-ratio: 1.06;
  overflow: hidden;
  border-radius: 11px;
  background: #f6f5f1;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-image :is(#wrap, a.p-main-image) {
  display: block;
  width: 100%;
  min-width: 0;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-image img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: 4 / 3;
  object-fit: contain;
  mix-blend-mode: multiply;
  margin: 0;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-thumbnails {
  margin-top: 13px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-thumbnail {
  width: 76px;
  min-width: 76px;
  height: 67px;
  margin: 0;
  padding: 4px;
  overflow: hidden;
  border: 1px solid #e4e5e2;
  border-radius: 6px;
  background: #f7f6f3;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-thumbnail.highlighted {
  border-color: #2c4352;
}

/* Purchase controls stay native: the select retains its options and Shoptet
   handlers; the submit button and quantity controls retain their own state. */
html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > .p-final-price-wrapper {
  margin: 0 0 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e4e5e2;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-final-price-wrapper .price-final,
html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-final-price-wrapper .price-final :is(strong, span) {
  color: #20323c;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.03em;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > .availability-value {
  margin: 0 0 16px;
  font-size: 15px;
  line-height: 1.5;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > table.detail-parameters:has(#simple-variants-select) {
  display: block;
  width: 100%;
  margin: 0 0 14px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > table.detail-parameters:has(#simple-variants-select) :is(tbody, tr, th, td) {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding-inline: 0;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form #simple-variants-select {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: none;
  min-height: 48px;
  padding: 10px 42px 10px 12px;
  font-size: 16px;
  line-height: 1.5;
  border: 1px solid #ced5d6;
  border-radius: 6px;
  background-color: #fff;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > .add-to-cart {
  display: grid;
  grid-template-columns: 106px minmax(0, 1fr);
  gap: 12px;
  align-items: stretch;
  margin: 0 0 16px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .add-to-cart > .quantity {
  width: 106px;
  min-width: 0;
  margin: 0;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .add-to-cart > .add-to-cart-button {
  width: 100%;
  min-width: 0;
  min-height: 46px;
  height: auto;
  margin: 0;
  padding: 10px 16px;
  color: #fff;
  background: #2c4352;
  border: 1px solid #2c4352;
  border-radius: 7px;
  font-size: 16px;
  line-height: 1.4;
  white-space: normal;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .add-to-cart > .add-to-cart-button:disabled {
  color: #68736d;
  background: #eef0ed;
  border-color: #d8ded7;
  opacity: 1;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form :is(#simple-variants-select, .add-to-cart button, .quantity input):focus-visible {
  outline: 3px solid #2c4352;
  outline-offset: 2px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #product-detail-form .p-info-wrapper > .p-short-description {
  margin: 0 0 18px;
  color: #637078;
  font-size: 16px;
  line-height: 1.65;
}

/* EN/SK descriptions are native H2/P/H3 content, not the Czech generated
   accordion. Match typography without replacing or collapsing that content. */
html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description {
  min-width: 0;
  margin-block: 40px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description .basic-description {
  max-width: 820px;
  color: #20323c;
  font-size: 14px;
  line-height: 1.8;
  overflow-wrap: break-word;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description .basic-description > :is(h2, h3) {
  color: #20323c;
  font-weight: 500;
  line-height: 1.4;
  margin: 24px 0 12px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description .basic-description > h2 {
  font-size: 26px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description .basic-description > h3 {
  font-size: 18px;
}

html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
body.template-11.type-product.type-detail:not(.ordering-process)
#content .p-detail #description .basic-description > p {
  font-size: 14px;
  line-height: 1.8;
  margin: 0 0 16px;
}

@media (max-width: 800px) {
  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .product-top {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }

  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .product-top > .p-info-wrapper {
    grid-column: 1;
    grid-row: 3;
  }

  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .p-image {
    aspect-ratio: 1.15;
  }

  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .p-thumbnail {
    width: 63px;
    min-width: 63px;
    height: 55px;
  }
}

@media (max-width: 360px) {
  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .p-info-wrapper > .add-to-cart {
    gap: 8px;
  }

  html:is([lang|="en"], [lang|="sk"]):not([data-boxxi-native="1"])
  body.template-11.type-product.type-detail:not(.ordering-process)
  #content .p-detail #product-detail-form .add-to-cart > .add-to-cart-button {
    padding-inline: 10px;
    font-size: 14px;
  }
}
/* Match the localized storefront's top bar and recipes entry to the Czech header. */
html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) .top-navigation-bar > .container {
  display: flex; align-items: center; gap: 16px;
}
html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) .bxl-locale-topline-copy {
  display: block; flex: 1 1 auto; min-width: 0; color: #fff;
  font-size: 10px; font-weight: 500; line-height: 1.4; letter-spacing: .01em;
}
html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) .bxl-locale-topline-delivery {
  flex: none; color: #fff; font-size: 10px; text-decoration: underline; text-underline-offset: 3px;
}
html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) .top-navigation-bar .top-navigation-menu,
html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) .top-navigation-bar .top-navigation-contacts > :is(strong,.project-phone) {
  display: none !important;
}
html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) .top-navigation-bar .top-navigation-contacts {
  flex: none; margin: 0; padding: 0; background: transparent;
}
html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) .top-navigation-bar .top-navigation-contacts .project-email {
  color: #fff; font-size: 10px;
}
html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) #navigation .bxl-locale-recipes-menu > a {
  display: inline-flex; align-items: center; gap: 7px; white-space: nowrap;
}
html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) #navigation .bxl-locale-recipe-icon {
  width: 19px; height: 19px; flex: none; fill: none; stroke: currentColor;
  stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round;
}
@media (min-width: 1100px) {
  html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) #navigation .menu-level-1 > li > a {
    padding-inline: 7px !important; column-gap: 4px;
  }
  html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) #navigation .menu-level-1 {
    column-gap: 3px !important;
  }
}
@media (max-width: 767px) {
  html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) .bxl-locale-topline-copy,
  html:is([lang|="en"],[lang|="sk"])[data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) .bxl-locale-topline-delivery {
    display: none;
  }
}
@media (min-width: 1100px) and (max-width: 1350px) {
  html[lang|="sk"][data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) #navigation .menu-level-1 > li.menu-item-739 {
    display: none !important;
  }
}
/* Native EN/SK homepage product rows, matched to the approved Czech card rhythm. */
@media (min-width: 768px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) main.content > .homepage-group-title,
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) main.content > .products-block[class*="homepage-products-"] {
    width: min(1200px, calc(100vw - 80px)) !important;
    max-width: none !important;
    margin-left: calc((100% - min(1200px, 100vw - 80px)) / 2) !important;
    margin-right: 0 !important;
  }
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) main.content > .homepage-group-title {
  margin-top: 52px; margin-bottom: 22px; color: #20323c; font-size: 31px; font-weight: 600; line-height: 1.25;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] {
  gap: 22px;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] > .product {
  min-width: 0;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p {
  display: flex; flex-direction: column; min-width: 0; height: 100%;
  overflow: hidden; border: 1px solid #e2e3df; border-radius: 10px; background: #fff;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .product__info {
  flex: 1 1 auto; min-width: 0;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .image {
  position: relative; display: flex; align-items: center; justify-content: center;
  width: 100%; aspect-ratio: 1.15; overflow: hidden; border-radius: 9px;
  background: #f6f5f1;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .image > img {
  display: block; width: 100%; height: 100%; max-height: none; object-fit: contain;
  mix-blend-mode: multiply;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .flags-default .flag-mrazene {
  position: absolute; left: 13px; top: 12px; z-index: 2; padding: 6px 9px;
  border-radius: 5px; background: #fff !important; color: #57717b !important;
  font-size: 11px; line-height: 1.3;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .flags-default .flag-quantity-discount {
  position: absolute; left: 13px; bottom: 12px; top: auto; z-index: 2;
  padding: 6px 9px; border-radius: 5px; background: #ede6d8 !important;
  color: #78644a !important; font-size: 11px; line-height: 1.3;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .name {
  min-height: 65px; padding: 16px 16px 3px; color: #20323c;
  font-size: 17px; font-weight: 600; line-height: 1.3;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .p-desc {
  padding: 0 16px; color: #66727a; font-size: 12px; line-height: 1.5;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .product__action {
  padding: 0 16px 16px;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .ratings-wrapper {
  margin: 8px 0 13px; font-size: 11px;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .p-bottom > [data-micro="offer"] {
  display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: end; gap: 8px;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .prices,
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .p-tools {
  min-width: 0; margin: 0; padding: 0;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .price-final strong {
  color: #20323c; font-size: 14px; line-height: 1.35;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .price-measure {
  font-size: 9px; line-height: 1.35;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .add-to-cart-button {
  min-height: 42px; margin: 0; padding: 7px 11px; border-radius: 6px;
  white-space: nowrap; font-size: 12px;
}
@media (max-width: 767px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .p-bottom > [data-micro="offer"] {
    grid-template-columns: 1fr;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .add-to-cart-button {width:100%;}
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .flags-default {
  position: static !important;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .flags-default .flag {
  white-space: nowrap !important;
}
@media (min-width: 1100px) and (max-width: 1350px) {
  html[lang|="en"][data-bxl-locale-navigation="1"] body.template-11:not(.ordering-process) #navigation .menu-level-1 > li.menu-item-739 {
    display: none !important;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #navigation .menu-level-1 > li.splitted {
    display: none !important;
  }
}

/* Localized homepage editorial rhythm, following the Czech layout without touching commerce rows. */
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) :is(.bxn-locale-editorial,.bxn-locale-prepared,.bxn-locale-story) {
  box-sizing:border-box;width:min(1200px,calc(100vw - 80px));max-width:none;margin-left:50%;transform:translateX(-50%);
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-editorial {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:64px;margin-bottom:40px;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo {
  display:grid;grid-template-columns:1fr 1fr;min-height:340px;overflow:hidden;border-radius:14px;background:#f5f1eb;color:#20323c;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo-copy {
  display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:35px 15px 32px 30px;position:relative;z-index:1;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-eyebrow {
  margin:0;color:#937959;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo h2 {
  margin:19px 0 18px;font-size:30px;line-height:1.18;font-weight:650;color:inherit;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo-copy>p:not(.bxn-locale-eyebrow) {
  margin:0 0 24px;color:inherit;font-size:13px;line-height:1.55;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-text-link {
  display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:5px 0;border-bottom:1px solid currentColor;color:#2b4250;text-decoration:none;font-weight:650;font-size:15px;line-height:1.5;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-text-link:is(:hover,:focus-visible){color:#947658}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo-image {
  display:block;width:100%;height:100%;min-height:340px;object-fit:cover;object-position:center;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-box-image {position:relative;overflow:hidden;min-width:0}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-box-image>img:first-child {display:block;width:100%;height:100%;object-fit:cover}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-box-image>.bxn-locale-promo-logo {position:absolute;top:42%;left:29%;width:42%;height:auto;max-height:26%;object-fit:contain}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo-sub {background:#2c403d;color:#fff}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo-sub h2 {color:#fff !important}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo-sub .bxn-locale-eyebrow{color:#d3b894}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-coming {display:inline-block;margin-top:auto;color:#fff;font-size:14px;font-weight:650}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-prepared {
  display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:35px;margin-bottom:64px;padding:22px;border-radius:14px;background:#f7f4ee;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-prepared>img {
  display:block;width:100%;height:100%;max-height:400px;aspect-ratio:1.48;object-fit:cover;border-radius:9px;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-prepared-copy {display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:8px 12px 8px 0}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-prepared h2,
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-story h2 {margin:0;color:#20323c;font-size:34px;line-height:1.2;font-weight:650}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-prepared-copy>p {margin:0;color:#617078;font-size:16px;line-height:1.55}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-story {
  display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-top:72px;margin-bottom:72px;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-story>img {display:block;width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:14px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-story-copy {display:flex;flex-direction:column;align-items:flex-start;gap:20px}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-story-copy>p:not(.bxn-locale-eyebrow) {margin:0;color:#617078;font-size:16px;line-height:1.6}
@media(max-width:1000px){
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) :is(.bxn-locale-editorial,.bxn-locale-prepared,.bxn-locale-story) {width:calc(100vw - 48px)}
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-editorial {grid-template-columns:1fr;gap:16px}
}
@media(max-width:600px){
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) :is(.bxn-locale-editorial,.bxn-locale-prepared,.bxn-locale-story) {width:calc(100vw - 32px)}
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-editorial {margin-top:42px;margin-bottom:26px}
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo {grid-template-columns:1fr;min-height:0}
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo-copy {min-height:210px;padding:27px 25px 20px}
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo h2 {font-size:26px;margin:13px 0}
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-promo-image {height:220px;min-height:220px}
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-prepared {grid-template-columns:1fr;gap:22px;margin-top:26px;margin-bottom:48px;padding:18px}
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-prepared-copy {padding:0 2px 4px}
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .bxn-locale-story {grid-template-columns:1fr;gap:24px;margin-top:48px;margin-bottom:48px;margin-left:50%;margin-right:0}
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) :is(.bxn-locale-prepared h2,.bxn-locale-story h2) {font-size:27px}
}

/* EN/SK: the image-led story supersedes the old homepage welcome essay.
   Keep the native text as a no-script fallback and leave CZ untouched. */
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:has(main.content .bxn-locale-story) .content-wrapper.homepage-box.welcome-wrapper {
  display:none;
}
/* 2026-09-26: Keep EN/SK storefront sections aligned with the approved CZ layout. */
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index .content-wrapper-in > .container:has(> .latest-contribution-wrapper) {display:none!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) > .overall-wrapper > #f-9-54057be166928eb6fcc57504dc847797 {display:none!important;}

/* Product-card prices: roughly 20% larger without changing product or checkout prices. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] .bxn-card-body .price-final,
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11:is(.type-index,.type-category) #content :is(#products,.products-block) .p[data-bxn-card="1"] .bxn-card-body .price-final strong {font-size:15.4px!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) .products-block[class*="homepage-products-"] .p .price-final strong {font-size:16.8px!important;}
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .price-final,
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #products .price-final strong {font-size:20.4px!important;}
/* The newsletter is mounted directly under body on homepages and inside the wrapper elsewhere. */
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) > #f-9-54057be166928eb6fcc57504dc847797 {display:none!important;}
/* Shoptet category listing uses .products; #products is not present in this template. */
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content .products .product .price-final,
html:is([lang|="en"],[lang|="sk"]) body.template-11:is(.type-category,.type-manufacturer-detail):not(.ordering-process) #content .products .product .price-final strong {font-size:20.4px!important;}

/* Keep localized cart text clear of the icon and its count badge. */
@media (min-width:768px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #header [data-testid="headerCart"] {
    grid-template-columns:36px auto!important;
    column-gap:10px!important;
    min-width:110px!important;
  }
}

/* Give localized homepages the same quiet footer surface as category pages. */
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer {
  background:#f6f5f0!important;
  border-top:1px solid #e3e5dd;
  color:#53676e;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer :is(.footer-rows,.footer-bottom,.custom-footer) {
  background:#f6f5f0!important;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer .footer-rows {
  max-width:1280px;
  padding-block:42px;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer .site-name img {
  max-width:168px;
  max-height:70px;
  object-fit:contain;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer :is(h3,h4) {
  color:#20323c;
  font-size:15px;
  line-height:1.4;
  font-weight:600;
  text-transform:none;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer li {
  font-size:12px;
  line-height:1.8;
  margin-bottom:8px;
}
html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer .footer-bottom {
  padding-block:24px;
  border-top:1px solid #dde1d8;
  font-size:11px;
}
@media (min-width:768px) {
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer .footer-rows {
    display:grid;
    grid-template-columns:200px minmax(0,1fr);
    gap:36px;
    align-items:start;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer .footer-rows>.site-name {
    width:auto;
    margin:0;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer .custom-footer.elements-3 {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:36px;
    width:auto;
    min-width:0;
    margin:0;
    padding:0;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11.type-index:not(.ordering-process) #footer .custom-footer.elements-3>div {
    width:auto;
    min-width:0;
    margin:0;
    padding:0;
  }
}
