.rx-checkout{box-sizing:border-box;width:min(580px,calc(100% - 24px));max-height:92svh;padding:28px;border:0;background:#f4f0e5;color:#25100b;overflow:auto;font-family:inherit;box-shadow:0 20px 80px #0005}.rx-checkout::backdrop{background:#25100b99;backdrop-filter:blur(4px)}.rx-checkout-head{display:flex;gap:20px;justify-content:space-between;align-items:start}.rx-checkout-head span{font-size:12px;letter-spacing:.1em}.rx-checkout h2{font:700 clamp(26px,5vw,36px)/1.1 'Syne',sans-serif;margin:12px 0 22px;letter-spacing:-.035em}.rx-checkout-close{border:0;background:none;color:inherit;font-size:32px;cursor:pointer}.rx-checkout-summary{border-block:1px solid #25100b40;padding:16px 0;font-weight:700;font-size:16px}.rx-reference{font-size:14px;color:#9c4a2e}.rx-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rx-field{margin:16px 0}.rx-field label{display:block;font-size:14px;margin-bottom:7px}.rx-field label span{color:#75635b}.rx-field input,.rx-field select,.rx-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #25100b60;border-radius:0;background:transparent;color:#25100b;font:inherit;font-size:16px}.rx-field [aria-invalid=true]{border-color:#aa2921}.rx-phone{display:grid;grid-template-columns:46% 1fr;gap:8px}.rx-error{display:block;color:#aa2921;font-size:13px;line-height:1.4;margin-top:5px}.rx-check{display:flex;align-items:start;gap:10px;margin-top:18px;font-size:14px;line-height:1.5}.rx-check input{accent-color:#9c4a2e;min-width:18px;width:18px;height:18px;margin-top:2px}.rx-checkout-privacy,.rx-checkout-status{font-size:13px;line-height:1.5;color:#75635b}.rx-checkout .rx-pay{width:100%;font-size:14px;cursor:pointer}.rx-pay:disabled{opacity:.45;cursor:not-allowed}.rx-checkout [hidden]{display:none}.rx-checkout :focus-visible{outline:2px solid #9c4a2e;outline-offset:3px}.rx-return{max-width:620px;margin:12vh auto;padding:28px;font:18px/1.6 sans-serif;color:#25100b}.rx-return h1{font-family:'Syne',sans-serif;line-height:1.1}.rx-return a{color:#9c4a2e}@media(max-width:480px){.rx-checkout{padding:20px}.rx-fields{grid-template-columns:1fr;gap:0}.rx-fields .rx-field{margin:10px 0}}
