md-cart-upgrade{display:contents}.md-cart-upgrade{box-sizing:border-box;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:0;border-radius:2rem;padding:2.4rem;width:min(52rem,calc(100vw - 2.4rem));max-width:none;max-height:calc(100dvh - 2.4rem);overflow:auto;overscroll-behavior:contain;box-shadow:0 2rem 8rem #0003;font-family:var(--font-body-family);font-style:var(--font-body-style)}.md-cart-upgrade::backdrop{background:#0008}.md-cart-upgrade__close{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:4.4rem;height:4.4rem;border:0;background:transparent;color:inherit;font:inherit;font-size:2.8rem;cursor:pointer}.md-cart-upgrade__close:focus-visible,.md-cart-upgrade button:focus-visible,.md-cart-upgrade a:focus-visible{outline:.2rem solid #2c5f2d;outline-offset:.3rem}.md-cart-upgrade__badge{display:inline-block;max-width:calc(100% - 3rem);padding:.4rem 1rem;border-radius:2rem;background:#ffc300;color:#152b16;font-size:1.6rem;font-weight:700;line-height:1.4}.md-cart-upgrade h2{margin:1.4rem 0 .6rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:3.8rem;font-weight:var(--font-heading-weight);line-height:1.08;letter-spacing:0;text-wrap:balance}.md-cart-upgrade__increase{margin:0 0 1.8rem;font-size:1.8rem;line-height:1.3;font-weight:600;color:#2c5f2d}.md-cart-upgrade__product{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.4rem;align-items:center;margin:0 0 1.8rem;padding:1.2rem;border:.1rem solid #2c5f2d33;border-radius:1.4rem;background:#f4f8f1}.md-cart-upgrade__product img{width:8rem;height:9rem;object-fit:cover;border-radius:.8rem}.md-cart-upgrade__name,.md-cart-upgrade__route{margin:0;font-size:1.8rem;line-height:1.25;overflow-wrap:break-word}.md-cart-upgrade__name{font-weight:600}.md-cart-upgrade__route{margin-top:.4rem;color:#244f25;font-size:1.6rem}.md-cart-upgrade__prices{display:flex;flex-wrap:wrap;gap:.8rem;align-items:baseline;margin-top:.6rem;font-size:2.4rem;font-weight:700;line-height:1.2}.md-cart-upgrade__prices s{font-size:1.6rem;font-weight:400;opacity:.65}.md-cart-upgrade__accept,.md-cart-upgrade__review{box-sizing:border-box;display:flex;gap:.9rem;align-items:center;justify-content:center;width:100%;min-height:5.2rem;padding:1.2rem 1.6rem;border:.1rem solid #2c5f2d;border-radius:4rem;background:#2c5f2d;color:#fff;font-family:inherit;font-size:2rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.md-cart-upgrade__accept:disabled{cursor:not-allowed;opacity:.7}.md-cart-upgrade__accept[aria-busy=true]{cursor:progress}.md-cart-upgrade__accept[aria-busy=true]:before{content:"";width:1.6rem;height:1.6rem;flex:0 0 1.6rem;border:.2rem solid #fff6;border-top-color:#fff;border-radius:50%;animation:md-upgrade-spin .8s linear infinite}.md-cart-upgrade__decline{display:block;margin:.5rem auto 0;padding:1rem;min-height:4.4rem;border:0;background:transparent;color:inherit;font-family:inherit;font-size:1.7rem;line-height:1.3;text-decoration:underline;cursor:pointer}.md-cart-upgrade__message{margin:1rem 0;font-size:1.5rem;line-height:1.35}.md-cart-upgrade__sign-in{display:block;min-height:4.4rem;padding:1rem;color:#2c5f2d;font-size:1.6rem;text-align:center;text-underline-offset:.25rem}.md-cart-upgrade [hidden]{display:none!important}@keyframes md-upgrade-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.md-cart-upgrade{padding:2rem 1.6rem 1.2rem;border-radius:1.8rem}.md-cart-upgrade h2{font-size:3.2rem}.md-cart-upgrade__increase{margin-bottom:1.4rem;font-size:1.7rem}.md-cart-upgrade__product{grid-template-columns:6.4rem minmax(0,1fr);gap:1rem;padding:1rem;margin-bottom:1.4rem}.md-cart-upgrade__product img{width:6.4rem;height:7.6rem}.md-cart-upgrade__name{font-size:1.7rem}.md-cart-upgrade__route{font-size:1.5rem}.md-cart-upgrade__prices{font-size:2.2rem}}@media(max-width:350px){.md-cart-upgrade h2{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.md-cart-upgrade__accept[aria-busy=true]:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/md-cart-upgrade.css.map */
