/* Existing baby home banner rule, moved verbatim from header. */

body.type-index a[data-ec-promo-id="150"] .extended-banner-link{color:#24351f!important;}

/* Pineapple Print, approved Vzdusna lista. Visual styles only; native Shoptet consent remains unchanged. */
body .siteCookies{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:960px!important;left:50%!important;right:auto!important;bottom:16px!important;top:auto!important;transform:translateX(-50%)!important;padding:28px!important;border:1px solid #e1e4dd!important;border-radius:16px!important;background:#fff!important;color:#22251f!important;box-shadow:0 8px 32px #22251f26!important;font:400 14px/1.65 Raleway,Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important;max-height:calc(100dvh - 32px);overflow:auto}
body .siteCookies::before{display:none!important}
body .siteCookies .siteCookies__form{display:flex!important;flex-direction:column!important;gap:22px!important;max-width:none!important;margin:0!important;width:100%!important}
body .siteCookies .siteCookies__content{width:100%!important;padding:0!important;text-align:left!important}
body .siteCookies .siteCookies__content::before{content:"Cookies podle vás";display:block;font:500 23px/1.25 Ubuntu,Arial,sans-serif;letter-spacing:-.25px;padding-bottom:17px;margin-bottom:17px;background:linear-gradient(#a11636,#a11636) left bottom/36px 3px no-repeat;color:#22251f}
body .siteCookies .siteCookies__text,body .siteCookies .siteCookies__text p{font:400 14px/1.65 Raleway,Arial,sans-serif!important;color:#62675e!important;margin:0!important;padding:0!important}
body .siteCookies .siteCookies__content a{color:#22251f!important;font-weight:400!important;text-decoration:underline!important;text-underline-offset:3px}
body .siteCookies .siteCookies__buttonWrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;position:static!important;transform:none!important;width:100%!important;margin:0!important;text-align:center!important}
body .siteCookies .siteCookies__buttonWrap :is(button,.js-cookies-settings){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:11px 12px!important;margin:0!important;border:1px solid #e1e4dd!important;border-radius:9px!important;background:#fff!important;color:#22251f!important;font:500 14px/1.35 Raleway,Arial,sans-serif!important;text-decoration:none!important;white-space:normal!important;order:0!important}
body .siteCookies .siteCookies__buttonWrap .js-cookies-settings{order:0!important}
body .siteCookies .siteCookies__buttonWrap [value=reject]{order:1!important}
body .siteCookies .siteCookies__buttonWrap [value=all]{order:2!important;background:#aedd88!important;border-color:#aedd88!important;color:#24351f!important}
body .siteCookies .siteCookies__buttonWrap :is(button,.js-cookies-settings):hover{opacity:1!important;background:#f6f7f3!important}
body .siteCookies .siteCookies__buttonWrap [value=all]:hover{background:#96d35f!important;border-color:#96d35f!important}
body #colorbox:has(.cookiesSetting__form){border-radius:16px!important;background:#fff!important;box-shadow:0 8px 32px #22251f26!important;max-width:calc(100vw - 24px)!important}
body #colorbox:has(.cookiesSetting__form) :is(#cboxContent,#cboxLoadedContent,.colorbox-html-content){background:#fff!important;border:0!important}
body #colorbox:has(.cookiesSetting__form) #cboxLoadedContent{padding:0!important}
body #colorbox:has(.cookiesSetting__form) #cboxClose{top:12px!important;right:12px!important;width:44px!important;height:44px!important;border-radius:9px!important;background:#f6f7f3!important;color:#22251f!important;z-index:5}
body .cookiesSetting__form{padding:28px!important;color:#22251f!important;font:400 14px/1.65 Raleway,Arial,sans-serif!important}
body .cookiesSetting__title{margin:0 44px 17px 0!important;padding:0 0 17px!important;background:linear-gradient(#a11636,#a11636) left bottom/36px 3px no-repeat!important;font:500 23px/1.25 Ubuntu,Arial,sans-serif!important;color:#22251f!important}
body .cookiesSetting__perex{font:400 14px/1.65 Raleway,Arial,sans-serif!important;color:#62675e!important;margin:0 0 22px!important}
body .cookiesSetting__data{border:0!important;padding:0!important;border-radius:0!important;background:#fff!important}
body .cookiesSetting__item{display:flex!important;align-items:center!important;gap:18px!important;padding:17px 0!important;border:0!important;border-top:1px solid #e1e4dd!important}
body .cookiesSetting__item__col1{flex:1!important;min-width:0!important}
body .cookiesSetting__item__col2{margin:0!important;flex:0 0 auto!important}
body .cookiesSetting__item__name{font:400 13px/1.5 Raleway,Arial,sans-serif!important;color:#62675e!important;margin:0 0 5px!important}
body .cookiesSetting__item__name strong{font:500 16px/1.4 Ubuntu,Arial,sans-serif!important;color:#22251f!important}
body .cookiesSetting__item__text{font:400 13px/1.6 Raleway,Arial,sans-serif!important;color:#62675e!important;margin:0!important}
body .cookiesSetting__item__status{display:block!important;min-height:44px!important;padding:10px 10px 10px 0!important;margin:0!important;border:1px solid #e1e4dd!important;border-radius:9px!important;background:#fff!important;font:400 13px/1.6 Raleway,Arial,sans-serif!important;color:#22251f!important}
body .cookiesSetting__item__state{font:400 13px/1.6 Raleway,Arial,sans-serif!important;color:#22251f!important}
body .cookiesSetting__bottom{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:9px 0 0!important;text-align:center!important}
body .cookiesSetting__uncheck{display:block!important;margin:0!important}
body .cookiesSetting__bottom :is(.cookiesSetting__uncheckLink,.cookiesSetting__button){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;height:auto!important;padding:11px 12px!important;margin:0!important;border:1px solid #e1e4dd!important;border-radius:9px!important;background:#fff!important;color:#22251f!important;font:500 14px/1.35 Raleway,Arial,sans-serif!important;white-space:normal!important;text-decoration:none!important}
body .cookiesSetting__bottom .cookiesSetting__button--green{background:#aedd88!important;border-color:#aedd88!important;color:#24351f!important}
body .cookiesSetting__bottom :is(.cookiesSetting__uncheckLink,.cookiesSetting__button):hover{background:#f6f7f3!important;opacity:1!important}
body .cookiesSetting__bottom .cookiesSetting__button--green:hover{background:#96d35f!important;border-color:#96d35f!important}
body #colorbox:has(.cookiesSetting__form) #cboxContent{width:100%!important;max-width:100%!important;margin:0!important}
body #colorbox:has(.cookiesSetting__form) #cboxLoadedContent{box-sizing:border-box!important;width:100%!important;height:auto!important;overflow:visible!important}
body .cookiesSetting__item__status{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important}
body .cookiesSetting__item .cookiesSetting__item__state{display:block!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;font-size:0!important;line-height:44px!important}
body .cookiesSetting__item .cookiesSetting__item__state::before,body .cookiesSetting__item .cookiesSetting__item__state::after{left:14px!important;top:14px!important}
@media(max-width:600px){
body .siteCookies{width:calc(100% - 20px)!important;bottom:10px!important;padding:22px 20px!important;max-height:calc(100dvh - 20px)}
body .siteCookies .siteCookies__form{gap:20px!important}
body .siteCookies .siteCookies__buttonWrap{grid-template-columns:1fr!important;gap:8px!important}
body .cookiesSetting__form{padding:24px 20px!important}
body .cookiesSetting__item{gap:10px!important}
body .cookiesSetting__bottom{grid-template-columns:1fr!important;gap:8px!important}
body #colorbox:has(.cookiesSetting__form) #cboxContent{max-height:calc(100dvh - 24px)!important;overflow:auto!important}
}

/* Approved background contrast adjustment: warm neutral cookie surfaces only. */
body .siteCookies,body #colorbox:has(.cookiesSetting__form),body #colorbox:has(.cookiesSetting__form) :is(#cboxContent,#cboxLoadedContent,.colorbox-html-content),body .cookiesSetting__data{background:#edeae2!important}
body .siteCookies{border-color:#d9d4ca!important}

/* Native Settings is inside __links, outside __buttonWrap. Keep native elements and handlers. */
body .siteCookies .siteCookies__form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:10px!important;row-gap:18px!important}
body .siteCookies .siteCookies__content,body .siteCookies .siteCookies__links,body .siteCookies .siteCookies__buttonWrap{display:contents!important}
body .siteCookies .siteCookies__content::before{grid-column:1/-1;grid-row:1;margin:0!important}
body .siteCookies .siteCookies__text{grid-column:1/-1;grid-row:2}
body .siteCookies .siteCookies__links .js-cookies-settings{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-row:3;grid-column:1;min-width:0!important;width:100%!important;height:auto!important;min-height:44px!important;padding:11px 12px!important;margin:0!important;border:1px solid #e1e4dd!important;border-radius:9px!important;background:#fff!important;color:#22251f!important;font:500 14px/1.35 Raleway,Arial,sans-serif!important;text-decoration:none!important;white-space:normal!important;order:0!important;box-shadow:none!important}
body .siteCookies .siteCookies__links .js-cookies-settings:hover{background:#f6f7f3!important;opacity:1!important}
body .siteCookies .siteCookies__buttonWrap [value=reject]{grid-column:2;grid-row:3;order:0!important}
body .siteCookies .siteCookies__buttonWrap [value=all]{grid-column:3;grid-row:3;order:0!important}
@media(max-width:600px){
body .siteCookies .siteCookies__form{grid-template-columns:1fr!important;row-gap:8px!important}
body .siteCookies .siteCookies__content::before{margin-bottom:10px!important}
body .siteCookies .siteCookies__text{margin-bottom:12px!important}
body .siteCookies .siteCookies__links .js-cookies-settings{grid-column:1;grid-row:3}
body .siteCookies .siteCookies__buttonWrap [value=reject]{grid-column:1;grid-row:4}
body .siteCookies .siteCookies__buttonWrap [value=all]{grid-column:1;grid-row:5}
}
