/* 205: scoped presentation; delivery eligibility, currency and checkout stay unchanged. */
.purchase-card .price-line{gap:12px;flex-wrap:wrap;align-items:center}
.purchase-card .price-line>div:first-child{flex:1 1 145px;min-width:0}
.purchase-cart205{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-width:66px;min-height:48px;padding:10px 12px;border:1px solid #b8dadd;border-radius:14px;background:#e7f7f7;color:#007d86;text-decoration:none;font:inherit}
.purchase-cart205 svg{width:27px;height:27px;flex:none}
.purchase-cart205 b{font-size:20px;font-variant-numeric:tabular-nums}
.purchase-cart205:focus-visible{outline:3px solid #007d86;outline-offset:3px}
.purchase-card .price-line .old-price{flex-basis:100%}
.purchase-card .quantity-row .stepper button:disabled{opacity:.4;cursor:default}
.purchase-error205{color:#9b2020;font-size:14px;line-height:1.4;margin:0}
.mobile-store-nav [data-mobile172="buy"]{position:relative}
.mobile-store-nav [data-mobile172="buy"]>.cart-badge205{position:absolute;top:2px;right:8px;min-width:19px;height:19px;padding:1px 4px;border-radius:10px;background:#007d86;color:white;font-size:11px;line-height:17px;text-align:center}
.country-dialog>header>div>span,.country-dialog>header>div>p{display:none!important}
.country-dialog>header h2{margin-top:0}
@media(max-width:720px){
 .country-dialog .country-browser-toolbar>button{display:none!important}
 .country-dialog>header{margin-bottom:16px}
 .purchase-card .price-line>div:first-child>strong{font-size:clamp(25px,7vw,38px);overflow-wrap:anywhere}
}
