.bmk-banner-zone{position:relative;width:100%;--bmk-banner-radius:16px;--bmk-banner-ratio:2.5/1;box-sizing:border-box}.bmk-banner-stage{position:relative;width:100%}.bmk-banner-zone *{box-sizing:border-box}.bmk-banner-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--bmk-banner-radius);overscroll-behavior-x:contain}.bmk-banner-viewport::-webkit-scrollbar{display:none}.bmk-banner-track{display:flex;gap:12px;scroll-snap-type:x mandatory}.bmk-banner-slide{position:relative;display:block;flex:0 0 100%;aspect-ratio:var(--bmk-banner-ratio);overflow:hidden;border-radius:var(--bmk-banner-radius);scroll-snap-align:start;background:#f3f5f1;text-decoration:none}.bmk-banner-zone.has-fixed-height .bmk-banner-slide{height:var(--bmk-banner-height);aspect-ratio:auto}.bmk-banner-zone.is-peek .bmk-banner-slide{flex-basis:88%}.bmk-banner-zone.is-single .bmk-banner-track{display:block}.bmk-banner-zone.is-single .bmk-banner-slide{width:100%}.bmk-banner-slide picture,.bmk-banner-slide img{display:block;width:100%;height:100%}.bmk-banner-slide img{object-fit:cover}

/* Изолируем навигацию от глобальных стилей Woodmart/темы. */
.bmk-banner-zone .bmk-banner-arrow,.bmk-banner-zone .bmk-banner-dots>button{-webkit-appearance:none!important;appearance:none!important;text-transform:none!important;letter-spacing:0!important;text-indent:0!important;font:inherit!important;outline:0!important}
.bmk-banner-zone .bmk-banner-arrow{position:absolute!important;top:50%!important;z-index:6!important;display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#263126!important;box-shadow:0 5px 18px rgba(0,0,0,.13)!important;line-height:1!important;transform:translateY(-50%)!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}
.bmk-banner-zone .bmk-banner-arrow:hover{background:#fff!important;box-shadow:0 7px 22px rgba(0,0,0,.17)!important}.bmk-banner-zone .bmk-banner-arrow:active{transform:translateY(-50%) scale(.94)!important}.bmk-banner-zone .bmk-banner-arrow:focus-visible{box-shadow:0 0 0 3px rgba(131,183,53,.28),0 5px 18px rgba(0,0,0,.13)!important}.bmk-banner-zone .bmk-banner-arrow.is-prev{left:10px!important}.bmk-banner-zone .bmk-banner-arrow.is-next{right:10px!important}.bmk-banner-zone .bmk-banner-arrow svg{display:block!important;width:19px!important;height:19px!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}

.bmk-banner-zone .bmk-banner-dots{position:relative!important;left:auto!important;bottom:auto!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.bmk-banner-zone .bmk-banner-dots>button{display:block!important;flex:0 0 auto!important;width:7px!important;min-width:7px!important;max-width:7px!important;height:7px!important;min-height:7px!important;max-height:7px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#c9cec5!important;box-shadow:none!important;line-height:0!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;transition:width .18s ease,background .18s ease,transform .18s ease!important}.bmk-banner-zone .bmk-banner-dots>button:hover{background:#9fac98!important}.bmk-banner-zone .bmk-banner-dots>button.is-active{width:20px!important;min-width:20px!important;max-width:20px!important;background:#83b735!important}.bmk-banner-zone .bmk-banner-dots>button:focus-visible{box-shadow:0 0 0 3px rgba(131,183,53,.25)!important}

.bmk-ad-space{display:grid;place-items:center;width:100%;aspect-ratio:var(--bmk-banner-ratio,2.5/1);border:2px dashed #b8c0b5;border-radius:var(--bmk-banner-radius,16px);background:repeating-linear-gradient(-45deg,#fbfcfa,#fbfcfa 10px,#f7f9f6 10px,#f7f9f6 20px);box-sizing:border-box;color:#7d867a}.bmk-ad-space__label{padding:10px 16px;border-radius:999px;background:#fff;box-shadow:0 3px 14px rgba(37,55,31,.06);font-size:14px;font-weight:800;letter-spacing:.01em}
@media(max-width:767px){.bmk-banner-zone .bmk-banner-arrow{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.bmk-banner-zone .bmk-banner-arrow.is-prev{left:7px!important}.bmk-banner-zone .bmk-banner-arrow.is-next{right:7px!important}.bmk-banner-zone .bmk-banner-arrow svg{width:17px!important;height:17px!important}.bmk-banner-zone .bmk-banner-dots{margin-top:7px!important;padding:0!important}.bmk-banner-zone.is-peek .bmk-banner-slide{flex-basis:91%}.bmk-banner-track{gap:9px}.bmk-ad-space__label{font-size:13px}}
.bmk-banner-zone .bmk-banner-arrow::before,.bmk-banner-zone .bmk-banner-arrow::after,.bmk-banner-zone .bmk-banner-dots>button::before,.bmk-banner-zone .bmk-banner-dots>button::after{content:none!important;display:none!important}.bmk-banner-zone .bmk-banner-arrow,.bmk-banner-zone .bmk-banner-dots>button{background-image:none!important}
