.fx-volume{margin:24px 0;padding:22px 0;border-top:1px solid var(--fixapp-line);border-bottom:1px solid var(--fixapp-line);color:var(--fixapp-ink)}.fx-volume-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.fx-volume-heading h2{font:700 25px/1.15 var(--fixapp-font-display);letter-spacing:-.02em;margin:0!important}.fx-volume-heading>span{font:600 12px var(--fixapp-font-body);color:var(--fixapp-muted);white-space:nowrap}.fx-volume-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px}.fx-volume-option{background:var(--fixapp-paper);border:1px solid var(--fixapp-line);border-radius:12px;padding:14px 10px;display:flex;flex-direction:column;gap:7px;align-items:flex-start;min-height:116px;text-align:left;cursor:pointer;font-family:var(--fixapp-font-body);color:var(--fixapp-ink);box-sizing:border-box}.fx-volume-option[aria-pressed=true]{border:2px solid var(--fixapp-red);padding:13px 9px;background:var(--fixapp-brand-soft)}.fx-volume-option:hover:not(:disabled){border-color:var(--fixapp-red)}.fx-volume-quantity{font-size:14px;font-weight:600}.fx-volume-option strong{font-size:20px;line-height:1.2;letter-spacing:-.02em}.fx-volume-option small{color:var(--fixapp-red);font-size:12px;font-weight:650}.fx-volume-option:disabled{cursor:default;color:var(--fixapp-muted);background:var(--fixapp-surface)}.fx-volume-option:focus-visible{outline:3px solid var(--fixapp-red);outline-offset:3px}.fx-volume-status{font-size:14px!important;line-height:1.5;margin:14px 0 6px!important;min-height:42px}.fx-volume-note{color:var(--fixapp-muted);font-size:12px!important;line-height:1.5;margin:0!important}.fx-volume-option .woocommerce-Price-amount{font-size:inherit}.fx-volume-option .woocommerce-Price-currencySymbol{font-size:inherit}
@media(max-width:500px){.fx-volume-heading{display:block}.fx-volume-heading>span{display:block;margin-top:6px}.fx-volume-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-volume-option strong{font-size:19px}.fx-volume-option{min-height:112px}.fx-volume-status{min-height:42px}}
/* Compact catalog offers live immediately below the unit price. */
.fx-volume--catalog{width:100%;margin:0;padding:0;border:0}.fx-volume--catalog .fx-volume-heading,.fx-volume--catalog .fx-volume-status,.fx-volume--catalog [data-volume-unit],.fx-volume--catalog [data-volume-bp="0"] small{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;min-height:0}.fx-volume--catalog .fx-volume-options{display:flex;flex-wrap:wrap;gap:5px}.fx-volume--catalog .fx-volume-option{flex:0 0 auto;min-height:40px;padding:7px 8px;border-radius:7px;flex-direction:row;align-items:center;justify-content:center;gap:5px}.fx-volume--catalog .fx-volume-option[aria-pressed=true]{padding:6px 7px}.fx-volume--catalog .fx-volume-quantity{font-size:12px;line-height:1.3;white-space:nowrap}.fx-volume--catalog .fx-volume-option small{font-size:11px;line-height:1.3;white-space:nowrap}.fx-volume-links{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0}.fx-volume-links>span{flex-basis:100%;font-size:11px;font-weight:600;color:var(--fixapp-muted)}.fx-volume-links>a{border:1px solid var(--fixapp-line);border-radius:7px;padding:7px 8px;font-size:12px;text-decoration:none;min-height:40px;display:inline-flex;align-items:center;gap:4px;color:var(--fixapp-ink)}.fx-volume-links>a:hover{border-color:var(--fixapp-red);color:var(--fixapp-red)}.fx-volume-links b{color:var(--fixapp-red)}.fx-volume-links small{flex-basis:100%;font-size:11px;color:var(--fixapp-muted)}.fx-volume-price-caption{display:block;font:400 12px/1.4 var(--fixapp-font-body);color:var(--fixapp-muted);letter-spacing:0}
@media(max-width:1100px){.fx-shop-buy:has(.fx-volume--catalog),.fx-shop-buy:has(.fx-volume-links){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.fx-shop-buy:has(.fx-volume--catalog) .fx-shop-price,.fx-shop-buy:has(.fx-volume-links) .fx-shop-price{margin-left:0;justify-self:end}.fx-shop-buy .fx-volume--catalog,.fx-shop-buy .fx-volume-links{grid-column:1/-1}.fx-shop-buy:has(.fx-volume--catalog) .fx-shop-cart,.fx-shop-buy:has(.fx-volume-links)>.button,.fx-shop-buy:has(.fx-volume-links)>.fx-notify-button{grid-column:1/-1;justify-self:end;margin-left:0}.fx-volume--catalog .fx-volume-option{min-height:44px}}

/* Product detail uses the same compact purchase vocabulary as the catalog. */
.summary .fx-volume{margin:10px 0 12px;padding:12px 0;border-bottom:0}
.summary .fx-volume-heading{margin-bottom:9px}
.summary .fx-volume-heading h2{font:650 15px/1.3 var(--fixapp-font-body)}
.summary .fx-volume-heading>span{display:none}
.summary .fx-volume-options{display:flex;flex-wrap:wrap;gap:7px}
.summary .fx-volume-option{flex:0 1 auto;min-width:110px;min-height:64px;padding:8px 11px;border-radius:8px;gap:3px;display:grid;grid-template-columns:auto auto;align-items:center}
.summary .fx-volume-option[aria-pressed=true]{padding:7px 10px}
.summary .fx-volume-quantity{font-size:12px;white-space:nowrap}
.summary .fx-volume-option strong{grid-column:1/-1;grid-row:2;font-size:16px;letter-spacing:0;white-space:nowrap}
.summary .fx-volume-option small{grid-column:2;grid-row:1;font-size:11px;justify-self:end}
.summary .fx-volume-option[data-volume-bp="0"] small{display:none}
.summary .fx-volume-status{font-size:12px!important;min-height:18px;margin:8px 0 0!important;line-height:1.4}
.summary .fx-volume-note{font-size:11px!important;line-height:1.4;margin:4px 0 0!important}
@media(max-width:500px){.summary .fx-volume-heading{display:block}.summary .fx-volume-option{min-width:105px;min-height:64px}.summary .fx-volume-option strong{font-size:15px}.summary .fx-volume-status{min-height:18px}}
