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