.single-product .bsi-area-calc.is-open,.single-product .bsi-area-calc.is-prices-open{border:1px solid #e7e1dc;border-radius:0;background:#fff;box-shadow:0 2px 10px rgba(56,51,47,.06)}.single-product .bsi-area-calc.is-open .bsi-area-calc__controls,.single-product .bsi-area-calc.is-prices-open .bsi-area-calc__controls{padding-left:14px;padding-right:14px}.single-product .bsi-area-calc.is-open .bsi-area-calc__body{padding:12px 14px 14px;border-bottom:0}.single-product .bsi-area-calc__prices-toggle[aria-expanded=true]{color:#4c7972!important}.single-product .bsi-area-calc__prices-toggle[aria-expanded=true] .bsi-area-calc__prices-arrow{transform:rotate(90deg)}.single-product .bsi-area-calc__toggle[aria-expanded=true]{color:#4c7972}.single-product .bsi-area-calc__toggle[aria-expanded=true] .bsi-area-calc__arrow{transform:rotate(90deg)}.single-product .bsi-area-calc__stock.is-ok{color:#4c7972}.single-product .bsi-area-calc__stock.is-short{color:#a45b3f}.single-product .bsi-area-calc.is-open.is-prices-open .bsi-area-calc__body{border-bottom:0}.single-product .bsi-area-calc.is-open .bsi-area-price-table,.single-product .bsi-area-calc.is-prices-open .bsi-area-price-table{padding-left:14px;padding-right:14px}.single-product .bsi-area-price-table tr.is-selected td{background:#f2f7f6;font-weight:600}.single-product .bsi-area-price-table tr.is-selected td:first-child{color:#4c7972}.single-product .bsi-area-price-table tr.is-area-short td,.single-product .bsi-area-price-table tr.is-area-short-selected td,.single-product .bsi-area-price-table tr.is-unavailable td{background:#fafafa;color:#aaa;font-weight:400}.single-product .bsi-area-price-table tr.is-area-short td,.single-product .bsi-area-price-table tr.is-area-short-selected td,.single-product .bsi-area-price-table tr.is-unavailable td,.single-product .bsi-area-price-table tr.is-area-short td *,.single-product .bsi-area-price-table tr.is-area-short-selected td *,.single-product .bsi-area-price-table tr.is-unavailable td *{color:#aaa!important;font-weight:400}.single-product .bsi-area-price-table tr.is-area-short td.bsi-area-price-table__area-price,.single-product .bsi-area-price-table tr.is-area-short-selected td.bsi-area-price-table__area-price,.single-product .bsi-area-price-table tr.is-unavailable td.bsi-area-price-table__area-price{color:#aaa!important;font-weight:400}.single-product .bsi-area-price-summary:not([hidden])+.bsi-area-calc{border-top:0}.single-product .summary>.bsi-area-price-summary{margin:0}.single-product button.bsi-variation-label.is-area-short{border-color:#ead9cc!important;background:#fbf6f2!important;color:#b08a72!important;opacity:.72!important;cursor:not-allowed!important}.single-product button.bsi-variation-label.is-area-short:hover,.single-product button.bsi-variation-label.is-area-short:focus-visible{border-color:#ead9cc!important;background:#fbf6f2!important;color:#b08a72!important}.single-product button.bsi-variation-label.is-area-short-selected{border-color:#b77a38!important;background:#b77a38!important;color:#fff!important}.single-product form.variations_form.bsi-variation-labels-active .single_variation_wrap{margin-top:14px!important;padding-top:0!important}.single-product .summary form.variations_form.bsi-variation-labels-active{margin-bottom:14px!important}.single-product .summary form.variations_form.bsi-variation-labels-active+.bsi-city-order-note-slot+.bsi-availability{margin-top:0!important}.single-product .summary .bsi-area-price-summary+.bsi-area-calc[data-product-type=simple],.single-product .summary .bsi-area-calc[data-product-type=simple]{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important}.single-product .summary .bsi-area-calc[data-product-type=simple]+form.cart{margin-top:0!important}.single-product .bsi-area-calc.is-open .bsi-area-calc__room-toggle{padding-left:0;padding-right:0}.single-product .bsi-area-calc__room-toggle[aria-expanded=true] .bsi-area-calc__room-arrow{transform:rotate(90deg)}.single-product .bsi-area-calc__room-fields.is-one-wall{grid-template-columns:minmax(170px,1.4fr) repeat(2,minmax(120px,1fr))}.single-product .bsi-area-calc__room-note.is-auto{color:#4c7972}.single-product .bsi-area-calc__room-note.is-manual{color:#888}.single-product .bsi-area-calc__room-fields .is-hidden{display:none!important}