html.rb-checkout body{background:#fff;color:#1f1f24}
html.rb-checkout .page_section_top,html.rb-checkout .page_section_bottom{display:none!important}
html.rb-checkout header>.layout:not(:has(.header__area-logo)){display:none!important}
html.rb-checkout header .header__content{display:flex!important;min-height:72px!important;align-items:center!important;position:relative}
html.rb-checkout header .header__content>:not(.header__area-logo){display:none!important}
html.rb-checkout header .header__content:after{content:'ОФОРМЛЕНИЕ ЗАКАЗА';position:absolute;left:50%;transform:translateX(-50%);font:500 16px Oswald,sans-serif;white-space:nowrap}
html.rb-checkout header .header__area-logo{align-self:center!important;margin:0!important}
html.rb-checkout header{border-bottom:1px solid #e4e4e4;position:relative!important;top:auto!important}
html.rb-checkout .page_layout main .layout>.layout__content{max-width:1010px!important;padding:40px 20px 60px!important;margin:auto!important}
html.rb-checkout .checkout-v2-wrapper{font:14px/1.5 Lato,Arial,sans-serif}
html.rb-checkout .co-section--checkout_order{display:grid!important;grid-template-columns:minmax(0,460px) 310px;column-gap:150px;align-items:start;width:100%!important;position:relative}
html.rb-checkout .co-section--checkout_header{grid-column:1;grid-row:1;padding:0!important;width:auto!important}
html.rb-checkout .co-checkout-title{margin:0 0 26px!important}
html.rb-checkout .co-title--h1{font:500 28px/1.3 Oswald,sans-serif!important;text-transform:uppercase;margin:0!important}
html.rb-checkout #order_form{grid-column:1;grid-row:3;padding:0!important;width:100%!important;min-width:0}
html.rb-checkout #checkout_order_errors{grid-column:1;grid-row:2}
html.rb-checkout .co-title--h2,html.rb-checkout .co-title--h3{font:500 22px/1.4 Oswald,sans-serif!important;margin:28px 0 24px!important}
html.rb-checkout #order_form .co-input-label{font:400 14px/1.5 Lato,Arial,sans-serif!important;color:#222!important;position:static!important;transform:none!important;padding:0!important}
html.rb-checkout #order_form .co-input-field{font:400 16px/1.5 Lato,Arial,sans-serif!important;border:0!important;border-bottom:1px solid #777!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:8px 0!important;min-height:40px;outline-offset:3px}
html.rb-checkout #order_form .co-input-field:focus{border-bottom:2px solid #111!important;outline:0}
html.rb-checkout #order_form .co-input{margin-bottom:26px}
html.rb-checkout #order_form .co-input .co-input{margin-bottom:0}
html.rb-checkout #order_form .co-input--error .co-input-field{border-color:#c00!important}
html.rb-checkout .co-input-notice,html.rb-checkout .co-notice--danger{font-family:Lato,Arial,sans-serif!important}
html.rb-checkout .co-login-block{background:#f2f2f2;border-left:2px solid #333;padding:16px!important;margin:0 0 28px!important}
html.rb-checkout .co-login-block .co-checkout-block{margin:0!important}
html.rb-checkout .co-login-block h2{display:inline;font:400 14px Lato,Arial!important;margin:0!important}
html.rb-checkout .co-login-block .co-button{display:inline!important;width:auto!important;padding:0!important;margin:0 0 0 8px!important;background:none!important;color:#222!important;border:0!important;text-decoration:underline;font:400 14px Lato,Arial!important;min-height:0!important}
html.rb-checkout #rb-guest-hint{font-size:12px;line-height:1.5;margin:8px 0 0}
html.rb-checkout .co-sidebar-wrapper{grid-column:2;grid-row:1 / span 3;width:310px!important;margin:0!important;min-width:0;position:static!important;align-self:start}
html.rb-checkout .co-sidebar{position:static!important;top:auto!important;width:100%!important;box-shadow:none!important;border:0!important;background:#fff!important}
html.rb-checkout .co-basket{height:auto!important;width:100%!important;padding:0!important;display:flex!important;flex-direction:column;border:1px solid #e2e2e2!important}
html.rb-checkout .co-basket>div:has(>.co-basket_item-list){width:100%!important;position:static!important;padding:0!important;display:contents!important;border:0!important}
html.rb-checkout .co-basket:before{content:'ВАШ ЗАКАЗ';display:block;background:#f2f2f2;padding:14px 18px;font:500 16px Oswald;order:0}
html.rb-checkout .co-basket_subtotal-list{order:1;padding:18px 18px 0!important;border:0!important;margin:0!important}
html.rb-checkout .co-basket_subtotal{font:400 13px/1.6 Lato,Arial,sans-serif!important;gap:8px;margin:0 0 8px!important}
html.rb-checkout .co-basket_subtotal .co-price--current{font:400 13px/1.6 Lato,Arial,sans-serif!important}
html.rb-checkout .co-basket_total{order:2;padding:16px 18px!important;margin:0!important;border-bottom:1px solid #ddd;font:500 18px Oswald!important}
html.rb-checkout .co-basket_total-price{font:500 20px Oswald!important}
html.rb-checkout .co-basket_item-list{order:3;padding:0 18px!important}
html.rb-checkout .co-basket_item{display:grid!important;grid-template-columns:80px minmax(0,1fr);gap:8px 12px;border-bottom:1px solid #eee;padding:20px 0!important;margin:0!important}
html.rb-checkout .co-basket_item-image_container{grid-column:1;grid-row:1 / span 2;width:80px!important;margin:0!important;padding:0!important}
html.rb-checkout .co-basket_item-image{width:80px!important;height:80px!important;background:#f2f2f2;display:grid;place-items:center}
html.rb-checkout .co-basket_item-image img{width:100%;height:auto;object-fit:contain}
html.rb-checkout .co-basket_item-description{grid-column:2;padding:0!important;font:400 13px/1.5 Lato,Arial!important}
html.rb-checkout .co-basket_item-total{grid-column:2;text-align:left!important;white-space:normal!important;font:400 13px Lato,Arial!important;padding:0!important}
html.rb-checkout .co-basket_item-price{font:700 14px Lato,Arial!important}
html.rb-checkout .rb-checkout-edit{display:block;margin:14px 0 0;color:#222;text-decoration:underline;font:400 13px Lato,Arial}
html.rb-checkout #create_order{background:#e90000!important;color:white!important;border:0!important;border-radius:0!important;width:100%!important;padding:14px 20px!important;font:500 18px Oswald!important;min-height:50px}
html.rb-checkout #create_order:disabled{opacity:.5!important;cursor:not-allowed}
html.rb-checkout #order_form .co-toggable_field-title{font:500 16px/1.5 Oswald,sans-serif!important}
html.rb-checkout #order_form .co-toggable_field-description{font:400 13px/1.5 Lato,Arial,sans-serif!important}
html.rb-checkout #order_form .co-toggable_field{padding:18px 12px!important;border:1px solid #ddd;margin:12px 0!important}
html.rb-checkout #rb-city-hint,html.rb-checkout .ray-checkout-total small{font:400 12px/1.5 Lato,Arial!important}
html.rb-checkout #rb-vto-floating{display:none!important}
@media(max-width:1023px){html.rb-checkout .co-section--checkout_order{grid-template-columns:minmax(0,1fr) 300px;gap:30px}html.rb-checkout .co-sidebar-wrapper{width:300px!important}}
@media(max-width:767px){html.rb-checkout .page_layout main .layout>.layout__content{padding:24px 20px 40px!important}html.rb-checkout .co-section--checkout_order{display:flex!important;flex-direction:column;gap:0}html.rb-checkout .co-section--checkout_header{order:0;width:100%!important}html.rb-checkout .co-sidebar-wrapper{order:1;width:100%!important;margin-bottom:24px!important}html.rb-checkout #order_form{order:3}html.rb-checkout #checkout_order_errors{order:2}html.rb-checkout .co-sidebar-toggler{background:#f2f2f2;border:1px solid #ddd;padding:14px;width:100%;font:400 14px Lato}html.rb-checkout .co-title--h1{font-size:24px!important}html.rb-checkout header .header__content{min-height:64px!important}html.rb-checkout header .header__content:after{font-size:13px;left:auto;right:0;transform:none}html.rb-checkout .co-basket_total-price{font-size:18px!important}html.rb-checkout .co-sidebar--hidden\@sm{display:none!important}}
html.rb-checkout .checkout-v2-wrapper{max-width:920px!important;margin:0 auto!important;width:100%!important}
html.rb-checkout [data-ray-checkout-help]{padding:0!important;border:0!important;background:none!important;text-decoration:underline;font:400 13px/1.5 Lato,Arial!important;margin:0 0 24px!important}
html.rb-checkout #order_form .co-login-block .co-button:hover{background:none!important}
@media(max-width:1023px){html.rb-checkout .checkout-v2-wrapper{max-width:920px!important}}

html.rb-checkout #order_form .co-login-block .co-button,html.rb-checkout #order_form .co-login-block .co-button:before,html.rb-checkout #order_form .co-login-block .co-button:after{background:transparent!important;color:#222!important;box-shadow:none!important}
