/* 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;}
