
:root { --active-color: #AA5350; --secondary-color: #ECDFCC; --tertiary-color:#ECDFCC; --font-family: Verdana, sans-serif; --font-size: 15px; --font-size-big: 17px; --base-font-color: #333; --font-h1-size: 48px; --font-h2-size: 28px; --font-h3-size: 18px; --background-color: #FCFAEE; --background-secondary-color: #FCFAEE; --max-content-width: 1200px; --menu-background-color: var(--secondary-color); --font-menu-size: 13px; --menu-button-height: 70px; --menu_content-height: 70px; --menu-text-height: 23px; --footer-border-color: #E7E7E7; --footer-background-color: #F7F7F7; --footer-font-color: #636668; --order-active-color: var(--active-color); --order-hover-color: var(--secondary-color); --font-product-price-size: 16px;}.is_mobile { --menu-button-height: 59px; --menu-text-height: 0px; --menu_content-height: 106px; --font-h1-size: 29px; --font-h2-size: 20px;}h1, h2, h3 { text-transform: uppercase; font-weight: bold;}#myBody .content_wrapper { max-width: var(--max-content-width); width: calc(100% - 20px); margin: auto; background: var(--background-secondary-color); padding: 50px; padding-bottom: 0px; box-sizing: border-box;}.is_mobile #myBody .content_wrapper { padding-left: 10px; padding-right: 10px; }#myBody .page_part:last-of-type .content_wrapper { padding-bottom: 50px;}.menu_horizontal { display: flex; justify-content: center; height: auto; padding-top: var(--menu-text-height); border: none;}.menu_content { display: flex; max-width: var(--max-content-width); width: var(--max-content-width); flex-flow: row; flex-wrap: wrap; height: var(--menu_content-height);}.menu_buttons { flex-grow: 1;}.menu_button.cart_not_empty { font-size: 18px; animation: cart_attention 7s ease 0s infinite normal forwards;}#cart_button_price { font-size: 11px;}#app_header_info { width: 100% !important; top: 0px; color: #fff; background: #333 !important; height: var(--menu-text-height); justify-content: center;}#app_header_info .article_content { max-width: var(--max-content-width); width: var(--max-content-width); display: flex; align-items: center; font-size: 13px;}#app_header_info .article_text { width: 100%;}#app_header_info a { text-decoration: none; color: #fff;}#app_header_search { bottom: calc(50% - calc(var(--menu-text-height) / 2)); transform: translate(-50%, 50%);}.is_mobile #app_header_search { transform: translate(-50%, 0%);}.search_form input:hover, .search_form input:focus,.search_form input { border-radius: 10px 0px 0px 10px;}.search_form .button { border-radius: 0px 10px 10px 0px; color: var(--secondary-color); font-size: 13px; margin-left: -2px;}.menu_horizontal .logo { display: flex; height: var(--menu-button-height); align-items: center;}.menu_horizontal .logo img { height: auto; margin-left: 20px; max-height: 100%;}.logo::after { content: "VODITKA.com"; font-size: 20px; font-family: var(--font-family); font-weight: bold;}.is_mobile .logo::after { font-size: 14px;}.menu_horizontal .menu_button, .menu_horizontal .group_button { padding: 0px 15px 0px 15px; font-weight: bold;}.menu .menu_button.active, .menu .group_button.active, .menu .menu_button:hover { background: var(--menu-background-color); color: var(--active-color);}.footer { margin-top: 50px;}.footer .content_wrapper { max-width: var(--max-content-width); width: calc(100% - 20px); margin: auto;}.footer .collage_item { width: 33%; max-width: 33%; line-height: normal; height: auto;}.is_mobile .footer .collage_item { text-align: left; width: 100%; max-width: 250px;}.footer .collage_item .article { font-size: 12px; height: auto !important; width: auto !important; vertical-align: top; margin-top: 70px; margin-bottom: 70px;}.footer .collage_item p { margin-top: 10px; margin-left: 20px;}.footer i { vertical-align: middle; text-align: center; width: 30px;}#myBody .button { border: none; font-weight: bold; border-radius: 5px; padding: 20px 30px; margin: 0px; margin-top: 15px; color: var(--base-font-color); background: var(--active-color);}#myBody .button:hover { background: var(--secondary-color); color: var(--base-font-color);}#myBody .collage_item { max-width: calc(50% - 25px); height: auto; line-height: normal; box-sizing: border-box;}.is_mobile #myBody .collage_item { width: 100%; max-width: 100%;}#myBody .collage { gap: 50px;}#myBody .collage h2 { margin-bottom: 10px;}#myBody .article_text img { max-width: 100%; object-fit: scale-down; height: auto !important;}#myBodyContent .cms_products_section .content_wrapper { gap: 10px; justify-content: flex-start;}.is_mobile #myBodyContent .cms_products_section .content_wrapper { justify-content: center;}.card { width: 267px; min-width: 240px; max-width: 267px; border: none; border-bottom: 2px solid var(--secondary-color); border-left: 1px solid var(--secondary-color); border-right: 1px solid var(--secondary-color); border-radius: 10px; position: relative; background: none;}.is_mobile .card { max-width: 367px;}.card:hover .card-head { box-shadow: 0px 10px 10px #0001; background: var(--tertiary-color);}.card-head { border-radius: 10px; background: var(--tertiary-color); overflow: hidden;}.card .product-title { font-size: 14px; font-weight: bold; text-align: left;}.card .product-price { font-weight: normal;}.card .product_button_wrapper { display: none;}.card .product-price_without_vat { display: none;}.card .product_stock_status { width: auto; position: absolute; top: 20px; left: 0px; background: var(--secondary-color); padding: 4px 7px; font-size: 11px; font-weight: bold; text-transform: uppercase; border-radius: 4px; box-shadow: 0px 10px 10px #0001;}@keyframes cart_attention {	0%,	100% { transform: translateY(0);	}	10%,	30%,	50%,	70% { transform: translateY(-4px);	}	20%,	40%,	60% { transform: translateY(4px);	}	80% { transform: translateY(2.4px);	}	90% { transform: translateY(-2.4px);	}}.is_mobile #myBody .template_container { padding-top: 10px;}.product_detail .component { margin: 0px 20px;}.product_detail .component_navigation { display: flex; gap: 10px; flex-flow: row; flex-wrap: wrap; justify-content: flex-start; align-items: center;}.product_detail .component_navigation> *:not(i) { padding: 5px 10px;}.product_detail .variant_parameter_values.hidden{ visibility: visible; display: flex !important;}.product_detail .variant_parameter_header i,.product_detail .variant_parameter_header .header_text,.product_detail .variant_parameter_header .header_value_text{ display: none; text-decoration: none; cursor: default;}.product_detail .variant_parameter_header .header_text { display: inline-block;}.product_detail .product_buy_button { border: none; border-radius: 5px; color: var(--base-font-color); background: var(--active-color); position: relative; text-transform: none; text-align: center; padding: 10px 16px; flex-grow: 1;}.product_detail .product_buy_button:hover { background: var(--secondary-color); color: var(--base-font-color);}.product_detail .product_buy_button:active { font-size: var(--font-size-big); background: var(--secondary-color); color: var(--base-font-color); top: 2px;}.product_detail .product_buy_button_amount { padding-top: 6px;}.product_detail .variant_parameter_price::before { content: "+";}.product_detail .component.component_stock_status { display: flex; align-items: center; justify-content: center; border-top: 1px solid var(--secondary-color); border-bottom: 1px solid var(--secondary-color); max-height: 50px; min-height: 50px;}.product_detail .stock_status { font-weight: bold;}.is_mobile .component_price .product_prices_wrapper { flex-flow: row; justify-content: space-between;}.component_price .product-price { color: #000; border-bottom: 2px solid var(--active-color);}.product_detail .label { gap: 10px;}