

/* Start:/bitrix/templates/aspro_mshop/css/product-dimensions.css?17938353863557*/
.ms-spec-summary { box-sizing: border-box; margin: 0 0 20px; padding: 18px; background: #f6f8f9; border: 1px solid #e8edf0; border-radius: 12px; color: #26343d; }
.ms-spec-summary .ms-spec-heading { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; }
.ms-spec-summary h3 { font-size: 18px; line-height: 1.3; font-weight: 500; margin: 0; padding: 0; color: #26343d; }
.ms-spec-summary dl, .ms-spec-summary dt, .ms-spec-summary dd { margin: 0; padding: 0; }
.ms-spec-summary .ms-spec-dimensions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.ms-spec-summary .ms-spec-dimensions > div { min-width: 0; }
.ms-spec-summary .ms-spec-dimensions dt { color: #72808b; font-size: 13px; line-height: 1.4; margin-bottom: 5px; }
.ms-spec-summary .ms-spec-dimensions dd { color: #24343d; font-size: 23px; line-height: 1.3; font-weight: 500; overflow-wrap: anywhere; }
.ms-spec-summary .ms-spec-unit { font-size: .68em; font-weight: 400; white-space: nowrap; }
.ms-spec-summary .ms-spec-missing { color: #a3adb4; }
.ms-spec-summary .ms-spec-bed { margin-top: 16px; padding-top: 14px; border-top: 1px solid #e2e8eb; display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 14px; }
.ms-spec-bed-label { color: #62717c; font-size: 14px; }
.ms-spec-bed strong { font-weight: 500; font-size: 18px; line-height: 1.4; }
.ms-spec-bed small { flex-basis: 100%; font-size: 12px; color: #7b8790; }
.ms-spec-summary .ms-spec-extras { margin-top: 14px; font-size: 14px; line-height: 1.5; }
.ms-spec-extras > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; padding: 4px 0; }
.ms-spec-extras dt { color: #72808b; }
.ms-spec-extras dd { overflow-wrap: anywhere; }
.ms-spec-summary .show_all_chars_tab { margin: 14px 0 0 !important; padding: 0 !important; border: 0 !important; }
.ms-spec-summary .show_all_chars_tab .ms-spec-all { display: inline-flex; align-items: center; gap: 8px; color: #0789a6; font-size: 14px; font-weight: 500; line-height: 1.5; border: 0 !important; text-decoration: none; padding: 0; }
.ms-spec-summary .ms-spec-all:hover { text-decoration: underline; }
.ms-spec-summary .show_all_chars_tab, .ms-spec-summary .ms-spec-all { text-transform: none !important; }
.ms-spec-help { position: relative; margin-left: auto; flex: 0 0 auto; }
.ms-spec-help summary { list-style: none; cursor: pointer; width: 24px; height: 24px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 1px solid #cfdae0; border-radius: 50%; color: #5c7380; background: white; font: 500 13px/1 Arial,sans-serif; }
.ms-spec-help summary::-webkit-details-marker { display: none; }
.ms-spec-help-content { position: absolute; right: 0; top: 32px; z-index: 15; width: 360px; max-width: calc(100vw - 64px); padding: 10px; box-sizing: border-box; background: white; border: 1px solid #e0e8ec; border-radius: 10px; box-shadow: 0 8px 24px #253b4b22; text-align: center; }
.ms-spec-help-content img { display: block; width: 100%; height: auto; max-width: 100%; }
.ms-spec-help-content > span { display: block; font-size: 13px; color: #6b7c87; margin-top: 4px; }
.ms-spec-summary :focus-visible { outline: 2px solid #00a3c7; outline-offset: 3px; }
@media (max-width: 480px) {
  .ms-spec-summary { padding: 14px; }
  .ms-spec-summary h3 { font-size: 17px; }
  .ms-spec-summary .ms-spec-dimensions { gap: 8px; }
  .ms-spec-summary .ms-spec-dimensions dd { font-size: 20px; }
  .ms-spec-extras > div { grid-template-columns: minmax(0, 1fr); gap: 2px; padding: 5px 0; }
}

/* End */


/* Start:/bitrix/templates/aspro_mshop/components/bitrix/iblock.vote/element_rating/style.css?1793833420419*/
div.star-active { cursor: pointer; }
div.star-voted, div.star-over { }
div.star-empty { background: url(/bitrix/templates/aspro_mshop/components/bitrix/iblock.vote/element_rating/images/stars.png) 0px -19px no-repeat; width:20px; height:20px; overflow:hidden; }
div.star-voted { background: url(/bitrix/templates/aspro_mshop/components/bitrix/iblock.vote/element_rating/images/stars.png) 0px 0px   no-repeat; width:20px; height:20px; overflow:hidden; }
div.star-over { background: url(/bitrix/templates/aspro_mshop/components/bitrix/iblock.vote/element_rating/images/stars.png) 0px 0px   no-repeat; width:20px; height:20px; overflow:hidden; }


/* End */


/* Start:/bitrix/templates/aspro_mshop/components/bitrix/sale.gift.main.products/main/style.min.css?1793833429604*/
.bx_item_list_title{font-weight:bold;color:#000;background:#ebf4f8;vertical-align:middle;height:38px;text-align:center;line-height:38px;font-size:14px}.bx_sale_gift_main_products.bx_wood .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_red .bx_item_list_title{background:#fbf1f0}.bx_sale_gift_main_products.bx_green .bx_item_list_title{background:#f2fbea}.bx_sale_gift_main_products.bx_blue .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_black .bx_item_list_title{background:#f1f4f7}.bx_sale_gift_main_products.bx_yellow .bx_item_list_title{background:#fbf7db}
/* End */
/* /bitrix/templates/aspro_mshop/css/product-dimensions.css?17938353863557 */
/* /bitrix/templates/aspro_mshop/components/bitrix/iblock.vote/element_rating/style.css?1793833420419 */
/* /bitrix/templates/aspro_mshop/components/bitrix/sale.gift.main.products/main/style.min.css?1793833429604 */
