.rst-checkout{min-height:70vh;padding:1.5rem 0 4rem}.rst-checkout .container{max-width:780px}.rst-checkout h1{margin:1rem 0 .5rem;font-size:clamp(1.8rem,5vw,3rem)}.rst-checkout h2{margin-top:2rem}.rst-checkout section,.rst-checkout article{margin-block:1rem}.rst-checkout button,.rst-checkout select,.rst-checkout input,.rst-checkout textarea{font:inherit}.rst-checkout button,.rst-checkout a{min-height:44px}.rst-checkout button{cursor:pointer;color:#173427;background:#fff;border:1px solid #2c4a39;border-radius:.65rem;margin:.35rem .4rem .35rem 0;padding:.65rem 1rem}.rst-checkout button:focus-visible,.rst-checkout a:focus-visible,.rst-checkout input:focus-visible,.rst-checkout select:focus-visible,.rst-checkout textarea:focus-visible{outline-offset:2px;outline:3px solid #075e42}.rst-checkout button:disabled{opacity:.55;cursor:default}.rst-checkout label{margin:.75rem 0;display:block}.rst-checkout input:not([type=radio]),.rst-checkout select,.rst-checkout textarea{background:#fff;border:1px solid #65736b;border-radius:.4rem;width:100%;max-width:100%;min-height:44px;padding:.5rem;display:block}.rst-checkout textarea{min-height:75px}.rst-checkout input[type=radio]{margin-right:.5rem}.rst-checkout fieldset{border:1px solid #bac9bd;margin:1rem 0;padding:1rem}.rst-checkout-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.rst-checkout-items article{border:1px solid #d1dbd1;border-radius:.8rem;margin:0;padding:1rem}.rst-checkout ul{padding-left:1.4rem}.rst-checkout li{padding:.5rem 0}.rst-checkout-message{background:#fff8e8;border-left:4px solid #6b4b16;padding:.8rem}@media (max-width:600px){.rst-checkout{padding-top:.75rem}.rst-checkout .container{padding-inline:1rem}.rst-checkout button{width:100%;margin-right:0}}
