.somwc-info-wrap{position:relative;display:inline-block;margin:8px 0 14px;direction:rtl}.somwc-info-trigger{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-weight:600;color:inherit}.somwc-info-icon{width:20px;height:20px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.somwc-popover{position:absolute;z-index:9999;right:0;top:calc(100% + 9px);width:min(330px,85vw);background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:10px;padding:16px;box-shadow:0 12px 32px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s;text-align:right}.somwc-info-wrap:hover .somwc-popover,.somwc-info-wrap.is-open .somwc-popover{opacity:1;visibility:visible;transform:none}.somwc-popover p{margin:7px 0 0;line-height:1.65}.somwc-tooltip-contact{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.somwc-tooltip-contact a{text-decoration:underline}
.somwc-order-note{display:inline;line-height:1.65}.somwc-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.somwc-contact-button,.somwc-modal-close{background:var(--somwc-button,#0b3b57)!important;border-color:var(--somwc-button,#0b3b57)!important;color:#fff!important;box-shadow:0 4px 10px rgba(0,0,0,.18)!important;border-radius:4px!important}.somwc-contact-button:hover,.somwc-modal-close:hover{background:var(--somwc-button-hover,#082f46)!important;border-color:var(--somwc-button-hover,#082f46)!important;color:#fff!important}
body.somwc-modal-open{overflow:hidden}.somwc-modal[hidden]{display:none!important}.somwc-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px}.somwc-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.58)}.somwc-modal-dialog{position:relative;width:min(740px,100%);background:#fff;border-radius:24px;padding:64px 70px;text-align:center;direction:rtl;box-shadow:0 25px 70px rgba(0,0,0,.28)}.somwc-modal-x{position:absolute!important;left:28px!important;right:auto!important;top:28px!important;width:48px;height:48px;border:0;border-radius:4px;cursor:pointer;font-size:25px;line-height:1;background:#f3f3f3;color:#222}.somwc-modal-icon{width:70px;height:70px;margin:0 auto 22px;border-radius:50%;background:#fff1c7;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:700;color:#8a5c00}.somwc-modal-title{margin:0 0 18px;font-size:36px;line-height:1.25}.somwc-modal-message{margin:0 auto 30px;font-size:20px;line-height:1.8;max-width:620px}.somwc-modal-close{min-width:155px}
@media(max-width:600px){.somwc-modal{padding:14px;align-items:flex-end}.somwc-modal-dialog{border-radius:20px 20px 0 0;padding:58px 24px 34px}.somwc-modal-x{left:18px!important;right:auto!important;top:18px!important}.somwc-modal-title{font-size:27px}.somwc-modal-message{font-size:17px}.somwc-popover{position:fixed;right:16px;left:16px;top:auto;bottom:20px;width:auto}.somwc-contact-actions{gap:8px}.somwc-contact-button{flex:1 1 auto;text-align:center}}

/* Mini-cart: show a compact, full-width special-order note. */
.somwc-mini-cart-note{display:none}
.elementor-menu-cart__main .somwc-order-note-full,
.elementor-menu-cart__main .somwc-contact-actions,
.widget_shopping_cart .somwc-order-note-full,
.widget_shopping_cart .somwc-contact-actions,
.woocommerce-mini-cart .somwc-order-note-full,
.woocommerce-mini-cart .somwc-contact-actions{display:none!important}
.elementor-menu-cart__main .somwc-mini-cart-note,
.widget_shopping_cart .somwc-mini-cart-note,
.woocommerce-mini-cart .somwc-mini-cart-note{display:block!important;width:100%;line-height:1.55;text-align:right;white-space:normal}
.elementor-menu-cart__main dd:has(.somwc-mini-cart-note),
.widget_shopping_cart dd:has(.somwc-mini-cart-note),
.woocommerce-mini-cart dd:has(.somwc-mini-cart-note){display:block!important;width:100%!important;max-width:none!important;grid-column:1/-1!important;margin:4px 0 0!important;padding:0!important}
.elementor-menu-cart__main dt:has(+ dd .somwc-mini-cart-note),
.widget_shopping_cart dt:has(+ dd .somwc-mini-cart-note),
.woocommerce-mini-cart dt:has(+ dd .somwc-mini-cart-note){display:none!important}
.elementor-menu-cart__main dd:has(.somwc-mini-cart-note) p,
.widget_shopping_cart dd:has(.somwc-mini-cart-note) p,
.woocommerce-mini-cart dd:has(.somwc-mini-cart-note) p{display:block!important;width:100%!important;margin:0!important}
.elementor-menu-cart__main .somwc-mini-cart-note-row,
.widget_shopping_cart .somwc-mini-cart-note-row,
.woocommerce-mini-cart .somwc-mini-cart-note-row{display:block!important;width:100%!important;max-width:none!important;grid-column:1/-1!important;margin:4px 0 0!important;padding:0!important}
.elementor-menu-cart__main .somwc-mini-cart-note-label,
.widget_shopping_cart .somwc-mini-cart-note-label,
.woocommerce-mini-cart .somwc-mini-cart-note-label{display:none!important}
