/* Boxxi PDP related products — narrow offline candidate.
 * Match the ID specificity inherited by :is(#products,.products-block).
 * Native active/inactive state and next/previous controls remain the owner.
 */
@media (min-width:801px) {
 html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11.type-product:not(.ordering-process) #content .p-detail > :is(#products,.products-block).products-related.p-switchable {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:23px;
 }
}
/* The native "show all" control adds this class. Existing global !important
 * inactive/small-screen hides must not override that explicit native state.
 * Explicit hidden/js-hidden products remain excluded.
 */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"] body.template-11.type-product:not(.ordering-process) #content .p-detail > :is(#products,.products-block).products-related.p-switchable.show-all-related > .product:not([hidden]):not(.js-hidden) {
 display:flex!important;
}

/* WEB-027: tablet account forms have no spare gutter for the 36px fixed tab.
 * Mobile <=767px already has the same exact-widget exclusion in native CSS.
 * Keep reviews reachable through the existing first-party footer link. Fail open
 * if that link is absent; do not remove the widget, ratings, data, or SDK.
 */
@media (min-width:767px) and (max-width:1024px) {
 html[lang|="cs"][data-boxxi-native="1"] body.template-11:is(.in-login,.in-registrace,.customer-page):not(.ordering-process):has(#footer .footer-bottom > a.bxn-verified-reviews[href="https://obchody.heureka.cz/boxxi-cz/recenze/"]:not([hidden]):not([aria-hidden="true"])) #hw-87kwowifjjowiklsadh666left {
  display:none!important;
 }
}

/* WEB032: readable type in the native product-detail purchase form only.
   Preserve native form behavior, variants, availability colors, prices,
   quantity controls, product cards, gallery, and lower content. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #product-detail-form
.p-info-wrapper > .p-short-description {
  font-size: 16px;
  line-height: 1.65;
}

html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #product-detail-form
.p-info-wrapper > .availability-value,
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #product-detail-form
.p-info-wrapper > .availability-value .availability-label {
  font-size: 15px;
  line-height: 1.5;
}

html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #product-detail-form
.p-info-wrapper > .add-to-cart > .add-to-cart-button {
  font-size: 18px;
  line-height: 1.4;
}

@media (max-width:800px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
  body.template-11.type-product:not(.ordering-process)
  #content .p-detail[data-bxpf-active="1"] #product-detail-form
  .p-info-wrapper > .add-to-cart > .add-to-cart-button {
    font-size: 16px;
  }
}

/* WEB031: two ready-food links are native tiles, not presenter-owned cards.
   Reset the native 51px/70px tile cap only after imagery v2 owns either route. */
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"]
body.template-11.type-category:not(.ordering-process)
.category-top > .subcategories > li >
a[data-bxst-kind="listing"][data-bxst-owned="2"]:is([href$="/sous-vide-masa/"],[href$="/hotove-pokrmy-z-ryb-a-krevet/"]) {
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  box-sizing: border-box;
  padding: 0;
  overflow: hidden;
}

html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"]
body.template-11.type-category:not(.ordering-process)
.category-top > .subcategories > li >
a[data-bxst-kind="listing"][data-bxst-owned="2"]:is([href$="/sous-vide-masa/"],[href$="/hotove-pokrmy-z-ryb-a-krevet/"]) > .text {
  display: block;
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  box-sizing: border-box;
  padding: 14px 36px 14px 16px;
  font-size: 18px;
  line-height: 1.4;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}

html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"]
body.template-11.type-category:not(.ordering-process)
.category-top > .subcategories > li >
a[data-bxst-kind="listing"][data-bxst-owned="2"]:is([href$="/sous-vide-masa/"],[href$="/hotove-pokrmy-z-ryb-a-krevet/"])::before {
  top: auto;
  right: 14px;
  bottom: 22px;
  margin-top: 0;
}

@media (max-width:800px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"]
  body.template-11.type-category:not(.ordering-process)
  .category-top > .subcategories > li >
  a[data-bxst-kind="listing"][data-bxst-owned="2"]:is([href$="/sous-vide-masa/"],[href$="/hotove-pokrmy-z-ryb-a-krevet/"]) > .text {
    font-size: 16px;
    padding-left: 12px;
    padding-right: 28px;
  }
}

/* WEB033: POBO fallback image in the legacy review widget only.
   The failed relative placeholder has no provenance value. Keep all review
   text, genuine attribution images, recipes, and POBO lazy-loading untouched.
   A later real src automatically stops matching this rule. */
html[lang|="cs"][data-boxxi-native="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail .evaluation-review-sites
.pb-evaluation-two__single > img.pb-evaluation-two__logo[src="placeholder.png"]:not([srcset]) {
  display: none !important;
}

/* Boxxi mobile menu layer repair v1 — offline candidate.
 * The legacy sticky-header addon raises the closed header's topbar to9999
 * while the native drawer is inside the header's56 stacking context.
 * Restore the addon's normal topbar layer only while the drawer is open.
 * Native menu controls, focus, close button, scroll and interactions stay owned by Shoptet.
 */
@media (max-width:767px){
 html[data-boxxi-native="1"][data-bxl-layout="1"] body.template-11.sticky-mobile.navigation-window-visible:not(.ordering-process) .top-navigation-bar{
  z-index:9!important;
 }
}

/* WEB033: derive visible related cards from the native active window.
   Static related-sm-screen-hide/show classes describe original positions only.
   Keep the native index and explicit show-all/hidden states unchanged. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail > :is(#products,.products-block).products-related.p-switchable:not(.show-all-related)
> .product.active:not(.inactive):not([hidden]):not(.js-hidden) {
  display: flex !important;
}

@media (max-width:800px) {
  /* The third and following eligible active siblings stay hidden on two columns.
     Unlike nth-child(n+3), inactive/explicitly hidden earlier cards do not count. */
  html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
  body.template-11.type-product:not(.ordering-process)
  #content .p-detail > :is(#products,.products-block).products-related.p-switchable:not(.show-all-related)
  > .product.active:not(.inactive):not([hidden]):not(.js-hidden)
  ~ .product.active:not(.inactive):not([hidden]):not(.js-hidden)
  ~ .product.active:not(.inactive):not([hidden]):not(.js-hidden) {
    display: none !important;
  }
}

/* WEB031 follow-up: equal mobile ready-food cards despite unequal title wrapping.
   Native UL keeps its own layout; only the two owned LI opt into row stretching.
   Load after boxxi-ready-tiles-v1.css. Desktop and menu are outside this scope. */
@media (max-width: 800px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"]
  body.template-11.type-category:not(.ordering-process)
  .category-top > .subcategories > li:has(> a[data-bxst-kind="listing"][data-bxst-owned="2"]:is([href$="/sous-vide-masa/"],[href$="/hotove-pokrmy-z-ryb-a-krevet/"])) {
    align-self: stretch;
    display: flex;
    align-items: stretch;
  }

  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"]
  body.template-11.type-category:not(.ordering-process)
  .category-top > .subcategories > li > a[data-bxst-kind="listing"][data-bxst-owned="2"]:is([href$="/sous-vide-masa/"],[href$="/hotove-pokrmy-z-ryb-a-krevet/"]) {
    align-self: stretch;
    flex: 1 1 auto;
  }
}

/* WEB031/v30: the prepared-food presenter inherits four generic columns.
   Only the exact two already-owned ready links form a full-width desktop pair.
   Existing v29 mobile geometry remains untouched. Load after ui-followup-v29. */
@media (min-width: 801px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11.type-category:not(.ordering-process)
  .category-top[data-bxcat-top] > .subcategories:has(> li > a[data-bxst-kind="listing"][data-bxst-owned="2"][href="/sous-vide-masa/"]):has(> li > a[data-bxst-kind="listing"][data-bxst-owned="2"][href="/hotove-pokrmy-z-ryb-a-krevet/"]):not(:has(> li:nth-child(3))) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
  }

  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11.type-category:not(.ordering-process)
  .category-top[data-bxcat-top] > .subcategories:has(> li > a[data-bxst-kind="listing"][data-bxst-owned="2"][href="/sous-vide-masa/"]):has(> li > a[data-bxst-kind="listing"][data-bxst-owned="2"][href="/hotove-pokrmy-z-ryb-a-krevet/"]):not(:has(> li:nth-child(3))) > li {
    display: flex;
    align-self: stretch;
    align-items: stretch;
  }

  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"] body.template-11.type-category:not(.ordering-process)
  .category-top[data-bxcat-top] > .subcategories:has(> li > a[data-bxst-kind="listing"][data-bxst-owned="2"][href="/sous-vide-masa/"]):has(> li > a[data-bxst-kind="listing"][data-bxst-owned="2"][href="/hotove-pokrmy-z-ryb-a-krevet/"]):not(:has(> li:nth-child(3))) > li > a[data-bxst-kind="listing"][data-bxst-owned="2"] {
    align-self: stretch;
    flex: 1 1 auto;
  }
}

/* WEB-043 / WEB-046 service-page follow-up; same BoxxiNative owner. */
html[data-boxxi-native="1"] [data-bxn-safe-anchors="1"] [data-bxn-anchor="1"] {
  scroll-margin-top: var(--bxn-anchor-margin, 180px);
}
html[data-boxxi-native="1"] [data-bxn-safe-anchors="1"] [data-bxn-anchor="1"]:focus-visible {
  outline: 2px solid #3d6173;
  outline-offset: 6px;
}
html[data-boxxi-native="1"] #content [data-bxn-favourites-empty="1"] {
  max-width: 760px;
  margin: 24px auto 48px;
  padding: clamp(28px, 5vw, 52px) clamp(20px, 4vw, 48px);
  border: 1px solid #e1e5e2;
  border-radius: 16px;
  background: #f7f5ef;
  text-align: center;
}
html[data-boxxi-native="1"] #content [data-bxn-favourites-empty="1"] h3 {
  margin: 0 0 16px;
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.3;
  color: #243840;
}
html[data-boxxi-native="1"] #content .bxn-favourites-empty-copy {
  max-width: 540px;
  margin: 0 auto 24px;
  font-size: 16px;
  line-height: 1.65;
  color: #52616a;
}
html[data-boxxi-native="1"] #content .bxn-favourites-empty-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 48px;
  padding: 12px 22px;
  border: 1px solid #2c4655;
  border-radius: 9px;
  background: #2c4655;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}
html[data-boxxi-native="1"] #content .bxn-favourites-empty-link:hover {
  background: #203641;
  border-color: #203641;
}
html[data-boxxi-native="1"] #content .bxn-favourites-empty-link:focus-visible {
  outline: 3px solid #3d6173;
  outline-offset: 4px;
}

/* WEB038: Luigi's native mobile header is67px high (provider stylesheet).
   Focus must appear below that fixed input, not behind it. Existing close/tab
   sequence stays unchanged. Only show the extra strip during keyboard focus. */
@media (max-width: 1020px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxsa-search-followup="1"]
  body.template-11:not(.ordering-process)
  #lbx-ac-element.luigi-ac-heromobile.luigi-ac-autocomplete.luigi-ac-open .lbx-a11y-switcher:focus-visible {
    position: fixed;
    top: 75px;
    left: 12px;
    right: auto;
    bottom: auto;
    z-index: 4;
    margin: 0;
    width: auto;
    height: auto;
    min-height: 44px;
    max-width: calc(100vw - 24px);
    box-sizing: border-box;
    clip: auto;
    clip-path: none;
    overflow: visible;
    padding: 8px 12px;
    color: #20323c;
    background: #fff;
    border: 1px solid currentColor;
    border-radius: 6px;
    outline: 3px solid #2c4555;
    outline-offset: 2px;
  }

  html[lang|="cs"][data-boxxi-native="1"][data-bxsa-search-followup="1"]
  body.template-11:not(.ordering-process)
  #lbx-ac-element.luigi-ac-heromobile.luigi-ac-autocomplete.luigi-ac-open:has(.lbx-a11y-switcher:focus-visible) .luigi-ac-inner {
    padding-top: 126px;
  }

  /* WEB027: hide only this fixed review tab while the native overlay is open.
     Fail open without the existing footer review link; closed search restores it. */
  html[lang|="cs"][data-boxxi-native="1"][data-bxsa-search-followup="1"]
  body.template-11:not(.ordering-process):has(#lbx-ac-element.luigi-ac-heromobile.luigi-ac-autocomplete.luigi-ac-open):has(#footer .footer-bottom > a.bxn-verified-reviews[href="https://obchody.heureka.cz/boxxi-cz/recenze/"]:not([hidden]):not([aria-hidden="true"]))
  #hw-87kwowifjjowiklsadh666left {
    display: none !important;
  }
}

html[lang|="cs"][data-boxxi-native="1"][data-bxsa-search-followup="1"]
body.template-11:not(.ordering-process)
#lbx-ac-element.luigi-ac-autocomplete.luigi-ac-open [data-bxsa-show-all="1"]:focus-visible {
  outline: 3px solid #2c4555;
  outline-offset: 3px;
}

/* WEB047 — exact Ecomail page widget only. Never targets popup, consent or checkout. */
#content #ec_form_5-ed07fd6b07ff0199fabc8509f995f058[data-bxn-main="1"] {
  --bxn-ink: #233640;
  --bxn-muted: #607079;
  --bxn-cream: #f6f3ed;
  width: 100%; max-width: 720px; margin: 16px auto 56px; color: var(--bxn-ink);
}
#content [data-bxn-main="1"] .ec-v-form-holder,
#content [data-bxn-main="1"] .ec-v-form-holder * { font-family: inherit !important; }
#content [data-bxn-main="1"] .ec-v-form-holder-basic {
  background: var(--bxn-cream) !important; width: 100% !important; max-width: none !important;
  border: 1px solid #e6e0d6 !important; border-radius: 24px !important;
  padding: 36px clamp(20px, 5vw, 56px) !important; overflow: visible !important;
  box-sizing: border-box;
}
#content [data-bxn-main="1"] form { min-height: 0 !important; }
#content [data-bxn-main="1"] .ec-v-form-step { height: auto !important; min-height: 0 !important; }
#content [data-bxn-main="1"] .ec-v-form-column { width: 100% !important; }
#content [data-bxn-main="1"] .ec-v-form-spacer { height: 0 !important; }
#content [data-bxn-main="1"] .ec-v-form-text,
#content [data-bxn-main="1"] .ec-v-form-input,
#content [data-bxn-main="1"] .ec-v-form-submit,
#content [data-bxn-main="1"] .ec-v-form-regular { padding: 0 !important; }
#content [data-bxn-main="1"] .ec-v-form-text { margin: 0 0 24px; color: var(--bxn-muted) !important; }
#content [data-bxn-main="1"] .ec-v-form-text :is(h2,h4,h5,p,em,span,a) {
  font-family: inherit !important; background: transparent !important; color: inherit !important;
  letter-spacing: normal !important; line-height: 1.5 !important;
}
#content [data-bxn-main="1"] .ec-v-form-text :is(h2,h4,h5,p) { text-align: left !important; }
#content [data-bxn-main="1"] .ec-v-form-text h2,
#content [data-bxn-main="1"] .ec-v-form-text h2 span {
  font-size: clamp(26px, 4vw, 36px) !important; line-height: 1.2 !important;
  font-weight: 600 !important; color: var(--bxn-ink) !important;
}
#content [data-bxn-main="1"] .ec-v-form-text h2 { margin: 0 !important; }
#content [data-bxn-main="1"] .ec-v-form-text h4,
#content [data-bxn-main="1"] .ec-v-form-text h4 span,
#content [data-bxn-main="1"] .ec-v-form-text h5,
#content [data-bxn-main="1"] .ec-v-form-text h5 span { font-size: 16px !important; font-weight: 400 !important; margin: 0 !important; }
#content [data-bxn-main="1"] .ec-v-form-text h2 + h4 { margin-top: 16px !important; }
#content [data-bxn-main="1"] .ec-v-form-text p,
#content [data-bxn-main="1"] .ec-v-form-text p * { font-size: 13px !important; font-style: normal !important; }
#content [data-bxn-main="1"] .ec-v-form-text p.bxn-intro { font-size: 16px !important; font-weight: 400 !important; margin: 18px 0 0 !important; }
#content [data-bxn-main="1"] .ec-v-form-text a { text-decoration: underline !important; text-underline-offset: 3px; }
#content [data-bxn-main="1"] .ec-v-form-input { margin: 0 0 16px; }
#content [data-bxn-main="1"] .ec-v-forms-label {
  display: block; margin: 0 0 7px; color: var(--bxn-ink) !important;
  font-family: inherit !important; font-size: 14px !important; font-weight: 600;
}
#content [data-bxn-main="1"] input.ec-v-forms-form-control {
  width: 100%; min-height: 48px; box-sizing: border-box; padding: 12px 14px !important;
  background: #fff !important; color: var(--bxn-ink) !important;
  border: 1px solid #bdc7c7 !important; border-radius: 9px !important;
  font: inherit !important; line-height: 1.4 !important; box-shadow: none !important;
}
#content [data-bxn-main="1"] input.ec-v-forms-form-control::placeholder { color: #69767b; opacity: 1; }
#content [data-bxn-main="1"] input:focus-visible,
#content [data-bxn-main="1"] button:focus-visible,
#content [data-bxn-main="1"] a:focus-visible { outline: 2px solid #2f5669 !important; outline-offset: 3px !important; }
#content [data-bxn-main="1"] .bxn-preference-heading { color: var(--bxn-ink) !important; margin: 24px 0 12px; font: inherit; font-size: 14px; font-weight: 600; }
#content [data-bxn-main="1"] .bxn-preference {
  display: flex; align-items: center; gap: 11px; min-height: 40px; margin: 0;
  color: var(--bxn-ink); font: inherit; font-size: 16px; cursor: pointer;
}
#content [data-bxn-main="1"] .bxn-preference input {
  display: inline-block !important; appearance: auto; -webkit-appearance: checkbox; position: static; opacity: 1;
  width: 19px; height: 19px; min-width: 19px; margin: 0; accent-color: #304e5e;
}
#content [data-bxn-main="1"] [hidden] { display: none !important; }
#content [data-bxn-main="1"] .ec-v-form-submit,
#content [data-bxn-main="1"] .ec-v-form-regular { margin: 22px 0 18px; }
#content [data-bxn-main="1"] :is(.ec-v-form-submit,.ec-v-form-regular) button {
  display: inline-block; width: 100% !important; min-height: 50px; padding: 14px 20px !important;
  border: 1px solid #304e5e !important; border-radius: 10px !important;
  color: #fff !important; background: #304e5e !important; font: inherit !important; font-weight: 600 !important;
  line-height: 1.5 !important; text-align: center !important; cursor: pointer;
}
#content [data-bxn-main="1"] :is(.ec-v-form-submit,.ec-v-form-regular) button * { font: inherit !important; color: inherit !important; }
#content [data-bxn-main="1"] :is(.ec-v-form-submit,.ec-v-form-regular) button:hover { background: #203c4b !important; }
#content [data-bxn-main="1"] .ec-v-form-error { color: #a32722 !important; font: inherit !important; font-size: 13px !important; line-height: 1.5 !important; }
#f-9-54057be166928eb6fcc57504dc847797[data-bxn-page-duplicate="1"] { display: none !important; }
@media (max-width: 480px) {
  #content [data-bxn-main="1"] .ec-v-form-holder-basic { padding: 28px 20px !important; border-radius: 18px !important; }
  #content #ec_form_5-ed07fd6b07ff0199fabc8509f995f058[data-bxn-main="1"] { margin-bottom: 32px; }
}

/* WEB027: the third-party review tab must not sit above an open product-photo dialog.
   Colorbox v3 owns this Czech accessible label only while its photo session is open;
   closed dialogs remove the label and photo. Keep the existing footer review link.
   No gallery script, content, image, focus order or global review visibility change. */
html[lang|="cs"][data-boxxi-native="1"]
body.template-11.type-product:not(.ordering-process):has(#colorbox.productDetail[role="dialog"][aria-label^="Fotografie produktu: "] #cboxLoadedContent > img.cboxPhoto):has(#footer .footer-bottom > a.bxn-verified-reviews[data-bxn-owned="1"][href="https://obchody.heureka.cz/boxxi-cz/recenze/"]:not([hidden]):not([aria-hidden="true"]))
#hw-87kwowifjjowiklsadh666left {
  display: none !important;
}

/* WEB033: native variant selector remains in its original form/DOM position.
 * Existing table order:70 beats the generic purchase-option order:44.
 * Scope only the purchase table that owns Shoptet's native simple selector.
 * No option text, values, selected state, prices, handlers or DOM are changed.
 */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #product-detail-form
.p-info-wrapper > table.detail-parameters:has(#simple-variants-select) {
  order: 44;
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0 0 14px;
}

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

html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #product-detail-form
.p-info-wrapper > table.detail-parameters:has(#simple-variants-select) > tbody > tr > :is(th,td) {
  padding: 0;
}

html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #product-detail-form
.p-info-wrapper > table.detail-parameters:has(#simple-variants-select) > tbody > tr.variant-list > th {
  padding-bottom: 6px;
}

html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #product-detail-form
.p-info-wrapper > table.detail-parameters:has(#simple-variants-select) > tbody > tr + tr {
  margin-top: 10px;
}

html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #product-detail-form
.p-info-wrapper > table.detail-parameters #simple-variants-select {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  height: auto;
  min-height: 48px;
  padding: 11px 45px 11px 12px;
  font-size: 16px;
  line-height: 1.5;
}
/* Exact existing PDP content only: preserve source tags, words and values. */
html[data-boxxi-native="1"][data-bxcf-commerce="1"] body.type-product:not(.ordering-process) #content .p-detail[data-bxpf-active="1"] #description [data-bxpf-prose="1"] {
  font-size: 15px !important;
  line-height: 1.7;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
  margin: 0 0 16px;
}
html[data-boxxi-native="1"][data-bxcf-commerce="1"] body.type-product:not(.ordering-process) #content .p-detail[data-bxpf-active="1"] #description [data-bxpf-prose="1"] span {
  font-size: inherit !important;
}
html[data-boxxi-native="1"][data-bxcf-commerce="1"] body.type-product:not(.ordering-process) #content .p-detail[data-bxpf-active="1"] #description [data-bxpf-subheading="1"] {
  font-size: 16px;
  line-height: 1.5;
  margin: 20px 0 8px;
}
html[data-boxxi-native="1"][data-bxcf-commerce="1"] body.type-product:not(.ordering-process) #content .p-detail[data-bxpf-active="1"] #description .p-short-description[data-bxpf-relocated-intro="1"] {
  font-size: 15px;
  line-height: 1.7;
  font-weight: 400;
  margin: 0 0 24px;
  max-width: none;
}
html[data-boxxi-native="1"][data-bxcf-commerce="1"] body.type-product:not(.ordering-process) #content .p-detail[data-bxpf-active="1"] #description .p-short-description[data-bxpf-relocated-intro="1"] p {
  font-size: 15px !important;
  line-height: 1.7;
}

/* Existing static descriptions of the five reviewed layouts: readable body size. */
html[data-boxxi-native="1"][data-bxcf-commerce="1"] body.type-product:not(.ordering-process) #content .p-detail[data-bxpf-active="1"]:has(meta[itemprop="productID"]:is([content="1237"], [content="1240"], [content="1243"], [content="1258"], [content="1261"])) #description .bxpf-details-content :is(p, ul, ol, li) {
  font-size: 15px !important;
  line-height: 1.7;
}
html[data-boxxi-native="1"][data-bxcf-commerce="1"] body.type-product:not(.ordering-process) #content .p-detail[data-bxpf-active="1"]:has(meta[itemprop="productID"]:is([content="1237"], [content="1240"], [content="1243"], [content="1258"], [content="1261"])) #description .bxpf-details-content :is(p, li) span {
  font-size: inherit !important;
}
html[data-boxxi-native="1"][data-bxcf-commerce="1"] body.type-product:not(.ordering-process) #content .p-detail[data-bxpf-active="1"]:has(meta[itemprop="productID"]:is([content="1237"], [content="1240"], [content="1243"], [content="1258"], [content="1261"])) #description .bxpf-details-content [data-bxpf-subheading="1"] {
  font-size: 16px !important;
}
/* Product 1427 only: mobile gallery-to-info spacing.
   Guard the existing moved-badges DOM and populated native thumbnail track.
   Current mobile thumbnails are 55px tall; retain native images, track position,
   horizontal sliding, badges, ratings, title and purchase controls.
   Source-derived gap: 113px -> 34px. Root visual acceptance is still required. */
@media (max-width:800px) {
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#product-detail-form:has(> input[name="productId"][value="1427"])
.product-top:has(> .p-info-wrapper > .p-detail-inner-header > .productDetail__badges > .p-detail-info):has(> .p-image-wrapper > .p-thumbnails-wrapper > .p-thumbnails > .p-thumbnails-inner > div > .p-thumbnail)
> .p-image-wrapper > .p-thumbnails-wrapper > .p-thumbnails,
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#product-detail-form:has(> input[name="productId"][value="1427"])
.product-top:has(> .p-info-wrapper > .p-detail-inner-header > .productDetail__badges > .p-detail-info):has(> .p-image-wrapper > .p-thumbnails-wrapper > .p-thumbnails > .p-thumbnails-inner > div > .p-thumbnail)
> .p-image-wrapper > .p-thumbnails-wrapper > .p-thumbnails > .p-thumbnails-inner {
  height:55px;
}

html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#product-detail-form:has(> input[name="productId"][value="1427"])
.product-top:has(> .p-info-wrapper > .p-detail-inner-header > .productDetail__badges > .p-detail-info):has(> .p-image-wrapper > .p-thumbnails-wrapper > .p-thumbnails > .p-thumbnails-inner > div > .p-thumbnail)
> .p-info-wrapper {
  grid-row:2;
  margin-top:0;
}
}
/* Product 1414 only: mobile gallery-to-info spacing.
   Guard the existing moved-badges DOM and populated native thumbnail track.
   Current mobile thumbnails are 55px tall; retain native images, track position,
   horizontal sliding, badges, ratings, title and purchase controls.
   Source-derived gap: 113px -> 34px. Based on recorded IAB 1414 geometry; root visual acceptance is still required. */
@media (max-width:800px) {
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#product-detail-form:has(> input[name="productId"][value="1414"])
.product-top:has(> .p-info-wrapper > .p-detail-inner-header > .productDetail__badges > .p-detail-info):has(> .p-image-wrapper > .p-thumbnails-wrapper > .p-thumbnails > .p-thumbnails-inner > div > .p-thumbnail)
> .p-image-wrapper > .p-thumbnails-wrapper > .p-thumbnails,
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#product-detail-form:has(> input[name="productId"][value="1414"])
.product-top:has(> .p-info-wrapper > .p-detail-inner-header > .productDetail__badges > .p-detail-info):has(> .p-image-wrapper > .p-thumbnails-wrapper > .p-thumbnails > .p-thumbnails-inner > div > .p-thumbnail)
> .p-image-wrapper > .p-thumbnails-wrapper > .p-thumbnails > .p-thumbnails-inner {
  height:55px;
}

html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#product-detail-form:has(> input[name="productId"][value="1414"])
.product-top:has(> .p-info-wrapper > .p-detail-inner-header > .productDetail__badges > .p-detail-info):has(> .p-image-wrapper > .p-thumbnails-wrapper > .p-thumbnails > .p-thumbnails-inner > div > .p-thumbnail)
> .p-info-wrapper {
  grid-row:2;
  margin-top:0;
}
}
/* WEB-046: native PDP tab/description targets only. The existing PDP owner
   measures the current sticky header and subtracts root scroll-padding.
   Native Shoptet remains the only scroll/focus handler. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] [data-bxpf-description-anchor="1"] {
  scroll-margin-top:var(--bxpf-description-anchor-margin, 0px);
}
/* Product 1228: native nutrition/storage lists match the existing 15px body text. */
html[data-boxxi-native="1"][data-bxcf-commerce="1"] body.type-product:not(.ordering-process) #content .p-detail[data-bxpf-active="1"]:has(meta[itemprop="productID"][content="1228"]) #description .basic-description > details.bxpf-details > .bxpf-details-content > ul,
html[data-boxxi-native="1"][data-bxcf-commerce="1"] body.type-product:not(.ordering-process) #content .p-detail[data-bxpf-active="1"]:has(meta[itemprop="productID"][content="1228"]) #description .basic-description > details.bxpf-details > .bxpf-details-content > ul > li {
  font-size: 15px !important;
  line-height: 1.7;
}
/* WEB033: extend the existing native static-description type treatment to
   the three reviewed shrimp layouts (1228 / 1231 / 1234). The older owned
   stylesheet sets their body paragraphs/list items to 13px, or 12px on mobile.
   Only plain, directly owned accordion content is sized here. Keep headings,
   summaries, intro, tables, POBO/recipe widgets, controls and all copy untouched. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]:has(meta[itemprop="productID"]:is([content="1228"], [content="1231"], [content="1234"]))
#description .basic-description > details.bxpf-details[data-bxpf-owned="1"]
> .bxpf-details-content[data-bxpf-owned="1"] > :is(p:not([data-bxpf-subheading]), ul, ol),
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]:has(meta[itemprop="productID"]:is([content="1228"], [content="1231"], [content="1234"]))
#description .basic-description > details.bxpf-details[data-bxpf-owned="1"]
> .bxpf-details-content[data-bxpf-owned="1"] > :is(ul, ol) > li {
  font-size: 15px !important;
  line-height: 1.7;
}
/* WEB029: visible keyboard focus on the existing native mobile-menu close control. */
html[data-boxxi-native="1"][data-bxn-banner-nav="1"] #navigation .navigation-close:focus-visible {
  outline: 2px solid #2f5669 !important;
  outline-offset: -4px !important;
}
/* WEB049: keep the native watch-dialog title clear of its close button on mobile. */
@media (max-width: 767px) {
  html[data-boxxi-native="1"] #colorbox #cboxLoadedContent #watchdog-form .watchdog-title {
    max-inline-size: calc(100% - 88px) !important;
    margin-inline: auto !important;
    white-space: normal !important;
    text-wrap: balance;
  }
}

/* WEB033: the legacy productDetail grid uses 1fr auto at >=992px.
   A long native parameter value expands its auto track and crushes the prose.
   Keep the witnessed two-column static-accordion layout, native grid areas,
   POBO row, all native nodes and copy. No changes below the original breakpoint. */
@media (min-width:992px) {
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#description > .description-inner > .productDetail:has(> .productDetail__content > .basic-description > details.bxpf-details[data-bxpf-owned="1"]):has(> .productDetail__data > .extended-description > details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters) {
  grid-template-columns:minmax(0,2fr) minmax(0,1fr);
  column-gap:36px;
}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#description > .description-inner > .productDetail:has(> .productDetail__content > .basic-description > details.bxpf-details[data-bxpf-owned="1"]):has(> .productDetail__data > .extended-description > details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters) > :is(.productDetail__content, .productDetail__data) {
  min-width:0;
}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#description > .description-inner > .productDetail:has(> .productDetail__content > .basic-description > details.bxpf-details[data-bxpf-owned="1"]):has(> .productDetail__data > .extended-description > details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters) > .productDetail__data > .extended-description {
  margin-left:0;
}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#description > .description-inner > .productDetail:has(> .productDetail__content > .basic-description > details.bxpf-details[data-bxpf-owned="1"]):has(> .productDetail__data > .extended-description > details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters) > .productDetail__data > .extended-description
> details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters {
  width:100%;
  max-width:100%;
  table-layout:fixed;
}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#description > .description-inner > .productDetail:has(> .productDetail__content > .basic-description > details.bxpf-details[data-bxpf-owned="1"]):has(> .productDetail__data > .extended-description > details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters) > .productDetail__data > .extended-description
> details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters :is(th, td) {
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#description > .description-inner > .productDetail:has(> .productDetail__content > .basic-description > details.bxpf-details[data-bxpf-owned="1"]):has(> .productDetail__data > .extended-description > details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters) > .productDetail__data > .extended-description
> details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters th {
  width:40%;
}
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#description > .description-inner > .productDetail:has(> .productDetail__content > .basic-description > details.bxpf-details[data-bxpf-owned="1"]):has(> .productDetail__data > .extended-description > details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters) > .productDetail__data > .extended-description
> details.bxpf-details[data-bxpf-owned="1"] > .bxpf-details-content > table.detail-parameters td {
  width:60%;
  overflow-wrap:anywhere;
}
}
/* WEB033: readable type for plain direct native description paragraphs/lists.
   Keep headings, nested rich sections, explicit inline sizes, parameter tables,
   controls and foreign/POBO content unchanged. No product-ID exceptions. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #description .basic-description
> details.bxpf-details[data-bxpf-owned="1"]
> .bxpf-details-content[data-bxpf-owned="1"] > :is(p:not([data-bxpf-subheading]), ul, ol),
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #description .basic-description
> details.bxpf-details[data-bxpf-owned="1"]
> .bxpf-details-content[data-bxpf-owned="1"] > :is(ul, ol) > li {
  font-size:15px;
  line-height:1.7;
}
/* WEB033: exact duplicate plain rows only; native linked rows and DOM retained.
   The existing PDP owner proves product, labels, values and filter-link targets. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]:has(meta[itemprop="productID"]:is([content="1924"], [content="1951"]))
#description .extended-description table.detail-parameters tr[data-bxpf-duplicate-parameter="1"] {
  display:none;
}
/* WEB029: shared visual header for the native Czech /kosik/ only.
   The existing CartHeader owner applies the marker after validating the route,
   template and unique cart shell. Checkout content and later steps are untouched. */
@media (min-width: 768px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header #navigation {
    width:100%;
    margin-inline:0;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header .header-top {
    display:grid;
    grid-template-columns:160px minmax(0,1fr) max-content max-content;
    align-items:center;
    gap:28px;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header .header-top > .search {
    grid-column:2;
    width:100%;
    max-width:530px;
    min-width:0;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header .header-top > .navigation-buttons {
    grid-column:4;
    display:flex;
    min-width:0;
    flex:0 0 auto;
    align-items:center;
    justify-content:flex-end;
    padding:0;
    margin-left:auto;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header .navigation-buttons > :is(.top-nav-button-login,.top-nav-button-account) {
    position:relative;
    display:inline-flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    min-height:44px;
    padding:0 0 0 31px;
    margin:0;
    border:0;
    background:transparent;
    color:#20323c;
    font:500 11px/1.6 Poppins,sans-serif;
    text-align:left;
    white-space:nowrap;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header .navigation-buttons > :is(.top-nav-button-login,.top-nav-button-account)::before {
    position:absolute;
    top:50%;left:0;
    transform:translateY(-50%);
    width:22px;
    margin:0;
    color:#20323c;
    font-size:22px;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) .bxe-account-label {
    display:block;
    font:400 10px/1.6 Poppins,sans-serif;
    color:#657279;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) .top-navigation-bar > .container > .bxl-topline-copy {
    flex:1 1 auto;
    min-width:0;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) .top-navigation-bar :is(.top-navigation-menu,.project-phone,.top-navigation-contacts > strong) {
    display:none;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) .top-navigation-bar .project-email {
    margin:0;
    padding:0;
    opacity:.85;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header a:focus-visible {
    outline:2px solid #20323c;
    outline-offset:3px;
  }
}
@media (min-width: 1440px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper,
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) .top-navigation-bar > .container {
    max-width:1380px;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header .header-top {
    grid-template-columns:160px minmax(0,1fr) max-content;
    gap:20px;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header .header-top > .navigation-buttons {
    grid-column:3;
  }
}
@media (max-width: 767px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) .top-navigation-bar {
    height:78px;
    min-height:78px;
    background:linear-gradient(#2c4352 0 28px,#fff 28px 100%);
    color:#fff;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) .top-navigation-bar .top-navigation-contacts {
    display:none;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) .top-navigation-bar .responsive-tools > a[data-target="navigation"] {
    top:31px;
    left:16px;
    right:auto;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header .site-name {
    top:-50px!important;
    left:60px!important;
    width:123px!important;
    height:50px;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header .site-name > a {
    display:flex;
    align-items:center;
    height:50px;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header .site-name img {
    width:123px!important;
    max-width:123px!important;
    height:auto!important;
    max-height:46px!important;
    margin:0;
    padding:5px 0;
    object-fit:contain;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) .top-navigation-bar .responsive-tools > a[data-target="login"] {
    top:31px;
  }
}

html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) .top-navigation-bar .project-email::before { display:none; }
/* WEB033: observed linked/plain duplicates on the confirmed19-product allowlist only.
   The existing PDP owner validates labels, values and native filter targets.
   Native rows and their text stay in the DOM; only redundant plain rows hide. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]:has(meta[itemprop="productID"]:is([content="1560"], [content="1638"], [content="1924"], [content="1927"], [content="1930"], [content="1933"], [content="1936"], [content="1939"], [content="1942"], [content="1945"], [content="1948"], [content="1951"], [content="1954"], [content="1957"], [content="1960"], [content="1963"], [content="1966"], [content="1969"], [content="1972"]))
#description .extended-description table.detail-parameters tr[data-bxpf-duplicate-parameter="1"] {
  display:none;
}
/* WEB033: five verified sous-vide products only, observed static body in its existing POBO widget.
   Preserve heading semantics/spacing, parameters, other widgets and the 16px title. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]:has(#product-detail-form > meta[itemprop="productID"]:is([content="1871"],[content="1874"],[content="1877"],[content="1880"],[content="1883"]))
#description .basic-description [data-pobo-unique-id="1823831"]
> .widget-projector > .empty > :is(p, ul, ol),
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]:has(#product-detail-form > meta[itemprop="productID"]:is([content="1871"],[content="1874"],[content="1877"],[content="1880"],[content="1883"]))
#description .basic-description [data-pobo-unique-id="1823831"]
> .widget-projector > .empty > :is(ul, ol) > li {
  font-size:15px;
  line-height:1.7;
}

/* Only the observed 10pt/14px body spans and four 11pt H4 labels.
   Keep their color and emphasis; no selector reaches the 12pt (16px) title. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]:has(#product-detail-form > meta[itemprop="productID"]:is([content="1871"],[content="1874"],[content="1877"],[content="1880"],[content="1883"]))
#description .basic-description [data-pobo-unique-id="1823831"]
> .widget-projector > .empty > :is(ul, ol) > li > span:is([style*="font-size: 10pt"], [style*="font-size: 14px"]),
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]:has(#product-detail-form > meta[itemprop="productID"]:is([content="1871"],[content="1874"],[content="1877"],[content="1880"],[content="1883"]))
#description .basic-description [data-pobo-unique-id="1823831"]
> .widget-projector > .empty > h4 > span[style*="font-size: 11pt"] {
  font-size:15px!important;
  line-height:inherit;
}
/* WEB029 cart menu surface: exact existing shared paint, cart scope only.
 * Paint only. Preserve native More, splitMenu, dropdowns, geometry and input handling.
 * Existing validated Czech cart header only; later checkout steps excluded. No overflow/position/size changes.
 */

/* Shared interaction paint, including the real focusable More div. */
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li > a,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper > .menu-level-1 > li > a,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper {
  border-radius:8px;
  transition:background-color 140ms ease,color 140ms ease,box-shadow 140ms ease;
}

/* The existing 768px native desktop boundary owns the horizontal strip. */
@media (min-width:768px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation {
    background-color:#f6f3ed!important;
    border-color:#e7e0d4;
    border-radius:14px;
    box-shadow:inset 0 0 0 1px #e7e0d4;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in,
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1,
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li {
    background-color:transparent!important;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li:first-child > a {
    border-top-left-radius:14px;
    border-bottom-left-radius:14px;
  }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper {
    background-color:#f6f3ed!important;
    border-radius:0 14px 14px 0;
    box-shadow:inset 0 0 0 1px #e7e0d4;
  }
}

/* Hover is an enhancement; coarse/touch pointers do not depend on it. */
@media (hover:hover) and (pointer:fine) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li:hover > a,
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper > .menu-level-1 > li:hover > a,
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper:hover {
    background-color:#eee8dc!important;
    color:#20323c!important;
    box-shadow:inset 0 -2px 0 #b49a70;
  }
}

/* Keep the parent cue while native dropdown/More state is open. */
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li.exp > a,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper > .menu-level-1 > li.exp > a,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li > a[aria-expanded="true"],
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper > .menu-level-1 > li > a[aria-expanded="true"],
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner).menu-helper-visible #header > .navigation-wrapper > .menu-helper {
  background-color:#eee8dc!important;
  color:#20323c!important;
  box-shadow:inset 0 -2px 0 #b49a70;
}

/* Shoptet marks the anchor .active; also honor native li/aria-current variants. */
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li > a.active,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper > .menu-level-1 > li > a.active,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li > a[aria-current="page"],
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper > .menu-level-1 > li > a[aria-current="page"],
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li.active > a,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper > .menu-level-1 > li.active > a {
  background-color:#e5dac6!important;
  color:#20323c!important;
  box-shadow:inset 0 -2px 0 #897252;
}

/* Inset outline remains inside the existing native clipped/scrollable row.
 * Do not change its overflow rules or expose native splitted items. */
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li > a:focus-visible,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper > .menu-level-1 > li > a:focus-visible,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper:focus-visible {
  background-color:#eee8dc!important;
  color:#20323c!important;
  outline:2px solid #2c4352!important;
  outline-offset:-3px;
}

@media (prefers-reduced-motion:reduce) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > #navigation > .navigation-in > .menu-level-1 > li > a,
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper > .menu-level-1 > li > a,
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner) #header > .navigation-wrapper > .menu-helper { transition:none; }
}

/* WEB029 empty-cart paint only. Native content, all six category anchors, search form,
 * field values, submit handlers and contact information remain unchanged.
 * Exact empty marker automatically excludes a populated cart and all later steps. */
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty { max-width:1100px; margin:32px auto 56px; padding:40px; border-radius:18px; background:#f6f3ed; color:#20323c; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > .cart-heading { margin:0 0 32px; padding:0; color:#20323c; font:600 clamp(26px,3vw,34px)/1.25 Poppins,sans-serif; letter-spacing:-.6px; text-align:center; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > .cart-row { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr); gap:32px; margin:0; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > .cart-row::before,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > .cart-row::after { content:none; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > .cart-row > :is(.col-md-8,.col-md-4) { float:none; width:100%; min-width:0; padding:0; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .cart-content { padding:0; margin:0; border:0; background:transparent; box-shadow:none; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes { display:grid; grid-template-columns:minmax(0,1fr); gap:28px; margin:0; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes::before,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes::after { content:none; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes > .col-md-6 { float:none; width:100%; min-width:0; padding:0; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty :is(.empty-cart-boxes h3,.cart-content > h2) { margin:0 0 14px; color:#20323c; font:600 18px/1.4 Poppins,sans-serif; text-transform:none; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes > .col-md-6 > ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:0; padding:0; list-style:none; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes > .col-md-6 > ul > li { min-width:0; margin:0; padding:0; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes > .col-md-6 > ul > li > a { display:flex; align-items:center; min-height:52px; height:100%; padding:12px 14px; border:1px solid #deded7; border-radius:9px; background:#fff; color:#20323c; font:500 14px/1.45 Poppins,sans-serif; text-decoration:none; overflow-wrap:break-word; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes > .col-md-6 > ul > li > a:hover { background:#eee8dc; border-color:#c7bda8; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes > .col-md-6 > ul > li > a:focus-visible { outline:2px solid #2c4352; outline-offset:2px; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes .search,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty #formSearchFormContent { width:100%; max-width:none; min-width:0; margin:0; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty #formSearchFormContent > fieldset { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; width:100%; min-width:0; margin:0; padding:0; border:0; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty #formSearchFormContent input[type="search"] { float:none; width:100%; min-width:0; max-width:none; height:48px; margin:0; padding:12px 14px; border:1px solid #c6cece; border-radius:8px; background:#fff; color:#20323c; font:400 16px/1.4 Poppins,sans-serif; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty #formSearchFormContent button[type="submit"] { position:static; float:none; width:auto; min-width:88px; min-height:48px; margin:0; padding:12px 18px; border:1px solid #2c4352; border-radius:8px; background:#2c4352; color:#fff; font:500 14px/1.4 Poppins,sans-serif; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty #formSearchFormContent :is(input,button):focus-visible { outline:2px solid #2c4352; outline-offset:3px; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > .cart-row > .col-md-4 { border-left:1px solid #deded7; padding-left:28px; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .box { padding:0; border:0; border-radius:0; background:transparent; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .contact-box { color:#20323c; font:400 14px/1.65 Poppins,sans-serif; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .contact-box > strong { font-size:15px; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .contact-box > ul { margin-bottom:0; }
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .contact-box img { border-radius:9px; }

@media (max-width:767px) {
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty { margin:16px 16px 36px; padding:28px 20px; border-radius:16px; }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > .cart-heading { margin-bottom:26px; font-size:26px; text-align:left; }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > .cart-row { grid-template-columns:minmax(0,1fr); gap:28px; }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > .cart-row > .col-md-4 { border-left:0; border-top:1px solid #deded7; padding:24px 0 0; }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty #formSearchFormContent > fieldset { grid-template-columns:minmax(0,1fr); gap:8px; }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty #formSearchFormContent button[type="submit"] { width:100%; }
  html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes > .col-md-6 > ul > li > a { min-height:62px; padding:10px 12px; font-size:14px; }
}
/* WEB033: static POBO text widget body. The earlier shared commerce rule
   shrinks every descendant p/li to 13px (12px mobile); direct-native fixes
   intentionally skip this nested family. Preserve inline type, headings,
   other widget types, parameters, media and interactive descendants.
   Widget ancestry survives native POBO container unwrapping; do not depend
   on #pobo-all-content, which is absent in the observed live commerce DOM. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #description .basic-description
.widget-container.reviews-two-box-five-star[data-pobo-widget-id="5"]
> .widget-projector > .empty:not(:has(form, input, button, select, textarea, iframe, video, audio, details, [data-bxn-owned], [data-bxpf-owned]))
> :is(p, ul, ol),
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"] #description .basic-description
.widget-container.reviews-two-box-five-star[data-pobo-widget-id="5"]
> .widget-projector > .empty:not(:has(form, input, button, select, textarea, iframe, video, audio, details, [data-bxn-owned], [data-bxpf-owned]))
> :is(ul, ol) > li {
  font-size:15px;
  line-height:1.7;
}
/* WEB033: legacy mobile grid items keep an automatic min-content width.
   Constrain the existing owned prose wrapper; preserve native grid areas,
   parameter/POBO columns, all content, and the >=992px desktop layout. */
@media (max-width:991px) {
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#description > .description-inner > .productDetail
> .productDetail__content:has(> .basic-description > details.bxpf-details[data-bxpf-owned="1"]) {
  min-width:0;
  max-width:100%;
}

/* The witnessed legacy UL > UL contains a non-breaking-space chain.
   Allow emergency wraps without replacing text or clipping its content. */
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#description > .description-inner > .productDetail
> .productDetail__content:has(> .basic-description > details.bxpf-details[data-bxpf-owned="1"])
> .basic-description > ul:has(> ul),
html[lang|="cs"][data-boxxi-native="1"][data-bxcf-commerce="1"]
body.template-11.type-product:not(.ordering-process)
#content .p-detail[data-bxpf-active="1"]
#description > .description-inner > .productDetail
> .productDetail__content:has(> .basic-description > details.bxpf-details[data-bxpf-owned="1"])
> .basic-description > ul > ul {
  overflow-wrap:anywhere;
}
}
/* WEB027: preserve the native Heureka tab and reserve a narrow content gutter.
 * At 768px the observed contact content starts at x=30.5, inside the 36px tab.
 * Add 16px there, tapering to zero at 800px; 820/1024 keep their safe native gutter.
 * Do not move, hide, scale or change stacking/pointer behavior of the widget.
 * No delayed :has(widget) gate: SDK arrival must not shift the form.
 */
@media (min-width:768px) and (max-width:1024px) {
  html[lang|="cs"][data-boxxi-native="1"]
  body.id-29.in-kontakty.template-11.type-page:not(.ordering-process)
  #content > .content-inner > article.pageArticleDetail:has(form#formContact[action="/action/MailForm/SendEmail/"]) {
    padding-left:clamp(0px,calc(400px - 50vw),16px);
  }
}
/* WEB029: the active legacy main stylesheet forces black on all headings
 * with color:var(--text)!important. Override color only within native empty
 * cart headings; preserve the existing v44 sizes, spacing and line heights. */
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > h1.cart-heading,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty .empty-cart-boxes > .col-md-6 > h3,
html[lang|="cs"][data-boxxi-native="1"][data-bxl-layout="1"][data-bxe-header="1"] body.in-kosik.ordering-process #cart-wrapper > .cart-inner.cart-empty > .cart-row > .col-md-4 > .cart-content > h2.h4 {
  color:#20323c!important;
  font-family:Poppins,sans-serif;
  font-weight:600;
}
