.cart-thresholds{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:0;background:var(--Colour-Brand-Grey05, #f4f4f4);padding:var(--space_2XS, 8px) var(--space_M, 20px)}.threshold-message{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:0}.threshold-message--awaiting-fx{display:none}.cart-thresholds:has(.threshold-message--awaiting-fx){min-height:62px}.threshold-message__row{display:flex;align-items:center;gap:var(--space_2XS, 8px);align-self:stretch;padding:var(--space_S, 16px) var(--space_2XS, 8px) var(--space_2XS, 8px) var(--space_2XS, 8px)}.cart-thresholds .threshold-message:first-of-type .threshold-message__row{padding:var(--space_2XS, 8px)}.threshold-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.threshold-icon img{width:16px;height:16px;object-fit:contain}.threshold-message__text{flex:1;color:var(--Colour-Brand-Grey70, #4D4D4D);font-family:var(--font-family-Sofia-Pro, "Sofia Pro");font-size:var(--font-size-S, 12px);font-style:normal;font-weight:300;line-height:var(--font-line-height-M, 18px);letter-spacing:var(--font-letter-spacing-2XL, 0);margin:0}.threshold-message__text strong,.threshold-message__text b{font-weight:700}.threshold-message__text p{margin:0}.threshold-progress{display:flex;height:12px;align-items:center;gap:var(--space_XS, 12px);align-self:stretch}.threshold-progress p{margin:0}.cart-thresholds .progress-bar{flex:1 0 0;height:4px;background:var(--Colour-Brand-Grey10, #E4E4E4);border-radius:2px;overflow:hidden;position:relative}.progress-bar__fill{height:100%;background-color:var(--Colour-Brand-PrimaryYellow, #FEFF04);border-radius:4px;width:0%;transition:width .4s ease-in-out}.cart-thresholds .progress-bar__fill{display:block}.threshold-progress__value{color:var(--Colour-Brand-Grey70, #4D4D4D);font-family:var(--font-family-Sofia-Pro, "Sofia Pro");font-size:var(--font-size-S, 12px);font-style:normal;font-weight:300;line-height:var(--font-line-height-M, 18px);letter-spacing:var(--font-letter-spacing-2XL, 0);white-space:nowrap}.threshold-message--met .threshold-message__text{color:var(--Colour-Brand-Grey70, #4D4D4D)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid #000;outline-offset:2px}.threshold-message,.threshold-progress{min-width:0}
