.elementor-163 .elementor-element.elementor-element-72a1447{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-5dc5126{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-163 .elementor-element.elementor-element-0d668ec{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-163 .elementor-element.elementor-element-0d668ec .elementor-divider-separator{width:100%;}.elementor-163 .elementor-element.elementor-element-0d668ec .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-163 .elementor-element.elementor-element-c8b478b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:30px 30px 30px 30px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-163 .elementor-element.elementor-element-c8b478b:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-c8b478b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-1eceac3 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-163 .elementor-element.elementor-element-fa2a76d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-f82aee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-69f6473{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.woocommerce .elementor-163 .elementor-element.elementor-element-69f6473 .woocommerce-product-details__short-description{color:#989898;font-size:14px;font-weight:300;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-163 .elementor-element.elementor-element-ead5c27 .price{color:var( --e-global-color-primary );font-family:"SF Pro Display", Sans-serif;font-size:48px;font-weight:500;}.elementor-163 .elementor-element.elementor-element-5da888b{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-163 .elementor-element.elementor-element-444bfeb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-163 .elementor-element.elementor-element-7839867{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-163 .elementor-element.elementor-element-7839867 .cart button, .elementor-163 .elementor-element.elementor-element-7839867 .cart .button{font-size:20px;font-weight:500;border-radius:50px 50px 50px 50px;padding:12px 30px 12px 30px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-163 .elementor-element.elementor-element-7839867 .cart button:hover, .elementor-163 .elementor-element.elementor-element-7839867 .cart .button:hover{background-color:var( --e-global-color-5b9bea7 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-163 .elementor-element.elementor-element-995f611 .elementor-button{background-color:var( --e-global-color-primary );font-family:"SF Pro Display", Sans-serif;font-size:20px;font-weight:500;transition-duration:0.2s;padding:12px 30px 12px 30px;}.elementor-163 .elementor-element.elementor-element-995f611 .elementor-button:hover, .elementor-163 .elementor-element.elementor-element-995f611 .elementor-button:focus{background-color:#43DD88;box-shadow:0px 0px 30px 0px #43DD88;}.elementor-163 .elementor-element.elementor-element-995f611{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-a746f50{font-family:"SF Pro Display", Sans-serif;font-size:13px;font-weight:300;color:#989898;}.elementor-163 .elementor-element.elementor-element-4efbcdf{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-163 .elementor-element.elementor-element-4efbcdf .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-44724bb );font-size:24px;font-weight:600;}.woocommerce .elementor-163 .elementor-element.elementor-element-4efbcdf .woocommerce-tabs ul.wc-tabs li{background-color:#B31E1E00;border-color:#000000FC;}.woocommerce .elementor-163 .elementor-element.elementor-element-4efbcdf .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#000000FC;}.woocommerce .elementor-163 .elementor-element.elementor-element-4efbcdf .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-text );}@media(min-width:768px){.elementor-163 .elementor-element.elementor-element-72a1447{--content-width:1280px;}.elementor-163 .elementor-element.elementor-element-5dc5126{--content-width:1280px;}.elementor-163 .elementor-element.elementor-element-fa2a76d{--width:53%;}.elementor-163 .elementor-element.elementor-element-f82aee8{--width:47%;}}@media(max-width:1024px){.elementor-163 .elementor-element.elementor-element-72a1447{--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-163 .elementor-element.elementor-element-5dc5126{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-163 .elementor-element.elementor-element-c8b478b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-163 .elementor-element.elementor-element-1eceac3 .elementor-heading-title{font-size:22px;}.elementor-163 .elementor-element.elementor-element-444bfeb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-163 .elementor-element.elementor-element-7839867{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-163 .elementor-element.elementor-element-995f611{width:100%;max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-163 .elementor-element.elementor-element-72a1447{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-163 .elementor-element.elementor-element-5dc5126{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-163 .elementor-element.elementor-element-33e6434{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-163 .elementor-element.elementor-element-0d668ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-163 .elementor-element.elementor-element-c8b478b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-163 .elementor-element.elementor-element-1eceac3.elementor-element{--order:-99999 /* order start hack */;}.elementor-163 .elementor-element.elementor-element-69f6473{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-163 .elementor-element.elementor-element-69f6473.elementor-element{--order:-99999 /* order start hack */;}.elementor-163 .elementor-element.elementor-element-ead5c27.elementor-element{--order:-99999 /* order start hack */;}.woocommerce .elementor-163 .elementor-element.elementor-element-ead5c27 .price{font-size:36px;}.elementor-163 .elementor-element.elementor-element-5da888b{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-163 .elementor-element.elementor-element-5da888b.elementor-element{--order:-99999 /* order start hack */;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-163 .elementor-element.elementor-element-7839867 .cart button, .elementor-163 .elementor-element.elementor-element-7839867 .cart .button{font-size:14px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-163 .elementor-element.elementor-element-995f611 .elementor-button{font-size:14px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-163 .elementor-element.elementor-element-a746f50{font-size:10px;}.elementor-163 .elementor-element.elementor-element-4efbcdf{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-163 .elementor-element.elementor-element-4efbcdf .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-33e6434 */.catname {
    font-size: 48px;
    font-weight: 500;
    line-height: 100%;
    }
@media (max-width:768px) {
    .catname {
        font-size: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c8c04b2 */.smart-product-switcher {
    padding: 20px 0 30px;
    border-bottom: 1px solid #000000;
}
.switcher-attribute {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.switcher-attribute:last-child { margin-bottom: 0; }
.switcher-label {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    min-width: 110px;
    margin-right: 20px;
}
.switcher-values {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.switcher-option {
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.switcher-values.as-buttons .switcher-option {
    min-width: 80px;
    padding: 8px 20px;
    background: #ffffff;
    border: 1px solid #000000;
    border-radius: 50px;
    font-size: 16px;
    color: #000000;
}
.switcher-values.as-buttons .switcher-option.active {
    background: #6F98C9 !important;
    border: 1px solid transparent;
    color: #ffffff;
}
.switcher-values.as-buttons .switcher-option:not(.active):not(.out-of-stock):hover {
    background: #f5f5f7;
    transform: translateY(-1px);
}
.switcher-values.as-colors { gap: 15px; }

.switcher-values.as-colors .switcher-option {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    box-shadow: 0px 0px 4px 0px #00000040;

}
.switcher-values.as-colors .switcher-option.active {
    border-color: #000000;
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 6px #000000;
}
.switcher-values.as-colors .switcher-option.active:first-child {
    margin-left: 6px;
}
.switcher-values.as-colors .switcher-option:not(.active):not(.out-of-stock):hover {
    transform: scale(1.1);
}
@media (max-width: 768px) {
    .switcher-attribute {
        align-items: flex-start;
        flex-direction: column; }
    .switcher-label {
        margin-bottom: 10px;
        min-width: auto; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-4efbcdf */.woocommerce .elementor-163 .elementor-element.elementor-element-4efbcdf .woocommerce-tabs ul.wc-tabs li {
    border-color: #b31e1e00 !important;
    outline: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 5px;
    display: flex;
    gap: 60px;
}
.woocommerce div.product.elementor ul.tabs li a {
    padding: 20px 0;
}
.woocommerce-Tabs-panel > h2:first-of-type {
  font-size: 0;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 20px 0;
}
@media (max-width: 768px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
    flex-direction: column;
    gap: 5px;
}
.woocommerce div.product.elementor ul.tabs li a
 {
    padding-bottom: 10px;
    padding-top: 0px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-ultralight.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-ultralightitalic.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-thin.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-thinitalic.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-light.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-lightitalic.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-regularitalic.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-medium.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-mediumitalic.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-semibolditalic.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-bolditalic.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-heavyitalic.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-black.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://zhukovstore.ru/wp-content/uploads/2026/04/sf-pro-display-blackitalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */