.osc-checkout{max-width:1100px;margin-inline:auto}.osc-checkout .osc-section{margin-block:1.5rem;padding:1.25rem;border:1px solid #ddd;border-radius:.5rem}.osc-checkout h2{font-size:1.35rem;margin:0 0 1rem}.osc-checkout .osc-option{padding:.8rem 0;border-top:1px solid #eee}.osc-checkout .osc-option>label{display:flex;align-items:center;gap:.6rem;cursor:pointer}.osc-checkout .osc-option img{max-width:90px;max-height:45px;object-fit:contain}.osc-checkout .osc-option-detail{margin:.75rem 0 0 1.7rem}.osc-checkout .osc-option-detail[hidden]{display:none}.osc-checkout .osc-check{display:block;margin:1rem 0}.osc-checkout textarea{min-height:5rem}.osc-checkout .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.osc-checkout #osc-submit{margin-top:1rem}
.osc-checkout .osc-login{padding:1.25rem;border:1px solid #ddd;border-radius:.5rem}.osc-checkout .osc-login input{margin:.25rem 0 .75rem}.osc-checkout .osc-package-image{display:block;max-width:140px;max-height:90px;object-fit:contain}.osc-checkout.osc-no-product-image .osc-cart-image{display:none}.osc-checkout .osc-methods{min-width:0}.osc-checkout .osc-section{min-width:0}.osc-checkout form.osc-loading,.osc-checkout .osc-cart.osc-loading{opacity:.65;cursor:progress}.osc-checkout form.osc-loading #osc-submit,.osc-checkout .osc-cart.osc-loading button{pointer-events:none}
.osc-checkout .osc-cart-section{margin-block:1.5rem}.osc-checkout .osc-cart-items{border:1px solid #ddd;border-radius:.5rem}.osc-checkout .osc-cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto 32px;align-items:center;gap:1.25rem;padding:1.25rem;border-bottom:1px solid #e5e5e5}.osc-checkout .osc-cart-item:last-child{border-bottom:0}.osc-checkout .osc-cart-image img{display:block;width:96px;height:96px;object-fit:contain}.osc-checkout .osc-cart-description a{display:block}.osc-checkout .osc-cart-quantity{display:flex;align-items:stretch;border:1px solid #ddd;border-radius:.5rem;overflow:hidden}.osc-checkout .osc-cart-quantity button{min-width:2.5rem;border:0;background:transparent;cursor:pointer}.osc-checkout .osc-cart-quantity input{width:4rem;min-height:2.5rem;padding:.25rem;text-align:center;border:0;border-inline:1px solid #ddd;border-radius:0}.osc-checkout .osc-cart-quantity input::-webkit-inner-spin-button,.osc-checkout .osc-cart-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.osc-checkout .osc-cart-price{white-space:nowrap}.osc-checkout .osc-cart-delete{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.osc-checkout .osc-cart-total{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:1.5rem}.osc-checkout .osc-cart-empty{padding:1.25rem;border:1px solid #ddd;border-radius:.5rem}
@media(max-width:700px){.osc-checkout .osc-cart-item{grid-template-columns:70px minmax(0,1fr) 32px;gap:.75rem}.osc-checkout .osc-cart-image img{width:70px;height:70px}.osc-checkout .osc-cart-description{grid-column:2}.osc-checkout .osc-cart-controls{grid-column:2}.osc-checkout .osc-cart-price{grid-column:2;grid-row:3}.osc-checkout .osc-cart-delete{grid-column:3;grid-row:1}}
@media(min-width:900px){.osc-checkout.osc-columns-2 #osc-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.osc-checkout.osc-columns-2 .osc-address{grid-row:1/3}.osc-checkout.osc-columns-3 #osc-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.osc-checkout.osc-columns-2 .osc-section,.osc-checkout.osc-columns-3 .osc-section{margin-block:0 1rem}}
.osc-checkout .osc-finish{margin-block:1rem;padding:1rem;border:1px solid #ddd;border-radius:.5rem}.osc-checkout .osc-finish dl{display:grid;grid-template-columns:minmax(9rem,1fr) 2fr;gap:.5rem 1rem}.osc-checkout .osc-finish dd{margin:0}.osc-checkout .osc-finish table{width:100%}
