.teema-cart-offer{container-type:inline-size;margin:0 0 12px;padding:9px 11px 5px;border:1px dashed #6c7c9b;border-radius:6px;background:#f4f5f9}
.teema-promotion--cart{margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important;text-align:center!important}
.teema-cart-coupon{text-align:center;min-width:0}
.teema-cart-coupon__copy{min-width:0}
.teema-cart-coupon__name{margin:0 0 2px!important;font-size:8px!important;line-height:12px;letter-spacing:.8px;text-transform:uppercase;color:#6c7381}
.teema-cart-coupon h2.teema-cart-coupon__offer{font-size:14px!important;font-size:clamp(12px,4cqi,16px)!important;font-weight:600!important;line-height:19px;margin:0!important;letter-spacing:-.3px;text-transform:none;color:#414141;white-space:nowrap}
.teema-cart-shipping{display:grid;grid-template-columns:auto minmax(38px,1fr);align-items:center;gap:9px;margin:8px 0 12px;color:#53617a}
.teema-cart-shipping p{margin:0;font-size:11px;line-height:16px;letter-spacing:0;text-align:left;white-space:nowrap}
.teema-cart-shipping strong{font-weight:600;color:#414141}
.teema-cart-offer .teema-cart-shipping{margin:6px 0 0;padding-top:5px;border-top:1px solid #e6e8ed}
.teema-cart-shipping__rail{height:20px;position:relative;min-width:0}
.teema-cart-shipping__track{position:absolute;left:0;right:10px;top:8px;height:3px;background:#e7eaf0;border-radius:8px;overflow:hidden}
.teema-cart-shipping__track span{display:block;height:100%;background:#6c7c9b;border-radius:inherit;transition:width .35s ease}
.teema-cart-shipping__reward{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;border:1px solid #cbd2df;border-radius:50%;background:#fff;color:#6c7c9b;transition:background .25s,color .25s,border-color .25s}
.teema-cart-shipping__reward svg{display:block;width:13px;height:13px}
.teema-cart-shipping.is-unlocked{color:#3c684c}
.teema-cart-shipping.is-unlocked .teema-cart-shipping__track span{background:#5e846c}
.teema-cart-shipping.is-unlocked .teema-cart-shipping__reward{background:#5e846c;border-color:#5e846c;color:#fff}
.teema-cart-offer:has(teema-promotion[hidden]){padding:0;border:0;background:transparent}
.teema-cart-offer:has(teema-promotion[hidden]) .teema-cart-shipping{border-top:0;padding-top:0}
@media(prefers-reduced-motion:reduce){.teema-cart-shipping__track span,.teema-cart-shipping__reward{transition:none}}
