.purchase-facts{margin-top:20px;font-size:.88rem}.product-availability{display:flex;gap:7px;align-items:center;margin:0 0 12px;color:var(--ink)}.product-availability svg{color:#368466}.purchase-error{color:var(--accent);margin:0}
.shipping-incentive{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:.9rem;line-height:1.5}.shipping-incentive>svg{flex:0 0 22px;margin-top:1px}.shipping-incentive>div{flex:1;min-width:0}.shipping-incentive p{margin:0}.shipping-incentive progress{display:block;width:100%;height:5px;border:0;border-radius:6px;overflow:hidden;appearance:none;margin-top:12px;background:var(--line);color:var(--button)}.shipping-incentive progress::-webkit-progress-bar{background:var(--line)}.shipping-incentive progress::-webkit-progress-value{background:var(--button);border-radius:6px}.shipping-incentive progress::-moz-progress-bar{background:var(--button);border-radius:6px}.shipping-incentive.is-free>svg{color:#368466}
.added-cart-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:20px;background:var(--bg);color:var(--ink);overflow:auto;box-shadow:0 24px 90px #0003}.added-cart-dialog::backdrop{background:rgb(5 15 32 / 55%)}.added-cart-content{padding:28px}.added-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.added-cart-heading h2{font-family:var(--font-display);font-size:1.8rem;line-height:1.15;margin:0}.added-cart-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer}.added-cart-item{display:flex;align-items:center;gap:18px;margin-bottom:24px}.added-cart-item img{width:96px;height:96px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff;flex-shrink:0}.added-cart-item h3{font:600 1rem/1.5 var(--font-body,'Roboto',Arial,sans-serif);margin:0;overflow-wrap:anywhere}.added-cart-item p{font-size:.85rem;margin:8px 0 0;color:var(--muted)}.added-cart-subtotal{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0;padding-top:20px;border-top:1px solid var(--line)}.added-cart-subtotal strong{font-size:1.65rem;font-variant-numeric:tabular-nums}.added-cart-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.added-cart-actions .button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;white-space:normal;text-align:center;font:500 .9rem/1.4 var(--font-body,'Roboto',Arial,sans-serif);padding:12px 14px;border:1px solid var(--line);cursor:pointer}.added-cart-actions .primary{grid-column:1/-1;border-color:var(--button)}.added-cart-actions .secondary{background:var(--bg);color:var(--ink)}.added-cart-dialog :is(button,a):focus-visible{outline:3px solid var(--accent);outline-offset:3px}html:has(.added-cart-dialog[open]){overflow:hidden}
@media(max-width:600px){.added-cart-content{padding:20px}.added-cart-heading h2{font-size:1.5rem}.added-cart-item{gap:14px}.added-cart-item img{width:80px;height:80px}.added-cart-actions{grid-template-columns:1fr}.added-cart-dialog{border-radius:16px}.shipping-incentive{padding:14px;font-size:.85rem}}

.delivery-cost{font-size:.88rem;color:var(--muted);margin:12px 0}.delivery-cost strong{color:var(--ink);font-variant-numeric:tabular-nums}
