.elementor-10273 .elementor-element.elementor-element-3fd9546{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}/* Start custom CSS */.elementor-10273 .elementor-element-4c4e7991 { min-width: 44px; min-height: 44px; }
.elementor-10273 .elementor-element-4c4e7991[open] > summary { position: fixed !important; top: 14px !important; right: 16px !important; left: auto !important; inset-inline-start: auto !important; width: 44px; z-index: 10000; }
body.admin-bar .elementor-10273 .elementor-element-4c4e7991[open] > summary { top: 60px !important; }
body.admin-bar .elementor-10273 .elementor-element-4ea9ee3 { padding-block-start: 124px !important; }
.elementor-10273 .elementor-element-4c4e7991[open] .e-3e277570-f026 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") !important; }
/* header: login button for guests, account button for logged-in users */
body.logged-in .elementor-10273 a.e-2a302da7-a3f0[href="#login"] { display: none !important; }
body:not(.logged-in) .elementor-10273 a.e-2a302da7-a3f0[href$="/my-account/"] { display: none !important; }
/* mobile drawer must sit above Woodmart bottom toolbar (z 350), search overlay (400) and the WhatsApp float (9990) */
.elementor-10273 .elementor-element-6ec0b5e6 { z-index: 99990 !important; }
/* drawer: slide in from the right, slide out on close */
@keyframes dnDrawerFadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes dnDrawerFadeOut { from { opacity: 1; } to { opacity: 0; } }
@keyframes dnDrawerSlideIn { from { transform: translateX(100%); } to { transform: translateX(0); } }
@keyframes dnDrawerSlideOut { from { transform: translateX(0); } to { transform: translateX(100%); } }
.elementor-10273 .elementor-element-4c4e7991[open] .elementor-element-29b1011d { animation: dnDrawerFadeIn .3s ease both; }
.elementor-10273 .elementor-element-4c4e7991[open] .elementor-element-4ea9ee3 { animation: dnDrawerSlideIn .38s cubic-bezier(.22,.8,.24,1) both; }
.elementor-10273 .elementor-element-4c4e7991.dn-closing .elementor-element-29b1011d { animation: dnDrawerFadeOut .3s ease forwards; pointer-events: none; }
.elementor-10273 .elementor-element-4c4e7991.dn-closing .elementor-element-4ea9ee3 { animation: dnDrawerSlideOut .3s cubic-bezier(.4,0,.8,.4) forwards; }
@media (prefers-reduced-motion: reduce) { .elementor-10273 .elementor-element-4c4e7991[open] .elementor-element-29b1011d, .elementor-10273 .elementor-element-4c4e7991[open] .elementor-element-4ea9ee3 { animation: none; } }
/* iOS Safari: the rotated, animated ticker must not widen the page; keep it on its own GPU layer */
html, body { overflow-x: hidden; }
.elementor-10273 .elementor-element-6e4905b { overflow: hidden; contain: paint; clip-path: inset(0); }
.elementor-10273 .dn-marquee .dn-marquee-track { will-change: transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; animation-name: dnMarqueeX; }
@keyframes dnMarqueeX { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(50%, 0, 0); } }/* End custom CSS */