
html body .dtox-page.dtox-page.dtox-page{--dz:#0D4433;--dz-t:#2E7D5B;--dz-l:rgba(15,89,63,.55);--dz-bg:#EAEFEA;--g:#C8921A;--gb:#A87C0A;--gt:#111110}
html body .dtox-page.dtox-page.dtox-page :is(.eyebrow,.sec-eyebrow,.ke,.dsit,.ft,.vyr-n,.fe,.ve,.dtox-faces .in>a,.dtox-svet .in>a){color:var(--dz-t)!important}
html body .dtox-page.dtox-page.dtox-page .hero :is(.eyebrow,.sec-eyebrow){color:#0A0A0A!important}
html body .dtox-page.dtox-page.dtox-page .dtox-proc .pu li:before{background:var(--dz-t)!important}
html body .dtox-page.dtox-page.dtox-page .vyr-t{background:var(--dz-bg)!important}
html body .dtox-page.dtox-page.dtox-page .zas{border-bottom:1px solid rgba(0,0,0,.08)!important;grid-template-columns:1fr!important}
html body .dtox-page.dtox-page.dtox-page :is(.vyr-n,.zas .n){display:none!important}
@media(max-width:760px){html body .dtox-page.dtox-page.dtox-page .hero-vis{max-height:240px!important;overflow:hidden!important;border-radius:0!important}html body .dtox-page.dtox-page.dtox-page .hero-vis img{height:240px!important;object-fit:cover!important;object-position:50% 30%!important}html body .dtox-page.dtox-page.dtox-page .hero-in{padding-top:8px!important;padding-bottom:12px!important;gap:10px!important}html body .dtox-page.dtox-page.dtox-page .htile{padding:9px 12px!important;gap:10px!important}html body .dtox-page.dtox-page.dtox-page .htile img{width:64px!important;height:64px!important;max-width:64px!important}html body .dtox-page.dtox-page.dtox-page .dtox-proc .pl{height:150px!important;aspect-ratio:auto!important}html body .dtox-page.dtox-page.dtox-page .dtox-proc .pl img{height:150px!important}html body .dtox-page.dtox-page.dtox-page .dtox-proc .in{padding:16px!important;gap:12px!important}html body .dtox-page.dtox-page.dtox-page .dtox-proc .pu{gap:4px!important;margin-bottom:10px!important}html body .dtox-page.dtox-page.dtox-page .art{padding:22px 16px!important}html body .dtox-page.dtox-page.dtox-page .hhero>.in{margin-left:14px!important;margin-right:14px!important;width:auto!important}html body.in-nas-pribeh .dtox-page.dtox-page section>.wrap.wrap.wrap{max-width:calc(100% - 30px)!important;margin-left:auto!important;margin-right:auto!important}}
html body .dtox-page.dtox-page.dtox-page :is(section>.wrap,.hero-in,.dtox-proc>.in,.dtox-faces>.in,.dtox-svet>.in,.dtox-kde>a,.hhero>.in,.art,.two,.vyr-t,.op-note){border:0!important;border-radius:8px!important;box-shadow:0 2px 0 rgba(255,255,255,.5),0 14px 44px rgba(0,0,0,.30),0 0 0 6px rgba(255,255,255,.05)!important}
html body #dtox-produkty>.wrap{border:0!important}
html body .dtox-page.dtox-page.dtox-page :is(.dcard,.pc,.fcard,.scard,.ec,.em,.box,.rl,.faq details,.vcard,.htile){border-color:rgba(0,0,0,.07)!important;border-radius:8px!important;box-shadow:none!important}
html body .dtox-page.dtox-page.dtox-page :is(.pcb,.fim,.hero-txt){border-color:transparent!important}
html body .dtox-page.dtox-page.dtox-page .edu-sec>.wrap{min-height:0!important;height:auto!important;justify-content:flex-start!important;padding-top:22px!important;padding-bottom:22px!important}
html body .dtox-page.dtox-page.dtox-page :is(.btn.dark,.pcta .btn,.to,.btn.gold,a.btn,span.btn){background:var(--g)!important;border:1px solid var(--gb)!important;color:var(--gt)!important;font-weight:700!important}
html body .dtox-page.dtox-page.dtox-page :is(.btn.dark,.pcta .btn,.to,.btn.gold,a.btn,span.btn):hover{background:#D8AC3A!important}
html body .dtox-page.dtox-page.dtox-page :is(.btn,.to){border-radius:10px!important}
html body .dtox-page.dtox-page.dtox-page .pcta{border-color:rgba(0,0,0,.07)!important}
html body [data-testid="productCardBrandName"]{display:none!important}
html body{--band-h:210px;--band-gap:26px;--band-text:20px}
@media(min-width:761px){html body{--band-h:300px;--band-gap:34px;--band-text:calc(50% - 570px + 8px)}}
html body.dtox-on{background:#0E4A38 url(/user/documents/upload/dtox-web/bg-tricko-zelena-2000.jpg) center/cover fixed no-repeat!important}
html body .bg4-plate,html body #dtox-bg4,html body canvas.bg4{display:none!important}
html body .bgwrap{background:none!important}
html body #header{background:#FBFBF8!important}
html body .header-top{background:transparent!important}
html body .top-navigation-bar{background:#0B2E24!important}
html body .dtox-trustbar{background:#0E4A38!important;color:#fff!important;border:0!important}
html body .dtox-trustbar b{color:#C8A951!important}
html body .dtox-page.dtox-page.dtox-page :is(.sec-eyebrow,.ke,.eyebrow){color:#0E4A38!important;letter-spacing:.14em}
html body .dtox-page.dtox-page.dtox-page .hero :is(.eyebrow,.sec-eyebrow){color:#0A0A0A!important}
html body .dtox-page.dtox-page.dtox-page :is(h1,h2) span.g{color:#0E4A38!important}
html body .dtox-page.dtox-page.dtox-page .hero .hero-vis{display:block!important;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;border-radius:0!important;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.28);border-top:1px solid rgba(200,169,81,.38);border-bottom:1px solid rgba(200,169,81,.38)}
html body .dtox-page.dtox-page.dtox-page .hero .hero-vis :is(img,picture){border-radius:0!important;width:100%;display:block}
html body .dtox-page.dtox-page.dtox-page .hero{padding-bottom:0!important;margin-bottom:0!important}
html body .dtox-page.dtox-page.dtox-page .hero .hero-in{padding-bottom:0!important}
html body .dtox-page.dtox-page.dtox-page .hero .hero-txt{margin-bottom:0!important}
html body .dtox-page.dtox-page.dtox-page section{margin:0 auto var(--band-gap)!important}
html body .dtox-page.dtox-page.dtox-page .trust{margin-top:var(--band-gap)!important}
html body .dtox-page.dtox-page.dtox-page :is(.dtox-proc,.dtox-faces,.dtox-svet,.dtox-kde,.cta-band){margin:0 auto var(--band-gap)!important}
html body .dtox-page.dtox-page.dtox-page .hhero{width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw) var(--band-gap)!important;border-radius:0!important;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.28);border-top:1px solid rgba(200,169,81,.38);border-bottom:1px solid rgba(200,169,81,.38)}
html body .dtox-page.dtox-page.dtox-page .hhero>.in{border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
html body .dtox-page.dtox-page.dtox-page .hhero :is(img,picture){border-radius:0!important}
html body .dtox-page.dtox-page.dtox-page .edu .ec .ph{display:none!important}
html body .dtox-page.dtox-page.dtox-page .edu .ec{display:flex!important;flex-direction:column!important}
html body .dtox-page.dtox-page.dtox-page .edu .ec .btn{margin-top:auto!important}
.dtox-band{position:relative;overflow:hidden;height:var(--band-h);width:100vw;max-width:100vw;margin:0 calc(50% - 50vw) var(--band-gap)!important;background:#0B2E24;border-top:1px solid rgba(200,169,81,.38);border-bottom:1px solid rgba(200,169,81,.38);box-shadow:0 18px 50px rgba(0,0,0,.28)}
.dtox-band .bs{position:absolute;inset:0;opacity:0;animation:dtoxBand 25s infinite}
.dtox-band .bs:nth-child(2){animation-delay:5s}.dtox-band .bs:nth-child(3){animation-delay:10s}.dtox-band .bs:nth-child(4){animation-delay:15s}.dtox-band .bs:nth-child(5){animation-delay:20s}
.dtox-band .bs :is(picture,img){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(1.06) saturate(1.02)}
.dtox-band .bs::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,26,20,.78) 0%,rgba(11,26,20,.40) 44%,rgba(11,26,20,.03) 80%)}
.dtox-band .bt{position:absolute;left:var(--band-text);bottom:22px;right:38%;z-index:2;text-align:left;color:#fff;font:700 17px/1.22 Poppins,sans-serif;letter-spacing:-.01em;max-width:18ch;text-shadow:0 2px 14px rgba(0,0,0,.5)}
.dtox-band .bt small{display:block;margin-top:8px;font:600 11px/1.4 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#C8A951;text-shadow:0 1px 8px rgba(0,0,0,.6)}
@media(min-width:761px){.dtox-band .bt{bottom:44px;font-size:30px;max-width:20ch;right:44%}}
@keyframes dtoxBand{0%{opacity:0}3.2%{opacity:1}20.0%{opacity:1}23.2%{opacity:0}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.dtox-band .bs{animation:none}.dtox-band .bs:first-child{opacity:1}}

/* v2b: jednotne otupene rohy 8 px + konec vodorovneho pretekani */
html{overflow-x:clip}
html body .dtox-page.dtox-page.dtox-page :is(.hero-txt,.trust,.trust .t,.wrap,.pl,.kimg,.ph,.cta-band,.dcard,.pc,.fcard,.scard,.ec,.em,.box,.rl,.vcard,.htile,.faq details){border-radius:8px!important}
html body .dtox-page.dtox-page.dtox-page :is(.pl,.kimg,.im,.fim,.ph,.pcb) img{border-radius:8px!important}
html body #dtox-produkty>.wrap{border:0!important;border-radius:8px!important}
html body .dtox-page.dtox-page.dtox-page :is(.hero-vis,.hhero,.dtox-band){border-radius:0!important}

/* v2c: full-bleed presne na sirku obsahu, bez chyby o sirku posuvniku */
html body .dtox-page.dtox-page.dtox-page :is(.hero .hero-vis,.hhero),html body .dtox-band,html body .dtox-trustbar{width:calc(100vw - var(--sbw,0px))!important;max-width:calc(100vw - var(--sbw,0px))!important;margin-left:calc(50% - 50vw + var(--sbw,0px)/2)!important;margin-right:calc(50% - 50vw + var(--sbw,0px)/2)!important}
html body .dtox-page.dtox-page.dtox-page :is(.hhero,.dtox-band){margin-bottom:var(--band-gap)!important}
html body .dtox-page.dtox-page.dtox-page .htile img{border-radius:8px!important}

/* v2d: system - vsechny bloky stejna sirka 1140, na stred, stejna mezera */
html body .dtox-page.dtox-page.dtox-page :is(.trust,.trust>.in,.hero-in,.edu-sec>.wrap,.cta-band>.wrap,.dtox-collab-band>div,.vyroba>.in,.op-note,.two,.art){max-width:1140px!important;width:auto!important;margin-left:auto!important;margin-right:auto!important}
html body .dtox-page.dtox-page.dtox-page .trust{margin:0 auto var(--band-gap)!important;padding-left:0!important;padding-right:0!important}
html body .dtox-page.dtox-page.dtox-page :is(section,.dtox-proc,.dtox-faces,.dtox-svet,.dtox-kde,.cta-band,.edu-sec,.trust,.two,.art,.vyroba,.op-note){margin-top:0!important;margin-bottom:var(--band-gap)!important;padding-top:0!important;padding-bottom:0!important}
html body .dtox-page.dtox-page.dtox-page>:last-child{margin-bottom:0!important}
@media(max-width:760px){html body .dtox-page.dtox-page.dtox-page :is(section>.wrap,.dtox-proc>.in,.dtox-faces>.in,.dtox-svet>.in,.dtox-kde>a,.trust,.edu-sec>.wrap,.cta-band>.wrap,.two,.art,.vyroba>.in,.op-note){max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important}}

/* v2e: jeden system pro vsechny stranky - kazdy blok .dtox-page: sirka 1140 na stred, mezera --band-gap, zadny bocni padding sekce */
html body .dtox-page.dtox-page.dtox-page>:not(style):not(script):not(link){margin-top:0!important;margin-bottom:var(--band-gap)!important}
html body .dtox-page.dtox-page.dtox-page>:last-child{margin-bottom:0!important}
html body .dtox-page.dtox-page.dtox-page>.dtox-trustbar{margin-bottom:0!important}
html body .dtox-page.dtox-page.dtox-page>:is(section,div):not(.hhero):not(.dtox-band):not(.hero):not(.dtox-trustbar){padding-left:0!important;padding-right:0!important}
html body .dtox-page.dtox-page.dtox-page>:is(section,div)>:is(.wrap,.in){max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
html body .dtox-page.dtox-page.dtox-page .hero>.in{margin-left:auto!important;margin-right:auto!important}
@media(max-width:760px){html body .dtox-page.dtox-page.dtox-page>:is(section,div)>:is(.wrap,.in){max-width:calc(100% - 28px)!important}html body .dtox-page.dtox-page.dtox-page>:is(section,div):not(.hhero):not(.dtox-band){width:100%!important;max-width:100%!important}}

/* v2f: trust blok citelny (svetly panel), hero mezera, mobilni okraje vsech bloku, hhero bez spodniho paddingu */
html body .dtox-page.dtox-page.dtox-page .trust{background:rgba(255,255,255,.94)!important;color:#0A0A0A!important;border-radius:8px!important;padding:14px 18px!important;box-shadow:0 2px 0 rgba(255,255,255,.5),0 14px 44px rgba(0,0,0,.30)!important}
html body .dtox-page.dtox-page.dtox-page .trust :is(.t,b,span,p){color:#0A0A0A!important}
html body .dtox-page.dtox-page.dtox-page>.hero{margin-bottom:var(--band-gap)!important}
html body .dtox-page.dtox-page.dtox-page>:is(.hhero,.dtox-band,.hero){padding-bottom:0!important}
@media(max-width:760px){html body .dtox-page.dtox-page.dtox-page>:is(.wrap,.in,.trust,.two,.art,.op-note),html body .dtox-page.dtox-page.dtox-page>:is(section,div):not(.hhero):not(.dtox-band):not(.hero):not(.dtox-trustbar)>:is(.wrap,.in,.trust){max-width:calc(100% - 28px)!important;width:auto!important;margin-left:auto!important;margin-right:auto!important}html body .dtox-page.dtox-page.dtox-page>.hero>.in{max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important}html body .dtox-page.dtox-page.dtox-page .trust{padding:12px 14px!important}}

/* v2g: zadny tmavy text primo na zelenem pozadi - kazdy obsahovy blok je svetly panel */
html body .dtox-page.dtox-page.dtox-page :is(section>.wrap,.dtox-page>.wrap,.hero>.in,.hero-in,.dtox-proc>.in,.dtox-faces>.in,.dtox-svet>.in,.dtox-kde>a,.art,.two,.vyr-t,.op-note,.trust){background:rgba(255,255,255,.94)!important;color:#0A0A0A!important}
html body .dtox-page.dtox-page.dtox-page>.wrap,html body .dtox-page.dtox-page.dtox-page>section>.wrap{padding:26px 24px!important}
html body .dtox-page.dtox-page.dtox-page :is(.wrap,.in) .art{box-shadow:none!important;border:1px solid rgba(0,0,0,.07)!important}
html body .dtox-page.dtox-page.dtox-page .hero:not(.hero-vis) .in{padding:26px 24px!important}
@media(max-width:760px){html body .dtox-page.dtox-page.dtox-page>.wrap,html body .dtox-page.dtox-page.dtox-page>section>.wrap,html body .dtox-page.dtox-page.dtox-page .hero .in{padding:18px 14px!important}}

html body .dtox-page.dtox-page.dtox-page .chero>.wrap{background:rgba(255,255,255,.94)!important;color:#0A0A0A!important;padding:26px 24px!important}

/* v2h: produktovky - upsell panel, bloky 1140 na stred; mobil - primi potomci .wrap/.in s okrajem 14 px */
html body .dtox-page.dtox-page.dtox-page .upsell{background:rgba(255,255,255,.94)!important;color:#0A0A0A!important;border-radius:8px!important;padding:16px 18px!important;box-shadow:0 2px 0 rgba(255,255,255,.5),0 14px 44px rgba(0,0,0,.30)!important}
@media(min-width:761px){html body .dtox-page.dtox-page.dtox-page>:not(.hhero):not(.dtox-band):not(.hero):not(.dtox-trustbar):not(style):not(script):not(link){max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}}
@media(max-width:760px){html body .dtox-page.dtox-page.dtox-page>div:is(.wrap,.in,.trust,.two,.art,.op-note,.upsell):not(.hhero):not(.dtox-band){max-width:calc(100% - 28px)!important;width:auto!important;margin-left:auto!important;margin-right:auto!important}}

/* ========== v3: CITELNOST + JEDEN SYSTEM PRO VSECHNY STRANKY ==========
   #zz nikde neexistuje - jen zvysuje specificitu nad Shoptet screen.min.css */
/* 1. fotky se nesmi nasobit pres zelene pozadi (jinak zcernaji) */
html body:not(#zz) :is(.hero-vis,.hhero,.chero,.dtox-band,.dtox-trustbar,.htile) :is(img,picture):not(#zz){mix-blend-mode:normal!important}
/* 2. VSECHNY stranky mimo titulky: obsah je jeden bily list, 1140 na stred */
html body:not(#zz):not(.type-index) main.content:not(#zz),html body:not(#zz):not(.type-index) #content:not(#zz){background:#fff!important;color:#0A0A0A!important;border-radius:8px!important;padding:26px 24px!important;box-shadow:0 2px 0 rgba(255,255,255,.5),0 14px 44px rgba(0,0,0,.30)!important;max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:34px!important;overflow:hidden!important}
/* 3. uvnitr listu zadna matrjoska panelu */
html body:not(#zz):not(.type-index) main.content .dtox-page :is(section>.wrap,.wrap,.in,.hero-in):not(#zz){background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;max-width:none!important;border:0!important}
html body:not(#zz):not(.type-index) main.content .dtox-page :is(.art,.two,.vyr-t,.op-note,.trust,.upsell,.dcard,.pc,.ec,.box,.faq details):not(#zz){background:#FAFAF8!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important}
/* 4. full-bleed pruhy uvnitr listu jdou az k jeho okraji */
html body:not(#zz):not(.type-index) main.content .dtox-page :is(.hhero,.dtox-band,.chero):not(#zz){margin-left:-24px!important;margin-right:-24px!important;width:auto!important;max-width:none!important;border-radius:0!important}
/* 5. na titulce zustava rytmus panelu - panely plne bile kvuli citelnosti */
html body:not(#zz).type-index .dtox-page :is(section>.wrap,.hero>.in,.hero-in,.dtox-proc>.in,.dtox-faces>.in,.dtox-svet>.in,.dtox-kde>a,.art,.two,.vyr-t,.op-note,.trust,.upsell,.chero>.wrap):not(#zz){background:#fff!important;color:#0A0A0A!important}
@media(max-width:760px){
 html body:not(#zz):not(.type-index) main.content:not(#zz),html body:not(#zz):not(.type-index) #content:not(#zz){padding:18px 14px!important;max-width:calc(100% - 20px)!important;margin-bottom:26px!important}
 html body:not(#zz):not(.type-index) main.content .dtox-page :is(.hhero,.dtox-band,.chero):not(#zz){margin-left:-14px!important;margin-right:-14px!important}
}

/* 6. prvky mimo bily list (drobeckova navigace, nadpisy kategorii) - svetly text na zelene */
html body:not(#zz):not(.type-index) :is(.breadcrumbs,.breadcrumbs a,.breadcrumbs span,.breadcrumb,.breadcrumb a):not(#zz){color:#EAF2ED!important}
html body:not(#zz):not(.type-index) .breadcrumbs a:not(#zz):hover{color:#fff!important}
html body:not(#zz):not(.type-index) .container.breadcrumb:not(#zz){max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
@media(max-width:760px){html body:not(#zz):not(.type-index) .container.breadcrumb:not(#zz){max-width:calc(100% - 20px)!important}}

/* 7. tmave bloky zustavaji tmave (maji bily text) - nesmi se zbelit */
html body:not(#zz) .dtox-page:not(#zz) .cta-band:not(#zz){background:#0B2E24!important;border-radius:8px!important;overflow:hidden!important}
html body:not(#zz) .dtox-page:not(#zz) .cta-band>.wrap:not(#zz){background:transparent!important;color:#fff!important;box-shadow:none!important;border:0!important;padding:28px 24px!important}
html body:not(#zz) .dtox-page:not(#zz) .cta-band :is(h2,h3,p,span,li):not(#zz){color:#fff!important}
html body:not(#zz) .dtox-page:not(#zz) .cta-band .sub2:not(#zz){color:#D8D2C4!important}
html body:not(#zz) .dtox-page:not(#zz) .cta-band .btn:not(#zz){background:var(--g,#C8921A)!important;border:1px solid var(--gb,#A87C0A)!important;color:#111110!important}
html body:not(#zz) .dtox-page:not(#zz) .cta-band .btn.ghost:not(#zz),html body:not(#zz) .dtox-page:not(#zz) .cta-band .cta-row .btn:not(:first-child):not(#zz){background:transparent!important;border:1px solid rgba(237,231,218,.55)!important;color:#fff!important}
@media(max-width:760px){html body:not(#zz) .dtox-page:not(#zz) .cta-band>.wrap:not(#zz){padding:22px 16px!important}}

/* 8. nadpisek v tmavem CTA pruhu zlate, ne zelene */
html body:not(#zz) .dtox-page:not(#zz) .cta-band :is(.sec-eyebrow,.eyebrow,.ke):not(#zz){color:#C8A951!important}

/* 9. pojistka: produktove fotky s nasobenim maji vzdy bily podklad */
html body:not(#zz) :is(.p-main-image,.p-thumbnail,.p-thumbnails,.p-image,.pc .im,.pcb,.image-wrapper):not(#zz){background:#fff!important}
html body:not(#zz) main.content:not(#zz){isolation:isolate}

/* 10. mobil: stejny okraj listu na vsech typech stranek - pres kontejner */
@media(max-width:760px){html body:not(#zz):not(.type-index) .container:not(#zz){padding-left:12px!important;padding-right:12px!important}html body:not(#zz):not(.type-index) main.content:not(#zz){width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}

/* 11. mobil: titulka ma stejne okraje jako ostatni stranky (22 px) */
@media(max-width:760px){html body:not(#zz).type-index .dtox-page:not(#zz)>*:not(.hhero):not(.dtox-band):not(.hero):not(.dtox-trustbar):not(style):not(script):not(link),html body:not(#zz).type-index .dtox-page:not(#zz) .hero>.in{width:calc(100vw - var(--sbw,0px) - 44px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html body:not(#zz).type-index .dtox-page:not(#zz)>*>:is(.wrap,.in){width:auto!important;max-width:none!important}}

/* 12. obsahovy sloupec se nesmi smrsknout (rodic byl flex s jedinym ditetem) */
html body:not(#zz) .content-wrapper-in:not(#zz){display:block!important}

/* 13. mobil: trust lista pres celou sirku, hero text stejny okraj jako sekce */
@media(max-width:760px){html body:not(#zz) .dtox-page:not(#zz) .dtox-trustbar:not(#zz){width:calc(100vw - var(--sbw,0px))!important;max-width:none!important;margin-left:calc(50% - 50vw + var(--sbw,0px)/2)!important;margin-right:calc(50% - 50vw + var(--sbw,0px)/2)!important}html body:not(#zz).type-index .dtox-page:not(#zz) .hero>:is(.in,.hero-in){width:calc(100vw - var(--sbw,0px) - 44px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}}

/* ============ v4: hero bez bileho pruhu, vyrezy, edukacni fotky ============ */
/* 1. hero fotka navazuje primo na zelenou listu - zadny bily pruh nad ni */
html body:not(#zz).type-index .dtox-page:not(#zz) .hero>.hero-in:not(#zz){padding-top:0!important}
html body:not(#zz).type-index .dtox-page:not(#zz) .hero .hero-vis:not(#zz){margin-top:0!important;border-top:0!important}
html body:not(#zz).type-index .dtox-page:not(#zz) .hero .hero-vis+*:not(#zz){margin-top:26px!important}
html body:not(#zz).type-index .dtox-page:not(#zz)>.dtox-trustbar:not(#zz){margin-bottom:0!important;border-bottom:0!important}
/* 2. vyrezy v lifestyle pruhu - aby byl vzdy videt produkt a znacka */
html body:not(#zz) .dtox-band:not(#zz){height:340px}
html body:not(#zz) .dtox-band .bs:nth-child(1) :is(img,picture):not(#zz){object-position:55% 84%!important}
html body:not(#zz) .dtox-band .bs:nth-child(2) :is(img,picture):not(#zz){object-position:58% 8%!important}
html body:not(#zz) .dtox-band .bs:nth-child(3) :is(img,picture):not(#zz){object-position:45% 66%!important}
html body:not(#zz) .dtox-band .bs:nth-child(4) :is(img,picture):not(#zz){object-position:62% 50%!important}
html body:not(#zz) .dtox-band .bs:nth-child(5) :is(img,picture):not(#zz){object-position:48% 54%!important}
@media(max-width:760px){html body:not(#zz) .dtox-band:not(#zz){height:210px}}
/* 3. edukacni karty maji zase ilustracni fotky */
html body:not(#zz) .dtox-page:not(#zz) .edu .ec .ph:not(#zz){display:block!important;position:relative;height:180px!important;max-height:180px!important;overflow:hidden!important;border-radius:8px!important;margin-bottom:14px!important}
html body:not(#zz) .dtox-page:not(#zz) .edu .ec .ph img:not(#zz){width:100%!important;height:180px!important;object-fit:cover!important;display:block!important;border-radius:8px!important;mix-blend-mode:normal!important}
html body:not(#zz) .dtox-page:not(#zz) .edu .ec .ph .k:not(#zz){position:absolute;left:10px;bottom:10px;z-index:2;background:rgba(11,46,36,.86);color:#C8A951;font:600 10px/1 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border-radius:6px}
html body:not(#zz) .dtox-page:not(#zz) .edu .ec:nth-child(1) .ph img:not(#zz){object-position:60% 55%!important}
html body:not(#zz) .dtox-page:not(#zz) .edu .ec:nth-child(2) .ph img:not(#zz){object-position:45% 62%!important}
@media(max-width:760px){html body:not(#zz) .dtox-page:not(#zz) .edu .ec .ph:not(#zz),html body:not(#zz) .dtox-page:not(#zz) .edu .ec .ph img:not(#zz){height:150px!important;max-height:150px!important}}

/* 4. mobil: edukacni karty pod sebou, ne dva uzke sloupce */
@media(max-width:760px){html body:not(#zz) .dtox-page:not(#zz) :is(.edu,.edu-mini):not(#zz){grid-template-columns:1fr!important;display:grid!important}}

/* 5. hero: vnejsi obal bez bileho pozadi - bila je jen karta s textem */
html body:not(#zz) .dtox-page:not(#zz) .hero>.hero-in:not(#zz){background:transparent!important;box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important}
html body:not(#zz) .dtox-page:not(#zz) .hero .hero-txt:not(#zz){background:#fff!important;border-radius:8px!important;box-shadow:0 2px 0 rgba(255,255,255,.5),0 14px 44px rgba(0,0,0,.30)!important;padding:30px 26px!important;margin-top:26px!important}
@media(max-width:760px){html body:not(#zz) .dtox-page:not(#zz) .hero .hero-txt:not(#zz){padding:22px 16px!important;margin-top:20px!important}}

html body:not(#zz) .dtox-page:not(#zz) .hero .hero-txt .herotiles:not(#zz){margin-left:0!important;margin-right:0!important;width:auto!important;max-width:100%!important}

/* ============ v5: sirsi sekce, dlazdice vedle sebe, jednotny system odsazeni ============
   Skala odsazeni: list 32/18 px, panel 28/16 px, zvyraznene bloky 24/16 px */
html body:not(#zz):not(#zz){--pad-list:32px;--pad-panel:28px;--pad-box:24px}
@media(max-width:760px){html body:not(#zz):not(#zz){--pad-list:18px;--pad-panel:16px;--pad-box:16px}}
/* A. sirka: obsah 1400 px (bannery zustavaji pres celou sirku displeje) */
html body:not(#zz):not(#zz):not(.type-index) main.content:not(#zz):not(#zz){max-width:1400px!important;padding:var(--pad-list)!important}
html body:not(#zz):not(#zz):not(.type-index) .container.breadcrumb:not(#zz):not(#zz){max-width:1400px!important}
@media(min-width:761px){html body:not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz)>:not(.hhero):not(.dtox-band):not(.hero):not(.dtox-trustbar):not(style):not(script):not(link){max-width:1400px!important}}
html body:not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz)>:is(section,div):not(.hhero):not(.dtox-band):not(.hero):not(.dtox-trustbar)>:is(.wrap,.in):not(#zz):not(#zz){max-width:1400px!important}
html body:not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz) :is(.trust,.hero-in,.edu-sec>.wrap,.cta-band>.wrap,.vyroba>.in,.op-note,.two,.art):not(#zz):not(#zz){max-width:1400px!important}
/* B. dlazdice v hero vedle sebe */
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) .hero .hero-txt:not(#zz):not(#zz){max-width:760px!important}
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) .hero .hero-txt .herotiles:not(#zz):not(#zz){display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-left:0!important;margin-right:0!important;width:auto!important;max-width:100%!important}
@media(max-width:760px){html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) .hero .hero-txt .herotiles:not(#zz):not(#zz){grid-template-columns:1fr!important}}
/* C. ODSAZENI: nic nezacina na hrane */
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) :is(.hhero,.chero)>:is(.in,.wrap):not(#zz):not(#zz){padding:var(--pad-panel)!important}
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) :is(.art,.two,.box,.op-note,.upsell,.vyr-t,.trust):not(#zz):not(#zz){padding:var(--pad-box)!important}
html body:not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz) :is(section>.wrap,.dtox-proc>.in,.dtox-faces>.in,.dtox-svet>.in,.edu-sec>.wrap,.cta-band>.wrap):not(#zz):not(#zz){padding-left:var(--pad-panel)!important;padding-right:var(--pad-panel)!important}
html body:not(#zz):not(#zz):not(.type-index) main.content .dtox-page :is(section>.wrap,.wrap,.in,.hero-in):not(#zz):not(#zz){padding-left:0!important;padding-right:0!important}
html body:not(#zz):not(#zz):not(.type-index) main.content .dtox-page :is(.hhero,.chero)>:is(.in,.wrap):not(#zz):not(#zz){padding:var(--pad-panel)!important}
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) .dtox-band .bt:not(#zz):not(#zz){left:max(var(--band-text),var(--pad-panel))!important}
/* text si drzi citelnou delku radku i v sirokych sekcich */
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) :is(.sec-sub,.ps,.art p,.art li,.two p,p.note):not(#zz):not(#zz){max-width:78ch}

/* D. full-bleed pruhy uvnitr listu jdou presne k jeho okraji (odpovida paddingu listu) */
html body:not(#zz):not(#zz):not(.type-index) main.content .dtox-page :is(.hhero,.dtox-band,.chero):not(#zz):not(#zz){margin-left:calc(-1 * var(--pad-list))!important;margin-right:calc(-1 * var(--pad-list))!important;width:auto!important;max-width:none!important}

/* ============ v6: UX audit - dotykove cile, pismo, hero na mobilu, nakup na 2 kliky ============ */
/* 1. tlacitka min. 44 px vysoka, stepper 40x40 */
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) :is(.btn,.to,a.btn,span.btn,button.btn):not(#zz):not(#zz){min-height:44px!important;padding-top:11px!important;padding-bottom:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important}
html body:not(#zz):not(#zz) main.content:not(#zz):not(#zz) :is(.btn,.add-to-cart-button,.btn-cart,.shp-tab-link,.btn-default):not(#zz):not(#zz){min-height:44px!important}
html body:not(#zz):not(#zz) main.content:not(#zz):not(#zz) :is(.increase,.decrease):not(#zz):not(#zz){width:40px!important;height:40px!important;min-width:40px!important;font-size:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body:not(#zz):not(#zz) main.content:not(#zz):not(#zz) .amount:not(#zz):not(#zz){height:40px!important;font-size:16px!important}
/* 2. zakladni text 15 px (odstavce, seznamy) */
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) :is(p,li,.sec-sub,.ps,.dline,.et):not(#zz):not(#zz){font-size:15px!important;line-height:1.6!important}
html body:not(#zz):not(#zz) main.content:not(#zz):not(#zz) :is(.basic-description p,.basic-description li,.p-short-description p,.p-short-description li):not(#zz):not(#zz){font-size:15px!important;line-height:1.6!important}
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) :is(.sec-eyebrow,.eyebrow,.ke,small,.hs,.punit,.rl):not(#zz):not(#zz){font-size:12px!important}
/* 3. hero fotka na mobilu kratsi - prvni produkt drive */
@media(max-width:760px){html body:not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz) .hero-vis:not(#zz):not(#zz),html body:not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz) .hero-vis img:not(#zz):not(#zz){max-height:190px!important;height:190px!important}html body:not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz) .hero .hero-txt:not(#zz):not(#zz){padding:18px 16px!important;margin-top:16px!important}}
/* 4. nakup na 2 kliky: tlacitko v karte na titulce je skutecny formular nad odkazem karty */
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) .pc form.dtox-add:not(#zz):not(#zz){position:relative;z-index:3;display:inline-block;margin:0}
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) .pc form.dtox-add button:not(#zz):not(#zz){background:var(--g,#C8921A)!important;border:1px solid var(--gb,#A87C0A)!important;color:#111110!important;font-weight:700!important;border-radius:10px!important;cursor:pointer;font-family:inherit}
html body:not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz) .pc form.dtox-add button:hover:not(#zz):not(#zz){background:#D8AC3A!important}
/* 5. stala lista na produktovce (mobil): cena + do kosiku, objevi se po odscrollovani */
html body:not(#zz):not(#zz) .dtox-sticky:not(#zz):not(#zz){position:fixed;left:0;right:0;bottom:0;z-index:9990;display:none;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(11,46,36,.97);backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(0,0,0,.3);color:#fff;font:600 15px/1.2 Poppins,sans-serif}
html body:not(#zz):not(#zz) .dtox-sticky.on:not(#zz):not(#zz){display:flex}
html body:not(#zz):not(#zz) .dtox-sticky .dp:not(#zz):not(#zz){flex:1 1 auto;min-width:0}
html body:not(#zz):not(#zz) .dtox-sticky .dp b:not(#zz):not(#zz){display:block;font-size:17px;color:#C8A951}
html body:not(#zz):not(#zz) .dtox-sticky .dp span:not(#zz):not(#zz){display:block;font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#zz):not(#zz) .dtox-sticky button:not(#zz):not(#zz){flex:0 0 auto;min-height:44px;padding:0 18px;background:#C8921A;border:1px solid #A87C0A;color:#111110;font:700 15px Poppins,sans-serif;border-radius:10px;cursor:pointer}
@media(min-width:761px){html body:not(#zz):not(#zz) .dtox-sticky:not(#zz):not(#zz){display:none!important}}

/* v6b: dotazeni - vyska tlacitek v kartach, stepper, hero na mobilu presne 190 */
html body:not(#zz):not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz):not(#zz) .pc form.dtox-add button:not(#zz):not(#zz):not(#zz){min-height:44px!important;padding:10px 16px!important;display:inline-flex!important;align-items:center!important}
html body:not(#zz):not(#zz):not(#zz) main.content:not(#zz):not(#zz):not(#zz) .quantity :is(.increase,.decrease):not(#zz):not(#zz):not(#zz){height:40px!important;min-height:40px!important;width:40px!important;line-height:40px!important}
html body:not(#zz):not(#zz):not(#zz) main.content:not(#zz):not(#zz):not(#zz) .quantity .amount:not(#zz):not(#zz):not(#zz){height:40px!important;min-height:40px!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz):not(#zz) .hero-vis:not(#zz):not(#zz):not(#zz){display:block!important;height:190px!important;max-height:190px!important;line-height:0!important;padding:0!important;overflow:hidden!important}}

/* v6c: tlacitka v kartach pevna vyska 44 (min-height Shoptet blokuje), hero na mobilu min-height */
html body:not(#zz):not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz):not(#zz) .pc form.dtox-add button:not(#zz):not(#zz):not(#zz){height:44px!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz):not(#zz) .hero-vis:not(#zz):not(#zz):not(#zz){min-height:190px!important;height:190px!important}}

/* v6d: vypis produktu - Do kosiku, razeni a filtr 44 px */
html body:not(#zz):not(#zz):not(#zz) main.content:not(#zz):not(#zz):not(#zz) :is(.product .add-to-cart-button,.products .add-to-cart-button,.listSorting__control,.unveil-button,.btn-default):not(#zz):not(#zz):not(#zz){height:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* v7: hero vyrez (hlava i napis na tricku), mapa stejne siroka jako ostatni sekce */
@media(min-width:761px){html body:not(#zz):not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz):not(#zz) .hero-vis:not(#zz):not(#zz):not(#zz){height:520px!important;max-height:520px!important}html body:not(#zz):not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz):not(#zz) .hero-vis :is(img,picture):not(#zz):not(#zz):not(#zz){height:520px!important;object-fit:cover!important;object-position:50% 12%!important}}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz):not(#zz) .hero-vis :is(img,picture):not(#zz):not(#zz):not(#zz){object-position:62% 50%!important}}
html body:not(#zz):not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz):not(#zz) .dtox-kde>a:not(#zz):not(#zz):not(#zz){max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}

/* v8: kosik - citelne kroky objednavky a vetsi ovladaci prvky */
html body:not(#zz):not(#zz):not(#zz) main.content:not(#zz):not(#zz):not(#zz) :is(.cart-header,.orderingProcess,.ordering-process,.co-nav):not(#zz):not(#zz):not(#zz) span:not(#zz):not(#zz):not(#zz){color:#6B6455!important}
html body:not(#zz):not(#zz):not(#zz) main.content:not(#zz):not(#zz):not(#zz) :is(.remove-item,.btn-secondary,.btn.btn-secondary):not(#zz):not(#zz):not(#zz){min-height:44px!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 14px!important}

/* ====== v9: pozadi na vsech strankach, hero mezera, stepper, edukace, mobil ====== */
/* 1. fotopozadi na VSECH strankach, nejen na titulce */
html body:not(#zz):not(#zz):not(#zz){background:#0E4A38 url(/user/documents/upload/dtox-web/bg-tricko-zelena-2000.jpg) center/cover fixed no-repeat!important}
/* 2. mobil: fixed pozadi se na telefonech neroluje a fotka zmizi - proto scroll + vetsi zaber */
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz){background-attachment:scroll!important;background-size:auto 100vh!important;background-position:58% top!important}}
/* 3. hero: text navazuje na fotku bez zbytecne diry */
html body:not(#zz):not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz):not(#zz) .hero .hero-txt:not(#zz):not(#zz):not(#zz){margin-top:18px!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz):not(#zz) .hero .hero-txt:not(#zz):not(#zz):not(#zz){margin-top:14px!important}}
/* 4. edukace: pryc zelene stitky Nastroj / Rutina */
html body:not(#zz):not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz):not(#zz) .edu .ec .ph .k:not(#zz):not(#zz):not(#zz){display:none!important}
/* 5. stepper mnozstvi: vedle sebe, ne pres sebe (Shoptet je pozicuje absolutne) */
html body:not(#zz):not(#zz):not(#zz) .quantity:not(#zz):not(#zz):not(#zz){display:flex!important;align-items:stretch!important;width:auto!important;max-width:170px!important;height:44px!important}
html body:not(#zz):not(#zz):not(#zz) .quantity .amount:not(#zz):not(#zz):not(#zz){order:2!important;flex:1 1 auto!important;width:60px!important;min-width:0!important;text-align:center!important;height:44px!important;position:static!important;padding:0 4px!important}
html body:not(#zz):not(#zz):not(#zz) .quantity .decrease:not(#zz):not(#zz):not(#zz){order:1!important;position:static!important;width:44px!important;height:44px!important;flex:0 0 44px!important;top:auto!important;bottom:auto!important;right:auto!important;left:auto!important}
html body:not(#zz):not(#zz):not(#zz) .quantity .increase:not(#zz):not(#zz):not(#zz){order:3!important;position:static!important;width:44px!important;height:44px!important;flex:0 0 44px!important;top:auto!important;bottom:auto!important;right:auto!important;left:auto!important}
/* 6. mobil: text v produktovych kartach zarovnany doleva, bez zbytecneho zalamovani */
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz):not(#zz) .pc .pcb:not(#zz):not(#zz):not(#zz){text-align:left!important}html body:not(#zz):not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz):not(#zz) .pc .pcb :is(h3,.claim,.foot):not(#zz):not(#zz):not(#zz){text-align:left!important}html body:not(#zz):not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz):not(#zz) .pc .foot:not(#zz):not(#zz):not(#zz){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}html body:not(#zz):not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz):not(#zz) .pc .pricebox:not(#zz):not(#zz):not(#zz){text-align:left!important}html body:not(#zz):not(#zz):not(#zz) .dtox-page:not(#zz):not(#zz):not(#zz) .pc h3:not(#zz):not(#zz):not(#zz){hyphens:none!important;overflow-wrap:break-word!important}}
/* 7. horni lista s dopravou zdarma */
html body:not(#zz):not(#zz):not(#zz) .dtox-ship:not(#zz):not(#zz):not(#zz){background:#0B2E24!important;color:#C8A951!important;font:600 12px/1.4 Poppins,sans-serif!important;letter-spacing:.04em;text-align:center;padding:7px 12px!important}

/* v9b: hero - mensi mezera mezi fotkou a textem (hero-in mel gap 34) */
html body:not(#zz):not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz):not(#zz) .hero .hero-in:not(#zz):not(#zz):not(#zz){gap:8px!important}
html body:not(#zz):not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz):not(#zz) .hero .hero-txt:not(#zz):not(#zz):not(#zz){margin-top:0!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz).type-index .dtox-page:not(#zz):not(#zz):not(#zz) .hero .hero-in:not(#zz):not(#zz):not(#zz){gap:6px!important}}

/* v9c: stepper poradi minus - pocet - plus (label obaluje input) */
html body:not(#zz):not(#zz):not(#zz) .quantity:not(#zz):not(#zz):not(#zz){flex-direction:row!important}
html body:not(#zz):not(#zz):not(#zz) .quantity label:not(#zz):not(#zz):not(#zz){order:2!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;margin:0!important}
html body:not(#zz):not(#zz):not(#zz) .quantity .decrease:not(#zz):not(#zz):not(#zz){order:1!important}
html body:not(#zz):not(#zz):not(#zz) .quantity .increase:not(#zz):not(#zz):not(#zz){order:3!important}
html body:not(#zz):not(#zz):not(#zz) .quantity :is(.increase-tooltip,.decrease-tooltip):not(#zz):not(#zz):not(#zz){order:0!important;position:absolute!important}

/* ====== v43 ====== */
/* 1. uzsi mezery mezi sekcemi a bannery */
html body:not(#zz):not(#zz):not(#zz){--band-gap:12px!important;--gap:12px!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz){--band-gap:10px!important;--gap:10px!important}}
/* 2. samostatna lista o doprave pryc, presouva se do trust listy (JS v9) */
html body:not(#zz):not(#zz):not(#zz) .dtox-ship:not(#zz):not(#zz):not(#zz){display:none!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar:not(#zz):not(#zz):not(#zz){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:4px 20px!important;padding:8px 14px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar .dtox-doprava:not(#zz):not(#zz):not(#zz){color:#F0D48A!important;font-weight:700!important}
/* 3. stepper mnozstvi: stejna vyska, tooltipy nezaberou misto */
html body:not(#zz):not(#zz):not(#zz) .quantity :is(.increase-tooltip,.decrease-tooltip):not(#zz):not(#zz):not(#zz){position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
html body:not(#zz):not(#zz):not(#zz) .quantity label:not(#zz):not(#zz):not(#zz){height:44px!important;min-height:44px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}
html body:not(#zz):not(#zz):not(#zz) .quantity :is(button.increase,button.decrease):not(#zz):not(#zz):not(#zz){height:44px!important;min-height:44px!important;box-sizing:border-box!important}
/* 4. cross-sell okno po vlozeni do kosiku: tmavy text na zlatem */
html body:not(#zz):not(#zz):not(#zz) .dtxUp button:not(#zz):not(#zz):not(#zz){color:#111110!important}
html body .dtxUp button{color:#111110!important}
/* 5. produktove karty: sjednocena vyska obrazku */
html body:not(#zz):not(#zz):not(#zz) .dtox-page .pc .im:not(#zz):not(#zz):not(#zz){aspect-ratio:4/3!important;height:auto!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page .pc .im img:not(#zz):not(#zz):not(#zz){max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
/* 6. stitek nad kartou na mobilu ve vlastnim radku, nezasahuje do textu */
@media(max-width:760px){
html body:not(#zz):not(#zz):not(#zz) .dtox-page .pc:not(#zz):not(#zz):not(#zz){flex-wrap:wrap!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page .pc .badge:not(#zz):not(#zz):not(#zz){position:static!important;order:-1!important;flex:0 0 100%!important;width:100%!important;margin:0 0 8px!important;align-self:flex-start!important;text-align:left!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page .pc .badge:not(#zz):not(#zz):not(#zz)::after{content:""!important}
}
/* 7. trust blok: na mobilu uzsi a lehce mensi */
@media(max-width:760px){
html body:not(#zz):not(#zz):not(#zz) .dtox-page .trust:not(#zz):not(#zz):not(#zz){max-width:308px!important;margin-left:auto!important;margin-right:auto!important;padding:14px 12px!important;border-radius:14px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page .trust .in:not(#zz):not(#zz):not(#zz){gap:12px 8px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page .trust .t .ic:not(#zz):not(#zz):not(#zz){width:19px!important;height:19px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page .trust .t .h:not(#zz):not(#zz):not(#zz){font-size:11.5px!important;line-height:1.25!important;margin-top:5px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page .trust .t .lbl:not(#zz):not(#zz):not(#zz){font-size:10px!important;line-height:1.3!important}
}
html body:not(#zz):not(#zz):not(#zz) .dtox-page .trust .t:not(#zz):not(#zz):not(#zz){align-self:start!important}

/* ====== v44: vyssi specificita pro trust blok na mobilu ====== */
@media(max-width:760px){
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .trust:not(#zz):not(#zz):not(#zz){max-width:308px!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;padding:14px 12px!important;border-radius:14px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .trust .in:not(#zz):not(#zz):not(#zz){gap:12px 8px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .trust .t .ic:not(#zz):not(#zz):not(#zz){width:19px!important;height:19px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .trust .t .h:not(#zz):not(#zz):not(#zz){font-size:11.5px!important;line-height:1.25!important;margin-top:5px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .trust .t .lbl:not(#zz):not(#zz):not(#zz){font-size:10px!important;line-height:1.3!important}
}

/* ====== v45: stepper mnozstvi - vsechny tri prvky presne stejne vysoke ====== */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) main.content:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .quantity:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) :is(button.increase,button.decrease,label,input.amount){height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;position:static!important;top:auto!important;margin:0!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .quantity:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) :is(button.increase,button.decrease,label,input.amount){height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;position:static!important;top:auto!important;margin:0!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .quantity:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){height:44px!important;align-items:stretch!important;overflow:visible!important}

/* ====== v46 ====== */
/* a) stepper: ikona +/- se kresli pres ::before absolutne - tlacitko musi byt position:relative, jinak se ikona vycentruje pres cely stepper (pres cislo) */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .quantity:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) :is(button.increase,button.decrease){position:relative!important;overflow:hidden!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .quantity:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) :is(button.increase,button.decrease)::before{left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;background-position:center!important}
/* b) trust blok na mobilu stejne siroky jako ostatni sekce (zadne zuzeni) */
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .trust:not(#zz):not(#zz):not(#zz){max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}}
/* c) fotky produktu v sekci e-shop o 10 % vetsi */
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .im:not(#zz):not(#zz):not(#zz){aspect-ratio:40/36!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .im img:not(#zz):not(#zz):not(#zz){transform:scale(1.1)!important;transform-origin:center!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .im:not(#zz):not(#zz):not(#zz){aspect-ratio:auto!important;flex:0 0 auto!important}html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .im img:not(#zz):not(#zz):not(#zz){transform:none!important;max-width:110%!important;width:110%!important;max-height:none!important}}

/* ====== v47 ====== */
/* horni trust lista: na desktopu plne zneni, na mobilu kratke a na jeden radek */
html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar:not(#zz):not(#zz):not(#zz){display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:0 22px!important;padding:8px 14px!important;white-space:nowrap!important;overflow:hidden!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar .ds:not(#zz):not(#zz):not(#zz){display:none!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar:not(#zz):not(#zz):not(#zz){gap:0 10px!important;padding:7px 8px!important;font-size:10.5px!important;letter-spacing:0!important}html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar .dl:not(#zz):not(#zz):not(#zz){display:none!important}html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar .ds:not(#zz):not(#zz):not(#zz){display:inline!important}html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar>span:not(#zz):not(#zz):not(#zz){display:inline!important;flex:0 0 auto!important;padding:0!important;margin:0!important;border:0!important}html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar>span+span:not(#zz):not(#zz):not(#zz)::before{content:"\00b7"!important;margin-right:10px!important;opacity:.6!important}}
html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar .dtox-doprava:not(#zz):not(#zz):not(#zz){display:none!important}
/* poznamka o doprave u produktu */
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .dtox-shipnote:not(#zz):not(#zz):not(#zz){display:block!important;font:600 11px/1.3 Poppins,sans-serif!important;color:#8A6410!important;margin:2px 0 6px!important;letter-spacing:.01em!important}
/* patka karty: cena se smi zalomit, tlacitko zustava vpravo (Wipes) */
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .foot:not(#zz):not(#zz):not(#zz){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .foot .pricebox:not(#zz):not(#zz):not(#zz){flex:1 1 0!important;min-width:0!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .foot .punit:not(#zz):not(#zz):not(#zz){white-space:normal!important;display:block!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .foot form:not(#zz):not(#zz):not(#zz){flex:0 0 auto!important;margin-left:auto!important}

/* ====== v48 ====== */
@media(max-width:760px){
/* trust blok presne jako ostatni sekce (22-351 px na 390) */
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .trust:not(#zz):not(#zz):not(#zz){max-width:none!important;width:calc(100% - 14px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
/* fotka produktu na mobilu: pevny ram 4:3, o 10 % sirsi (92 -> 102 px), lazy obrazek ma vzdy kam nacist */
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .im:not(#zz):not(#zz):not(#zz){flex:0 0 102px!important;width:102px!important;aspect-ratio:4/3!important;height:auto!important;padding:0!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .im img:not(#zz):not(#zz):not(#zz){transform:none!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important}
}

/* ====== v49 ====== */
/* fotka produktu: ram o 10 % vyssi nez puvodne (4:3 -> 4:3.3), fotka cela viditelna bez orezu */
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .im:not(#zz):not(#zz):not(#zz){aspect-ratio:40/33!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .im img:not(#zz):not(#zz):not(#zz){transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .pc .im:not(#zz):not(#zz):not(#zz){aspect-ratio:4/3!important}}
/* horni trust lista: vnitrni spany jsou jen text, ne dalsi bloky */
html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar>span>span:not(#zz):not(#zz):not(#zz),html body .dtox-trustbar>span>span,html body .dtox-trustbar b{display:inline!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar .ds:not(#zz):not(#zz):not(#zz){display:none!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar .dl:not(#zz):not(#zz):not(#zz){display:none!important}html body:not(#zz):not(#zz):not(#zz) .dtox-trustbar .ds:not(#zz):not(#zz):not(#zz){display:inline!important}}

/* ====== v50: blok Kam dal ====== */
html body:not(#zz):not(#zz):not(#zz) .dtox-next:not(#zz):not(#zz):not(#zz){display:block!important;background:rgba(255,255,255,.94)!important;border-radius:16px!important;padding:22px 26px!important;margin:var(--band-gap,12px) 0 0!important;box-shadow:0 14px 44px rgba(60,42,8,.16)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;text-align:center!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-next .dtox-next-h:not(#zz):not(#zz):not(#zz){font:700 12px/1.2 Poppins,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8A6410!important;margin:0 0 12px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-next .dtox-next-row:not(#zz):not(#zz):not(#zz){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-next a.dtox-next-a:not(#zz):not(#zz):not(#zz){display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0 18px!important;border-radius:8px!important;background:#C8921A!important;color:#111110!important;font:600 14px/1 Poppins,sans-serif!important;text-decoration:none!important;border:0!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz) .dtox-next:not(#zz):not(#zz):not(#zz){padding:16px 14px!important;width:calc(100% - 14px)!important}html body:not(#zz):not(#zz):not(#zz) .dtox-next a.dtox-next-a:not(#zz):not(#zz):not(#zz){flex:1 1 calc(50% - 10px)!important;justify-content:center!important;padding:0 10px!important;font-size:13px!important}}

/* ====== v51: tlacitka stepperu musi byt position:relative (ikona +/- v ::before je absolutni) - prebiji v45 ====== */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) main.content:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .quantity:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) :is(button.increase,button.decrease),html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .quantity:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) :is(button.increase,button.decrease){position:relative!important;overflow:hidden!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .quantity:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) :is(button.increase,button.decrease)::before{left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important}

/* ====== v52: potvrzeni po vlozeni do kosiku - dtox-v31 dela .container pruhledny, tady dostane pevne pozadi ====== */
html body:not(#zz):not(#zz):not(#zz) .messages .msg .container:not(#zz):not(#zz):not(#zz){background:#0E4A38!important;color:#fff!important;border-radius:12px!important;box-shadow:0 12px 34px rgba(0,0,0,.28)!important;padding:16px 18px 16px 74px!important;min-height:60px!important}
html body:not(#zz):not(#zz):not(#zz) .messages .msg.msg-error .container:not(#zz):not(#zz):not(#zz){background:#7A2A2A!important}
html body:not(#zz):not(#zz):not(#zz) .messages .msg .container:not(#zz):not(#zz):not(#zz) :is(span,p,div){color:#fff!important}
html body:not(#zz):not(#zz):not(#zz) .messages .msg .container a:not(#zz):not(#zz):not(#zz){color:#F0D48A!important;text-decoration:underline!important;font-weight:600!important}
html body:not(#zz):not(#zz):not(#zz) .messages .msg .container:not(#zz):not(#zz):not(#zz)::before{color:#F0D48A!important;background:transparent!important}
/* cross-sell v kosiku: tmavy text na zlatem tlacitku */
html body:not(#zz):not(#zz):not(#zz) #dtoxAddon a:not(#zz):not(#zz):not(#zz){color:#111110!important}

/* ====== v53: ilustracni fotky u malych edukacnich karet (420 self-care, Fresh rutina) ====== */
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .edu-mini .em:not(#zz):not(#zz):not(#zz){position:relative!important;overflow:hidden!important;padding-top:0!important;display:flex!important;flex-direction:column!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .edu-mini .em .ph:not(#zz):not(#zz):not(#zz){display:block!important;margin:-18px -22px 12px!important;max-height:104px!important;overflow:hidden!important;border-radius:0!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .edu-mini .em .ph img:not(#zz):not(#zz):not(#zz){display:block!important;width:100%!important;height:104px!important;object-fit:cover!important;object-position:50% 45%!important;border-radius:0!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .edu-mini .em .ph .k:not(#zz):not(#zz):not(#zz){display:none!important}
html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .edu-mini .em .to:not(#zz):not(#zz):not(#zz){margin-top:auto!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .edu-mini .em .ph:not(#zz):not(#zz):not(#zz){margin:-14px -16px 10px!important;max-height:88px!important}html body:not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .edu-mini .em .ph img:not(#zz):not(#zz):not(#zz){height:88px!important}}

/* ====== v54: hero - ramecek fotky mel pevnych 520 px, ale fotka jen 390 px, pod ni zustavalo 130 px prazdna ====== */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .hero .hero-vis:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){height:auto!important;min-height:0!important;max-height:none!important;display:block!important;line-height:0!important;font-size:0!important;overflow:hidden!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .hero .hero-vis img:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){display:block!important;width:100%!important;height:390px!important;max-height:390px!important;object-fit:cover!important;object-position:50% 12%!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .hero .hero-in:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){gap:12px!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .hero .hero-vis img:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){height:250px!important;max-height:250px!important}html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .hero .hero-in:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){gap:10px!important}}

/* ====== v55: vysku 520 px drzel i <picture> uvnitr, proto pod fotkou zustavalo prazdno ====== */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .hero .hero-vis:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) picture{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:0!important;font-size:0!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page .hero .hero-vis:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){height:auto!important;min-height:0!important;max-height:none!important}

/* ====== v56: minimum pisma 11 px + sjednocena tlacitka ====== */
/* 1. nic pod 11 px - stitky, role ambasadoru, popisky statistik, trust lista */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page :is(.badge,.ft,.dsit,.lbl,.dl,.ds,.fe,.sk,.rl,.k,.ke,.hs,.punit,.sd):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){font-size:11px!important;line-height:1.35!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page :is(.eyebrow,.sec-eyebrow):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){font-size:12px!important}
/* trust lista na mobilu: pismo 11 px, aby se veslo na radek, uzsi mezery */
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-trustbar:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){font-size:11px!important;gap:0 8px!important;letter-spacing:-.005em!important}html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-trustbar>span+span:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz)::before{margin-right:8px!important}}
/* 2. tlacitka: jedna velikost pisma a jeden polomer */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page :is(a.btn,button.btn,span.btn,.btn,button[type="submit"],.to,.kgo):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){font-size:14px!important;border-radius:10px!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page :is(a.btn,button.btn,span.btn,.btn,.to,.kgo):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){font-size:13.5px!important}}
/* 3. odkazy vsazene do textu: vetsi dotykovy cil bez rozhozeni radkovani */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page :is(p,.sec-sub,.fmore,.ps) a:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){display:inline-block!important;padding:6px 0!important}

/* ====== v57: dorovnani zbylych tlacitek (Do kosiku melo r9px, CTA pruh jinou velikost) ====== */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page :is(button.add-to-cart-button,.btn-cart,a.btn,button.btn,span.btn,.btn,.to,.kgo):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){border-radius:10px!important;font-size:14px!important}
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page :is(button.add-to-cart-button,.btn-cart,a.btn,button.btn,span.btn,.btn,.to,.kgo):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){font-size:13.5px!important}}

/* ====== v58: jednotny polomer 9 px ====== */
/* Sablona Shoptetu drzi u hlavnich tlacitek 9 px pravidlem, ktere neprebije ani inline !important
   (deklarace ve vrstve @layer ma u !important prednost pred nevrstvenymi). Misto boje s kaskadou
   srovnavam vsechna ostatni tlacitka na stejnych 9 px. */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page :is(a.btn,button.btn,span.btn,.btn,.btn-cart,button.add-to-cart-button,.to,.kgo):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){border-radius:9px!important}

/* ====== v59: jedna velikost pisma v tlacitkach i na mobilu ====== */
@media(max-width:760px){html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page :is(a.btn,button.btn,span.btn,.btn,.btn-cart,button.add-to-cart-button,.to,.kgo):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){font-size:14px!important}}

/* ====== v60: posledni text pod 11 px - role ambasadoru na Collab Series ====== */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page :is(.tag,.acard .tag):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){font-size:11px!important;line-height:1.35!important}

/* ====== v61: posledni drobne texty pod 11 px (B2B, popisky u stahovani) ====== */
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page :is(.dl-head,.dl-head span,.dl-note,.dl-sub):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){font-size:11px!important;line-height:1.35!important}

/* ====== v62: kratsi hero na mobilu - prvni produkt driv na obrazovce ====== */
@media(max-width:760px){
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page .hero .hero-vis img:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){height:190px!important;max-height:190px!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page .hero .hero-txt:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){padding:14px 16px!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page .hero .hero-txt .eyebrow:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){margin:0 0 6px!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page .hero .hero-txt h1:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){margin:0 0 12px!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page .hero .hero-txt .sub:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){margin:8px 0 0!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page .hero .hero-txt .gline:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){display:none!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page .hero .hero-txt .herotiles:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){margin:12px 0 0!important}
}

/* ====== v63: rozbalovaci mrizky na Collab Series (mobil) ====== */
@media(max-width:760px){
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page .dtox-hid:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){display:none!important}
html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page button.dtox-morebtn:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:12px 0 0!important;background:transparent!important;color:#0E4A38!important;border:1.5px solid #C8921A!important;border-radius:9px!important;font:700 14px Poppins,sans-serif!important;cursor:pointer!important}
}
@media(min-width:761px){html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page button.dtox-morebtn:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){display:none!important}html body:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz) .dtox-page.dtox-page.dtox-page.dtox-page .dtox-hid:not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz):not(#zz){display:block!important}}
