/* VAMASG V2 — intentionally scoped; existing Site Builder retains ownership of layout. */
.sgovama-offer-actions,.sgovama-card-promos{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.sgovama-promo{box-sizing:border-box;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:9px 13px;border:0!important;border-radius:999px!important;color:#fff!important;font-size:13px!important;line-height:1.12!important;font-weight:750!important;letter-spacing:-.01em;text-decoration:none!important;white-space:nowrap;cursor:pointer;box-shadow:0 3px 9px rgba(13,46,34,.13);transition:transform .16s ease,box-shadow .16s ease}
.sgovama-promo-2{background:linear-gradient(115deg,#169d55,#0a9d9a)!important}
.sgovama-promo-3{background:linear-gradient(115deg,#ef7a23,#d7388d)!important}
.sgovama-promo:hover,.sgovama-promo:focus-visible{transform:translateY(-1px);box-shadow:0 6px 15px rgba(24,54,39,.2);color:#fff!important}
.sgovama-promo.is-active{outline:3px solid rgba(24,100,65,.22);outline-offset:2px}
.sgovama-widget.sgo-pp-bundle-offer{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;max-width:100%!important}
.sgovama-offers-label{font-size:12px;font-weight:800;color:#186044;letter-spacing:.055em;margin:0 0 9px}
.sgovama-panel[hidden],.sgovama-slot[hidden],.sgovama-summary[hidden]{display:none!important}
.sgovama-panel{margin-top:14px;padding:16px;background:#f6fbf7;border:1px solid #d2e2d5;border-radius:18px;color:#1b3b2c}
.sgovama-panel form{margin:0;display:grid;gap:11px}
.sgovama-panel-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.sgovama-panel-title{font-size:18px;font-weight:750;color:#1a3c2a}
.sgovama-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #d2e2d5;background:#fff;border-radius:999px;color:#274c39;cursor:pointer;font-size:20px}
.sgovama-panel-desc,.sgovama-selection-status{margin:0!important;color:#617869;font-size:13px;line-height:1.5}
.sgovama-slot{min-width:0}
.sgovama-slot label{display:block;margin-bottom:6px;color:#234633;font-size:13px;font-weight:750}
.sgovama-select-row{display:flex;align-items:center;gap:10px;min-width:0}
.sgovama-selected-image{width:46px!important;height:46px!important;flex:0 0 46px;object-fit:cover;border-radius:11px;background:#fff}
.sgovama-slot select{width:100%;min-width:0;min-height:46px;padding:8px 10px;border:1px solid #cadcce;border-radius:12px;background:#fff;color:#19392a;font-size:14px}
.sgovama-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;background:#fff;border-radius:13px;border:1px solid #d5e4d9;color:#19392a}
.sgovama-sum-price{font-size:20px;font-weight:800}
.sgovama-add-bundle{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;padding:11px 14px;border:0;border-radius:999px;background:#1b7046;color:#fff;font-size:15px;font-weight:800;cursor:pointer}
.sgovama-add-bundle:disabled{opacity:.5;cursor:not-allowed}
.sgovama-card-promos .sgovama-promo{font-size:11px!important;min-height:28px;padding:7px 10px}
@media(max-width:480px){.sgovama-offer-actions{gap:7px}.sgovama-promo{font-size:12px!important;padding:8px 11px;min-height:34px}.sgovama-panel{padding:12px}.sgovama-card-promos .sgovama-promo{font-size:10px!important;padding:6px 8px}}
