/* Structure only. Appearance is generated from saved Elementor controls. */
.jzh-icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;vertical-align:middle}
.jzh-trigger,.jzh-close{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.jzh-drawer{position:fixed;inset-block:0;inset-inline-start:0;max-width:100vw;max-height:100dvh;margin:0;overflow:auto;border:0}
.jzh-drawer::backdrop{background:rgb(34 33 30 / .3)}
.jzh-drawer ul,.jzh-footer ul{list-style:none;margin:0;padding:0}
.jzh-drawer a,.jzh-footer a{display:flex;align-items:center;text-decoration:none}
.jzh-drawer-header{display:flex;align-items:center;justify-content:space-between}
.jzh-footer summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}
.jzh-footer summary::-webkit-details-marker{display:none}
.jzh-footer summary::after{content:'+'}
.jzh-footer details[open] summary::after{content:'−'}
.jzh-footer h3{margin:0}
.jzh-search{display:flex;align-items:stretch}
.jzh-search input{min-width:0;flex:1}
.jzh-search button{flex:none}
.jzh-product-state{display:flex;flex-direction:column;align-items:flex-start}
.jzh-product-state .elementor-button{display:inline-flex;align-items:center;justify-content:center}
.jzh-product-badges{display:flex;gap:.5em;flex-wrap:wrap}
@media(min-width:768px){.jzh-footer details{display:none}}
@media(max-width:767px){.jzh-footer .jzh-footer-desktop{display:none}}
