/* Functional scaffolding only. Visual presentation belongs to Elementor. */
.mb-design-widget [hidden], .mb-design-fragment [hidden], .mb-design-engine-panel[hidden], .mb-design-image-panel[hidden], .mb-design-title-panel[hidden], .mb-design-price-panel[hidden] { display:none !important; }
.mb-design-fit-options{display:flex;flex-wrap:wrap;gap:10px}
.mb-design-fit-option{cursor:pointer}
.mb-design-product-image img{display:block;max-width:100%;height:auto}
.mb-design-fragment-label{display:block}
.mb-design-color-choices,.mb-design-size-choices{display:flex;flex-wrap:wrap;align-items:center}
.mb-design-color-choice,.mb-design-size-choice{box-sizing:border-box;cursor:pointer;border-style:solid;border-color:transparent;background-clip:padding-box}
.mb-design-color-choice{padding:0;appearance:none;display:block}
.mb-design-color-choice.is-selected{box-shadow:0 0 0 2px currentColor}
.mb-design-size-choice{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;background:transparent}
.mb-design-size-choice.is-selected{box-shadow:inset 0 0 0 2px currentColor}
.mb-design-engine{position:absolute!important;left:-100000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.mb-design-quantity-control{display:flex;align-items:center}
.mb-design-qty-minus,.mb-design-qty-plus{cursor:pointer}
.mb-design-qty-input{box-sizing:border-box;text-align:center}
.mb-design-add-button{cursor:pointer}
.mb-design-image-zoom-trigger{display:block;cursor:zoom-in}
.mb-design-image-lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:30px;background:rgba(0,0,0,.85);z-index:999999}
.mb-design-image-lightbox.is-open{display:flex}
.mb-design-image-lightbox-img{max-width:95vw;max-height:90vh;width:auto;height:auto}
.mb-design-image-lightbox-close{position:absolute;top:15px;right:20px;font-size:32px;line-height:1;background:transparent;border:0;color:#fff;cursor:pointer}
.mb-design-lightbox-open{overflow:hidden}
