/* Account options only. Existing card placement retains its original geometry. */
.glpd-account-options .glpd-ao-add {display:none}
.glpd-account-options .glpd-ao-badge {background:var(--glpd-option-badge-bg,var(--gs-x-account_options_badge-bg,var(--gs-color-action-primary-start)));color:var(--glpd-option-badge-text,var(--gs-x-account_options_badge-text,var(--gs-color-on-action)))}
.glpd-account-options [data-ao-card][hidden] {display:none!important}
.gl-pdp-media>.glpd-account-image-slot {min-width:0;width:100%}
.glpd-account-options.is-offer-rows {display:block;box-sizing:border-box;width:100%;min-width:0;margin:18px 0 0}
.glpd-account-options.is-offer-rows .glpd-ao-grid {display:flex;flex-direction:column;gap:14px;width:100%}
.glpd-account-options.is-offer-rows .glpd-ao-card {display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;width:100%;box-sizing:border-box;padding:14px 10px;cursor:pointer}
.glpd-account-options.is-offer-rows .glpd-ao-header {display:contents}
.glpd-account-options.is-offer-rows .glpd-ao-radio {grid-column:1;grid-row:1;margin:0}
.glpd-account-options.is-offer-rows .glpd-ao-names {grid-column:2;grid-row:1;min-width:0}
.glpd-account-options.is-offer-rows .glpd-ao-title {font-size:14px}
.glpd-account-options.is-offer-rows .glpd-ao-subtitle {font-size:11px;line-height:1.5}
.glpd-account-options.is-offer-rows .glpd-ao-price {grid-column:3;grid-row:1;min-width:0;font-size:16px;text-align:end;white-space:normal}
.glpd-account-options.is-offer-rows .glpd-ao-price del {font-size:11px}
.glpd-account-options.is-offer-rows .glpd-ao-add {grid-column:4;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;max-width:150px;min-width:0;padding:8px 10px;border-radius:7px;font-size:12px;line-height:1.3;background:var(--gs-gradient-action-primary);color:var(--gs-color-on-action);border:1px solid transparent;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.glpd-account-options.is-offer-rows .glpd-ao-add svg {flex:0 0 16px}
.glpd-account-options.is-offer-rows .glpd-ao-add:disabled {opacity:.6;cursor:default}
.glpd-account-options.is-offer-rows .glpd-ao-add:focus-visible {outline:2px solid var(--gs-color-focus);outline-offset:2px}
.glpd-account-options.is-offer-rows .glpd-ao-details {grid-row:2;grid-column:2/-1}
@media(max-width:1050px){
 .glpd-account-options.is-offer-rows .glpd-ao-card {grid-template-columns:18px minmax(0,1fr) auto}
 .glpd-account-options.is-offer-rows .glpd-ao-names {grid-column:2/-1}
 .glpd-account-options.is-offer-rows .glpd-ao-price {grid-column:2;grid-row:2;text-align:start}
 .glpd-account-options.is-offer-rows .glpd-ao-add {grid-column:3;grid-row:2;min-height:40px}
 .glpd-account-options.is-offer-rows .glpd-ao-details {grid-row:3}
}
.glpd-account-options [hidden] {display:none!important}
.gl-pdp.glpd-ao-main-price-hidden .gl-pdp-summary>.gl-pdp-price-header,.gl-pdp.glpd-ao-main-price-hidden .gl-pdp-summary>.gl-pdp-price-line {display:none!important}
.glpd-account-options.glpd-ao-needs-placement:not(.is-enhanced) {display:none}
.glpd-account-options:not(.is-offer-rows) .glpd-ao-add[data-show-in-card=true] {display:inline-flex;align-items:center;justify-content:center;gap:5px;grid-column:2/-1;min-height:36px;padding:7px 10px;font-size:12px}
.gl-theme #main .woocommerce .glpd-account-options .glpd-ao-add {background:var(--gs-x-purchase-button_bg,var(--gs-gradient-action-primary))!important;color:var(--gs-x-purchase-button_text,var(--gs-color-on-action))!important;border-color:var(--gs-x-purchase-button_border,transparent)!important;box-shadow:none!important}
.glpd-account-options.is-offer-rows {margin-bottom:14px}
.glpd-account-options.is-offer-rows>.glpd-ao-heading {font-size:16px;line-height:1.4;margin-bottom:14px}
.glpd-account-options:not(.is-offer-rows):has(.glpd-ao-card:not([hidden])~.glpd-ao-card:not([hidden])~.glpd-ao-card:not([hidden])) .glpd-ao-grid {grid-template-columns:1fr}
