
.cart-open{border:1px solid #668184;background:#fff;color:#16383c;border-radius:6px;padding:10px 14px;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}.purchase-cart{border:1px solid #668184;border-radius:12px;padding:24px;width:min(540px,calc(100% - 32px));max-height:85vh;overflow:auto;color:#183638;background:#fff;font:16px/1.6 Arial,sans-serif}.purchase-cart::backdrop{background:#0009}.purchase-cart h2{font-size:28px;color:#183638}.purchase-cart button{padding:10px 14px;border:1px solid #7e9698;border-radius:5px;font:700 14px Arial,sans-serif;cursor:pointer}.purchase-cart button:disabled{cursor:not-allowed;background:#edf0f0;color:#526064}.cart-close{float:right;background:#fff}.cart-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #dce4e5;padding:14px 0}.cart-notice{background:#eef7f7;padding:12px}.cart-add{margin-top:16px;padding:10px 14px;border:1px solid #7e9698;background:#fff;color:#173a3d;border-radius:5px;font:700 14px Arial,sans-serif;cursor:pointer}.cart-open:focus-visible,.cart-add:focus-visible,.purchase-cart button:focus-visible{outline:3px solid #156b80;outline-offset:3px}
