.stw-tier-pricing{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.15rem 0 .6rem .55rem;vertical-align:middle}
.stw-tier-pricing[hidden]{display:none!important}
.stw-tier-button{min-height:30px;padding:.35rem .7rem;font-size:.88rem;line-height:1.1}
.stw-tier-popover{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;min-width:260px;padding:.4rem;background:#fff;border:1px solid #aeb7c0;box-shadow:0 5px 18px rgba(0,0,0,.18)}
.stw-tier-popover[hidden]{display:none}
.stw-tier-popover table{width:100%;margin:0;border-collapse:collapse;font-size:.86rem}
.stw-tier-popover th,.stw-tier-popover td{padding:.35rem .45rem;border:1px solid #d6dce1;text-align:left;white-space:nowrap}
.stw-tier-popover th{background:#edf2f6;font-weight:600}
.stw-tier-cart-note{display:block;margin-top:.15rem;color:#315d32;font-size:.75rem}
.stw-tier-pricing-fallback{display:none}
.stw-parent-price-hidden{display:none!important}
.stw-parent-variation-description{margin:.65rem 0 1rem;line-height:1.5}
.stw-parent-variation-description[hidden]{display:none!important}
.stw-parent-variation-description>:first-child{margin-top:0}
.stw-parent-variation-description>:last-child{margin-bottom:0}
body.stw-erp-product-page-active .stw-product-hero{grid-template-columns:minmax(0,.864fr) minmax(330px,1.136fr);gap:clamp(14px,2.5vw,36px)}
body.stw-erp-product-page-active .stw-product-cart form.variations_form .variations tr{height:52px}
body.stw-erp-product-page-active .stw-product-cart form.variations_form .variations th,
body.stw-erp-product-page-active .stw-product-cart form.variations_form .variations td{height:52px;padding-top:5px;padding-bottom:5px;line-height:1.2;vertical-align:middle}
body.stw-erp-product-page-active .stw-product-cart form.variations_form .variations select{box-sizing:border-box;width:100%;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;overflow:hidden;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}
body.stw-erp-product-page-active .stw-product-cart form.variations_form .variations .value:has(.reset_variations)>select{width:calc(100% - 6.75rem)}
body.stw-erp-product-page-active .stw-product-cart form.variations_form .reset_variations{display:inline-block;margin-left:.35rem;white-space:nowrap;vertical-align:middle}
@media(max-width:900px){
  body.stw-erp-product-page-active .stw-product-hero{grid-template-columns:1fr;gap:28px}
}
@media(max-width:600px){
  .stw-tier-pricing{margin-left:0}
  .stw-tier-popover{right:0;left:auto;min-width:240px}
}
