#checkout-dialog{width:min(560px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #d8e4da;border-radius:20px;padding:30px;color:#123c2d;background:#fffdf8;box-shadow:0 24px 90px #123c2d45;font-family:'DM Sans',sans-serif}#checkout-dialog::backdrop{background:#0e241f99;backdrop-filter:blur(4px)}.checkout-heading{display:flex;gap:20px;align-items:start;justify-content:space-between}.checkout-heading h2{font-family:'Playfair Display',serif;font-size:29px;line-height:1.2;margin:0}#checkout-close{background:none;border:0;font-size:30px;color:#123c2d;cursor:pointer;line-height:1;padding:4px 8px}#checkout-dialog>p{line-height:1.6;margin:16px 0}#checkout-dialog label{display:block;font-weight:600;margin-top:24px;margin-bottom:8px}#checkout-pack{font:inherit;width:100%;padding:13px;border-radius:9px;border:1px solid #b8cbbb;background:white;color:#123c2d}#checkout-summary{background:#edf3e9;border-radius:10px;padding:16px;font-weight:500}#checkout-availability{font-size:14px;color:#456151}.checkout-actions{display:flex;flex-direction:column;gap:12px}.checkout-actions .button{text-align:center;justify-content:center}#checkout-dialog [hidden]{display:none!important}#checkout-dialog :focus-visible{outline:3px solid #28794c;outline-offset:3px}@media(max-width:500px){#checkout-dialog{padding:24px}.checkout-heading h2{font-size:25px}}
