.ex-promotions-source{display:contents}.ex-promo[hidden],[data-ex-promo-product][hidden],[data-ex-promo-cart][hidden]{display:none}.ex-promo+.ex-promo{margin-top:var(--space-3)}.ex-promo__heading{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-2);font-family:var(--font-bold);font-size:var(--fs-h4)}.ex-promo__body,.ex-promo__status{margin:0;font-size:var(--fs-ps);line-height:var(--lh-normal)}.ex-promo__details{margin:var(--space-2) 0 0;color:var(--color-secondary-iron);font-size:var(--fs-ps)}.ex-promo__choice{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-3) 0}.ex-promo__choice:last-child{padding-bottom:0}.ex-promo__choice img{width:60px;height:60px;object-fit:contain;flex:none}.ex-promo__choice-info{flex:1 1 0;min-width:0;font-size:var(--fs-ps)}.ex-promo__choice-info strong{display:block}.ex-promo__choice .btn{flex:0 0 auto}.ex-promo__choice button:focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:3px}.ex-promo__progress{height:5px;background:var(--color-primary-grey);overflow:hidden;margin:var(--space-3) 0 var(--space-2)}.ex-promo__progress>span{height:100%;display:block;background:var(--color-primary-orange)}.ex-promo__feedback{margin:var(--space-2) 0 0;font-size:var(--fs-ps)}.ex-promo__feedback[data-error=true]{color:#a12d17}[data-ex-promo-product]:not([hidden]){margin:var(--space-4) 0}[data-ex-promo-cart]:not([hidden]){margin:0 0 var(--space-5)}@media(max-width:600px){.ex-promo{padding:var(--space-3)}.ex-promo__choice{flex-wrap:wrap}.ex-promo__choice .btn{margin-left:auto;min-height:44px}}.ex-promo__condition-title{margin:var(--space-3) 0 0;font-family:var(--font-bold);font-size:var(--fs-ps);line-height:var(--lh-normal)}.ex-promo__condition-title+.ex-promo__details{margin-top:var(--space-1)}.ex-promo__choice-actions{display:inline-flex;flex:0 0 auto;gap:var(--space-2);align-items:center}.ex-promo__choice-count{min-width:1.5em;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:600px){.ex-promo__choice-actions{margin-left:auto}.ex-promo__choice-actions .btn{margin-left:0}}.ex-promo__product-picker{margin-top:var(--space-3)}.ex-promo__choice-label{margin:0 0 var(--space-2);font-size:var(--fs-ps);font-family:var(--font-bold)}.ex-promo__product-choice-list{display:grid;gap:var(--space-2)}.ex-promo__product-choice{display:flex;align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--color-primary-grey)}.ex-promo__product-choice[data-selected=true]{border-color:var(--color-primary-blue)}.ex-promo__product-choice img{scale:120%;width:100px;height:100px;flex:none;object-fit:contain}.ex-promo__product-choice-label{flex:1 1 0;min-width:0;font-size:var(--fs-ps)}.ex-promo__product-choice-buttons{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.ex-promo__product-choice-buttons .btn{min-height:40px;min-width:40px}.ex-promo__product-choice-buttons button:focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:2px}@media(max-width:600px){.ex-promo__product-choice{flex-wrap:wrap}.ex-promo__product-choice-buttons{margin-left:auto}}.ex-promo__earned{font-family:var(--font-bold);font-weight:700;margin-bottom:var(--space-2)}.ex-promo__choice{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:var(--space-4);padding:var(--space-3) 0}.ex-promo__choice-thumb{width:56px;height:56px;display:grid;place-items:center;background:var(--color-primary-grey);border-radius:var(--radius-sm, 4px);overflow:hidden}.ex-promo__choice-thumb img{width:56px;height:56px;object-fit:contain}.ex-promo__choice-placeholder{color:var(--color-secondary-iron);font-size:var(--fs-ps)}.ex-promo__choice-info{min-width:0;overflow-wrap:anywhere;line-height:1.35}.ex-promo__choice-info strong{display:block;font-size:var(--fs-ps)}.ex-promo__choice-subtitle{display:block;color:var(--color-secondary-iron);margin-top:var(--space-1)}.ex-promo__choice-actions{gap:var(--space-1);white-space:nowrap}.ex-promo__choice-actions .btn{padding-inline:var(--space-2);min-width:35px;min-height:36px}@media(max-width:600px){.ex-promo__choice{grid-template-columns:48px minmax(0,1fr)}.ex-promo__choice-thumb,.ex-promo__choice-thumb img{width:48px;height:48px}.ex-promo__choice-actions{grid-column:2;justify-self:end;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/ex-promotions.css.map */
