/* Wholesale v4; exact supplied category-box logo overlay. Marker v2 deliberately retained. Load after the active owned-tail CSS. Only the marked native article is affected. */
html[data-boxxi-native="1"] body.type-page.in-velkoobchod:has(.pageArticleDetail [data-boxxi-wholesale="v2"]) #content-wrapper {
  width:100%; max-width:1280px; margin-inline:auto; padding-inline:32px;
}
html[data-boxxi-native="1"] body.type-page.in-velkoobchod #content-wrapper:has(.pageArticleDetail [data-boxxi-wholesale="v2"]) > .content-wrapper-in {
  display:block; width:100%; margin:0; padding:0;
}
html[data-boxxi-native="1"] body.type-page.in-velkoobchod #content-wrapper:has(.pageArticleDetail [data-boxxi-wholesale="v2"]) > .content-wrapper-in > .sidebar {
  display:none!important;
}
html[data-boxxi-native="1"] body.type-page.in-velkoobchod #content-wrapper:has(.pageArticleDetail [data-boxxi-wholesale="v2"]) > .content-wrapper-in > #content {
  float:none; width:100%; max-width:none; min-width:0; flex-basis:100%; margin:0; padding:0;
}
html[data-boxxi-native="1"] body.type-page.in-velkoobchod #content:has(.pageArticleDetail [data-boxxi-wholesale="v2"]) > .content-inner,
html[data-boxxi-native="1"] body.type-page.in-velkoobchod #content .pageArticleDetail:has([data-boxxi-wholesale="v2"]),
html[data-boxxi-native="1"] body.type-page.in-velkoobchod #content .pageArticleDetail:has([data-boxxi-wholesale="v2"]) > [itemprop="about"] {
  width:100%; max-width:none; min-width:0; margin:0; padding:0;
}
html[data-boxxi-native="1"] body.type-page.in-velkoobchod #content .pageArticleDetail:has([data-boxxi-wholesale="v2"]) > header[itemprop="headline"] {
  margin:14px 0 28px; padding:0; background:none; border:0; border-radius:0;
}
html[data-boxxi-native="1"] body.type-page.in-velkoobchod #content .pageArticleDetail:has([data-boxxi-wholesale="v2"]) > header h1 {
  max-width:none; margin:0; font-size:clamp(28px,3.2vw,44px); font-weight:500; line-height:1.18; letter-spacing:-.035em; color:#20323c;
}
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] {
  --bxw2-ink:#20323c; --bxw2-muted:#56666f; --bxw2-cream:#f5f2ec; --bxw2-line:#e1e1da;
  width:100%; max-width:none; color:var(--bxw2-ink); font-size:15px; line-height:1.75; overflow-wrap:normal;
}
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] *,
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] *::before,
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] *::after { box-sizing:border-box; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] :is(h2,h3,p,figure) { margin:0; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] :is(h2,h3) { color:var(--bxw2-ink); font-family:inherit; font-weight:500; letter-spacing:-.025em; line-height:1.3; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] h2 { font-size:clamp(25px,2.5vw,34px); }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] h3 { font-size:20px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] img { display:block; width:100%; max-width:100%; height:auto; margin:0; border:0; border-radius:0; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] a { color:var(--bxw2-ink); }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] a:focus-visible { outline:3px solid #927445; outline-offset:5px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-eyebrow { margin:0 0 15px; color:#75603e; font-size:11px; font-weight:600; letter-spacing:.12em; line-height:1.6; text-transform:uppercase; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero { display:grid; grid-template-columns:1fr 1fr; overflow:hidden; border-radius:18px; background:var(--bxw2-cream); }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-copy { display:flex; flex-direction:column; justify-content:center; min-width:0; padding:clamp(28px,3.4vw,48px); }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-title { max-width:18ch; font-size:clamp(27px,3vw,39px); font-weight:500; line-height:1.24; letter-spacing:-.035em; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-lead { margin-top:22px; color:var(--bxw2-muted); font-size:15px; line-height:1.8; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-actions { display:flex; flex-wrap:wrap; align-items:center; gap:17px 24px; margin-top:28px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-button { display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:50px; max-width:100%; padding:14px 19px; border:1px solid transparent; border-radius:9px; font-size:13px; font-weight:500; line-height:1.55; text-align:left; text-decoration:none!important; transition:background .18s ease; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-button span { flex:none; font-size:19px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-button-primary { background:#2c4352; color:#fff!important; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-button-primary:hover { background:#20323c; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-text-link { display:inline-flex; align-items:center; gap:12px; min-height:44px; font-size:13px; font-weight:500; text-decoration:underline; text-underline-offset:5px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-note { margin-top:22px; color:var(--bxw2-muted); font-size:12px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-media { position:relative; display:flex; min-width:0; min-height:470px; background:#e7ded0; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-media img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:52% center; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-media figcaption { position:relative; align-self:flex-end; width:100%; margin-top:auto; padding:62px 30px 25px; background:linear-gradient(transparent,rgba(25,35,36,.72)); color:#fff; font-size:12px; line-height:1.65; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-assortment { margin-top:64px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:28px; margin-bottom:25px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-section-heading > p { max-width:43ch; color:var(--bxw2-muted); font-size:13px; line-height:1.75; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-section-heading .bxw2-eyebrow { margin-bottom:9px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card { display:flex; flex-direction:column; min-width:0; overflow:hidden; border:1px solid var(--bxw2-line); border-radius:13px; background:#fff; text-decoration:none!important; transition:border-color .18s ease; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card:hover { border-color:#a89575; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-image { aspect-ratio:1.49; overflow:hidden; background:var(--bxw2-cream); }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-image img { width:100%; height:100%; object-fit:cover; transition:transform .25s ease; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card:hover img { transform:scale(1.025); }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-copy { display:flex; flex-direction:column; flex:1; padding:23px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-copy p { margin:10px 0 22px; color:var(--bxw2-muted); font-size:13px; line-height:1.8; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-link { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-top:auto; padding-top:15px; border-top:1px solid var(--bxw2-line); font-size:12px; font-weight:500; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-link > span { font-size:21px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-image-note { margin-top:11px; color:var(--bxw2-muted); font-size:11px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-cooperation { display:grid; grid-template-columns:.95fr 1.05fr; gap:clamp(28px,6vw,80px); margin-top:62px; padding:40px; border:1px solid var(--bxw2-line); border-radius:16px; background:#fbfaf7; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-cooperation-intro { min-width:0; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-cooperation-intro > p:not(.bxw2-eyebrow) { margin-top:18px; color:var(--bxw2-muted); font-size:14px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-box-image { max-width:360px; margin:24px 0 0; border-radius:10px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-benefits { display:flex; flex-direction:column; justify-content:center; min-width:0; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-benefit { display:grid; grid-template-columns:38px minmax(0,1fr); gap:16px; padding:27px 0; border-bottom:1px solid #ddded7; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-benefit:first-child { padding-top:0; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-benefit:last-child { padding-bottom:0; border-bottom:0; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-benefit-number { padding-top:2px; color:#87704d; font-size:15px; font-weight:500; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-benefit h3 { font-size:18px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-benefit p { margin-top:9px; color:var(--bxw2-muted); font-size:13px; line-height:1.8; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start { display:grid; grid-template-columns:1.3fr 1fr; align-items:center; gap:45px; margin-top:32px; padding:42px; border-radius:16px; background:#2c4352; color:#fff; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start .bxw2-eyebrow { color:#ddcbaa; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start h2 { max-width:26ch; color:#fff!important; font-size:clamp(25px,2.3vw,32px); }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start-copy > p:last-child { max-width:54ch; margin-top:18px; color:#e1e6e8; font-size:13px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start-actions { justify-self:end; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-button-light { background:#f5f2ec; color:#20323c!important; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-button-light:hover { background:#e6dccb; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start-actions > p { margin-top:18px; color:#e1e6e8; font-size:12px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start-actions > p > a { display:inline-flex; align-items:center; gap:12px; min-height:40px; color:#fff; text-decoration:underline; text-underline-offset:4px; }
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start a:focus-visible { outline-color:#ddcbaa; }
@media (max-width:1000px) {
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-copy { padding:19px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card h3 { font-size:18px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-cooperation { padding:30px; gap:30px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start { padding:32px; gap:26px; }
}
@media (max-width:760px) {
  html[data-boxxi-native="1"] body.type-page.in-velkoobchod:has(.pageArticleDetail [data-boxxi-wholesale="v2"]) #content-wrapper { padding-inline:20px; }
  html[data-boxxi-native="1"] body.type-page.in-velkoobchod #content .pageArticleDetail:has([data-boxxi-wholesale="v2"]) > header[itemprop="headline"] { margin:12px 0 22px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero { grid-template-columns:1fr; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-copy { padding:30px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-title { max-width:23ch; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-media { min-height:0; aspect-ratio:1.7; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-section-heading { display:block; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-section-heading > p { max-width:60ch; margin-top:16px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-cards { gap:14px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-copy { padding:15px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-link { font-size:11px; gap:8px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-cooperation { grid-template-columns:1fr; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-box-image { max-width:420px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start { grid-template-columns:1fr; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start-actions { justify-self:start; }
}
@media (max-width:600px) {
  html[data-boxxi-native="1"] body.type-page.in-velkoobchod:has(.pageArticleDetail [data-boxxi-wholesale="v2"]) #content-wrapper { padding-inline:16px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-copy { padding:25px 23px 28px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-lead { font-size:14px; margin-top:18px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-media { aspect-ratio:1.4; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-hero-media figcaption { padding:50px 23px 20px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-actions { align-items:stretch; gap:10px; margin-top:23px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-button { width:100%; justify-content:space-between; font-size:12px; padding:13px 15px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-assortment { margin-top:42px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-cards { grid-template-columns:1fr; gap:20px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-copy { padding:22px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card h3 { font-size:21px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card-link { font-size:12px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-cooperation { margin-top:40px; padding:26px 23px; gap:30px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-benefit { grid-template-columns:28px minmax(0,1fr); gap:10px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-benefit h3 { font-size:17px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start { margin-top:24px; padding:29px 23px; gap:25px; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-start-actions { width:100%; }
}
@media (prefers-reduced-motion:reduce) {
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] :is(.bxw2-card,.bxw2-card-image img,.bxw2-button) { transition:none; }
  html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] .bxw2-card:hover img { transform:none; }
}

/* The native enhancer creates a table of contents for editorial headings.
 * Hide only its generated navigation inside this marked wholesale article. */
html[data-boxxi-native="1"] body.type-page.in-velkoobchod #content .pageArticleDetail:has([data-boxxi-wholesale="v2"]) .bxn-toc {
  display:none!important;
}
/* Card CTAs remain real inline-content links after TinyMCE serialization. */
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] a.bxw2-card-link {
  min-height:44px;
  text-decoration:none;
}
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] a.bxw2-card-link:hover {
  text-decoration:underline;
  text-underline-offset:4px;
}

/* Same blank scene + exact supplied logo as categoryBoxImage() on the homepage.
 * Coordinates and logo proportions are copied from the approved native category scene. */
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] figure.bxw2-box-image {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1280/859;
  overflow:hidden;
}
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] figure.bxw2-box-image > img.bxn-category-blank-box {
  display:block;
  position:static;
  width:100%;
  height:auto;
  aspect-ratio:1280/859;
  object-fit:contain;
  max-height:none;
  margin:0;
  border-radius:0;
  flex:none;
}
html[data-boxxi-native="1"] body.in-velkoobchod #content [data-boxxi-wholesale="v2"] figure.bxw2-box-image > img.bxn-category-exact-logo {
  display:block;
  position:absolute;
  left:33%;
  top:60.9%;
  width:30%;
  max-width:none;
  height:auto;
  aspect-ratio:351/168;
  object-fit:contain;
  max-height:none;
  margin:0;
  border-radius:0;
  flex:none;
  mix-blend-mode:multiply;
  pointer-events:none;
}
