/* Keep native product flags in their card's stacking context, below fixed tools. */
body .products-block .p{isolation:isolate;z-index:0}
/* White site gutters; the newsletter retains its own pale background. */
html body:has(#anjolie-footer){background-color:#fff!important}
/* Native menu starts below the entire mobile toolbar, including visible notice. */
@media(max-width:767px){
 body.navigation-window-visible:has(#anjolie-prouzek) #navigation{
  top:calc(52px + var(--anjolie-announcement-offset,34px))!important;
  height:calc(100dvh - 52px - var(--anjolie-announcement-offset,34px))!important;
  max-height:calc(100dvh - 52px - var(--anjolie-announcement-offset,34px))!important;
 }
}
/* Narrow phones: give actions, rating details and promotion copy real room. */
@media(max-width:600px){
 #anjolie-hero .hero__ctas{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0}
 #anjolie-hero .hero__ctas .btn{display:flex;align-items:center;justify-content:center;width:100%!important;max-width:100%;min-width:0;min-height:44px;height:auto!important;padding:12px 14px!important;white-space:normal;text-align:center;line-height:18px;overflow-wrap:normal}
 #anjolie-reviews .anjr-rsum{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:20px 16px;box-sizing:border-box}
 #anjolie-reviews .anjr-rsum__badge{width:64px;height:auto;max-width:100%}
 #anjolie-reviews .anjr-rsum__text{min-width:0;gap:10px}
 #anjolie-reviews .anjr-rsum__score{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0}
 #anjolie-reviews .anjr-rsum__value{font-size:32px;line-height:36px;white-space:nowrap;flex:none}
 #anjolie-reviews .anjr-rsum__label{font-size:20px;line-height:26px}
 #anjolie-reviews .anjr-rsum__stars{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;line-height:20px}
 #anjolie-reviews .anjr-rsum__stars .anjr-stars{flex:none;white-space:nowrap;gap:3px}
 #anjolie-reviews .anjr-rsum__stars [data-heureka-count]{min-width:0;max-width:100%;white-space:normal}
 #anjolie-reviews .anjr-rsum__cta{grid-column:1/-1;max-width:100%;white-space:normal;text-align:center}
 #anjolie-promos .anjp-ptile--dark{padding:28px 24px;min-height:340px;box-sizing:border-box}
 #anjolie-promos .anjp-ptile--dark .anjp-ptile__content{width:100%;max-width:400px;min-width:0;padding:0}
 #anjolie-promos .anjp-ptile--dark .anjp-ptile__title{max-width:100%;font-size:clamp(28px,8vw,36px);line-height:1.12;word-break:normal;overflow-wrap:normal}
 #anjolie-promos .anjp-ptile--dark .anjp-ptile__text{max-width:290px;font-size:16px;line-height:25px}
 #anjolie-promos .anjp-ptile--dark .anjp-ptile__img{width:100%}
 #anjolie-promos .anjp-ptile--dark .anjp-ptile__img::before{display:block;inset:0;width:100%;background:linear-gradient(110deg,#1c1c28 0%,rgb(28 28 40/.98) 30%,rgb(28 28 40/.88) 60%,rgb(28 28 40/.45) 100%)}
}
