/* Isolated demo page; no shared styles or scripts changed. */
.bianka-preview .bianka-hero{position:relative;border-radius:12px;overflow:hidden;background:#edf1e9;isolation:isolate}
.bianka-preview .bianka-hero__picture,.bianka-preview .bianka-hero__picture img{display:block;width:100%;height:auto}
.bianka-preview .bianka-hero__card{position:absolute;left:32px;bottom:36px;width:310px;box-sizing:border-box;padding:28px;background:rgba(255,255,255,.96);border-radius:10px;color:#172b22;box-shadow:0 6px 30px #10201712}
.bianka-preview .bianka-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#526b58;margin-bottom:10px}
.bianka-preview .bianka-hero__title{font-size:36px;font-weight:700;line-height:1.15;margin-bottom:22px}
.bianka-preview .bianka-hero__facts{display:grid;gap:16px}
.bianka-preview .bianka-hero__facts span{display:block;font-size:13px;line-height:1.5;color:#5d685f;margin-bottom:3px}
.bianka-preview .bianka-hero__facts strong{display:block;font-size:21px;font-weight:600;line-height:1.35}
.bianka-preview .product-gallery__images{height:auto}
.bianka-preview .product-gallery__images .swiper-wrapper{height:auto;align-items:flex-start}
.bianka-preview .product-gallery__images .swiper-slide{height:auto}
.bianka-preview .product-gallery__images img{display:block;width:100%;height:auto;object-fit:contain;background:#f6f7f5}
.bianka-preview .plan__image{display:flex;align-items:flex-start;justify-content:center}
.bianka-preview .plan__image img{display:block;width:100%;max-width:590px;height:auto;object-fit:contain}
.bianka-preview .swiper-pagination-bullet{min-width:24px;min-height:24px;background-clip:content-box;padding:8px;box-sizing:border-box;margin:0!important}
.bianka-preview a:focus-visible,.bianka-preview button:focus-visible{outline:3px solid #226641;outline-offset:4px}
@media(max-width:1000px) and (min-width:701px){.bianka-preview .bianka-hero__card{left:22px;bottom:22px;width:270px;padding:22px}.bianka-preview .bianka-hero__title{font-size:30px;margin-bottom:14px}.bianka-preview .bianka-hero__facts{gap:10px}}
@media(max-width:700px){.bianka-preview .bianka-hero__card{position:static;width:auto;padding:24px;background:#f3f6ef;border-radius:0;box-shadow:none}.bianka-preview .bianka-hero__picture img{aspect-ratio:1416/1111;object-fit:contain}.bianka-preview .bianka-hero__title{font-size:30px;margin-bottom:20px}.bianka-preview .bianka-hero__facts{grid-template-columns:1fr;gap:14px}.bianka-preview .bianka-hero__facts strong{font-size:22px}.bianka-preview .plan__image img{max-width:100%}}

/* Keep the existing quiz widget behind the image viewer on this demo only. */
.bianka-preview .fancybox__container{z-index:200000!important}

/* Keep the existing quiz widget behind the image viewer on this demo only. */
.bianka-preview .fancybox__container{z-index:200000!important}
.bianka-preview .plan__item{display:block}
