.dammos-carousel-section{display:block!important;width:100%;background:#f5f5f3}
.dc{position:relative;aspect-ratio:32/15;width:100%;margin:0 auto;overflow:hidden;touch-action:pan-y;direction:ltr;background:#15231b}
.dc-slide{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.dc-slide[hidden]{display:none!important}
.dc button{cursor:pointer;border:0;color:#fff;background:#0009;font:inherit;z-index:3}
.dc button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.dc-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:54px;border-radius:5px;font-size:36px!important;line-height:1}
.dc-prev{left:10px}.dc-next{right:10px}
.dc-controls{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:20px;background:#0008;z-index:3;white-space:nowrap}
.dc-dot{width:22px;height:22px;padding:6px!important;border-radius:50%;background:transparent!important}
.dc-dot:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:#ffffff70}
.dc-dot[aria-current=true]:after{background:#fff}
.dc-pause{font-size:12px!important;background:transparent!important;padding:4px}
@media(min-width:1200px){.dc{max-width:1280px}}
@media(max-width:600px){.dc-arrow{width:30px;height:40px;font-size:28px!important}.dc-prev{left:5px}.dc-next{right:5px}.dc-controls{bottom:4px;gap:0;padding:2px 5px}.dc-dot{width:19px;height:22px;padding:6px!important}.dc-dot:after{width:7px;height:7px}.dc-pause{font-size:10px!important}}
.dammos-product-wrapper{position:relative!important}
.dammos-spec-button{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:5;border:0;border-radius:6px;padding:10px 18px;background:#a72816;color:#fff;font:600 15px Arial,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #0003}
.dammos-spec-button:focus-visible{outline:3px solid #202020;outline-offset:3px}
.dammos-spec-dialog{direction:rtl;max-width:760px;width:calc(100% - 32px);max-height:85dvh;margin:auto;padding:24px;border:0;border-radius:12px;overflow:auto;background:#fff;color:#222;font:16px/1.9 Arial,sans-serif;box-sizing:border-box}
.dammos-spec-dialog::backdrop{background:#0009}
.dammos-spec-dialog h2{font-size:23px;margin:0 0 16px}
.dammos-spec-dialog p{white-space:pre-line;margin:0}
.dammos-spec-dialog img{width:100%;max-height:250px;object-fit:contain;margin-bottom:16px}
.dammos-spec-dialog button{display:block;margin:0 0 12px auto;background:#222;color:white;border:0;border-radius:5px;padding:8px 16px;cursor:pointer;font:inherit}

.block-header-layout-mobile__dropdown[hidden]{display:none!important}
@media screen and (max-width:920px){
 .block-header-layout-mobile__dropdown.dammos-menu-open{display:flex!important;visibility:visible!important;opacity:1!important;max-height:calc(100vh - 70px)!important;max-height:calc(100dvh - 70px)!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box;animation:none!important;transition:none!important;padding:20px 16px!important;z-index:100;background:var(--background-color,#fff)}
 .block-header__hamburger-menu{min-width:44px;min-height:44px;cursor:pointer}
 .block-header__hamburger-menu.dammos-burger-open .burger__meat{opacity:0}
 .block-header__hamburger-menu:focus-visible{outline:2px solid #a72816;outline-offset:3px}
 .block-header-layout-mobile__dropdown .block-header__nav{width:100%}
 .block-header-layout-mobile__dropdown .block-header-item__label{min-height:40px}
}
