/* Agrooz Multi Choice Product 2.0.0
 * Safety-first: every storefront rule is scoped to the configurator root.
 * Matat/WooCommerce owns the surrounding product page and native button styling.
 */
.agrooz-mcp-builder{direction:rtl;width:100%;box-sizing:border-box}
.agrooz-mcp-builder *{box-sizing:border-box}
.agrooz-mcp-builder .agrooz-mcp-preview{border:1px solid #e3e3e3;padding:10px 12px;margin:0 0 16px;border-radius:7px}
.agrooz-mcp-builder .agrooz-mcp-preview-title{font-weight:700;margin-bottom:5px;font-size:15px}
.agrooz-mcp-builder .agrooz-mcp-preview-items{display:flex;gap:6px;flex-wrap:wrap}
.agrooz-mcp-builder .agrooz-mcp-preview-chip{display:flex;align-items:center;gap:5px;border:1px solid #ddd;border-radius:999px;padding:3px 7px;background:#fff;font-size:13px}
.agrooz-mcp-builder .agrooz-mcp-preview-chip img{width:26px;height:26px;object-fit:contain;border-radius:50%}

.agrooz-mcp-builder .agrooz-mcp-front-group{margin:0 0 18px}
/* Group heading deliberately matches product-name size, while remaining bold. */
.agrooz-mcp-builder .agrooz-mcp-front-group>h3{font-size:14px!important;font-weight:700!important;margin:0!important;padding:9px 0 8px!important;border-bottom:1px solid #e6e6e6;line-height:1.3!important}
.agrooz-mcp-builder .agrooz-mcp-none-option{display:inline-flex;align-items:center;gap:6px;border:1px solid #ccc;border-radius:5px;padding:5px 9px;margin:7px 0;font-size:14px}
.agrooz-mcp-builder .agrooz-mcp-front-items{display:block!important}
.agrooz-mcp-builder .agrooz-mcp-front-item{border:0!important;border-bottom:1px solid #e6e6e6!important;border-radius:0!important;padding:7px 0!important;position:relative;display:grid!important;grid-template-columns:24px 58px minmax(150px,1fr) 100px 132px;grid-template-areas:'check image info price qty' 'check image tech price qty';column-gap:9px;align-items:center;min-height:72px;background:#fff}
.agrooz-mcp-builder .agrooz-mcp-front-item.is-out{opacity:.48;filter:grayscale(1)}
.agrooz-mcp-builder .agrooz-mcp-item-select{display:contents!important;cursor:pointer}
.agrooz-mcp-builder .agrooz-mcp-item-check{grid-area:check!important;margin:0!important;width:17px!important;height:17px!important;justify-self:center}
.agrooz-mcp-builder .agrooz-mcp-item-select img{grid-area:image!important;width:54px!important;height:54px!important;object-fit:contain!important;margin:0!important}
.agrooz-mcp-builder .agrooz-mcp-item-main{grid-area:info!important;display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0}
.agrooz-mcp-builder .agrooz-mcp-item-main strong{font-size:var(--agrooz-mcp-name-size-desktop,14px)!important;line-height:1.3!important}
.agrooz-mcp-builder .agrooz-mcp-sku{font-size:var(--agrooz-mcp-sku-size-desktop,11px)!important;color:#888!important;line-height:1.2!important}
.agrooz-mcp-builder .agrooz-mcp-price{grid-area:price!important;font-size:var(--agrooz-mcp-price-size-desktop,18px)!important;line-height:1.2!important;font-weight:700!important;color:#e50000!important;white-space:nowrap;text-align:center;justify-self:center;align-self:center}
.agrooz-mcp-builder .agrooz-mcp-price *{color:#e50000!important}
.agrooz-mcp-builder .agrooz-mcp-out-label{font-size:12px;font-weight:700;color:#777}
.agrooz-mcp-builder .agrooz-mcp-tech-btn{grid-area:tech!important;justify-self:start;border:0!important;background:none!important;text-decoration:underline!important;cursor:pointer;padding:1px 0!important;margin:0!important;font-size:var(--agrooz-mcp-tech-size-desktop,11px)!important;line-height:1.2!important;color:#222!important}

.agrooz-mcp-builder .agrooz-mcp-qty-wrap{grid-area:qty!important;direction:ltr!important;display:inline-flex!important;align-items:stretch!important;margin:0!important;border:1px solid #d8d8d8!important;background:#fff!important;height:38px!important;width:126px!important;overflow:hidden!important;justify-self:start}
.agrooz-mcp-builder .agrooz-mcp-qty-wrap .agrooz-mcp-qty-btn{appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;width:38px!important;min-width:38px!important;height:36px!important;padding:0!important;margin:0!important;box-shadow:none!important;font-size:22px!important;font-weight:400!important;line-height:36px!important;text-align:center!important;cursor:pointer!important}
.agrooz-mcp-builder .agrooz-mcp-qty-wrap .agrooz-mcp-qty{appearance:none!important;-webkit-appearance:none!important;border:0!important;border-right:1px solid #eee!important;border-left:1px solid #eee!important;border-radius:0!important;background:#fff!important;color:#111!important;width:48px!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0!important;margin:0!important;box-shadow:none!important;text-align:center!important;font-size:17px!important;line-height:36px!important}
.agrooz-mcp-builder .agrooz-mcp-qty-wrap .agrooz-mcp-qty:focus{outline:0!important;box-shadow:none!important}

.agrooz-mcp-builder .agrooz-mcp-summary{border-top:2px solid #eee;padding-top:12px}
.agrooz-mcp-builder .agrooz-mcp-summary>div:not(.agrooz-mcp-cart-actions):not(.agrooz-mcp-message){display:flex;justify-content:space-between;gap:12px;margin:6px 0}
.agrooz-mcp-builder .agrooz-mcp-next-tier{background:#fff7d6;padding:8px;border-radius:5px}
.agrooz-mcp-builder .agrooz-mcp-total-row{font-size:21px;font-weight:700}
/* Do not impose a custom Matat look: native WooCommerce/Matat button classes remain authoritative. */
.agrooz-mcp-builder .agrooz-mcp-cart-actions{display:flex;gap:12px;align-items:center;width:100%;margin:14px 0 0;padding:0}
.agrooz-mcp-builder .agrooz-mcp-cart-actions .agrooz-mcp-add-cart,
.agrooz-mcp-builder .agrooz-mcp-cart-actions .agrooz-mcp-buy-now{flex:0 1 auto;width:auto;min-width:150px;margin:0}
.agrooz-mcp-builder .agrooz-mcp-cart-actions button:disabled{opacity:.6;cursor:wait}
.agrooz-mcp-builder .agrooz-mcp-message{color:#b32d2e;margin-top:8px}

.agrooz-mcp-modal{display:none;position:fixed;inset:0;z-index:999999}
.agrooz-mcp-modal.is-open{display:block}.agrooz-mcp-modal .agrooz-mcp-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.agrooz-mcp-modal .agrooz-mcp-modal-box{position:relative;background:#fff;max-width:720px;max-height:80vh;overflow:auto;margin:8vh auto;padding:24px;border-radius:10px;z-index:2}
.agrooz-mcp-modal .agrooz-mcp-modal-close{position:fixed!important;left:16px!important;top:16px!important;z-index:1000001!important;width:52px!important;height:52px!important;border:3px solid #fff!important;border-radius:50%!important;background:#111!important;color:#fff!important;box-shadow:0 3px 14px rgba(0,0,0,.35)!important;font-size:38px!important;font-weight:700!important;line-height:42px!important;text-align:center!important;padding:0!important;margin:0!important;cursor:pointer!important}.agrooz-mcp-modal-open{overflow:hidden}

/* Cart/checkout correction is limited only to cart rows created by this plugin. */
.woocommerce-cart .agrooz-mcp-cart-item .quantity,.woocommerce-checkout .agrooz-mcp-cart-item .quantity{direction:ltr!important}
.woocommerce-cart .agrooz-mcp-cart-item .quantity input.qty,.woocommerce-checkout .agrooz-mcp-cart-item .quantity input.qty{direction:ltr!important;text-align:center!important}

@media(max-width:700px){
 .agrooz-mcp-builder .agrooz-mcp-preview{padding:8px 9px}.agrooz-mcp-builder .agrooz-mcp-front-group{margin-bottom:13px}
 .agrooz-mcp-builder .agrooz-mcp-front-group>h3{font-size:12px!important;padding:7px 0 6px!important}
 .agrooz-mcp-builder .agrooz-mcp-front-item{grid-template-columns:20px 44px minmax(0,1fr) 64px 100px;grid-template-areas:'check image info price qty' 'check image tech price qty';column-gap:5px;min-height:60px;padding:6px 0!important}
 .agrooz-mcp-builder .agrooz-mcp-item-select img{width:42px!important;height:42px!important}.agrooz-mcp-builder .agrooz-mcp-item-main strong{font-size:var(--agrooz-mcp-name-size-mobile,12px)!important;line-height:1.2!important}.agrooz-mcp-builder .agrooz-mcp-sku{font-size:var(--agrooz-mcp-sku-size-mobile,9px)!important}.agrooz-mcp-builder .agrooz-mcp-price{font-size:var(--agrooz-mcp-price-size-mobile,15px)!important}.agrooz-mcp-builder .agrooz-mcp-tech-btn{font-size:var(--agrooz-mcp-tech-size-mobile,9px)!important}
 .agrooz-mcp-builder .agrooz-mcp-qty-wrap{width:96px!important;height:34px!important}.agrooz-mcp-builder .agrooz-mcp-qty-wrap .agrooz-mcp-qty-btn{width:30px!important;min-width:30px!important;height:32px!important;line-height:32px!important;font-size:18px!important}.agrooz-mcp-builder .agrooz-mcp-qty-wrap .agrooz-mcp-qty{width:36px!important;height:32px!important;min-height:32px!important;line-height:32px!important;font-size:15px!important}
 .agrooz-mcp-builder .agrooz-mcp-cart-actions{gap:8px;flex-wrap:wrap}.agrooz-mcp-builder .agrooz-mcp-cart-actions .agrooz-mcp-add-cart,.agrooz-mcp-builder .agrooz-mcp-cart-actions .agrooz-mcp-buy-now{min-width:0;flex:1 1 calc(50% - 4px)}
 .agrooz-mcp-modal .agrooz-mcp-modal-box{margin:5vh 12px;max-height:88vh}
}
@media(max-width:430px){
 .agrooz-mcp-builder .agrooz-mcp-front-item{grid-template-columns:18px 40px minmax(0,1fr) 58px 88px;column-gap:4px}.agrooz-mcp-builder .agrooz-mcp-item-select img{width:38px!important;height:38px!important}.agrooz-mcp-builder .agrooz-mcp-item-main strong{font-size:var(--agrooz-mcp-name-size-mobile,12px)!important}.agrooz-mcp-builder .agrooz-mcp-front-group>h3{font-size:11px!important}.agrooz-mcp-builder .agrooz-mcp-price{font-size:var(--agrooz-mcp-price-size-mobile,15px)!important}.agrooz-mcp-builder .agrooz-mcp-qty-wrap{width:84px!important}.agrooz-mcp-builder .agrooz-mcp-qty-wrap .agrooz-mcp-qty-btn{width:27px!important;min-width:27px!important}.agrooz-mcp-builder .agrooz-mcp-qty-wrap .agrooz-mcp-qty{width:30px!important}
}

/* 0.1.9 — compatibility layer for Agrooz/Matat custom product-summary CSS.
 * Every rule targets the configurator explicitly; no global product/search/category selectors.
 */
.product-summary-inner > .agrooz-mcp-builder,
.product-detail-header > .agrooz-mcp-builder,
.single-product-summary .agrooz-mcp-builder { order:10; }

/* Keep group headings readable without enlarging the list. */
.agrooz-mcp-builder .agrooz-mcp-front-group>h3{
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.3!important;
}

/* Total follows the site's price language: red price + VAT beside/below it. */
.agrooz-mcp-builder .agrooz-mcp-total-price{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
}
.agrooz-mcp-builder .agrooz-mcp-total{
  color:#e50000!important;
  font-size:1.75rem!important;
  font-weight:900!important;
  line-height:1.1!important;
}
.agrooz-mcp-builder .agrooz-mcp-vat{
  color:#e50000!important;
  font-size:.9rem!important;
  font-weight:400!important;
  white-space:nowrap!important;
}

/* Local purchase buttons only. Sized like normal Matat actions, never generic button rules. */
.agrooz-mcp-builder .agrooz-mcp-cart-actions{
  display:flex!important;
  justify-content:flex-start!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.agrooz-mcp-builder .agrooz-mcp-cart-actions .agrooz-mcp-add-cart,
.agrooz-mcp-builder .agrooz-mcp-cart-actions .agrooz-mcp-buy-now{
  flex:0 0 auto!important;
  width:165px!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:42px!important;
  height:42px!important;
  padding:7px 14px!important;
  margin:0!important;
  border-radius:0!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:26px!important;
  box-shadow:none!important;
  text-align:center!important;
}
.agrooz-mcp-builder .agrooz-mcp-cart-actions .agrooz-mcp-add-cart{
  background:#e50000!important;
  border:1px solid #e50000!important;
  color:#fff!important;
}
.agrooz-mcp-builder .agrooz-mcp-cart-actions .agrooz-mcp-buy-now{
  background:#fff!important;
  border:1px solid #e50000!important;
  color:#e50000!important;
}

@media(max-width:700px){
  .agrooz-mcp-builder .agrooz-mcp-front-group>h3{font-size:12px!important}
  .agrooz-mcp-builder .agrooz-mcp-cart-actions{gap:8px!important}
  .agrooz-mcp-builder .agrooz-mcp-cart-actions .agrooz-mcp-add-cart,
  .agrooz-mcp-builder .agrooz-mcp-cart-actions .agrooz-mcp-buy-now{
    width:auto!important;
    flex:1 1 calc(50% - 4px)!important;
    min-height:40px!important;
    height:40px!important;
    padding:6px 10px!important;
    font-size:15px!important;
  }
}

/* 0.1.10: the Matat theme prints its own empty/base product price/VAT block for this
 * custom product type. Hide only that direct theme price block on MCP product pages;
 * the configurator's own total + VAT remains visible. */
body.agrooz-mcp-product .product-summary-inner > .product-price-wrap,
body.agrooz-mcp-product .product-detail-header > .product-price-wrap,
body.agrooz-mcp-product .single-product-summary > .product-price-wrap {
  display:none!important;
}

@media(max-width:782px){.agrooz-mcp-modal .agrooz-mcp-modal-close{left:10px!important;top:10px!important;width:48px!important;height:48px!important;font-size:36px!important;line-height:39px!important}}

/* 0.1.15: final mobile typography overrides. Keep last in file so Matat/legacy MCP rules cannot override configured values. */
@media screen and (max-width:782px){
 body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-front-item .agrooz-mcp-price,
 body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-front-item .agrooz-mcp-price *,
 .agrooz-mcp-builder .agrooz-mcp-front-item .agrooz-mcp-price,
 .agrooz-mcp-builder .agrooz-mcp-front-item .agrooz-mcp-price *{font-size:var(--agrooz-mcp-price-size-mobile,15px)!important;line-height:1.2!important}
 body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-front-item .agrooz-mcp-tech-btn,
 .agrooz-mcp-builder .agrooz-mcp-front-item .agrooz-mcp-tech-btn{font-size:var(--agrooz-mcp-tech-size-mobile,9px)!important}
}
@media screen and (min-width:783px){
 body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-front-item .agrooz-mcp-tech-btn,
 .agrooz-mcp-builder .agrooz-mcp-front-item .agrooz-mcp-tech-btn{font-size:var(--agrooz-mcp-tech-size-desktop,11px)!important}
}
\n\n/* 0.1.16 — robust mobile typography + always-visible modal close. */\nbody.agrooz-mcp-product .agrooz-mcp-modal.is-open > .agrooz-mcp-modal-close{\n display:flex!important;position:fixed!important;left:14px!important;top:14px!important;right:auto!important;bottom:auto!important;\n z-index:2147483647!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;\n align-items:center!important;justify-content:center!important;border:3px solid #fff!important;border-radius:50%!important;\n background:#111!important;color:#fff!important;box-shadow:0 4px 18px rgba(0,0,0,.45)!important;\n font-size:40px!important;font-weight:900!important;line-height:1!important;padding:0 0 5px!important;margin:0!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;\n}\n@media(max-width:782px){\n body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-front-item > .agrooz-mcp-price,\n body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-front-item > .agrooz-mcp-price *,\n body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-front-item > .agrooz-mcp-price .amount,\n body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-front-item > .agrooz-mcp-price bdi{font-size:var(--agrooz-mcp-price-size-mobile,15px)!important}\n body.agrooz-mcp-product .agrooz-mcp-modal.is-open > .agrooz-mcp-modal-close{left:10px!important;top:10px!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;font-size:38px!important}\n}\n

/* 0.1.17 — clear sticky technical-spec close action inside the actual scroll box. */
body.agrooz-mcp-product .agrooz-mcp-modal.is-open .agrooz-mcp-modal-box > .agrooz-mcp-modal-close{
 display:block!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;
 z-index:2147483647!important;width:100%!important;height:auto!important;min-width:0!important;min-height:48px!important;
 margin:0 0 14px 0!important;padding:11px 16px!important;border:0!important;border-radius:6px!important;
 background:#E50000!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.22)!important;
 font-size:16px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;cursor:pointer!important;
 opacity:1!important;visibility:visible!important;transform:none!important;
}
@media(max-width:782px){
 body.agrooz-mcp-product .agrooz-mcp-modal .agrooz-mcp-modal-box{padding:12px!important;margin:2vh auto!important;max-height:94vh!important}
 body.agrooz-mcp-product .agrooz-mcp-modal.is-open .agrooz-mcp-modal-box > .agrooz-mcp-modal-close{
  display:block!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;
  width:100%!important;height:auto!important;min-height:50px!important;margin:0 0 12px 0!important;padding:12px 14px!important;
  background:#E50000!important;color:#fff!important;font-size:17px!important;line-height:1.3!important;border-radius:5px!important;
 }
}


/* 0.1.19 — technical-spec close controls are intrinsic parts of the modal content.
 * New class intentionally avoids all legacy floating .agrooz-mcp-modal-close rules. */
body.agrooz-mcp-product .agrooz-mcp-modal-box > .agrooz-mcp-spec-close{
 display:block!important;position:static!important;float:none!important;clear:both!important;
 width:100%!important;height:auto!important;min-height:46px!important;max-width:none!important;
 margin:0!important;padding:11px 16px!important;box-sizing:border-box!important;
 border:0!important;border-radius:6px!important;background:#E50000!important;color:#fff!important;
 font-size:16px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;
 box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;cursor:pointer!important;
}
body.agrooz-mcp-product .agrooz-mcp-modal-box > .agrooz-mcp-spec-close-top{margin-bottom:16px!important}
body.agrooz-mcp-product .agrooz-mcp-modal-box > .agrooz-mcp-spec-close-bottom{margin-top:18px!important}
@media(max-width:782px){
 body.agrooz-mcp-product .agrooz-mcp-modal-box > .agrooz-mcp-spec-close{min-height:50px!important;padding:12px 14px!important;font-size:17px!important}
}

/* 0.1.20 — mobile technical-spec modal: clear the site header and style both intrinsic close buttons. */
body.agrooz-mcp-product .agrooz-mcp-modal-box > button.agrooz-mcp-spec-close,
body.agrooz-mcp-product .agrooz-mcp-modal-box > .agrooz-mcp-spec-close-top,
body.agrooz-mcp-product .agrooz-mcp-modal-box > .agrooz-mcp-spec-close-bottom{
 appearance:none!important;-webkit-appearance:none!important;
 display:block!important;position:static!important;float:none!important;clear:both!important;
 width:100%!important;max-width:none!important;min-height:50px!important;height:auto!important;
 padding:12px 16px!important;box-sizing:border-box!important;
 border:0!important;border-radius:6px!important;
 background:#E50000!important;background-color:#E50000!important;color:#fff!important;
 font-family:inherit!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important;
 text-align:center!important;text-decoration:none!important;box-shadow:none!important;
 opacity:1!important;visibility:visible!important;transform:none!important;cursor:pointer!important;
}
body.agrooz-mcp-product .agrooz-mcp-modal-box > .agrooz-mcp-spec-close-top{margin:0 0 16px!important}
body.agrooz-mcp-product .agrooz-mcp-modal-box > .agrooz-mcp-spec-close-bottom{margin:18px 0 0!important}

@media(max-width:782px){
 body.agrooz-mcp-product .agrooz-mcp-modal{top:0!important;right:0!important;bottom:0!important;left:0!important;inset:0!important;padding-top:190px!important;box-sizing:border-box!important}
 body.agrooz-mcp-product .agrooz-mcp-modal .agrooz-mcp-modal-backdrop{top:0!important;right:0!important;bottom:0!important;left:0!important;inset:0!important}
 body.agrooz-mcp-product .agrooz-mcp-modal .agrooz-mcp-modal-box{
  margin:0 12px 12px!important;max-height:calc(100dvh - 202px)!important;height:auto!important;
  padding:14px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;
  border-radius:10px!important;
 }
 body.agrooz-mcp-product .agrooz-mcp-modal-box > button.agrooz-mcp-spec-close{font-size:17px!important;min-height:52px!important}
}

/* 0.1.21 — configurable group headings. Appended last to override legacy fixed sizes safely. */
body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-front-group>h3{
 font-size:var(--agrooz-mcp-group-title-size-desktop,14px)!important;
}

/* 0.1.21 — next-tier callout: native HTML/CSS, dynamic amount remains JS-driven. */
body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-next-tier{
 direction:rtl!important;align-items:center!important;justify-content:center!important;gap:9px!important;
 width:100%!important;margin:18px 0 14px!important;padding:13px 16px!important;
 border:0!important;border-radius:10px!important;
 background:#0b4f91!important;background:linear-gradient(135deg,#0a4179 0%,#0d5ca8 100%)!important;
 color:#fff!important;box-shadow:0 3px 10px rgba(0,0,0,.16)!important;
 font-size:17px!important;font-weight:800!important;line-height:1.35!important;text-align:center!important;
}
body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-next-tier .agrooz-mcp-next-tier-icon{
 flex:0 0 auto!important;color:#fff!important;font-size:22px!important;line-height:1!important;
}
body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-next-tier .agrooz-mcp-next-tier-amount{
 color:#ffd928!important;font-size:1.18em!important;font-weight:900!important;white-space:nowrap!important;
}

/* 0.1.21 — calmer close actions, 3px shorter than 0.1.20. */
body.agrooz-mcp-product .agrooz-mcp-modal-box > button.agrooz-mcp-spec-close{
 background:#1976D2!important;background-color:#1976D2!important;
 min-height:47px!important;padding:9px 16px!important;
}
@media(max-width:782px){
 body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-front-group>h3{
  font-size:var(--agrooz-mcp-group-title-size-mobile,12px)!important;
 }
 body.agrooz-mcp-product .agrooz-mcp-builder .agrooz-mcp-next-tier{
  padding:12px 11px!important;font-size:16px!important;border-radius:9px!important;gap:7px!important;
 }
 body.agrooz-mcp-product .agrooz-mcp-modal-box > button.agrooz-mcp-spec-close{
  min-height:49px!important;padding:9px 14px!important;
 }
}
/* LIVE — crisp white cart icon in next-tier callout. */
body.agrooz-mcp-product .agrooz-mcp-next-tier-icon{color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body.agrooz-mcp-product .agrooz-mcp-next-tier-icon svg{display:block!important;stroke:#fff!important}
