/* Quiet secondary line immediately below its selling price. */
#content #article-details .buybox.gt-buybox .baseprice,
#content .gt-product-accessories .baseprice,
#content .gt-related-products .baseprice,
#content .gt-listing-price .baseprice,
#gt-sticky-purchase .gt-base-price .baseprice,
#gt-sticky-purchase .gt-sticky-tier .baseprice {
    display:block; float:none; clear:none; width:auto; margin:2px 0 0; padding:0;
    font-family:inherit; font-size:11px; font-weight:400; line-height:1.25;
    letter-spacing:normal; color:#777; text-align:inherit;
}
/* Price helpers must not enlarge or embolden individual currency/decimal spans. */
#content #article-details .buybox.gt-buybox .baseprice *,
#content .gt-product-accessories .baseprice *,
#content .gt-related-products .baseprice *,
#content .gt-listing-price .baseprice *,
#gt-sticky-purchase .baseprice * {
    font-family:inherit; font-size:inherit; font-weight:400; line-height:inherit; color:inherit;
}
#content #article-details .buybox.gt-buybox .gt-price-details { display:block; margin-top:2px; }
#content #article-details .buybox.gt-buybox .gt-price-details .gt-base-price { margin:0 0 3px; }
#content .gt-product-accessories .baseprice { text-align:left; }

/* Quantity and saving share the two rows; the right-hand price owns its base price. */
#content #article-details .buybox.gt-buybox .gt-tier-row .gt-tier,
#content #article-details .buybox.gt-buybox .gt-tier,
#gt-sticky-purchase .gt-sticky-tier {
    display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center;
    height:auto; min-height:52px; gap:0 6px;
}
#content #article-details .buybox.gt-buybox .gt-tier-heading,
#gt-sticky-purchase .gt-sticky-tier-heading {
    grid-column:1; grid-row:1 / 3; flex-wrap:wrap; justify-content:flex-start; align-self:center;
}
#content #article-details .buybox.gt-buybox .gt-tier-unit,
#gt-sticky-purchase .gt-sticky-tier-unit { grid-column:2; grid-row:1; margin:0; text-align:right; align-self:end; }
#content #article-details .buybox.gt-buybox .gt-tier .baseprice,
#gt-sticky-purchase .gt-sticky-tier .baseprice {
    grid-column:2; grid-row:2; font-size:10px; text-align:right; align-self:start;
}
#content #article-details .buybox.gt-buybox .gt-tier-action-row .gt-tier { min-height:52px; }
#content #article-details .buybox.gt-buybox .gt-tier-action-row .gt-tier-unit {
    position:static; width:auto; height:auto; overflow:visible; clip:auto;
}
#gt-sticky-purchase .gt-sticky-tier {
    padding:6px 9px; border-radius:8px; font-family:inherit; font-size:14px; line-height:1.4;
    color:#468c00; text-align:left;
}
#gt-sticky-purchase .gt-sticky-tier-heading { display:flex; align-items:center; gap:6px; }
#gt-sticky-purchase .gt-sticky-tier-heading strong { width:82px; flex:0 0 82px; white-space:nowrap; }
#gt-sticky-purchase .gt-sticky-saving {
    padding:2px 5px; border-radius:5px; background:#e4f1c9; color:#346900;
    font-size:12px; font-weight:700; line-height:1.4; white-space:nowrap;
}
@media(max-width:359px) {
    #gt-sticky-purchase .gt-sticky-tier { font-size:12px; padding-left:6px; }
    #gt-sticky-purchase .gt-sticky-tier-heading { gap:3px; }
    #gt-sticky-purchase .gt-sticky-tier-heading strong { width:68px; flex-basis:68px; }
    #gt-sticky-purchase .gt-sticky-saving { font-size:10px; padding:3px; }
}
#gt-sticky-purchase .gt-sticky-dock .gt-sticky-summary { display:block; }
#gt-sticky-purchase .gt-sticky-dock .gt-sticky-summary .gt-sticky-mobile-base { display:block; margin:2px 0 0; }
#gt-sticky-purchase .gt-sticky-dock .gt-sticky-mobile-base .baseprice { margin:0; font-size:11px; text-align:left; }
#gt-sticky-purchase .gt-sticky-footer .gt-sticky-price-row { display:block; }
#gt-sticky-purchase .gt-sticky-footer .gt-sticky-price-row .gt-base-price { margin:0 0 3px; }
#gt-sticky-purchase .gt-sticky-footer .gt-base-price .baseprice { margin:0; text-align:left; }
#content #article-details .gt-unit-price-label,
#gt-sticky-purchase .gt-unit-price-label { white-space:nowrap; }
#gt-sticky-purchase .gt-base-price:not(:has(.baseprice)) { display:none; }

/* Keep the starting label with its amount in listings, including category overlays. */
#content .gt-listing-price > .price { display:block; float:none; clear:none; width:auto; margin-bottom:0; }
#content .gt-listing-price .gt-list-price-from { display:inline; margin-right:0.15em; font-size:0.7em; font-weight:inherit; color:inherit; }
#content .gt-listing-price .gt-unit-price-label { white-space:nowrap; }
