.checkout-page{padding-block:28px 64px}.checkout-page h1{font-size:36px;line-height:1.2;margin-block:28px 40px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}.checkout-form{min-width:0}.checkout-form fieldset{padding:24px 0 32px;margin:0;border:0;border-top:1px solid #dce1dd;min-width:0}.checkout-form legend{font-size:24px;font-weight:600;padding:0 20px 0 0}.checkout-form legend span{font-size:14px;color:#637067;margin-right:12px}.checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.checkout-form label{font-size:14px;display:flex;flex-direction:column;gap:8px}.checkout-form input:not([type=radio]),.checkout-form select,.checkout-form textarea{width:100%;min-width:0;min-height:48px;border:1px solid #bac4bd;border-radius:2px;background:#fff;color:#161a17;padding:11px 12px;font:inherit;font-size:16px}.checkout-form textarea{resize:vertical}.checkout-form .field-wide{grid-column:1/-1}.delivery-options{margin-block:24px;display:grid;gap:0}.delivery-options label{display:flex;flex-direction:row;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #e3e7e4;cursor:pointer;min-height:78px}.delivery-options input{width:18px;height:18px;accent-color:#234b35;flex:none}.delivery-options label>span{flex:1;min-width:0}.delivery-options strong,.delivery-options small{display:block;overflow-wrap:anywhere}.delivery-options strong{font-size:16px;font-weight:600}.delivery-options small{font-size:14px;color:#606861;margin-top:3px}.checkout-notice{font-size:14px;color:#606861;margin-top:16px}.checkout-summary .checkout-products{display:block;margin:0}.checkout-product{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding-block:16px;border-bottom:1px solid #e3e7e4}.checkout-product img{width:64px;height:86px;object-fit:contain;background:#f5f6f5}.checkout-product a{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.checkout-product p{margin-top:8px}.checkout-summary .cart-grand-total{font-size:20px}.checkout-form [hidden]{display:none!important}.checkout-comment{margin-top:8px}
@media(max-width:1100px){.checkout-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}}
@media(max-width:760px){.checkout-page h1{font-size:28px;margin-bottom:32px}.checkout-layout{grid-template-columns:minmax(0,1fr);gap:36px}.checkout-fields{grid-template-columns:minmax(0,1fr);gap:16px}.checkout-form legend{font-size:22px}.checkout-summary{width:100%}}
