/* SPB-only compatibility layer; preserves original layouts, prices and item cards. */
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
textarea,input,select{max-width:100%}
.item_wrapper img{object-fit:contain}
@media(max-width:800px){.wrapper{max-width:100%;padding-left:12px;padding-right:12px}main,article,fieldset{min-width:0}table{max-width:100%}.item_container{overflow-wrap:anywhere}}
.spb-order-message{padding:12px 15px;border:1px solid #c9d8ed;border-radius:10px;margin:12px 0;color:#1c4168;background:#eef5ff}
.spb-order-message.is-error{color:#822c27;background:#fff0ef;border-color:#f1a5a0}
.item_wrapper:focus-visible,.item_wrapper button:focus-visible,.tabs_cont>div:focus-visible{outline:3px solid #2468af;outline-offset:2px}
.submit_wrapper input:disabled{opacity:.7;cursor:wait}
