.sofa-modular{display:block;width:100%}.sofa-modular__rows{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.sofa-modular__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e6e6e9;border-radius:14px;background:#fff}.sofa-modular__row.is-soldout{opacity:.55;background:#f7f7f8}.sofa-modular__info{display:flex;flex-direction:column;gap:2px;min-width:0}.sofa-modular__name{font-weight:600;color:#151515}.sofa-modular__price{font-size:14px;color:#6b6b6b}.sofa-modular__row.is-soldout .sofa-modular__price{color:#cf4a4a;font-weight:600}.sofa-modular__stepper{display:flex;align-items:center;gap:6px;flex-shrink:0}.sofa-modular__btn{width:44px;height:44px;border:1px solid #1f49b2;border-radius:50%;background:#fff;color:#1f49b2;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.sofa-modular__btn:hover:not(:disabled){background:#1f49b2;color:#fff}.sofa-modular__btn:disabled{cursor:not-allowed;border-color:#cfcfd4;color:#cfcfd4}.sofa-modular__qty{width:56px;height:44px;text-align:center;font-size:16px;border:1px solid #dfdfdf;border-radius:10px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sofa-modular__qty::-webkit-outer-spin-button,.sofa-modular__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sofa-modular__total{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:16px}.sofa-modular__total strong{font-size:24px;color:#151515}.sofa-modular__messages{min-height:1.4em;margin:0 0 8px;font-size:14px}.sofa-modular__messages.is-error{color:#cf4a4a}.sofa-modular__messages.is-success{color:#1a7f4b}.sofa-modular__submit[disabled]{opacity:.5;cursor:not-allowed}.sofa-modular__submit.loading>span:first-child{visibility:hidden}.sofa-modular__guide{margin-top:14px;border:1px solid #e6e6e9;border-radius:12px;padding:10px 14px;font-size:14px}.sofa-modular__guide summary{cursor:pointer;font-weight:600}.sofa-modular__guide-body{margin-top:8px;color:#444}@media(max-width:480px){.sofa-modular__row{padding:10px}}.sofa-modular__base{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:0 0 14px;border:1px solid #1f49b2;border-radius:14px;background:#f4f7ff}.sofa-modular__base.is-soldout{border-color:#cf4a4a;background:#fff5f5}.sofa-modular__base-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#1f49b2;font-weight:600}.sofa-modular__base .sofa-modular__price{font-weight:700;color:#151515;font-size:16px}.sofa-modular__extras-title{margin:0 0 8px;font-weight:600;color:#151515}.sofa-modular__thumb{width:56px;height:56px;flex-shrink:0;border-radius:10px;object-fit:cover;background:#f1f1f3;display:block}.sofa-modular__row .sofa-modular__info,.sofa-modular__base .sofa-modular__info{flex:1 1 auto}@media(max-width:480px){.sofa-modular__thumb{width:48px;height:48px}}.wt-product__add-to-cart_form .sofa-modular__form,.wt-product__add-to-cart_form.large .sofa-modular__form{max-width:100%;width:100%}.sofa-modular{container-type:inline-size}.sofa-modular__price,.sofa-modular__total strong{white-space:nowrap}.sofa-modular__name{overflow-wrap:normal;word-break:normal}.sofa-modular__total{gap:12px}.sofa-modular__row.is-selected{border-color:#1f49b2;box-shadow:0 0 0 1px #1f49b2 inset}@container (max-width: 360px){.sofa-modular__row{flex-wrap:wrap}.sofa-modular__row .sofa-modular__info{flex:1 1 calc(100% - 80px)}.sofa-modular__row .sofa-modular__stepper{width:100%;justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/form-sofa-modular.css.map */
