@charset "UTF-8";
/*
Theme Name: Bono
Theme URI: https://wpshop.ru/themes/bono
Author: WPShop.ru
Author URI: https://wpshop.ru/
Description: Быстрая и SEO-оптимизированная тема для создания интернет-магазина на WooCommerce
Requires at least: WordPress 6.0
Requires PHP: 7.2
Version: 1.10.8
WC tested up to: 10.5.0
License: WPShop License
License URI: https://wpshop.ru/license
Text Domain: bono
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/*--------------------------------------------------------------
 *   DON'T EDIT THIS FILE
 *   After update you will lose all changes. Use child theme
 *
 *   НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ
 *   После обновления Вы потереяете все изменения. Используйте дочернюю тему
 *
 *   https://support.wpshop.ru/docs/general/child-themes/
--------------------------------------------------------------*/

/*!--------------------------------------------------------------

 *   DON'T EDIT THIS FILE
 *   After update you will lose all changes. Use child themes
 *
 *   НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ
 *   После обновления Вы потереяете все изменения. Используйте дочернюю тему
 *
 *   https://support.wpshop.ru/docs/general/child-themes/

--------------------------------------------------------------*/@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#111;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn):not(.wc-block-product-categories__button):not(.button):not(.wp-block-button__link):not(.card-slider__button){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.screen-reader-text,.woocommerce-cart-form .shop_table td.actions .coupon label{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus,.woocommerce-cart-form .shop_table td.actions .coupon label:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.entry-content embed,.entry-content object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;margin:0 0 1.5em;padding:0 1em 0 0}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}ol.wp-block-list:before,ol:not([class]):before,p:before,ul.wp-block-list:before,ul:not([class]):before{content:"";display:block;width:10em;overflow:hidden}li p:before{content:none}.comment-reply-title,.comments-title,.h1,.h2,.h3,.h4,.h5,.h6,.related-posts__header,.related-products__header,.section-block__title,h1,h2,h3,h4,h5,h6{margin:2em 0 1em}.h1,h1{font-size:1.625em;line-height:1.1}.h2,.related-posts__header,.related-products__header,.section-block__title,h2{font-size:1.4375em;line-height:1.2}.comment-reply-title,.comments-title,.h3,h3{font-size:1.25em;line-height:1.3}.h4,h4{font-size:1.125em;line-height:1.4}.h5,h5{font-size:1em;line-height:1.5}.h6,h6{font-size:.75em;line-height:2}@media (min-width:768px){.h1,h1{font-size:2.4375em;margin-bottom:.61538462em}.h2,.related-posts__header,.related-products__header,.section-block__title,h2{font-size:1.9375em;margin-bottom:.77419355em}.comment-reply-title,.comments-title,.h3,h3{font-size:1.5625em;margin-bottom:.96em}.h4,h4{font-size:1.25em;margin-top:1.8em;margin-bottom:1em}}.comment-reply-title:first-child,.comments-title:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,.related-posts__header:first-child,.related-products__header:first-child,.section-block__title:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1+.h2,.h1+.related-posts__header,.h1+.related-products__header,.h1+.section-block__title,h1+h2{margin-top:1.2em}.h2+.comment-reply-title,.h2+.comments-title,.h2+.h3,.related-posts__header+.comment-reply-title,.related-posts__header+.comments-title,.related-posts__header+.h3,.related-products__header+.comment-reply-title,.related-products__header+.comments-title,.related-products__header+.h3,.section-block__title+.comment-reply-title,.section-block__title+.comments-title,.section-block__title+.h3,h2+h3{margin-top:1.3em}.comment-reply-title+.h4,.comments-title+.h4,.h3+.h4,h3+h4{margin-top:1.4em}.h4+.h5,h4+h5{margin-top:1.5em}.h5+.h6,h5+h6{margin-top:2em}.entry-content ol.wp-block-list,.entry-content ol:not([class]),.entry-content ul.wp-block-list,.entry-content ul:not([class]){margin:0 0 1.5em;max-width:47.5rem}.entry-content ol.wp-block-list ol,.entry-content ol.wp-block-list ul,.entry-content ol:not([class]) ol,.entry-content ol:not([class]) ul,.entry-content ul.wp-block-list ol,.entry-content ul.wp-block-list ul,.entry-content ul:not([class]) ol,.entry-content ul:not([class]) ul{margin-bottom:0}img{max-width:100%;height:auto;vertical-align:bottom}p img:not(:only-child){vertical-align:baseline}figure:not([class]){margin:3em 0}figure:not([class])>p{max-width:37.5rem;font-size:.75em;margin:.5em 0 0}figcaption{max-width:37.5rem;font-size:.75em;margin-top:.5em}figcaption>p{margin:.5em 0 0}.input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:.375em .75em;line-height:1.5;color:#111;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.input::-ms-expand,input[type=color]::-ms-expand,input[type=date]::-ms-expand,input[type=datetime-local]::-ms-expand,input[type=datetime]::-ms-expand,input[type=email]::-ms-expand,input[type=month]::-ms-expand,input[type=number]::-ms-expand,input[type=password]::-ms-expand,input[type=range]::-ms-expand,input[type=search]::-ms-expand,input[type=tel]::-ms-expand,input[type=text]::-ms-expand,input[type=time]::-ms-expand,input[type=url]::-ms-expand,input[type=week]::-ms-expand,select::-ms-expand,textarea::-ms-expand{background-color:transparent;border:0}.input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{color:#111;background-color:#fff;border-color:#4d3bfe;outline:0}.input::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=range]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(17,17,17,.5);opacity:1}.input::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=range]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:rgba(17,17,17,.5);opacity:1}.input:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=range]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(17,17,17,.5);opacity:1}.input::-ms-input-placeholder,input[type=color]::-ms-input-placeholder,input[type=date]::-ms-input-placeholder,input[type=datetime-local]::-ms-input-placeholder,input[type=datetime]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=month]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=range]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,input[type=week]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:rgba(17,17,17,.5);opacity:1}.input::placeholder,input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=range]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder{color:rgba(17,17,17,.5);opacity:1}.input:disabled,.input[readonly],input[type=color]:disabled,input[type=color][readonly],input[type=date]:disabled,input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=month]:disabled,input[type=month][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=range]:disabled,input[type=range][readonly],input[type=search]:disabled,input[type=search][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=text]:disabled,input[type=text][readonly],input[type=time]:disabled,input[type=time][readonly],input[type=url]:disabled,input[type=url][readonly],input[type=week]:disabled,input[type=week][readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly]{background-color:#e9ecef;opacity:1}.input-block{display:block;width:100%}.btn,.button,.card-slider__button,.cart-collaterals .checkout-button,.cart-collaterals .woocommerce-shipping-calculator button[type=submit],.comment-respond .form-submit input,.return-to-shop .button,.wc-block-product-categories__button,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit,.widget_price_filter .price_slider_amount .button,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button,.woocommerce-EditAccountForm .button,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login .woocommerce-Button,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register .woocommerce-Button,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit,.woocommerce-address-fields .button,.woocommerce-cart-form .shop_table td.actions .btn-update-cart,.woocommerce-error .button,.woocommerce-form-coupon .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-mini-cart__buttons .button,.woocommerce-store-notice .button,.wp-block-button__link{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;line-height:1.5;background:#3960ff;color:#fff;-webkit-transition:all .3s;transition:all .3s;text-decoration:none}.btn:focus,.btn:hover,.button:focus,.button:hover,.card-slider__button:focus,.card-slider__button:hover,.cart-collaterals .checkout-button:focus,.cart-collaterals .checkout-button:hover,.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:focus,.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:hover,.comment-respond .form-submit input:focus,.comment-respond .form-submit input:hover,.wc-block-product-categories__button:focus,.wc-block-product-categories__button:hover,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:focus,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:hover,.widget_price_filter .price_slider_amount .button:focus,.widget_price_filter .price_slider_amount .button:hover,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:focus,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:hover,.woocommerce-EditAccountForm .button:focus,.woocommerce-EditAccountForm .button:hover,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:focus,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:hover,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-login .woocommerce-Button:focus,.woocommerce-account .woocommerce-form-login .woocommerce-Button:hover,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-register .woocommerce-Button:focus,.woocommerce-account .woocommerce-form-register .woocommerce-Button:hover,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:hover,.woocommerce-address-fields .button:focus,.woocommerce-address-fields .button:hover,.woocommerce-cart-form .shop_table td.actions .btn-update-cart:focus,.woocommerce-cart-form .shop_table td.actions .btn-update-cart:hover,.wp-block-button__link:focus,.wp-block-button__link:hover{text-decoration:none}.btn.focus,.btn:focus,.button:focus,.card-slider__button:focus,.cart-collaterals .checkout-button:focus,.cart-collaterals .focus.checkout-button,.cart-collaterals .woocommerce-shipping-calculator button.focus[type=submit],.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:focus,.comment-respond .form-submit input.focus,.comment-respond .form-submit input:focus,.focus.button,.focus.card-slider__button,.focus.wc-block-product-categories__button,.focus.wp-block-button__link,.wc-block-product-categories__button:focus,.widget.woocommerce.woocommerce-widget-layered-nav .focus.woocommerce-widget-layered-nav-dropdown__submit,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:focus,.widget_price_filter .price_slider_amount .button:focus,.widget_price_filter .price_slider_amount .focus.button,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:focus,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .focus.button,.woocommerce-EditAccountForm .button:focus,.woocommerce-EditAccountForm .focus.button,.woocommerce-account .woocommerce-ResetPassword .focus.woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword .focus.woocommerce-form-login__submit,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:focus,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-form-login .focus.woocommerce-Button,.woocommerce-account .woocommerce-form-login .focus.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login .woocommerce-Button:focus,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-form-register .focus.woocommerce-Button,.woocommerce-account .woocommerce-form-register .focus.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register .woocommerce-Button:focus,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:focus,.woocommerce-address-fields .button:focus,.woocommerce-address-fields .focus.button,.woocommerce-cart-form .shop_table td.actions .btn-update-cart:focus,.woocommerce-cart-form .shop_table td.actions .focus.btn-update-cart,.wp-block-button__link:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled,.button:disabled,.card-slider__button:disabled,.cart-collaterals .checkout-button:disabled,.cart-collaterals .disabled.checkout-button,.cart-collaterals .woocommerce-shipping-calculator button.disabled[type=submit],.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:disabled,.comment-respond .form-submit input.disabled,.comment-respond .form-submit input:disabled,.disabled.button,.disabled.card-slider__button,.disabled.wc-block-product-categories__button,.disabled.wp-block-button__link,.wc-block-product-categories__button:disabled,.widget.woocommerce.woocommerce-widget-layered-nav .disabled.woocommerce-widget-layered-nav-dropdown__submit,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:disabled,.widget_price_filter .price_slider_amount .button:disabled,.widget_price_filter .price_slider_amount .disabled.button,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:disabled,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .disabled.button,.woocommerce-EditAccountForm .button:disabled,.woocommerce-EditAccountForm .disabled.button,.woocommerce-account .woocommerce-ResetPassword .disabled.woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword .disabled.woocommerce-form-login__submit,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:disabled,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:disabled,.woocommerce-account .woocommerce-form-login .disabled.woocommerce-Button,.woocommerce-account .woocommerce-form-login .disabled.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login .woocommerce-Button:disabled,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:disabled,.woocommerce-account .woocommerce-form-register .disabled.woocommerce-Button,.woocommerce-account .woocommerce-form-register .disabled.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register .woocommerce-Button:disabled,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:disabled,.woocommerce-address-fields .button:disabled,.woocommerce-address-fields .disabled.button,.woocommerce-cart-form .shop_table td.actions .btn-update-cart:disabled,.woocommerce-cart-form .shop_table td.actions .disabled.btn-update-cart,.wp-block-button__link:disabled{opacity:.65;-webkit-box-shadow:none;box-shadow:none}.btn:not(:disabled):not(.disabled),.button:not(:disabled):not(.disabled),.card-slider__button:not(:disabled):not(.disabled),.cart-collaterals .checkout-button:not(:disabled):not(.disabled),.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:not(:disabled):not(.disabled),.comment-respond .form-submit input:not(:disabled):not(.disabled),.wc-block-product-categories__button:not(:disabled):not(.disabled),.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:not(:disabled):not(.disabled),.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-login .woocommerce-Button:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-register .woocommerce-Button:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:not(:disabled):not(.disabled),.woocommerce-cart-form .shop_table td.actions .btn-update-cart:not(:disabled):not(.disabled),.wp-block-button__link:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active,.button:not(:disabled):not(.disabled).active,.button:not(:disabled):not(.disabled):active,.card-slider__button:not(:disabled):not(.disabled).active,.card-slider__button:not(:disabled):not(.disabled):active,.cart-collaterals .checkout-button:not(:disabled):not(.disabled).active,.cart-collaterals .checkout-button:not(:disabled):not(.disabled):active,.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:not(:disabled):not(.disabled).active,.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:not(:disabled):not(.disabled):active,.comment-respond .form-submit input:not(:disabled):not(.disabled).active,.comment-respond .form-submit input:not(:disabled):not(.disabled):active,.wc-block-product-categories__button:not(:disabled):not(.disabled).active,.wc-block-product-categories__button:not(:disabled):not(.disabled):active,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:not(:disabled):not(.disabled).active,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:not(:disabled):not(.disabled):active,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:not(:disabled):not(.disabled).active,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-form-login .woocommerce-Button:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-form-login .woocommerce-Button:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-form-register .woocommerce-Button:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-form-register .woocommerce-Button:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:not(:disabled):not(.disabled):active,.woocommerce-cart-form .shop_table td.actions .btn-update-cart:not(:disabled):not(.disabled).active,.woocommerce-cart-form .shop_table td.actions .btn-update-cart:not(:disabled):not(.disabled):active,.wp-block-button__link:not(:disabled):not(.disabled).active,.wp-block-button__link:not(:disabled):not(.disabled):active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus,.button:not(:disabled):not(.disabled).active:focus,.button:not(:disabled):not(.disabled):active:focus,.card-slider__button:not(:disabled):not(.disabled).active:focus,.card-slider__button:not(:disabled):not(.disabled):active:focus,.cart-collaterals .checkout-button:not(:disabled):not(.disabled).active:focus,.cart-collaterals .checkout-button:not(:disabled):not(.disabled):active:focus,.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:not(:disabled):not(.disabled).active:focus,.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:not(:disabled):not(.disabled):active:focus,.comment-respond .form-submit input:not(:disabled):not(.disabled).active:focus,.comment-respond .form-submit input:not(:disabled):not(.disabled):active:focus,.wc-block-product-categories__button:not(:disabled):not(.disabled).active:focus,.wc-block-product-categories__button:not(:disabled):not(.disabled):active:focus,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:not(:disabled):not(.disabled).active:focus,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:not(:disabled):not(.disabled):active:focus,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:not(:disabled):not(.disabled).active:focus,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:not(:disabled):not(.disabled):active:focus,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:not(:disabled):not(.disabled).active:focus,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:not(:disabled):not(.disabled):active:focus,.woocommerce-account .woocommerce-form-login .woocommerce-Button:not(:disabled):not(.disabled).active:focus,.woocommerce-account .woocommerce-form-login .woocommerce-Button:not(:disabled):not(.disabled):active:focus,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:not(:disabled):not(.disabled).active:focus,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:not(:disabled):not(.disabled):active:focus,.woocommerce-account .woocommerce-form-register .woocommerce-Button:not(:disabled):not(.disabled).active:focus,.woocommerce-account .woocommerce-form-register .woocommerce-Button:not(:disabled):not(.disabled):active:focus,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:not(:disabled):not(.disabled).active:focus,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:not(:disabled):not(.disabled):active:focus,.woocommerce-cart-form .shop_table td.actions .btn-update-cart:not(:disabled):not(.disabled).active:focus,.woocommerce-cart-form .shop_table td.actions .btn-update-cart:not(:disabled):not(.disabled):active:focus,.wp-block-button__link:not(:disabled):not(.disabled).active:focus,.wp-block-button__link:not(:disabled):not(.disabled):active:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25),inset 0 3px 5px rgba(0,0,0,.125);box-shadow:0 0 0 .2rem rgba(0,123,255,.25),inset 0 3px 5px rgba(0,0,0,.125)}.cart-collaterals .pseudo-link.checkout-button,.cart-collaterals .woocommerce-shipping-calculator button.pseudo-link[type=submit],.cart-collaterals a.checkout-button,.comment-respond .form-submit input.pseudo-link,.pseudo-link.btn,.pseudo-link.button,.pseudo-link.card-slider__button,.pseudo-link.wc-block-product-categories__button,.pseudo-link.wp-block-button__link,.return-to-shop a.button,.widget.woocommerce.woocommerce-widget-layered-nav .pseudo-link.woocommerce-widget-layered-nav-dropdown__submit,.widget.woocommerce.woocommerce-widget-layered-nav a.woocommerce-widget-layered-nav-dropdown__submit,.widget_price_filter .price_slider_amount .pseudo-link.button,.widget_price_filter .price_slider_amount a.button,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .pseudo-link.button,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment a.button,.woocommerce-EditAccountForm .pseudo-link.button,.woocommerce-EditAccountForm a.button,.woocommerce-account .woocommerce-ResetPassword .pseudo-link.woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword .pseudo-link.woocommerce-form-login__submit,.woocommerce-account .woocommerce-ResetPassword a.woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword a.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login .pseudo-link.woocommerce-Button,.woocommerce-account .woocommerce-form-login .pseudo-link.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login a.woocommerce-Button,.woocommerce-account .woocommerce-form-login a.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register .pseudo-link.woocommerce-Button,.woocommerce-account .woocommerce-form-register .pseudo-link.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register a.woocommerce-Button,.woocommerce-account .woocommerce-form-register a.woocommerce-form-login__submit,.woocommerce-address-fields .pseudo-link.button,.woocommerce-address-fields a.button,.woocommerce-cart-form .shop_table td.actions .pseudo-link.btn-update-cart,.woocommerce-cart-form .shop_table td.actions a.btn-update-cart,.woocommerce-error a.button,.woocommerce-form-coupon a.button,.woocommerce-info a.button,.woocommerce-message a.button,.woocommerce-mini-cart__buttons a.button,.woocommerce-store-notice a.button,a.btn,a.button,a.card-slider__button,a.wc-block-product-categories__button,a.wp-block-button__link{text-decoration:none;color:#fff}.cart-collaterals .pseudo-link.checkout-button:active,.cart-collaterals .pseudo-link.checkout-button:focus,.cart-collaterals .pseudo-link.checkout-button:hover,.cart-collaterals .woocommerce-shipping-calculator button.pseudo-link[type=submit]:active,.cart-collaterals .woocommerce-shipping-calculator button.pseudo-link[type=submit]:focus,.cart-collaterals .woocommerce-shipping-calculator button.pseudo-link[type=submit]:hover,.cart-collaterals a.checkout-button:active,.cart-collaterals a.checkout-button:focus,.cart-collaterals a.checkout-button:hover,.comment-respond .form-submit input.pseudo-link:active,.comment-respond .form-submit input.pseudo-link:focus,.comment-respond .form-submit input.pseudo-link:hover,.pseudo-link.btn:active,.pseudo-link.btn:focus,.pseudo-link.btn:hover,.pseudo-link.button:active,.pseudo-link.button:focus,.pseudo-link.button:hover,.pseudo-link.card-slider__button:active,.pseudo-link.card-slider__button:focus,.pseudo-link.card-slider__button:hover,.pseudo-link.wc-block-product-categories__button:active,.pseudo-link.wc-block-product-categories__button:focus,.pseudo-link.wc-block-product-categories__button:hover,.pseudo-link.wp-block-button__link:active,.pseudo-link.wp-block-button__link:focus,.pseudo-link.wp-block-button__link:hover,.widget.woocommerce.woocommerce-widget-layered-nav .pseudo-link.woocommerce-widget-layered-nav-dropdown__submit:active,.widget.woocommerce.woocommerce-widget-layered-nav .pseudo-link.woocommerce-widget-layered-nav-dropdown__submit:focus,.widget.woocommerce.woocommerce-widget-layered-nav .pseudo-link.woocommerce-widget-layered-nav-dropdown__submit:hover,.widget.woocommerce.woocommerce-widget-layered-nav a.woocommerce-widget-layered-nav-dropdown__submit:active,.widget.woocommerce.woocommerce-widget-layered-nav a.woocommerce-widget-layered-nav-dropdown__submit:focus,.widget.woocommerce.woocommerce-widget-layered-nav a.woocommerce-widget-layered-nav-dropdown__submit:hover,.widget_price_filter .price_slider_amount a.button:active,.widget_price_filter .price_slider_amount a.button:focus,.widget_price_filter .price_slider_amount a.button:hover,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .pseudo-link.button:active,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .pseudo-link.button:focus,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .pseudo-link.button:hover,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment a.button:active,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment a.button:focus,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment a.button:hover,.woocommerce-account .woocommerce-ResetPassword .pseudo-link.woocommerce-Button:active,.woocommerce-account .woocommerce-ResetPassword .pseudo-link.woocommerce-Button:focus,.woocommerce-account .woocommerce-ResetPassword .pseudo-link.woocommerce-Button:hover,.woocommerce-account .woocommerce-ResetPassword .pseudo-link.woocommerce-form-login__submit:active,.woocommerce-account .woocommerce-ResetPassword .pseudo-link.woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-ResetPassword .pseudo-link.woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-ResetPassword a.woocommerce-Button:active,.woocommerce-account .woocommerce-ResetPassword a.woocommerce-Button:focus,.woocommerce-account .woocommerce-ResetPassword a.woocommerce-Button:hover,.woocommerce-account .woocommerce-ResetPassword a.woocommerce-form-login__submit:active,.woocommerce-account .woocommerce-ResetPassword a.woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-ResetPassword a.woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-login .pseudo-link.woocommerce-Button:active,.woocommerce-account .woocommerce-form-login .pseudo-link.woocommerce-Button:focus,.woocommerce-account .woocommerce-form-login .pseudo-link.woocommerce-Button:hover,.woocommerce-account .woocommerce-form-login .pseudo-link.woocommerce-form-login__submit:active,.woocommerce-account .woocommerce-form-login .pseudo-link.woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-form-login .pseudo-link.woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-login a.woocommerce-Button:active,.woocommerce-account .woocommerce-form-login a.woocommerce-Button:focus,.woocommerce-account .woocommerce-form-login a.woocommerce-Button:hover,.woocommerce-account .woocommerce-form-login a.woocommerce-form-login__submit:active,.woocommerce-account .woocommerce-form-login a.woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-form-login a.woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-register .pseudo-link.woocommerce-Button:active,.woocommerce-account .woocommerce-form-register .pseudo-link.woocommerce-Button:focus,.woocommerce-account .woocommerce-form-register .pseudo-link.woocommerce-Button:hover,.woocommerce-account .woocommerce-form-register .pseudo-link.woocommerce-form-login__submit:active,.woocommerce-account .woocommerce-form-register .pseudo-link.woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-form-register .pseudo-link.woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-register a.woocommerce-Button:active,.woocommerce-account .woocommerce-form-register a.woocommerce-Button:focus,.woocommerce-account .woocommerce-form-register a.woocommerce-Button:hover,.woocommerce-account .woocommerce-form-register a.woocommerce-form-login__submit:active,.woocommerce-account .woocommerce-form-register a.woocommerce-form-login__submit:focus,.woocommerce-account .woocommerce-form-register a.woocommerce-form-login__submit:hover,.woocommerce-cart-form .shop_table td.actions .pseudo-link.btn-update-cart:active,.woocommerce-cart-form .shop_table td.actions .pseudo-link.btn-update-cart:focus,.woocommerce-cart-form .shop_table td.actions .pseudo-link.btn-update-cart:hover,.woocommerce-cart-form .shop_table td.actions a.btn-update-cart:active,.woocommerce-cart-form .shop_table td.actions a.btn-update-cart:focus,.woocommerce-cart-form .shop_table td.actions a.btn-update-cart:hover,a.btn:active,a.btn:focus,a.btn:hover,a.button:active,a.button:focus,a.button:hover,a.card-slider__button:active,a.card-slider__button:focus,a.card-slider__button:hover,a.wc-block-product-categories__button:active,a.wc-block-product-categories__button:focus,a.wc-block-product-categories__button:hover,a.wp-block-button__link:active,a.wp-block-button__link:focus,a.wp-block-button__link:hover{color:#fff}.cart-collaterals a.disabled.checkout-button,.cart-collaterals fieldset:disabled a.checkout-button,.widget.woocommerce.woocommerce-widget-layered-nav a.disabled.woocommerce-widget-layered-nav-dropdown__submit,.widget.woocommerce.woocommerce-widget-layered-nav fieldset:disabled a.woocommerce-widget-layered-nav-dropdown__submit,.widget_price_filter .price_slider_amount a.disabled.button,.widget_price_filter .price_slider_amount fieldset:disabled a.button,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment a.disabled.button,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment fieldset:disabled a.button,.woocommerce-account .woocommerce-ResetPassword a.disabled.woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword a.disabled.woocommerce-form-login__submit,.woocommerce-account .woocommerce-ResetPassword fieldset:disabled a.woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword fieldset:disabled a.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login a.disabled.woocommerce-Button,.woocommerce-account .woocommerce-form-login a.disabled.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login fieldset:disabled a.woocommerce-Button,.woocommerce-account .woocommerce-form-login fieldset:disabled a.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register a.disabled.woocommerce-Button,.woocommerce-account .woocommerce-form-register a.disabled.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register fieldset:disabled a.woocommerce-Button,.woocommerce-account .woocommerce-form-register fieldset:disabled a.woocommerce-form-login__submit,.woocommerce-cart-form .shop_table td.actions a.disabled.btn-update-cart,.woocommerce-cart-form .shop_table td.actions fieldset:disabled a.btn-update-cart,a.btn.disabled,a.disabled.button,a.disabled.card-slider__button,a.disabled.wc-block-product-categories__button,a.disabled.wp-block-button__link,fieldset:disabled .cart-collaterals a.checkout-button,fieldset:disabled .widget.woocommerce.woocommerce-widget-layered-nav a.woocommerce-widget-layered-nav-dropdown__submit,fieldset:disabled .widget_price_filter .price_slider_amount a.button,fieldset:disabled .woocommerce .woocommerce-checkout .woocommerce-checkout-payment a.button,fieldset:disabled .woocommerce-account .woocommerce-ResetPassword a.woocommerce-Button,fieldset:disabled .woocommerce-account .woocommerce-ResetPassword a.woocommerce-form-login__submit,fieldset:disabled .woocommerce-account .woocommerce-form-login a.woocommerce-Button,fieldset:disabled .woocommerce-account .woocommerce-form-login a.woocommerce-form-login__submit,fieldset:disabled .woocommerce-account .woocommerce-form-register a.woocommerce-Button,fieldset:disabled .woocommerce-account .woocommerce-form-register a.woocommerce-form-login__submit,fieldset:disabled .woocommerce-cart-form .shop_table td.actions a.btn-update-cart,fieldset:disabled a.btn,fieldset:disabled a.button,fieldset:disabled a.card-slider__button,fieldset:disabled a.wc-block-product-categories__button,fieldset:disabled a.wp-block-button__link{pointer-events:none}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}body.scroll-locked{left:0;width:100%;overflow:hidden}.i-ico{display:inline-block;font-size:inherit;width:1.125em;height:1em;overflow:visible;vertical-align:-.125em}.ico-close{font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;cursor:pointer;padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.ico-close:focus,.ico-close:hover{opacity:1}@-webkit-keyframes donut-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes donut-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.donut{display:inline-block;border:4px solid rgba(0,0,0,.25);border-left-color:#00f;border-radius:50%;width:20px;height:20px;-webkit-animation:donut-spin 1.2s linear infinite;animation:donut-spin 1.2s linear infinite;-webkit-transform:translateZ(0);transform:translateZ(0)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.animation,.entry-tag{-webkit-transition:all .3s ease;transition:all .3s ease}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:.5}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:.5}}.flash{-webkit-animation-name:flash;animation-name:flash}.social-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 .5em;height:2em;margin:0 2px;background:#5a80b1;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:576px){.social-button{margin:0 4px}}.social-button:before{content:"";display:block;height:100%;margin-left:.2em;margin-right:.2em;width:1.5em;text-align:center;color:#fff}.social-button span{white-space:nowrap;margin-left:.3em;margin-right:.3em}.social-button span[data-counter]{margin:0 .5em;font-size:.8em}.social-button span[data-counter]:empty{display:none}.social-button--facebook{background:0 0}.social-button--facebook:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--facebook:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%234267B2' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--vkontakte{background:0 0}.social-button--vkontakte:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--vkontakte:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%234A76A8' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--odnoklassniki{background:0 0}.social-button--odnoklassniki:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--odnoklassniki:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23F2720C' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E") center no-repeat}.social-button--moimir{background:0 0}.social-button--moimir:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--moimir:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm6.222 0a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 0 0-1.188-.307.843.843 0 0 0-.313 1.166l.214.36a6.71 6.71 0 0 1-4.795 1.996 6.711 6.711 0 0 1-4.792-1.992l.217-.364a.844.844 0 0 0-.313-1.166.878.878 0 0 0-1.189.307l-1.8 3.028a.844.844 0 0 0 .312 1.166.88.88 0 0 0 1.189-.307l.683-1.147a8.466 8.466 0 0 0 5.694 2.18 8.463 8.463 0 0 0 5.698-2.184l.685 1.151a.873.873 0 0 0 1.189.307.844.844 0 0 0 .312-1.166z' fill='%23168DE2' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--linkedin{background:0 0}.social-button--linkedin:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--linkedin:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.692 211.692h61.305v31.425h0.876c8.529-15.298 29.409-31.425 60.522-31.425 64.712 0 76.68 40.284 76.68 92.677v106.707h-63.903v-94.596c0-22.564-0.461-51.586-33.24-51.586-33.282 0-38.36 24.572-38.36 49.947v96.235h-63.88v-199.384z' fill='%230077B5' fill-rule='evenodd'/%3E%3Cpath d='M100.924 211.692h66.462v199.384h-66.462v-199.384z' fill='%230077B5' fill-rule='evenodd'/%3E%3Cpath d='M167.384 156.308c0 18.353-14.879 33.23-33.23 33.23s-33.23-14.879-33.23-33.23c0-18.353 14.879-33.23 33.23-33.23s33.23 14.879 33.23 33.23z' fill='%230077B5' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--tumblr{background:0 0}.social-button--tumblr:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--tumblr:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72 7.7h3.699v2.857h-3.7v4.102c0 .928-.01 1.463.087 1.726.098.262.343.534.61.69.355.213.758.32 1.214.32.81 0 1.616-.264 2.417-.79v2.522c-.683.322-1.302.55-1.857.678a7.94 7.94 0 0 1-1.798.195 4.905 4.905 0 0 1-1.724-.276 4.215 4.215 0 0 1-1.438-.79c-.399-.343-.673-.706-.826-1.09-.154-.386-.23-.945-.23-1.676v-5.611H7V8.29c.628-.203 1.357-.496 1.804-.877.45-.382.809-.84 1.08-1.374.272-.534.459-1.214.56-2.039h2.276v3.7z' fill='%23547093' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--surfingbird{background:0 0}.social-button--surfingbird:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--surfingbird:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.315 8.49l-.214 1.987-3.436 3.382h-1.826l-.698 1.826v2.523l-2.47-.698 2.846-5.1L4 8.167l5.638.752L6.899 5l7.463 4.027 2.202-2.47h1.02L20 7.631z' fill='%2330BAFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--pinterest{background:0 0}.social-button--pinterest:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--pinterest:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.742c0 1.58.599 2.986 1.884 3.51.21.087.4.003.46-.23.043-.16.144-.568.189-.738.06-.23.037-.31-.133-.512-.37-.436-.608-1.001-.608-1.802 0-2.322 1.74-4.402 4.53-4.402 2.471 0 3.829 1.508 3.829 3.522 0 2.65-1.174 4.887-2.917 4.887-.963 0-1.683-.795-1.452-1.77.276-1.165.812-2.421.812-3.262 0-.752-.405-1.38-1.24-1.38-.985 0-1.775 1.017-1.775 2.38 0 .867.293 1.454.293 1.454L8.69 16.406c-.352 1.487-.053 3.309-.028 3.492.015.11.155.136.22.054.09-.119 1.262-1.564 1.66-3.008.113-.409.647-2.526.647-2.526.32.61 1.254 1.145 2.248 1.145 2.957 0 4.964-2.693 4.964-6.298C18.4 6.539 16.089 4 12.576 4 8.204 4 6 7.13 6 9.742z' fill='%23BD081C' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--reddit{background:0 0}.social-button--reddit:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--reddit:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.542 10.63c-1.105-.636-2.494-1.033-4.025-1.118l.808-2.393 2.182.637c0 .963.78 1.742 1.743 1.742.964 0 1.758-.779 1.758-1.742C19.008 6.78 18.214 6 17.25 6c-.609 0-1.148.326-1.459.793l-2.65-.764a.482.482 0 0 0-.61.311l-1.063 3.172c-1.516.085-2.905.482-4.01 1.119a1.987 1.987 0 0 0-1.46-.623A1.995 1.995 0 0 0 4 12.004c0 .75.425 1.403 1.035 1.742-.029.17-.043.34-.043.51 0 2.62 3.146 4.744 7.015 4.744 3.855 0 7-2.124 7-4.744 0-.17-.013-.34-.042-.51A1.974 1.974 0 0 0 20 12.004a1.995 1.995 0 0 0-1.998-1.996c-.581 0-1.091.24-1.46.623zM9.499 12.5a1.01 1.01 0 0 1 1.006 1.006.998.998 0 0 1-1.006.991.986.986 0 0 1-.992-.991c0-.553.439-1.006.992-1.006zm5.002 0a.998.998 0 0 0-.992 1.006c0 .552.44.991.992.991a.998.998 0 0 0 1.006-.991 1.01 1.01 0 0 0-1.006-1.006zm-5.3 3.597a.484.484 0 0 1-.085-.694c.156-.226.482-.255.694-.085.567.44 1.474.68 2.197.68.709 0 1.616-.24 2.197-.68a.484.484 0 0 1 .694.085.496.496 0 0 1-.085.694c-.737.58-1.885.907-2.806.907-.935 0-2.07-.326-2.806-.907zm8.05-7.59c-.411 0-.752-.34-.752-.75 0-.426.34-.752.751-.752s.752.326.752.751c0 .41-.34.75-.752.75z' fill='%23FF4500' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--buffer{background:0 0}.social-button--buffer:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--buffer:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--stumbleupon{background:0 0}.social-button--stumbleupon:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--stumbleupon:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23EE4926' d='M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z'%3E%3C/path%3E%3C/svg%3E") center no-repeat}.social-button--pocket{background:0 0}.social-button--pocket:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--pocket:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M379.732 86.357h-311.295c-18.746 0-34.437 15.692-34.437 34.437v114.679c0 105.772 84.567 190.17 190.17 190.17 105.179 0 189.83-84.397 189.83-190.17v-114.679c0-19-15.013-34.437-34.268-34.437zm-137.411 227.746c-10.518 10.009-26.634 9.415-35.964 0-96.442-92.371-97.46-89.147-97.46-104.5 0-14.335 11.705-26.04 26.04-26.04 14.42 0 13.656 3.223 89.232 75.746 76.848-73.71 75.152-75.746 89.487-75.746 14.335 0 26.04 11.705 26.04 26.04 0 15.098-2.46 13.317-97.375 104.5z' fill='%23EE4056'/%3E%3C/svg%3E") center no-repeat}.social-button--xing{background:0 0}.social-button--xing:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--xing:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M167.726 217.865c-1.491 2.733-20.868 36.768-58.051 102.272-4.058 6.873-8.944 10.351-14.658 10.351h-53.91c-6.376 0-10.02-6.211-7.039-11.925l57.14-100.45c.166 0 .166-.083 0-.248l-36.354-62.605c-3.561-6.459.248-11.676 7.039-11.676h53.91c6.045 0 11.014 3.395 14.906 10.103l37.017 64.179zm182.102-135.728l-119.248 209.513v.248l75.855 137.964c3.23 5.88.166 11.676-7.039 11.676h-53.993c-6.294 0-11.262-3.312-14.906-10.103l-76.518-139.537c2.733-4.803 42.648-75.193 119.911-211.335 3.809-6.708 8.612-10.103 14.492-10.103h54.407c6.625 0 10.186 5.548 7.039 11.676z' fill='%23006567'/%3E%3C/svg%3E") center no-repeat}.social-button--twitter{background:0 0}.social-button--twitter:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--twitter:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%2300ACED' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--livejournal{background:0 0}.social-button--livejournal:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--livejournal:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17.815 13.3c.438 2.114.868 4.221 1.306 6.336.037.178-.148.385-.334.311-2.025-.741-4.006-1.49-6.01-2.24a.625.625 0 0 1-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133 2.418 2.909 4.837 5.817 7.248 8.725a.888.888 0 0 1 .208.438z' fill='%230D425A'/%3E%3Cpath d='M6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 0 0-3.85 3.272l.2.252z' fill='%230D425A'/%3E%3Cpath d='M10.53 5.792c-1.744.326-3.124 1.513-3.851 3.271l.905 1.091c.787-1.78 2.3-2.997 3.836-3.302l-.89-1.06zm2.76 7.827L9.364 8.9a6.119 6.119 0 0 0-1.269 1.87l4.89 5.89c.289-.385.867-2.359.303-3.041zM9.647 8.633l3.947 4.748c.445.542 2.456.327 3.086-.193l-4.756-5.72c-.793.156-1.587.564-2.277 1.165zm7.308 5.045c-.609.46-1.9.735-2.931.527.074.823-.096 1.892-.616 2.745l1.885.712 1.528.564c.223-.378.542-.608.913-.764l-.35-1.692-.43-2.092z' fill='%230D425A'/%3E%3C/g%3E%3C/svg%3E") center no-repeat}.social-button--evernote{background:0 0}.social-button--evernote:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--evernote:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.277 7.109h1.517c.08 0 .16-.08.16-.16V5.313c0-.28.08-.559.159-.758l.04-.12L5.2 7.348l.16-.08c.239-.12.558-.16.917-.16zm11.654-.28c-.12-.638-.479-.917-.838-1.037-.36-.12-.718-.28-1.676-.4-.759-.08-1.557-.12-2.116-.12-.16-.438-.399-.917-1.317-1.156-.638-.16-1.796-.12-2.155-.08-.559.08-.758.319-.918.479-.16.16-.28.598-.28.878v1.556c0 .48-.318.838-.877.838H6.397c-.32 0-.559.04-.758.12-.16.12-.32.28-.4.4-.2.279-.239.598-.239.957 0 0 0 .28.08.798.04.4.479 3.033.878 3.911.16.36.28.48.599.639.718.32 2.354.639 3.152.758.759.08 1.278.32 1.557-.279 0 0 .04-.16.12-.36a6.3 6.3 0 0 0 .28-1.915c0-.04.079-.04.079 0 0 .36-.08 1.557.838 1.876.36.12 1.118.24 1.876.32.678.079 1.197.358 1.197 2.114 0 1.078-.24 1.238-1.397 1.238-.958 0-1.317.04-1.317-.759 0-.598.599-.558 1.078-.558.2 0 .04-.16.04-.52 0-.398.24-.598 0-.598-1.557-.04-2.475 0-2.475 1.956 0 1.796.679 2.115 2.914 2.115 1.756 0 2.354-.04 3.073-2.275.16-.439.479-1.796.678-4.03.16-1.478-.12-5.788-.319-6.866zm-3.033 4.75c-.2 0-.32 0-.519.04h-.08s-.04 0-.04-.04v-.04c.08-.4.28-.878.878-.878.639.04.799.599.799 1.038v.04c0 .04-.04.04-.04.04-.04 0-.04 0-.04-.04-.28-.08-.599-.12-.958-.16z' fill='%2324D666' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--delicious{background:0 0}.social-button--delicious:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--delicious:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h8v8H4zm8-8h8v8h-7.984z' fill='%2331A9FF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--blogger{background:0 0}.social-button--blogger:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--blogger:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.896 14.833A5.167 5.167 0 0 1 14.729 20H9.166A5.167 5.167 0 0 1 4 14.833V9.167A5.166 5.166 0 0 1 9.166 4h2.608a5.167 5.167 0 0 1 5.167 5.167l.002.011c.037.536.484.96 1.03.96l.018-.002h.872c.57 0 1.034.463 1.034 1.034l-.001 3.663zM9.038 10.176h2.926a.993.993 0 0 0 0-1.987H9.038a.994.994 0 0 0 0 1.987zm5.867 3.83H9.032a.94.94 0 0 0 0 1.879h5.873a.94.94 0 1 0 0-1.88z' fill='%23FB8F3D' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--liveinternet{background:0 0}.social-button--liveinternet:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--liveinternet:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--digg{background:0 0}.social-button--digg:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--digg:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.555 10.814V14.1h.96s.18.005.18-.222v-3.287h-.96s-.18-.006-.18.222zm8.032 3.065v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222zm-5.306 1.32c0 .227-.18.222-.18.222H4V9.497c0-.227.18-.222.18-.222h2.514V7.222c0-.227.18-.222.18-.222h1.408l-.001 8.199zm2.065 0c0 .227-.18.221-.18.221H8.761V9.496c0-.226.18-.221.18-.221h1.406v5.924zm0-7.103c0 .227-.18.222-.18.222H8.76V7.222c0-.227.18-.222.18-.222h1.408l-.001 1.096zm4.827 9.21c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.513v-.79h-2.694V9.497c0-.227.18-.222.18-.222l4.102.003v8.029zm4.826 0c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.514v-.79h-2.695V9.497c0-.227.18-.222.18-.222L20 9.279v8.028zm-1.585-3.427v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222z' fill='%23000000' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--instapaper{background:0 0}.social-button--instapaper:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--instapaper:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--wordpress{background:0 0}.social-button--wordpress:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--wordpress:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M256 92.5c-90.123 0-163.5 73.311-163.5 163.5 0 90.123 73.377 163.5 163.5 163.5s163.5-73.377 163.5-163.5c0-90.189-73.377-163.5-163.5-163.5zm-147.018 163.5c0-21.295 4.549-41.534 12.724-59.796l70.147 192.113c-49.05-23.866-82.871-74.168-82.871-132.316zm147.018 147.018c-14.438 0-28.349-2.11-41.534-5.999l44.105-128.163 45.16 123.812c.33.725.659 1.384 1.055 2.044-15.229 5.34-31.645 8.307-48.786 8.307zm20.24-215.912c8.834-.461 16.811-1.384 16.811-1.384 7.911-.923 6.988-12.592-.923-12.131 0 0-23.8 1.846-39.161 1.846-14.438 0-38.699-1.846-38.699-1.846-7.911-.461-8.834 11.669-.923 12.131 0 0 7.516.923 15.427 1.384l22.877 62.763-32.173 96.452-53.533-159.215c8.834-.461 16.811-1.384 16.811-1.384 7.911-.923 6.988-12.592-.923-12.131 0 0-23.8 1.846-39.161 1.846-2.769 0-5.999-.066-9.494-.198 26.305-39.886 71.465-66.257 122.823-66.257 38.238 0 73.114 14.636 99.287 38.568-.659-.066-1.253-.132-1.912-.132-14.438 0-24.657 12.592-24.657 26.107 0 12.131 6.988 22.349 14.438 34.48 5.604 9.757 12.131 22.349 12.131 40.545 0 12.592-4.813 27.162-11.208 47.534l-14.636 48.984-53.203-157.962zm53.665 195.936l44.897-129.811c8.373-20.965 11.208-37.71 11.208-52.676 0-5.406-.33-10.417-.989-15.097 11.471 20.965 17.998 44.962 17.998 70.542 0 54.258-29.404 101.594-73.114 127.042z' fill='%23029FC9'/%3E%3C/svg%3E") center no-repeat}.social-button--baidu{background:0 0}.social-button--baidu:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--baidu:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--renren{background:0 0}.social-button--renren:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--renren:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--weibo{background:0 0}.social-button--weibo:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--weibo:before{background:url(data:image/svg+xml,) center no-repeat}.social-button--sms{background:0 0}.social-button--sms:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--sms:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M224.4 108.8h-128.8c-15.237 0-27.6 12.362-27.6 27.6v239.2c0 15.237 12.362 27.6 27.6 27.6h128.8c15.237 0 27.6-12.362 27.6-27.6v-239.2c0-15.237-12.362-27.6-27.6-27.6zm-64.4 276c-10.177 0-18.4-8.223-18.4-18.4s8.223-18.4 18.4-18.4 18.4 8.223 18.4 18.4-8.223 18.4-18.4 18.4zm64.4-62.1c0 3.795-3.105 6.9-6.9 6.9h-115c-3.795 0-6.9-3.105-6.9-6.9v-179.4c0-3.795 3.105-6.9 6.9-6.9h115c3.795 0 6.9 3.105 6.9 6.9v179.4z' fill='%2300B117'/%3E%3C/svg%3E") center no-repeat}.social-button--skype{background:0 0}.social-button--skype:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--skype:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%2300AFF0' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--telegram{background:0 0}.social-button--telegram:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--telegram:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23289FD9' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--line{background:0 0}.social-button--line:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--line:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M256.639 220.85v48.246c0 1.221-.95 2.171-2.171 2.171h-7.736c-.746 0-1.425-.407-1.764-.882l-22.121-29.857v28.636c0 1.221-.95 2.171-2.171 2.171h-7.736c-1.221 0-2.171-.95-2.171-2.171v-48.246c0-1.221.95-2.171 2.171-2.171h7.668c.679 0 1.425.339 1.764.95l22.121 29.857v-28.636c0-1.221.95-2.171 2.171-2.171h7.736c1.221-.068 2.239.95 2.239 2.104zm-55.643-2.171h-7.736c-1.221 0-2.171.95-2.171 2.171v48.246c0 1.221.95 2.171 2.171 2.171h7.736c1.221 0 2.171-.95 2.171-2.171v-48.246c0-1.154-.95-2.171-2.171-2.171zm-18.661 40.443h-21.104v-38.271c0-1.221-.95-2.171-2.171-2.171h-7.736c-1.221 0-2.171.95-2.171 2.171v48.246c0 .611.204 1.086.611 1.493.407.339.882.611 1.493.611h31.011c1.221 0 2.171-.95 2.171-2.171v-7.736c0-1.154-.95-2.171-2.104-2.171zm115.018-40.443h-31.011c-1.154 0-2.171.95-2.171 2.171v48.246c0 1.154.95 2.171 2.171 2.171h31.011c1.221 0 2.171-.95 2.171-2.171v-7.736c0-1.221-.95-2.171-2.171-2.171h-21.104v-8.143h21.104c1.221 0 2.171-.95 2.171-2.171v-7.804c0-1.221-.95-2.171-2.171-2.171h-21.104v-8.143h21.104c1.221 0 2.171-.95 2.171-2.171v-7.736c-.068-1.154-1.018-2.171-2.171-2.171zm78.646-59.239v193.597c-.068 30.4-24.971 55.032-55.439 54.964h-193.597c-30.4-.068-55.032-25.039-54.964-55.439v-193.597c.068-30.4 25.039-55.032 55.439-54.964h193.597c30.4.068 55.032 24.971 54.964 55.439zm-41.8 83.193c0-49.536-49.671-89.843-110.675-89.843s-110.675 40.307-110.675 89.843c0 44.379 39.357 81.564 92.557 88.621 12.961 2.782 11.468 7.532 8.55 24.971-.475 2.782-2.239 10.925 9.568 5.971 11.807-4.954 63.718-37.525 86.993-64.261 16.014-17.643 23.682-35.489 23.682-55.304z' fill='%2300B900'/%3E%3C/svg%3E") center no-repeat}.social-button--youtube{background:0 0}.social-button--youtube:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--youtube:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M462.308 171.799c0 0-4.111-29.026-16.774-41.771-16.034-16.774-33.96-16.857-42.183-17.843-58.875-4.276-147.269-4.276-147.269-4.276h-0.164c0 0-88.394 0-147.269 4.276-8.223 0.987-26.148 1.069-42.183 17.843-12.663 12.745-16.692 41.771-16.692 41.771s-4.194 34.042-4.194 68.166v31.904c0 34.042 4.194 68.166 4.194 68.166s4.111 29.026 16.692 41.771c16.034 16.774 37.084 16.199 46.458 18.008 33.713 3.207 143.157 4.194 143.157 4.194s88.476-0.164 147.351-4.358c8.223-0.987 26.148-1.069 42.183-17.843 12.663-12.745 16.774-41.771 16.774-41.771s4.194-34.042 4.194-68.166v-31.904c-0.082-34.042-4.276-68.166-4.276-68.166zM212.502 310.599v-118.325l113.72 59.368-113.72 58.957z' fill='%23FF0000' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat}.social-button--instagram{background:0 0}.social-button--instagram:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--instagram:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.032 182.369c-40.756 0-73.631 32.874-73.631 73.631s32.874 73.631 73.631 73.631 73.631-32.874 73.631-73.631-32.874-73.631-73.631-73.631zm0 121.501c-26.338 0-47.87-21.468-47.87-47.87s21.468-47.87 47.87-47.87 47.87 21.468 47.87 47.87-21.532 47.87-47.87 47.87zm93.817-124.512c0 9.548-7.69 17.174-17.174 17.174-9.548 0-17.174-7.69-17.174-17.174s7.69-17.174 17.174-17.174 17.174 7.69 17.174 17.174zm48.767 17.43c-1.089-23.006-6.344-43.384-23.198-60.174-16.79-16.79-37.168-22.044-60.174-23.198-23.711-1.346-94.778-1.346-118.489 0-22.942 1.089-43.32 6.344-60.174 23.134s-22.044 37.168-23.198 60.174c-1.346 23.711-1.346 94.778 0 118.489 1.089 23.006 6.344 43.384 23.198 60.174s37.168 22.044 60.174 23.198c23.711 1.346 94.778 1.346 118.489 0 23.006-1.089 43.384-6.344 60.174-23.198 16.79-16.79 22.044-37.168 23.198-60.174 1.346-23.711 1.346-94.714 0-118.425zm-30.631 143.865c-4.998 12.56-14.675 22.237-27.299 27.299-18.904 7.498-63.762 5.767-84.653 5.767s-65.813 1.666-84.653-5.767c-12.56-4.998-22.237-14.675-27.299-27.299-7.498-18.904-5.767-63.762-5.767-84.653s-1.666-65.813 5.767-84.653c4.998-12.56 14.675-22.237 27.299-27.299 18.904-7.498 63.762-5.767 84.653-5.767s65.813-1.666 84.653 5.767c12.56 4.998 22.237 14.675 27.299 27.299 7.498 18.904 5.767 63.762 5.767 84.653s1.73 65.813-5.767 84.653z' fill='%23D8478F'/%3E%3C/svg%3E") center no-repeat}.social-button--tiktok{background:0 0}.social-button--tiktok:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--tiktok:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M18.99 8.02a4.033 4.033 0 01-4.04-3.99h-2.6v11c0 1.04-.68 1.92-1.62 2.23-.27.09-.57.13-.87.12-.39-.02-.76-.14-1.08-.33a2.346 2.346 0 01-1.15-1.98 2.352 2.352 0 012.36-2.39c.26 0 .51.04.74.12V10.16a4.984 4.984 0 00-4.5 1.62c-.73.81-1.16 1.85-1.23 2.94-.09 1.43.44 2.79 1.45 3.8.15.15.31.28.47.41a4.996 4.996 0 003.81.97 4.99 4.99 0 002.78-1.39 4.85 4.85 0 001.46-3.47l-.01-5.82c.45.35.94.63 1.46.85.82.34 1.68.52 2.57.52V8.02c.01 0 0 0 0 0z'/%3E%3C/svg%3E") center no-repeat}.social-button--yandexzen{background:0 0}.social-button--yandexzen:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--yandexzen:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23383B3F' d='M3 11.5c0-4 0-6 1.3-7.3C5.5 3 7.5 3 11.5 3c0 3.6-.1 5.7-1.5 7-1.3 1.4-3.4 1.5-7 1.5zm7 2.5c-1.4-1.4-3.4-1.5-7-1.5v-.9V12.4c0 4.1 0 6.1 1.3 7.4C5.5 21 7.5 21 11.5 21c0-3.6-.1-5.7-1.5-7zm9.7-9.7C18.5 3 16.5 3 12.5 3c0 3.6.1 5.7 1.5 7 1.4 1.4 3.4 1.5 7 1.5v.9V11.6c0-4 0-6.1-1.3-7.3zM14 14c-1.4 1.4-1.5 3.4-1.5 7 4 0 6 0 7.3-1.3 1.3-1.3 1.3-3.3 1.3-7.3-3.7.1-5.8.2-7.1 1.6z'/%3E%3C/svg%3E") center no-repeat}.social-button--whatsapp{background:0 0}.social-button--whatsapp:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--whatsapp:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2365BC54' d='M21.14 11.765c0 4.918-4.018 8.904-8.974 8.904-1.573 0-3.052-.402-4.337-1.108l-4.969 1.579 1.62-4.777c-.817-1.342-1.288-2.916-1.288-4.598 0-4.918 4.018-8.904 8.974-8.904s8.974 3.986 8.974 8.904zm-8.974-7.487c-4.16 0-7.544 3.358-7.544 7.486 0 1.638.534 3.154 1.438 4.39l-.943 2.78 2.899-.922c1.191.782 2.618 1.238 4.15 1.238 4.16 0 7.545-3.358 7.545-7.486 0-4.127-3.385-7.486-7.545-7.486zm4.532 9.537c-.057-.091-.203-.146-.422-.255-.221-.109-1.303-.638-1.504-.709-.201-.073-.349-.109-.495.109-.146.217-.567.709-.696.855s-.257.164-.477.056c-.22-.109-.928-.341-1.769-1.084-.654-.579-1.095-1.292-1.224-1.511-.128-.218-.013-.336.096-.445l.331-.382c.11-.127.146-.218.22-.364.073-.146.037-.273-.019-.382-.055-.109-.495-1.183-.679-1.62-.181-.438-.365-.365-.493-.365l-.421-.018s-.386.054-.587.273c-.201.218-.77.747-.77 1.82 0 1.074.788 2.112.898 2.258.11.145 1.521 2.42 3.758 3.294 2.237.874 2.237.582 2.64.546.402-.036 1.301-.528 1.484-1.037.183-.511.183-.948.129-1.039z'/%3E%3C/svg%3E") center no-repeat}.social-button--viber{background:0 0}.social-button--viber:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--viber:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%237B519D'%3E%3Cpath d='M17.475 10.762c.019-2.172-1.831-4.163-4.123-4.438l-.148-.021-.349-.039c-.47 0-.595.33-.628.527-.032.191-.001.352.091.478.156.211.43.249.649.279l.175.028c2.06.46 2.753 1.184 3.092 3.226l.017.176c.015.245.046.752.592.752l.146-.012c.508-.077.491-.542.483-.764l.002-.162.001-.03z'/%3E%3Cpath d='M12.721 5.527l.167.016c3.382.52 4.937 2.122 5.368 5.53l.01.204c.004.266.013.82.608.832h.019c.186 0 .334-.056.44-.167.186-.194.172-.482.162-.713l-.005-.157c.044-3.485-2.974-6.646-6.456-6.764l-.042.003-.042.002-.122-.006-.179-.008c-.555 0-.66.395-.674.629-.032.542.494.58.746.599z'/%3E%3Cpath d='M18.092 15.479l-.215-.169c-.37-.297-.763-.57-1.143-.835l-.235-.166c-.486-.341-.925-.508-1.338-.508-.557 0-1.042.308-1.443.915-.177.269-.391.399-.657.399-.157 0-.336-.045-.53-.134-1.57-.712-2.692-1.804-3.333-3.246-.31-.696-.209-1.152.336-1.522.31-.21.887-.602.846-1.352-.046-.851-1.925-3.413-2.716-3.704-.336-.122-.688-.123-1.05-.002-.91.306-1.563.843-1.888 1.554-.314.686-.3 1.492.041 2.331.987 2.424 2.375 4.536 4.125 6.279 1.714 1.709 3.819 3.106 6.258 4.157.222.095.452.146.62.184l.143.033.063.009h.019c1.147 0 2.526-1.048 2.948-2.243.37-1.049-.306-1.565-.851-1.98z'/%3E%3Cpath d='M13.229 8.295c-.196.005-.605.016-.748.432-.067.194-.059.363.023.502.122.204.354.266.567.3.771.124 1.165.549 1.244 1.339.036.369.284.626.604.626l.07-.004c.383-.046.569-.327.552-.836.006-.532-.271-1.136-.745-1.617-.474-.483-1.046-.754-1.567-.742z'/%3E%3C/g%3E%3C/svg%3E") center no-repeat}.social-button--github{background:0 0}.social-button--github:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--github:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9.12 9.12 0 00-9 9.23A9.2 9.2 0 009.15 21c.45.09.62-.2.62-.44v-1.57c-2.5.56-3-1.24-3-1.24a2.46 2.46 0 00-1-1.35c-.82-.57.06-.56.06-.56a1.9 1.9 0 011.38.95 1.89 1.89 0 002.62.77 2 2 0 01.57-1.23c-2-.24-4.1-1-4.1-4.56a3.6 3.6 0 01.93-2.48 3.41 3.41 0 01.09-2.44s.75-.25 2.47.94A8.93 8.93 0 0112 7.46a8.91 8.91 0 012.25.31c1.72-1.19 2.47-.94 2.47-.94a3.29 3.29 0 01.09 2.44 3.6 3.6 0 01.93 2.48c0 3.54-2.1 4.32-4.11 4.55a2.24 2.24 0 01.61 1.7v2.53c0 .3.16.53.62.44A9.21 9.21 0 0021 12.23 9.12 9.12 0 0012 3z' fill='%23221E1B'/%3E%3C/svg%3E") center no-repeat}.social-button--discord{background:0 0}.social-button--discord:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--discord:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.54 6.91a13.65 13.65 0 00-3.25-1 7.1 7.1 0 00-.41.83 12.47 12.47 0 00-3.66 0 9.12 9.12 0 00-.41-.83 13.29 13.29 0 00-3.26 1A13.52 13.52 0 004.07 16a13.53 13.53 0 004 2h.06A10.11 10.11 0 009 16.75a.05.05 0 000-.07 9 9 0 01-1.25-.6.05.05 0 010-.08l.25-.2a9.52 9.52 0 008.05 0h.05l.25.2v.08a8 8 0 01-1.25.6v.07a11.23 11.23 0 00.81 1.33h.06a13.45 13.45 0 004-2 13.48 13.48 0 00-2.36-9.11zm-8.19 7.31a1.54 1.54 0 01-1.44-1.61A1.53 1.53 0 019.35 11a1.51 1.51 0 011.43 1.61 1.52 1.52 0 01-1.43 1.61zm5.31 0a1.53 1.53 0 01-1.43-1.61A1.52 1.52 0 0114.66 11a1.52 1.52 0 011.44 1.61 1.52 1.52 0 01-1.44 1.61z' fill='%235865F2'/%3E%3C/svg%3E") center no-repeat}.social-button--rutube{background:0 0}.social-button--rutube:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--rutube:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.7 5.4H4v13h3.3v-4.2h6.2l2.8 4.2H20l-3.1-4.3c1-.2 1.7-.5 2.1-1.1s.6-1.5.6-2.8v-1c0-.7-.1-1.3-.2-1.8-.1-.4-.4-.8-.7-1.2-.4-.3-.7-.6-1.2-.7-.5 0-1.1-.1-1.8-.1zm-.5 6H7.3v-3h7.9c.4 0 .8.1.9.2.2.1.3.4.3.8v1.1c0 .4-.1.6-.3.8-.2 0-.5.1-.9.1z' fill='%230B1D38'/%3E%3C/svg%3E") center no-repeat}.social-button--yappy{background:0 0}.social-button--yappy:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--yappy:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.7 10.4c-.6-3.1-1.6-5-3.3-6.1-1.6-1.1-3.8-1.3-6.9-.7-6 1.2-8 4.1-6.8 10.2.6 3.1 1.6 5 3.3 6.1 1 .7 2.3 1 3.9 1 .9 0 1.9-.1 3-.3 3.1-.6 5-1.6 6.1-3.3 1-1.6 1.3-3.8.7-6.9zm-1.8 6.2c-.9 1.3-2.6 2.2-5.3 2.7-2.7.5-4.6.4-6-.5-1.3-.9-2.2-2.6-2.7-5.3-.1-.7-.2-1.3-.3-1.9l.3 1 1-.3c.2.4.5.7.8 1 .1-.2.3-.3.5-.3.3 0 .6.2.6.5 0 .1 0 .2-.1.3.3.1.7 0 1-.1 1.1-.3 1.7-1.5 1.6-2.7l.8-.2-.4-1.2-6.2 1.9C4.2 7.6 6 5.8 10.6 4.9c1-.2 1.9-.3 2.8-.3 1.3 0 2.4.3 3.2.8 1.3.9 2.2 2.6 2.7 5.3.7 2.7.5 4.6-.4 5.9zm-.5-9.3.4 1.2-.8.2c.1 1.2-.5 2.4-1.6 2.7-.3.1-.7.1-1 .1 0-.1.1-.2.1-.3 0-.3-.3-.6-.6-.5-.2 0-.4.2-.5.4-.3-.3-.6-.6-.8-1l-1 .3-.4-1.2 6.2-1.9zm-3.5 6.8c-.1.8-.5 1.2-.8 1.4-.4.3-.9.4-1.3.4h-.5c-.3-.1-.6-.4-.5-.7.1-.3.4-.6.7-.5.1 0 .6.1.8-.1.2-.1.3-.3.3-.6s.4-.6.7-.5c.4-.1.7.2.6.6z' fill='%2300E6BC'/%3E%3C/svg%3E") center no-repeat}.social-button--pikabu{background:0 0}.social-button--pikabu:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--pikabu:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.9 12.2c-.3-1.4-1-2.6-1.9-3.7-.1-.1-.2-.2-.2-.4-.1-.3-.2-.6-.3-.8-.7-1.2-1.8-2.1-3.1-2.5-.9-.4-1.9-.4-2.8-.2h-.2c-.5-.1-1-.2-1.6-.2-1.2-.1-2.4.1-3.5.6-1.5.6-2.4 2.2-2.1 3.8 0 .2.1.5.1.7-.2 1-.2 2.1-.3 3.1v.4c0 .6 0 1.2.2 1.8.3 1 .9 1.9 1.6 2.6.7.6 1.4 1.1 2.3 1.5.9.4 1.9.6 2.9.7 1.4.1 2.8-.3 4-1.2.6-.4 1.1-.9 1.6-1.4.1-.1.3-.2.5-.2 1.2-.2 2.2-1 2.6-2.1.3-.8.4-1.7.2-2.5zm-8.2-6c.2-.1.5-.2.8-.2 1.6.1 2.8.8 3.6 2.2.1.1.1.2.1.3.1.4-.1.7-.5.7-.4.1-.7 0-1.1-.1-1-.3-1.9-.8-2.6-1.5-.3-.3-.5-.6-.6-.9.1-.3.1-.4.3-.5zm2.6 10.7c-.7.6-1.5 1-2.4 1.1-.8.1-1.6 0-2.3-.2-.9-.3-1.8-.7-2.6-1.3-.6-.5-1.1-1.1-1.4-1.9-.1-.4-.1-.7-.1-1.1v-1.7l.3.3c.9.9 1.9 1.7 3.1 2.3 1.5.8 3.1 1.5 4.7 2l1 .3s-.2.1-.3.2zm2.3-1.7h-.4c-.8 0-1.5-.2-2.2-.4-1.8-.6-3.6-1.4-5.2-2.4-1-.6-1.9-1.5-2.5-2.4-.3-.5-.5-1-.6-1.6-.1-.9.4-1.6 1.1-2 .7-.3 1.4-.4 2.1-.4h1c.1 0 .1 0 .1.1-.1.7 0 1.4.5 1.9.6.8 1.4 1.5 2.3 2 .7.4 1.4.7 2.2.8.8.1 1.5.1 2.2-.4.2-.2.2-.2.4.1.5.8.9 1.7 1 2.6v.1c-.1 1-.9 1.9-2 2z' fill='%238AC858'/%3E%3C/svg%3E") center no-repeat}.social-button--yandex{background:0 0}.social-button--yandex:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--yandex:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.8 20.8h-3.1V5.6h-1.4c-2.5 0-3.8 1.3-3.8 3.1 0 2.1.9 3.1 2.8 4.4l1.5 1-4.4 6.7H6.2l4-5.9C7.9 13.3 6.6 11.7 6.6 9c0-3.4 2.4-5.7 6.8-5.7h4.4v17.5z' fill='%23FC3F1D'/%3E%3C/svg%3E") center no-repeat}.social-button--max{background:0 0}.social-button--max:hover{background:0 0;background:rgba(0,0,0,.05)}.social-button--max:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.1777 8.95215V8.95508C12.9799 9.00124 13.7323 9.36259 14.2725 9.95996 14.8123 10.5572 15.0967 11.3434 15.0654 12.1494 15.0116 12.954 14.6462 13.7057 14.0469 14.2422 13.4473 14.7787 12.6615 15.0573 11.8594 15.0186 11.3372 14.9765 10.8353 14.7971 10.4043 14.498 10.1436 14.7599 9.72478 15.0999 9.55859 15.0596 9.21191 14.9674 8.80501 13.1973 9.03418 11.7441 9.31212 9.9887 10.5674 8.86869 12.1777 8.95215ZM17 2C19.7614 2 22 4.23858 22 7V17C22 19.7614 19.7614 22 17 22H7C4.23858 22 2 19.7614 2 17V7C2 4.23858 4.23858 2 7 2H17ZM12.0977 6C8.79121 6 6.00022 8.56964 6 11.9854 6 13.4155 6.26402 14.4028 6.49609 15.2891 6.69094 16.0085 6.8623 16.6684 6.8623 17.4482 6.94593 18.4865 8.8515 17.8794 9.45312 17.1025 10.4042 17.793 10.9514 17.9658 12.1289 17.9658 13.6923 17.9574 15.1884 17.3261 16.2891 16.2109 17.3897 15.0958 18.0053 13.5878 18 12.0176 18 8.69672 15.407 6.00014 12.0977 6Z' fill='%230000FF'/%3E%3C/svg%3E") center no-repeat}@media (min-width:768px){.social-button--line,.social-button--sms{display:none}}.social-buttons--square .social-button{padding:0 .1em;width:2em;height:2em}.social-buttons--circle .social-button{border-radius:50%}.social-buttons--small .social-button{width:1.7em;height:1.7em}.wp-star-rating{white-space:nowrap}.wp-star-rating.disabled .star-rating-item{cursor:default}.wp-star-rating.process{opacity:.5}.wp-star-rating.process .star-rating-item{-webkit-animation-name:flash;animation-name:flash;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.star-rating-item{color:#ccc;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.star-rating-item svg{font-size:1.3em}.star-rating-item.hover{color:#3960ff}.star-rating--score-1:not(.hover) .star-rating-item:nth-child(1){color:#3960ff}.star-rating--score-2:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-2:not(.hover) .star-rating-item:nth-child(2){color:#3960ff}.star-rating--score-3:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-3:not(.hover) .star-rating-item:nth-child(2),.star-rating--score-3:not(.hover) .star-rating-item:nth-child(3){color:#3960ff}.star-rating--score-4:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-4:not(.hover) .star-rating-item:nth-child(2),.star-rating--score-4:not(.hover) .star-rating-item:nth-child(3),.star-rating--score-4:not(.hover) .star-rating-item:nth-child(4){color:#3960ff}.star-rating--score-5:not(.hover) .star-rating-item:nth-child(1),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(2),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(3),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(4),.star-rating--score-5:not(.hover) .star-rating-item:nth-child(5){color:#3960ff}.star-rating-text{font-size:.8em}.wpshoplightbox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.wpshoplightbox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1e1e;opacity:0;-webkit-transition:all .4s;transition:all .4s}.wpshoplightbox-inner{position:absolute;top:0;right:0;bottom:0;left:0}.wpshoplightbox-body{position:absolute;top:0;right:0;bottom:0;left:0;direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);text-align:center;overflow-y:auto;z-index:99994}.wpshoplightbox-image{position:absolute;top:50px;left:10px;right:10px;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(0) translateZ(0);transform:scale(0) translateZ(0);z-index:99995}@media (min-width:768px){.wpshoplightbox-image{top:70px;left:70px;right:70px}}.wpshoplightbox-image img{-webkit-transform:translateZ(0);transform:translateZ(0);max-width:100%;max-height:100%}.wpshoplightbox-close{position:absolute;top:10px;right:10px;cursor:pointer;opacity:.5;-webkit-transition:all .3s;transition:all .3s;z-index:99996}@media (min-width:768px){.wpshoplightbox-close{top:40px;right:40px}}.wpshoplightbox-close:hover{opacity:1}.wpshoplightbox--open{display:block}.wpshoplightbox--open .wpshoplightbox-bg{opacity:.9}.wpshoplightbox--open .wpshoplightbox-image{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}.wpshoplightbox-scroll{overflow:hidden;height:auto}.btn-box{text-align:center;margin-bottom:15px}.btn-box a,.btn-box span{display:inline-block;color:#fff;text-decoration:none;white-space:normal}.btn-box a:hover,.btn-box span:hover{opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-size-small{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-size-normal{padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.btn-size-big{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.humburger{position:relative;display:inline-block;cursor:pointer;width:24px;height:16px}.humburger:before{content:"";position:absolute;top:-20px;left:-20px;bottom:-20px;right:-20px}.humburger span{position:absolute;display:block;width:100%;height:2px;background:#333;left:50%;margin-left:-12px;-webkit-transition:background-color .3s,opacity .3s,-webkit-transform .3s;transition:background-color .3s,opacity .3s,-webkit-transform .3s;transition:transform .3s,background-color .3s,opacity .3s;transition:transform .3s,background-color .3s,opacity .3s,-webkit-transform .3s}.humburger span:first-child{top:0}.humburger span:nth-child(2){top:50%;margin-top:-1px}.humburger span:last-child{bottom:0}.humburger.open span:first-child{-webkit-transform:translateY(7px) rotate(45deg) translateZ(0);transform:translateY(7px) rotate(45deg) translateZ(0)}.humburger.open span:nth-child(2){opacity:0}.humburger.open span:last-child{-webkit-transform:translateY(-7px) rotate(-45deg) translateZ(0);transform:translateY(-7px) rotate(-45deg) translateZ(0)}.spoiler-box{background:#f3f3f3;border-left:2px solid #3960ff;margin:15px 0}.spoiler-box__title{position:relative;cursor:pointer;padding:15px 30px 15px 20px}.spoiler-box__title:after{content:"";-webkit-transition:all .3s;transition:all .3s;background:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='far' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='ico-chevron-down'%3E%3Cpath fill='currentColor' d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;position:absolute;top:48%;right:14px;width:18px;height:14px;margin-top:-5px;color:#3960ff;font-weight:700}.spoiler-box__title.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.spoiler-box__body{display:none;padding:20px;background:#fbfbfb}::-moz-selection{background-color:#3960ff;color:#fff}::selection{background-color:#3960ff;color:#fff}html{position:relative;min-height:100%}body{font-family:Montserrat,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;background:#eee;background:#fff;word-wrap:break-word;overflow-wrap:break-word;font-family:Rubik,sans-serif;font-weight:300;margin-bottom:121px;min-height:100%}@media (min-width:768px){body{font-size:16px}}body.custom-background{background-position:center center;background-repeat:no-repeat;background-attachment:scroll}a{color:#3960ff}.pseudo-link:active,.pseudo-link:focus,.pseudo-link:hover,a:active,a:focus,a:hover{color:#f43c33}a:focus{outline:thin dotted}a:active,a:hover{outline:0}strong{font-weight:700}.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__label a,.widget_products>ul>li a,.widget_recent_reviews>ul>li a,.widget_recently_viewed_products>ul>li a,.widget_top_rated_products>ul>li a{color:#111;text-decoration:none}.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__label a:hover,.widget_products>ul>li a:hover,.widget_recent_reviews>ul>li a:hover,.widget_recently_viewed_products>ul>li a:hover,.widget_top_rated_products>ul>li a:hover{color:#f43c33}.pseudo-link{color:#3960ff;cursor:pointer;text-decoration:underline}@media screen and (max-width:600px){#wpadminbar{top:-46px}}@font-face{font-family:wpshop-core;src:url(//zkdk.ru/wp-content/themes/bono/assets/fonts/wpshop-core.eot?bz30xv);src:url(//zkdk.ru/wp-content/themes/bono/assets/fonts/wpshop-core.eot?bz30xv#iefix) format("embedded-opentype"),url(//zkdk.ru/wp-content/themes/bono/assets/fonts/wpshop-core.ttf?bz30xv) format("truetype"),url(//zkdk.ru/wp-content/themes/bono/assets/fonts/wpshop-core.woff?bz30xv) format("woff"),url(//zkdk.ru/wp-content/themes/bono/assets/fonts/wpshop-core.svg?bz30xv#wpshop-core) format("svg");font-weight:400;font-style:normal;font-display:swap}.comment-form-rating .stars a:before,.comment-list .bypostauthor>.comment-body .comment-author:after,.entry-author:before,.entry-category:before,.entry-content blockquote:not(.wpremark).check:before,.entry-content blockquote:not(.wpremark).danger:before,.entry-content blockquote:not(.wpremark).info:before,.entry-content blockquote:not(.wpremark).is-style-check:before,.entry-content blockquote:not(.wpremark).is-style-danger:before,.entry-content blockquote:not(.wpremark).is-style-info:before,.entry-content blockquote:not(.wpremark).is-style-question:before,.entry-content blockquote:not(.wpremark).is-style-quote:before,.entry-content blockquote:not(.wpremark).is-style-thumbs-down:before,.entry-content blockquote:not(.wpremark).is-style-thumbs-up:before,.entry-content blockquote:not(.wpremark).is-style-warning:before,.entry-content blockquote:not(.wpremark).question:before,.entry-content blockquote:not(.wpremark).quote:before,.entry-content blockquote:not(.wpremark).thumbs-down:before,.entry-content blockquote:not(.wpremark).thumbs-up:before,.entry-content blockquote:not(.wpremark).warning:before,.entry-date:before,.entry-time:before,.entry-views:before,.footer-navigation ul li.menu-item-has-children:after,.footer-navigation ul li.menu-item-has-children>a:after,.footer-navigation ul li.menu-item-has-children>span:after,.header-cart__link-ico:after,.header-compare:before,.header-contacts__address:before,.header-contacts__phone:before,.header-customer-account:before,.header-favorite:before,.header-phone__item a:before,.header-search--compact .header-search-ico:before,.home-text blockquote:not(.wpremark).check:before,.home-text blockquote:not(.wpremark).danger:before,.home-text blockquote:not(.wpremark).info:before,.home-text blockquote:not(.wpremark).is-style-check:before,.home-text blockquote:not(.wpremark).is-style-danger:before,.home-text blockquote:not(.wpremark).is-style-info:before,.home-text blockquote:not(.wpremark).is-style-question:before,.home-text blockquote:not(.wpremark).is-style-quote:before,.home-text blockquote:not(.wpremark).is-style-thumbs-down:before,.home-text blockquote:not(.wpremark).is-style-thumbs-up:before,.home-text blockquote:not(.wpremark).is-style-warning:before,.home-text blockquote:not(.wpremark).question:before,.home-text blockquote:not(.wpremark).quote:before,.home-text blockquote:not(.wpremark).thumbs-down:before,.home-text blockquote:not(.wpremark).thumbs-up:before,.home-text blockquote:not(.wpremark).warning:before,.main-navigation ul li.menu-item-has-children:after,.main-navigation ul li.menu-item-has-children>a:after,.main-navigation ul li.menu-item-has-children>span:after,.one-click-buy__close:before,.post-card__author:before,.post-card__category:before,.post-card__comments:before,.post-card__date:before,.post-card__like:before,.post-card__views:before,.product .star-rating span:before,.product .star-rating:before,.product-compare-btn:before,.product-favorite-btn:before,.quantity-minus:before,.quantity-plus:before,.quick-view__close:before,.scrolltop:before,.search-form .search-submit:before,.search-icon,.shop-item__buttons-cart:after,.shop-item__buttons-cart:before,.shop-item__buttons-one-click-buy:after,.shop-item__buttons-one-click-buy:before,.shop-item__buttons-view:after,.shop-item__buttons-view:before,.shop-item__icons-compare:before,.shop-item__icons-favorite:before,.shop-item__icons-quick:before,.site-header-cart-hidden .header-cart__title:before,.table-of-contents__hide:after,.taxonomy-description blockquote:not(.wpremark).check:before,.taxonomy-description blockquote:not(.wpremark).danger:before,.taxonomy-description blockquote:not(.wpremark).info:before,.taxonomy-description blockquote:not(.wpremark).is-style-check:before,.taxonomy-description blockquote:not(.wpremark).is-style-danger:before,.taxonomy-description blockquote:not(.wpremark).is-style-info:before,.taxonomy-description blockquote:not(.wpremark).is-style-question:before,.taxonomy-description blockquote:not(.wpremark).is-style-quote:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).is-style-warning:before,.taxonomy-description blockquote:not(.wpremark).question:before,.taxonomy-description blockquote:not(.wpremark).quote:before,.taxonomy-description blockquote:not(.wpremark).thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).warning:before,.term-description blockquote:not(.wpremark).check:before,.term-description blockquote:not(.wpremark).danger:before,.term-description blockquote:not(.wpremark).info:before,.term-description blockquote:not(.wpremark).is-style-check:before,.term-description blockquote:not(.wpremark).is-style-danger:before,.term-description blockquote:not(.wpremark).is-style-info:before,.term-description blockquote:not(.wpremark).is-style-question:before,.term-description blockquote:not(.wpremark).is-style-quote:before,.term-description blockquote:not(.wpremark).is-style-thumbs-down:before,.term-description blockquote:not(.wpremark).is-style-thumbs-up:before,.term-description blockquote:not(.wpremark).is-style-warning:before,.term-description blockquote:not(.wpremark).question:before,.term-description blockquote:not(.wpremark).quote:before,.term-description blockquote:not(.wpremark).thumbs-down:before,.term-description blockquote:not(.wpremark).thumbs-up:before,.term-description blockquote:not(.wpremark).warning:before,.top-menu ul li.menu-item-has-children>a:after,.top-menu ul li.menu-item-has-children>span:after,.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before,.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before,.widget-area .widget_nav_menu .cat-parent:after,.widget-area .widget_nav_menu .menu-item-has-children:after,.widget-area .widget_product_categories .cat-parent:after,.widget-area .widget_product_categories .menu-item-has-children:after,.widget-area blockquote:not(.wpremark).check:before,.widget-area blockquote:not(.wpremark).danger:before,.widget-area blockquote:not(.wpremark).info:before,.widget-area blockquote:not(.wpremark).is-style-check:before,.widget-area blockquote:not(.wpremark).is-style-danger:before,.widget-area blockquote:not(.wpremark).is-style-info:before,.widget-area blockquote:not(.wpremark).is-style-question:before,.widget-area blockquote:not(.wpremark).is-style-quote:before,.widget-area blockquote:not(.wpremark).is-style-thumbs-down:before,.widget-area blockquote:not(.wpremark).is-style-thumbs-up:before,.widget-area blockquote:not(.wpremark).is-style-warning:before,.widget-area blockquote:not(.wpremark).question:before,.widget-area blockquote:not(.wpremark).quote:before,.widget-area blockquote:not(.wpremark).thumbs-down:before,.widget-area blockquote:not(.wpremark).thumbs-up:before,.widget-area blockquote:not(.wpremark).warning:before,.widget.woocommerce.woocommerce-widget-layered-nav>ul .woocommerce-widget-layered-nav-list__item.woocommerce-widget-layered-nav-list__item--chosen a:after,.widget_rating_filter .star-rating span:before,.widget_rating_filter .star-rating:before,.widget_rating_filter>ul>li.chosen a:after,.widget_recent_reviews .star-rating span:before,.widget_recent_reviews .star-rating:before,.woocommerce .woocommerce-Reviews .woocommerce-noreviews:before,.woocommerce-cart-form .shop_table td.actions .coupon .coupon-btn-apply:before,.woocommerce-cart-form .shop_table td.actions .coupon:before,.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before,.woocommerce-product-gallery__trigger:before,.woocommerce-store-notice:before,.woocommerce-thankyou-order-received:before,[class*=" wci-"],[class^=wci-]{font-family:wpshop-core!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wci-format_quote:before{content:"“"}.wci-activity:before{content:"√"}.wci-airplay:before{content:"\e901"}.wci-alert-circle:before{content:"❗"}.wci-alert-octagon:before{content:"!"}.wci-alert-triangle:before{content:"⚠"}.wci-align-center:before{content:"\e907"}.wci-align-justify:before{content:"\e908"}.wci-align-left:before{content:"\e909"}.wci-align-right:before{content:"\e90a"}.wci-anchor:before{content:"⚓"}.wci-archive:before{content:"🗃"}.wci-arrow-down:before{content:"↓"}.wci-arrow-down-circle:before{content:"⇓"}.wci-arrow-down-left:before{content:"↙"}.wci-arrow-down-right:before{content:"↘"}.wci-arrow-left:before{content:"←"}.wci-arrow-left-circle:before{content:"⇐"}.wci-arrow-right:before{content:"→"}.wci-arrow-right-circle:before{content:"⇒"}.wci-arrow-up:before{content:"↑"}.wci-arrow-up-circle:before{content:"⇑"}.wci-arrow-up-left:before{content:"↖"}.wci-arrow-up-right:before{content:"↗"}.wci-at-sign:before{content:"@"}.wci-award:before{content:"🎖"}.wci-bar-chart:before{content:"📈"}.wci-bar-chart-2:before{content:"📉"}.wci-battery-charging:before{content:"🔋"}.wci-bell:before{content:"🔔"}.wci-bell-off:before{content:"🔕"}.wci-bluetooth:before{content:"\e920"}.wci-bold:before{content:"B"}.wci-book:before{content:"📗"}.wci-book-open:before{content:"📖"}.wci-bookmark:before{content:"🔖"}.wci-box:before{content:"📦"}.wci-briefcase:before{content:"💼"}.wci-calendar:before{content:"📅"}.wci-camera:before{content:"📷"}.wci-camera-off:before{content:"📸"}.wci-cast:before{content:"\e92a"}.wci-check:before{content:"✔"}.wci-check-circle:before{content:"✅"}.wci-check-square:before{content:"☑"}.wci-chevron-down:before{content:"﹀"}.wci-chevron-left:before{content:"↤"}.wci-chevron-right:before{content:"↦"}.wci-chevron-up:before{content:"︿"}.wci-chevrons-down:before{content:"︾"}.wci-chevrons-left:before{content:"⬅"}.wci-chevrons-right:before{content:"➡"}.wci-chevrons-up:before{content:"︽"}.wci-chrome:before{content:"\e935"}.wci-circle:before{content:"⚪"}.wci-clipboard:before{content:"📋"}.wci-clock:before{content:"🕒"}.wci-code:before{content:"≪"}.wci-codepen:before{content:"\e938"}.wci-command:before{content:"⌘"}.wci-compass:before{content:"🧭"}.wci-copy:before{content:"📑"}.wci-corner-down-left:before{content:"⤶"}.wci-corner-down-right:before{content:"⤷"}.wci-corner-left-down:before{content:"⤹"}.wci-corner-left-up:before{content:"\e93f"}.wci-corner-right-down:before{content:"⤵"}.wci-corner-right-up:before{content:"⤴"}.wci-corner-up-left:before{content:"⤺"}.wci-corner-up-right:before{content:"\e943"}.wci-cpu:before{content:"\e944"}.wci-credit-card:before{content:"💳"}.wci-crop:before{content:"\e946"}.wci-crosshair:before{content:"☼"}.wci-database:before{content:"\e948"}.wci-delete:before{content:"❌"}.wci-disc:before{content:"💿"}.wci-dollar-sign:before{content:"$"}.wci-download:before{content:"⤓"}.wci-download-cloud:before{content:"☁"}.wci-droplet:before{content:"💧"}.wci-edit:before{content:"✏"}.wci-edit-2:before{content:"\e950"}.wci-edit-3:before{content:"✍"}.wci-external-link:before{content:"⬀"}.wci-eye:before{content:"👀"}.wci-eye-off:before{content:"👁"}.wci-fast-forward:before{content:"➟"}.wci-feather:before{content:"\e956"}.wci-file:before{content:"📄"}.wci-file-minus:before{content:"\e958"}.wci-file-plus:before{content:"🗒"}.wci-file-text:before{content:"📃"}.wci-film:before{content:"🎬"}.wci-filter:before{content:"\e95c"}.wci-flag:before{content:"🚩"}.wci-folder:before{content:"📁"}.wci-folder-minus:before{content:"\e95f"}.wci-folder-plus:before{content:"📂"}.wci-gift:before{content:"🎁"}.wci-git-branch:before{content:"┣"}.wci-git-commit:before{content:"┳"}.wci-git-merge:before{content:"├"}.wci-git-pull-request:before{content:"╠"}.wci-github:before{content:"🐱"}.wci-globe:before{content:"🌐"}.wci-grid:before{content:"▤"}.wci-hard-drive:before{content:"💾"}.wci-hash:before{content:"#"}.wci-headphones:before{content:"🎧"}.wci-heart:before{content:"♥"}.wci-help-circle:before{content:"❓"}.wci-home:before{content:"🏠"}.wci-image:before{content:"🖼"}.wci-inbox:before{content:"📥"}.wci-info:before{content:"ℹ"}.wci-instagram:before{content:"\e971"}.wci-italic:before{content:"I"}.wci-layers:before{content:"\e973"}.wci-layout:before{content:"\e974"}.wci-life-buoy:before{content:"\e975"}.wci-link:before{content:"🔗"}.wci-link-2:before{content:"\e977"}.wci-list:before{content:"\e978"}.wci-loader:before{content:"\e979"}.wci-lock:before{content:"🔒"}.wci-log-in:before{content:"\e97a"}.wci-log-out:before{content:"\e97b"}.wci-mail:before{content:"📧"}.wci-map:before{content:"🗺"}.wci-map-pin:before{content:"📍"}.wci-maximize:before{content:"\e97f"}.wci-maximize-2:before{content:"⤢"}.wci-menu:before{content:"☰"}.wci-message-circle:before{content:"🗨"}.wci-message-square:before{content:"💬"}.wci-mic:before{content:"🎙"}.wci-mic-off:before{content:"🎤"}.wci-minimize:before{content:"\e985"}.wci-minimize-2:before{content:"\e986"}.wci-minus:before{content:"-"}.wci-minus-circle:before{content:"⊖"}.wci-minus-square:before{content:"➖"}.wci-monitor:before{content:"🖥"}.wci-moon:before{content:"🌙"}.wci-more-horizontal:before{content:"⋯"}.wci-more-vertical:before{content:"⋮"}.wci-move:before{content:"⤧"}.wci-music:before{content:"🎵"}.wci-navigation:before{content:"➶"}.wci-navigation-2:before{content:"⥉"}.wci-octagon:before{content:"☖"}.wci-package:before{content:"🗳"}.wci-paperclip:before{content:"📎"}.wci-pause:before{content:"◫"}.wci-pause-circle:before{content:"⏸"}.wci-percent:before{content:"%"}.wci-phone:before{content:"☎"}.wci-phone-call:before{content:"📞"}.wci-pie-chart:before{content:"📊"}.wci-play:before{content:"►"}.wci-play-circle:before{content:"▶"}.wci-plus:before{content:"+"}.wci-plus-circle:before{content:"⊕"}.wci-plus-square:before{content:"➕"}.wci-power:before{content:"🔌"}.wci-printer:before{content:"🖨"}.wci-radio:before{content:"📻"}.wci-refresh-ccw:before{content:"↺"}.wci-refresh-cw:before{content:"↻"}.wci-repeat:before{content:"⤾"}.wci-rewind:before{content:"⇦"}.wci-rotate-ccw:before{content:"⟲"}.wci-rotate-cw:before{content:"⟳"}.wci-rss:before{content:"\e9a2"}.wci-save:before{content:"💽"}.wci-scissors:before{content:"✂"}.wci-search:before{content:"🔍"}.wci-send:before{content:"📩"}.wci-server:before{content:"▭"}.wci-settings:before{content:"⚙"}.wci-share:before{content:"⇪"}.wci-share-2:before{content:"\e9a9"}.wci-shield:before{content:"🛡"}.wci-shield-off:before{content:"\e9ab"}.wci-shopping-bag:before{content:"🛍"}.wci-shopping-cart:before{content:"🛒"}.wci-shuffle:before{content:"⤮"}.wci-sidebar:before{content:"▎"}.wci-skip-back:before{content:"⍇"}.wci-skip-forward:before{content:"⍈"}.wci-slash:before{content:"🛑"}.wci-sliders:before{content:"⍌"}.wci-smartphone:before{content:"📱"}.wci-speaker:before{content:"🔈"}.wci-square:before{content:"🟩"}.wci-star:before{content:"★"}.wci-stop-circle:before{content:"\e9b7"}.wci-sun:before{content:"☀"}.wci-tablet:before{content:"\e9b9"}.wci-tag:before{content:"🏷"}.wci-target:before{content:"🎯"}.wci-terminal:before{content:"┷"}.wci-thermometer:before{content:"🌡"}.wci-thumbs-down:before{content:"👎"}.wci-thumbs-up:before{content:"👍"}.wci-toggle-left:before{content:"▢"}.wci-toggle-right:before{content:"▣"}.wci-trash:before{content:"🚮"}.wci-trash-2:before{content:"🗑"}.wci-trending-down:before{content:"⤥"}.wci-trending-up:before{content:"⤤"}.wci-triangle:before{content:"△"}.wci-truck:before{content:"🚚"}.wci-tv:before{content:"📺"}.wci-type:before{content:"T"}.wci-umbrella:before{content:"☂"}.wci-underline:before{content:"U"}.wci-unlock:before{content:"🔓"}.wci-upload:before{content:"⬆"}.wci-upload-cloud:before{content:"⍓"}.wci-user:before{content:"👤"}.wci-user-check:before{content:"\e9cd"}.wci-user-minus:before{content:"\e9ce"}.wci-user-plus:before{content:"\e9cf"}.wci-user-x:before{content:"🗣"}.wci-users:before{content:"👥"}.wci-video:before{content:"📹"}.wci-video-off:before{content:"📼"}.wci-volume:before{content:"🔊"}.wci-volume-1:before{content:"🗹"}.wci-volume-2:before{content:"🔉"}.wci-volume-x:before{content:"🔇"}.wci-watch:before{content:"⌚"}.wci-wifi:before{content:"\e9da"}.wci-x:before{content:"╳"}.wci-x-circle:before{content:"×"}.wci-x-square:before{content:"✖"}.wci-youtube:before{content:"\e9dd"}.wci-zap:before{content:"↯"}.wci-zoom-in:before{content:"\e9df"}.wci-zoom-out:before{content:"\e9e0"}.btn,.button,.card-slider__button,.cart-collaterals .checkout-button,.cart-collaterals .woocommerce-shipping-calculator button[type=submit],.comment-respond .form-submit input,.return-to-shop .button,.wc-block-product-categories__button,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit,.widget_price_filter .price_slider_amount .button,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button,.woocommerce-EditAccountForm .button,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login .woocommerce-Button,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register .woocommerce-Button,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit,.woocommerce-address-fields .button,.woocommerce-cart-form .shop_table td.actions .btn-update-cart,.woocommerce-error .button,.woocommerce-form-coupon .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-mini-cart__buttons .button,.woocommerce-store-notice .button,.wp-block-button__link{position:relative;padding:.6rem 1.5rem;border-radius:4px}.btn:focus:not(:disabled):not(.disabled),.btn:hover:not(:disabled):not(.disabled),.button:focus:not(:disabled):not(.disabled),.button:hover:not(:disabled):not(.disabled),.card-slider__button:focus:not(:disabled):not(.disabled),.card-slider__button:hover:not(:disabled):not(.disabled),.cart-collaterals .checkout-button:focus:not(:disabled):not(.disabled),.cart-collaterals .checkout-button:hover:not(:disabled):not(.disabled),.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:focus:not(:disabled):not(.disabled),.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:hover:not(:disabled):not(.disabled),.comment-respond .form-submit input:focus:not(:disabled):not(.disabled),.comment-respond .form-submit input:hover:not(:disabled):not(.disabled),.wc-block-product-categories__button:focus:not(:disabled):not(.disabled),.wc-block-product-categories__button:hover:not(:disabled):not(.disabled),.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:focus:not(:disabled):not(.disabled),.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:hover:not(:disabled):not(.disabled),.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:focus:not(:disabled):not(.disabled),.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:hover:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:focus:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:hover:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:focus:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:hover:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-login .woocommerce-Button:focus:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-login .woocommerce-Button:hover:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:focus:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:hover:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-register .woocommerce-Button:focus:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-register .woocommerce-Button:hover:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:focus:not(:disabled):not(.disabled),.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:hover:not(:disabled):not(.disabled),.woocommerce-cart-form .shop_table td.actions .btn-update-cart:focus:not(:disabled):not(.disabled),.woocommerce-cart-form .shop_table td.actions .btn-update-cart:hover:not(:disabled):not(.disabled),.wp-block-button__link:focus:not(:disabled):not(.disabled),.wp-block-button__link:hover:not(:disabled):not(.disabled){-webkit-box-shadow:inset 0 -4em 0 0 #fff;box-shadow:inset 0 -4em 0 0 #fff;color:#3960ff}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active,.button:not(:disabled):not(.disabled).active,.button:not(:disabled):not(.disabled):active,.card-slider__button:not(:disabled):not(.disabled).active,.card-slider__button:not(:disabled):not(.disabled):active,.cart-collaterals .checkout-button:not(:disabled):not(.disabled).active,.cart-collaterals .checkout-button:not(:disabled):not(.disabled):active,.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:not(:disabled):not(.disabled).active,.cart-collaterals .woocommerce-shipping-calculator button[type=submit]:not(:disabled):not(.disabled):active,.comment-respond .form-submit input:not(:disabled):not(.disabled).active,.comment-respond .form-submit input:not(:disabled):not(.disabled):active,.wc-block-product-categories__button:not(:disabled):not(.disabled).active,.wc-block-product-categories__button:not(:disabled):not(.disabled):active,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:not(:disabled):not(.disabled).active,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:not(:disabled):not(.disabled):active,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:not(:disabled):not(.disabled).active,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-form-login .woocommerce-Button:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-form-login .woocommerce-Button:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-form-register .woocommerce-Button:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-form-register .woocommerce-Button:not(:disabled):not(.disabled):active,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:not(:disabled):not(.disabled).active,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:not(:disabled):not(.disabled):active,.woocommerce-cart-form .shop_table td.actions .btn-update-cart:not(:disabled):not(.disabled).active,.woocommerce-cart-form .shop_table td.actions .btn-update-cart:not(:disabled):not(.disabled):active,.wp-block-button__link:not(:disabled):not(.disabled).active,.wp-block-button__link:not(:disabled):not(.disabled):active{-webkit-box-shadow:inset 0 -4em 0 0 #fff;box-shadow:inset 0 -4em 0 0 #fff;color:#3960ff;-webkit-transform:translateY(1px) translateZ(0);transform:translateY(1px) translateZ(0)}.cart-collaterals a.checkout-button,.return-to-shop a.button,.widget.woocommerce.woocommerce-widget-layered-nav a.woocommerce-widget-layered-nav-dropdown__submit,.widget_price_filter .price_slider_amount a.button,.woocommerce .woocommerce-checkout .woocommerce-checkout-payment a.button,.woocommerce-EditAccountForm a.button,.woocommerce-account .woocommerce-ResetPassword a.woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword a.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login a.woocommerce-Button,.woocommerce-account .woocommerce-form-login a.woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register a.woocommerce-Button,.woocommerce-account .woocommerce-form-register a.woocommerce-form-login__submit,.woocommerce-address-fields a.button,.woocommerce-cart-form .shop_table td.actions a.btn-update-cart,.woocommerce-error a.button,.woocommerce-form-coupon a.button,.woocommerce-info a.button,.woocommerce-message a.button,.woocommerce-mini-cart__buttons a.button,.woocommerce-store-notice a.button,a.btn,a.button,a.card-slider__button,a.wc-block-product-categories__button,a.wp-block-button__link{text-decoration:none}.btn-sm,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit,.widget_price_filter .price_slider_amount .button{padding:.3rem .7rem;font-size:.9em}.btn-lg{padding:.8rem 2.5rem;font-size:1.1em}.btn-rounded{border-radius:2.5rem}.btn-text{-webkit-transition:all .3s;transition:all .3s}.btn-loader{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);-webkit-transition:all .3s;transition:all .3s}.btn-outline,.woocommerce-cart-form .shop_table td.actions .btn-update-cart{background:#fff;border-color:#3960ff;color:#3960ff}.product-info .cart .variations select,.select,.shop-sorting .woocommerce-ordering select{display:inline-block;width:auto;padding:.5em 1.5em;border:1px solid #ced4da;border-radius:3px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2364707b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.5em auto,100%;cursor:pointer}.product-info .cart .variations select::-ms-expand,.select::-ms-expand,.shop-sorting .woocommerce-ordering select::-ms-expand{display:none}.product-info .cart .variations select option,.select option,.shop-sorting .woocommerce-ordering select option{font-weight:400}.product-info .cart .variations select:focus,.select:focus,.shop-sorting .woocommerce-ordering select:focus{border-color:#4d3bfe}.btn-loader,.loader{display:block;-webkit-animation-name:loader-spin;animation-name:loader-spin;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.6s;animation-duration:.6s;border:2px solid rgba(57,96,255,.3);border-top-color:#3960ff;border-radius:50%;width:16px;height:16px}.loader--white{border:2px solid rgba(255,255,255,.3);border-top-color:#fff}.loader--2x{width:24px;height:24px}.loader--3x{width:32px;height:32px}@-webkit-keyframes loader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}from{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes loader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}from{-webkit-transform:rotate(0);transform:rotate(0)}}.preset-none.wpshop-customize-pc-preset{background:#fff url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="40" width="40"><line x1="10" y1="10" x2="30" y2="30" style="stroke:rgba(0,0,0,.2);stroke-width:1" /><line x1="30" y1="10" x2="10" y2="30" style="stroke:rgba(0,0,0,.2);stroke-width:1" /></svg>') center no-repeat}.preset-gradient-1,.sidebar-left .section-preset--gradient-1,.sidebar-none .section-preset--gradient-1:before,.sidebar-right .section-preset--gradient-1{background-color:#f1f8ee;background-image:-webkit-gradient(linear,left top,right top,from(#f3fbff),to(#f1f8ee));background-image:linear-gradient(to right,#f3fbff,#f1f8ee);background-repeat:repeat-x}.preset-gradient-2,.sidebar-left .section-preset--gradient-2,.sidebar-none .section-preset--gradient-2:before,.sidebar-right .section-preset--gradient-2{background-color:#eeeef8;background-image:-webkit-gradient(linear,left top,right top,from(#fff3f9),to(#eeeef8));background-image:linear-gradient(to right,#fff3f9,#eeeef8);background-repeat:repeat-x}.preset-gradient-3,.sidebar-left .section-preset--gradient-3,.sidebar-none .section-preset--gradient-3:before,.sidebar-right .section-preset--gradient-3{background-color:#f5eeed;background-image:-webkit-gradient(linear,left top,right top,from(#f4f3e6),to(#f5eeed));background-image:linear-gradient(to right,#f4f3e6,#f5eeed);background-repeat:repeat-x}.preset-gradient-4{background-color:#e7f1cc;background-image:-webkit-gradient(linear,left top,right top,from(#f0f2c9),to(#e7f1cc));background-image:linear-gradient(to right,#f0f2c9,#e7f1cc);background-repeat:repeat-x}.preset-bgc-1,.sidebar-left .section-preset--bgc-1,.sidebar-none .section-preset--bgc-1:before,.sidebar-right .section-preset--bgc-1{background:#f5f3f4}.preset-bgc-2,.sidebar-left .section-preset--bgc-2,.sidebar-none .section-preset--bgc-2:before,.sidebar-right .section-preset--bgc-2{background:#f8f6f2}.preset-bgc-3,.sidebar-left .section-preset--bgc-3,.sidebar-none .section-preset--bgc-3:before,.sidebar-right .section-preset--bgc-3{background:#f2f5fc}.preset-bgc-4,.sidebar-left .section-preset--bgc-4,.sidebar-none .section-preset--bgc-4:before,.sidebar-right .section-preset--bgc-4{background:#f0f8fa}.preset-bgc-5,.sidebar-left .section-preset--bgc-5,.sidebar-none .section-preset--bgc-5:before,.sidebar-right .section-preset--bgc-5{background:#f8f1fa}.preset-bgc-6,.sidebar-left .section-preset--bgc-6,.sidebar-none .section-preset--bgc-6:before,.sidebar-right .section-preset--bgc-6{background:#fff0f0}.preset-bgc-7,.sidebar-left .section-preset--bgc-7,.sidebar-none .section-preset--bgc-7:before,.sidebar-right .section-preset--bgc-7{background:#f7e7ea}.preset-bgc-8,.sidebar-left .section-preset--bgc-8,.sidebar-none .section-preset--bgc-8:before,.sidebar-right .section-preset--bgc-8{background:#f8cdc8}.preset-bgc-9,.sidebar-left .section-preset--bgc-9,.sidebar-none .section-preset--bgc-9:before,.sidebar-right .section-preset--bgc-9{background:#fbecdb}.preset-bgc-10,.sidebar-left .section-preset--bgc-10,.sidebar-none .section-preset--bgc-10:before,.sidebar-right .section-preset--bgc-10{background:#edefda}.preset-bgc-11,.sidebar-left .section-preset--bgc-11,.sidebar-none .section-preset--bgc-11:before,.sidebar-right .section-preset--bgc-11{background:#e4f7d2}.preset-bgc-12,.sidebar-left .section-preset--bgc-12,.sidebar-none .section-preset--bgc-12:before,.sidebar-right .section-preset--bgc-12{background:#dff6dd}.preset-bgc-13,.sidebar-left .section-preset--bgc-13,.sidebar-none .section-preset--bgc-13:before,.sidebar-right .section-preset--bgc-13{background:#def5e7}.preset-bgc-13,.sidebar-left .section-preset--bgc-13,.sidebar-none .section-preset--bgc-13:before,.sidebar-right .section-preset--bgc-13{background:#d6faeb}.preset-bgc-13,.sidebar-left .section-preset--bgc-13,.sidebar-none .section-preset--bgc-13:before,.sidebar-right .section-preset--bgc-13{background:#daf6f5}.preset-bgc-14,.sidebar-left .section-preset--bgc-14,.sidebar-none .section-preset--bgc-14:before,.sidebar-right .section-preset--bgc-14{background:#d7e7f9}.preset-bgc-15,.sidebar-left .section-preset--bgc-15,.sidebar-none .section-preset--bgc-15:before,.sidebar-right .section-preset--bgc-15{background:#d6d7fa}.preset-bgc-16,.sidebar-left .section-preset--bgc-16,.sidebar-none .section-preset--bgc-16:before,.sidebar-right .section-preset--bgc-16{background:#fff1d1}.preset-bgc-17,.sidebar-left .section-preset--bgc-17,.sidebar-none .section-preset--bgc-17:before,.sidebar-right .section-preset--bgc-17{background:#d1ffe5}.preset-bg-dark-1,.sidebar-left .section-preset--bg-dark-1,.sidebar-none .section-preset--bg-dark-1:before,.sidebar-right .section-preset--bg-dark-1{background:#5b656d}.preset-bg-dark-2,.sidebar-left .section-preset--bg-dark-2,.sidebar-none .section-preset--bg-dark-2:before,.sidebar-right .section-preset--bg-dark-2{background:#5a4d7b}.preset-bg-dark-3,.sidebar-left .section-preset--bg-dark-3,.sidebar-none .section-preset--bg-dark-3:before,.sidebar-right .section-preset--bg-dark-3{background:#312747}.preset-bg-dark-4,.sidebar-left .section-preset--bg-dark-4,.sidebar-none .section-preset--bg-dark-4:before,.sidebar-right .section-preset--bg-dark-4{background:#1d1c40}.preset-bg-dark-5,.sidebar-left .section-preset--bg-dark-5,.sidebar-none .section-preset--bg-dark-5:before,.sidebar-right .section-preset--bg-dark-5{background:#5a3667}.preset-bg-dark-6,.sidebar-left .section-preset--bg-dark-6,.sidebar-none .section-preset--bg-dark-6:before,.sidebar-right .section-preset--bg-dark-6{background:#712c3e}.preset-bg-dark-7,.sidebar-left .section-preset--bg-dark-7,.sidebar-none .section-preset--bg-dark-7:before,.sidebar-right .section-preset--bg-dark-7{background:#7b533f}.preset-bg-dark-8,.sidebar-left .section-preset--bg-dark-8,.sidebar-none .section-preset--bg-dark-8:before,.sidebar-right .section-preset--bg-dark-8{background:#356931}.preset-bg-dark-9,.sidebar-left .section-preset--bg-dark-9,.sidebar-none .section-preset--bg-dark-9:before,.sidebar-right .section-preset--bg-dark-9{background:#182c44}.preset-bgi-1,.sidebar-left .section-preset--bgi-1,.sidebar-none .section-preset--bgi-1:before,.sidebar-right .section-preset--bgi-1{background:#f9f6fd url(//zkdk.ru/wp-content/themes/bono/assets/images/preset-shapes-1.png);background-size:50%}.preset-bgi-1.wpshop-customize-pc-preset,.sidebar-left .wpshop-customize-pc-preset.section-preset--bgi-1,.sidebar-none .wpshop-customize-pc-preset.section-preset--bgi-1:before,.sidebar-right .wpshop-customize-pc-preset.section-preset--bgi-1{background:#f9f6fd url(//zkdk.ru/wp-content/themes/bono/assets/images/preset-customize-shapes-1.png) center no-repeat}.preset-bgi-2,.sidebar-left .section-preset--bgi-2,.sidebar-none .section-preset--bgi-2:before,.sidebar-right .section-preset--bgi-2{background:#fff0ee url(//zkdk.ru/wp-content/themes/bono/assets/images/preset-shapes-2.jpg);background-size:50%}.preset-bgi-2.wpshop-customize-pc-preset,.sidebar-left .wpshop-customize-pc-preset.section-preset--bgi-2,.sidebar-none .wpshop-customize-pc-preset.section-preset--bgi-2:before,.sidebar-right .wpshop-customize-pc-preset.section-preset--bgi-2{background:#fff0ee url(//zkdk.ru/wp-content/themes/bono/assets/images/preset-customize-shapes-2.png) center no-repeat}/*!cache.k20jM-ldG50MjYyOTg3Mg===0Uj%e2$Id@1a2o*dYrb7*/.block-after-site,.main-navigation-inner,.related-posts,.section-block,.section-html,.site-content,.site-footer-inner,.site-header-inner,.super-header-inner{padding-left:15px;padding-right:15px}@media (min-width:576px){.block-after-site,.main-navigation-inner,.related-posts,.section-block,.section-html,.site-content,.site-footer-inner,.site-header-inner,.super-header-inner{padding-left:20px;padding-right:20px}}@media (min-width:768px){.block-after-site,.main-navigation-inner,.related-posts,.section-block,.section-html,.site-content,.site-footer-inner,.site-header-inner,.super-header-inner{padding-left:45px;padding-right:45px}}@media (min-width:1400px){.block-after-site,.main-navigation-inner,.related-posts,.section-block,.section-html,.site-content,.site-footer-inner,.site-header-inner,.super-header-inner{padding-left:45px;padding-right:45px}}.container,.fixed.block-after-site,.fixed.main-navigation-inner,.fixed.related-posts,.fixed.section-block,.fixed.section-html,.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.footer-navigation.fixed,.main-navigation.fixed,.site-footer.fixed,.site-header.fixed,.super-header-inner.fixed,.super-header.fixed{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.container,.fixed.block-after-site,.fixed.main-navigation-inner,.fixed.related-posts,.fixed.section-block,.fixed.section-html,.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.footer-navigation.fixed,.main-navigation.fixed,.site-footer.fixed,.site-header.fixed,.super-header-inner.fixed,.super-header.fixed{max-width:720px}}@media (min-width:992px){.container,.fixed.block-after-site,.fixed.main-navigation-inner,.fixed.related-posts,.fixed.section-block,.fixed.section-html,.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.footer-navigation.fixed,.main-navigation.fixed,.site-footer.fixed,.site-header.fixed,.super-header-inner.fixed,.super-header.fixed{max-width:960px}}@media (min-width:1200px){.container,.fixed.block-after-site,.fixed.main-navigation-inner,.fixed.related-posts,.fixed.section-block,.fixed.section-html,.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.footer-navigation.fixed,.main-navigation.fixed,.site-footer.fixed,.site-header.fixed,.super-header-inner.fixed,.super-header.fixed{max-width:1190px}}@media (min-width:1400px){.container,.fixed.block-after-site,.fixed.main-navigation-inner,.fixed.related-posts,.fixed.section-block,.fixed.section-html,.fixed.site-content,.fixed.site-footer-inner,.fixed.site-header-inner,.footer-navigation.fixed,.main-navigation.fixed,.site-footer.fixed,.site-header.fixed,.super-header-inner.fixed,.super-header.fixed{max-width:1390px}}.site{overflow:hidden;min-height:100vh}.site-content{background:#fff;padding-bottom:20px}@media (min-width:768px){.site-content{padding-bottom:40px}}.site-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-area{position:relative;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:1px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:992px){.content-area{max-width:calc(100% - 300px);-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 300px);flex:0 0 calc(100% - 300px);padding-right:30px}}@media (min-width:1200px){.content-area{padding-right:70px}}.error404 .content-area,.sidebar-none .content-area,.woocommerce-account .content-area,.woocommerce-cart .content-area,.woocommerce-checkout .content-area{max-width:none;-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding-right:0}@media (min-width:992px){.sidebar-left .content-area{padding-left:30px;padding-right:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:1200px){.sidebar-left .content-area{padding-left:70px}}.widget-area{display:none;position:relative;width:100%;max-width:300px;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:1px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media (min-width:992px){.widget-area{display:block;padding-bottom:30px}}.sidebar-left .widget-area{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.widget-area.widget-area--mobile{display:block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.site-header{position:relative;padding-top:20px;padding-bottom:20px;background:#fff;margin-bottom:30px;z-index:30}.site-header+.main-navigation{margin-top:-30px}.main-navigation+.mobile-menu-placeholder.open,.site-header+.mobile-menu-placeholder.open{margin-top:-30px}.site-header-inner{position:relative}@media (min-width:768px){.site-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-branding{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;padding-left:40px;padding-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.site-branding{padding-right:0;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:992px){.site-branding{padding-left:0}}.site-branding__body{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media (min-width:768px){.site-logotype{margin-right:1.3rem}}.site-logotype img{width:auto;max-height:100px}.site-title{font-size:1.4em;margin:0 0 5px;font-weight:700;line-height:1.3;color:#111}@media (min-width:768px){.site-title{margin:0;font-size:2em}}.site-title a{color:#111;text-decoration:none}.site-description{margin:0;font-size:.9em;line-height:1.3;color:#111}.header-html-1,.header-html-2{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}@media (max-width:767px){.header-html-1,.header-html-2{margin-top:15px}}@media (min-width:992px){.header-html-1,.header-html-2{padding:0 15px;text-align:left}}.social-links{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}@media (max-width:767px){.social-links{margin-top:15px}}@media (min-width:768px){.social-links{text-align:left}}.header-search{position:relative;-webkit-box-flex:.5;-ms-flex-positive:.5;flex-grow:.5}.header-search .search-form .search-submit{color:#ced4da}.header-search .search-form .search-submit:before{-webkit-transition:all .2s;transition:all .2s}@media (max-width:767px){.header-search{display:none}}.header-search--compact{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.header-search--compact .header-search-ico{cursor:pointer}@media (min-width:768px){.header-search--compact .header-search-ico{padding:.5em .8em}}.header-search--compact .header-search-ico:before{content:"🔍";font-size:1.4em;vertical-align:sub}@media (min-width:768px){.header-search--compact .header-search-ico:before{font-size:1.3em}}.header-search--compact .header-search-ico:hover{color:#f43c33}.header-search--compact form{position:absolute;width:300px;top:110%;left:50%;-webkit-transform:translate3d(-50%,50px,0);transform:translate3d(-50%,50px,0);opacity:0;-webkit-transition:all .2s;transition:all .2s;pointer-events:none;z-index:10}.header-search--compact form.show{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:1;pointer-events:auto}.header-search--compact .search-field{-webkit-box-shadow:0 3px 25px rgba(0,0,0,.05);box-shadow:0 3px 25px rgba(0,0,0,.05)}.header-search--compact .search-form .search-submit:before{content:"→";top:.2em}.top-menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.humburger{position:absolute;top:10px;left:20px;z-index:700}@media (min-width:768px){.humburger{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:992px){.humburger{display:none}}.header-cart{position:absolute;top:9px;right:20px}@media (min-width:768px){.header-cart{position:relative;top:auto;right:auto}}.header-cart__link{display:inline-block;text-decoration:none;font-size:.95em;border-radius:3em;-webkit-transition:all .2s;transition:all .2s;color:#111;white-space:nowrap}@media (min-width:768px){.header-cart__link{padding:.5em .8em}}.header-cart__link:hover{background:#fff}.header-cart__link:hover .header-cart__link-ico:after{color:#f43c33}.header-cart__link sup{display:inline-block;width:1.5em;height:1.5em;top:-.9em;margin-left:-.4em;padding-top:.3em;background:#f43c33;color:#fff;text-align:center;line-height:1;border-radius:50%}.header-cart__link-text{display:none}@media (min-width:768px){.header-cart__link-text{display:block}}.header-cart__link-ico:after{content:"🛒";font-size:1.4em;vertical-align:sub}@media (min-width:768px){.header-cart__link-ico:after{font-size:1.3em}}.header-contacts{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.9em;color:#444}.header-contacts__address,.header-contacts__phone{margin:.4em 0}.header-contacts__address:before,.header-contacts__phone:before{color:#3960ff;margin-right:.8em}.header-contacts__address:before{content:"📍"}.header-contacts__phone:before{content:"📞"}.site-header--style-1{border-bottom:1px solid #ced4da}.site-header--style-2{-webkit-box-shadow:0 5px 14px -5px rgba(39,49,67,.3);box-shadow:0 5px 14px -5px rgba(39,49,67,.3)}.site-header--style-3{-webkit-box-shadow:0 2px 25px -10px rgba(39,49,67,.2);box-shadow:0 2px 25px -10px rgba(39,49,67,.2)}.site-header--style-4{background:#4a428a;color:#fff}.site-header--style-4 .site-title{color:#fff}.site-header--style-4 .site-title a{color:#fff}.site-header--style-4 .site-description{color:#fff}.site-header--style-4 .header-contacts{color:#fff}.site-header--style-4 .header-contacts__address:before,.site-header--style-4 .header-contacts__phone:before{color:#ffce24}.site-header--style-4 .top-menu ul li>a,.site-header--style-4 .top-menu ul li>span{color:#fff}.site-header--style-4 .top-menu ul li>a:hover,.site-header--style-4 .top-menu ul li>span:hover{color:#ffce24}.site-header--style-4 .header-cart__link:hover span:after{color:#111}.site-header--style-4 .header-cart__link span:after{color:#fff}.site-header--type-center .site-header-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header--type-center .site-branding{text-align:center}.header-phone{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width:767px){.header-phone{margin-top:20px;font-size:1.1em;text-align:center}}@media (min-width:576px){.header-phone{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px){.header-phone{display:block}}.header-phone__item{position:relative;margin-top:1em;margin-bottom:1em;line-height:1.3;white-space:nowrap}@media (min-width:768px){.header-phone__item{margin-top:.5em;margin-bottom:.5em}}@media (min-width:576px){.header-phone__item{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;margin-bottom:0}}.header-phone__item a{position:relative;display:inline-block;color:#111;text-decoration:none;padding-left:1.4em}.header-phone__item a:before{content:"☎";position:absolute;top:.15em;left:0;font-size:.9em}.header-phone__item a:hover{color:#f43c33}.header-customer-account--vis{display:none}@media (min-width:768px){.header-customer-account--vis{display:block}}.header-customer-account{text-decoration:none;color:#111}.header-customer-account__text{font-size:.85em;font-weight:500;display:none}@media (min-width:768px){.header-customer-account__text{display:inline}}.header-customer-account:before{content:"👤";color:#111;font-size:1.4em;vertical-align:sub}@media (min-width:768px){.header-customer-account:before{font-size:1.3em}}.header-customer-account:hover:before{color:#f43c33}.header-favorite--vis{display:none}@media (min-width:768px){.header-favorite--vis{display:block}}.header-favorite{text-decoration:none;font-size:.95em}@media (min-width:768px){.header-favorite{padding:.5em .8em}}.header-favorite:before{content:"♥";color:#111;font-size:1.4em;vertical-align:sub}@media (min-width:768px){.header-favorite:before{font-size:1.3em}}.header-favorite:hover:before{color:#f43c33}.header-compare--vis{display:none}@media (min-width:768px){.header-compare--vis{display:block}}.header-compare{text-decoration:none;font-size:.95em}@media (min-width:768px){.header-compare{padding:.5em .8em}}.header-compare:before{content:"📈";color:#111;font-size:1.4em;vertical-align:sub}@media (min-width:768px){.header-compare:before{font-size:1.3em}}.header-compare:hover:before{color:#f43c33}.header-mobile-items-container{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-mobile-item{width:2em;height:2em;padding:0 .1em}.super-header{color:#fff;background:#3960ff;padding:.5em 0;font-size:.9em}.super-header__item{position:relative;width:100%;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;padding-left:20px;padding-right:20px}.super-header__item:first-child{padding-left:0}.super-header__item:last-child{padding-right:0}.super-header__item ol,.super-header__item ul{list-style:none;padding:0;margin:0}.super-header__item ol li,.super-header__item ul li{display:inline-block;margin-left:5px;margin-right:5px}.super-header a{color:#fff;text-decoration:none}.super-header a:hover{opacity:.8}.super-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.super-header--mob-hide{display:none}}.site-footer{padding-top:50px;padding-bottom:50px;background:#f8f8f8;font-size:.9em}@media (min-width:992px){.site-footer-container:not(.site-footer-container--disable-sticky){position:absolute;bottom:0;width:100%}}.footer-widgets{margin-bottom:20px}@media (min-width:768px){.footer-widgets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px;padding-bottom:40px;margin-left:-20px;margin-right:-20px}}.footer-widget{margin-bottom:20px}@media (min-width:768px){.footer-widget{margin-left:20px;margin-right:20px;margin-bottom:0}}@media (min-width:768px){.footer-widget .widget{margin:1rem 0}}@media (min-width:768px){.site-footer-container--equal-width .footer-widget{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}}.footer-navigation,.main-navigation{background:#fff}.footer-navigation:not(.mobile-not-hide),.main-navigation:not(.mobile-not-hide){display:none}@media (min-width:992px){.footer-navigation,.main-navigation{display:block}.footer-navigation:not(.mobile-not-hide),.main-navigation:not(.mobile-not-hide){display:block}}.footer-navigation ul,.main-navigation ul{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.footer-navigation ul,.main-navigation ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-10px;margin-right:-10px}}.footer-navigation ul li,.main-navigation ul li{position:relative}.footer-navigation ul li .removed-link,.main-navigation ul li .removed-link{cursor:default}.footer-navigation ul li>a,.footer-navigation ul li>span,.main-navigation ul li>a,.main-navigation ul li>span{position:relative;display:block;padding:20px 20px;text-decoration:none;font-weight:500;font-size:.95em;color:#111;-webkit-transition:.2s all;transition:.2s all;z-index:1}.footer-navigation ul li>a:hover,.footer-navigation ul li>span:hover,.main-navigation ul li>a:hover,.main-navigation ul li>span:hover{color:#f43c33}@media (min-width:992px){.footer-navigation ul li>a,.footer-navigation ul li>span,.main-navigation ul li>a,.main-navigation ul li>span{padding:20px 15px}}.footer-navigation ul li>a [class*=" wci-"],.footer-navigation ul li>a [class^=wci-],.footer-navigation ul li>span [class*=" wci-"],.footer-navigation ul li>span [class^=wci-],.main-navigation ul li>a [class*=" wci-"],.main-navigation ul li>a [class^=wci-],.main-navigation ul li>span [class*=" wci-"],.main-navigation ul li>span [class^=wci-]{margin-right:10px;color:#3960ff;font-size:1.1em}.footer-navigation ul li .sub-menu,.main-navigation ul li .sub-menu{display:none;background:#ecf2f9;margin-right:-50px}@media (min-width:992px){.footer-navigation ul li .sub-menu,.main-navigation ul li .sub-menu{position:absolute;left:10px;background:#fff;-webkit-box-shadow:0 2px 45px rgba(178,165,105,.25);box-shadow:0 2px 45px rgba(178,165,105,.25);z-index:100;margin-right:0}}.footer-navigation ul li .sub-menu li,.main-navigation ul li .sub-menu li{margin-right:0}.footer-navigation ul li .sub-menu li>a,.footer-navigation ul li .sub-menu li>span,.main-navigation ul li .sub-menu li>a,.main-navigation ul li .sub-menu li>span{padding:20px 30px;white-space:nowrap}.footer-navigation ul li .sub-menu li.menu-item-has-children>a:after,.footer-navigation ul li .sub-menu li.menu-item-has-children>span:after,.main-navigation ul li .sub-menu li.menu-item-has-children>a:after,.main-navigation ul li .sub-menu li.menu-item-has-children>span:after{content:"↦"}.footer-navigation ul li .sub-menu .sub-menu,.main-navigation ul li .sub-menu .sub-menu{font-size:.9em}@media (min-width:992px){.footer-navigation ul li .sub-menu .sub-menu,.main-navigation ul li .sub-menu .sub-menu{top:0;left:100%}}@media (min-width:992px){.footer-navigation ul li .sub-menu .sub-menu li>a,.footer-navigation ul li .sub-menu .sub-menu li>span,.main-navigation ul li .sub-menu .sub-menu li>a,.main-navigation ul li .sub-menu .sub-menu li>span{padding:15px 20px}}.footer-navigation ul li.current-menu-item:after,.main-navigation ul li.current-menu-item:after{content:"";position:absolute;bottom:calc(50% - 2px);width:4px;height:4px;border-radius:50%}@media (min-width:768px){.footer-navigation ul li.current-menu-item:after,.main-navigation ul li.current-menu-item:after{bottom:6px}}.footer-navigation ul li.current-menu-item>a,.footer-navigation ul li.current-menu-item>span,.main-navigation ul li.current-menu-item>a,.main-navigation ul li.current-menu-item>span{opacity:.6}.footer-navigation ul li.menu-item-has-children,.main-navigation ul li.menu-item-has-children{padding-right:50px}.footer-navigation ul li.menu-item-has-children:before,.main-navigation ul li.menu-item-has-children:before{content:"";position:absolute;top:0;right:0;width:50px;height:100%;background:#ecf2f9;z-index:10}@media (min-width:992px){.footer-navigation ul li.menu-item-has-children:before,.main-navigation ul li.menu-item-has-children:before{display:none}}.footer-navigation ul li.menu-item-has-children:after,.main-navigation ul li.menu-item-has-children:after{content:"﹀";position:absolute;top:22px;right:0;width:50px;font-size:1.2em;text-align:center;-webkit-transition:all .3s;transition:all .3s;z-index:11}@media (min-width:992px){.footer-navigation ul li.menu-item-has-children:after,.main-navigation ul li.menu-item-has-children:after{display:none}}.footer-navigation ul li.menu-item-has-children.open:after,.main-navigation ul li.menu-item-has-children.open:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:992px){.footer-navigation ul li.menu-item-has-children,.main-navigation ul li.menu-item-has-children{padding-right:0}.footer-navigation ul li.menu-item-has-children:after,.main-navigation ul li.menu-item-has-children:after{display:none}}.footer-navigation ul li.menu-item-has-children>a:after,.footer-navigation ul li.menu-item-has-children>span:after,.main-navigation ul li.menu-item-has-children>a:after,.main-navigation ul li.menu-item-has-children>span:after{display:none;content:"﹀";margin-left:.5em;opacity:.7}@media (min-width:992px){.footer-navigation ul li.menu-item-has-children>a:after,.footer-navigation ul li.menu-item-has-children>span:after,.main-navigation ul li.menu-item-has-children>a:after,.main-navigation ul li.menu-item-has-children>span:after{display:inline}}@media (min-width:992px){.footer-navigation ul li.only-hamburger,.main-navigation ul li.only-hamburger{display:none}}.footer-navigation ul .menu-item-cols-2>.sub-menu,.main-navigation ul .menu-item-cols-2>.sub-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-column-count:2;-moz-column-count:2;column-count:2}.footer-navigation ul .menu-item-cols-2>.sub-menu>li,.main-navigation ul .menu-item-cols-2>.sub-menu>li{display:inline-block;width:100%;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}@media only screen and (max-width:767px){.footer-navigation ul .menu-item-cols-2>.sub-menu,.main-navigation ul .menu-item-cols-2>.sub-menu{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.main-navigation{margin-bottom:30px}.site-navigation-fixed{position:fixed;top:0;z-index:25}.admin-bar .site-navigation-fixed{top:32px}.mobile-menu-placeholder{-webkit-transition:all .3s;transition:all .3s}@media (min-width:992px){.mobile-menu-placeholder{display:none}}.sidebar-navigation ul li>.sub-menu{display:none}@media (min-width:992px){.footer-navigation ul li.menu-item-has-children>a:after,.footer-navigation ul li.menu-item-has-children>span:after{display:none}}.top-menu{display:none;font-size:.85em;font-weight:500}@media (min-width:992px){.top-menu{display:block}}.top-menu>ul>li{white-space:nowrap}.top-menu ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}.top-menu ul li{position:relative;padding-left:15px;padding-right:15px}.top-menu ul li>a,.top-menu ul li>span{text-decoration:none;-webkit-transition:all .15s;transition:all .15s;color:#111}.top-menu ul li>a:hover,.top-menu ul li>span:hover{color:#f43c33}.top-menu ul li .sub-menu{display:none;position:absolute;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.top-menu ul li .sub-menu{position:absolute;left:10px;background:#fff;-webkit-box-shadow:0 2px 45px rgba(178,165,105,.25);box-shadow:0 2px 45px rgba(178,165,105,.25);z-index:110;margin-right:0}}.top-menu ul li .sub-menu li>a,.top-menu ul li .sub-menu li>span{display:inline-block;padding:15px;white-space:nowrap}.top-menu ul li .sub-menu li.menu-item-has-children>a:after,.top-menu ul li .sub-menu li.menu-item-has-children>span:after{content:"↦"}@media (min-width:992px){.top-menu ul li .sub-menu li .sub-menu{top:0;left:100%}}.top-menu ul li.menu-item-has-children>a:after,.top-menu ul li.menu-item-has-children>span:after{content:"﹀";margin-left:.5em;opacity:.7}.top-menu ul li.current-menu-item>a,.top-menu ul li.current-menu-item>span{opacity:.6}@media (min-width:768px){.main-navigation ul li .sub-menu li>a{white-space:pre-wrap}}.page-links,.pagination{text-align:center}.page-links{margin-bottom:20px}.page-links,.pagination .nav-links,.woocommerce-pagination>.page-numbers{margin-bottom:30px}.page-links .page-numbers,.page-links .post-page-numbers,.pagination .nav-links .page-numbers,.pagination .nav-links .post-page-numbers,.woocommerce-pagination>.page-numbers .page-numbers,.woocommerce-pagination>.page-numbers .post-page-numbers{position:relative;margin:0 .3em;padding:.5em .8em;text-decoration:none;z-index:1;-webkit-transition:all .3s;transition:all .3s}@media (min-width:768px){.page-links .page-numbers,.page-links .post-page-numbers,.pagination .nav-links .page-numbers,.pagination .nav-links .post-page-numbers,.woocommerce-pagination>.page-numbers .page-numbers,.woocommerce-pagination>.page-numbers .post-page-numbers{padding:.7em 1em}}@media (min-width:768px){.page-links .page-numbers:not(.dots):not(.current):before,.page-links .post-page-numbers:not(.dots):not(.current):before,.pagination .nav-links .page-numbers:not(.dots):not(.current):before,.pagination .nav-links .post-page-numbers:not(.dots):not(.current):before,.woocommerce-pagination>.page-numbers .page-numbers:not(.dots):not(.current):before,.woocommerce-pagination>.page-numbers .post-page-numbers:not(.dots):not(.current):before{content:"";position:absolute;bottom:0;left:0;right:0;top:0;background:#3960ff;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:all .3s;transition:all .3s;z-index:-1}.page-links .page-numbers:not(.dots):not(.current):hover,.page-links .post-page-numbers:not(.dots):not(.current):hover,.pagination .nav-links .page-numbers:not(.dots):not(.current):hover,.pagination .nav-links .post-page-numbers:not(.dots):not(.current):hover,.woocommerce-pagination>.page-numbers .page-numbers:not(.dots):not(.current):hover,.woocommerce-pagination>.page-numbers .post-page-numbers:not(.dots):not(.current):hover{color:#fff}.page-links .page-numbers:not(.dots):not(.current):hover:before,.page-links .post-page-numbers:not(.dots):not(.current):hover:before,.pagination .nav-links .page-numbers:not(.dots):not(.current):hover:before,.pagination .nav-links .post-page-numbers:not(.dots):not(.current):hover:before,.woocommerce-pagination>.page-numbers .page-numbers:not(.dots):not(.current):hover:before,.woocommerce-pagination>.page-numbers .post-page-numbers:not(.dots):not(.current):hover:before{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0)}}.page-links .page-numbers.dots,.page-links .post-page-numbers.dots,.pagination .nav-links .page-numbers.dots,.pagination .nav-links .post-page-numbers.dots,.woocommerce-pagination>.page-numbers .page-numbers.dots,.woocommerce-pagination>.page-numbers .post-page-numbers.dots{opacity:.7}.page-links .page-numbers.current,.page-links .post-page-numbers.current,.pagination .nav-links .page-numbers.current,.pagination .nav-links .post-page-numbers.current,.woocommerce-pagination>.page-numbers .page-numbers.current,.woocommerce-pagination>.page-numbers .post-page-numbers.current{-webkit-box-shadow:inset 0 0 0 1px #ced4da;box-shadow:inset 0 0 0 1px #ced4da;color:#91a6ba}.woocommerce-pagination>.page-numbers{list-style:none;padding:0;margin:0 0 30px}.woocommerce-pagination>.page-numbers>li{display:inline-block;margin-bottom:15px}.archive-description{margin-bottom:2.5rem}.taxonomy-description{margin-left:0;margin-right:0}.term-list-wrap:first-of-type{margin-top:20px}.term-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;list-style:none}.term-list ul li{margin-right:15px;margin-bottom:15px}.term-list ul li a{display:block;padding:5px 20px;color:#3960ff;border:1px solid #3960ff;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.term-list ul li a:hover{color:#f43c33;border:1px solid #f43c33}.term-list ul:before{display:none}.child-categories{margin-bottom:15px}.child-categories ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;list-style:none}.child-categories ul li{margin-right:15px;margin-bottom:15px}.child-categories ul li a{display:block;padding:5px 20px;color:#3960ff;border:1px solid #3960ff;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.child-categories ul li a:hover{color:#f43c33;border:1px solid #f43c33}.child-categories ul:before{display:none}.widget{margin-bottom:2.5rem}.widget:last-child{margin-bottom:0}.widget-header{font-weight:700;font-size:1.05em;margin-bottom:1em}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_product_categories ul,.widget_recent_comments ul,.widget_recent_entries ul{padding:0;margin:0;list-style:none}.widget-area .widget_categories ul.menu,.widget-area .widget_categories>ul,.widget-area .widget_nav_menu ul.menu,.widget-area .widget_nav_menu>ul,.widget-area .widget_product_categories ul.menu,.widget-area .widget_product_categories>ul{border:1px solid #ced4da;padding-top:10px;padding-bottom:10px}.widget-area .widget_categories ul.menu .children,.widget-area .widget_categories ul.menu .sub-menu,.widget-area .widget_categories>ul .children,.widget-area .widget_categories>ul .sub-menu,.widget-area .widget_nav_menu ul.menu .children,.widget-area .widget_nav_menu ul.menu .sub-menu,.widget-area .widget_nav_menu>ul .children,.widget-area .widget_nav_menu>ul .sub-menu,.widget-area .widget_product_categories ul.menu .children,.widget-area .widget_product_categories ul.menu .sub-menu,.widget-area .widget_product_categories>ul .children,.widget-area .widget_product_categories>ul .sub-menu{font-size:.9em}.widget-area .widget_categories ul.menu .children a,.widget-area .widget_categories ul.menu .children span:not(.count),.widget-area .widget_categories ul.menu .sub-menu a,.widget-area .widget_categories ul.menu .sub-menu span:not(.count),.widget-area .widget_categories>ul .children a,.widget-area .widget_categories>ul .children span:not(.count),.widget-area .widget_categories>ul .sub-menu a,.widget-area .widget_categories>ul .sub-menu span:not(.count),.widget-area .widget_nav_menu ul.menu .children a,.widget-area .widget_nav_menu ul.menu .children span:not(.count),.widget-area .widget_nav_menu ul.menu .sub-menu a,.widget-area .widget_nav_menu ul.menu .sub-menu span:not(.count),.widget-area .widget_nav_menu>ul .children a,.widget-area .widget_nav_menu>ul .children span:not(.count),.widget-area .widget_nav_menu>ul .sub-menu a,.widget-area .widget_nav_menu>ul .sub-menu span:not(.count),.widget-area .widget_product_categories ul.menu .children a,.widget-area .widget_product_categories ul.menu .children span:not(.count),.widget-area .widget_product_categories ul.menu .sub-menu a,.widget-area .widget_product_categories ul.menu .sub-menu span:not(.count),.widget-area .widget_product_categories>ul .children a,.widget-area .widget_product_categories>ul .children span:not(.count),.widget-area .widget_product_categories>ul .sub-menu a,.widget-area .widget_product_categories>ul .sub-menu span:not(.count){padding-left:.6em;color:#111}.widget-area .widget_categories ul.menu .children li,.widget-area .widget_categories ul.menu .sub-menu li,.widget-area .widget_categories>ul .children li,.widget-area .widget_categories>ul .sub-menu li,.widget-area .widget_nav_menu ul.menu .children li,.widget-area .widget_nav_menu ul.menu .sub-menu li,.widget-area .widget_nav_menu>ul .children li,.widget-area .widget_nav_menu>ul .sub-menu li,.widget-area .widget_product_categories ul.menu .children li,.widget-area .widget_product_categories ul.menu .sub-menu li,.widget-area .widget_product_categories>ul .children li,.widget-area .widget_product_categories>ul .sub-menu li{position:relative;padding:.7em 0 0}.widget-area .widget_categories ul.menu .sub-menu,.widget-area .widget_categories>ul .sub-menu,.widget-area .widget_nav_menu ul.menu .sub-menu,.widget-area .widget_nav_menu>ul .sub-menu,.widget-area .widget_product_categories ul.menu .sub-menu,.widget-area .widget_product_categories>ul .sub-menu{display:none}.widget-area .widget_categories ul.menu>li,.widget-area .widget_categories>ul>li,.widget-area .widget_nav_menu ul.menu>li,.widget-area .widget_nav_menu>ul>li,.widget-area .widget_product_categories ul.menu>li,.widget-area .widget_product_categories>ul>li{position:relative;padding:.6em 1.3em}.widget-area .widget_categories ul.menu>li:before,.widget-area .widget_categories>ul>li:before,.widget-area .widget_nav_menu ul.menu>li:before,.widget-area .widget_nav_menu>ul>li:before,.widget-area .widget_product_categories ul.menu>li:before,.widget-area .widget_product_categories>ul>li:before{content:"";position:absolute;top:10px;left:2px;bottom:12px;width:3px;background:#3960ff;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transition:all .2s;transition:all .2s}.widget-area .widget_categories ul.menu>li:focus,.widget-area .widget_categories ul.menu>li:hover,.widget-area .widget_categories>ul>li:focus,.widget-area .widget_categories>ul>li:hover,.widget-area .widget_nav_menu ul.menu>li:focus,.widget-area .widget_nav_menu ul.menu>li:hover,.widget-area .widget_nav_menu>ul>li:focus,.widget-area .widget_nav_menu>ul>li:hover,.widget-area .widget_product_categories ul.menu>li:focus,.widget-area .widget_product_categories ul.menu>li:hover,.widget-area .widget_product_categories>ul>li:focus,.widget-area .widget_product_categories>ul>li:hover{outline:0}.widget-area .widget_categories ul.menu>li:focus:before,.widget-area .widget_categories ul.menu>li:hover:before,.widget-area .widget_categories>ul>li:focus:before,.widget-area .widget_categories>ul>li:hover:before,.widget-area .widget_nav_menu ul.menu>li:focus:before,.widget-area .widget_nav_menu ul.menu>li:hover:before,.widget-area .widget_nav_menu>ul>li:focus:before,.widget-area .widget_nav_menu>ul>li:hover:before,.widget-area .widget_product_categories ul.menu>li:focus:before,.widget-area .widget_product_categories ul.menu>li:hover:before,.widget-area .widget_product_categories>ul>li:focus:before,.widget-area .widget_product_categories>ul>li:hover:before{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0)}.widget-area .widget_categories ul.menu>li a,.widget-area .widget_categories ul.menu>li span,.widget-area .widget_categories>ul>li a,.widget-area .widget_categories>ul>li span,.widget-area .widget_nav_menu ul.menu>li a,.widget-area .widget_nav_menu ul.menu>li span,.widget-area .widget_nav_menu>ul>li a,.widget-area .widget_nav_menu>ul>li span,.widget-area .widget_product_categories ul.menu>li a,.widget-area .widget_product_categories ul.menu>li span,.widget-area .widget_product_categories>ul>li a,.widget-area .widget_product_categories>ul>li span{position:relative;text-decoration:none;font-size:.95em;-webkit-transition:all .2s;transition:all .2s}.widget-area .widget_product_categories ul ul{display:none}.widget-area .widget_nav_menu .cat-parent,.widget-area .widget_nav_menu .menu-item-has-children,.widget-area .widget_product_categories .cat-parent,.widget-area .widget_product_categories .menu-item-has-children{padding-right:30px}.widget-area .widget_nav_menu .cat-parent:after,.widget-area .widget_nav_menu .menu-item-has-children:after,.widget-area .widget_product_categories .cat-parent:after,.widget-area .widget_product_categories .menu-item-has-children:after{content:"﹀";position:absolute;top:0;right:0;width:30px;height:100%;padding-top:.8em;text-align:center;cursor:pointer;color:#91a6ba}.widget-area .widget-articles .post-card{margin-bottom:30px}.widget_categories ul li,.widget_product_categories ul li{color:#91a6ba}.footer-widgets .widget_archive ul.menu li a,.footer-widgets .widget_archive ul.menu li span,.footer-widgets .widget_archive>ul li a,.footer-widgets .widget_archive>ul li span,.footer-widgets .widget_categories ul.menu li a,.footer-widgets .widget_categories ul.menu li span,.footer-widgets .widget_categories>ul li a,.footer-widgets .widget_categories>ul li span,.footer-widgets .widget_nav_menu ul.menu li a,.footer-widgets .widget_nav_menu ul.menu li span,.footer-widgets .widget_nav_menu>ul li a,.footer-widgets .widget_nav_menu>ul li span,.footer-widgets .widget_product_categories ul.menu li a,.footer-widgets .widget_product_categories ul.menu li span,.footer-widgets .widget_product_categories>ul li a,.footer-widgets .widget_product_categories>ul li span,.homepage-construct-widgets .widget_archive ul.menu li a,.homepage-construct-widgets .widget_archive ul.menu li span,.homepage-construct-widgets .widget_archive>ul li a,.homepage-construct-widgets .widget_archive>ul li span,.homepage-construct-widgets .widget_categories ul.menu li a,.homepage-construct-widgets .widget_categories ul.menu li span,.homepage-construct-widgets .widget_categories>ul li a,.homepage-construct-widgets .widget_categories>ul li span,.homepage-construct-widgets .widget_nav_menu ul.menu li a,.homepage-construct-widgets .widget_nav_menu ul.menu li span,.homepage-construct-widgets .widget_nav_menu>ul li a,.homepage-construct-widgets .widget_nav_menu>ul li span,.homepage-construct-widgets .widget_product_categories ul.menu li a,.homepage-construct-widgets .widget_product_categories ul.menu li span,.homepage-construct-widgets .widget_product_categories>ul li a,.homepage-construct-widgets .widget_product_categories>ul li span{display:inline-block;text-decoration:none;margin:.2em 0;-webkit-transition:all .3s;transition:all .3s}.footer-widgets .widget_archive ul.menu li a:hover,.footer-widgets .widget_archive ul.menu li span:hover,.footer-widgets .widget_archive>ul li a:hover,.footer-widgets .widget_archive>ul li span:hover,.footer-widgets .widget_categories ul.menu li a:hover,.footer-widgets .widget_categories ul.menu li span:hover,.footer-widgets .widget_categories>ul li a:hover,.footer-widgets .widget_categories>ul li span:hover,.footer-widgets .widget_nav_menu ul.menu li a:hover,.footer-widgets .widget_nav_menu ul.menu li span:hover,.footer-widgets .widget_nav_menu>ul li a:hover,.footer-widgets .widget_nav_menu>ul li span:hover,.footer-widgets .widget_product_categories ul.menu li a:hover,.footer-widgets .widget_product_categories ul.menu li span:hover,.footer-widgets .widget_product_categories>ul li a:hover,.footer-widgets .widget_product_categories>ul li span:hover,.homepage-construct-widgets .widget_archive ul.menu li a:hover,.homepage-construct-widgets .widget_archive ul.menu li span:hover,.homepage-construct-widgets .widget_archive>ul li a:hover,.homepage-construct-widgets .widget_archive>ul li span:hover,.homepage-construct-widgets .widget_categories ul.menu li a:hover,.homepage-construct-widgets .widget_categories ul.menu li span:hover,.homepage-construct-widgets .widget_categories>ul li a:hover,.homepage-construct-widgets .widget_categories>ul li span:hover,.homepage-construct-widgets .widget_nav_menu ul.menu li a:hover,.homepage-construct-widgets .widget_nav_menu ul.menu li span:hover,.homepage-construct-widgets .widget_nav_menu>ul li a:hover,.homepage-construct-widgets .widget_nav_menu>ul li span:hover,.homepage-construct-widgets .widget_product_categories ul.menu li a:hover,.homepage-construct-widgets .widget_product_categories ul.menu li span:hover,.homepage-construct-widgets .widget_product_categories>ul li a:hover,.homepage-construct-widgets .widget_product_categories>ul li span:hover{-webkit-transform:translateX(-3px) translateZ(0);transform:translateX(-3px) translateZ(0)}.footer-widgets .widget_archive ul.menu .sub-menu,.footer-widgets .widget_archive>ul .sub-menu,.footer-widgets .widget_categories ul.menu .sub-menu,.footer-widgets .widget_categories>ul .sub-menu,.footer-widgets .widget_nav_menu ul.menu .sub-menu,.footer-widgets .widget_nav_menu>ul .sub-menu,.footer-widgets .widget_product_categories ul.menu .sub-menu,.footer-widgets .widget_product_categories>ul .sub-menu,.homepage-construct-widgets .widget_archive ul.menu .sub-menu,.homepage-construct-widgets .widget_archive>ul .sub-menu,.homepage-construct-widgets .widget_categories ul.menu .sub-menu,.homepage-construct-widgets .widget_categories>ul .sub-menu,.homepage-construct-widgets .widget_nav_menu ul.menu .sub-menu,.homepage-construct-widgets .widget_nav_menu>ul .sub-menu,.homepage-construct-widgets .widget_product_categories ul.menu .sub-menu,.homepage-construct-widgets .widget_product_categories>ul .sub-menu{display:none}@media (max-width:991px){.widget-mobile-hide{display:none}}.widget-area--show-filters{margin-bottom:10px}.widget-area--show-filters span{font-size:1.2em}.widget-area--show-filters span:before{content:"☰";color:#00f;margin-right:5px}.search-icon{font-size:1.5em;cursor:pointer}.search-icon:hover{color:#f43c33}.search-icon:before{content:"🔍"}.search-icon.close:before{content:"×"}.search-form{position:relative}.search-form>label{display:block;margin:0}.search-form .search-field{display:block;width:100%;padding-right:3em;border-radius:4px}@media (min-width:1200px){.search-form .search-field{padding-left:1.5em;padding-right:2em}}.search-form .search-submit{position:absolute;top:0;right:0;bottom:0;width:3em;border:none;cursor:pointer;background:0 0}.search-form .search-submit:before{position:relative;content:"🔍";font-size:1.2em;top:.1em}.search-form .search-submit:hover:before{color:#3960ff}.search-form .search-submit:focus{outline:0}.search-form .search-submit:focus:before{color:#3960ff}.breadcrumb,.woocommerce-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:.8em;color:#91a6ba;margin-bottom:10px;opacity:.8;-webkit-transition:all .3s;transition:all .3s}.breadcrumb:hover,.woocommerce-breadcrumb:hover{opacity:1}.breadcrumb a,.breadcrumb span,.woocommerce-breadcrumb a,.woocommerce-breadcrumb span{color:#91a6ba;text-decoration:none}.breadcrumb a:hover,.breadcrumb span:hover,.woocommerce-breadcrumb a:hover,.woocommerce-breadcrumb span:hover{color:#f43c33}.breadcrumb+h1,.woocommerce-breadcrumb+h1{margin-top:0}.breadcrumb-separator{margin-left:7px;margin-right:7px}.scrolltop{position:relative;display:none;width:60px;height:50px;position:fixed;bottom:40px;right:10px;border:none;background:#fff;outline:0;cursor:pointer;z-index:500;border-radius:4px;-webkit-box-shadow:0 3px 30px -5px rgba(0,0,0,.3);box-shadow:0 3px 30px -5px rgba(0,0,0,.3);outline:0;opacity:.6;-webkit-transition:all .3s;transition:all .3s}.scrolltop:before{content:"︿";position:relative;color:#3960ff;font-size:2rem;vertical-align:middle;top:-1px}.scrolltop:focus{outline:0}.scrolltop:hover{opacity:1;-webkit-transform:translateY(-3px) translateZ(0);transform:translateY(-3px) translateZ(0)}@media (min-width:1600px){.scrolltop{right:100px}}@media (min-width:1900px){.scrolltop{right:200px}}.b-r{margin:.8em 0 1.5em}.b-r.b-r--after_site_content,.b-r.b-r--before_site_content{padding:1.5em 0;margin:0}.block-after-site{background:#fff}.contact-form__field{margin-bottom:1rem}.contact-form__field label{display:block;margin-bottom:.3rem}.contact-form__errors{color:#ff0927}.contact-form__success{border:3px solid #34bc58;padding:2rem 2rem;margin:2rem 0;font-size:1.2em;text-align:center}.contact-form .field-contact-name{width:100%}@media (min-width:768px){.contact-form .field-contact-name{width:60%}}.contact-form .field-contact-email{width:100%}@media (min-width:768px){.contact-form .field-contact-email{width:60%}}.contact-form .field-contact-subject{width:100%}@media (min-width:768px){.contact-form .field-contact-subject{width:60%}}.contact-form .field-contact-message{width:100%;height:150px}.contact-form .contact-form-notes-after{font-size:85%;margin-bottom:15px}.contact-form .contact-form-notes-after:after,.contact-form .contact-form-notes-after:before{content:" ";display:table;line-height:0}.contact-form .contact-form-notes-after:after{clear:both}.table-of-contents{background:#f2f5f9;margin-bottom:30px}.table-of-contents__header{padding:15px 30px;font-weight:700;font-size:1.1em}.table-of-contents__hide{cursor:pointer}.table-of-contents__hide:after{content:"﹀";margin-left:12px}.table-of-contents__hide:hover{opacity:.9}.table-of-contents.open .table-of-contents__list{display:block}.table-of-contents.open .table-of-contents__hide:after{content:"︿"}.table-of-contents__list{margin-top:0}.table-of-contents__list .level-1:before{width:1.5em}.table-of-contents__list .level-2{font-size:.92em}.table-of-contents__list .level-2:before{width:2.5em}.table-of-contents__list .level-3{font-size:.88em}.table-of-contents__list .level-3:before{width:3em}.table-of-contents ol{margin:0 30px 0;padding:0 0 15px 0;list-style:none}.table-of-contents ol li{padding-left:0;margin-bottom:0}.table-of-contents ol li a{text-decoration:none}.table-of-contents ol li:before{display:inline-block;content:counter(point) ". ";opacity:.5;margin-right:5px;margin-left:0}.table-of-contents ol .level-1{counter-increment:point;counter-reset:sublist;margin-top:.4em;margin-bottom:.2em}.table-of-contents ol .level-2{counter-reset:sublist3;margin-top:.3em;margin-bottom:.3em;margin-left:30px}.table-of-contents ol .level-2:before{content:counter(point) "." counter(sublist) ". ";counter-increment:sublist}.table-of-contents ol .level-3{margin-top:.3em;margin-bottom:.7em;margin-left:70px}.table-of-contents ol .level-3:before{content:counter(point) "." counter(sublist) "." counter(sublist3) ". ";counter-increment:sublist3;width:40px}.card-slider-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1;margin-bottom:20px;width:100%;min-height:200px;margin-top:-30px}@media (min-width:768px){.card-slider-container{margin-bottom:40px}}@media (min-width:768px){.card-slider-container{min-height:400px}}.card-slider-container:hover .swiper-button-next,.card-slider-container:hover .swiper-button-prev{opacity:.5}.card-slider-container .swiper-button-next,.card-slider-container .swiper-button-prev{position:absolute;top:50%;width:6.1%;margin-top:-22px;z-index:10;cursor:pointer;background-size:contain;background-position:center;background-repeat:no-repeat;padding:10px 0;opacity:.2;-webkit-transition:all .2s;transition:all .2s;text-shadow:0 0 3px rgba(0,0,0,.7);outline-width:0}.card-slider-container .swiper-button-next:hover,.card-slider-container .swiper-button-prev:hover{opacity:.8}.card-slider-container .swiper-button-next:focus-visible,.card-slider-container .swiper-button-prev:focus-visible{outline-width:0}.card-slider-container .swiper-pagination-bullet{opacity:.8;background:rgba(255,255,255,.6);-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.card-slider-container .swiper-pagination-bullet-active{opacity:1;background:#007aff;-webkit-box-shadow:none;box-shadow:none}body.sidebar-none .card-slider-container.full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important}.card-slider__body-inner{max-width:1100px;margin:0 auto}.card-slider__title{font-size:1.1em;font-weight:700}@media (min-width:576px){.card-slider__title{font-size:1.5em}}@media (min-width:768px){.card-slider__title{font-size:1.8em;line-height:1.3}}@media (min-width:992px){.card-slider__title{font-size:2em}}.card-slider__price{font-size:1.3em}.card-slider__excerpt{line-height:1.6}.card-slider__title+.card-slider__price{margin-top:20px}.card-slider__price+.card-slider__excerpt,.card-slider__title+.card-slider__excerpt{margin-top:20px}.card-slider__excerpt+.card-slider__button{margin-top:20px}.card-slider--type-product a{text-decoration:none}.card-slider--type-product .card-slider-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:900px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-slider--type-product .card-slider__image{position:relative;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;margin-right:30px;padding-top:20px;padding-bottom:20px}.card-slider--type-product .card-slider__image img{width:auto;max-height:360px}.card-slider--type-product .card-slider__body{position:relative;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;color:#111;text-decoration:none}.card-slider--type-product .card-slider__title{background-image:-webkit-gradient(linear,left top,left bottom,from(#55f1f2),to(#55f1f2));background-image:linear-gradient(#55f1f2,#55f1f2);background-repeat:no-repeat;background-size:35% .5em;background-position:0 90%}.card-slider--type-category a{text-decoration:none}.card-slider--type-category .card-slider-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:900px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-slider--type-category .card-slider__image{position:relative;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;margin-right:30px;padding-top:20px;padding-bottom:20px}.card-slider--type-category .card-slider__image img{width:auto;max-height:360px}.card-slider--type-category .card-slider__body{position:relative;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;color:#111;text-decoration:none}.card-slider--type-category .card-slider__title{background-image:-webkit-gradient(linear,left top,left bottom,from(#55f1f2),to(#55f1f2));background-image:linear-gradient(#55f1f2,#55f1f2);background-repeat:no-repeat;background-size:35% .5em;background-position:0 90%}.card-slider--type-media .card-slider__image{min-height:200px;background-size:cover;background-position:center}@media (min-width:768px){.card-slider--type-media .card-slider__image{min-height:400px}}.card-slider--type-media .card-slider__image img{display:block}.card-slider--type-media .card-slider__body{position:absolute;top:0;bottom:0;left:0;right:0;color:#111;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-slider--type-media .card-slider__body-inner{position:relative;width:100%;padding-left:20px;padding-right:20px}.card-slider--type-media .card-slider__title span{background:#fff;padding:.2em .5em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.card-slider--type-media .card-slider__excerpt span{background:#fff;padding:.2em .5em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.card-slider--type-post .card-slider__image{min-height:200px;background-size:cover;background-position:center}@media (min-width:768px){.card-slider--type-post .card-slider__image{min-height:400px}}.card-slider--type-post .card-slider__image img{display:block}.card-slider--type-post .card-slider__body{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:6% 10% 10%;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.8))}@media (min-width:768px){.card-slider--type-post .card-slider__body{padding:11% 10% 6%}}.card-slider--type-post .card-slider__category{display:inline-block;padding:.3em 1.4em;margin-bottom:1em;background:#4d3bfe;color:#fff;border-radius:1em;text-transform:uppercase;text-decoration:none;font-size:.7em;-webkit-transform:translateZ(0);transform:translateZ(0)}.card-slider--type-post .card-slider__category:hover{color:#fff}.card-slider--type-post .card-slider__excerpt{font-size:.95em;opacity:.75}@media (max-width:767px){.card-slider--type-post .card-slider__excerpt{display:none}}.slider-thumbnails{margin:-30px auto 30px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:575px){.slider-thumbnails{display:none}}.slider-thumbnails .swiper-slide{cursor:pointer;opacity:.4;-webkit-transition:all .2s;transition:all .2s}.slider-thumbnails .swiper-slide:hover{opacity:.7}.slider-thumbnails .swiper-slide-thumb-active{opacity:1}.slider-thumbnails__slide{position:relative;height:150px;color:#fff;background-size:cover;background-position:center}.slider-thumbnails__title{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);line-height:1.3}.social-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-buttons--circle .social-button{border-radius:4px}.social-button{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;-webkit-box-shadow:inset 0 0 0 1px transparent;box-shadow:inset 0 0 0 1px transparent;border-radius:4px}.social-button:hover{background:0 0}.social-links{font-size:1.3em}.social-links .social-buttons{display:block}.social-links .social-buttons .social-button{display:inline-block;padding:0 .25em}.social-links .social-buttons .social-button:before{margin-left:0;margin-right:0;width:100%}.social-button--facebook:hover{-webkit-box-shadow:inset 0 0 0 1px #4267b2;box-shadow:inset 0 0 0 1px #4267b2}.social-button--vkontakte:hover{-webkit-box-shadow:inset 0 0 0 1px #4a76a8;box-shadow:inset 0 0 0 1px #4a76a8}.social-button--odnoklassniki:hover{-webkit-box-shadow:inset 0 0 0 1px #f2720c;box-shadow:inset 0 0 0 1px #f2720c}.social-button--moimir:hover{-webkit-box-shadow:inset 0 0 0 1px #168de2;box-shadow:inset 0 0 0 1px #168de2}.social-button--linkedin:hover{-webkit-box-shadow:inset 0 0 0 1px #0077b5;box-shadow:inset 0 0 0 1px #0077b5}.social-button--tumblr:hover{-webkit-box-shadow:inset 0 0 0 1px #547093;box-shadow:inset 0 0 0 1px #547093}.social-button--surfingbird:hover{-webkit-box-shadow:inset 0 0 0 1px #30baff;box-shadow:inset 0 0 0 1px #30baff}.social-button--pinterest:hover{-webkit-box-shadow:inset 0 0 0 1px #bd081c;box-shadow:inset 0 0 0 1px #bd081c}.social-button--reddit:hover{-webkit-box-shadow:inset 0 0 0 1px #ff4500;box-shadow:inset 0 0 0 1px #ff4500}.social-button--buffer:hover{-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.social-button--stumbleupon:hover{-webkit-box-shadow:inset 0 0 0 1px #ee4926;box-shadow:inset 0 0 0 1px #ee4926}.social-button--pocket:hover{-webkit-box-shadow:inset 0 0 0 1px #ee4056;box-shadow:inset 0 0 0 1px #ee4056}.social-button--xing:hover{-webkit-box-shadow:inset 0 0 0 1px #006567;box-shadow:inset 0 0 0 1px #006567}.social-button--twitter:hover{-webkit-box-shadow:inset 0 0 0 1px #00aced;box-shadow:inset 0 0 0 1px #00aced}.social-button--livejournal:hover{-webkit-box-shadow:inset 0 0 0 1px #0d425a;box-shadow:inset 0 0 0 1px #0d425a}.social-button--evernote:hover{-webkit-box-shadow:inset 0 0 0 1px #24d666;box-shadow:inset 0 0 0 1px #24d666}.social-button--delicious:hover{-webkit-box-shadow:inset 0 0 0 1px #31a9ff;box-shadow:inset 0 0 0 1px #31a9ff}.social-button--blogger:hover{-webkit-box-shadow:inset 0 0 0 1px #fb8f3d;box-shadow:inset 0 0 0 1px #fb8f3d}.social-button--liveinternet:hover{-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.social-button--digg:hover{-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.social-button--instapaper:hover{-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.social-button--wordpress:hover{-webkit-box-shadow:inset 0 0 0 1px #029fc9;box-shadow:inset 0 0 0 1px #029fc9}.social-button--baidu:hover{-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.social-button--renren:hover{-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.social-button--weibo:hover{-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.social-button--sms:hover{-webkit-box-shadow:inset 0 0 0 1px #00b117;box-shadow:inset 0 0 0 1px #00b117}.social-button--skype:hover{-webkit-box-shadow:inset 0 0 0 1px #00aff0;box-shadow:inset 0 0 0 1px #00aff0}.social-button--telegram:hover{-webkit-box-shadow:inset 0 0 0 1px #289fd9;box-shadow:inset 0 0 0 1px #289fd9}.social-button--line:hover{-webkit-box-shadow:inset 0 0 0 1px #00b900;box-shadow:inset 0 0 0 1px #00b900}.social-button--youtube:hover{-webkit-box-shadow:inset 0 0 0 1px red;box-shadow:inset 0 0 0 1px red}.social-button--instagram:hover{-webkit-box-shadow:inset 0 0 0 1px #d8478f;box-shadow:inset 0 0 0 1px #d8478f}.social-button--tiktok:hover{-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.social-button--yandexzen:hover{-webkit-box-shadow:inset 0 0 0 1px #383b3f;box-shadow:inset 0 0 0 1px #383b3f}.social-button--whatsapp:hover{-webkit-box-shadow:inset 0 0 0 1px #65bc54;box-shadow:inset 0 0 0 1px #65bc54}.social-button--viber:hover{-webkit-box-shadow:inset 0 0 0 1px #7b519d;box-shadow:inset 0 0 0 1px #7b519d}.social-button--github:hover{-webkit-box-shadow:inset 0 0 0 1px #221e1b;box-shadow:inset 0 0 0 1px #221e1b}.social-button--discord:hover{-webkit-box-shadow:inset 0 0 0 1px #5865f2;box-shadow:inset 0 0 0 1px #5865f2}.social-button--rutube:hover{-webkit-box-shadow:inset 0 0 0 1px #0b1d38;box-shadow:inset 0 0 0 1px #0b1d38}.social-button--yappy:hover{-webkit-box-shadow:inset 0 0 0 1px #00e6bc;box-shadow:inset 0 0 0 1px #00e6bc}.social-button--pikabu:hover{-webkit-box-shadow:inset 0 0 0 1px #8ac858;box-shadow:inset 0 0 0 1px #8ac858}.social-button--yandex:hover{-webkit-box-shadow:inset 0 0 0 1px #fc3f1d;box-shadow:inset 0 0 0 1px #fc3f1d}.social-button--max:hover{-webkit-box-shadow:inset 0 0 0 1px #00f;box-shadow:inset 0 0 0 1px #00f}.section-block__title{font-weight:700;margin-bottom:0}.section-block,.section-html{position:relative;margin-left:-20px;margin-right:-20px;padding-top:20px;padding-bottom:20px}@media (min-width:768px){.section-block,.section-html{margin-left:-45px;margin-right:-45px;padding-top:50px;padding-bottom:50px;margin-top:-40px;margin-bottom:40px}.section-block:first-child,.section-html:first-child{margin-top:0}.section-block:last-child,.section-html:last-child{margin-bottom:0}}.section-block:first-child{margin-top:-30px}.section-block__header{position:relative;margin-bottom:30px;z-index:2}@media (min-width:992px){.section-block__header{display:-webkit-box;display:-ms-flexbox;display:flex}}.section-block__description{margin-bottom:10px;z-index:2}.section-block__description-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.section-block__title{margin-right:50px;margin-bottom:15px}.section-preset--bg-dark-1:before,.section-preset--bg-dark-2:before,.section-preset--bg-dark-3:before,.section-preset--bg-dark-4:before,.section-preset--bg-dark-5:before,.section-preset--bg-dark-6:before,.section-preset--bg-dark-7:before,.section-preset--bg-dark-8:before,.section-preset--bg-dark-9:before,.section-preset--bgc-10:before,.section-preset--bgc-11:before,.section-preset--bgc-12:before,.section-preset--bgc-13:before,.section-preset--bgc-14:before,.section-preset--bgc-15:before,.section-preset--bgc-16:before,.section-preset--bgc-17:before,.section-preset--bgc-18:before,.section-preset--bgc-1:before,.section-preset--bgc-2:before,.section-preset--bgc-3:before,.section-preset--bgc-4:before,.section-preset--bgc-5:before,.section-preset--bgc-6:before,.section-preset--bgc-7:before,.section-preset--bgc-8:before,.section-preset--bgc-9:before,.section-preset--bgi-1:before,.section-preset--bgi-2:before,.section-preset--gradient-1:before,.section-preset--gradient-2:before,.section-preset--gradient-3:before{content:"";position:absolute;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;height:100%;left:0;right:0;top:0;bottom:0;z-index:0}.section-preset--bg-dark-1,.section-preset--bg-dark-2,.section-preset--bg-dark-3,.section-preset--bg-dark-4,.section-preset--bg-dark-5,.section-preset--bg-dark-6,.section-preset--bg-dark-7,.section-preset--bg-dark-8,.section-preset--bg-dark-9{color:#fff}.section-preset--bg-dark-1 a,.section-preset--bg-dark-2 a,.section-preset--bg-dark-3 a,.section-preset--bg-dark-4 a,.section-preset--bg-dark-5 a,.section-preset--bg-dark-6 a,.section-preset--bg-dark-7 a,.section-preset--bg-dark-8 a,.section-preset--bg-dark-9 a{color:#fff}.section-preset--bg-dark-1 .post-card__meta,.section-preset--bg-dark-2 .post-card__meta,.section-preset--bg-dark-3 .post-card__meta,.section-preset--bg-dark-4 .post-card__meta,.section-preset--bg-dark-5 .post-card__meta,.section-preset--bg-dark-6 .post-card__meta,.section-preset--bg-dark-7 .post-card__meta,.section-preset--bg-dark-8 .post-card__meta,.section-preset--bg-dark-9 .post-card__meta{color:#fdff86}.section-preset--bg-dark-1 .post-card .post-card__author:before,.section-preset--bg-dark-1 .post-card .post-card__comments:before,.section-preset--bg-dark-1 .post-card .post-card__date:before,.section-preset--bg-dark-1 .post-card .post-card__like:before,.section-preset--bg-dark-1 .post-card .post-card__views:before,.section-preset--bg-dark-2 .post-card .post-card__author:before,.section-preset--bg-dark-2 .post-card .post-card__comments:before,.section-preset--bg-dark-2 .post-card .post-card__date:before,.section-preset--bg-dark-2 .post-card .post-card__like:before,.section-preset--bg-dark-2 .post-card .post-card__views:before,.section-preset--bg-dark-3 .post-card .post-card__author:before,.section-preset--bg-dark-3 .post-card .post-card__comments:before,.section-preset--bg-dark-3 .post-card .post-card__date:before,.section-preset--bg-dark-3 .post-card .post-card__like:before,.section-preset--bg-dark-3 .post-card .post-card__views:before,.section-preset--bg-dark-4 .post-card .post-card__author:before,.section-preset--bg-dark-4 .post-card .post-card__comments:before,.section-preset--bg-dark-4 .post-card .post-card__date:before,.section-preset--bg-dark-4 .post-card .post-card__like:before,.section-preset--bg-dark-4 .post-card .post-card__views:before,.section-preset--bg-dark-5 .post-card .post-card__author:before,.section-preset--bg-dark-5 .post-card .post-card__comments:before,.section-preset--bg-dark-5 .post-card .post-card__date:before,.section-preset--bg-dark-5 .post-card .post-card__like:before,.section-preset--bg-dark-5 .post-card .post-card__views:before,.section-preset--bg-dark-6 .post-card .post-card__author:before,.section-preset--bg-dark-6 .post-card .post-card__comments:before,.section-preset--bg-dark-6 .post-card .post-card__date:before,.section-preset--bg-dark-6 .post-card .post-card__like:before,.section-preset--bg-dark-6 .post-card .post-card__views:before,.section-preset--bg-dark-7 .post-card .post-card__author:before,.section-preset--bg-dark-7 .post-card .post-card__comments:before,.section-preset--bg-dark-7 .post-card .post-card__date:before,.section-preset--bg-dark-7 .post-card .post-card__like:before,.section-preset--bg-dark-7 .post-card .post-card__views:before,.section-preset--bg-dark-8 .post-card .post-card__author:before,.section-preset--bg-dark-8 .post-card .post-card__comments:before,.section-preset--bg-dark-8 .post-card .post-card__date:before,.section-preset--bg-dark-8 .post-card .post-card__like:before,.section-preset--bg-dark-8 .post-card .post-card__views:before,.section-preset--bg-dark-9 .post-card .post-card__author:before,.section-preset--bg-dark-9 .post-card .post-card__comments:before,.section-preset--bg-dark-9 .post-card .post-card__date:before,.section-preset--bg-dark-9 .post-card .post-card__like:before,.section-preset--bg-dark-9 .post-card .post-card__views:before{color:#fdff86}.section-preset--bg-dark-1 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-1.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-2 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-2.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-3 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-3.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-4 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-4.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-5 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-5.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-6 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-6.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-7 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-7.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-8 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-8.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,.section-preset--bg-dark-9 .post-card--grid.post-card--thumbnail-no,.section-preset--bg-dark-9.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no{border-color:rgba(255,255,255,.3)}.section-preset--bg-dark-1 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-1.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-2 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-2.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-3 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-3.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-4 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-4.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-5 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-5.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-6 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-6.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-7 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-7.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-8 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-8.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,.section-preset--bg-dark-9 .post-card--grid.post-card--thumbnail-no:hover,.section-preset--bg-dark-9.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover{border-color:#fff}.section-preset--bg-dark-1 .post-card--small .post-card__category,.section-preset--bg-dark-2 .post-card--small .post-card__category,.section-preset--bg-dark-3 .post-card--small .post-card__category,.section-preset--bg-dark-4 .post-card--small .post-card__category,.section-preset--bg-dark-5 .post-card--small .post-card__category,.section-preset--bg-dark-6 .post-card--small .post-card__category,.section-preset--bg-dark-7 .post-card--small .post-card__category,.section-preset--bg-dark-8 .post-card--small .post-card__category,.section-preset--bg-dark-9 .post-card--small .post-card__category{color:#fdff86}.section-preset--bg-dark-1 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-2 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-3 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-4 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-5 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-6 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-7 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-8 .post-card:not(.post-card--small) .post-card__category,.section-preset--bg-dark-9 .post-card:not(.post-card--small) .post-card__category{background:#fff;color:#000}.section-posts__categories-title{margin-bottom:.2em;text-transform:uppercase;opacity:.5}.section-posts__categories{font-size:.9em}.section-posts__categories ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.section-posts__categories ul:before{display:none}.section-posts__categories ul li{margin-right:20px;margin-bottom:.3em}.section-posts__categories ul li a{text-decoration:none}.section-html__body{position:relative;z-index:2}@media (min-width:768px){.homepage-construct-widgets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-20px;margin-right:-20px}}@media (min-width:768px){.homepage-construct-widgets .widget{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;margin-left:20px;margin-right:20px;margin-bottom:0}}@media (min-width:768px){.post-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.post-card{position:relative;margin:0 0 20px;-webkit-transition:all .2s;transition:all .2s}.post-card__title{font-weight:500;font-size:1.1em;margin-bottom:.6em;-webkit-transition:all .2s;transition:all .2s}@media (min-width:768px){.post-card__title{font-size:1.3em;line-height:1.2}}.post-card__title a{color:#111;padding-top:.1em;padding-bottom:.1em;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.post-card__title a:hover{color:#f43c33}.post-card__meta{position:relative;font-size:.85em;margin-bottom:1.3em;color:#91a6ba}.post-card__author,.post-card__category,.post-card__comments,.post-card__date,.post-card__like,.post-card__views{position:relative;display:inline-block;margin-right:1.7em;padding-left:1.5em}.post-card__author:before,.post-card__category:before,.post-card__comments:before,.post-card__date:before,.post-card__like:before,.post-card__views:before{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#91a6ba}.post-card__comments:before{content:"💬"}.post-card__views:before{content:"👀"}.post-card__like:before{content:"♥"}.post-card__author:before{content:"👤"}.post-card__category:before{content:"🔖"}.post-card__date:before{content:"📅"}.post-card__thumbnail{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;margin-bottom:1em;overflow:hidden}.post-card__more{margin-top:1em}.post-card__more a{text-decoration:none}.post-card__more a:before{content:"";background-color:#3960ff;width:40px;height:1px;display:inline-block;vertical-align:middle;margin-right:10px;-webkit-transition:width .3s ease;transition:width .3s ease}.post-card__more a:hover:before{background:#f43c33}.post-card__description{position:relative;margin-bottom:.4em;font-size:.9em;color:#444}@media (min-width:576px){.post-cards--standard{margin-left:-20px;margin-right:-20px}}.post-card--standard{width:100%;margin-bottom:40px;padding:20px;-webkit-box-shadow:inset 0 0 0 1px rgba(206,212,218,.5);box-shadow:inset 0 0 0 1px rgba(206,212,218,.5)}@media (min-width:576px){.post-card--standard{margin-left:20px;margin-right:20px}}@media (min-width:992px){.post-card--standard{padding:30px}}@media (min-width:768px){.post-card--standard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px;max-width:none}}.post-card--standard .post-card__title{font-size:1.2em}@media (min-width:768px){.post-card--standard .post-card__title{font-size:1.4em}}@media (min-width:1200px){.post-card--standard .post-card__title{font-size:1.6em}}.post-card--standard .post-card__thumbnail{margin:.5em 0}.post-card--standard .post-card__thumbnail img{display:block}.post-card--standard .post-card__body{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}@media (min-width:1400px){.post-card--standard .post-card__body{font-size:1.1em}}@media (min-width:576px){.post-cards--vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}}.post-card--vertical{-webkit-box-shadow:inset 0 0 0 1px rgba(206,212,218,.5);box-shadow:inset 0 0 0 1px rgba(206,212,218,.5);padding:20px;margin-bottom:40px}@media (min-width:576px){.post-card--vertical{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 40px);flex:0 0 calc(50% - 40px);max-width:calc(50% - 40px);margin-left:20px;margin-right:20px}}@media (min-width:992px){.post-card--vertical{padding:30px}}@media (min-width:992px){.post-card--vertical body.sidebar-none{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 40px);flex:0 0 calc(33.33% - 40px);max-width:calc(33.33% - 40px)}}.post-card--vertical:hover .post-card__thumbnail-image{-webkit-transform:scale(1.05) rotate(1deg);-ms-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}.post-card--vertical .post-card__title a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}.post-card--vertical .post-card__thumbnail{margin:0 -20px 1em}.post-card--vertical .post-card__thumbnail:first-child{margin-top:-20px}@media (min-width:992px){.post-card--vertical .post-card__thumbnail:first-child{margin-top:-30px}}@media (min-width:992px){.post-card--vertical .post-card__thumbnail{margin:0 -30px 1em}}.post-card--vertical .post-card__thumbnail{overflow:hidden}.post-card--vertical .post-card__thumbnail-image{background-size:cover;height:0;padding-top:54.5454%;-webkit-transition:all .5s;transition:all .5s}.post-card--vertical.post-card--thumbnail-no{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post-cards--search .post-card,.post-cards--search .shop-grid{width:100%}.article-post{margin-bottom:2rem}.article-post .social-buttons{font-size:.9em;margin-bottom:1rem}.article-meta{text-align:center}.article-meta .breadcrumb{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-right:10px;margin-left:10px}.article-meta .entry-author,.article-meta .entry-category,.article-meta .entry-date,.article-meta .entry-time,.article-meta .entry-views{font-size:.8em}.article-meta .entry-author a,.article-meta .entry-category a,.article-meta .entry-date a,.article-meta .entry-time a,.article-meta .entry-views a{text-decoration:none}.entry-title,.page-title{text-align:center;margin-top:.8em;margin-bottom:20px}body.archive .entry-title,body.archive .page-title{text-align:left}body.woocommerce-cart .entry-title,body.woocommerce-cart .page-title{text-align:left}@media (min-width:768px){.entry-title,.page-title{margin-bottom:40px}}.entry-meta{font-size:.8em}.entry-author,.entry-category,.entry-date,.entry-time,.entry-views{position:relative;padding-left:1.5em;margin-bottom:10px;margin-right:10px;margin-left:10px;max-width:100%;color:#91a6ba;white-space:nowrap}.entry-author a,.entry-category a,.entry-date a,.entry-time a,.entry-views a{color:#91a6ba}.entry-author a:hover,.entry-category a:hover,.entry-date a:hover,.entry-time a:hover,.entry-views a:hover{color:#f43c33}.entry-author:before,.entry-category:before,.entry-date:before,.entry-time:before,.entry-views:before{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#91a6ba}@media (min-width:768px){.entry-author,.entry-category,.entry-date,.entry-time,.entry-views{margin-bottom:0}}.entry-author:before{content:"👤"}.entry-time:before{content:"🕒"}.entry-views:before{content:"👀"}.entry-date:before{content:"📅"}.entry-category:before{content:"🔖"}.entry-image{margin-bottom:30px;max-width:1000px;margin-left:auto;margin-right:auto}@media (max-width:767px){.entry-image{margin-left:-20px;margin-right:-20px;margin-bottom:40px}}.entry-image img{display:block;margin-left:auto;margin-right:auto}.entry-image--full,.entry-image--fullscreen{margin-top:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:200px;background-size:cover;background-position:center;margin-bottom:50px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}@media (min-width:768px){.entry-image--full,.entry-image--fullscreen{min-height:400px;width:calc(100% + 90px);-webkit-box-flex:0;-ms-flex:0 0 calc(100% + 90px);flex:0 0 calc(100% + 90px);margin-left:-45px;margin-right:-45px;margin-top:-30px}}.entry-image--full .entry-image__body,.entry-image--fullscreen .entry-image__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:50px 20px 30px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.05)),to(rgba(0,0,0,.3)));background-image:linear-gradient(to bottom,rgba(0,0,0,.05),rgba(0,0,0,.3));color:#fff;text-align:center}@media (min-width:768px){.entry-image--full .entry-image__body,.entry-image--fullscreen .entry-image__body{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:150px 50px 30px}}.entry-image--full .entry-image__body .breadcrumb,.entry-image--full .entry-image__body .breadcrumb a,.entry-image--full .entry-image__body .breadcrumb span,.entry-image--fullscreen .entry-image__body .breadcrumb,.entry-image--fullscreen .entry-image__body .breadcrumb a,.entry-image--fullscreen .entry-image__body .breadcrumb span{color:#fff;background:0 0}.entry-image--full .entry-image__body .entry-title,.entry-image--fullscreen .entry-image__body .entry-title{text-shadow:0 1px 1px rgba(0,0,0,.9)}.entry-image--full .entry-image__body .post-card__category,.entry-image--fullscreen .entry-image__body .post-card__category{margin-bottom:1.2em}.entry-image--full .entry-image__body .post-card__category a,.entry-image--fullscreen .entry-image__body .post-card__category a{padding:.3em 1.4em;background:#4d3bfe;color:#fff;border-radius:1em;text-transform:uppercase;text-decoration:none;font-size:.7em;-webkit-transform:translateZ(0);transform:translateZ(0)}.entry-image--full{margin-left:calc(-50vw + 50%);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100vw!important;max-width:100vw;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;background-color:rgba(0,0,0,.5)}.entry-image--fullscreen{margin-left:calc(-50vw + 50%);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100vw!important;max-width:100vw;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:calc(100vh - 78px);background-color:rgba(0,0,0,.5)}.entry-image--fullscreen .entry-title{max-width:1200px;margin-left:auto;margin-right:auto}.entry-image--fullscreen .entry-image__body{font-size:1.2em}@media (min-width:768px){.entry-image--fullscreen .entry-image__body{height:100%;padding:30px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.entry-excerpt{max-width:850px;margin-left:auto;margin-right:auto;margin-bottom:1.8em;font-size:1.2em}.sidebar-none .entry-excerpt{text-align:center}@media (min-width:576px){.entry-excerpt{font-size:1.5em}}.meta-source{color:#999;margin-bottom:1.5em;text-align:center}.meta-source a{color:#999;border-bottom:1px solid #cecece;text-decoration:none}.ps-link{cursor:pointer}.entry-content,.home-text{margin-left:auto;margin-right:auto}.taxonomy-description{max-width:1000px}.widget-area blockquote:not(.wpremark){position:relative;margin:2em 0;background:#f2f5f9;padding:20px 20px;border-left:3px solid #3960ff!important}.widget-area blockquote:not(.wpremark) p{margin:.75em 0}.widget-area blockquote:not(.wpremark) cite{display:block;margin-top:1em;font-size:.9em}.widget-area blockquote:not(.wpremark).wp-block-quote{border:none!important}.widget-area blockquote:not(.wpremark).wp-block-quote.is-large,.widget-area blockquote:not(.wpremark).wp-block-quote.is-style-large{margin:2em 0;padding:20px 40px;text-align:center}.widget-area blockquote:not(.wpremark).wp-block-quote.is-large p,.widget-area blockquote:not(.wpremark).wp-block-quote.is-style-large p{font-style:normal}.widget-area blockquote:not(.wpremark).check,.widget-area blockquote:not(.wpremark).danger,.widget-area blockquote:not(.wpremark).info,.widget-area blockquote:not(.wpremark).is-style-check,.widget-area blockquote:not(.wpremark).is-style-danger,.widget-area blockquote:not(.wpremark).is-style-info,.widget-area blockquote:not(.wpremark).is-style-question,.widget-area blockquote:not(.wpremark).is-style-quote,.widget-area blockquote:not(.wpremark).is-style-thumbs-down,.widget-area blockquote:not(.wpremark).is-style-thumbs-up,.widget-area blockquote:not(.wpremark).is-style-warning,.widget-area blockquote:not(.wpremark).question,.widget-area blockquote:not(.wpremark).quote,.widget-area blockquote:not(.wpremark).thumbs-down,.widget-area blockquote:not(.wpremark).thumbs-up,.widget-area blockquote:not(.wpremark).warning{padding:20px 20px 20px 65px!important;border-left:none!important}@media (min-width:768px){.widget-area blockquote:not(.wpremark).check,.widget-area blockquote:not(.wpremark).danger,.widget-area blockquote:not(.wpremark).info,.widget-area blockquote:not(.wpremark).is-style-check,.widget-area blockquote:not(.wpremark).is-style-danger,.widget-area blockquote:not(.wpremark).is-style-info,.widget-area blockquote:not(.wpremark).is-style-question,.widget-area blockquote:not(.wpremark).is-style-quote,.widget-area blockquote:not(.wpremark).is-style-thumbs-down,.widget-area blockquote:not(.wpremark).is-style-thumbs-up,.widget-area blockquote:not(.wpremark).is-style-warning,.widget-area blockquote:not(.wpremark).question,.widget-area blockquote:not(.wpremark).quote,.widget-area blockquote:not(.wpremark).thumbs-down,.widget-area blockquote:not(.wpremark).thumbs-up,.widget-area blockquote:not(.wpremark).warning{padding:20px 30px 20px 70px}}.widget-area blockquote:not(.wpremark).check:before,.widget-area blockquote:not(.wpremark).danger:before,.widget-area blockquote:not(.wpremark).info:before,.widget-area blockquote:not(.wpremark).is-style-check:before,.widget-area blockquote:not(.wpremark).is-style-danger:before,.widget-area blockquote:not(.wpremark).is-style-info:before,.widget-area blockquote:not(.wpremark).is-style-question:before,.widget-area blockquote:not(.wpremark).is-style-quote:before,.widget-area blockquote:not(.wpremark).is-style-thumbs-down:before,.widget-area blockquote:not(.wpremark).is-style-thumbs-up:before,.widget-area blockquote:not(.wpremark).is-style-warning:before,.widget-area blockquote:not(.wpremark).question:before,.widget-area blockquote:not(.wpremark).quote:before,.widget-area blockquote:not(.wpremark).thumbs-down:before,.widget-area blockquote:not(.wpremark).thumbs-up:before,.widget-area blockquote:not(.wpremark).warning:before{font-size:30px;position:absolute;top:50%;left:20px;margin-top:-15px}.widget-area blockquote:not(.wpremark).is-style-warning,.widget-area blockquote:not(.wpremark).warning{background-color:#fff4d4;background:-webkit-gradient(linear,left top,right top,from(#fff4d4),to(#ffeadc));background:linear-gradient(to right,#fff4d4 0,#ffeadc 100%)}.widget-area blockquote:not(.wpremark).is-style-warning:before,.widget-area blockquote:not(.wpremark).warning:before{content:"❗";color:#f58128}.widget-area blockquote:not(.wpremark).is-style-question,.widget-area blockquote:not(.wpremark).question{background:#e3f1f4;background:-webkit-gradient(linear,left top,right top,from(#e3f1f4),to(#e3edff));background:linear-gradient(to right,#e3f1f4 0,#e3edff 100%)}.widget-area blockquote:not(.wpremark).is-style-question:before,.widget-area blockquote:not(.wpremark).question:before{content:"❓";color:#3da2e0}.widget-area blockquote:not(.wpremark).danger,.widget-area blockquote:not(.wpremark).is-style-danger{background:#ffe3db;background:-webkit-gradient(linear,left top,right top,from(#ffe3db),to(#ffebd8));background:linear-gradient(to right,#ffe3db 0,#ffebd8 100%)}.widget-area blockquote:not(.wpremark).danger:before,.widget-area blockquote:not(.wpremark).is-style-danger:before{content:"×";color:#ff6547}.widget-area blockquote:not(.wpremark).check,.widget-area blockquote:not(.wpremark).is-style-check{background:#def9e5;background:-webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));background:linear-gradient(to right,#def9e5 0,#effbce 100%)}.widget-area blockquote:not(.wpremark).check:before,.widget-area blockquote:not(.wpremark).is-style-check:before{content:"✅";color:#34bc58}.widget-area blockquote:not(.wpremark).info,.widget-area blockquote:not(.wpremark).is-style-info{background:#e3f1f4;background:-webkit-gradient(linear,left top,right top,from(#e3f1f4),to(#e3edff));background:linear-gradient(to right,#e3f1f4 0,#e3edff 100%)}.widget-area blockquote:not(.wpremark).info:before,.widget-area blockquote:not(.wpremark).is-style-info:before{content:"ℹ";color:#3da2e0}.widget-area blockquote:not(.wpremark).is-style-thumbs-up,.widget-area blockquote:not(.wpremark).thumbs-up{background:#def9e5;background:-webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));background:linear-gradient(to right,#def9e5 0,#effbce 100%)}.widget-area blockquote:not(.wpremark).is-style-thumbs-up:before,.widget-area blockquote:not(.wpremark).thumbs-up:before{content:"👍";color:#34bc58}.widget-area blockquote:not(.wpremark).is-style-thumbs-down,.widget-area blockquote:not(.wpremark).thumbs-down{background:#ffe3db;background:-webkit-gradient(linear,left top,right top,from(#ffe3db),to(#ffebd8));background:linear-gradient(to right,#ffe3db 0,#ffebd8 100%)}.widget-area blockquote:not(.wpremark).is-style-thumbs-down:before,.widget-area blockquote:not(.wpremark).thumbs-down:before{content:"👎";color:#ff6547}.widget-area blockquote:not(.wpremark).is-style-quote,.widget-area blockquote:not(.wpremark).quote{background:#eff4f5;background:-webkit-gradient(linear,left top,right top,from(#eff4f5),to(#e8f4f5));background:linear-gradient(to right,#eff4f5 0,#e8f4f5 100%)}.widget-area blockquote:not(.wpremark).is-style-quote:before,.widget-area blockquote:not(.wpremark).quote:before{content:"“";color:#9ca9c7}.term-description blockquote:not(.wpremark){position:relative;margin:2em 0;background:#f2f5f9;padding:20px 20px;border-left:3px solid #3960ff!important}.term-description blockquote:not(.wpremark) p{margin:.75em 0}.term-description blockquote:not(.wpremark) cite{display:block;margin-top:1em;font-size:.9em}.term-description blockquote:not(.wpremark).wp-block-quote{border:none!important}.term-description blockquote:not(.wpremark).wp-block-quote.is-large,.term-description blockquote:not(.wpremark).wp-block-quote.is-style-large{margin:2em 0;padding:20px 40px;text-align:center}.term-description blockquote:not(.wpremark).wp-block-quote.is-large p,.term-description blockquote:not(.wpremark).wp-block-quote.is-style-large p{font-style:normal}.term-description blockquote:not(.wpremark).check,.term-description blockquote:not(.wpremark).danger,.term-description blockquote:not(.wpremark).info,.term-description blockquote:not(.wpremark).is-style-check,.term-description blockquote:not(.wpremark).is-style-danger,.term-description blockquote:not(.wpremark).is-style-info,.term-description blockquote:not(.wpremark).is-style-question,.term-description blockquote:not(.wpremark).is-style-quote,.term-description blockquote:not(.wpremark).is-style-thumbs-down,.term-description blockquote:not(.wpremark).is-style-thumbs-up,.term-description blockquote:not(.wpremark).is-style-warning,.term-description blockquote:not(.wpremark).question,.term-description blockquote:not(.wpremark).quote,.term-description blockquote:not(.wpremark).thumbs-down,.term-description blockquote:not(.wpremark).thumbs-up,.term-description blockquote:not(.wpremark).warning{padding:20px 20px 20px 65px!important;border-left:none!important}@media (min-width:768px){.term-description blockquote:not(.wpremark).check,.term-description blockquote:not(.wpremark).danger,.term-description blockquote:not(.wpremark).info,.term-description blockquote:not(.wpremark).is-style-check,.term-description blockquote:not(.wpremark).is-style-danger,.term-description blockquote:not(.wpremark).is-style-info,.term-description blockquote:not(.wpremark).is-style-question,.term-description blockquote:not(.wpremark).is-style-quote,.term-description blockquote:not(.wpremark).is-style-thumbs-down,.term-description blockquote:not(.wpremark).is-style-thumbs-up,.term-description blockquote:not(.wpremark).is-style-warning,.term-description blockquote:not(.wpremark).question,.term-description blockquote:not(.wpremark).quote,.term-description blockquote:not(.wpremark).thumbs-down,.term-description blockquote:not(.wpremark).thumbs-up,.term-description blockquote:not(.wpremark).warning{padding:20px 30px 20px 70px}}.term-description blockquote:not(.wpremark).check:before,.term-description blockquote:not(.wpremark).danger:before,.term-description blockquote:not(.wpremark).info:before,.term-description blockquote:not(.wpremark).is-style-check:before,.term-description blockquote:not(.wpremark).is-style-danger:before,.term-description blockquote:not(.wpremark).is-style-info:before,.term-description blockquote:not(.wpremark).is-style-question:before,.term-description blockquote:not(.wpremark).is-style-quote:before,.term-description blockquote:not(.wpremark).is-style-thumbs-down:before,.term-description blockquote:not(.wpremark).is-style-thumbs-up:before,.term-description blockquote:not(.wpremark).is-style-warning:before,.term-description blockquote:not(.wpremark).question:before,.term-description blockquote:not(.wpremark).quote:before,.term-description blockquote:not(.wpremark).thumbs-down:before,.term-description blockquote:not(.wpremark).thumbs-up:before,.term-description blockquote:not(.wpremark).warning:before{font-size:30px;position:absolute;top:50%;left:20px;margin-top:-15px}.term-description blockquote:not(.wpremark).is-style-warning,.term-description blockquote:not(.wpremark).warning{background-color:#fff4d4;background:-webkit-gradient(linear,left top,right top,from(#fff4d4),to(#ffeadc));background:linear-gradient(to right,#fff4d4 0,#ffeadc 100%)}.term-description blockquote:not(.wpremark).is-style-warning:before,.term-description blockquote:not(.wpremark).warning:before{content:"❗";color:#f58128}.term-description blockquote:not(.wpremark).is-style-question,.term-description blockquote:not(.wpremark).question{background:#e3f1f4;background:-webkit-gradient(linear,left top,right top,from(#e3f1f4),to(#e3edff));background:linear-gradient(to right,#e3f1f4 0,#e3edff 100%)}.term-description blockquote:not(.wpremark).is-style-question:before,.term-description blockquote:not(.wpremark).question:before{content:"❓";color:#3da2e0}.term-description blockquote:not(.wpremark).danger,.term-description blockquote:not(.wpremark).is-style-danger{background:#ffe3db;background:-webkit-gradient(linear,left top,right top,from(#ffe3db),to(#ffebd8));background:linear-gradient(to right,#ffe3db 0,#ffebd8 100%)}.term-description blockquote:not(.wpremark).danger:before,.term-description blockquote:not(.wpremark).is-style-danger:before{content:"×";color:#ff6547}.term-description blockquote:not(.wpremark).check,.term-description blockquote:not(.wpremark).is-style-check{background:#def9e5;background:-webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));background:linear-gradient(to right,#def9e5 0,#effbce 100%)}.term-description blockquote:not(.wpremark).check:before,.term-description blockquote:not(.wpremark).is-style-check:before{content:"✅";color:#34bc58}.term-description blockquote:not(.wpremark).info,.term-description blockquote:not(.wpremark).is-style-info{background:#e3f1f4;background:-webkit-gradient(linear,left top,right top,from(#e3f1f4),to(#e3edff));background:linear-gradient(to right,#e3f1f4 0,#e3edff 100%)}.term-description blockquote:not(.wpremark).info:before,.term-description blockquote:not(.wpremark).is-style-info:before{content:"ℹ";color:#3da2e0}.term-description blockquote:not(.wpremark).is-style-thumbs-up,.term-description blockquote:not(.wpremark).thumbs-up{background:#def9e5;background:-webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));background:linear-gradient(to right,#def9e5 0,#effbce 100%)}.term-description blockquote:not(.wpremark).is-style-thumbs-up:before,.term-description blockquote:not(.wpremark).thumbs-up:before{content:"👍";color:#34bc58}.term-description blockquote:not(.wpremark).is-style-thumbs-down,.term-description blockquote:not(.wpremark).thumbs-down{background:#ffe3db;background:-webkit-gradient(linear,left top,right top,from(#ffe3db),to(#ffebd8));background:linear-gradient(to right,#ffe3db 0,#ffebd8 100%)}.term-description blockquote:not(.wpremark).is-style-thumbs-down:before,.term-description blockquote:not(.wpremark).thumbs-down:before{content:"👎";color:#ff6547}.term-description blockquote:not(.wpremark).is-style-quote,.term-description blockquote:not(.wpremark).quote{background:#eff4f5;background:-webkit-gradient(linear,left top,right top,from(#eff4f5),to(#e8f4f5));background:linear-gradient(to right,#eff4f5 0,#e8f4f5 100%)}.term-description blockquote:not(.wpremark).is-style-quote:before,.term-description blockquote:not(.wpremark).quote:before{content:"“";color:#9ca9c7}.entry-content,.home-text,.taxonomy-description{margin-bottom:40px;line-height:1.7}.entry-content:after,.home-text:after,.taxonomy-description:after{content:"";display:block;clear:both}.entry-content code,.home-text code,.taxonomy-description code{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:90%;word-wrap:break-word;padding:.1rem .3rem .2rem;border-radius:.2rem;background:#ffe8cd}.entry-content p,.home-text p,.taxonomy-description p{margin-bottom:1.7em}.entry-content .wp-block-code,.home-text .wp-block-code,.taxonomy-description .wp-block-code{background-color:rgba(0,0,0,.05);padding:1rem 1.5rem;font-family:Menlo,Consolas,monaco,monospace;line-height:1.5;font-size:.875rem;color:#000;white-space:pre-wrap;border-radius:0;border:none}.entry-content .wp-block-code code,.entry-content pre code,.home-text .wp-block-code code,.home-text pre code,.taxonomy-description .wp-block-code code,.taxonomy-description pre code{background:0 0;padding:0}.entry-content p.has-drop-cap:before,.home-text p.has-drop-cap:before,.taxonomy-description p.has-drop-cap:before{display:none}.entry-content p.has-drop-cap:first-letter,.home-text p.has-drop-cap:first-letter,.taxonomy-description p.has-drop-cap:first-letter{float:left;font-size:4em;font-weight:700;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}@media (max-width:767px){.entry-content .wp-block-media-text,.home-text .wp-block-media-text,.taxonomy-description .wp-block-media-text{grid-template-areas:"media-text-media" "media-text-content";grid-template-columns:100%!important}}.entry-content ol.wp-block-list,.entry-content ol:not([class]),.entry-content ul.wp-block-list,.entry-content ul:not([class]),.home-text ol.wp-block-list,.home-text ol:not([class]),.home-text ul.wp-block-list,.home-text ul:not([class]),.taxonomy-description ol.wp-block-list,.taxonomy-description ol:not([class]),.taxonomy-description ul.wp-block-list,.taxonomy-description ul:not([class]){padding:0;margin:0;list-style:none;margin-top:1.5em;margin-bottom:2em;overflow:hidden}.entry-content ol.wp-block-list li,.entry-content ol:not([class]) li,.entry-content ul.wp-block-list li,.entry-content ul:not([class]) li,.home-text ol.wp-block-list li,.home-text ol:not([class]) li,.home-text ul.wp-block-list li,.home-text ul:not([class]) li,.taxonomy-description ol.wp-block-list li,.taxonomy-description ol:not([class]) li,.taxonomy-description ul.wp-block-list li,.taxonomy-description ul:not([class]) li{position:relative;padding-left:2em;margin-top:.7em;margin-bottom:.7em}.entry-content ol.wp-block-list ol.wp-block-list,.entry-content ol.wp-block-list ol:not([class]),.entry-content ol.wp-block-list ul.wp-block-list,.entry-content ol.wp-block-list ul:not([class]),.entry-content ol:not([class]) ol.wp-block-list,.entry-content ol:not([class]) ol:not([class]),.entry-content ol:not([class]) ul.wp-block-list,.entry-content ol:not([class]) ul:not([class]),.entry-content ul.wp-block-list ol.wp-block-list,.entry-content ul.wp-block-list ol:not([class]),.entry-content ul.wp-block-list ul.wp-block-list,.entry-content ul.wp-block-list ul:not([class]),.entry-content ul:not([class]) ol.wp-block-list,.entry-content ul:not([class]) ol:not([class]),.entry-content ul:not([class]) ul.wp-block-list,.entry-content ul:not([class]) ul:not([class]),.home-text ol.wp-block-list ol.wp-block-list,.home-text ol.wp-block-list ol:not([class]),.home-text ol.wp-block-list ul.wp-block-list,.home-text ol.wp-block-list ul:not([class]),.home-text ol:not([class]) ol.wp-block-list,.home-text ol:not([class]) ol:not([class]),.home-text ol:not([class]) ul.wp-block-list,.home-text ol:not([class]) ul:not([class]),.home-text ul.wp-block-list ol.wp-block-list,.home-text ul.wp-block-list ol:not([class]),.home-text ul.wp-block-list ul.wp-block-list,.home-text ul.wp-block-list ul:not([class]),.home-text ul:not([class]) ol.wp-block-list,.home-text ul:not([class]) ol:not([class]),.home-text ul:not([class]) ul.wp-block-list,.home-text ul:not([class]) ul:not([class]),.taxonomy-description ol.wp-block-list ol.wp-block-list,.taxonomy-description ol.wp-block-list ol:not([class]),.taxonomy-description ol.wp-block-list ul.wp-block-list,.taxonomy-description ol.wp-block-list ul:not([class]),.taxonomy-description ol:not([class]) ol.wp-block-list,.taxonomy-description ol:not([class]) ol:not([class]),.taxonomy-description ol:not([class]) ul.wp-block-list,.taxonomy-description ol:not([class]) ul:not([class]),.taxonomy-description ul.wp-block-list ol.wp-block-list,.taxonomy-description ul.wp-block-list ol:not([class]),.taxonomy-description ul.wp-block-list ul.wp-block-list,.taxonomy-description ul.wp-block-list ul:not([class]),.taxonomy-description ul:not([class]) ol.wp-block-list,.taxonomy-description ul:not([class]) ol:not([class]),.taxonomy-description ul:not([class]) ul.wp-block-list,.taxonomy-description ul:not([class]) ul:not([class]){margin-top:0;margin-bottom:2em}.entry-content ul.wp-block-list>li:not(.sitemap-list__block):before,.entry-content ul:not([class])>li:not(.sitemap-list__block):before,.home-text ul.wp-block-list>li:not(.sitemap-list__block):before,.home-text ul:not([class])>li:not(.sitemap-list__block):before,.taxonomy-description ul.wp-block-list>li:not(.sitemap-list__block):before,.taxonomy-description ul:not([class])>li:not(.sitemap-list__block):before{position:absolute;top:.5em;left:0;content:"";display:inline-block;width:10px;height:10px;border:2px solid #3960ff;border-radius:50%}.entry-content ol.wp-block-list,.entry-content ol:not([class]),.home-text ol.wp-block-list,.home-text ol:not([class]),.taxonomy-description ol.wp-block-list,.taxonomy-description ol:not([class]){counter-reset:section}.entry-content ol.wp-block-list>li:before,.entry-content ol:not([class])>li:before,.home-text ol.wp-block-list>li:before,.home-text ol:not([class])>li:before,.taxonomy-description ol.wp-block-list>li:before,.taxonomy-description ol:not([class])>li:before{counter-increment:section;content:counter(section) ".";position:absolute;left:0;font-weight:700;color:#3960ff}.entry-content ol.wp-block-list>li>ol>li,.entry-content ol:not([class])>li>ol>li,.home-text ol.wp-block-list>li>ol>li,.home-text ol:not([class])>li>ol>li,.taxonomy-description ol.wp-block-list>li>ol>li,.taxonomy-description ol:not([class])>li>ol>li{padding-left:3em}.entry-content ol.wp-block-list>li>ol>li:before,.entry-content ol:not([class])>li>ol>li:before,.home-text ol.wp-block-list>li>ol>li:before,.home-text ol:not([class])>li>ol>li:before,.taxonomy-description ol.wp-block-list>li>ol>li:before,.taxonomy-description ol:not([class])>li>ol>li:before{counter-increment:section;content:counters(section, ".") "."}.entry-content ol.wp-block-list>li>ol>li>ol>li,.entry-content ol:not([class])>li>ol>li>ol>li,.home-text ol.wp-block-list>li>ol>li>ol>li,.home-text ol:not([class])>li>ol>li>ol>li,.taxonomy-description ol.wp-block-list>li>ol>li>ol>li,.taxonomy-description ol:not([class])>li>ol>li>ol>li{padding-left:4em}.entry-content ol[start="1"],.home-text ol[start="1"],.taxonomy-description ol[start="1"]{counter-reset:section 0}.entry-content ol li[value="1"],.home-text ol li[value="1"],.taxonomy-description ol li[value="1"]{counter-reset:section 0}.entry-content ol[start="2"],.home-text ol[start="2"],.taxonomy-description ol[start="2"]{counter-reset:section 1}.entry-content ol li[value="2"],.home-text ol li[value="2"],.taxonomy-description ol li[value="2"]{counter-reset:section 1}.entry-content ol[start="3"],.home-text ol[start="3"],.taxonomy-description ol[start="3"]{counter-reset:section 2}.entry-content ol li[value="3"],.home-text ol li[value="3"],.taxonomy-description ol li[value="3"]{counter-reset:section 2}.entry-content ol[start="4"],.home-text ol[start="4"],.taxonomy-description ol[start="4"]{counter-reset:section 3}.entry-content ol li[value="4"],.home-text ol li[value="4"],.taxonomy-description ol li[value="4"]{counter-reset:section 3}.entry-content ol[start="5"],.home-text ol[start="5"],.taxonomy-description ol[start="5"]{counter-reset:section 4}.entry-content ol li[value="5"],.home-text ol li[value="5"],.taxonomy-description ol li[value="5"]{counter-reset:section 4}.entry-content ol[start="6"],.home-text ol[start="6"],.taxonomy-description ol[start="6"]{counter-reset:section 5}.entry-content ol li[value="6"],.home-text ol li[value="6"],.taxonomy-description ol li[value="6"]{counter-reset:section 5}.entry-content ol[start="7"],.home-text ol[start="7"],.taxonomy-description ol[start="7"]{counter-reset:section 6}.entry-content ol li[value="7"],.home-text ol li[value="7"],.taxonomy-description ol li[value="7"]{counter-reset:section 6}.entry-content ol[start="8"],.home-text ol[start="8"],.taxonomy-description ol[start="8"]{counter-reset:section 7}.entry-content ol li[value="8"],.home-text ol li[value="8"],.taxonomy-description ol li[value="8"]{counter-reset:section 7}.entry-content ol[start="9"],.home-text ol[start="9"],.taxonomy-description ol[start="9"]{counter-reset:section 8}.entry-content ol li[value="9"],.home-text ol li[value="9"],.taxonomy-description ol li[value="9"]{counter-reset:section 8}.entry-content ol[start="10"],.home-text ol[start="10"],.taxonomy-description ol[start="10"]{counter-reset:section 9}.entry-content ol li[value="10"],.home-text ol li[value="10"],.taxonomy-description ol li[value="10"]{counter-reset:section 9}.entry-content ol[start="11"],.home-text ol[start="11"],.taxonomy-description ol[start="11"]{counter-reset:section 10}.entry-content ol li[value="11"],.home-text ol li[value="11"],.taxonomy-description ol li[value="11"]{counter-reset:section 10}.entry-content ol[start="12"],.home-text ol[start="12"],.taxonomy-description ol[start="12"]{counter-reset:section 11}.entry-content ol li[value="12"],.home-text ol li[value="12"],.taxonomy-description ol li[value="12"]{counter-reset:section 11}.entry-content ol[start="13"],.home-text ol[start="13"],.taxonomy-description ol[start="13"]{counter-reset:section 12}.entry-content ol li[value="13"],.home-text ol li[value="13"],.taxonomy-description ol li[value="13"]{counter-reset:section 12}.entry-content ol[start="14"],.home-text ol[start="14"],.taxonomy-description ol[start="14"]{counter-reset:section 13}.entry-content ol li[value="14"],.home-text ol li[value="14"],.taxonomy-description ol li[value="14"]{counter-reset:section 13}.entry-content ol[start="15"],.home-text ol[start="15"],.taxonomy-description ol[start="15"]{counter-reset:section 14}.entry-content ol li[value="15"],.home-text ol li[value="15"],.taxonomy-description ol li[value="15"]{counter-reset:section 14}.entry-content ol[start="16"],.home-text ol[start="16"],.taxonomy-description ol[start="16"]{counter-reset:section 15}.entry-content ol li[value="16"],.home-text ol li[value="16"],.taxonomy-description ol li[value="16"]{counter-reset:section 15}.entry-content ol[start="17"],.home-text ol[start="17"],.taxonomy-description ol[start="17"]{counter-reset:section 16}.entry-content ol li[value="17"],.home-text ol li[value="17"],.taxonomy-description ol li[value="17"]{counter-reset:section 16}.entry-content ol[start="18"],.home-text ol[start="18"],.taxonomy-description ol[start="18"]{counter-reset:section 17}.entry-content ol li[value="18"],.home-text ol li[value="18"],.taxonomy-description ol li[value="18"]{counter-reset:section 17}.entry-content ol[start="19"],.home-text ol[start="19"],.taxonomy-description ol[start="19"]{counter-reset:section 18}.entry-content ol li[value="19"],.home-text ol li[value="19"],.taxonomy-description ol li[value="19"]{counter-reset:section 18}.entry-content ol[start="20"],.home-text ol[start="20"],.taxonomy-description ol[start="20"]{counter-reset:section 19}.entry-content ol li[value="20"],.home-text ol li[value="20"],.taxonomy-description ol li[value="20"]{counter-reset:section 19}.entry-content ol[start="21"],.home-text ol[start="21"],.taxonomy-description ol[start="21"]{counter-reset:section 20}.entry-content ol li[value="21"],.home-text ol li[value="21"],.taxonomy-description ol li[value="21"]{counter-reset:section 20}.entry-content ol[start="22"],.home-text ol[start="22"],.taxonomy-description ol[start="22"]{counter-reset:section 21}.entry-content ol li[value="22"],.home-text ol li[value="22"],.taxonomy-description ol li[value="22"]{counter-reset:section 21}.entry-content ol[start="23"],.home-text ol[start="23"],.taxonomy-description ol[start="23"]{counter-reset:section 22}.entry-content ol li[value="23"],.home-text ol li[value="23"],.taxonomy-description ol li[value="23"]{counter-reset:section 22}.entry-content ol[start="24"],.home-text ol[start="24"],.taxonomy-description ol[start="24"]{counter-reset:section 23}.entry-content ol li[value="24"],.home-text ol li[value="24"],.taxonomy-description ol li[value="24"]{counter-reset:section 23}.entry-content ol[start="25"],.home-text ol[start="25"],.taxonomy-description ol[start="25"]{counter-reset:section 24}.entry-content ol li[value="25"],.home-text ol li[value="25"],.taxonomy-description ol li[value="25"]{counter-reset:section 24}.entry-content ol[start="26"],.home-text ol[start="26"],.taxonomy-description ol[start="26"]{counter-reset:section 25}.entry-content ol li[value="26"],.home-text ol li[value="26"],.taxonomy-description ol li[value="26"]{counter-reset:section 25}.entry-content ol[start="27"],.home-text ol[start="27"],.taxonomy-description ol[start="27"]{counter-reset:section 26}.entry-content ol li[value="27"],.home-text ol li[value="27"],.taxonomy-description ol li[value="27"]{counter-reset:section 26}.entry-content ol[start="28"],.home-text ol[start="28"],.taxonomy-description ol[start="28"]{counter-reset:section 27}.entry-content ol li[value="28"],.home-text ol li[value="28"],.taxonomy-description ol li[value="28"]{counter-reset:section 27}.entry-content ol[start="29"],.home-text ol[start="29"],.taxonomy-description ol[start="29"]{counter-reset:section 28}.entry-content ol li[value="29"],.home-text ol li[value="29"],.taxonomy-description ol li[value="29"]{counter-reset:section 28}.entry-content ol[start="30"],.home-text ol[start="30"],.taxonomy-description ol[start="30"]{counter-reset:section 29}.entry-content ol li[value="30"],.home-text ol li[value="30"],.taxonomy-description ol li[value="30"]{counter-reset:section 29}.entry-content ol[start="31"],.home-text ol[start="31"],.taxonomy-description ol[start="31"]{counter-reset:section 30}.entry-content ol li[value="31"],.home-text ol li[value="31"],.taxonomy-description ol li[value="31"]{counter-reset:section 30}.entry-content ol[start="32"],.home-text ol[start="32"],.taxonomy-description ol[start="32"]{counter-reset:section 31}.entry-content ol li[value="32"],.home-text ol li[value="32"],.taxonomy-description ol li[value="32"]{counter-reset:section 31}.entry-content ol[start="33"],.home-text ol[start="33"],.taxonomy-description ol[start="33"]{counter-reset:section 32}.entry-content ol li[value="33"],.home-text ol li[value="33"],.taxonomy-description ol li[value="33"]{counter-reset:section 32}.entry-content ol[start="34"],.home-text ol[start="34"],.taxonomy-description ol[start="34"]{counter-reset:section 33}.entry-content ol li[value="34"],.home-text ol li[value="34"],.taxonomy-description ol li[value="34"]{counter-reset:section 33}.entry-content ol[start="35"],.home-text ol[start="35"],.taxonomy-description ol[start="35"]{counter-reset:section 34}.entry-content ol li[value="35"],.home-text ol li[value="35"],.taxonomy-description ol li[value="35"]{counter-reset:section 34}.entry-content ol[start="36"],.home-text ol[start="36"],.taxonomy-description ol[start="36"]{counter-reset:section 35}.entry-content ol li[value="36"],.home-text ol li[value="36"],.taxonomy-description ol li[value="36"]{counter-reset:section 35}.entry-content ol[start="37"],.home-text ol[start="37"],.taxonomy-description ol[start="37"]{counter-reset:section 36}.entry-content ol li[value="37"],.home-text ol li[value="37"],.taxonomy-description ol li[value="37"]{counter-reset:section 36}.entry-content ol[start="38"],.home-text ol[start="38"],.taxonomy-description ol[start="38"]{counter-reset:section 37}.entry-content ol li[value="38"],.home-text ol li[value="38"],.taxonomy-description ol li[value="38"]{counter-reset:section 37}.entry-content ol[start="39"],.home-text ol[start="39"],.taxonomy-description ol[start="39"]{counter-reset:section 38}.entry-content ol li[value="39"],.home-text ol li[value="39"],.taxonomy-description ol li[value="39"]{counter-reset:section 38}.entry-content ol[start="40"],.home-text ol[start="40"],.taxonomy-description ol[start="40"]{counter-reset:section 39}.entry-content ol li[value="40"],.home-text ol li[value="40"],.taxonomy-description ol li[value="40"]{counter-reset:section 39}.entry-content ol[start="41"],.home-text ol[start="41"],.taxonomy-description ol[start="41"]{counter-reset:section 40}.entry-content ol li[value="41"],.home-text ol li[value="41"],.taxonomy-description ol li[value="41"]{counter-reset:section 40}.entry-content ol[start="42"],.home-text ol[start="42"],.taxonomy-description ol[start="42"]{counter-reset:section 41}.entry-content ol li[value="42"],.home-text ol li[value="42"],.taxonomy-description ol li[value="42"]{counter-reset:section 41}.entry-content ol[start="43"],.home-text ol[start="43"],.taxonomy-description ol[start="43"]{counter-reset:section 42}.entry-content ol li[value="43"],.home-text ol li[value="43"],.taxonomy-description ol li[value="43"]{counter-reset:section 42}.entry-content ol[start="44"],.home-text ol[start="44"],.taxonomy-description ol[start="44"]{counter-reset:section 43}.entry-content ol li[value="44"],.home-text ol li[value="44"],.taxonomy-description ol li[value="44"]{counter-reset:section 43}.entry-content ol[start="45"],.home-text ol[start="45"],.taxonomy-description ol[start="45"]{counter-reset:section 44}.entry-content ol li[value="45"],.home-text ol li[value="45"],.taxonomy-description ol li[value="45"]{counter-reset:section 44}.entry-content ol[start="46"],.home-text ol[start="46"],.taxonomy-description ol[start="46"]{counter-reset:section 45}.entry-content ol li[value="46"],.home-text ol li[value="46"],.taxonomy-description ol li[value="46"]{counter-reset:section 45}.entry-content ol[start="47"],.home-text ol[start="47"],.taxonomy-description ol[start="47"]{counter-reset:section 46}.entry-content ol li[value="47"],.home-text ol li[value="47"],.taxonomy-description ol li[value="47"]{counter-reset:section 46}.entry-content ol[start="48"],.home-text ol[start="48"],.taxonomy-description ol[start="48"]{counter-reset:section 47}.entry-content ol li[value="48"],.home-text ol li[value="48"],.taxonomy-description ol li[value="48"]{counter-reset:section 47}.entry-content ol[start="49"],.home-text ol[start="49"],.taxonomy-description ol[start="49"]{counter-reset:section 48}.entry-content ol li[value="49"],.home-text ol li[value="49"],.taxonomy-description ol li[value="49"]{counter-reset:section 48}.entry-content ol[start="50"],.home-text ol[start="50"],.taxonomy-description ol[start="50"]{counter-reset:section 49}.entry-content ol li[value="50"],.home-text ol li[value="50"],.taxonomy-description ol li[value="50"]{counter-reset:section 49}.entry-content ol[start="51"],.home-text ol[start="51"],.taxonomy-description ol[start="51"]{counter-reset:section 50}.entry-content ol li[value="51"],.home-text ol li[value="51"],.taxonomy-description ol li[value="51"]{counter-reset:section 50}.entry-content ol[start="52"],.home-text ol[start="52"],.taxonomy-description ol[start="52"]{counter-reset:section 51}.entry-content ol li[value="52"],.home-text ol li[value="52"],.taxonomy-description ol li[value="52"]{counter-reset:section 51}.entry-content ol[start="53"],.home-text ol[start="53"],.taxonomy-description ol[start="53"]{counter-reset:section 52}.entry-content ol li[value="53"],.home-text ol li[value="53"],.taxonomy-description ol li[value="53"]{counter-reset:section 52}.entry-content ol[start="54"],.home-text ol[start="54"],.taxonomy-description ol[start="54"]{counter-reset:section 53}.entry-content ol li[value="54"],.home-text ol li[value="54"],.taxonomy-description ol li[value="54"]{counter-reset:section 53}.entry-content ol[start="55"],.home-text ol[start="55"],.taxonomy-description ol[start="55"]{counter-reset:section 54}.entry-content ol li[value="55"],.home-text ol li[value="55"],.taxonomy-description ol li[value="55"]{counter-reset:section 54}.entry-content ol[start="56"],.home-text ol[start="56"],.taxonomy-description ol[start="56"]{counter-reset:section 55}.entry-content ol li[value="56"],.home-text ol li[value="56"],.taxonomy-description ol li[value="56"]{counter-reset:section 55}.entry-content ol[start="57"],.home-text ol[start="57"],.taxonomy-description ol[start="57"]{counter-reset:section 56}.entry-content ol li[value="57"],.home-text ol li[value="57"],.taxonomy-description ol li[value="57"]{counter-reset:section 56}.entry-content ol[start="58"],.home-text ol[start="58"],.taxonomy-description ol[start="58"]{counter-reset:section 57}.entry-content ol li[value="58"],.home-text ol li[value="58"],.taxonomy-description ol li[value="58"]{counter-reset:section 57}.entry-content ol[start="59"],.home-text ol[start="59"],.taxonomy-description ol[start="59"]{counter-reset:section 58}.entry-content ol li[value="59"],.home-text ol li[value="59"],.taxonomy-description ol li[value="59"]{counter-reset:section 58}.entry-content ol[start="60"],.home-text ol[start="60"],.taxonomy-description ol[start="60"]{counter-reset:section 59}.entry-content ol li[value="60"],.home-text ol li[value="60"],.taxonomy-description ol li[value="60"]{counter-reset:section 59}.entry-content ol[start="61"],.home-text ol[start="61"],.taxonomy-description ol[start="61"]{counter-reset:section 60}.entry-content ol li[value="61"],.home-text ol li[value="61"],.taxonomy-description ol li[value="61"]{counter-reset:section 60}.entry-content ol[start="62"],.home-text ol[start="62"],.taxonomy-description ol[start="62"]{counter-reset:section 61}.entry-content ol li[value="62"],.home-text ol li[value="62"],.taxonomy-description ol li[value="62"]{counter-reset:section 61}.entry-content ol[start="63"],.home-text ol[start="63"],.taxonomy-description ol[start="63"]{counter-reset:section 62}.entry-content ol li[value="63"],.home-text ol li[value="63"],.taxonomy-description ol li[value="63"]{counter-reset:section 62}.entry-content ol[start="64"],.home-text ol[start="64"],.taxonomy-description ol[start="64"]{counter-reset:section 63}.entry-content ol li[value="64"],.home-text ol li[value="64"],.taxonomy-description ol li[value="64"]{counter-reset:section 63}.entry-content ol[start="65"],.home-text ol[start="65"],.taxonomy-description ol[start="65"]{counter-reset:section 64}.entry-content ol li[value="65"],.home-text ol li[value="65"],.taxonomy-description ol li[value="65"]{counter-reset:section 64}.entry-content ol[start="66"],.home-text ol[start="66"],.taxonomy-description ol[start="66"]{counter-reset:section 65}.entry-content ol li[value="66"],.home-text ol li[value="66"],.taxonomy-description ol li[value="66"]{counter-reset:section 65}.entry-content ol[start="67"],.home-text ol[start="67"],.taxonomy-description ol[start="67"]{counter-reset:section 66}.entry-content ol li[value="67"],.home-text ol li[value="67"],.taxonomy-description ol li[value="67"]{counter-reset:section 66}.entry-content ol[start="68"],.home-text ol[start="68"],.taxonomy-description ol[start="68"]{counter-reset:section 67}.entry-content ol li[value="68"],.home-text ol li[value="68"],.taxonomy-description ol li[value="68"]{counter-reset:section 67}.entry-content ol[start="69"],.home-text ol[start="69"],.taxonomy-description ol[start="69"]{counter-reset:section 68}.entry-content ol li[value="69"],.home-text ol li[value="69"],.taxonomy-description ol li[value="69"]{counter-reset:section 68}.entry-content ol[start="70"],.home-text ol[start="70"],.taxonomy-description ol[start="70"]{counter-reset:section 69}.entry-content ol li[value="70"],.home-text ol li[value="70"],.taxonomy-description ol li[value="70"]{counter-reset:section 69}.entry-content ol[start="71"],.home-text ol[start="71"],.taxonomy-description ol[start="71"]{counter-reset:section 70}.entry-content ol li[value="71"],.home-text ol li[value="71"],.taxonomy-description ol li[value="71"]{counter-reset:section 70}.entry-content ol[start="72"],.home-text ol[start="72"],.taxonomy-description ol[start="72"]{counter-reset:section 71}.entry-content ol li[value="72"],.home-text ol li[value="72"],.taxonomy-description ol li[value="72"]{counter-reset:section 71}.entry-content ol[start="73"],.home-text ol[start="73"],.taxonomy-description ol[start="73"]{counter-reset:section 72}.entry-content ol li[value="73"],.home-text ol li[value="73"],.taxonomy-description ol li[value="73"]{counter-reset:section 72}.entry-content ol[start="74"],.home-text ol[start="74"],.taxonomy-description ol[start="74"]{counter-reset:section 73}.entry-content ol li[value="74"],.home-text ol li[value="74"],.taxonomy-description ol li[value="74"]{counter-reset:section 73}.entry-content ol[start="75"],.home-text ol[start="75"],.taxonomy-description ol[start="75"]{counter-reset:section 74}.entry-content ol li[value="75"],.home-text ol li[value="75"],.taxonomy-description ol li[value="75"]{counter-reset:section 74}.entry-content ol[start="76"],.home-text ol[start="76"],.taxonomy-description ol[start="76"]{counter-reset:section 75}.entry-content ol li[value="76"],.home-text ol li[value="76"],.taxonomy-description ol li[value="76"]{counter-reset:section 75}.entry-content ol[start="77"],.home-text ol[start="77"],.taxonomy-description ol[start="77"]{counter-reset:section 76}.entry-content ol li[value="77"],.home-text ol li[value="77"],.taxonomy-description ol li[value="77"]{counter-reset:section 76}.entry-content ol[start="78"],.home-text ol[start="78"],.taxonomy-description ol[start="78"]{counter-reset:section 77}.entry-content ol li[value="78"],.home-text ol li[value="78"],.taxonomy-description ol li[value="78"]{counter-reset:section 77}.entry-content ol[start="79"],.home-text ol[start="79"],.taxonomy-description ol[start="79"]{counter-reset:section 78}.entry-content ol li[value="79"],.home-text ol li[value="79"],.taxonomy-description ol li[value="79"]{counter-reset:section 78}.entry-content ol[start="80"],.home-text ol[start="80"],.taxonomy-description ol[start="80"]{counter-reset:section 79}.entry-content ol li[value="80"],.home-text ol li[value="80"],.taxonomy-description ol li[value="80"]{counter-reset:section 79}.entry-content ol[start="81"],.home-text ol[start="81"],.taxonomy-description ol[start="81"]{counter-reset:section 80}.entry-content ol li[value="81"],.home-text ol li[value="81"],.taxonomy-description ol li[value="81"]{counter-reset:section 80}.entry-content ol[start="82"],.home-text ol[start="82"],.taxonomy-description ol[start="82"]{counter-reset:section 81}.entry-content ol li[value="82"],.home-text ol li[value="82"],.taxonomy-description ol li[value="82"]{counter-reset:section 81}.entry-content ol[start="83"],.home-text ol[start="83"],.taxonomy-description ol[start="83"]{counter-reset:section 82}.entry-content ol li[value="83"],.home-text ol li[value="83"],.taxonomy-description ol li[value="83"]{counter-reset:section 82}.entry-content ol[start="84"],.home-text ol[start="84"],.taxonomy-description ol[start="84"]{counter-reset:section 83}.entry-content ol li[value="84"],.home-text ol li[value="84"],.taxonomy-description ol li[value="84"]{counter-reset:section 83}.entry-content ol[start="85"],.home-text ol[start="85"],.taxonomy-description ol[start="85"]{counter-reset:section 84}.entry-content ol li[value="85"],.home-text ol li[value="85"],.taxonomy-description ol li[value="85"]{counter-reset:section 84}.entry-content ol[start="86"],.home-text ol[start="86"],.taxonomy-description ol[start="86"]{counter-reset:section 85}.entry-content ol li[value="86"],.home-text ol li[value="86"],.taxonomy-description ol li[value="86"]{counter-reset:section 85}.entry-content ol[start="87"],.home-text ol[start="87"],.taxonomy-description ol[start="87"]{counter-reset:section 86}.entry-content ol li[value="87"],.home-text ol li[value="87"],.taxonomy-description ol li[value="87"]{counter-reset:section 86}.entry-content ol[start="88"],.home-text ol[start="88"],.taxonomy-description ol[start="88"]{counter-reset:section 87}.entry-content ol li[value="88"],.home-text ol li[value="88"],.taxonomy-description ol li[value="88"]{counter-reset:section 87}.entry-content ol[start="89"],.home-text ol[start="89"],.taxonomy-description ol[start="89"]{counter-reset:section 88}.entry-content ol li[value="89"],.home-text ol li[value="89"],.taxonomy-description ol li[value="89"]{counter-reset:section 88}.entry-content ol[start="90"],.home-text ol[start="90"],.taxonomy-description ol[start="90"]{counter-reset:section 89}.entry-content ol li[value="90"],.home-text ol li[value="90"],.taxonomy-description ol li[value="90"]{counter-reset:section 89}.entry-content ol[start="91"],.home-text ol[start="91"],.taxonomy-description ol[start="91"]{counter-reset:section 90}.entry-content ol li[value="91"],.home-text ol li[value="91"],.taxonomy-description ol li[value="91"]{counter-reset:section 90}.entry-content ol[start="92"],.home-text ol[start="92"],.taxonomy-description ol[start="92"]{counter-reset:section 91}.entry-content ol li[value="92"],.home-text ol li[value="92"],.taxonomy-description ol li[value="92"]{counter-reset:section 91}.entry-content ol[start="93"],.home-text ol[start="93"],.taxonomy-description ol[start="93"]{counter-reset:section 92}.entry-content ol li[value="93"],.home-text ol li[value="93"],.taxonomy-description ol li[value="93"]{counter-reset:section 92}.entry-content ol[start="94"],.home-text ol[start="94"],.taxonomy-description ol[start="94"]{counter-reset:section 93}.entry-content ol li[value="94"],.home-text ol li[value="94"],.taxonomy-description ol li[value="94"]{counter-reset:section 93}.entry-content ol[start="95"],.home-text ol[start="95"],.taxonomy-description ol[start="95"]{counter-reset:section 94}.entry-content ol li[value="95"],.home-text ol li[value="95"],.taxonomy-description ol li[value="95"]{counter-reset:section 94}.entry-content ol[start="96"],.home-text ol[start="96"],.taxonomy-description ol[start="96"]{counter-reset:section 95}.entry-content ol li[value="96"],.home-text ol li[value="96"],.taxonomy-description ol li[value="96"]{counter-reset:section 95}.entry-content ol[start="97"],.home-text ol[start="97"],.taxonomy-description ol[start="97"]{counter-reset:section 96}.entry-content ol li[value="97"],.home-text ol li[value="97"],.taxonomy-description ol li[value="97"]{counter-reset:section 96}.entry-content ol[start="98"],.home-text ol[start="98"],.taxonomy-description ol[start="98"]{counter-reset:section 97}.entry-content ol li[value="98"],.home-text ol li[value="98"],.taxonomy-description ol li[value="98"]{counter-reset:section 97}.entry-content ol[start="99"],.home-text ol[start="99"],.taxonomy-description ol[start="99"]{counter-reset:section 98}.entry-content ol li[value="99"],.home-text ol li[value="99"],.taxonomy-description ol li[value="99"]{counter-reset:section 98}.entry-content ol[start="100"],.home-text ol[start="100"],.taxonomy-description ol[start="100"]{counter-reset:section 99}.entry-content ol li[value="100"],.home-text ol li[value="100"],.taxonomy-description ol li[value="100"]{counter-reset:section 99}.entry-content table,.home-text table,.taxonomy-description table{width:100%;margin:1.5em 0;border:1px solid #dee2e6;border-spacing:0;border-collapse:collapse;font-size:.9em}.entry-content table td,.entry-content table th,.home-text table td,.home-text table th,.taxonomy-description table td,.taxonomy-description table th{border:1px solid #dee2e6;padding:.5em}.entry-content table th,.home-text table th,.taxonomy-description table th{text-align:left;background:#e9ecef}.entry-content blockquote:not(.wpremark),.home-text blockquote:not(.wpremark),.taxonomy-description blockquote:not(.wpremark){position:relative;margin:2em 0;background:#f2f5f9;padding:20px 20px;border-left:3px solid #3960ff!important}.entry-content blockquote:not(.wpremark) p,.home-text blockquote:not(.wpremark) p,.taxonomy-description blockquote:not(.wpremark) p{margin:.75em 0}.entry-content blockquote:not(.wpremark) cite,.home-text blockquote:not(.wpremark) cite,.taxonomy-description blockquote:not(.wpremark) cite{display:block;margin-top:1em;font-size:.9em}.entry-content blockquote:not(.wpremark).wp-block-quote,.home-text blockquote:not(.wpremark).wp-block-quote,.taxonomy-description blockquote:not(.wpremark).wp-block-quote{border:none!important}.entry-content blockquote:not(.wpremark).wp-block-quote.is-large,.entry-content blockquote:not(.wpremark).wp-block-quote.is-style-large,.home-text blockquote:not(.wpremark).wp-block-quote.is-large,.home-text blockquote:not(.wpremark).wp-block-quote.is-style-large,.taxonomy-description blockquote:not(.wpremark).wp-block-quote.is-large,.taxonomy-description blockquote:not(.wpremark).wp-block-quote.is-style-large{margin:2em 0;padding:20px 40px;text-align:center}.entry-content blockquote:not(.wpremark).wp-block-quote.is-large p,.entry-content blockquote:not(.wpremark).wp-block-quote.is-style-large p,.home-text blockquote:not(.wpremark).wp-block-quote.is-large p,.home-text blockquote:not(.wpremark).wp-block-quote.is-style-large p,.taxonomy-description blockquote:not(.wpremark).wp-block-quote.is-large p,.taxonomy-description blockquote:not(.wpremark).wp-block-quote.is-style-large p{font-style:normal}.entry-content blockquote:not(.wpremark).check,.entry-content blockquote:not(.wpremark).danger,.entry-content blockquote:not(.wpremark).info,.entry-content blockquote:not(.wpremark).is-style-check,.entry-content blockquote:not(.wpremark).is-style-danger,.entry-content blockquote:not(.wpremark).is-style-info,.entry-content blockquote:not(.wpremark).is-style-question,.entry-content blockquote:not(.wpremark).is-style-quote,.entry-content blockquote:not(.wpremark).is-style-thumbs-down,.entry-content blockquote:not(.wpremark).is-style-thumbs-up,.entry-content blockquote:not(.wpremark).is-style-warning,.entry-content blockquote:not(.wpremark).question,.entry-content blockquote:not(.wpremark).quote,.entry-content blockquote:not(.wpremark).thumbs-down,.entry-content blockquote:not(.wpremark).thumbs-up,.entry-content blockquote:not(.wpremark).warning,.home-text blockquote:not(.wpremark).check,.home-text blockquote:not(.wpremark).danger,.home-text blockquote:not(.wpremark).info,.home-text blockquote:not(.wpremark).is-style-check,.home-text blockquote:not(.wpremark).is-style-danger,.home-text blockquote:not(.wpremark).is-style-info,.home-text blockquote:not(.wpremark).is-style-question,.home-text blockquote:not(.wpremark).is-style-quote,.home-text blockquote:not(.wpremark).is-style-thumbs-down,.home-text blockquote:not(.wpremark).is-style-thumbs-up,.home-text blockquote:not(.wpremark).is-style-warning,.home-text blockquote:not(.wpremark).question,.home-text blockquote:not(.wpremark).quote,.home-text blockquote:not(.wpremark).thumbs-down,.home-text blockquote:not(.wpremark).thumbs-up,.home-text blockquote:not(.wpremark).warning,.taxonomy-description blockquote:not(.wpremark).check,.taxonomy-description blockquote:not(.wpremark).danger,.taxonomy-description blockquote:not(.wpremark).info,.taxonomy-description blockquote:not(.wpremark).is-style-check,.taxonomy-description blockquote:not(.wpremark).is-style-danger,.taxonomy-description blockquote:not(.wpremark).is-style-info,.taxonomy-description blockquote:not(.wpremark).is-style-question,.taxonomy-description blockquote:not(.wpremark).is-style-quote,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up,.taxonomy-description blockquote:not(.wpremark).is-style-warning,.taxonomy-description blockquote:not(.wpremark).question,.taxonomy-description blockquote:not(.wpremark).quote,.taxonomy-description blockquote:not(.wpremark).thumbs-down,.taxonomy-description blockquote:not(.wpremark).thumbs-up,.taxonomy-description blockquote:not(.wpremark).warning{padding:20px 20px 20px 65px!important;border-left:none!important}@media (min-width:768px){.entry-content blockquote:not(.wpremark).check,.entry-content blockquote:not(.wpremark).danger,.entry-content blockquote:not(.wpremark).info,.entry-content blockquote:not(.wpremark).is-style-check,.entry-content blockquote:not(.wpremark).is-style-danger,.entry-content blockquote:not(.wpremark).is-style-info,.entry-content blockquote:not(.wpremark).is-style-question,.entry-content blockquote:not(.wpremark).is-style-quote,.entry-content blockquote:not(.wpremark).is-style-thumbs-down,.entry-content blockquote:not(.wpremark).is-style-thumbs-up,.entry-content blockquote:not(.wpremark).is-style-warning,.entry-content blockquote:not(.wpremark).question,.entry-content blockquote:not(.wpremark).quote,.entry-content blockquote:not(.wpremark).thumbs-down,.entry-content blockquote:not(.wpremark).thumbs-up,.entry-content blockquote:not(.wpremark).warning,.home-text blockquote:not(.wpremark).check,.home-text blockquote:not(.wpremark).danger,.home-text blockquote:not(.wpremark).info,.home-text blockquote:not(.wpremark).is-style-check,.home-text blockquote:not(.wpremark).is-style-danger,.home-text blockquote:not(.wpremark).is-style-info,.home-text blockquote:not(.wpremark).is-style-question,.home-text blockquote:not(.wpremark).is-style-quote,.home-text blockquote:not(.wpremark).is-style-thumbs-down,.home-text blockquote:not(.wpremark).is-style-thumbs-up,.home-text blockquote:not(.wpremark).is-style-warning,.home-text blockquote:not(.wpremark).question,.home-text blockquote:not(.wpremark).quote,.home-text blockquote:not(.wpremark).thumbs-down,.home-text blockquote:not(.wpremark).thumbs-up,.home-text blockquote:not(.wpremark).warning,.taxonomy-description blockquote:not(.wpremark).check,.taxonomy-description blockquote:not(.wpremark).danger,.taxonomy-description blockquote:not(.wpremark).info,.taxonomy-description blockquote:not(.wpremark).is-style-check,.taxonomy-description blockquote:not(.wpremark).is-style-danger,.taxonomy-description blockquote:not(.wpremark).is-style-info,.taxonomy-description blockquote:not(.wpremark).is-style-question,.taxonomy-description blockquote:not(.wpremark).is-style-quote,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up,.taxonomy-description blockquote:not(.wpremark).is-style-warning,.taxonomy-description blockquote:not(.wpremark).question,.taxonomy-description blockquote:not(.wpremark).quote,.taxonomy-description blockquote:not(.wpremark).thumbs-down,.taxonomy-description blockquote:not(.wpremark).thumbs-up,.taxonomy-description blockquote:not(.wpremark).warning{padding:20px 30px 20px 70px}}.entry-content blockquote:not(.wpremark).check:before,.entry-content blockquote:not(.wpremark).danger:before,.entry-content blockquote:not(.wpremark).info:before,.entry-content blockquote:not(.wpremark).is-style-check:before,.entry-content blockquote:not(.wpremark).is-style-danger:before,.entry-content blockquote:not(.wpremark).is-style-info:before,.entry-content blockquote:not(.wpremark).is-style-question:before,.entry-content blockquote:not(.wpremark).is-style-quote:before,.entry-content blockquote:not(.wpremark).is-style-thumbs-down:before,.entry-content blockquote:not(.wpremark).is-style-thumbs-up:before,.entry-content blockquote:not(.wpremark).is-style-warning:before,.entry-content blockquote:not(.wpremark).question:before,.entry-content blockquote:not(.wpremark).quote:before,.entry-content blockquote:not(.wpremark).thumbs-down:before,.entry-content blockquote:not(.wpremark).thumbs-up:before,.entry-content blockquote:not(.wpremark).warning:before,.home-text blockquote:not(.wpremark).check:before,.home-text blockquote:not(.wpremark).danger:before,.home-text blockquote:not(.wpremark).info:before,.home-text blockquote:not(.wpremark).is-style-check:before,.home-text blockquote:not(.wpremark).is-style-danger:before,.home-text blockquote:not(.wpremark).is-style-info:before,.home-text blockquote:not(.wpremark).is-style-question:before,.home-text blockquote:not(.wpremark).is-style-quote:before,.home-text blockquote:not(.wpremark).is-style-thumbs-down:before,.home-text blockquote:not(.wpremark).is-style-thumbs-up:before,.home-text blockquote:not(.wpremark).is-style-warning:before,.home-text blockquote:not(.wpremark).question:before,.home-text blockquote:not(.wpremark).quote:before,.home-text blockquote:not(.wpremark).thumbs-down:before,.home-text blockquote:not(.wpremark).thumbs-up:before,.home-text blockquote:not(.wpremark).warning:before,.taxonomy-description blockquote:not(.wpremark).check:before,.taxonomy-description blockquote:not(.wpremark).danger:before,.taxonomy-description blockquote:not(.wpremark).info:before,.taxonomy-description blockquote:not(.wpremark).is-style-check:before,.taxonomy-description blockquote:not(.wpremark).is-style-danger:before,.taxonomy-description blockquote:not(.wpremark).is-style-info:before,.taxonomy-description blockquote:not(.wpremark).is-style-question:before,.taxonomy-description blockquote:not(.wpremark).is-style-quote:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).is-style-warning:before,.taxonomy-description blockquote:not(.wpremark).question:before,.taxonomy-description blockquote:not(.wpremark).quote:before,.taxonomy-description blockquote:not(.wpremark).thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).warning:before{font-size:30px;position:absolute;top:50%;left:20px;margin-top:-15px}.entry-content blockquote:not(.wpremark).is-style-warning,.entry-content blockquote:not(.wpremark).warning,.home-text blockquote:not(.wpremark).is-style-warning,.home-text blockquote:not(.wpremark).warning,.taxonomy-description blockquote:not(.wpremark).is-style-warning,.taxonomy-description blockquote:not(.wpremark).warning{background-color:#fff4d4;background:-webkit-gradient(linear,left top,right top,from(#fff4d4),to(#ffeadc));background:linear-gradient(to right,#fff4d4 0,#ffeadc 100%)}.entry-content blockquote:not(.wpremark).is-style-warning:before,.entry-content blockquote:not(.wpremark).warning:before,.home-text blockquote:not(.wpremark).is-style-warning:before,.home-text blockquote:not(.wpremark).warning:before,.taxonomy-description blockquote:not(.wpremark).is-style-warning:before,.taxonomy-description blockquote:not(.wpremark).warning:before{content:"❗";color:#f58128}.entry-content blockquote:not(.wpremark).is-style-question,.entry-content blockquote:not(.wpremark).question,.home-text blockquote:not(.wpremark).is-style-question,.home-text blockquote:not(.wpremark).question,.taxonomy-description blockquote:not(.wpremark).is-style-question,.taxonomy-description blockquote:not(.wpremark).question{background:#e3f1f4;background:-webkit-gradient(linear,left top,right top,from(#e3f1f4),to(#e3edff));background:linear-gradient(to right,#e3f1f4 0,#e3edff 100%)}.entry-content blockquote:not(.wpremark).is-style-question:before,.entry-content blockquote:not(.wpremark).question:before,.home-text blockquote:not(.wpremark).is-style-question:before,.home-text blockquote:not(.wpremark).question:before,.taxonomy-description blockquote:not(.wpremark).is-style-question:before,.taxonomy-description blockquote:not(.wpremark).question:before{content:"❓";color:#3da2e0}.entry-content blockquote:not(.wpremark).danger,.entry-content blockquote:not(.wpremark).is-style-danger,.home-text blockquote:not(.wpremark).danger,.home-text blockquote:not(.wpremark).is-style-danger,.taxonomy-description blockquote:not(.wpremark).danger,.taxonomy-description blockquote:not(.wpremark).is-style-danger{background:#ffe3db;background:-webkit-gradient(linear,left top,right top,from(#ffe3db),to(#ffebd8));background:linear-gradient(to right,#ffe3db 0,#ffebd8 100%)}.entry-content blockquote:not(.wpremark).danger:before,.entry-content blockquote:not(.wpremark).is-style-danger:before,.home-text blockquote:not(.wpremark).danger:before,.home-text blockquote:not(.wpremark).is-style-danger:before,.taxonomy-description blockquote:not(.wpremark).danger:before,.taxonomy-description blockquote:not(.wpremark).is-style-danger:before{content:"×";color:#ff6547}.entry-content blockquote:not(.wpremark).check,.entry-content blockquote:not(.wpremark).is-style-check,.home-text blockquote:not(.wpremark).check,.home-text blockquote:not(.wpremark).is-style-check,.taxonomy-description blockquote:not(.wpremark).check,.taxonomy-description blockquote:not(.wpremark).is-style-check{background:#def9e5;background:-webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));background:linear-gradient(to right,#def9e5 0,#effbce 100%)}.entry-content blockquote:not(.wpremark).check:before,.entry-content blockquote:not(.wpremark).is-style-check:before,.home-text blockquote:not(.wpremark).check:before,.home-text blockquote:not(.wpremark).is-style-check:before,.taxonomy-description blockquote:not(.wpremark).check:before,.taxonomy-description blockquote:not(.wpremark).is-style-check:before{content:"✅";color:#34bc58}.entry-content blockquote:not(.wpremark).info,.entry-content blockquote:not(.wpremark).is-style-info,.home-text blockquote:not(.wpremark).info,.home-text blockquote:not(.wpremark).is-style-info,.taxonomy-description blockquote:not(.wpremark).info,.taxonomy-description blockquote:not(.wpremark).is-style-info{background:#e3f1f4;background:-webkit-gradient(linear,left top,right top,from(#e3f1f4),to(#e3edff));background:linear-gradient(to right,#e3f1f4 0,#e3edff 100%)}.entry-content blockquote:not(.wpremark).info:before,.entry-content blockquote:not(.wpremark).is-style-info:before,.home-text blockquote:not(.wpremark).info:before,.home-text blockquote:not(.wpremark).is-style-info:before,.taxonomy-description blockquote:not(.wpremark).info:before,.taxonomy-description blockquote:not(.wpremark).is-style-info:before{content:"ℹ";color:#3da2e0}.entry-content blockquote:not(.wpremark).is-style-thumbs-up,.entry-content blockquote:not(.wpremark).thumbs-up,.home-text blockquote:not(.wpremark).is-style-thumbs-up,.home-text blockquote:not(.wpremark).thumbs-up,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up,.taxonomy-description blockquote:not(.wpremark).thumbs-up{background:#def9e5;background:-webkit-gradient(linear,left top,right top,from(#def9e5),to(#effbce));background:linear-gradient(to right,#def9e5 0,#effbce 100%)}.entry-content blockquote:not(.wpremark).is-style-thumbs-up:before,.entry-content blockquote:not(.wpremark).thumbs-up:before,.home-text blockquote:not(.wpremark).is-style-thumbs-up:before,.home-text blockquote:not(.wpremark).thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-up:before,.taxonomy-description blockquote:not(.wpremark).thumbs-up:before{content:"👍";color:#34bc58}.entry-content blockquote:not(.wpremark).is-style-thumbs-down,.entry-content blockquote:not(.wpremark).thumbs-down,.home-text blockquote:not(.wpremark).is-style-thumbs-down,.home-text blockquote:not(.wpremark).thumbs-down,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down,.taxonomy-description blockquote:not(.wpremark).thumbs-down{background:#ffe3db;background:-webkit-gradient(linear,left top,right top,from(#ffe3db),to(#ffebd8));background:linear-gradient(to right,#ffe3db 0,#ffebd8 100%)}.entry-content blockquote:not(.wpremark).is-style-thumbs-down:before,.entry-content blockquote:not(.wpremark).thumbs-down:before,.home-text blockquote:not(.wpremark).is-style-thumbs-down:before,.home-text blockquote:not(.wpremark).thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).is-style-thumbs-down:before,.taxonomy-description blockquote:not(.wpremark).thumbs-down:before{content:"👎";color:#ff6547}.entry-content blockquote:not(.wpremark).is-style-quote,.entry-content blockquote:not(.wpremark).quote,.home-text blockquote:not(.wpremark).is-style-quote,.home-text blockquote:not(.wpremark).quote,.taxonomy-description blockquote:not(.wpremark).is-style-quote,.taxonomy-description blockquote:not(.wpremark).quote{background:#eff4f5;background:-webkit-gradient(linear,left top,right top,from(#eff4f5),to(#e8f4f5));background:linear-gradient(to right,#eff4f5 0,#e8f4f5 100%)}.entry-content blockquote:not(.wpremark).is-style-quote:before,.entry-content blockquote:not(.wpremark).quote:before,.home-text blockquote:not(.wpremark).is-style-quote:before,.home-text blockquote:not(.wpremark).quote:before,.taxonomy-description blockquote:not(.wpremark).is-style-quote:before,.taxonomy-description blockquote:not(.wpremark).quote:before{content:"“";color:#9ca9c7}.entry-content .mark,.entry-content mark,.home-text .mark,.home-text mark,.taxonomy-description .mark,.taxonomy-description mark{padding:.2em;background-color:#ffff8e}.entry-content .wp-caption,.home-text .wp-caption,.taxonomy-description .wp-caption{max-width:100%!important;width:auto!important;margin:2rem 1.5em}.home-content{margin-top:1.5rem}.home-content .home-header{margin-bottom:2rem}.entry-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.entry-bottom{padding:35px 0 25px}}@media (min-width:576px){.entry-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:576px){.entry-bottom>div{padding-left:15px;padding-right:15px}}.entry-bottom>div:first-child{padding-left:0}.entry-bottom>div:last-child{padding-right:0}.entry-bottom__header{width:100%;font-size:1.05em;font-weight:700;margin-bottom:.3rem}@media (min-width:576px){.entry-bottom__header{margin-bottom:1rem}}.entry-bottom .social-buttons{white-space:normal}.entry-bottom .social-button{margin-left:0}.entry-bottom .entry-rating,.entry-bottom .entry-tags,.entry-bottom .social-buttons{margin-top:.3rem;margin-bottom:.3rem}@media (min-width:576px){.entry-bottom .entry-rating,.entry-bottom .entry-tags,.entry-bottom .social-buttons{margin-top:0;margin-bottom:0}}.rating-box{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2em}.rating-box__header{margin-right:1em}.entry-tags{margin-bottom:2em}.entry-tag{text-decoration:none;font-size:.9em;white-space:nowrap;margin-right:.5em;color:#91a6ba}.entry-tag:before{content:"#";margin-right:.1em}.entry-tag:hover{text-decoration:none}.entry-social{text-align:center}.author-box{max-width:730px;margin:30px auto}@media (min-width:576px){.author-box{display:-webkit-box;display:-ms-flexbox;display:flex}}.author-box:after,.author-box:before{content:" ";display:table;line-height:0}.author-box:after{clear:both}.author-box .author-info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.author-box .author-info .author-box__ava{width:70px;-webkit-box-flex:1;-ms-flex:1 0 70px;flex:1 0 70px;max-width:70px;margin-right:30px}.author-box .author-info .author-box__ava img{border-radius:50%}.author-box .author-info .author-box__author{font-size:1.2em;font-weight:bolder;margin-bottom:10px}.author-box .author-info .author-box__author em{margin-left:10px;font-weight:400;color:#777;font-size:.8em}.author-box .author-info .author-box__description{font-size:.9em;line-height:1.5;color:#91a6ba}.author-box .social-buttons{display:block}.author-box .social-buttons .social-button{display:inline-block}@media (min-width:576px){.author-box__rating{margin-left:60px}}.author-box__rating-title,.author-box__social-title{margin-bottom:1em;white-space:nowrap;font-size:.85em;font-weight:700}.related-posts{background:#fff;padding:40px 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.related-posts__header{text-align:center}@media (min-width:768px){.related-posts__header{margin-bottom:1em}}.related-posts__more{text-align:center}.post-cards--related{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.post-cards--related{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.post-card--related{padding-bottom:0;padding-left:20px;padding-right:20px;margin-left:0;margin-right:0}@media (min-width:576px){.post-card--related{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:992px){.post-card--related{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}}.post-card--related:hover .post-card__thumbnail-image{-webkit-transform:scale(1.1) rotate(1deg);-ms-transform:scale(1.1) rotate(1deg);transform:scale(1.1) rotate(1deg)}.post-card--related .post-card__thumbnail{overflow:hidden}.post-card--related .post-card__thumbnail-image{background-size:cover;height:0;padding-top:54.5454%;-webkit-transition:all .5s;transition:all .5s}.post-card--related .post-card__title{font-size:1em}@media (min-width:768px){.post-card--related .post-card__title{line-height:1.3}}.post-card--related .post-card__meta{font-size:.8em;margin-bottom:0}.post-card--related .post-card__description{margin-bottom:.8em;font-size:.9em}.post-card--related.post-card--thumbnail-no{border:1px solid #ced4da;padding:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}.post-card--related.post-card--thumbnail-no:hover{border-color:#4d3bfe}.post-card--related.post-card--thumbnail-no .post-card__title a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.post-card--related.post-card--thumbnail-no .post-card__body{position:static}.post-card--related.post-card--thumbnail-no .post-card__description{margin-bottom:2em}.comments-area{max-width:730px;margin-left:auto;margin-right:auto;padding-top:30px}.comment-reply-title,.comments-title{font-weight:700}.comment-reply-title small{font-size:.65em;font-weight:400}.comment-reply-title small a{text-decoration:none}.comment-form-cookies-consent{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;line-height:1.4}.comment-form-cookies-consent:before{display:none}.comment-form-cookies-consent input[type=checkbox]{position:relative;top:.2em;margin-right:10px}.comment-form-cookies-consent label{margin-bottom:0}.comment-list{padding:0;margin:0;list-style:none}.comment-list .comment{margin-bottom:5px}.comment-list .comment-box{-webkit-transition:all .3s;transition:all .3s}.comment-list .bypostauthor>.comment-body .comment-author:after{margin-left:.5em;color:#3960ff;content:"\e9cd";text-align:center;border-radius:50%}.comment-list .children{list-style:none;margin:1rem 0 0;padding:0 0 0 15px}@media (min-width:768px){.comment-list .children{padding-left:100px}}.comment-list .children .comment-avatar{width:30px}.comment-list .children .comment-body{padding-left:50px}@media (min-width:768px){.comment-list .children .children{padding-left:50px}}.comment-list .comment-header{position:relative;padding-left:75px}.comment-list .comment-avatar{position:absolute;top:0;left:0;width:40px}@media (min-width:992px){.comment-list .comment-avatar{width:60px}}.comment-list .comment-avatar img{border-radius:50%}.comment-list .comment-meta{margin-bottom:10px}.comment-list .comment-author{font-style:normal;font-weight:bolder;color:#333}.comment-list .comment-author-post{margin-left:4px;font-size:.8em}.comment-list .comment-time{color:#999;margin-left:20px;font-size:.8em;opacity:.6;-webkit-transition:all .3s;transition:all .3s}.comment-list .comment-body{position:relative;padding-left:55px;margin-bottom:20px}@media (min-width:992px){.comment-list .comment-body{padding-left:85px;min-height:70px}}.comment-list .comment-body:hover .comment-reply-link{opacity:.3}.comment-list .comment-body:hover .comment-reply-link:hover{opacity:1}.comment-list .comment-content{font-size:.95em}.comment-list .comment-content p{margin-top:.4rem;margin-bottom:.4rem}.comment-list .comment-footer{line-height:1;-webkit-transition:all .3s;transition:all .3s}@media (min-width:992px){.comment-list .comment-footer{opacity:0}}.comment-reply-link{-webkit-transition:all .2s;transition:all .2s;font-size:.85em;cursor:pointer;opacity:0}.comment-box:hover .comment-time{opacity:1}.comment-box:hover .comment-footer{opacity:1}.comment-respond{margin-bottom:50px}.comment-respond .logged-in-as a{text-decoration:none}@media (min-width:768px){.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url{width:32%;float:left;margin-left:2%}}.comment-respond .comment-form-author{margin-left:0}.comment-respond .comment-form-comment:before{content:"";display:block;clear:both}.comment-respond .comment-form-author label,.comment-respond .comment-form-comment label,.comment-respond .comment-form-email label,.comment-respond .comment-form-url label{display:block}.comment-respond .comment-form-author input,.comment-respond .comment-form-author textarea,.comment-respond .comment-form-comment input,.comment-respond .comment-form-comment textarea,.comment-respond .comment-form-email input,.comment-respond .comment-form-email textarea,.comment-respond .comment-form-url input,.comment-respond .comment-form-url textarea{display:block;width:100%}.comment-respond .form-submit:before{content:"";clear:both;display:block}.comment-respond .comment-notes-after{font-size:85%;margin-bottom:15px}.comment-respond .comment-notes-after:after,.comment-respond .comment-notes-after:before{content:" ";display:table;line-height:0}.comment-respond .comment-notes-after:after{clear:both}@media (min-width:992px){body.sidebar-none .wp-block-categories.alignwide,body.sidebar-none .wp-block-columns.alignwide,body.sidebar-none .wp-block-cover.alignwide,body.sidebar-none .wp-block-embed-amazon-kindle.alignwide,body.sidebar-none .wp-block-embed-animoto.alignwide,body.sidebar-none .wp-block-embed-cloudup.alignwide,body.sidebar-none .wp-block-embed-collegehumor.alignwide,body.sidebar-none .wp-block-embed-crowdsignal.alignwide,body.sidebar-none .wp-block-embed-dailymotion.alignwide,body.sidebar-none .wp-block-embed-facebook.alignwide,body.sidebar-none .wp-block-embed-flickr.alignwide,body.sidebar-none .wp-block-embed-hulu.alignwide,body.sidebar-none .wp-block-embed-imgur.alignwide,body.sidebar-none .wp-block-embed-instagram.alignwide,body.sidebar-none .wp-block-embed-issuu.alignwide,body.sidebar-none .wp-block-embed-kickstarter.alignwide,body.sidebar-none .wp-block-embed-meetup-com.alignwide,body.sidebar-none .wp-block-embed-mixcloud.alignwide,body.sidebar-none .wp-block-embed-polldaddy.alignwide,body.sidebar-none .wp-block-embed-reddit.alignwide,body.sidebar-none .wp-block-embed-reverbnation.alignwide,body.sidebar-none .wp-block-embed-screencast.alignwide,body.sidebar-none .wp-block-embed-scribd.alignwide,body.sidebar-none .wp-block-embed-slideshare.alignwide,body.sidebar-none .wp-block-embed-smugmug.alignwide,body.sidebar-none .wp-block-embed-soundcloud.alignwide,body.sidebar-none .wp-block-embed-speaker-deck.alignwide,body.sidebar-none .wp-block-embed-speaker.alignwide,body.sidebar-none .wp-block-embed-spotify.alignwide,body.sidebar-none .wp-block-embed-ted.alignwide,body.sidebar-none .wp-block-embed-tiktok.alignwide,body.sidebar-none .wp-block-embed-tumblr.alignwide,body.sidebar-none .wp-block-embed-twitter.alignwide,body.sidebar-none .wp-block-embed-videopress.alignwide,body.sidebar-none .wp-block-embed-vimeo.alignwide,body.sidebar-none .wp-block-embed-wordpress-tv.alignwide,body.sidebar-none .wp-block-embed-wordpress.alignwide,body.sidebar-none .wp-block-embed-youtube.alignwide,body.sidebar-none .wp-block-gallery.alignwide,body.sidebar-none .wp-block-getwid-section.alignwide,body.sidebar-none .wp-block-image.alignwide,body.sidebar-none .wp-block-pullquote.alignwide,body.sidebar-none .wp-block-table.alignwide{margin-left:-70px;margin-right:-70px;margin-bottom:2.5em;max-width:none}body.sidebar-none .wp-block-categories.alignwide img,body.sidebar-none .wp-block-columns.alignwide img,body.sidebar-none .wp-block-cover.alignwide img,body.sidebar-none .wp-block-embed-amazon-kindle.alignwide img,body.sidebar-none .wp-block-embed-animoto.alignwide img,body.sidebar-none .wp-block-embed-cloudup.alignwide img,body.sidebar-none .wp-block-embed-collegehumor.alignwide img,body.sidebar-none .wp-block-embed-crowdsignal.alignwide img,body.sidebar-none .wp-block-embed-dailymotion.alignwide img,body.sidebar-none .wp-block-embed-facebook.alignwide img,body.sidebar-none .wp-block-embed-flickr.alignwide img,body.sidebar-none .wp-block-embed-hulu.alignwide img,body.sidebar-none .wp-block-embed-imgur.alignwide img,body.sidebar-none .wp-block-embed-instagram.alignwide img,body.sidebar-none .wp-block-embed-issuu.alignwide img,body.sidebar-none .wp-block-embed-kickstarter.alignwide img,body.sidebar-none .wp-block-embed-meetup-com.alignwide img,body.sidebar-none .wp-block-embed-mixcloud.alignwide img,body.sidebar-none .wp-block-embed-polldaddy.alignwide img,body.sidebar-none .wp-block-embed-reddit.alignwide img,body.sidebar-none .wp-block-embed-reverbnation.alignwide img,body.sidebar-none .wp-block-embed-screencast.alignwide img,body.sidebar-none .wp-block-embed-scribd.alignwide img,body.sidebar-none .wp-block-embed-slideshare.alignwide img,body.sidebar-none .wp-block-embed-smugmug.alignwide img,body.sidebar-none .wp-block-embed-soundcloud.alignwide img,body.sidebar-none .wp-block-embed-speaker-deck.alignwide img,body.sidebar-none .wp-block-embed-speaker.alignwide img,body.sidebar-none .wp-block-embed-spotify.alignwide img,body.sidebar-none .wp-block-embed-ted.alignwide img,body.sidebar-none .wp-block-embed-tiktok.alignwide img,body.sidebar-none .wp-block-embed-tumblr.alignwide img,body.sidebar-none .wp-block-embed-twitter.alignwide img,body.sidebar-none .wp-block-embed-videopress.alignwide img,body.sidebar-none .wp-block-embed-vimeo.alignwide img,body.sidebar-none .wp-block-embed-wordpress-tv.alignwide img,body.sidebar-none .wp-block-embed-wordpress.alignwide img,body.sidebar-none .wp-block-embed-youtube.alignwide img,body.sidebar-none .wp-block-gallery.alignwide img,body.sidebar-none .wp-block-getwid-section.alignwide img,body.sidebar-none .wp-block-image.alignwide img,body.sidebar-none .wp-block-pullquote.alignwide img,body.sidebar-none .wp-block-table.alignwide img{width:100%}}@media (min-width:1200px){body.sidebar-none .wp-block-categories.alignwide,body.sidebar-none .wp-block-columns.alignwide,body.sidebar-none .wp-block-cover.alignwide,body.sidebar-none .wp-block-embed-amazon-kindle.alignwide,body.sidebar-none .wp-block-embed-animoto.alignwide,body.sidebar-none .wp-block-embed-cloudup.alignwide,body.sidebar-none .wp-block-embed-collegehumor.alignwide,body.sidebar-none .wp-block-embed-crowdsignal.alignwide,body.sidebar-none .wp-block-embed-dailymotion.alignwide,body.sidebar-none .wp-block-embed-facebook.alignwide,body.sidebar-none .wp-block-embed-flickr.alignwide,body.sidebar-none .wp-block-embed-hulu.alignwide,body.sidebar-none .wp-block-embed-imgur.alignwide,body.sidebar-none .wp-block-embed-instagram.alignwide,body.sidebar-none .wp-block-embed-issuu.alignwide,body.sidebar-none .wp-block-embed-kickstarter.alignwide,body.sidebar-none .wp-block-embed-meetup-com.alignwide,body.sidebar-none .wp-block-embed-mixcloud.alignwide,body.sidebar-none .wp-block-embed-polldaddy.alignwide,body.sidebar-none .wp-block-embed-reddit.alignwide,body.sidebar-none .wp-block-embed-reverbnation.alignwide,body.sidebar-none .wp-block-embed-screencast.alignwide,body.sidebar-none .wp-block-embed-scribd.alignwide,body.sidebar-none .wp-block-embed-slideshare.alignwide,body.sidebar-none .wp-block-embed-smugmug.alignwide,body.sidebar-none .wp-block-embed-soundcloud.alignwide,body.sidebar-none .wp-block-embed-speaker-deck.alignwide,body.sidebar-none .wp-block-embed-speaker.alignwide,body.sidebar-none .wp-block-embed-spotify.alignwide,body.sidebar-none .wp-block-embed-ted.alignwide,body.sidebar-none .wp-block-embed-tiktok.alignwide,body.sidebar-none .wp-block-embed-tumblr.alignwide,body.sidebar-none .wp-block-embed-twitter.alignwide,body.sidebar-none .wp-block-embed-videopress.alignwide,body.sidebar-none .wp-block-embed-vimeo.alignwide,body.sidebar-none .wp-block-embed-wordpress-tv.alignwide,body.sidebar-none .wp-block-embed-wordpress.alignwide,body.sidebar-none .wp-block-embed-youtube.alignwide,body.sidebar-none .wp-block-gallery.alignwide,body.sidebar-none .wp-block-getwid-section.alignwide,body.sidebar-none .wp-block-image.alignwide,body.sidebar-none .wp-block-pullquote.alignwide,body.sidebar-none .wp-block-table.alignwide{margin-left:-180px;margin-right:-180px}}@media (min-width:768px){body.sidebar-none .wp-block-categories.alignfull,body.sidebar-none .wp-block-columns.alignfull,body.sidebar-none .wp-block-cover.alignfull,body.sidebar-none .wp-block-embed-amazon-kindle.alignfull,body.sidebar-none .wp-block-embed-animoto.alignfull,body.sidebar-none .wp-block-embed-cloudup.alignfull,body.sidebar-none .wp-block-embed-collegehumor.alignfull,body.sidebar-none .wp-block-embed-crowdsignal.alignfull,body.sidebar-none .wp-block-embed-dailymotion.alignfull,body.sidebar-none .wp-block-embed-facebook.alignfull,body.sidebar-none .wp-block-embed-flickr.alignfull,body.sidebar-none .wp-block-embed-hulu.alignfull,body.sidebar-none .wp-block-embed-imgur.alignfull,body.sidebar-none .wp-block-embed-instagram.alignfull,body.sidebar-none .wp-block-embed-issuu.alignfull,body.sidebar-none .wp-block-embed-kickstarter.alignfull,body.sidebar-none .wp-block-embed-meetup-com.alignfull,body.sidebar-none .wp-block-embed-mixcloud.alignfull,body.sidebar-none .wp-block-embed-polldaddy.alignfull,body.sidebar-none .wp-block-embed-reddit.alignfull,body.sidebar-none .wp-block-embed-reverbnation.alignfull,body.sidebar-none .wp-block-embed-screencast.alignfull,body.sidebar-none .wp-block-embed-scribd.alignfull,body.sidebar-none .wp-block-embed-slideshare.alignfull,body.sidebar-none .wp-block-embed-smugmug.alignfull,body.sidebar-none .wp-block-embed-soundcloud.alignfull,body.sidebar-none .wp-block-embed-speaker-deck.alignfull,body.sidebar-none .wp-block-embed-speaker.alignfull,body.sidebar-none .wp-block-embed-spotify.alignfull,body.sidebar-none .wp-block-embed-ted.alignfull,body.sidebar-none .wp-block-embed-tiktok.alignfull,body.sidebar-none .wp-block-embed-tumblr.alignfull,body.sidebar-none .wp-block-embed-twitter.alignfull,body.sidebar-none .wp-block-embed-videopress.alignfull,body.sidebar-none .wp-block-embed-vimeo.alignfull,body.sidebar-none .wp-block-embed-wordpress-tv.alignfull,body.sidebar-none .wp-block-embed-wordpress.alignfull,body.sidebar-none .wp-block-embed-youtube.alignfull,body.sidebar-none .wp-block-gallery.alignfull,body.sidebar-none .wp-block-getwid-section.alignfull,body.sidebar-none .wp-block-image.alignfull,body.sidebar-none .wp-block-pullquote.alignfull,body.sidebar-none .wp-block-table.alignfull{margin-left:calc(-50vw + 50%);margin-bottom:2.5em;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100vw!important;max-width:100vw}body.sidebar-none .wp-block-categories.alignfull img,body.sidebar-none .wp-block-columns.alignfull img,body.sidebar-none .wp-block-cover.alignfull img,body.sidebar-none .wp-block-embed-amazon-kindle.alignfull img,body.sidebar-none .wp-block-embed-animoto.alignfull img,body.sidebar-none .wp-block-embed-cloudup.alignfull img,body.sidebar-none .wp-block-embed-collegehumor.alignfull img,body.sidebar-none .wp-block-embed-crowdsignal.alignfull img,body.sidebar-none .wp-block-embed-dailymotion.alignfull img,body.sidebar-none .wp-block-embed-facebook.alignfull img,body.sidebar-none .wp-block-embed-flickr.alignfull img,body.sidebar-none .wp-block-embed-hulu.alignfull img,body.sidebar-none .wp-block-embed-imgur.alignfull img,body.sidebar-none .wp-block-embed-instagram.alignfull img,body.sidebar-none .wp-block-embed-issuu.alignfull img,body.sidebar-none .wp-block-embed-kickstarter.alignfull img,body.sidebar-none .wp-block-embed-meetup-com.alignfull img,body.sidebar-none .wp-block-embed-mixcloud.alignfull img,body.sidebar-none .wp-block-embed-polldaddy.alignfull img,body.sidebar-none .wp-block-embed-reddit.alignfull img,body.sidebar-none .wp-block-embed-reverbnation.alignfull img,body.sidebar-none .wp-block-embed-screencast.alignfull img,body.sidebar-none .wp-block-embed-scribd.alignfull img,body.sidebar-none .wp-block-embed-slideshare.alignfull img,body.sidebar-none .wp-block-embed-smugmug.alignfull img,body.sidebar-none .wp-block-embed-soundcloud.alignfull img,body.sidebar-none .wp-block-embed-speaker-deck.alignfull img,body.sidebar-none .wp-block-embed-speaker.alignfull img,body.sidebar-none .wp-block-embed-spotify.alignfull img,body.sidebar-none .wp-block-embed-ted.alignfull img,body.sidebar-none .wp-block-embed-tiktok.alignfull img,body.sidebar-none .wp-block-embed-tumblr.alignfull img,body.sidebar-none .wp-block-embed-twitter.alignfull img,body.sidebar-none .wp-block-embed-videopress.alignfull img,body.sidebar-none .wp-block-embed-vimeo.alignfull img,body.sidebar-none .wp-block-embed-wordpress-tv.alignfull img,body.sidebar-none .wp-block-embed-wordpress.alignfull img,body.sidebar-none .wp-block-embed-youtube.alignfull img,body.sidebar-none .wp-block-gallery.alignfull img,body.sidebar-none .wp-block-getwid-section.alignfull img,body.sidebar-none .wp-block-image.alignfull img,body.sidebar-none .wp-block-pullquote.alignfull img,body.sidebar-none .wp-block-table.alignfull img{width:100%}}.wp-block-cover p{margin:.3em 0}p.has-huge-font-size{margin-bottom:1em;line-height:1.3}p.has-large-font-size{margin-bottom:.9em;line-height:1.3}.wp-block-media-text{margin:1.5em 0}@media (min-width:768px){.error-404{padding-top:30px}}.error-404 .page-title{text-align:center;margin-top:0}.error-404 .page-content{text-align:center}.error-404 .search-form{max-width:500px;margin:20px auto 0}@media (min-width:768px){.error-404 .search-form{margin-top:50px}}.error-404-text{font-weight:500;font-size:3em;color:#91a6ba;text-align:center;margin-bottom:20px}@media (min-width:768px){.error-404-text{font-size:4em}}@media (min-width:992px){.error-404-text{font-size:5em}}.shop-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}@media (min-width:576px){.shop-grid{margin-left:-15px;margin-right:-15px}}@media (min-width:768px){.shop-grid{margin-left:-20px;margin-right:-20px}}.shop-grid--columns-2 .product-category,.shop-grid--columns-2 .shop-item{width:100%}@media (min-width:576px){.shop-grid--columns-2 .product-category,.shop-grid--columns-2 .shop-item{width:50%}}.shop-grid--columns-3 .product-category,.shop-grid--columns-3 .shop-item{width:100%}@media (min-width:576px){.shop-grid--columns-3 .product-category,.shop-grid--columns-3 .shop-item{width:33.333%}}.shop-grid--columns-4 .product-category,.shop-grid--columns-4 .shop-item{width:100%}@media (min-width:576px){.shop-grid--columns-4 .product-category,.shop-grid--columns-4 .shop-item{width:33.333%}}@media (min-width:992px){.shop-grid--columns-4 .product-category,.shop-grid--columns-4 .shop-item{width:25%}}@media (min-width:992px){.sidebar-left .shop-grid--columns-4 .product-category,.sidebar-left .shop-grid--columns-4 .shop-item,.sidebar-right .shop-grid--columns-4 .product-category,.sidebar-right .shop-grid--columns-4 .shop-item{width:33.333%}}@media (min-width:1200px){.sidebar-left .shop-grid--columns-4 .product-category,.sidebar-left .shop-grid--columns-4 .shop-item,.sidebar-right .shop-grid--columns-4 .product-category,.sidebar-right .shop-grid--columns-4 .shop-item{width:25%}}.shop-grid--columns-5 .product-category,.shop-grid--columns-5 .shop-item{width:100%}@media (min-width:576px){.shop-grid--columns-5 .product-category,.shop-grid--columns-5 .shop-item{width:33.333%}}@media (min-width:992px){.shop-grid--columns-5 .product-category,.shop-grid--columns-5 .shop-item{width:20%}}@media (min-width:992px){.sidebar-left .shop-grid--columns-5 .product-category,.sidebar-left .shop-grid--columns-5 .shop-item,.sidebar-right .shop-grid--columns-5 .product-category,.sidebar-right .shop-grid--columns-5 .shop-item{width:33.333%}}@media (min-width:1200px){.sidebar-left .shop-grid--columns-5 .product-category,.sidebar-left .shop-grid--columns-5 .shop-item,.sidebar-right .shop-grid--columns-5 .product-category,.sidebar-right .shop-grid--columns-5 .shop-item{width:20%}}.shop-sorting{margin-top:-1em;margin-bottom:2em;font-size:.9em}@media (min-width:768px){.shop-sorting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}}.shop-sorting .woocommerce-result-count{color:#91a6ba;margin:0 0 15px}@media (min-width:768px){.shop-sorting .woocommerce-result-count{margin:0}}.product-category{display:-webkit-box;display:-ms-flexbox;display:flex}.product-category a{padding:10px;-webkit-box-shadow:inset 0 0 0 1px rgba(206,212,218,.5);box-shadow:inset 0 0 0 1px rgba(206,212,218,.5);font-weight:700;margin-bottom:.35em;line-height:1.4;text-decoration:none;color:#111}.product-category a:hover{color:#f43c33}.product-category a img{margin-bottom:15px}.product-category .woocommerce-loop-category__title{padding:0 1em;text-align:center}.product-category .woocommerce-loop-category__title .count{font-weight:400}.product-category,.shop-item{position:relative;padding:0 10px;margin-bottom:20px}@media (min-width:768px){.product-category,.shop-item{padding:0 20px}}@media (min-width:992px){.product-category,.shop-item{margin-bottom:30px}}.shop-item__image{position:relative;overflow:hidden;margin-bottom:.7em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shop-item__image img{-webkit-transition:all .4s;transition:all .4s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);height:auto;width:auto;max-height:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.shop-item__image-inner{position:relative;overflow:hidden}.shop-item__image-inner img:nth-of-type(2){display:none}.shop-item__image-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);z-index:2}.shop-item__buttons{position:relative;margin:10px 0 0;padding:0;-webkit-transition:all .4s;transition:all .4s;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){body:not(.is-mobile) .shop-item--type-standard .shop-item__buttons{position:absolute;bottom:20px;left:0;right:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);text-align:center}}.shop-item.process .shop-item__buttons{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.shop-item__buttons .button+.button{margin-top:5px}.shop-item__badges{position:absolute;top:18px;right:-3px;z-index:2;-webkit-transform:translateZ(0);transform:translateZ(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.shop-item__badges{top:23px}}.shop-item__badges .onsale{background:#f43c33;color:#fff}.shop-item__badge{position:relative;background:#fff;font-size:.9em;padding:.3em 1em}.shop-item__badge--onsale{background:#f43c33;color:#fff}.shop-item__badge--hit{background:#f43c33;color:#fff}.shop-item__badge--new{background:#3960ff;color:#fff}.shop-item__badge:not(:last-child){margin-bottom:2px}.shop-item__title{font-weight:700;margin-bottom:.35em;line-height:1.4}.shop-item__title a{color:#111;text-decoration:none}.shop-item__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.shop-item__icons{position:absolute;top:5px;left:5px;z-index:5}@media (min-width:768px){.shop-item__icons{top:10px;left:10px}}.shop-item__icons-compare,.shop-item__icons-favorite,.shop-item__icons-quick{position:relative;display:inline-block;width:1.9em;height:1.9em;margin-right:.1em;padding-top:.3em;background:#fff;text-align:center;border-radius:50%;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}@media (hover:hover) and (pointer:fine){.shop-item__icons-compare:hover,.shop-item__icons-favorite:hover,.shop-item__icons-quick:hover{color:#fff;-webkit-box-shadow:inset 0 -3.25em 0 0 #3960ff;box-shadow:inset 0 -3.25em 0 0 #3960ff}}.shop-item__icons-compare:after,.shop-item__icons-favorite:after,.shop-item__icons-quick:after{content:"";position:absolute;left:-5px;top:-5px;right:-5px;bottom:-5px}@media (min-width:768px){body:not(.is-mobile) .shop-item__icons-favorite{-webkit-transform:translate3d(0,-45px,0);transform:translate3d(0,-45px,0)}}.shop-item__icons-favorite.in-favorite{-webkit-box-shadow:inset 0 -3.25em 0 0 #f43c33;box-shadow:inset 0 -3.25em 0 0 #f43c33;color:#fff}.shop-item__icons-favorite:before{content:"♥"}.shop-item__icons-quick{display:none}@media (min-width:768px){body:not(.is-mobile) .shop-item__icons-quick{display:inline-block;-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}}.shop-item__icons-quick:before{content:"👀"}@media (min-width:768px){body:not(.is-mobile) .shop-item__icons-compare{-webkit-transform:translate3d(0,-115px,0);transform:translate3d(0,-115px,0)}}.shop-item__icons-compare.in-compare{-webkit-box-shadow:inset 0 -3.25em 0 0 #f43c33;box-shadow:inset 0 -3.25em 0 0 #f43c33;color:#fff}.shop-item__icons-compare:before{content:"📈"}.shop-item__outofstock{position:absolute;bottom:20px;left:0;padding:.5em 1.5em;border-radius:0 1.5em 1.5em 0;font-size:.9em;text-align:center;background:#fff}.shop-item.outofstock{opacity:.5}.shop-item.outofstock .shop-item__image img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-filter:gray;filter:gray}.shop-item.quick-view-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.5);z-index:5}.shop-item .btn-loader,.shop-item .loader{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;z-index:10}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.shop-item__buttons-cart,.shop-item__buttons-one-click-buy,.shop-item__buttons-view{position:relative;display:inline-block;padding:.5em 1em;background:#3960ff;color:#fff;text-decoration:none;border-radius:1.5em;font-size:.9em;line-height:1.3;-webkit-transition:all .3s;transition:all .3s}@media (min-width:768px){.shop-item__buttons-cart,.shop-item__buttons-one-click-buy,.shop-item__buttons-view{padding:.5em 1.5em}}.shop-item__buttons-cart:after,.shop-item__buttons-cart:before,.shop-item__buttons-one-click-buy:after,.shop-item__buttons-one-click-buy:before,.shop-item__buttons-view:after,.shop-item__buttons-view:before{font-size:1.2em;vertical-align:sub}.shop-item__buttons-cart:before,.shop-item__buttons-one-click-buy:before,.shop-item__buttons-view:before{margin-right:.5em}.shop-item__buttons-cart:after,.shop-item__buttons-one-click-buy:after,.shop-item__buttons-view:after{margin-left:.5em}@media (hover:hover) and (pointer:fine){.shop-item__buttons-cart:hover,.shop-item__buttons-one-click-buy:hover,.shop-item__buttons-view:hover{-webkit-box-shadow:inset 0 -4em 0 0 #fff;box-shadow:inset 0 -4em 0 0 #fff;color:#3960ff}}.shop-item__buttons-cart.loading,.shop-item__buttons-one-click-buy.loading,.shop-item__buttons-view.loading{-webkit-box-shadow:inset 0 -4em 0 0 #fff;box-shadow:inset 0 -4em 0 0 #fff;color:#3960ff;-webkit-transition:all .2s;transition:all .2s}.shop-item__buttons-cart.added,.shop-item__buttons-one-click-buy.added,.shop-item__buttons-view.added{-webkit-box-shadow:inset 0 -4em 0 0 #fff;box-shadow:inset 0 -4em 0 0 #fff;color:#3960ff}.shop-item__buttons-cart{display:inline-block;white-space:normal;overflow:hidden;text-overflow:ellipsis}.shop-item__buttons-cart:before{content:"🛒"}.shop-item__buttons-cart.loading:before{content:"\e979";-webkit-animation:cart-loading .6s infinite linear;animation:cart-loading .6s infinite linear}.shop-item__buttons-cart.added:before{content:"☑"}.shop-item__buttons-view:after{content:"→"}.shop-item-inner{position:relative;-webkit-transition:all .3s;transition:all .3s}.shop-item--type-standard .shop-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:10px;background:#fff}@media (min-width:768px){.shop-item--type-standard .shop-item-inner{padding:15px}}@media (hover:hover) and (pointer:fine){.shop-item--type-standard .shop-item-inner:hover{-webkit-box-shadow:0 0 30px -10px rgba(0,0,0,.3);box-shadow:0 0 30px -10px rgba(0,0,0,.3)}}@media (hover:hover) and (pointer:fine){.shop-item-inner:not(.outofstock):hover .shop-item__image-hover{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.shop-item-inner:not(.outofstock):hover .shop-item__buttons{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.shop-item-inner:not(.outofstock):not(.has-second-image):hover .shop-item__image img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.shop-item-inner:hover .shop-item__icons-compare,.shop-item-inner:hover .shop-item__icons-favorite,.shop-item-inner:hover .shop-item__icons-quick{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes cart-loading{0%{opacity:1}50%{opacity:0}}@keyframes cart-loading{0%{opacity:1}50%{opacity:0}}.shop-item--type-standard{min-height:250px}.shop-item--type-small .shop-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.shop-item--type-small .shop-item__body{-ms-flex-item-align:center;align-self:center}.shop-item--type-small .shop-item__image{-ms-flex:0 0 90px;-webkit-box-flex:0;flex:0 0 90px;max-width:90px;position:relative;width:100%;margin-bottom:0;margin-right:15px}.shop-item--type-small .shop-item__buttons{position:relative;padding:0;margin-top:.5em}.shop-item--type-small .shop-item__buttons-cart,.shop-item--type-small .shop-item__buttons-view{padding:.2em .9em;font-size:.8em;border-radius:.3em;border:1px solid #3960ff}.shop-item--type-small .shop-item__buttons-cart:after,.shop-item--type-small .shop-item__buttons-cart:before,.shop-item--type-small .shop-item__buttons-view:after,.shop-item--type-small .shop-item__buttons-view:before{display:none}.shop-item--type-small .shop-item__title{font-size:.9em;line-height:1.3}.shop-item--type-small .shop-item__badges{position:relative;top:auto;right:auto;margin-bottom:.5em;font-size:.9em}.shop-item--type-small .shop-item__badges .onsale{padding:.2em .5em}.price>del,.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__price del,.widget_products>ul>li del,.widget_recent_reviews>ul>li del,.widget_recently_viewed_products>ul>li del,.widget_top_rated_products>ul>li del{position:relative;display:inline-block;margin:0 .2em;text-decoration:none;font-size:.95em;color:#444}.price>del:after,.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__price del:after,.widget_products>ul>li del:after,.widget_recent_reviews>ul>li del:after,.widget_recently_viewed_products>ul>li del:after,.widget_top_rated_products>ul>li del:after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:-.3em;right:-.3em;top:45%;color:#f43c33;height:0;border-bottom:2px solid #f43c33;-webkit-transform:rotate(-7deg);-ms-transform:rotate(-7deg);transform:rotate(-7deg)}.widget_products>ul>li del,.widget_recent_reviews>ul>li del,.widget_recently_viewed_products>ul>li del,.widget_top_rated_products>ul>li del{margin:0;color:#91a6ba}.widget_products>ul>li del:after,.widget_recent_reviews>ul>li del:after,.widget_recently_viewed_products>ul>li del:after,.widget_top_rated_products>ul>li del:after{border-bottom-color:#91a6ba}.price>ins,.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__price ins,.widget_products>ul>li ins,.widget_recent_reviews>ul>li ins,.widget_recently_viewed_products>ul>li ins,.widget_top_rated_products>ul>li ins{display:inline-block;text-decoration:none;color:#f43c33}.price{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.2em}.price:before{display:none}.price>ins{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.price>del{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.price>.unit{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.single-product__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;top:18px;right:-3px}@media (min-width:768px){.single-product__badges{right:-10px}}.single-product__badge{font-size:.9em;padding:.3em 1em;margin-bottom:5px;-webkit-transform:translateZ(0);transform:translateZ(0)}.single-product__badge--onsale{background:#f43c33;color:#fff}.single-product__badge--hit{background:#f43c33;color:#fff}.single-product__badge--new{background:#3960ff;color:#fff}.wp-block-button__link{font-size:.95em}.wc-block-grid{font-weight:300}.wc-block-grid__products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.wc-block-grid.has-2-columns .wc-block-grid__products,.wc-block-grid.has-3-columns .wc-block-grid__products,.wc-block-grid.has-4-columns .wc-block-grid__products,.wc-block-grid.has-5-columns .wc-block-grid__products,.wc-block-grid.has-6-columns .wc-block-grid__products,.wc-block-grid.has-7-columns .wc-block-grid__products,.wc-block-grid.has-8-columns .wc-block-grid__products{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:576px){.wc-block-grid__products{margin-left:-15px;margin-right:-15px}}@media (min-width:768px){.wc-block-grid__products{margin-left:-20px;margin-right:-20px}}.wc-block-grid__product{position:relative;text-align:left;border:0}.wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-7-columns .wc-block-grid__product,.wc-block-grid.has-8-columns .wc-block-grid__product{margin-left:0;margin-right:0;padding:0 10px}@media (min-width:768px){.wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-7-columns .wc-block-grid__product,.wc-block-grid.has-8-columns .wc-block-grid__product{padding:0 20px}}@media (min-width:992px){.wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-7-columns .wc-block-grid__product,.wc-block-grid.has-8-columns .wc-block-grid__product{margin-bottom:30px}}.wc-block-grid__product a{text-decoration:none}.wc-block-grid__product-title{color:#111}.wc-block-grid__product-onsale{position:absolute;top:18px;right:-3px;margin:0;z-index:2;font-size:.9em;padding:.3em 1em;background:#f43c33;color:#fff;border:none;border-radius:0;text-transform:none;font-weight:400}@media (min-width:768px){.wc-block-grid__product-onsale{top:23px}}.wp-block-woocommerce-product-search{margin:2em 0}.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars{width:auto}.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before{position:relative;top:unset;left:unset;content:"★" "★" "★" "★" "★";color:#91a6ba}.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span{color:#3960ff;line-height:1}.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before{content:"★" "★" "★" "★" "★";color:#3960ff;position:absolute;top:0;left:0}.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before,.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before{content:"★" "★" "★" "★" "★"}.shop-grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.widget-comments-item__author>a>span{display:-webkit-box;display:-ms-flexbox;display:flex}.password-input{position:relative}.show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row label,.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row label,.woocommerce .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row label,.woocommerce-EditAccountForm .form-row label,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row label,.woocommerce-account .woocommerce-form-login .woocommerce-form-row label,.woocommerce-account .woocommerce-form-register .woocommerce-form-row label,.woocommerce-address-fields .form-row label{display:block;width:100%;font-size:.9em;font-weight:500;margin-bottom:4px}.woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row .input-text,.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row .input-text,.woocommerce .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row .input-text,.woocommerce-EditAccountForm .form-row .input-text,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input,.woocommerce-account .woocommerce-form-login .woocommerce-form-row .woocommerce-Input,.woocommerce-account .woocommerce-form-register .woocommerce-form-row .woocommerce-Input,.woocommerce-address-fields .form-row .input-text{display:block;width:100%}.woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row .input-text,.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row .input-text,.woocommerce .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row .input-text,.woocommerce-EditAccountForm .form-row .input-text,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input,.woocommerce-account .woocommerce-form-login .woocommerce-form-row .woocommerce-Input,.woocommerce-account .woocommerce-form-register .woocommerce-form-row .woocommerce-Input,.woocommerce-address-fields .form-row .input-text{padding:.575em .95em}.select2-container--default .select2-selection--single{border-color:#ced4da;padding:.475em .95em;height:44px;border-radius:0}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.woocommerce-tabs{max-width:1200px;margin:0 auto 30px}@media (min-width:768px){.woocommerce-tabs{margin-bottom:60px}}.woocommerce-tabs .wc-tabs{list-style:none;margin:0;padding:0;text-align:center;-webkit-box-shadow:inset 0 -1px 0 0 #eee;box-shadow:inset 0 -1px 0 0 #eee}.woocommerce-tabs .wc-tabs li{display:inline-block;margin:0 .7em}@media (min-width:768px){.woocommerce-tabs .wc-tabs li{font-size:1.1em}}.woocommerce-tabs .wc-tabs li.active a{color:#3960ff;-webkit-box-shadow:inset 0 -2px 0 0 #3960ff;box-shadow:inset 0 -2px 0 0 #3960ff}.woocommerce-tabs .wc-tabs li a{display:inline-block;padding:.6em .2em;text-decoration:none;color:#111;-webkit-transition:all .3s;transition:all .3s}.woocommerce-tabs .wc-tabs li a:hover{color:#f43c33}.woocommerce-tabs .woocommerce-Tabs-panel{padding:3em 0;max-width:800px;margin:0 auto}.woocommerce-tabs .woocommerce-Tabs-panel--reviews{max-width:1200px}@media (min-width:768px){.woocommerce-tabs--vertical{display:-webkit-box;display:-ms-flexbox;display:flex}.woocommerce-tabs--vertical .wc-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;-webkit-box-shadow:inset -1px 0 0 0 #eee;box-shadow:inset -1px 0 0 0 #eee}.woocommerce-tabs--vertical .wc-tabs li{margin:0;white-space:nowrap}.woocommerce-tabs--vertical .wc-tabs li a{display:block;padding-right:1em}.woocommerce-tabs--vertical .wc-tabs li.active a{color:#3960ff;-webkit-box-shadow:inset -2px 0 0 0 #3960ff;box-shadow:inset -2px 0 0 0 #3960ff}.woocommerce-tabs--vertical .woocommerce-tabs-vertical{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;padding-left:20px;padding-right:20px}.woocommerce-tabs--vertical .woocommerce-Tabs-panel{padding:1em 0}}.site-content-inner>.product{position:relative;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}@media (min-width:992px){body.sidebar-left .site-content-inner>.product{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:70px}}@media (min-width:992px){body.sidebar-right .site-content-inner>.product{max-width:calc(100% - 300px);-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 300px);flex:0 0 calc(100% - 300px);padding-right:70px}}.product-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}@media (min-width:768px){.product-container{margin-bottom:60px}}.product-container .woocommerce-breadcrumb{width:100%}.product-images{position:relative;width:100%;margin-bottom:30px}@media (min-width:768px){.product-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%;max-width:42%;margin-right:70px;margin-bottom:0}}.product-info{position:relative;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.product-info .product-features-btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 5px}.product-info .price{font-size:1.3em}.product-info .cart{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:767px){.product-info .cart{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.product-info .cart .quantity{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.product-info .cart .single_add_to_cart_button{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20;width:100%;display:block;margin:10px 0 0}.product-info .cart .bono_buy_one_click{-webkit-box-ordinal-group:26;-ms-flex-order:25;order:25;width:100%;display:block;margin:10px 0 0}.product-info .cart .product-features-btn-container{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.product-info .cart .product-favorite-btn{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.product-info .cart .product-compare-btn{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}}.product-info .cart .variations{width:100%;margin-bottom:2em}.product-info .cart .variations .reset_variations{margin-left:20px;font-size:.9em;color:#444;text-decoration:none}.product-info .cart .single_variation_wrap{width:100%}.product-info .cart .woocommerce-variation-add-to-cart{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.product-info .cart .woocommerce-variation-add-to-cart{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-info .cart .woocommerce-variation-add-to-cart .quantity{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.product-info .cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20;width:100%;display:block;margin:10px 0 0}.product-info .cart .woocommerce-variation-add-to-cart .bono_buy_one_click{-webkit-box-ordinal-group:26;-ms-flex-order:25;order:25;width:100%;display:block;margin:10px 0 0}.product-info .cart .woocommerce-variation-add-to-cart .product-features-btn-container{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.product-info .cart .woocommerce-variation-add-to-cart .product-favorite-btn{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.product-info .cart .woocommerce-variation-add-to-cart .product-compare-btn{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}}.product-info .cart .woocommerce-variation-add-to-cart .added_to_cart{-ms-flex-item-align:center;align-self:center;font-size:.9em;text-decoration:none}.product-info .cart .woocommerce-variation-price{margin-bottom:1em}.product-info .quantity{width:6em}.product-info .product_meta{margin-top:3em}.product-info .grouped_form{padding:10px 15px;background:#ecf2f9}.product-info .grouped_form .group_table{width:100%;margin-bottom:15px}.product-info .grouped_form .group_table td{padding:10px;vertical-align:middle}.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__quantity{width:20%;padding-left:0}.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__label{width:50%;font-size:.9em}.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__label label{margin:0}.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__price{width:30%;font-size:.9em}.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__price ins{display:block}.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__price del{margin:0;color:#91a6ba}.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__price del:after{border-bottom-color:#91a6ba}.product-info .grouped_form .group_table .woocommerce-grouped-product-list-item__price p{margin:0}.quantity{position:relative}.quantity.hidden{display:none}.quantity:hover .quantity-minus,.quantity:hover .quantity-plus{opacity:1}.quantity input.qty,.quantity input[type=number]{display:block;width:100%;padding-left:2em;padding-right:2em;text-align:center;-moz-appearance:textfield}.quantity input.qty::-webkit-inner-spin-button,.quantity input.qty::-webkit-outer-spin-button,.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-minus,.quantity-plus{position:absolute;display:inline-block;top:0;bottom:0;width:2em;padding:0;padding:.45em 0 .35em;text-align:center;border:none;background:0 0;opacity:.7;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.quantity-minus:focus,.quantity-plus:focus{outline:0;color:#3960ff;opacity:1;-webkit-box-shadow:0 0 4px -1px rgba(77,59,254,.8);box-shadow:0 0 4px -1px rgba(77,59,254,.8)}.quantity-minus:hover,.quantity-plus:hover{color:#3960ff}.quantity-minus{left:0}.quantity-minus:before{content:"-"}.quantity-plus{right:0}.quantity-plus:before{content:"+"}.woocommerce-variation-add-to-cart .button{padding:.375em 1.5em}.product-compare-btn,.product-favorite-btn{display:inline-block;background:0 0;border:none;font-size:1.2em;width:2em;height:2em;padding:.38em 0 .3em;border-radius:50%;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.product-compare-btn:focus,.product-compare-btn:hover,.product-favorite-btn:focus,.product-favorite-btn:hover{color:#f43c33;outline:0}.product-favorite-btn:before{content:"♥"}.product-favorite-btn.in-favorite{background:#f43c33;color:#fff}.product-compare-btn:before{content:"📈"}.product-compare-btn.in-compare{background:#f43c33;color:#fff}.woocommerce-product-details__short-description{margin:2em 0}.woocommerce-product-details__short-description ol.wp-block-list,.woocommerce-product-details__short-description ol:not([class]),.woocommerce-product-details__short-description ul.wp-block-list,.woocommerce-product-details__short-description ul:not([class]){padding:0;margin:0;list-style:none;margin-top:1.5em;margin-bottom:2em;overflow:hidden}.woocommerce-product-details__short-description ol.wp-block-list li,.woocommerce-product-details__short-description ol:not([class]) li,.woocommerce-product-details__short-description ul.wp-block-list li,.woocommerce-product-details__short-description ul:not([class]) li{position:relative;padding-left:2em;margin-top:.7em;margin-bottom:.7em}.woocommerce-product-details__short-description ol.wp-block-list ol.wp-block-list,.woocommerce-product-details__short-description ol.wp-block-list ol:not([class]),.woocommerce-product-details__short-description ol.wp-block-list ul.wp-block-list,.woocommerce-product-details__short-description ol.wp-block-list ul:not([class]),.woocommerce-product-details__short-description ol:not([class]) ol.wp-block-list,.woocommerce-product-details__short-description ol:not([class]) ol:not([class]),.woocommerce-product-details__short-description ol:not([class]) ul.wp-block-list,.woocommerce-product-details__short-description ol:not([class]) ul:not([class]),.woocommerce-product-details__short-description ul.wp-block-list ol.wp-block-list,.woocommerce-product-details__short-description ul.wp-block-list ol:not([class]),.woocommerce-product-details__short-description ul.wp-block-list ul.wp-block-list,.woocommerce-product-details__short-description ul.wp-block-list ul:not([class]),.woocommerce-product-details__short-description ul:not([class]) ol.wp-block-list,.woocommerce-product-details__short-description ul:not([class]) ol:not([class]),.woocommerce-product-details__short-description ul:not([class]) ul.wp-block-list,.woocommerce-product-details__short-description ul:not([class]) ul:not([class]){margin-top:0;margin-bottom:2em}.woocommerce-product-details__short-description ul.wp-block-list>li:not(.sitemap-list__block):before,.woocommerce-product-details__short-description ul:not([class])>li:not(.sitemap-list__block):before{position:absolute;top:.5em;left:0;content:"";display:inline-block;width:10px;height:10px;border:2px solid #3960ff;border-radius:50%}.woocommerce-product-details__short-description ol.wp-block-list,.woocommerce-product-details__short-description ol:not([class]){counter-reset:section}.woocommerce-product-details__short-description ol.wp-block-list>li:before,.woocommerce-product-details__short-description ol:not([class])>li:before{counter-increment:section;content:counter(section) ".";position:absolute;left:0;font-weight:700;color:#3960ff}.woocommerce-product-details__short-description ol.wp-block-list>li>ol>li,.woocommerce-product-details__short-description ol:not([class])>li>ol>li{padding-left:3em}.woocommerce-product-details__short-description ol.wp-block-list>li>ol>li:before,.woocommerce-product-details__short-description ol:not([class])>li>ol>li:before{counter-increment:section;content:counters(section, ".") "."}.woocommerce-product-details__short-description ol.wp-block-list>li>ol>li>ol>li,.woocommerce-product-details__short-description ol:not([class])>li>ol>li>ol>li{padding-left:4em}.woocommerce-product-details__short-description ol[start="1"]{counter-reset:section 0}.woocommerce-product-details__short-description ol li[value="1"]{counter-reset:section 0}.woocommerce-product-details__short-description ol[start="2"]{counter-reset:section 1}.woocommerce-product-details__short-description ol li[value="2"]{counter-reset:section 1}.woocommerce-product-details__short-description ol[start="3"]{counter-reset:section 2}.woocommerce-product-details__short-description ol li[value="3"]{counter-reset:section 2}.woocommerce-product-details__short-description ol[start="4"]{counter-reset:section 3}.woocommerce-product-details__short-description ol li[value="4"]{counter-reset:section 3}.woocommerce-product-details__short-description ol[start="5"]{counter-reset:section 4}.woocommerce-product-details__short-description ol li[value="5"]{counter-reset:section 4}.woocommerce-product-details__short-description ol[start="6"]{counter-reset:section 5}.woocommerce-product-details__short-description ol li[value="6"]{counter-reset:section 5}.woocommerce-product-details__short-description ol[start="7"]{counter-reset:section 6}.woocommerce-product-details__short-description ol li[value="7"]{counter-reset:section 6}.woocommerce-product-details__short-description ol[start="8"]{counter-reset:section 7}.woocommerce-product-details__short-description ol li[value="8"]{counter-reset:section 7}.woocommerce-product-details__short-description ol[start="9"]{counter-reset:section 8}.woocommerce-product-details__short-description ol li[value="9"]{counter-reset:section 8}.woocommerce-product-details__short-description ol[start="10"]{counter-reset:section 9}.woocommerce-product-details__short-description ol li[value="10"]{counter-reset:section 9}.woocommerce-product-details__short-description ol[start="11"]{counter-reset:section 10}.woocommerce-product-details__short-description ol li[value="11"]{counter-reset:section 10}.woocommerce-product-details__short-description ol[start="12"]{counter-reset:section 11}.woocommerce-product-details__short-description ol li[value="12"]{counter-reset:section 11}.woocommerce-product-details__short-description ol[start="13"]{counter-reset:section 12}.woocommerce-product-details__short-description ol li[value="13"]{counter-reset:section 12}.woocommerce-product-details__short-description ol[start="14"]{counter-reset:section 13}.woocommerce-product-details__short-description ol li[value="14"]{counter-reset:section 13}.woocommerce-product-details__short-description ol[start="15"]{counter-reset:section 14}.woocommerce-product-details__short-description ol li[value="15"]{counter-reset:section 14}.woocommerce-product-details__short-description ol[start="16"]{counter-reset:section 15}.woocommerce-product-details__short-description ol li[value="16"]{counter-reset:section 15}.woocommerce-product-details__short-description ol[start="17"]{counter-reset:section 16}.woocommerce-product-details__short-description ol li[value="17"]{counter-reset:section 16}.woocommerce-product-details__short-description ol[start="18"]{counter-reset:section 17}.woocommerce-product-details__short-description ol li[value="18"]{counter-reset:section 17}.woocommerce-product-details__short-description ol[start="19"]{counter-reset:section 18}.woocommerce-product-details__short-description ol li[value="19"]{counter-reset:section 18}.woocommerce-product-details__short-description ol[start="20"]{counter-reset:section 19}.woocommerce-product-details__short-description ol li[value="20"]{counter-reset:section 19}.woocommerce-product-details__short-description ol[start="21"]{counter-reset:section 20}.woocommerce-product-details__short-description ol li[value="21"]{counter-reset:section 20}.woocommerce-product-details__short-description ol[start="22"]{counter-reset:section 21}.woocommerce-product-details__short-description ol li[value="22"]{counter-reset:section 21}.woocommerce-product-details__short-description ol[start="23"]{counter-reset:section 22}.woocommerce-product-details__short-description ol li[value="23"]{counter-reset:section 22}.woocommerce-product-details__short-description ol[start="24"]{counter-reset:section 23}.woocommerce-product-details__short-description ol li[value="24"]{counter-reset:section 23}.woocommerce-product-details__short-description ol[start="25"]{counter-reset:section 24}.woocommerce-product-details__short-description ol li[value="25"]{counter-reset:section 24}.woocommerce-product-details__short-description ol[start="26"]{counter-reset:section 25}.woocommerce-product-details__short-description ol li[value="26"]{counter-reset:section 25}.woocommerce-product-details__short-description ol[start="27"]{counter-reset:section 26}.woocommerce-product-details__short-description ol li[value="27"]{counter-reset:section 26}.woocommerce-product-details__short-description ol[start="28"]{counter-reset:section 27}.woocommerce-product-details__short-description ol li[value="28"]{counter-reset:section 27}.woocommerce-product-details__short-description ol[start="29"]{counter-reset:section 28}.woocommerce-product-details__short-description ol li[value="29"]{counter-reset:section 28}.woocommerce-product-details__short-description ol[start="30"]{counter-reset:section 29}.woocommerce-product-details__short-description ol li[value="30"]{counter-reset:section 29}.woocommerce-product-details__short-description ol[start="31"]{counter-reset:section 30}.woocommerce-product-details__short-description ol li[value="31"]{counter-reset:section 30}.woocommerce-product-details__short-description ol[start="32"]{counter-reset:section 31}.woocommerce-product-details__short-description ol li[value="32"]{counter-reset:section 31}.woocommerce-product-details__short-description ol[start="33"]{counter-reset:section 32}.woocommerce-product-details__short-description ol li[value="33"]{counter-reset:section 32}.woocommerce-product-details__short-description ol[start="34"]{counter-reset:section 33}.woocommerce-product-details__short-description ol li[value="34"]{counter-reset:section 33}.woocommerce-product-details__short-description ol[start="35"]{counter-reset:section 34}.woocommerce-product-details__short-description ol li[value="35"]{counter-reset:section 34}.woocommerce-product-details__short-description ol[start="36"]{counter-reset:section 35}.woocommerce-product-details__short-description ol li[value="36"]{counter-reset:section 35}.woocommerce-product-details__short-description ol[start="37"]{counter-reset:section 36}.woocommerce-product-details__short-description ol li[value="37"]{counter-reset:section 36}.woocommerce-product-details__short-description ol[start="38"]{counter-reset:section 37}.woocommerce-product-details__short-description ol li[value="38"]{counter-reset:section 37}.woocommerce-product-details__short-description ol[start="39"]{counter-reset:section 38}.woocommerce-product-details__short-description ol li[value="39"]{counter-reset:section 38}.woocommerce-product-details__short-description ol[start="40"]{counter-reset:section 39}.woocommerce-product-details__short-description ol li[value="40"]{counter-reset:section 39}.woocommerce-product-details__short-description ol[start="41"]{counter-reset:section 40}.woocommerce-product-details__short-description ol li[value="41"]{counter-reset:section 40}.woocommerce-product-details__short-description ol[start="42"]{counter-reset:section 41}.woocommerce-product-details__short-description ol li[value="42"]{counter-reset:section 41}.woocommerce-product-details__short-description ol[start="43"]{counter-reset:section 42}.woocommerce-product-details__short-description ol li[value="43"]{counter-reset:section 42}.woocommerce-product-details__short-description ol[start="44"]{counter-reset:section 43}.woocommerce-product-details__short-description ol li[value="44"]{counter-reset:section 43}.woocommerce-product-details__short-description ol[start="45"]{counter-reset:section 44}.woocommerce-product-details__short-description ol li[value="45"]{counter-reset:section 44}.woocommerce-product-details__short-description ol[start="46"]{counter-reset:section 45}.woocommerce-product-details__short-description ol li[value="46"]{counter-reset:section 45}.woocommerce-product-details__short-description ol[start="47"]{counter-reset:section 46}.woocommerce-product-details__short-description ol li[value="47"]{counter-reset:section 46}.woocommerce-product-details__short-description ol[start="48"]{counter-reset:section 47}.woocommerce-product-details__short-description ol li[value="48"]{counter-reset:section 47}.woocommerce-product-details__short-description ol[start="49"]{counter-reset:section 48}.woocommerce-product-details__short-description ol li[value="49"]{counter-reset:section 48}.woocommerce-product-details__short-description ol[start="50"]{counter-reset:section 49}.woocommerce-product-details__short-description ol li[value="50"]{counter-reset:section 49}.woocommerce-product-details__short-description ol[start="51"]{counter-reset:section 50}.woocommerce-product-details__short-description ol li[value="51"]{counter-reset:section 50}.woocommerce-product-details__short-description ol[start="52"]{counter-reset:section 51}.woocommerce-product-details__short-description ol li[value="52"]{counter-reset:section 51}.woocommerce-product-details__short-description ol[start="53"]{counter-reset:section 52}.woocommerce-product-details__short-description ol li[value="53"]{counter-reset:section 52}.woocommerce-product-details__short-description ol[start="54"]{counter-reset:section 53}.woocommerce-product-details__short-description ol li[value="54"]{counter-reset:section 53}.woocommerce-product-details__short-description ol[start="55"]{counter-reset:section 54}.woocommerce-product-details__short-description ol li[value="55"]{counter-reset:section 54}.woocommerce-product-details__short-description ol[start="56"]{counter-reset:section 55}.woocommerce-product-details__short-description ol li[value="56"]{counter-reset:section 55}.woocommerce-product-details__short-description ol[start="57"]{counter-reset:section 56}.woocommerce-product-details__short-description ol li[value="57"]{counter-reset:section 56}.woocommerce-product-details__short-description ol[start="58"]{counter-reset:section 57}.woocommerce-product-details__short-description ol li[value="58"]{counter-reset:section 57}.woocommerce-product-details__short-description ol[start="59"]{counter-reset:section 58}.woocommerce-product-details__short-description ol li[value="59"]{counter-reset:section 58}.woocommerce-product-details__short-description ol[start="60"]{counter-reset:section 59}.woocommerce-product-details__short-description ol li[value="60"]{counter-reset:section 59}.woocommerce-product-details__short-description ol[start="61"]{counter-reset:section 60}.woocommerce-product-details__short-description ol li[value="61"]{counter-reset:section 60}.woocommerce-product-details__short-description ol[start="62"]{counter-reset:section 61}.woocommerce-product-details__short-description ol li[value="62"]{counter-reset:section 61}.woocommerce-product-details__short-description ol[start="63"]{counter-reset:section 62}.woocommerce-product-details__short-description ol li[value="63"]{counter-reset:section 62}.woocommerce-product-details__short-description ol[start="64"]{counter-reset:section 63}.woocommerce-product-details__short-description ol li[value="64"]{counter-reset:section 63}.woocommerce-product-details__short-description ol[start="65"]{counter-reset:section 64}.woocommerce-product-details__short-description ol li[value="65"]{counter-reset:section 64}.woocommerce-product-details__short-description ol[start="66"]{counter-reset:section 65}.woocommerce-product-details__short-description ol li[value="66"]{counter-reset:section 65}.woocommerce-product-details__short-description ol[start="67"]{counter-reset:section 66}.woocommerce-product-details__short-description ol li[value="67"]{counter-reset:section 66}.woocommerce-product-details__short-description ol[start="68"]{counter-reset:section 67}.woocommerce-product-details__short-description ol li[value="68"]{counter-reset:section 67}.woocommerce-product-details__short-description ol[start="69"]{counter-reset:section 68}.woocommerce-product-details__short-description ol li[value="69"]{counter-reset:section 68}.woocommerce-product-details__short-description ol[start="70"]{counter-reset:section 69}.woocommerce-product-details__short-description ol li[value="70"]{counter-reset:section 69}.woocommerce-product-details__short-description ol[start="71"]{counter-reset:section 70}.woocommerce-product-details__short-description ol li[value="71"]{counter-reset:section 70}.woocommerce-product-details__short-description ol[start="72"]{counter-reset:section 71}.woocommerce-product-details__short-description ol li[value="72"]{counter-reset:section 71}.woocommerce-product-details__short-description ol[start="73"]{counter-reset:section 72}.woocommerce-product-details__short-description ol li[value="73"]{counter-reset:section 72}.woocommerce-product-details__short-description ol[start="74"]{counter-reset:section 73}.woocommerce-product-details__short-description ol li[value="74"]{counter-reset:section 73}.woocommerce-product-details__short-description ol[start="75"]{counter-reset:section 74}.woocommerce-product-details__short-description ol li[value="75"]{counter-reset:section 74}.woocommerce-product-details__short-description ol[start="76"]{counter-reset:section 75}.woocommerce-product-details__short-description ol li[value="76"]{counter-reset:section 75}.woocommerce-product-details__short-description ol[start="77"]{counter-reset:section 76}.woocommerce-product-details__short-description ol li[value="77"]{counter-reset:section 76}.woocommerce-product-details__short-description ol[start="78"]{counter-reset:section 77}.woocommerce-product-details__short-description ol li[value="78"]{counter-reset:section 77}.woocommerce-product-details__short-description ol[start="79"]{counter-reset:section 78}.woocommerce-product-details__short-description ol li[value="79"]{counter-reset:section 78}.woocommerce-product-details__short-description ol[start="80"]{counter-reset:section 79}.woocommerce-product-details__short-description ol li[value="80"]{counter-reset:section 79}.woocommerce-product-details__short-description ol[start="81"]{counter-reset:section 80}.woocommerce-product-details__short-description ol li[value="81"]{counter-reset:section 80}.woocommerce-product-details__short-description ol[start="82"]{counter-reset:section 81}.woocommerce-product-details__short-description ol li[value="82"]{counter-reset:section 81}.woocommerce-product-details__short-description ol[start="83"]{counter-reset:section 82}.woocommerce-product-details__short-description ol li[value="83"]{counter-reset:section 82}.woocommerce-product-details__short-description ol[start="84"]{counter-reset:section 83}.woocommerce-product-details__short-description ol li[value="84"]{counter-reset:section 83}.woocommerce-product-details__short-description ol[start="85"]{counter-reset:section 84}.woocommerce-product-details__short-description ol li[value="85"]{counter-reset:section 84}.woocommerce-product-details__short-description ol[start="86"]{counter-reset:section 85}.woocommerce-product-details__short-description ol li[value="86"]{counter-reset:section 85}.woocommerce-product-details__short-description ol[start="87"]{counter-reset:section 86}.woocommerce-product-details__short-description ol li[value="87"]{counter-reset:section 86}.woocommerce-product-details__short-description ol[start="88"]{counter-reset:section 87}.woocommerce-product-details__short-description ol li[value="88"]{counter-reset:section 87}.woocommerce-product-details__short-description ol[start="89"]{counter-reset:section 88}.woocommerce-product-details__short-description ol li[value="89"]{counter-reset:section 88}.woocommerce-product-details__short-description ol[start="90"]{counter-reset:section 89}.woocommerce-product-details__short-description ol li[value="90"]{counter-reset:section 89}.woocommerce-product-details__short-description ol[start="91"]{counter-reset:section 90}.woocommerce-product-details__short-description ol li[value="91"]{counter-reset:section 90}.woocommerce-product-details__short-description ol[start="92"]{counter-reset:section 91}.woocommerce-product-details__short-description ol li[value="92"]{counter-reset:section 91}.woocommerce-product-details__short-description ol[start="93"]{counter-reset:section 92}.woocommerce-product-details__short-description ol li[value="93"]{counter-reset:section 92}.woocommerce-product-details__short-description ol[start="94"]{counter-reset:section 93}.woocommerce-product-details__short-description ol li[value="94"]{counter-reset:section 93}.woocommerce-product-details__short-description ol[start="95"]{counter-reset:section 94}.woocommerce-product-details__short-description ol li[value="95"]{counter-reset:section 94}.woocommerce-product-details__short-description ol[start="96"]{counter-reset:section 95}.woocommerce-product-details__short-description ol li[value="96"]{counter-reset:section 95}.woocommerce-product-details__short-description ol[start="97"]{counter-reset:section 96}.woocommerce-product-details__short-description ol li[value="97"]{counter-reset:section 96}.woocommerce-product-details__short-description ol[start="98"]{counter-reset:section 97}.woocommerce-product-details__short-description ol li[value="98"]{counter-reset:section 97}.woocommerce-product-details__short-description ol[start="99"]{counter-reset:section 98}.woocommerce-product-details__short-description ol li[value="99"]{counter-reset:section 98}.woocommerce-product-details__short-description ol[start="100"]{counter-reset:section 99}.woocommerce-product-details__short-description ol li[value="100"]{counter-reset:section 99}.woocommerce-product-form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce-product-form-wrap .out-of-stock{width:100%}.product_meta{font-size:.9em;color:#91a6ba}.product_meta>span{display:block;margin:.1em 0}.product_meta>span a{color:#111;text-decoration:none}.product_meta>span a:hover{color:#f43c33}.woocommerce-product-attributes{border-collapse:collapse;width:100%;max-width:100%}.woocommerce-product-attributes .woocommerce-product-attributes-item{border-bottom:1px solid #eee}.woocommerce-product-attributes .woocommerce-product-attributes-item:first-child .woocommerce-product-attributes-item__label,.woocommerce-product-attributes .woocommerce-product-attributes-item:first-child .woocommerce-product-attributes-item__value{padding-top:5px}.woocommerce-product-attributes .woocommerce-product-attributes-item__label{padding:15px 0;font-weight:500}.woocommerce-product-attributes .woocommerce-product-attributes-item__value{padding:15px 0;text-align:right}.woocommerce-product-attributes .woocommerce-product-attributes-item__value p{margin:0}.entry-content .woocommerce-product-attributes{border:none;margin:0}.entry-content .woocommerce-product-attributes td,.entry-content .woocommerce-product-attributes th{background:0 0;border:none}.related-products{margin-bottom:30px}body.quick-view-open{overflow:hidden}.quick-view__holder{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;outline:0;overflow-x:hidden;overflow-y:auto;background:rgba(255,255,255,.7)}.quick-view__container{position:relative;margin:50px auto 30px;padding:30px;width:70%;background:#fff;-webkit-box-shadow:0 10px 30px -10px rgba(0,0,0,.3);box-shadow:0 10px 30px -10px rgba(0,0,0,.3);z-index:1070}.quick-view__close{position:absolute;top:10px;right:10px}.quick-view__close:before{content:"╳";font-size:1.3em;opacity:.5;-webkit-transition:all .2s;transition:all .2s}.quick-view__close:hover:before{opacity:1}.quick-view .product-container{margin-bottom:0}.comment-form-rating .stars a{display:inline-block;width:20px;height:20px;text-indent:-9999px;overflow:hidden;text-decoration:none;color:#91a6ba}.comment-form-rating .stars a:before{content:"★";display:block;text-indent:0;font-size:1.2em;color:var(--bono-rating-color,#3960ff)}.comment-form-rating .stars.selected a{color:var(--bono-rating-color-selected,#3960ff)}.comment-form-rating .stars.selected a.active:before{color:var(--bono-rating-color-selected,#3960ff)}.comment-form-rating .stars.selected a.active~a:before{color:#91a6ba}.product .up-sells h2{font-weight:400}.woocommerce-tabs .product-description-wide{max-width:none}.tab-preview-preview-text{font-size:14px;margin:10px 0;color:#ee7a00}.tab-preview-preview-text:before{content:"";position:relative;top:2px;display:inline-block;width:16px;height:16px;margin-right:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23ee7a00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0zM12 9v4M12 17h.01'/%3E%3C/svg%3E");background-size:contain}.one-click-buy__holder{position:fixed;top:0;left:0;z-index:1051;display:none;width:100%;height:100%;outline:0;overflow-x:hidden;overflow-y:auto;background:rgba(255,255,255,.7)}.one-click-buy__messages--success{color:#0ab400}.one-click-buy__messages--error{color:#f43c33}.one-click-buy__container{position:relative;margin:50px auto 30px;padding:30px;max-width:500px;background:#fff;-webkit-box-shadow:0 10px 30px -10px rgba(0,0,0,.3);box-shadow:0 10px 30px -10px rgba(0,0,0,.3);z-index:1070}.one-click-buy__container form label{display:block;margin-bottom:.1em;font-size:.9em}.one-click-buy__container form input[type=email],.one-click-buy__container form input[type=tel],.one-click-buy__container form input[type=text]{display:block;width:100%}.one-click-buy__form-row{margin-bottom:.6em}.one-click-buy__close{position:absolute;top:10px;right:10px}.one-click-buy__close:before{content:"╳";font-size:1.3em;opacity:.5;-webkit-transition:all .2s;transition:all .2s}.one-click-buy__close:hover:before{opacity:1}.woocommerce-notices-wrapper{width:100%}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-store-notice{padding:1.2em 1.5em 1.2em 3.5em;margin:0 0 2em;position:relative;background:#f2f5f9;border-left:3px solid #3960ff;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before,.woocommerce-store-notice:before{content:"ℹ";display:inline-block;position:absolute;left:1em;font-size:1.3em;color:#3960ff}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-store-notice .button{top:-.4em;padding:.5em 1.5em;font-size:.9em}.wc-empty-cart-message{width:100%}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.woocommerce-message{border-left-color:#0ab400}.woocommerce-message:before{content:"✅";color:#0ab400}.woocommerce-error{border-left-color:#f43c33}.woocommerce-error:before{content:"×";color:#f43c33}.woocommerce-store-notice{margin:2em auto;max-width:1300px}.woocommerce-product-gallery{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.woocommerce-product-gallery.hover .woocommerce-product-gallery__trigger,.woocommerce-product-gallery:hover .woocommerce-product-gallery__trigger{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.woocommerce-product-gallery__wrapper{position:relative;margin:0;padding:0;width:100%}.woocommerce-product-gallery__trigger{position:absolute;top:20px;right:20px;font-size:1.1em;z-index:9;width:28px;height:28px;background:#fff;border-radius:100%;text-decoration:none;color:#111;text-align:center;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}.woocommerce-product-gallery__trigger:before{position:relative;content:"🔍";top:.05em}.woocommerce-product-gallery__trigger img{display:none!important}.woocommerce-product-gallery .flex-viewport{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.woocommerce-product-gallery .flex-control-thumbs{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;max-width:50px;position:relative;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 15px 0 0}.woocommerce-product-gallery .flex-control-thumbs{padding:0;list-style:none}.woocommerce-product-gallery .flex-control-thumbs li{margin-bottom:15px}.woocommerce-product-gallery .flex-control-thumbs li img{opacity:.6;-webkit-transition:all .2s;transition:all .2s}.woocommerce-product-gallery .flex-control-thumbs li img:hover{opacity:.9}.woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}body.woocommerce-cart .woocommerce{position:relative;width:100%}@media (min-width:1200px){body.woocommerce-cart .woocommerce{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}body.woocommerce-cart .woocommerce .woocommerce-cart-form{position:relative;width:100%}@media (min-width:1200px){body.woocommerce-cart .woocommerce .woocommerce-cart-form{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;margin-right:1%}}body.woocommerce-cart .woocommerce .cart-collaterals{position:relative;width:100%;margin-bottom:20px}@media (min-width:992px){body.woocommerce-cart .woocommerce .cart-collaterals{max-width:600px;margin-left:auto;margin-right:auto}}@media (min-width:1200px){body.woocommerce-cart .woocommerce .cart-collaterals{-webkit-box-flex:0;-ms-flex:0 0 28%;flex:0 0 28%;max-width:28%;margin-left:1%}}.woocommerce-cart-form .shop_table,.woocommerce-checkout-review-order .shop_table,.woocommerce-order-details .shop_table{width:100%;margin-bottom:12px}@media (max-width:767px){.woocommerce-cart-form .shop_table thead,.woocommerce-checkout-review-order .shop_table thead,.woocommerce-order-details .shop_table thead{display:none}}.woocommerce-cart-form .shop_table td,.woocommerce-cart-form .shop_table th,.woocommerce-checkout-review-order .shop_table td,.woocommerce-checkout-review-order .shop_table th,.woocommerce-order-details .shop_table td,.woocommerce-order-details .shop_table th{vertical-align:middle;font-size:.9em;padding:7px 0 13px}.woocommerce-cart-form .shop_table th,.woocommerce-checkout-review-order .shop_table th,.woocommerce-order-details .shop_table th{border:none;padding:12px 0;text-transform:uppercase;padding-right:13px;font-weight:500;color:#3960ff}.woocommerce-cart-form .shop_table th.product-name,.woocommerce-checkout-review-order .shop_table th.product-name,.woocommerce-order-details .shop_table th.product-name{font-weight:400;text-transform:unset}.woocommerce-cart-form .shop_table td,.woocommerce-checkout-review-order .shop_table td,.woocommerce-order-details .shop_table td{padding:20px 0}.woocommerce-cart-form .shop_table .product-name a,.woocommerce-checkout-review-order .shop_table .product-name a,.woocommerce-order-details .shop_table .product-name a{text-decoration:none;color:#111;-webkit-transition:all .2s;transition:all .2s}.woocommerce-cart-form .shop_table .product-name a:focus,.woocommerce-cart-form .shop_table .product-name a:hover,.woocommerce-checkout-review-order .shop_table .product-name a:focus,.woocommerce-checkout-review-order .shop_table .product-name a:hover,.woocommerce-order-details .shop_table .product-name a:focus,.woocommerce-order-details .shop_table .product-name a:hover{color:#f43c33}.woocommerce-cart-form__cart-item{display:block;position:relative}@media (min-width:768px){.woocommerce-cart-form__cart-item{display:table-row}}.woocommerce-cart-form table.shop_table_responsive tr td{display:block;text-align:right;clear:both;padding:14px 0}@media (min-width:768px){.woocommerce-cart-form table.shop_table_responsive tr td{padding:20px 2px}}.woocommerce-cart-form table.shop_table_responsive tr td.actions:before,.woocommerce-cart-form table.shop_table_responsive tr td.product-remove:before,.woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail:before{display:none}.woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail{text-align:left}.woocommerce-cart-form table.shop_table_responsive tr td.product-price,.woocommerce-cart-form table.shop_table_responsive tr td.product-quantity,.woocommerce-cart-form table.shop_table_responsive tr td.product-subtotal{text-align:right}@media (min-width:768px){.woocommerce-cart-form table.shop_table_responsive tr td.product-price,.woocommerce-cart-form table.shop_table_responsive tr td.product-quantity,.woocommerce-cart-form table.shop_table_responsive tr td.product-subtotal{text-align:center}}@media (max-width:767px){.woocommerce-cart-form table.shop_table_responsive tr td.product-remove a{position:absolute;top:20px;right:0}}@media (max-width:767px) and (max-width:767px){.woocommerce-cart-form table.shop_table_responsive tr td.product-remove a{font-size:1.5em}}@media (min-width:768px){.woocommerce-cart-form table.shop_table_responsive tr td{display:table-cell;text-align:left}}.woocommerce-cart-form table.shop_table_responsive tr td:before{content:attr(data-title) ": ";font-weight:600;float:left}@media (min-width:768px){.woocommerce-cart-form table.shop_table_responsive tr td:before{display:none}}.woocommerce-cart-form .shop_table .product-remove{width:30px}.woocommerce-cart-form .shop_table .product-remove a{text-decoration:none;font-size:1.2em;color:#111}.woocommerce-cart-form .shop_table .product-remove a:hover{color:#f43c33}.woocommerce-cart-form .shop_table .product-thumbnail{max-width:150px}@media (min-width:768px){.woocommerce-cart-form .shop_table .product-thumbnail{width:100px}}.woocommerce-cart-form .shop_table .product-thumbnail img{max-width:80px}.woocommerce-cart-form .shop_table .product-price{text-align:center}.woocommerce-cart-form .shop_table .product-quantity{text-align:center}.woocommerce-cart-form .shop_table .product-quantity .quantity{max-width:150px;display:inline-block}@media (min-width:768px){.woocommerce-cart-form .shop_table .product-quantity .quantity{display:block}}@media (min-width:768px){.woocommerce-cart-form .shop_table .product-quantity{width:110px}}.woocommerce-cart-form .shop_table .product-subtotal{text-align:center}.woocommerce-cart-form .shop_table td.product-subtotal{font-weight:700}.woocommerce-cart-form .shop_table td.actions{text-align:center}@media (min-width:576px){.woocommerce-cart-form .shop_table td.actions{text-align:initial}}.woocommerce-cart-form .shop_table td.actions .coupon{position:relative;display:block;margin-bottom:15px}@media (min-width:576px){.woocommerce-cart-form .shop_table td.actions .coupon{display:inline-block;margin-bottom:0}}.woocommerce-cart-form .shop_table td.actions .coupon:before{content:"🎁";position:absolute;top:50%;left:12px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);font-size:1.2em;pointer-events:none;opacity:.5}.woocommerce-cart-form .shop_table td.actions .coupon .input-text{width:100%;padding:.7rem 1.3rem .7rem 2.5rem;border:1px dashed #ced4da;background:#fff}@media (min-width:576px){.woocommerce-cart-form .shop_table td.actions .coupon .input-text{max-width:300px}}.woocommerce-cart-form .shop_table td.actions .coupon .coupon-btn-apply{position:absolute;top:0;right:0;bottom:0;width:35px;background:0 0;border:none;opacity:.7;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.woocommerce-cart-form .shop_table td.actions .coupon .coupon-btn-apply:before{content:"✔";font-size:1.2em;vertical-align:middle;color:#3960ff}.woocommerce-cart-form .shop_table td.actions .coupon .coupon-btn-apply:focus,.woocommerce-cart-form .shop_table td.actions .coupon .coupon-btn-apply:hover{opacity:1;color:#3960ff;-webkit-box-shadow:none;box-shadow:none}.woocommerce-cart-form .shop_table td.actions .btn-update-cart{padding:.4rem 1.2rem;background:#fff;border-color:#ced4da;color:#444}.woocommerce-cart-form .shop_table td.actions .btn-update-cart:disabled{opacity:.4}@media (min-width:576px){.woocommerce-cart-form .shop_table td.actions .btn-update-cart{float:right}}.cart-collaterals .cart_totals{background:#f2f5f9;padding:25px;font-size:.9em}.cart-collaterals h2{font-weight:500;font-size:1.1em;margin-bottom:1.2em}.cart-collaterals .shop_table{width:100%;margin-bottom:12px}.cart-collaterals .shop_table td,.cart-collaterals .shop_table th{vertical-align:top;padding:7px 0 13px}.cart-collaterals .shop_table th{padding-right:13px;font-weight:500;color:#3960ff}.cart-collaterals .shop_table .order-total{border-top:1px solid #ced4da;font-size:1.2em}.cart-collaterals .shop_table .order-total td,.cart-collaterals .shop_table .order-total th{padding-top:20px}.cart-collaterals .shop_table ol,.cart-collaterals .shop_table ul{list-style:none;padding:0;margin:0}.cart-collaterals .shop_table .woocommerce-shipping-methods label{margin:0}.cart-collaterals .shop_table .woocommerce-shipping-methods li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px}.cart-collaterals .shop_table .woocommerce-shipping-calculator{margin-bottom:10px}.cart-collaterals .shop_table .woocommerce-shipping-calculator .shipping-calculator-button{text-decoration:none}.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form{margin-top:10px}.cart-collaterals .woocommerce-shipping-calculator .form-row-wide input[type=text],.cart-collaterals .woocommerce-shipping-calculator .form-row-wide select{width:100%;display:block}.cart-collaterals .checkout-button{width:100%;font-size:1.2em}.cart-empty.woocommerce-info{width:100%}.cart-content .cross-sells{position:relative;width:100%}.cart-content .cross-sells h2{font-size:1.2em}@media (min-width:768px){.cart-content .cross-sells h2{font-size:1.5em}}.site-header-cart-hidden{position:fixed;top:0;right:0;bottom:0;height:100%;outline:0;overflow-x:hidden;overflow-y:auto;background:#fff;color:#111;-webkit-box-shadow:0 5px 20px -5px rgba(39,49,67,.3);box-shadow:0 5px 20px -5px rgba(39,49,67,.3);z-index:9999}.site-header-cart-hidden .header-cart__title{font-size:1.3em;padding:5vh 25px 20px;color:#3960ff}.site-header-cart-hidden .header-cart__title:before{content:"🛒";margin-right:10px;color:#3960ff}.site-header-cart-hidden .widget_shopping_cart_content{width:500px;padding:5vh 25px 25px;font-size:.9em}@media (max-width:767px){.site-header-cart-hidden .widget_shopping_cart_content{max-width:360px}}@media (max-width:767px){.site-header-cart-hidden{max-width:360px}}.woocommerce-mini-cart{list-style:none;margin:0 0 10px;padding:0}.woocommerce-mini-cart-item{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce-mini-cart-item:hover .remove{opacity:1}.woocommerce-mini-cart-item .remove{-webkit-box-flex:0;-ms-flex:0 0 8%;flex:0 0 8%;max-width:8%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:right;color:#f43c33;opacity:0;-webkit-transition:all .2s;transition:all .2s;font-size:1.3em}@media (max-width:767px){.woocommerce-mini-cart-item .remove{opacity:1}}.woocommerce-mini-cart-item .woocommerce-mini-cart-item__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;color:#111;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce-mini-cart-item .woocommerce-mini-cart-item__name:hover{color:#f43c33}.woocommerce-mini-cart-item .woocommerce-mini-cart-item__name img{margin-right:10px}.woocommerce-mini-cart-item .quantity{-webkit-box-flex:0;-ms-flex:0 0 22%;flex:0 0 22%;max-width:22%;text-align:right}.woocommerce-mini-cart-item a{text-decoration:none}.woocommerce-mini-cart-item img{width:50px;margin-right:10px}.woocommerce-mini-cart__total{border-top:1px solid #ced4da;padding-top:20px;margin-bottom:20px;font-size:1.1em}.woocommerce-mini-cart__buttons .button{margin-bottom:10px}@media (min-width:768px){.woocommerce-mini-cart__buttons .button+.button{margin-left:10px}}.woocommerce-mini-cart__close{display:block;position:absolute;top:calc(5vh - 10px);right:25px;font-size:26px;-webkit-transition:all .2s;transition:all .2s;opacity:.5;cursor:pointer}.woocommerce-mini-cart__close:hover{opacity:1}.woocommerce-mini-cart__close:before{content:"×"}.close-mark{cursor:pointer;padding:2px 5px}.site-header-cart__floating{position:fixed;right:15px;top:calc(100% - 50px);z-index:10;padding:5px;border-radius:5px;background:#fff;-webkit-box-shadow:0 0 30px -10px rgba(0,0,0,.3);box-shadow:0 0 30px -10px rgba(0,0,0,.3)}.woocommerce .woocommerce-checkout{margin-bottom:30px}@media (min-width:768px){.woocommerce .woocommerce-checkout{margin-bottom:50px}}.woocommerce .woocommerce-checkout:after{content:"";display:block;clear:both}@media (min-width:768px){.woocommerce .woocommerce-checkout .col2-set{float:left;width:50%}}@media (min-width:768px){.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order{float:right;width:40%}}@media (min-width:768px){.woocommerce .woocommerce-checkout #order_review_heading{float:right;width:40%}}.woocommerce .woocommerce-checkout .woocommerce-billing-fields__field-wrapper:after,.woocommerce .woocommerce-checkout .woocommerce-billing-fields__field-wrapper:before{content:"";display:block;clear:both}.woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3{font-size:1em;font-weight:400}.woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3 label span{font-size:1em}.woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row:before,.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row:before,.woocommerce .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row:before{display:none}.woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row-first,.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row-first,.woocommerce .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first{float:left;width:calc(50% - 20px);margin-right:20px}.woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row-last,.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row-last,.woocommerce .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last{float:left;width:calc(50% - 20px);margin-left:20px}.woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row-last:after,.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row-last:after,.woocommerce .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last:after{content:"";display:block;clear:both}.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method .payment_box p{font-size:.9em;padding-left:20px}.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal label img{max-width:150px;max-height:30px}.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal label a{margin-left:10px;font-size:.9em}.woocommerce .woocommerce-checkout ul.wc_payment_methods{list-style:none;margin-left:0;padding-left:0}.woocommerce .woocommerce-checkout .woocommerce-privacy-policy-text{color:#91a6ba;font-size:.9em}.woocommerce .woocommerce-checkout .woocommerce-shipping-totals label{margin:0}.woocommerce .woocommerce-checkout .woocommerce-shipping-totals li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px}.woocommerce-form-coupon{border:1px dashed #ced4da;padding:20px}.woocommerce-checkout-review-order .shop_table ol,.woocommerce-checkout-review-order .shop_table ul{list-style:none;padding:0;margin:0}.woocommerce-thankyou-order-received{font-size:1.2em;color:#0ab400}.woocommerce-thankyou-order-received:before{content:"✅";display:inline-block;width:auto;margin-right:.7em}.woocommerce-thankyou-order-details{list-style:none;padding:0;margin:0}.woocommerce-order-details{margin-top:30px;margin-bottom:40px}@media (min-width:768px){.woocommerce-order-details{margin-top:50px}}@media (min-width:768px){.woocommerce-account .account-content{padding-top:30px}}.woocommerce-account h2{color:#3960ff;font-weight:300}.woocommerce-account .woocommerce-ResetPassword,.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{max-width:460px;margin-bottom:40px}@media (max-width:575px){.woocommerce-account .woocommerce-ResetPassword,.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{margin-left:auto;margin-right:auto}}.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row,.woocommerce-account .woocommerce-form-login .woocommerce-form-row,.woocommerce-account .woocommerce-form-register .woocommerce-form-row{margin-bottom:20px}.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__rememberme,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__rememberme{display:block;width:100%;margin-bottom:15px}.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account .woocommerce-form-register .woocommerce-form-login__rememberme input[type=checkbox]{margin-right:.2em}.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login .woocommerce-Button,.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register .woocommerce-Button,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit{display:block;width:100%}.woocommerce-account .woocommerce-ResetPassword .woocommerce-privacy-policy-text,.woocommerce-account .woocommerce-form-login .woocommerce-privacy-policy-text,.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text{font-size:.8em;margin-bottom:20px;line-height:1.4;color:#91a6ba}@media (min-width:768px){.woocommerce-account .woocommerce-ResetPassword .woocommerce-privacy-policy-text,.woocommerce-account .woocommerce-form-login .woocommerce-privacy-policy-text,.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom:35px}}.woocommerce-account .woocommerce-ResetPassword .woocommerce-privacy-policy-text a,.woocommerce-account .woocommerce-form-login .woocommerce-privacy-policy-text a,.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text a{color:#91a6ba}.woocommerce-account .woocommerce-ResetPassword .woocommerce-LostPassword,.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword,.woocommerce-account .woocommerce-form-register .woocommerce-LostPassword{padding-top:10px;text-align:center}.woocommerce-account .woocommerce-ResetPassword .woocommerce-LostPassword a,.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a,.woocommerce-account .woocommerce-form-register .woocommerce-LostPassword a{color:#111}.woocommerce-account .woocommerce-ResetPassword{margin-left:auto;margin-right:auto}.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row--first{margin-top:40px}.u-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.u-column1,.u-column1.col-1,.u-column2,.u-column2.col-2{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.u-column1,.u-column1.col-1,.u-column2,.u-column2.col-2{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}}@media (max-width:575px){.u-column1.col-1,.u-column2.col-2{width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.woocommerce-MyAccount-navigation{margin-bottom:30px}@media (min-width:768px){.woocommerce-MyAccount-navigation{margin-bottom:50px}}.woocommerce-MyAccount-navigation>ul{max-width:none!important;list-style:none;margin:0;padding:0;-webkit-box-shadow:inset 0 -1px 0 0 #eee;box-shadow:inset 0 -1px 0 0 #eee}.woocommerce-MyAccount-navigation>ul>li{display:inline-block;margin:0 .7em}@media (min-width:768px){.woocommerce-MyAccount-navigation>ul>li{font-size:1.1em}}.woocommerce-MyAccount-navigation>ul>li:first-child{margin-left:0}.woocommerce-MyAccount-navigation>ul>li.is-active a{color:#3960ff;-webkit-box-shadow:inset 0 -2px 0 0 #3960ff;box-shadow:inset 0 -2px 0 0 #3960ff}.woocommerce-MyAccount-navigation>ul>li>a{display:inline-block;padding:.6em .2em;text-decoration:none;color:#111;-webkit-transition:all .3s;transition:all .3s}.woocommerce-MyAccount-navigation>ul>li>a:hover{color:#3960ff}.woocommerce-MyAccount-navigation>ul>li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#f43c33}.woocommerce-MyAccount-content{margin-bottom:50px;overflow-x:auto}@media (min-width:768px){.woocommerce-MyAccount-content{max-width:800px;overflow-x:unset}}.woocommerce-MyAccount-content::-webkit-scrollbar{width:11px;height:11px;background-color:silver;border-radius:5px}.woocommerce-MyAccount-content::-webkit-scrollbar-thumb{background:#3960ff;border-radius:5px}.woocommerce-pagination{margin-bottom:15px}@media (min-width:768px){.woocommerce-pagination{margin-bottom:unset}}.woocommerce-MyAccount-downloads-file{white-space:nowrap}.woocommerce-orders-table,.woocommerce-table--order-downloads{border-collapse:collapse;width:100%;max-width:100%;border-spacing:0;font-size:.9em}.woocommerce-orders-table tr,.woocommerce-table--order-downloads tr{border-bottom:1px solid #ced4da}.woocommerce-orders-table tr:last-child,.woocommerce-table--order-downloads tr:last-child{border:none}.woocommerce-orders-table td,.woocommerce-orders-table th,.woocommerce-table--order-downloads td,.woocommerce-table--order-downloads th{padding:10px 15px}.woocommerce-Addresses{margin-top:40px}.woocommerce-address-fields{max-width:800px}.woocommerce-address-fields .form-row{margin-bottom:20px}.woocommerce-EditAccountForm{max-width:800px}.woocommerce-EditAccountForm .form-row{margin-bottom:20px}.woocommerce-EditAccountForm .form-row .input-text+span{display:block;margin-top:3px;font-size:.9em;color:#91a6ba}.woocommerce-EditAccountForm fieldset{margin-top:30px}@media (min-width:768px){.woocommerce-EditAccountForm fieldset{margin-top:50px}}.woocommerce-EditAccountForm fieldset legend{margin-bottom:1em}body.page-favorite .entry-content{max-width:none}body.page-compare .entry-content{max-width:none}.compare-products{font-size:.9em;overflow:hidden;overflow-x:auto}.compare-products__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;border-bottom:1px solid #ced4da}.compare-products__row:first-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.compare-products__item{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;margin-left:5px;margin-right:5px}.compare-products__item-header{-webkit-box-flex:1;-ms-flex:1 0 100px;flex:1 0 100px;max-width:100px}.compare-table{margin-bottom:20px}.compare-table--columns-2 .compare-products__row{min-width:450px}.compare-table--columns-3 .compare-products__row{min-width:600px}.compare-table--columns-4 .compare-products__row{min-width:750px}.compare-table--columns-5 .compare-products__row{min-width:900px}.pro_price_extra_info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.wvs-archive-variation-wrapper{z-index:10;position:relative}.woopq-quantity .quantity-minus,.woopq-quantity .quantity-plus{display:none}.woopq-quantity-input input[type=number]{padding-left:unset;padding-right:unset}ul.brands_index{margin-left:0;padding:0;list-style:none}ul.brands{margin:1.5em 0 2em;padding:0;list-style:none;overflow:hidden}ul.brands li{margin-top:.7em;margin-bottom:.7em}ul.brand-thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;margin-left:0;-webkit-padding-start:0;padding-inline-start:0;list-style:none}ul.brand-thumbnails:before{display:none}ul.brand-thumbnails li{float:none;margin:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}ul.brand-thumbnails li a{display:block}ul.brand-thumbnails li a img{vertical-align:top;-o-object-fit:contain;object-fit:contain}ul.brand-thumbnails-description{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;margin-left:0;-webkit-padding-start:0;padding-inline-start:0;list-style:none}ul.brand-thumbnails-description li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;-webkit-box-shadow:inset 0 0 0 1px rgba(206,212,218,.5);box-shadow:inset 0 0 0 1px rgba(206,212,218,.5)}ul.brand-thumbnails-description li a{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}ul.brand-thumbnails-description li a img{width:100%;max-width:300px}ul.brand-thumbnails-description li .term-description{margin-top:1em}ul.brand-thumbnails-description li .term-description p{margin-bottom:0}@media (max-width:767px){ul.brand-thumbnails-description li .term-description p{text-align:center}}.product .star-rating,.widget_rating_filter .star-rating,.widget_recent_reviews .star-rating{position:relative;overflow:hidden;letter-spacing:.1em;display:inline-block;width:auto;font-size:15px;line-height:1;height:20px}.product .star-rating:before,.widget_rating_filter .star-rating:before,.widget_recent_reviews .star-rating:before{content:"★" "★" "★" "★" "★";color:#91a6ba}.product .star-rating span,.widget_rating_filter .star-rating span,.widget_recent_reviews .star-rating span{position:absolute;top:0;left:0;padding-top:2em;overflow:hidden;color:var(--bono-rating-color,#3960ff);line-height:1}.product .star-rating span:before,.widget_rating_filter .star-rating span:before,.widget_recent_reviews .star-rating span:before{content:"★" "★" "★" "★" "★";position:absolute;top:0;left:0}@media (min-width:768px){.woocommerce .woocommerce-Reviews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.woocommerce .woocommerce-Reviews #comments,.woocommerce .woocommerce-Reviews #review_form_wrapper{position:relative;width:100%;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;max-width:100%}@media (min-width:768px){.woocommerce .woocommerce-Reviews #comments,.woocommerce .woocommerce-Reviews #review_form_wrapper{padding-left:20px;padding-right:20px}}.woocommerce .woocommerce-Reviews .commentlist{list-style:none;margin:0;padding:0}.woocommerce .woocommerce-Reviews .commentlist .review{margin-bottom:30px}.woocommerce .woocommerce-Reviews .commentlist .review .comment_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.woocommerce .woocommerce-Reviews .commentlist .review .comment_container .avatar{width:60px;height:60px;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;margin-right:30px;-ms-flex-item-align:start;align-self:flex-start}.woocommerce .woocommerce-Reviews .commentlist .review .comment-text .meta{margin:0 0 5px}.woocommerce .woocommerce-Reviews .commentlist .review .comment-text .meta .woocommerce-review__author{font-weight:500}.woocommerce .woocommerce-Reviews .commentlist .review .comment-text .meta .woocommerce-review__dash{margin-left:.2em}.woocommerce .woocommerce-Reviews .commentlist .review .comment-text .meta .woocommerce-review__dash,.woocommerce .woocommerce-Reviews .commentlist .review .comment-text .meta .woocommerce-review__published-date{color:#91a6ba;font-size:.85em}.woocommerce .woocommerce-Reviews .commentlist .review .comment-text .description{font-size:.95em}.woocommerce .woocommerce-Reviews .commentlist .review .comment-text .description p{margin-top:.4rem;margin-bottom:.4rem}.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-notes{font-size:.8em;color:#91a6ba}.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-form-comment textarea{height:150px}.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating{display:-webkit-box;display:-ms-flexbox;display:flex}.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating label{font-size:.9em;margin-bottom:2px}.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars{margin-bottom:1em;margin-left:15px}.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-form-author,.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-form-comment,.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-form-email{margin-bottom:1em}.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-form-author label,.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-form-comment label,.woocommerce .woocommerce-Reviews .comment-respond .comment-form .comment-form-email label{font-size:.9em;margin-bottom:2px}.woocommerce .woocommerce-Reviews .woocommerce-noreviews{text-align:center;font-size:1.2em;color:#91a6ba;padding:30px 0}.woocommerce .woocommerce-Reviews .woocommerce-noreviews:before{content:"🗨";display:block;width:100%;font-size:2em;margin-bottom:15px}.widget.woocommerce.widget_layered_nav_filters>ul .chosen a,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__choice{padding:.2em .9em;text-decoration:none;background:#3960ff;border:none;color:#fff;border-radius:3px;-webkit-transition:all .2s;transition:all .2s;line-height:1.3;font-size:.9em}.widget.woocommerce.widget_layered_nav_filters>ul .chosen a:hover,.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__choice:hover{padding:.2em .5em;background:#f43c33}.widget.woocommerce.widget_layered_nav_filters>ul .chosen a:before{content:"×";display:inline-block;width:.01em;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}.widget.woocommerce.widget_layered_nav_filters>ul .chosen a:hover:before{width:.8em}.widget.woocommerce.woocommerce-widget-layered-nav>ul .woocommerce-widget-layered-nav-list__item a,.widget_rating_filter>ul>li a{text-decoration:none;color:#111}.widget.woocommerce.woocommerce-widget-layered-nav>ul .woocommerce-widget-layered-nav-list__item a:before,.widget_rating_filter>ul>li a:before{content:"";position:absolute;top:.15em;left:0;display:inline-block;width:16px;height:16px;border:2px solid #ced4da;border-radius:3px;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s}.widget.woocommerce.woocommerce-widget-layered-nav>ul .woocommerce-widget-layered-nav-list__item a:hover:before,.widget_rating_filter>ul>li a:hover:before{border-color:rgba(57,96,255,.5)}.widget.woocommerce.woocommerce-widget-layered-nav>ul .woocommerce-widget-layered-nav-list__item.woocommerce-widget-layered-nav-list__item--chosen a:before,.widget_rating_filter>ul>li.chosen a:before{border-color:#3960ff;background:#3960ff}.widget.woocommerce.woocommerce-widget-layered-nav>ul .woocommerce-widget-layered-nav-list__item.woocommerce-widget-layered-nav-list__item--chosen a:after,.widget_rating_filter>ul>li.chosen a:after{content:"✔";position:absolute;top:.15em;left:0;width:16px;height:16px;color:#fff}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#3960ff!important}.widget.woocommerce.widget_layered_nav_filters>ul{list-style:none;margin:0;padding:0}.widget.woocommerce.widget_layered_nav_filters>ul .chosen{margin-bottom:3px}.widget-area .widget.woocommerce.woocommerce-widget-layered-nav ul{list-style:none;margin:0;padding:0}.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown .select2-container{margin-bottom:10px}.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown .select2-selection__rendered{padding-left:5px}.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--single{height:42px}.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px}.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple{border-color:#ced4da}.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#4d3bfe}.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove{width:.8em}.widget.woocommerce.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{display:inline-block;width:.01em;overflow:hidden;-webkit-transition:all .2s;transition:all .2s;color:#fff;font-weight:400}.widget.woocommerce.woocommerce-widget-layered-nav>ul .woocommerce-widget-layered-nav-list__item{position:relative;margin:.8em 0;color:#91a6ba;padding-left:25px;line-height:1.3}body.admin-bar .select2-container--open .select2-dropdown--below{margin-top:-32px}.widget_price_filter .price_slider{margin-bottom:1em}.widget_price_filter .ui-widget-content{border-radius:1em;background:#e2e8ef;border:0}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:auto;z-index:2;width:1em;height:1em;border-radius:.3em 1em 1em .3em;cursor:ew-resize;background:#3960ff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-.25em;margin-left:auto;opacity:1;border:0}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em;border-radius:1em .3em .3em 1em}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{-webkit-box-shadow:0 0 0 .236em rgba(0,0,0,.1);box-shadow:0 0 0 .236em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#3960ff;border-radius:1em}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget_price_filter .price_slider_amount{text-align:right}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .price_slider_amount .price_label{padding-top:.4em;color:#91a6ba;font-size:.9em}.widget_price_filter .clear{display:block;clear:both}@media (min-width:768px) and (max-width:1024px){.widget_price_filter .price_slider_amount{text-align:left}.widget_price_filter .price_slider_amount .button{display:block;float:none;width:100%}}.widget_rating_filter>ul{list-style:none;padding:0;margin:0}.widget_rating_filter>ul>li{position:relative;margin:.8em 0;color:#91a6ba;padding-left:25px;line-height:1.3}.widget_rating_filter>ul>li a{color:#91a6ba}.widget_rating_filter>ul>li a>span:last-child{position:relative;top:-.5em;font-size:75%;line-height:0;vertical-align:baseline}.widget_products>ul,.widget_recent_reviews>ul,.widget_recently_viewed_products>ul,.widget_top_rated_products>ul{list-style:none;margin:0;padding:0}.widget_products>ul>li,.widget_recent_reviews>ul>li,.widget_recently_viewed_products>ul>li,.widget_top_rated_products>ul>li{position:relative;margin-bottom:20px;font-size:.9em}.widget_products>ul>li:after,.widget_recent_reviews>ul>li:after,.widget_recently_viewed_products>ul>li:after,.widget_top_rated_products>ul>li:after{content:"";display:table;width:100%;clear:both}.widget_products>ul>li img,.widget_recent_reviews>ul>li img,.widget_recently_viewed_products>ul>li img,.widget_top_rated_products>ul>li img{max-width:80px;float:left;margin-right:10px}.widget_products>ul>li .product-title,.widget_recent_reviews>ul>li .product-title,.widget_recently_viewed_products>ul>li .product-title,.widget_top_rated_products>ul>li .product-title{display:block;font-weight:500;font-size:1.1em;line-height:1.2;margin-bottom:5px}.widget_products>ul>li del,.widget_recent_reviews>ul>li del,.widget_recently_viewed_products>ul>li del,.widget_top_rated_products>ul>li del{margin-right:5px}.widget_products>ul>li ins,.widget_recent_reviews>ul>li ins,.widget_recently_viewed_products>ul>li ins,.widget_top_rated_products>ul>li ins{display:inline-block}.widget_products>ul>li .reviewer,.widget_recent_reviews>ul>li .reviewer,.widget_recently_viewed_products>ul>li .reviewer,.widget_top_rated_products>ul>li .reviewer{display:block}.widget-area .widget_shopping_cart{font-size:.9em}.widget-area .widget_shopping_cart .woocommerce-mini-cart__buttons .button{margin-bottom:5px}.widget-area .widget_shopping_cart .woocommerce-mini-cart__buttons .button+.button{margin-left:0}.wp-block-woocommerce-product-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wc-block-product-categories__button{line-height:1em;padding:.4rem 1rem}.wp-block-woocommerce-product-categories ul{margin-left:20px}.wp-block-woocommerce-product-categories>ul{margin-left:0}.wc-block-product-categories-list{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;width:100%}.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul{margin:5px 0 0}.wc-block-product-categories-list-item .wc-block-product-categories-list--has-images *{margin:0 0 0 25px}.wc-block-product-categories-list-item a:focus{outline:0}.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image{margin:0 .5em 0 -25px}/* =========================================================

   ПРАВИЛА ИЗОЛЯЦИИ:
   • Компоненты (типографика, сетки, секции, преимущества, процесс,
     калькулятор, пакеты, отзывы, FAQ, портфолио и т.д.) заскоплены
     под .zkdk — применяются ТОЛЬКО внутри обёртки .zkdk
     и не задевают остальную вёрстку Bono (у которой есть свои
     .review, .placeholder и пр.).
   • Кнопки (.btn / .btn--*) — глобальные, чтобы были одинаковыми
     на всём сайте. Модификаторы Bono (.btn-primary, .btn-size-*)
     с одинарным тире не конфликтуют с нашими (.btn--primary).
   • Токены — в :root (переменные безвредны глобально). Цвета/шрифты
     уже заданы в zkdk-custom.css; здесь добавляем недостающие шкалы.
rere
   Подключается из дочерней темы (functions.php), как zkdk-custom.css.
   ========================================================= */

/* ─── ТОКЕНЫ (недостающие шкалы) ─────────────────────────── */
:root {
  --w-regular: 400;
  --w-medium: 500;
  --w-semibold: 600;
  --w-bold: 700;
  --text-xs: 10px;
  --text-sm: 11px;
  --text-base: 14px;
  --text-md: 15px;
  --text-lg: 16px;
  --text-xl: 18px;
  --text-2xl: 21px;
  --text-3xl: 28px;
  --text-4xl: 32px;
  --text-5xl: 40px;
  --text-6xl: 56px;
  --text-7xl: 64px;
  --text-8xl: 72px;
  --text-9xl: 96px;

  --leading-tight: 0.95;
  --leading-snug: 1.1;
  --leading-normal: 1.5;
  --leading-relaxed: 1.55;
  --leading-loose: 1.6;

  --px: 56px;
  --py: 96px;
  --py-sm: 80px;
  --gap-sm: 8px;
  --gap-md: 16px;
  --gap-lg: 24px;
  --gap-xl: 32px;
  --gap-2xl: 40px;
  --gap-3xl: 48px;
  --gap-4xl: 64px;
  --gap-5xl: 80px;

  --radius-pill: 0;
}

/* ─── КНОПКИ (ГЛОБАЛЬНО — одинаковые на всём сайте) ──────── */
.btn {
  border: none;
  border-radius: var(--radius-sm);
  padding: 10px 18px;
  font-size: 13px;
  font-family: var(--font-mono);
  letter-spacing: 0.02em;
  cursor: pointer;
  transition: opacity var(--transition);
}
.btn:hover {
  opacity: 0.85;
}

.btn--primary {
  background: var(--ink);
  color: var(--paper);
}
.btn--wood {
  background: var(--wood);
  color: var(--paper);
}

.btn--outline {
  background: transparent;
  color: var(--ink);
  border: 1px solid var(--ink);
}
.btn--outline:hover {
  background: var(--ink);
  color: var(--paper);
}

.btn--ghost {
  background: transparent;
  color: inherit;
  border: 1px solid var(--line);
}
.btn--ghost:hover {
  border-color: var(--ink);
}

/* ─── СТРЕЛКА В КНОПКАХ (единая анимация на весь сайт) ─────────
   Символ «→» внутри кнопки/ссылки оборачиваем в <span class="btn-arrow">.
   При наведении на кнопку стрелка чуть уезжает вправо — как в hero.
   Любая новая кнопка со стрелкой: просто оберните «→» в .btn-arrow.
   (У hero и .section-cta стрелка — это <svg> со своим правилом,
   но логика та же: transform: translateX(4px) на ховере.) */
.btn-arrow {
  display: inline-block;
  transition: transform var(--transition);
}
a:hover .btn-arrow,
button:hover .btn-arrow {
  transform: translateX(4px);
}

.btn--lg {
  padding: 18px 28px;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.btn--xl {
  width: 100%;
  padding: 18px;
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.btn--pill {
  border-radius: var(--radius-pill);
  padding: 8px 16px;
  font-family: var(--font-body);
  font-size: 13px;
  border: 1px solid var(--line);
  background: transparent;
  color: var(--ink);
}
.btn--pill.is-active {
  background: var(--ink);
  color: var(--paper);
  border-color: var(--ink);
}

/* =========================================================
   ДИЗАЙН-СИСТЕМА — ТОЛЬКО ВНУТРИ .zkdk
   ========================================================= */

/* нормализация боксов внутри вставленных блоков */
.zkdk *,
.zkdk *::before,
.zkdk *::after {
  box-sizing: border-box;
}

.zkdk {
  padding-top: 60px;
  padding-bottom: 60px;
}
/* Обёртка без вертикальных отступов — для последнего блока с формой
   (контакты на главной, секция 10) и подобных «прижатых» секций. */
.zkdk--flush {
  padding-top: 0;
  padding-bottom: 0;
}

/* ─── СБРОС АГРЕССИВНОГО :hover/:focus РОДИТЕЛЬСКОЙ ТЕМЫ BONO ────────
   Bono на :hover и :focus красит ВСЕ .btn в синий #3960ff и вешает
   inset-box-shadow. У её селектора специфичность (0,4,0) — он перебивает
   наши базовые правила кнопок. Гасим тень и возвращаем каждой кнопке её
   собственный цвет. :not(...) повторяем за родителем, чтобы поднять
   специфичность до (0,5,0) и выиграть без !important.
   Сначала идут «тёмный текст» состояния, потом «светлый» — чтобы при
   одновременных :hover+:focus (например, у .btn--outline с залитым на
   ховере фоном) выиграло правильное светлое правило. */
.zkdk .btn:hover:not(:disabled):not(.disabled),
.zkdk .btn:focus:not(:disabled):not(.disabled) {
  box-shadow: none;
}
.zkdk .btn--outline:focus:not(:disabled):not(.disabled),
.zkdk .btn--pill:hover:not(:disabled):not(.disabled),
.zkdk .btn--pill:focus:not(:disabled):not(.disabled) {
  color: var(--ink);
}
.zkdk .btn--primary:hover:not(:disabled):not(.disabled),
.zkdk .btn--primary:focus:not(:disabled):not(.disabled),
.zkdk .btn--wood:hover:not(:disabled):not(.disabled),
.zkdk .btn--wood:focus:not(:disabled):not(.disabled),
.zkdk .btn--outline:hover:not(:disabled):not(.disabled) {
  color: var(--paper);
}
.zkdk .btn--pill.is-active:hover:not(:disabled):not(.disabled),
.zkdk .btn--pill.is-active:focus:not(:disabled):not(.disabled) {
  color: var(--paper);
}
.zkdk .btn--ghost:hover:not(:disabled):not(.disabled),
.zkdk .btn--ghost:focus:not(:disabled):not(.disabled) {
  color: inherit;
}

/* ─── ТИПОГРАФИКА ───────────────────────────────────────── */
.zkdk .t-display {
  font-family: var(--font-display);
  font-weight: var(--w-semibold);
}
.zkdk .t-mono {
  font-family: var(--font-mono);
}

.zkdk .section-label {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--ink-soft);
  margin-bottom: 12px;
}

.zkdk .section-title {
  font-family: var(--font-display);
  font-size: var(--text-6xl);
  line-height: 0.98;
  font-weight: var(--w-regular);
  letter-spacing: -0.02em;
  text-wrap: balance;
  margin: 0;
}
.zkdk .section-title--lg {
  font-size: var(--text-7xl);
  line-height: 0.96;
}
.zkdk .section-title--xl {
  font-size: var(--text-8xl);
  line-height: 0.95;
  letter-spacing: -0.03em;
}
.zkdk .section-title em {
  font-style: italic;
  font-weight: inherit;
}

.zkdk .section-lead {
  font-size: var(--text-xl);
  line-height: var(--leading-relaxed);
  color: var(--ink);
}

.zkdk .text-soft {
  color: var(--ink-soft);
}
.zkdk .text-wood {
  color: var(--wood);
}
.zkdk .italic {
  font-style: italic;
}

/* ─── LAYOUT ────────────────────────────────────────────── */
.zkdk .section--ink {
  background: var(--ink);
  color: var(--paper);
}
.zkdk .section--sm {
  padding-top: var(--py-sm);
  padding-bottom: var(--py-sm);
}

.zkdk .grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gap-4xl);
}
/* Заголовок-интро секции: узкая колонка с заголовком + широкая с лидом,
   прижатым к низу (раньше задавалось инлайн-стилями в контенте). */
.zkdk .grid-2--intro {
  grid-template-columns: 1fr 2fr;
  margin-bottom: var(--gap-4xl);
}
.zkdk .grid-2--intro .section-lead {
  align-self: end;
  max-width: 560px;
}
/* §01 — Как это работает: шапка «Три способа» (узкая + широкая колонки,
   обе прижаты к низу; раньше задавалось инлайн-стилями в контенте). */

#main .section-0 .zkdk {
  padding-top: 0;
}
.zkdk .grid-2--paths {
  grid-template-columns: 1fr 1.4fr;
  gap: var(--gap-5xl);
  margin-bottom: 56px;
  align-items: end;
}

/* CTA-кнопка в шапке секции (например «Посмотреть все проекты» со стрелкой) */
.zkdk .section-cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
  padding: 12px 24px;
  border: 1px solid var(--ink);
  border-radius: var(--radius-pill);
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  color: var(--ink);
  text-decoration: none;
  transition:
    background var(--transition),
    color var(--transition);
}
.zkdk .section-cta:hover {
  background: var(--ink);
  color: var(--paper);
}
.zkdk .section-cta svg {
  transition: transform var(--transition);
}
.zkdk .section-cta:hover svg {
  transform: translateX(4px);
}
.zkdk .grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gap-lg);
}
.zkdk .grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--gap-lg);
}
.zkdk .grid-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: var(--gap-lg);
}

/* ─── КАРТОЧКИ ПРОЕКТОВ ─────────────────────────────────── */

#main .section-1 .zkdk {
  padding: 0;
}

#main .section-1 {
  padding-bottom: 20px !important;
}

.zkdk .project-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.zkdk .project-card__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.zkdk .project-card__index {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  letter-spacing: 0.1em;
  color: var(--ink-soft);
}
.zkdk .project-card__name {
  font-family: var(--font-display);
  font-size: 26px;
  font-weight: var(--w-medium);
  margin-top: 2px;
}
.zkdk .project-card__price {
  font-family: var(--font-display);
  font-size: 18px;
  text-align: right;
}
.zkdk .project-card__specs {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  color: var(--ink-soft);
}
.zkdk .project-card--wide .project-card__meta {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 24px;
  padding-top: 16px;
  border-top: 1px solid var(--line);
  margin-top: 16px;
}
.zkdk .project-card--wide .project-card__name {
  font-size: 32px;
  letter-spacing: -0.01em;
}

/* ─── ПРЕИМУЩЕСТВА ──────────────────────────────────────── */
.zkdk .advantages-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px 64px;
}
.zkdk .advantage {
  border-top: 1px solid var(--ink);
  padding-top: 20px;
}
.zkdk .advantage__n {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.1em;
  color: var(--ink-soft);
  margin-bottom: 12px;
}
.zkdk .advantage__title {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  font-weight: var(--w-medium);
  line-height: var(--leading-snug);
  margin-bottom: 14px;
  text-wrap: balance;
}
.zkdk .advantage__desc {
  font-size: var(--text-base);
  line-height: var(--leading-relaxed);
  color: var(--ink-soft);
}

/* ─── НАШ БРУС (сечения 200×145 / 200×195) ──────────────────
   Два горизонтальных блока, разделённых линиями: слева фото, справа
   сечение, описание и параметры. Оба бруса шириной 200 мм (толщина
   стены), отличаются только высотой венца — 145 / 195 мм. Фото —
   плейсхолдер .ph; чтобы поставить реальный снимок, замените содержимое
   .brus-row__media на <img class="img-cover" src="…" alt="…">. */
.zkdk .brus-rows {
  margin-top: 56px;
  border-top: 1px solid var(--line);
}
.zkdk .brus-row {
  display: grid;
  grid-template-columns: 0.85fr 1fr;
  gap: var(--gap-4xl);
  align-items: center;
  padding: 44px 0;
  border-bottom: 1px solid var(--line);
}
.zkdk .brus-row__media {
  position: relative;
  margin: 0;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  /* .ph даёт бежевую заглушку и центрирует подпись, пока нет фото */
}
.zkdk .brus-row__body {
  display: flex;
  flex-direction: column;
}
.zkdk .brus-row__eyebrow {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ink-soft);
}
.zkdk .brus-row__size {
  font-family: var(--font-display);
  font-size: var(--text-6xl);
  font-weight: var(--w-medium);
  line-height: 1;
  letter-spacing: -0.02em;
  margin-top: 8px;
}
.zkdk .brus-row__unit {
  font-family: var(--font-mono);
  font-size: 16px;
  letter-spacing: 0;
  color: var(--ink-soft);
}
.zkdk .brus-row__desc {
  font-size: var(--text-md);
  line-height: var(--leading-relaxed);
  color: var(--ink-soft);
  max-width: 520px;
  margin: 16px 0 24px;
}
.zkdk .brus-row__params {
  list-style: none;
  margin: 0;
  padding: 20px 0 0;
  border-top: 1px solid var(--line);
  display: flex;
  flex-wrap: wrap;
  gap: 24px 40px;
}
.zkdk .brus-row__params li {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.zkdk .brus-row__param-key {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--ink-soft);
}
.zkdk .brus-row__param-val {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
}

/* Мини-слайдер внутри .brus-row__media: несколько фото, стрелки листают
   по кругу. Разметка:
     <figure class="brus-row__media brus-slider" data-zkdk-slider>
       <img class="img-cover is-active" …> <img class="img-cover" …>
       <button class="brus-slider__arrow brus-slider__arrow--prev">←</button>
       <button class="brus-slider__arrow brus-slider__arrow--next">→</button>
     </figure>
   Логика — блок 15 в zkdk-custom.js. Родитель .brus-row__media уже
   position:relative + aspect-ratio + overflow:hidden. */
.zkdk .brus-slider img.img-cover {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity var(--transition);
}
.zkdk .brus-slider img.img-cover.is-active {
  opacity: 1;
}
.zkdk .brus-slider__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: var(--radius-sm);
  background: rgba(250, 248, 243, 0.85); /* --white с прозрачностью */
  color: var(--ink);
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  transition: background var(--transition);
}
.zkdk .brus-slider__arrow:hover {
  background: var(--white);
}
.zkdk .brus-slider__arrow--prev {
  left: 12px;
}
.zkdk .brus-slider__arrow--next {
  right: 12px;
}

/* ─── ПРОЦЕСС ───────────────────────────────────────────── */
.zkdk .process-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px;
  position: relative;
}
.zkdk .process-grid::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  height: 1px;
  background: var(--line);
}
.zkdk .process-step__n {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  color: var(--ink-soft);
  letter-spacing: 0.1em;
}
.zkdk .process-step__duration {
  font-family: var(--font-mono);
  font-size: 13px;
  margin-top: 36px;
  margin-bottom: 16px;
  color: var(--wood);
}
.zkdk .process-step__dot {
  width: 10px;
  height: 10px;
  border-radius: var(--radius-pill);
  background: var(--ink);
  margin-bottom: 22px;
  outline: 5px solid var(--paper);
}
.zkdk .process-step__title {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  font-weight: var(--w-medium);
  margin-bottom: 10px;
}
.zkdk .process-step__desc {
  font-size: 13px;
  line-height: var(--leading-relaxed);
  color: var(--ink-soft);
}

/* ─── ЗАВОД (тёмная секция) ─────────────────────────────── */
.zkdk .factory-section {
  padding: 20px 0;
  border-bottom: 1px solid var(--line);
  background: var(--ink);
  color: var(--paper);
}
.zkdk .factory-section .section-label {
  color: rgba(243, 236, 224, 0.5);
}
.zkdk .factory-section .section-title {
  font-size: var(--text-7xl);
}
.zkdk .factory-section .section-title em {
  color: var(--wood);
}
.zkdk .factory-lead {
  font-size: var(--text-lg);
  line-height: var(--leading-loose);
  color: rgba(243, 236, 224, 0.7);
  max-width: 480px;
  margin-top: 32px;
}
.zkdk .factory-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  margin-top: 56px;
}
.zkdk .factory-stat {
  border-top: 1px solid rgba(243, 236, 224, 0.2);
  padding-top: 14px;
}
.zkdk .factory-stat__value {
  font-family: var(--font-display);
  font-size: var(--text-4xl);
  font-weight: var(--w-medium);
  line-height: 1;
}
.zkdk .factory-stat__label {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  color: rgba(243, 236, 224, 0.55);
  margin-top: 8px;
  letter-spacing: 0.06em;
}
.zkdk .factory-photos {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 16px;
}
.zkdk .factory-photos__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
/* Вариант с ОДНИМ фото (коллажем) на всю колонку вместо мозаики
   «большое + два маленьких» — используется в секции «Производство». */
.zkdk .factory-photos--single {
  display: block;
}

/* ─── СТРАНИЦА «О КОМПАНИИ» (page-o-kompanii.php) ────────── */
.zkdk .about-photo {
  margin: 40px 0 0;
}
.zkdk .about-photo img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--radius-sm);
}
.zkdk .about-text p + p {
  margin-top: 16px;
}

/* ─── КАЛЬКУЛЯТОР ───────────────────────────────────────── */
/* Панель калькулятора выделена фирменным зелёным (--ink) — она «рифмуется»
   с выбранной тёмной карточкой, видно, что слайдер относится к выбору. */
.zkdk .calc-panel {
  background: var(--ink);
  color: var(--paper);
  padding: 40px;
}
/* На тёмном фоне текст, дорожку и бегунок ползунка делаем светлыми */
.zkdk .calc-panel .calc-label,
.zkdk .calc-panel .calc-range-labels {
  color: rgba(243, 236, 224, 0.65);
}
.zkdk .calc-panel .calc-range {
  background: rgba(243, 236, 224, 0.25);
}
.zkdk .calc-panel .calc-range::-webkit-slider-thumb {
  background: var(--paper);
}
.zkdk .calc-panel .calc-range::-moz-range-thumb {
  background: var(--paper);
}
/* CTA внутри панели — коричневый акцент (--wood); на ховере инвертируется
   в кремовую, чтобы реакция была явной, а не просто лёгкое затухание. */
.zkdk .calc-panel .btn--primary {
  background: var(--wood);
  color: var(--paper);
  transition:
    background var(--transition),
    color var(--transition);
}
.zkdk .calc-panel .btn--primary:hover:not(:disabled):not(.disabled) {
  background: var(--paper);
  color: var(--wood);
  opacity: 1;
}
/* Карточки-выбор под двухколоночным блоком калькулятора */
.zkdk .calc-cards {
  margin-top: var(--gap-lg);
}
.zkdk .calc-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.zkdk .calc-label {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.1em;
  color: var(--ink-soft);
  text-transform: uppercase;
}
.zkdk .calc-value {
  font-family: var(--font-display);
  font-size: var(--text-5xl);
  margin-top: 6px;
}
.zkdk .calc-range {
  width: 100%;
  height: 4px;
  appearance: none;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.zkdk .calc-range::-webkit-slider-thumb {
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: var(--radius-pill);
  background: var(--ink);
  cursor: grab;
  border: 3px solid #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.zkdk .calc-range::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border-radius: var(--radius-pill);
  background: var(--ink);
  cursor: grab;
  border: 3px solid #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.zkdk .calc-range-labels {
  display: flex;
  justify-content: space-between;
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  color: var(--ink-soft);
  margin-top: 4px;
}

/* ─── БРИГАДЫ ───────────────────────────────────────────── */
.zkdk .brigade-card {
  background: var(--white);
  color: var(--ink);
  border: 1px solid var(--line);
  padding: 28px;
  display: flex;
  flex-direction: column;
}
.zkdk .brigade-card--factory {
  background: var(--ink);
  color: var(--paper);
  border: none;
}
.zkdk .brigade-card__head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 18px;
}
.zkdk .brigade-card__index {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  opacity: 0.55;
}
.zkdk .brigade-card__badge {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--wood);
}
.zkdk .brigade-card__name {
  font-family: var(--font-display);
  font-size: var(--text-3xl);
  font-weight: var(--w-medium);
  letter-spacing: -0.01em;
  text-wrap: balance;
}
.zkdk .brigade-card__lead {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  opacity: 0.6;
  margin-top: 4px;
  letter-spacing: 0.02em;
}
.zkdk .brigade-card__photo {
  margin: 20px 0;
}
.zkdk .brigade-card__metrics {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  padding: 14px 0;
}
.zkdk .brigade-card--factory .brigade-card__metrics {
  border-color: rgba(243, 236, 224, 0.2);
}
.zkdk .brigade-card__metric-label {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  opacity: 0.55;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.zkdk .brigade-card__metric-value {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  margin-top: 4px;
}
.zkdk .brigade-card__star {
  color: var(--wood);
  font-size: 16px;
}
.zkdk .brigade-card__spec {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.04em;
  margin-top: 14px;
  opacity: 0.7;
}
.zkdk .brigade-card__actions {
  display: flex;
  gap: var(--gap-sm);
  margin-top: auto;
  padding-top: 18px;
}
.zkdk .brigade-card__actions .btn {
  flex: 1;
  font-size: var(--text-sm);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.zkdk .brigade-card--factory .brigade-card__actions .btn--ghost {
  border-color: rgba(243, 236, 224, 0.4);
  color: var(--paper);
}

/* ─── ПАКЕТЫ / ЦЕНЫ ─────────────────────────────────────── */
.zkdk .package-card {
  background: var(--paper);
  color: var(--ink);
  border: 1px solid var(--line);
  padding: 32px;
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: pointer;
  transition:
    background var(--transition),
    color var(--transition);
}
.zkdk .package-card.is-active {
  background: var(--ink);
  color: var(--paper);
  border: none;
}
.zkdk .package-card__popular {
  position: absolute;
  top: -1px;
  right: 24px;
  background: var(--wood);
  color: var(--paper);
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 6px 10px;
}
.zkdk .package-card__sub {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  opacity: 0.55;
}
.zkdk .package-card__name {
  font-family: var(--font-display);
  font-size: var(--text-5xl);
  font-weight: var(--w-medium);
  margin-top: 10px;
  letter-spacing: -0.01em;
}
.zkdk .package-card__price-row {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-top: 14px;
  margin-bottom: 18px;
}
.zkdk .package-card__price {
  font-family: var(--font-display);
  font-size: 36px;
}
.zkdk .package-card__unit {
  font-family: var(--font-mono);
  font-size: 12px;
  opacity: 0.6;
}
.zkdk .package-card__who-label {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.06em;
  opacity: 0.7;
  padding: 8px 0;
  border-top: 1px dashed var(--line);
  margin-bottom: 22px;
  display: none;
}
.zkdk .package-card.is-active .package-card__who-label {
  border-color: rgba(243, 236, 224, 0.25);
}
.zkdk .package-card__who {
  font-family: var(--font-display);
  font-size: 15px;
  font-style: italic;
  letter-spacing: normal;
  text-transform: none;
  opacity: 1;
  display: block;
  margin-top: 4px;
}
.zkdk .package-card__items {
  list-style: none;
  margin: 0;
  border-top: 1px solid var(--line);
  padding: 18px 0 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: var(--text-base);
}
.zkdk .package-card.is-active .package-card__items {
  border-color: rgba(243, 236, 224, 0.2);
}
.zkdk .package-card__item--disabled {
  opacity: 0.4;
}
/* Карточки кликабельны — выбирают комплектацию для калькулятора ниже */
.zkdk .package-card:hover:not(.is-active) {
  border-color: var(--ink);
}
.zkdk .package-card:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 2px;
}

/* ─── КАК ЭТО РАБОТАЕТ (три пути) ───────────────────────── */
.zkdk .path-card {
  background: var(--paper);
  color: var(--ink);
  border: 1px solid var(--line);
  padding: 32px;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: var(--radius-sm);
}
.zkdk .path-card--featured {
  background: var(--ink);
  color: var(--paper);
  border: none;
}
.zkdk .path-card__roman {
  font-family: var(--font-display);
  font-size: 88px;
  font-style: italic;
  line-height: 0.8;
  opacity: 0.18;
  margin-bottom: 8px;
}
.zkdk .path-card__tag {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  opacity: 0.55;
  margin-bottom: 4px;
}
.zkdk .path-card__tagline {
  margin-left: 10px;
  color: var(--wood);
  opacity: 1;
}
.zkdk .path-card__title {
  font-family: var(--font-display);
  font-size: var(--text-4xl);
  font-weight: var(--w-medium);
  margin-bottom: 14px;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
.zkdk .path-card__price {
  font-family: var(--font-mono);
  font-size: 13px;
  margin-bottom: 16px;
  color: var(--wood);
}
.zkdk .path-card__desc {
  font-size: var(--text-base);
  line-height: var(--leading-relaxed);
  opacity: 0.85;
  margin-bottom: 20px;
}
.zkdk .path-card__list {
  border-top: 1px solid var(--line);
  padding-top: 14px;
  margin-top: auto;
}
.zkdk .path-card--featured .path-card__list {
  border-color: rgba(243, 236, 224, 0.2);
}
.zkdk .path-card__item {
  font-size: 13px;
  padding: 4px 0;
  display: flex;
  gap: 10px;
}
.zkdk .path-card__item-icon {
  font-family: var(--font-mono);
  color: var(--wood);
  font-size: var(--text-sm);
  padding-top: 1px;
}
.zkdk .path-card__item--con {
  opacity: 0.5;
}
.zkdk .path-card__item--con .path-card__item-icon {
  color: inherit;
}

/* CTA внизу карточки «Как это работает» */
.zkdk .path-card__cta {
  margin-top: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 13px 16px;
  font-size: var(--text-xs);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid var(--ink);
  border-radius: var(--radius-sm);
  color: var(--ink);
  transition:
    background var(--transition),
    color var(--transition),
    border-color var(--transition);
}
.zkdk .path-card__cta:hover {
  background: var(--ink);
  color: var(--paper);
}
/* CTA на тёмной (featured) карточке */
.zkdk .path-card--featured .path-card__cta {
  border-color: rgba(243, 236, 224, 0.4);
  color: var(--paper);
}
.zkdk .path-card--featured .path-card__cta:hover {
  background: var(--paper);
  color: var(--ink);
  border-color: var(--paper);
}

/* III — «скоро на сайте»: карточка приглушена, плашка остаётся яркой */
.zkdk .path-card--mute > *:not(.path-card__soon) {
  opacity: 0.3;
  transition: opacity var(--transition);
}
/*.zkdk .path-card--mute:hover > *:not(.path-card__soon) {
  opacity: 1;
}*/
.zkdk .path-card__soon {
  position: absolute;
  top: -1px;
  right: 24px;
  background: var(--wood);
  color: var(--paper);
  font-size: var(--text-xs);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 6px 12px;
}

.zkdk .paths-note {
  margin-top: 40px;
  padding: 20px 28px;
  background: var(--paper);
  border: 1px solid var(--line);
  display: flex;
  align-items: center;
  gap: 24px;
}
.zkdk .paths-note__title {
  font-family: var(--font-display);
  font-size: var(--text-3xl);
  font-style: italic;
  color: var(--wood);
  flex-shrink: 0;
}
.zkdk .paths-note__text {
  font-size: var(--text-base);
  line-height: var(--leading-relaxed);
  color: var(--ink-soft);
}

/* ─── ОТЗЫВЫ ────────────────────────────────────────────── */
.zkdk .reviews-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
}
.zkdk .review {
  border-top: 1px solid var(--ink);
  padding-top: 24px;
}
.zkdk .review__quote {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  line-height: 1.35;
  font-style: italic;
  margin-bottom: 24px;
  text-wrap: pretty;
}
.zkdk .review__footer {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.zkdk .review__author {
  font-family: var(--font-display);
  font-size: 17px;
}
.zkdk .review__location {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  color: var(--ink-soft);
  margin-top: 4px;
  letter-spacing: 0.06em;
}
.zkdk .review__project {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  color: var(--wood);
  letter-spacing: 0.06em;
}

/* ─── FAQ ───────────────────────────────────────────────── */
.zkdk .faq-item {
  border-top: 1px solid var(--ink);
  padding: 24px 0;
  cursor: pointer;
}
.zkdk .faq-item__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.zkdk .faq-item__q {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
}
.zkdk .faq-item__toggle {
  font-family: var(--font-display);
  font-size: 24px;
  color: var(--ink-soft);
  line-height: 1;
  transition:
    transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
    color var(--transition);
}
/* раскрытие-аккордеон: высоту точно анимирует JS (scrollHeight → auto),
   а плавность даёт CSS — затухание + лёгкий выезд текста сверху. */
.zkdk .faq-item__a {
  font-size: var(--text-md);
  line-height: var(--leading-loose);
  color: var(--ink-soft);
  max-width: 640px;
  height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-8px);
  transition:
    height 380ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 260ms ease,
    margin-top 380ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 380ms cubic-bezier(0.22, 1, 0.36, 1);
}
.zkdk .faq-item.is-open .faq-item__a {
  opacity: 1;
  margin-top: 16px;
  transform: translateY(0);
}
.zkdk .faq-item.is-open .faq-item__toggle {
  transform: rotate(180deg);
  color: var(--wood);
}
/* многоабзацные ответы: .faq-item__a как <div> с вложенными <p> */
.zkdk .faq-item__a p {
  margin: 0 0 12px;
}
.zkdk .faq-item__a p:last-child {
  margin-bottom: 0;
}

@media (prefers-reduced-motion: reduce) {
  .zkdk .faq-item__a,
  .zkdk .faq-item__toggle {
    transition: none;
  }
}

/* CTA «Не нашли вопрос» — тёмная карточка справа в шапке FAQ.
   Отступ задаёт grid шапки, поэтому собственного margin-top нет. */
.zkdk .faq-cta {
  padding: 28px;
  background: var(--ink);
  color: var(--paper);
  border-radius: var(--radius-sm);
}
.zkdk .faq-cta strong {
  display: block;
  font-family: var(--font-display);
  font-size: var(--text-xl);
  font-weight: var(--w-semibold);
  margin-bottom: 10px;
}
.zkdk .faq-cta span {
  display: block;
  color: rgba(243, 236, 224, 0.7);
  font-size: var(--text-md);
  line-height: var(--leading-loose);
}
.zkdk .faq-cta__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 22px;
  padding: 14px 26px;
  background: var(--wood);
  color: var(--paper);
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: var(--radius-sm);
  transition: opacity var(--transition);
}
.zkdk .faq-cta__btn:hover {
  opacity: 0.88;
}

/* ─── КОНТАКТЫ И ФОРМА ──────────────────────────────────── */
.zkdk .contact-section {
  /* вертикальные паддинги: сверху 56, снизу 0 (просьба Ивана, 20.07.2026) */
  padding: 56px 0 0;
  background: var(--ink);
  color: var(--paper);
}
.zkdk .contact-h2 {
  font-family: var(--font-display);
  font-size: var(--text-8xl);
  line-height: 0.95;
  font-weight: var(--w-regular);
  letter-spacing: -0.03em;
}
.zkdk .contact-h2 em {
  font-style: italic;
  color: var(--wood);
}
.zkdk .contact-info {
  margin-top: 48px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  font-size: var(--text-md);
}
.zkdk .contact-info__label {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  color: rgba(243, 236, 224, 0.5);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.zkdk .contact-info__value {
  margin-top: 8px;
  line-height: 1.5;
}
.zkdk .contact-info__value--large {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
}
.zkdk .contact-form {
  background: var(--paper);
  color: var(--ink);
  padding: 40px;
}
.zkdk .contact-form__title {
  font-family: var(--font-display);
  font-size: var(--text-3xl);
  margin-bottom: 24px;
}
.zkdk .contact-form__field {
  border-bottom: 1px solid var(--line);
  padding: 14px 0;
}
.zkdk .contact-form__label {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  color: var(--ink-soft);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.zkdk .contact-form__value {
  font-family: var(--font-display);
  font-size: 18px;
  margin-top: 6px;
}
.zkdk .contact-form__note {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  color: var(--ink-soft);
  margin-top: 16px;
  line-height: 1.5;
}

/* ─── ПОРТФОЛИО ─────────────────────────────────────────── */
.zkdk .portfolio-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 16px;
}

/* ─── УТИЛИТЫ ───────────────────────────────────────────── */
.zkdk .divider {
  width: 100%;
  height: 1px;
  background: var(--line);
}
.zkdk .divider--ink {
  background: var(--ink);
}

.zkdk .ratio-4-5 {
  aspect-ratio: 4 / 5;
}
.zkdk .ratio-16-9 {
  aspect-ratio: 16 / 9;
}
.zkdk .ratio-4-3 {
  aspect-ratio: 4 / 3;
}
.zkdk .ratio-1-1 {
  aspect-ratio: 1 / 1;
}

.zkdk .img-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Плейсхолдер-заглушка (как в демо). Если на нём задан aspect-ratio,
   высоту считает ratio, а не height:100% — иначе в grid растягивается
   и выдавливает контент. */
.zkdk .ph {
  background: #d8d0c4;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.06em;
  color: #8a7f6f;
  text-transform: uppercase;
}
.zkdk .ph.ratio-4-5,
.zkdk .ph.ratio-16-9,
.zkdk .ph.ratio-4-3,
.zkdk .ph.ratio-1-1 {
  height: auto;
}

.zkdk .placeholder {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  padding: 18px;
  background: repeating-linear-gradient(
    135deg,
    #d8c4a3 0 18px,
    #c2a87b 18px 36px
  );
  color: #3a2e1f;
}
.zkdk .placeholder__caption {
  position: relative;
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.35;
  opacity: 0.85;
  max-width: 85%;
}

.zkdk .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* =========================================================
   АДАПТИВ
   ========================================================= */

/* ─── 1024px ────────────────────────────────────────────── */
@media (max-width: 1024px) {
  :root {
    --px: 40px;
    --py: 72px;
    --py-sm: 60px;
    --text-9xl: 72px;
    --text-8xl: 56px;
    --text-7xl: 48px;
  }
  .zkdk .grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .zkdk .grid-6 {
    grid-template-columns: repeat(3, 1fr);
  }
  .zkdk .process-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .zkdk .process-grid::before {
    top: 88px;
  }
  .zkdk .factory-section .section-title {
    font-size: var(--text-5xl);
  }
  .zkdk .portfolio-grid {
    grid-template-columns: 1fr 1fr;
  }
}

/* ─── 768px ─────────────────────────────────────────────── */
@media (max-width: 768px) {
  :root {
    --px: 24px;
    --py: 56px;
    --py-sm: 44px;
    --gap-4xl: 32px;
    --text-9xl: 56px;
    --text-8xl: 48px;
    --text-7xl: 40px;
    --text-6xl: 40px;
    --text-5xl: 32px;
  }
  .zkdk .grid-2 {
    grid-template-columns: 1fr;
  }
  .zkdk .grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .zkdk .grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .zkdk .grid-6 {
    grid-template-columns: repeat(2, 1fr);
  }
  .zkdk .project-card--wide .project-card__meta {
    grid-template-columns: 1fr 1fr;
  }
  .zkdk .advantages-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 40px;
  }
  .zkdk .brus-row {
    grid-template-columns: 1fr;
    gap: var(--gap-lg);
    padding: 32px 0;
  }
  .zkdk .process-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
  .zkdk .process-grid::before {
    display: none;
  }
  .zkdk .factory-stats {
    grid-template-columns: repeat(2, 1fr);
  }
  .zkdk .paths-note {
    flex-direction: column;
    gap: 12px;
  }
  .zkdk .reviews-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .zkdk .contact-info {
    grid-template-columns: 1fr;
  }
  .zkdk .portfolio-grid {
    grid-template-columns: 1fr 1fr;
  }
}

/* ─── 480px ─────────────────────────────────────────────── */
@media (max-width: 480px) {
  :root {
    --px: 20px;
    --py: 48px;
    --py-sm: 36px;
    --gap-4xl: 24px;
    --text-9xl: 44px;
    --text-8xl: 36px;
    --text-7xl: 32px;
    --text-6xl: 32px;
    --text-5xl: 28px;
    --text-4xl: 24px;
    --text-3xl: 22px;
    --text-2xl: 18px;
  }
  .zkdk .grid-2,
  .zkdk .grid-3,
  .zkdk .grid-4,
  .zkdk .grid-6 {
    grid-template-columns: 1fr;
  }
  .zkdk .advantages-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .zkdk .process-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .zkdk .factory-stats {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .zkdk .calc-panel {
    padding: 24px 20px;
  }
  .zkdk .package-card__name {
    font-size: var(--text-4xl);
  }
  .zkdk .path-card__roman {
    font-size: 64px;
  }
  .zkdk .path-card__title {
    font-size: var(--text-3xl);
  }
  .zkdk .portfolio-grid {
    grid-template-columns: 1fr;
  }
  .zkdk .review__footer {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
  .zkdk .faq-item__q {
    font-size: var(--text-xl);
  }
  .zkdk .contact-form {
    padding: 24px 20px;
  }
}

/* ─── Производственный цикл (Gantt — альт. вид §04 Процесс) ─── */
.zkdk .gantt-section {
  --gantt-stage: 260px;
  --gantt-cols: 12;
  padding: 0;
}
.zkdk .gantt-eyebrow {
  display: flex;
  align-items: center;
  gap: 18px;
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--ink-soft);
  margin-bottom: 44px;
}
.zkdk .gantt-eyebrow__rule {
  flex: 1;
  height: 1px;
  background: var(--line);
}
.zkdk .gantt-title {
  margin: 0 0 52px;
}
.zkdk .gantt-title em {
  font-style: italic;
  color: var(--wood);
}

.zkdk .gantt {
  border-top: 1px solid var(--line);
}
.zkdk .gantt__head {
  display: grid;
  grid-template-columns: var(--gantt-stage) 1fr;
  background: var(--paper-deep);
}
.zkdk .gantt__head-stage,
.zkdk .gantt__week {
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ink-soft);
  padding: 13px 0;
}
.zkdk .gantt__head-stage {
  padding-left: 0;
}
.zkdk .gantt__weeks {
  display: grid;
  grid-template-columns: repeat(var(--gantt-cols), 1fr);
}
.zkdk .gantt__week {
  padding-left: 14px;
  border-left: 1px solid var(--line);
}

.zkdk .gantt__row {
  display: grid;
  grid-template-columns: var(--gantt-stage) 1fr;
  border-bottom: 1px solid var(--line);
  min-height: 150px;
}
.zkdk .gantt__stage {
  padding: 28px 32px 28px 0;
}
.zkdk .gantt__n {
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--ink-soft);
}
.zkdk .gantt__name {
  font-size: 26px;
  line-height: 1.05;
  color: var(--ink);
  margin: 8px 0 12px;
}
.zkdk .gantt__dur {
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--ink-soft);
}

.zkdk .gantt__track {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--gantt-cols), 1fr);
  grid-template-rows: auto auto;
  align-content: start;
  row-gap: 30px;
  padding: 30px 0;
  background-image: repeating-linear-gradient(
    to right,
    var(--line) 0,
    var(--line) 1px,
    transparent 1px,
    transparent calc(100% / 12)
  );
}
.zkdk .gantt__bar {
  grid-row: 1;
  grid-column: var(--col) / span var(--span, 1);
  align-self: start;
  justify-self: start;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  width: 100%;
  background: var(--ink);
  color: var(--white);
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 10px 14px;
  border-radius: var(--radius-sm);
  overflow: hidden;
  white-space: nowrap;
}
.zkdk .gantt__bar--wood {
  background: var(--wood);
}
.zkdk .gantt__bar--xs {
  width: 62px;
}
.zkdk .gantt__desc {
  grid-row: 2;
  grid-column: 1 / -1;
  margin: 0;
  max-width: 480px;
  color: var(--ink-soft);
  font-size: 15px;
  line-height: 1.55;
}
@media (max-width: 860px) {
  .zkdk .gantt__head {
    display: none;
  }
  .zkdk .gantt__row {
    grid-template-columns: 1fr;
    min-height: 0;
    gap: 4px;
    padding: 22px 0;
  }
  .zkdk .gantt__stage {
    padding: 0;
  }
  .zkdk .gantt__track {
    display: block;
    background: none;
    padding: 14px 0 0;
  }
  .zkdk .gantt__bar {
    display: inline-block;
    width: auto;
    max-width: none;
    margin-bottom: 12px;
  }
  .zkdk .gantt__bar--xs {
    width: auto;
  }
}

/* --- Анимация баров при доскролле: каждый «заливается» из своей колонки
   (растёт от левого края к правому, как полоса прогресса). Триггер —
   ПОэлементный: каждый бар заполняется в момент, когда сам въезжает в экран
   (класс .is-filled навешивает JS на конкретный бар). Класс .gantt--anim на
   секции включает режим; пока его нет — бары видны как обычно (ничего не
   пропадёт). Позиционные --col/--span не трогаем; заливка через clip-path. */
.zkdk .gantt-section.gantt--anim .gantt__bar {
  clip-path: inset(0 100% 0 0);
  transition: clip-path 900ms cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-delay: var(--bar-delay, 0ms);
  will-change: clip-path;
}
.zkdk .gantt-section.gantt--anim .gantt__bar.is-filled {
  clip-path: inset(0 -2px 0 0);
}
/* лёгкий каскад: когда видно несколько строк сразу (десктоп),
   бары заливаются по очереди сверху вниз, а не разом */
.zkdk .gantt__row:nth-child(3) .gantt__bar {
  --bar-delay: 90ms;
}
.zkdk .gantt__row:nth-child(4) .gantt__bar {
  --bar-delay: 180ms;
}
.zkdk .gantt__row:nth-child(5) .gantt__bar {
  --bar-delay: 270ms;
}
.zkdk .gantt__row:nth-child(6) .gantt__bar {
  --bar-delay: 360ms;
}
.zkdk .gantt__row:nth-child(7) .gantt__bar {
  --bar-delay: 450ms;
}
@media (prefers-reduced-motion: reduce) {
  .zkdk .gantt-section.gantt--anim .gantt__bar {
    clip-path: none;
    transition: none;
  }
}

/* =========================================================
   МОДИФИКАТОРЫ ВМЕСТО ИНЛАЙН-СТИЛЕЙ (перенос из zkdk-blocks.html).
   Позиционные --col/--span у гантт-баров остаются инлайн (это данные).
   ========================================================= */

/* Блок 02 — Hero */
.zkdk .hero__cover {
  height: 560px;
}

/* Блок 04 — Каталог */
.zkdk .catalog__lead {
  max-width: 360px;
}
.zkdk .grid-2--wide-cards {
  margin-top: 56px;
  gap: var(--gap-xl);
}
.zkdk .project-card__stat {
  font-size: 22px;
}
.zkdk .catalog__more {
  text-align: center;
  margin: 10px 0 20px;
}

/* Блок 06 — Процесс (шапка) */
.zkdk .grid-2--head {
  margin-bottom: 56px;
}
.zkdk .grid-2--head .section-lead {
  align-self: end;
}

/* Калькулятор в секции «Цены и комплектации» */
.zkdk .grid-2--calc {
  grid-template-columns: 1fr 2fr;
  gap: 10px;
}
.zkdk .calc__intro {
  margin-top: var(--gap-lg);
  max-width: 440px;
  line-height: var(--leading-loose);
}
.zkdk .calc-header > div:last-child {
  text-align: right;
}
/* Финальная CTA в панели калькулятора и в форме контактов */
.zkdk .calc-panel .btn--xl,
.zkdk .contact-form .btn--xl {
  margin-top: 28px;
}

/* Блок 09 — Бригады */
.zkdk .grid-2--brigades {
  margin-bottom: var(--gap-2xl);
  align-items: end;
}
.zkdk .filters__label {
  font-size: var(--text-sm);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 12px;
}
.zkdk .brigade-card__metric-unit {
  font-size: var(--text-sm);
}

/* Блок 10 — Цены */
.zkdk .section-title--mb-sm {
  margin-bottom: 12px;
}
.zkdk .section-intro-lead {
  max-width: 560px;
  margin-bottom: var(--gap-3xl);
  line-height: var(--leading-loose);
}

/* Блок 11 — Портфолио */
.zkdk .portfolio__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: var(--gap-3xl);
}
.zkdk .portfolio__geo {
  font-size: 13px;
}

/* Блок 12 — Отзывы (шапка) */
.zkdk .section-title--mb-lg {
  margin-bottom: var(--gap-3xl);
}

/* Блок 13 — FAQ: шапка секции — заголовок слева, карточка «Не нашли
   вопрос» справа; список вопросов идёт ниже во всю ширину (.faq-list). */
.zkdk .grid-2--faq-head {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-bottom: var(--gap-4xl);
}

/* Блок 14 — Контакты */
.zkdk .grid-2--contact {
  gap: var(--gap-5xl);
  align-items: center; /* левая колонка по центру относительно формы */
}

/* =========================================================
   БЛОК 15 — ФУТЕР (тёмная секция). Перенос из дизайн-CSS.
   .footer-section даёт тёмный фон + паддинги (как .contact-section).
   ========================================================= */
.zkdk.footer-section {
  padding: 60px
    max(
      var(--px),
      calc((100% - var(--content-width)) / 2 + clamp(16px, 4vw, 40px))
    );
  background: var(--ink);
  color: var(--paper);
}
.zkdk.footer-section .footer {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.zkdk .footer {
  border-top: 1px solid rgba(243, 236, 224, 0.18);
  margin-top: 96px;
  padding-top: 48px;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  gap: 40px;
}
.zkdk .footer__logo {
  height: 72px;
  width: auto;
  opacity: 0.78; /* в цвет ссылок: rgba(243,236,224,0.78) на тёмном фоне */
  transition: opacity var(--transition);
}
.zkdk .footer__logo-link:hover .footer__logo {
  opacity: 1;
}
.zkdk .footer__tagline {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  color: rgba(243, 236, 224, 0.55);
  letter-spacing: 0.08em;
  margin-top: 16px;
  line-height: 1.5;
}
.zkdk .footer__socials {
  display: flex;
  gap: 10px;
  margin-top: 24px;
}
.zkdk .footer__social {
  border: 1px solid rgba(243, 236, 224, 0.25);
  padding: 8px 14px;
  border-radius: var(--radius-pill);
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  color: var(--paper);
  letter-spacing: 0.06em;
  transition: border-color var(--transition);
  text-decoration: none;
}
.zkdk .footer__social:hover {
  border-color: rgba(243, 236, 224, 0.6);
}
.zkdk .footer__col-title {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--wood);
  margin-bottom: 16px;
}
.zkdk .footer__links {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.zkdk .footer__link {
  font-size: var(--text-base);
  color: rgba(243, 236, 224, 0.78);
  cursor: pointer;
}
.zkdk .footer__link:hover {
  color: var(--paper);
}

/* Нижняя правовая строка */
.zkdk .footer__legal {
  border-top: 1px solid rgba(243, 236, 224, 0.12);
  margin-top: 56px;
  padding-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  color: rgba(243, 236, 224, 0.45);
  letter-spacing: 0.06em;
  flex-wrap: wrap;
  gap: 16px;
}
.zkdk .footer__legal-links {
  display: flex;
  gap: 16px;
}
.zkdk .footer__lang {
  color: var(--wood);
}

/* ── Футер: блок 1 (бренд + контакты) и блок 2 (меню) ── */
.zkdk .footer__top {
  border-top: 1px solid rgba(243, 236, 224, 0.18);
  margin-top: 0;
  padding-top: 32px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}
.zkdk .footer__brand {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-decoration: none;
  align-items: flex-start;
}
.zkdk .footer__brand:hover .footer__logo {
  opacity: 1;
}
.zkdk .footer__desc {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  color: rgba(243, 236, 224, 0.55);
  letter-spacing: 0.06em;
  line-height: 1.5;
  max-width: 260px;
}
.zkdk .footer__contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.zkdk .footer__phone {
  font-family: var(--font-mono);
  font-size: 20px;
  color: var(--paper);
  letter-spacing: 0.02em;
  text-decoration: none;
}
.zkdk .footer__msgrs {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.zkdk .footer__msgr {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(243, 236, 224, 0.25);
  padding: 9px 16px;
  border-radius: 999px;
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  color: var(--paper);
  letter-spacing: 0.04em;
  text-decoration: none;
  transition: border-color var(--transition);
}
.zkdk .footer__msgr:hover {
  border-color: rgba(243, 236, 224, 0.6);
}
.zkdk .footer__msgr .zkdk-header__soc-ico {
  width: 16px;
  height: 16px;
}
.zkdk .footer__menu {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

@media (max-width: 1024px) {
  .zkdk .footer {
    grid-template-columns: 2fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .zkdk .footer {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
  /* блок 1: лого+дескриптор ←→ телефон+мессенджеры (мессенджеры иконками) */
  .zkdk .footer__top {
    margin-top: 0;
    padding-top: 28px;
    gap: 60px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
  }

  .zkdk .footer__logo {
    height: 42px;
  }
  .zkdk .footer__desc {
    font-size: 9px;
    letter-spacing: 0.03em;
    max-width: 140px;
  }
  .zkdk .footer__phone {
    font-size: 16px;
  }
  .zkdk .footer__msgr {
    width: 36px;
    height: 36px;
    padding: 0;
    justify-content: center;
  }
  .zkdk .footer__msgr-label {
    display: none;
  }
  /* блок 2: меню в 2 колонки */
  .zkdk .footer__menu {
    grid-template-columns: 1fr 1fr;
    gap: 24px 16px;
    margin-top: 32px;
  }
  .zkdk .footer__legal {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
@media (max-width: 480px) {
  .zkdk .footer {
    grid-template-columns: 1fr;
  }
  .zkdk .footer__logo {
    height: 48px;
  }
}

/* =========================================================
   БЛОК 16 — HERO (первый экран с видео-фоном).
   Перенос макета под токены темы. Полноширинный (вырывается
   из контейнера 1190px через 100vw), текст белый на тёмном видео.
   Состояние .is-placeholder — градиент, пока нет видео.
   ========================================================= */
.zkdk .hero {
  position: relative;
  min-height: 720px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: #fff;
  /* выезд на всю ширину окна из центрированного контейнера контента */
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.zkdk .hero__media {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.zkdk .hero__media video,
.zkdk .hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
/* затемнение поверх видео — чтобы текст читался на любом кадре */
.zkdk .hero__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      180deg,
      rgba(28, 42, 35, 0.55) 0%,
      rgba(28, 42, 35, 0.25) 40%,
      rgba(28, 42, 35, 0.78) 100%
    ),
    linear-gradient(90deg, rgba(28, 42, 35, 0.6) 0%, transparent 60%);
}
/* плейсхолдер-градиент (дерево + лес), пока нет видео */
.zkdk .hero__media.is-placeholder {
  background:
    radial-gradient(
      circle at 70% 20%,
      rgba(138, 106, 63, 0.4) 0%,
      transparent 50%
    ),
    linear-gradient(
      135deg,
      var(--ink) 0%,
      var(--ink-deep) 45%,
      var(--wood) 100%
    );
}

.zkdk .hero__inner {
  width: 100%;
  max-width: var(--content-width);
  margin: 0 auto;
  padding: 0 32px;
}

/* верхняя панель: лого + меню + телефон поверх видео */
.zkdk .hero__topbar {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0;
}
.zkdk .hero__logo {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
}
.zkdk .hero__logo-mark {
  width: 44px;
  height: 44px;
  background: rgba(243, 236, 224, 0.95);
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 13px;
  color: var(--ink-deep);
}
.zkdk .hero__logo-text {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.3;
  max-width: 170px;
}
.zkdk .hero__nav {
  display: flex;
  gap: 28px;
  align-items: center;
}
.zkdk .hero__nav a {
  font-family: var(--font-body);
  color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  font-size: 15px;
  transition: color var(--transition);
}
.zkdk .hero__nav a:hover {
  color: #fff;
}
.zkdk .hero__phone {
  font-family: var(--font-mono);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #fff;
  text-decoration: none;
}

/* центральный контент */
.zkdk .hero__content {
  position: relative;
  z-index: 2;
  flex-grow: 1;
  display: flex;
  align-items: center;
}
/* контент-ряд: текст слева, картинка-рендер справа */
.zkdk .hero__content .hero__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  position: relative;
}
.zkdk .hero__text {
  flex: 1 1 0;
  max-width: 720px;
  z-index: 100;
}
.zkdk .hero__figure {
  position: absolute;
  width: 914px;
  right: -226px;
  top: 0;
  aspect-ratio: 16 / 9;
  z-index: 10;
}
/* слайды стопкой друг на друге, активный проявляется (кроссфейд) */
.zkdk .hero__figure img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0;
  transition: opacity 1500ms ease;
  filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.35));
}
.zkdk .hero__figure img.is-active {
  opacity: 1;
}
.zkdk .hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--paper);
  margin-bottom: 24px;
  padding: 8px 16px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: var(--radius-pill);
  backdrop-filter: blur(4px);
}
.zkdk .hero__dot {
  width: 7px;
  height: 7px;
  border-radius: 2px;
  background: #7fbf8f;
  box-shadow: 0 0 0 4px rgba(127, 191, 143, 0.25);
}
.zkdk .hero__title {
  font-family: var(--font-display);
  font-size: clamp(38px, 6vw, 72px);
  font-weight: 500;
  line-height: 1.04;
  letter-spacing: -0.025em;
  margin: 0 0 28px;
  color: #fff;
}
.zkdk .hero__title-soft {
  display: block;
  font-size: 0.5em;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0;
  line-height: 1;
  color: var(--wood);
}
.zkdk .hero__lead {
  font-family: var(--font-body);
  font-size: 1em;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.9);
  margin: 0 0 40px;
  max-width: 600px;
  font-style: italic;
}
.zkdk .hero__actions {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 60px;
}
.zkdk .hero__btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 16px 32px;
  border-radius: var(--radius-pill);
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all var(--transition);
}
.zkdk .hero__btn--primary {
  background: var(--paper);
  color: var(--ink-deep);
}
.zkdk .hero__btn--primary:hover {
  background: #fff;
}
/* Двигаем только стрелку, а не растягиваем кнопку (gap менял ширину
   и толкал соседнюю кнопку). Ширина теперь фиксирована — сосед не едет. */
.zkdk .hero__btn--primary:hover svg {
  transform: translateX(4px);
}
.zkdk .hero__btn--ghost {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
}
.zkdk .hero__btn--ghost:hover {
  background: rgba(255, 255, 255, 0.16);
}
.zkdk .hero__btn svg {
  transition: transform var(--transition);
}

/* нижняя полоса с цифрами доверия */
.zkdk .hero__stats {
  position: relative;
  z-index: 2;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
}
.zkdk .hero__stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  padding: 40px 0 40px;
}
.zkdk .hero__stat-num {
  font-family: var(--font-display);
  font-size: clamp(24px, 3vw, 36px);
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1;
  color: #fff;
  margin-bottom: 6px;
}
.zkdk .hero__stat-label {
  font-family: var(--font-body);
  font-size: 13px;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 900px) {
  .zkdk .hero__nav {
    display: none;
  }
  /* текст и картинка — друг под другом */
  .zkdk .hero__content .hero__inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }
  .zkdk .hero__text,
  .zkdk .hero__figure {
    max-width: 100%;
    flex-basis: auto;
    width: 100%;
  }
  .zkdk .hero__figure {
    position: relative;
    right: 0;
    top: 0;
  }

  .zkdk .hero__stats-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 16px;
  }
}
@media (max-width: 600px) {
  .zkdk .hero {
    min-height: 88vh;
  }
  .zkdk .hero__inner {
    padding: 0 20px;
  }
  .zkdk .hero__actions {
    flex-direction: column;
    align-items: stretch;
  }
  .zkdk .hero__btn {
    justify-content: center;
  }
  .zkdk .hero__logo-text {
    display: none;
  }
}

/* ─── ЖИВАЯ ГАЛЕРЕЯ (§13 — горизонтальная лента построенных домов) ───
   Фон-полоса на всю ширину окна (вырывается из контейнера контента),
   внутри — горизонтально прокручиваемая лента карточек 440×540 с фото-
   обложкой и подписью поверх. Разметка — шорткод [zkdk_gallery]
   (см. inc/gallery.php), фронт-логика кнопок — zkdk-custom.js. */
.zkdk-gallery {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 60px 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-body);
}

/* шапка — в колонку контента сайта (--content-width), ровно как соседние
   секции: тот же приём выравнивания, что и у full-width блоков. */
.zkdk-gallery__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-2xl);
  flex-wrap: wrap;
  padding: 0
    max(
      var(--px),
      calc((100% - var(--content-width)) / 2 + clamp(16px, 4vw, 40px))
    );
  margin: 10px 40px 60px;
}
.zkdk-gallery__intro {
  max-width: 620px;
}
.zkdk-gallery .section-title {
  font-weight: var(--w-semibold);
}
.zkdk-gallery__lead {
  margin: 20px 0 0;
  max-width: 540px;
  color: var(--ink-soft);
  font-size: var(--text-xl);
}

/* кнопки прокрутки ←/→ */
.zkdk-gallery__nav {
  display: flex;
  align-items: center;
  gap: 12px;
}
.zkdk-gallery__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border: 1px solid var(--ink);
  border-radius: var(--radius-pill);
  background: transparent;
  color: var(--ink);
  font-family: var(--font-mono);
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  transition:
    background var(--transition),
    color var(--transition),
    opacity var(--transition);
}
.zkdk-gallery__btn:hover {
  background: var(--ink);
  color: var(--paper);
}
/* в фокусе — акцент цветом дерева */
.zkdk-gallery__btn:focus {
  outline: none;
  border-color: var(--ink);
  color: var(--ink);
}
.zkdk-gallery__btn:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 3px;
}
.zkdk-gallery__btn:disabled {
  opacity: 0.3;
  cursor: default;
  background: transparent;
  color: var(--ink);
}

/* лента — на всю ширину экрана: узкий отступ от краёв, фото шире колонки */
.zkdk-gallery__rail {
  display: flex;
  gap: 20px;
  padding: 0 clamp(20px, 4vw, 56px);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  cursor: grab; /* можно тащить мышью */
}
.zkdk-gallery__rail::-webkit-scrollbar {
  display: none;
}
/* во время перетаскивания: курсор-кулак, без снэпа и выделения */
.zkdk-gallery__rail--drag {
  cursor: grabbing;
  scroll-snap-type: none;
  user-select: none;
}
.zkdk-gallery__rail--drag .zkdk-gallery__img {
  cursor: grabbing;
}

/* все «прямоугольные» медиа/боксы скина — скругление 2px (токены уже 2px,
   здесь добиваем то, у чего радиуса не было: фото, плейсхолдеры, врезки) */
.zkdk img,
.zkdk figure,
.zkdk video,
.zkdk iframe,
.zkdk .ph,
.zkdk .img-cover {
  border-radius: var(--radius-sm);
}

/* кнопка-CTA под лентой */
.zkdk-gallery__cta {
  display: flex;
  justify-content: center;
  margin-top: var(--gap-3xl);
  padding: 0
    max(
      var(--px),
      calc((100% - var(--content-width)) / 2 + clamp(16px, 4vw, 40px))
    );
}
.zkdk-gallery__cta .section-cta {
  margin-top: 0; /* отступ задаёт обёртка, не дублируем */
}

/* карточка дома */
.zkdk-gallery__card {
  flex: 0 0 auto;
  width: 440px;
  scroll-snap-align: start;
}
.zkdk-gallery__media {
  position: relative;
  height: 540px;
  margin: 0;
  overflow: hidden;
  background: var(--ink);
  border-radius: var(--radius-sm); /* фото со скруглением 2px */
}
.zkdk-gallery__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.zkdk-gallery__shade {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.5));
}

/* подпись поверх фото */
.zkdk-gallery__caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  padding: 18px;
  color: #fff;
}
.zkdk-gallery__name {
  font-family: var(--font-display);
  font-weight: var(--w-semibold);
  font-size: 30px;
  line-height: 1;
  text-shadow: 0 1px 14px rgba(0, 0, 0, 0.6);
}
.zkdk-gallery__place {
  margin-top: 8px;
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.04em;
  opacity: 0.92;
  text-shadow: 0 1px 14px rgba(0, 0, 0, 0.6);
}
.zkdk-gallery__meta {
  flex: 0 0 auto;
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.06em;
  text-align: right;
  white-space: nowrap;
  opacity: 0.92;
  text-shadow: 0 1px 14px rgba(0, 0, 0, 0.6);
}

/* финальная карточка «Ещё N дома — на карте» */
.zkdk-gallery__card--tail {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 540px;
  padding: 40px;
  background: var(--ink);
  color: var(--paper);
}
.zkdk-gallery__tail-label {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(243, 236, 224, 0.6);
}
.zkdk-gallery__tail-title {
  font-family: var(--font-display);
  font-weight: var(--w-semibold);
  font-size: var(--text-5xl);
  line-height: 1.04;
  letter-spacing: -0.02em;
}
.zkdk-gallery__tail-title em {
  font-style: italic;
  color: var(--wood);
}
.zkdk-gallery__tail-btn {
  display: inline-block;
  margin-top: 28px;
  padding: 16px 26px;
  background: var(--wood);
  color: var(--paper);
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: opacity var(--transition);
}
.zkdk-gallery__tail-btn:hover {
  opacity: 0.85;
}

@media (max-width: 768px) {
  .zkdk-gallery {
    padding: 56px 0;
  }
  .zkdk-gallery__card,
  .zkdk-gallery__card--tail {
    width: 320px;
  }
  .zkdk-gallery__media,
  .zkdk-gallery__card--tail {
    height: 440px;
  }
  .zkdk-gallery__card--tail {
    padding: 28px;
  }
  .zkdk-gallery__name {
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .zkdk-gallery__head {
    padding: 0 20px;
  }
  .zkdk-gallery__rail {
    padding: 0 20px;
  }
  .zkdk-gallery__card,
  .zkdk-gallery__card--tail {
    width: 80vw;
  }
  .zkdk-gallery__media,
  .zkdk-gallery__card--tail {
    height: 104vw;
  }
}

/* ── Лайтбокс живой галереи ─────────────────────────────────────────── */
.zkdk-gallery__img {
  cursor: zoom-in; /* подсказка: фото открывается на весь экран */
}

.zkdk-lightbox {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(8px, 2vw, 28px);
  padding: clamp(12px, 4vw, 48px);
  background: rgba(10, 9, 8, 0.92);
  opacity: 0;
  transition: opacity 0.25s ease;
}
.zkdk-lightbox[hidden] {
  display: none; /* перебиваем display:flex автором, не только UA */
}
.zkdk-lightbox.is-open {
  opacity: 1;
}
.zkdk-lightbox__stage {
  margin: 0;
  display: flex;
  max-width: min(1200px, 90vw);
  max-height: 88vh;
}
.zkdk-lightbox__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 88vh;
  object-fit: contain;
  cursor: default;
  border-radius: var(--radius-sm);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.5);
}
.zkdk-lightbox__nav,
.zkdk-lightbox__close {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(243, 236, 224, 0.4);
  border-radius: var(--radius-pill);
  background: transparent;
  color: var(--paper);
  font-family: var(--font-mono);
  line-height: 1;
  cursor: pointer;
  transition:
    background var(--transition),
    color var(--transition);
}
.zkdk-lightbox__nav {
  width: 56px;
  height: 56px;
  font-size: 22px;
}
.zkdk-lightbox__nav:hover,
.zkdk-lightbox__close:hover {
  background: var(--paper);
  color: var(--ink);
}
.zkdk-lightbox__nav[hidden],
.zkdk-lightbox__counter[hidden] {
  display: none;
}
.zkdk-lightbox__close {
  position: absolute;
  top: clamp(12px, 3vw, 28px);
  right: clamp(12px, 3vw, 28px);
  width: 48px;
  height: 48px;
  font-size: 26px;
}
.zkdk-lightbox__counter {
  position: absolute;
  bottom: clamp(12px, 3vw, 28px);
  left: 0;
  right: 0;
  text-align: center;
  color: rgba(243, 236, 224, 0.7);
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  letter-spacing: 0.12em;
}

@media (max-width: 640px) {
  .zkdk-lightbox__nav {
    position: absolute;
    bottom: clamp(12px, 3vw, 28px);
    width: 48px;
    height: 48px;
  }
  .zkdk-lightbox__nav--prev {
    left: 16%;
  }
  .zkdk-lightbox__nav--next {
    right: 16%;
  }
  /* счётчик — по центру между стрелками (стрелки 48px внизу, текст низкий) */
  .zkdk-lightbox__counter {
    bottom: 26px;
  }
  .zkdk-lightbox__stage,
  .zkdk-lightbox__img {
    max-height: 78vh;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zkdk-lightbox {
    transition: none;
  }
}

.bono-customize-pc-preset {
  display: inline-block;
  width: 26px;
  height: 24px;
  border: 1px solid #fbfaf8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
}

.preset-gradient-3,
.sidebar-left .section-preset--gradient-3,
.sidebar-none .section-preset--gradient-3:before,
.sidebar-right .section-preset--gradient-3 {
  background-color: #fbfaf8;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#fbfaf8),
    to(#fbfaf8)
  );
  background-image: linear-gradient(to right, #fbfaf8);
  background-repeat: repeat-x;
}
/* =========================================================
   ЗАВОД КДК — re-skin темы Bono под дизайн-систему «Журнал»
   Натягивает токены из zkdk.css на реальные классы Bono + WooCommerce.
   Подключается из дочерней темы bono-child (см. functions.php).
   Загружается ПОСЛЕ стилей темы, поэтому ключевые правила помечены
   !important, чтобы перебить дефолты Bono.
   ========================================================= */

/* ─── 0. ШРИФТЫ (локальный хостинг, файлы в bono-child/fonts/) ─
   woff2 с кириллицей+латиницей. font-display: swap — текст виден
   сразу системным шрифтом, потом подменяется. Никаких обращений
   к Google со стороны посетителя. */

@font-face {
  font-family: "Golos Text";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//zkdk.ru/wp-content/themes/bono-child/fonts/golos-text-400.woff2) format("woff2");
}
@font-face {
  font-family: "Golos Text";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//zkdk.ru/wp-content/themes/bono-child/fonts/golos-text-500.woff2) format("woff2");
}
@font-face {
  font-family: "Golos Text";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//zkdk.ru/wp-content/themes/bono-child/fonts/golos-text-600.woff2) format("woff2");
}
@font-face {
  font-family: "Golos Text";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//zkdk.ru/wp-content/themes/bono-child/fonts/golos-text-700.woff2) format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//zkdk.ru/wp-content/themes/bono-child/fonts/inter-400.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//zkdk.ru/wp-content/themes/bono-child/fonts/inter-500.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//zkdk.ru/wp-content/themes/bono-child/fonts/inter-600.woff2) format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//zkdk.ru/wp-content/themes/bono-child/fonts/jetbrains-mono-400.woff2) format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//zkdk.ru/wp-content/themes/bono-child/fonts/jetbrains-mono-500.woff2) format("woff2");
}

/* ─── 1. ТОКЕНЫ ─────────────────────────────────────────── */
:root {
  --paper: #f3ece0;
  --paper-deep: #e7ddc9;
  --white: #faf8f3;
  --ink: #2a3e33;
  --ink-deep: #1c2a23;
  --ink-soft: #5e6960;
  --wood: #8a6a3f;
  --line: rgba(42, 62, 51, 0.1);

  --font-display: "Golos Text", "Inter Tight", system-ui, sans-serif;
  --font-body:
    "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui,
    sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;

  --radius-sm: 2px;
  --radius-md: 2px;
  --radius-pill: 2px;
  --transition: 150ms ease;
  --content-width: 1280px;

  /* Тень карточек при наведении — единая на весь сайт, меняется тут */
  --shadow-card-hover: 0 0 30px -10px rgba(0, 0, 0, 0.3);
}

/* ─── 2. БАЗА ───────────────────────────────────────────── */
body.home,
body.theme-bono {
  background: #ffffff !important;
  color: var(--ink) !important;
  font-family: var(--font-body) !important;
  font-size: 15px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0;
}

body.theme-bono .site {
  background: #ffffff !important;
}

.theme-bono h1,
.theme-bono h2,
.theme-bono h3,
.theme-bono h4 {
  font-family: var(--font-display) !important;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--ink);
}

h1 {
  font-size: var(--text-7xl);
}

.theme-bono a {
  color: inherit;
}
/* ссылки-кнопки с заливкой: сброс выше (color:inherit) специфичнее
   .btn--primary и красит текст в цвет фона — возвращаем светлый */
.theme-bono a.btn--primary,
.theme-bono a.btn--wood {
  color: var(--paper);
}

/* контейнер контента — выровнять по ширине дизайна */
.theme-bono .site-content-inner,
.theme-bono .fixed {
  max-width: var(--content-width);
}
.content-area {
  order: 0;
}

/* Фоны секций категории — повторяют пресеты конструктора на главной:
   §02 «Три варианта» = градиент gradient-3 (#f4f3e6 → #f5eeed),
   §04 «Шесть причин» = paper (bgc-2, #f3ece0). Полоса во всю ширину окна
   через ::before (как у пресетов Bono), контент поднимаем над ней z-index'ом. */
.zkdk-cat-bg--gradient,
.zkdk-cat-bg--paper {
  position: relative;
}
.zkdk-cat-bg--gradient::before,
.zkdk-cat-bg--paper::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  z-index: 0;
}
.zkdk-cat-bg--gradient::before {
  background: linear-gradient(to right, #f4f3e6, #f5eeed);
}
.zkdk-cat-bg--paper::before {
  background: var(--paper);
}
.zkdk-cat-bg--gradient > *,
.zkdk-cat-bg--paper > * {
  position: relative;
  z-index: 1;
}

/* ─── 3. ШАПКА (template-parts/header/header.php) ────────────
   Кастомная разметка: .zkdk-header__brand (логотип + дескриптор),
   .zkdk-header__nav (главное меню = #site-navigation, источник для
   клона в мобильное меню), .zkdk-header__actions (телефон + мессенджеры).
   Меню-правила заскоплены под .zkdk-header, чтобы НЕ задеть клон
   #site-navigation-mobile (он лежит в .js-mobile-menu-placeholder, вне шапки,
   и оформляется боновским drawer'ом). Sticky-поведение — в разделе 13. */

/* position:sticky у шапки требует, чтобы предок .site НЕ был скролл-контейнером.
   Bono ставит .site{overflow:hidden} (ради клиппинга full-bleed секций с :before
   width:100vw) — это ломает sticky. Меняем на overflow-x:clip: горизонтальный
   вылет так же обрезается, но скролл-контейнер по оси Y не создаётся. */
body.theme-bono .site {
  overflow-x: clip !important;
  overflow-y: visible !important;
}

/* ─── ЕДИНАЯ КОНТЕНТНАЯ КОЛОНКА ───
   Контейнеры Bono (.fixed/.container: шапка, каталог, карточка товара)
   на широких экранах растягивались до 1390px, а полосы .zkdk (футер,
   секции главной, галерея) живут на --content-width (1280px) c полями
   --px. Приводим сетку Bono к той же колонке — весь сайт в один стиль.
   Селекторы — как у Bono (style.min.css, правила .fixed). */
@media (min-width: 1200px) {
  .container,
  .fixed.block-after-site,
  .fixed.main-navigation-inner,
  .fixed.related-posts,
  .fixed.section-block,
  .fixed.section-html,
  .fixed.site-content,
  .fixed.site-footer-inner,
  .fixed.site-header-inner,
  .footer-navigation.fixed,
  .main-navigation.fixed,
  .site-footer.fixed,
  .site-header.fixed,
  .super-header-inner.fixed,
  .super-header.fixed {
    max-width: min(var(--content-width), calc(100% - 2 * var(--px)));
  }
}

.site-header.zkdk-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: var(--paper) !important;
  border-bottom: 1px solid var(--line) !important;
  box-shadow: none !important;
  padding: 0;
  transition:
    transform 320ms ease,
    box-shadow 320ms ease;
  will-change: transform;
}

.zkdk-header .zkdk-header__inner {
  display: flex;
  align-items: center;
  gap: 28px;
  max-width: var(--content-width);
  margin: 0 auto;
  padding: 12px clamp(16px, 4vw, 40px) !important;
}

/* бренд: логотип + дескриптор справа от него (через разделитель) */
.zkdk-header__brand {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  flex: 0 0 auto;
  text-decoration: none;
}
.zkdk-header__logo {
  display: block;
  height: 62px;
  width: auto;
}
.zkdk-header__desc {
  font-size: 10px;
  line-height: 1.25;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--ink-soft);
  max-width: 150px;
  padding-left: 16px;
  border-left: 1px solid var(--line);
}

/* главное меню — по центру по горизонтали и вертикали. Центрируем на КАЖДОМ
   уровне вложенности (nav → .main-navigation-inner → ul), иначе внутренние
   блоки растягиваются по высоте и меню прижимается к их верху (был выше телефона). */
.zkdk-header .zkdk-header__nav.main-navigation {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  margin: 0;
}
.zkdk-header .zkdk-header__nav .main-navigation-inner {
  display: flex;
  align-items: center;
  width: auto;
  padding: 0;
}
/* Меню: гасим стили родительской Bono (style.min.css). Её правила
   .main-navigation ul li>a задают крупный padding 20px, display:block,
   font-weight, color:#111, стрелки-иконки у пунктов с подменю и вертикальную
   раскладку списка с отрицательными margin. Перебиваем — вид задаёт только
   этот CSS. !important на ключевых свойствах, т.к. наш файл грузится после Bono. */
.zkdk-header .zkdk-header__nav .menu {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: clamp(14px, 2vw, 30px);
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  background: none !important;
}
.zkdk-header .zkdk-header__nav .menu > li {
  position: relative;
  margin: 0 !important;
}
.zkdk-header .zkdk-header__nav .menu > li.only-hamburger {
  display: none; /* пункты top-menu, что скрипт Bono подмешивает для мобилки */
}
.zkdk-header .zkdk-header__nav .menu > li > a,
.zkdk-header .zkdk-header__nav .menu > li > span {
  display: inline-block;
  padding: 0 !important;
  font-family: var(--font-mono) !important;
  font-weight: 400;
  font-size: 15px !important;
  line-height: 1;
  color: var(--ink-soft);
  text-decoration: none;
  letter-spacing: 0.01em;
  white-space: nowrap;
  transition: color var(--transition);
}
.zkdk-header .zkdk-header__nav .menu > li > a:hover,
.zkdk-header .zkdk-header__nav .menu > li > span:hover,
.zkdk-header .zkdk-header__nav .menu > li.current-menu-item > a,
.zkdk-header .zkdk-header__nav .menu > li.current-menu-ancestor > a {
  color: var(--ink) !important;
}
/* стрелки-иконки у пунктов с подменю (иконочный шрифт wpshop-core) — убрать */
.zkdk-header .zkdk-header__nav .menu > li.menu-item-has-children > a:after,
.zkdk-header .zkdk-header__nav .menu > li.menu-item-has-children > span:after {
  content: none !important;
}

/* действия справа: телефон + мессенджеры */
.zkdk-header__actions {
  display: flex;
  align-items: center;
  gap: 18px;
  flex: 0 0 auto;
  /* без margin-left:auto — иначе он съедает свободное место раньше flex-grow
     у меню, и меню перестаёт центрироваться. Зазор держит .zkdk-header__nav. */
}
.zkdk-header__phone {
  font-size: 15px;
  line-height: 1;
  color: var(--ink);
  text-decoration: none;
  letter-spacing: 0.02em;
  white-space: nowrap;
  transition: color var(--transition);
}
.zkdk-header__phone:hover {
  color: var(--wood);
}

.zkdk-header__socials {
  display: flex;
  align-items: center;
  gap: 10px;
}
.zkdk-header__soc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--ink);
  transition: var(--transition);
}
/* специфичность выше, чем у инлайн-правила Bono
   «.site-header-inner a:hover{color:#000}», иначе иконка чернеет на тёмном */
.zkdk-header .zkdk-header__socials .zkdk-header__soc:hover {
  background: var(--ink);
  color: var(--paper);
  border-color: var(--ink);
}
/* подсказка при наведении (текст — в data-tip у ссылки) */
.zkdk-header__soc {
  position: relative;
}
.zkdk-header__soc::after {
  content: attr(data-tip);
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%) translateY(-4px);
  background: var(--ink);
  color: var(--paper);
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.04em;
  white-space: nowrap;
  padding: 6px 10px;
  border-radius: var(--radius-sm);
  opacity: 0;
  pointer-events: none;
  transition:
    opacity 200ms ease,
    transform 200ms ease;
  z-index: 60;
}
/* у последней иконки подсказку прижимаем к правому краю, чтобы не
   вылезала за экран (иконки у самой кромки шапки) */
.zkdk-header__soc:last-child::after {
  left: auto;
  right: 0;
  transform: translateY(-4px);
}
.zkdk-header__soc:hover::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
.zkdk-header__soc:last-child:hover::after {
  transform: translateY(0);
}
.zkdk-header__soc-ico {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: currentColor; /* иконка повторяет цвет кнопки */
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.zkdk-header__soc-ico--tg {
  -webkit-mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/tg.svg);
  mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/tg.svg);
}
.zkdk-header__soc-ico--max {
  -webkit-mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/max.svg);
  mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/max.svg);
}

/* гамбургер — только на мобиле */
.zkdk-header .humburger {
  display: none;
}
.humburger span {
  background: var(--ink) !important;
}

/* адаптив: меню сворачивается в гамбургер.
   Селектор повторяет специфичность базового (…__nav.main-navigation), иначе
   display:flex базового правила (0,3,0) перебивает скрытие — меню не пряталось. */
@media (max-width: 1024px) {
  .zkdk-header .zkdk-header__nav.main-navigation {
    display: none !important; /* клон #site-navigation-mobile вне .zkdk-header — не затрагивается */
  }
  .zkdk-header .humburger {
    display: flex;
    order: -1;
  }
  .zkdk-header__actions {
    margin-left: auto; /* меню скрыто — нечему держать зазор, прижимаем действия вправо */
  }
}
@media (max-width: 600px) {
  .zkdk-header .zkdk-header__inner {
    gap: 14px;
  }
  .zkdk-header__logo {
    height: 44px;
  }
  .zkdk-header__desc {
    display: none;
  }

  .zkdk-header__phone {
    display: inline-block;
    font-size: 14px;
  }
}

/* ═══ МОБИЛЬНОЕ МЕНЮ — офф-канвас слева (header.php + zkdk-custom.js, блок 9).
   Боновский нижний drawer не используем — прячем его. ═══ */
.js-mobile-menu-placeholder {
  display: none !important;
}

/* гамбургер: своя геометрия + анимация в «X» по body.zkdk-menu-open */
.zkdk-header .humburger {
  position: relative;
  width: 26px;
  height: 18px;
  padding: 0;
  box-sizing: border-box;
  cursor: pointer;
}
.zkdk-header .humburger span {
  position: absolute;
  left: 10px;
  right: 0;
  height: 2px;
  border-radius: 2px;
  background: var(--ink) !important;
  transition:
    transform 260ms ease,
    opacity 200ms ease;
}
.zkdk-header .humburger span:nth-child(1) {
  top: 0;
}
.zkdk-header .humburger span:nth-child(2) {
  top: 8px;
}
.zkdk-header .humburger span:nth-child(3) {
  top: 16px;
}
body.zkdk-menu-open .zkdk-header .humburger span:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
body.zkdk-menu-open .zkdk-header .humburger span:nth-child(2) {
  opacity: 0;
}
body.zkdk-menu-open .zkdk-header .humburger span:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

/* контейнер: оверлей + панель */
.zkdk-mmenu {
  position: fixed;
  inset: 0;
  z-index: 2000;
  visibility: hidden;
  pointer-events: none;
}
body.zkdk-menu-open .zkdk-mmenu {
  visibility: visible;
  pointer-events: auto;
}
@media (min-width: 1025px) {
  .zkdk-mmenu {
    display: none; /* на десктопе меню обычное, офф-канвас не нужен */
  }
}
.zkdk-mmenu__overlay {
  position: absolute;
  inset: 0;
  background: rgba(28, 42, 35, 0.5);
  opacity: 0;
  transition: opacity 320ms ease;
}
body.zkdk-menu-open .zkdk-mmenu__overlay {
  opacity: 1;
}

/* панель (наезжает слева) */
.zkdk-mmenu__panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: min(340px, 86vw);
  display: flex;
  flex-direction: column;
  gap: 22px;
  padding: 22px 24px 28px;
  background: var(--paper);
  box-shadow: 6px 0 50px rgba(28, 42, 35, 0.3);
  transform: translateX(-100%);
  transition: transform 340ms cubic-bezier(0.4, 0, 0.2, 1);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
body.zkdk-menu-open .zkdk-mmenu__panel {
  transform: translateX(0);
}
/* шапка панели: логотип слева + дескриптор справа от него, крестик справа,
   ниже — лёгкий бордер */
.zkdk-mmenu__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--line);
}
.zkdk-mmenu__brand {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  text-decoration: none;
}
.zkdk-mmenu__logo {
  display: block;
  height: 50px;
  width: auto;
}
.zkdk-mmenu__desc {
  font-size: 10px;
  line-height: 1.3;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--ink-soft);
  max-width: 150px;
  padding-left: 14px;
  border-left: 1px solid var(--line);
}
.zkdk-mmenu__close {
  flex: 0 0 auto;
  margin: -6px -6px 0 0;
  padding: 4px 8px;
  background: none;
  border: 0;
  font-size: 30px;
  line-height: 1;
  color: var(--ink);
  cursor: pointer;
}

/* список меню */
.zkdk-mmenu__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.zkdk-mmenu__list li {
  margin: 0;
}
/* И <a>, и <span.removed-link> (текущий пункт — Bono снимает ссылку со
   страницы, на которой находимся): чтобы активный пункт не менял размер. */
.zkdk-mmenu__list a,
.zkdk-mmenu__list li > span {
  display: block;
  padding: 11px 0;
  font-family: var(--font-display);
  font-size: 21px;
  color: var(--ink);
  text-decoration: none;
}
.zkdk-mmenu__list .sub-menu {
  list-style: none;
  margin: 0 0 8px;
  padding: 0 0 0 14px;
}
.zkdk-mmenu__list .sub-menu a {
  padding: 8px 0;
  font-size: 16px;
  color: var(--ink-soft);
}

/* контакты — сразу под меню (через разделитель) */
.zkdk-mmenu__contacts {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
}
.zkdk-mmenu__phone {
  font-family: var(--font-mono);
  font-size: 20px;
  letter-spacing: 0.02em;
  color: var(--ink);
  text-decoration: none;
}
.zkdk-mmenu__msgrs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.zkdk-mmenu__msgr {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 16px;
  border: 1px solid var(--line);
  border-radius: 999px;
  font-family: var(--font-mono);
  font-size: 14px;
  color: var(--ink);
  text-decoration: none;
  transition: var(--transition);
}
.zkdk-mmenu__msgr:hover {
  background: var(--ink);
  color: var(--paper);
  border-color: var(--ink);
}
.zkdk-mmenu__email {
  font-family: var(--font-mono);
  font-size: 14px;
  color: var(--ink-soft);
  text-decoration: none;
}
.zkdk-mmenu__addr {
  font-family: var(--font-mono);
  font-size: 13px;
  line-height: 1.45;
  color: var(--ink-soft);
}

/* кнопка «Написать нам» */
.zkdk-mmenu__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 15px 24px;
  background: var(--ink);
  color: var(--paper) !important;
  font-family: var(--font-display);
  font-size: 16px;
  text-decoration: none;
  border-radius: var(--radius-md);
  transition: var(--transition);
}
.zkdk-mmenu__cta:hover {
  background: var(--ink-deep);
}

/* при открытом меню — блокируем прокрутку страницы */
body.zkdk-menu-open {
  overflow: hidden;
}

/* ─── 4. HERO (swiper-слайдер .card-slider) ─────────────── */
.card-slider-container {
  border-bottom: 1px solid var(--line);
  background: var(--paper-deep);
}

.card-slider__body-inner {
  background: var(--paper) !important;
  padding: 32px 36px !important;
  box-shadow: 0 24px 60px rgba(28, 42, 35, 0.18);
  border-radius: var(--radius-md);
}

.card-slider__title {
  font-family: var(--font-display) !important;
  font-size: clamp(34px, 5vw, 64px) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.03em;
  color: var(--ink) !important;
  font-weight: 500 !important;
}

.card-slider__excerpt {
  font-family: var(--font-body) !important;
  font-size: 17px !important;
  line-height: 1.5;
  color: var(--ink-soft) !important;
  margin-top: 14px;
}

/* стрелки и пагинация swiper */
.swiper-button-next,
.swiper-button-prev {
  color: var(--ink) !important;
}
.swiper-pagination-bullet-active {
  background: var(--wood) !important;
}

/* ─── 5. СЕКЦИИ (.section-block) ────────────────────────── */
.section-block {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Последний блок на главной — встык к футеру (оба тёмные → сливаются):
   убираем только его нижний отступ. */
body.home #main > .section-block:last-child {
  padding-bottom: 0 !important;
  margin-bottom: -20px;
}

/* Секция с HERO — без отступов/границы, чтобы первый экран был во весь край. */
.section-block:has(.hero) {
  padding: 0 !important;
  border: none !important;
}

.section-preset--bg-dark-8 {
  background: var(--ink) !important;
  color: var(--paper) !important;
}
.section-preset--bg-dark-8 h1,
.section-preset--bg-dark-8 h2,
.section-preset--bg-dark-8 h3,
.section-preset--bg-dark-8 .section-block__title {
  color: var(--paper) !important;
}
.section-preset--bg-dark-8 .section-block__title em,
.section-preset--bg-dark-8 em {
  color: var(--wood) !important;
}

/* Цветовые пресеты Bono → под палитру темы.
   Цвета пресетов зашиты в bono/assets/css/style.min.css; переопределяем здесь.
   Фон у пресета вешается и напрямую, и через :before (full-width раскладка). */
.section-preset--bgc-2,
.section-preset--bgc-2:before {
  background: var(--paper) !important;
}

.section-block__title {
  font-family: var(--font-display) !important;
  font-size: clamp(32px, 4.5vw, 56px) !important;
  line-height: 0.98 !important;
  font-weight: 400 !important;
  letter-spacing: -0.02em;
  color: var(--ink);
}
.section-block__title em {
  font-style: italic;
  color: var(--wood);
}

.section-block__description {
  font-family: var(--font-body) !important;
  font-size: 18px !important;
  line-height: 1.55;
  color: var(--ink-soft) !important;
}

/* «булиты» в первом блоке — как карточки преимуществ */
.home-first-block-bullet {
  border-top: 2px solid var(--ink);
  padding-top: 16px;
}
.home-first-block-bullet strong,
.home-first-block-bullet b {
  font-family: var(--font-display) !important;
  font-weight: 500;
  display: block;
  margin-bottom: 6px;
}

/* ─── 6. КАТАЛОГ (.shop-grid / .shop-item) ──────────────── */
/*.shop-grid {
  gap: 24px !important;
}*/
.shop-grid--columns-3 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
}

/* В grid собственная ширина/гаттеры карточки Bono (33.333% + margin)
   мешают — ячейка уже задаёт колонку. Сбрасываем, иначе карточка
   занимает лишь треть своей ячейки и «худеет». */
.shop-grid--columns-3 > .shop-item,
.shop-grid--columns-3 > .product-category {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/*.shop-item,
.shop-item-inner {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}*/

.shop-item__image,
.shop-item__image-inner {
  width: 100% !important;
  border-radius: var(--radius-md);
  overflow: hidden;
  background: var(--paper);
  height: 340px;
}

.related-products .shop-grid--columns-4 .shop-item__image {
  height: 130px;
}
/* На телефонах сетка похожих/просмотренных схлопывается в одну колонку
   (Bono: <576px — карточка на 100% ширины). Фото становится широким —
   поднимаем высоту, чтобы держать пропорцию ~16/10 и не «приплюскивать»
   картинку. В диапазоне 576–991px это 3 колонки, там остаётся 130px. */
@media (max-width: 575px) {
  .related-products .shop-grid--columns-4 .shop-item__image {
    height: 205px;
  }
}

/* Одинаковый размер карточек: товары разного формата (фото 16:9 + планы)
   давали разную высоту. Фиксируем боксу пропорции 16:9, картинку заполняем
   (cover) — сетка ровная, основные фото 16:9 вписываются без обрезки. */
.shop-item__image-inner {
  aspect-ratio: 16 / 10;
}
.shop-item__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  border-radius: var(--radius-md);
  transition: transform 400ms ease;
}
.shop-item:hover .shop-item__image img {
  transform: scale(1.03);
}

.shop-item__title {
  margin-top: 14px !important;
}
.shop-item__title a {
  font-family: var(--font-display) !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em;
  color: var(--ink) !important;
}

/* Строка: характеристики слева, цена справа */
.shop-item__meta {
  display: flex;
  align-items: end;
  gap: 12px;
  height: 35px;
}
.shop-item__meta .shop-item__price {
  margin-left: auto;
  margin-top: 0 !important;
  text-align: right;
}

/* Характеристики на карточке каталога — строка «иконка + значение»
   .zkdk-specs--line (вывод из content-product.php, рендер и базовые
   стили — inc/product-specs.php + раздел «Карточка товара» ниже) */

.shop-item__price {
  margin-top: 4px !important;
}
.shop-item__price .price {
  font-family: var(--font-display) !important;
  font-size: 18px !important;
  color: var(--ink) !important;
  /* базовый .price — колонка (для del/ins); тут «от» и сумма в одну строку */
  flex-direction: row;
  align-items: baseline;
  flex-wrap: wrap;
  column-gap: 0.35em;
}
.shop-item__price del {
  color: var(--ink-soft) !important;
  opacity: 0.7;
  font-size: 0.7em;
  margin: 0;
  order: 1;
  text-decoration: line-through;
}
.shop-item__price ins {
  text-decoration: none !important;
  color: var(--ink) !important;
}

.price {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0;
  flex-direction: column;
}

.price > del:after {
  content: none;
}

/* бейдж скидки */
.shop-item__badge,
.onsale {
  background: var(--wood) !important;
  color: var(--paper) !important;
  font-family: var(--font-mono) !important;
  font-size: 11px !important;
  letter-spacing: 0.04em;
  border-radius: var(--radius-sm) !important;
  padding: 4px 8px !important;
}

/* иконки на карточке: убираем быстрый просмотр и сравнение */
.shop-item__icons-quick,
.shop-item__icons-compare {
  display: none !important;
}

/* кнопка «Посмотреть проект» (вместо «в корзину») — стиль праймари из hero */
.shop-item__view {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  border-radius: var(--radius-pill);
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  background: var(--paper);
  color: var(--ink-deep);
  transition: background var(--transition);
}
.shop-item__view:hover {
  background: #fff;
}
.shop-item__view svg {
  transition: transform var(--transition);
}
.shop-item__view:hover svg {
  transform: translateX(4px);
}

/* ─── 7. КНОПКИ ─────────────────────────────────────────── */
.shop-item__buttons-cart,
.theme-bono .button,
.theme-bono button.button,
.woocommerce a.button,
.woocommerce button.button,
.add_to_cart_button {
  background: var(--ink) !important;
  color: var(--paper) !important;
  border: none !important;
  border-radius: var(--radius-sm) !important;
  font-family: var(--font-mono) !important;
  font-size: 12px !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 12px 18px !important;
  transition:
    opacity var(--transition),
    background var(--transition);
}
.shop-item__buttons-cart:hover,
.theme-bono .button:hover,
.woocommerce a.button:hover,
.add_to_cart_button:hover {
  background: var(--ink-deep) !important;
  opacity: 1 !important;
}

/* «акцентная» / охровая кнопка — для CTA, если помечена alt */
.theme-bono .button.alt,
.woocommerce .button.alt {
  background: var(--wood) !important;
  color: var(--paper) !important;
}

/* ссылка «Подробнее»/outline */
.theme-bono .button.outline,
.theme-bono a.button--ghost {
  background: transparent !important;
  color: var(--ink) !important;
  border: 1px solid var(--ink) !important;
}

/* ─── 8. КОНТАКТЫ / ФОРМЫ ───────────────────────────────── */
.home-block-contacts,
.home-contacts-text {
  font-family: var(--font-body);
}
.theme-bono input[type="text"],
.theme-bono input[type="tel"],
.theme-bono input[type="email"],
.theme-bono textarea,
.theme-bono select {
  background: var(--white) !important;
  border: 1px solid var(--line) !important;
  border-radius: var(--radius-sm) !important;
  font-family: var(--font-body) !important;
  color: var(--ink) !important;
  padding: 12px 14px !important;
}
.theme-bono input:focus,
.theme-bono textarea:focus {
  border-color: var(--ink) !important;
  outline: none;
}

/* ─── 9. ФУТЕР ──────────────────────────────────────────── */
.site-footer--style-gray {
  background: var(--ink) !important;
  color: var(--paper) !important;
  border-top: none !important;
}
.site-footer a {
  color: var(--paper) !important;
  opacity: 0.85;
}
.site-footer a:hover {
  opacity: 1;
  color: var(--wood) !important;
}
.footer-widget .widget-title,
.site-footer h3,
.site-footer h4 {
  font-family: var(--font-display) !important;
  color: var(--paper) !important;
}
.footer-bottom {
  border-top: 1px solid rgba(243, 236, 224, 0.15) !important;
  font-family: var(--font-mono);
  font-size: 12px;
  color: rgba(243, 236, 224, 0.7);
}

/* ─── 10. QUICK-VIEW (модалка товара) ───────────────────── */
.quick-view__container {
  background: var(--paper) !important;
  border-radius: var(--radius-md);
}
.quick-view .product_title {
  font-family: var(--font-display) !important;
  color: var(--ink) !important;
}
.quick-view__close {
  color: var(--ink) !important;
}

/* ─── 11. WOOCOMMERCE: цена/общее ───────────────────────── */
.woocommerce-Price-amount {
  font-family: var(--font-display) !important;
}

.woocommerce-Price-currencySymbol {
  font-weight: 400;
}

.woocommerce-message,
.woocommerce-info {
  border-top-color: var(--wood) !important;
  background: var(--white) !important;
}
.woocommerce span.onsale {
  background: var(--wood) !important;
}

/* ─── 12. АДАПТИВ ───────────────────────────────────────── */
@media (max-width: 900px) {
  .shop-grid--columns-3 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .card-slider__title {
    font-size: clamp(28px, 7vw, 40px) !important;
  }
  .section-block {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media (max-width: 768px) {
  /* карточка каталога: характеристики во всю ширину, цена строкой ниже */
  .shop-item__meta {
    flex-wrap: wrap;
    height: auto;
    row-gap: 6px;
  }
  .shop-item__meta .zkdk-specs--line {
    flex: 1 1 100%;
    justify-content: space-between;
  }
  .shop-item__meta .shop-item__price {
    flex: 0 0 100%;
    margin-left: 0;
    text-align: left;
  }
}
@media (max-width: 560px) {
  .shop-grid--columns-3 {
    grid-template-columns: 1fr !important;
  }
  .shop-item__title a {
    font-size: 22px !important;
  }

  .shop-item__image {
    height: 215px;
  }
}

/* ─── 13. ПОВЕДЕНИЕ (классы из zkdk-custom.js) ──────────── */
/* Sticky-шапка «появляется при скролле вверх» (десктоп и мобайл).
   Классы вешает zkdk-custom.js на <body>:
     .zkdk-head-fixed  — проскроллили дальше высоты шапки (включаем тень);
     .zkdk-head-hidden — последнее движение вниз (прячем шапку вверх).
   Сама шапка приклеена через position:sticky (см. раздел 3). */
body.zkdk-head-fixed .site-header.zkdk-header {
  box-shadow: 0 6px 24px rgba(28, 42, 35, 0.08) !important;
}
body.zkdk-head-hidden .site-header.zkdk-header {
  transform: translateY(-100%);
}
@media (prefers-reduced-motion: reduce) {
  .site-header.zkdk-header {
    transition: none;
  }
}

/* плавное появление */
.zkdk-reveal {
  opacity: 0;
  transform: translateY(18px);
  transition:
    opacity 600ms ease var(--reveal-delay, 0ms),
    transform 600ms ease var(--reveal-delay, 0ms);
}
.zkdk-reveal--in {
  opacity: 1;
  transform: none;
}
/* лёгкий каскад карточек внутри сеток — появляются по очереди */
.zkdk .advantages-grid > .zkdk-reveal:nth-child(2),
.zkdk .grid-3 > .zkdk-reveal:nth-child(2),
.zkdk .process-grid > .zkdk-reveal:nth-child(2) {
  --reveal-delay: 70ms;
}
.zkdk .advantages-grid > .zkdk-reveal:nth-child(3),
.zkdk .grid-3 > .zkdk-reveal:nth-child(3),
.zkdk .process-grid > .zkdk-reveal:nth-child(3) {
  --reveal-delay: 140ms;
}
.zkdk .advantages-grid > .zkdk-reveal:nth-child(4),
.zkdk .process-grid > .zkdk-reveal:nth-child(4) {
  --reveal-delay: 210ms;
}
.zkdk .advantages-grid > .zkdk-reveal:nth-child(5),
.zkdk .process-grid > .zkdk-reveal:nth-child(5) {
  --reveal-delay: 280ms;
}
.zkdk .advantages-grid > .zkdk-reveal:nth-child(6),
.zkdk .process-grid > .zkdk-reveal:nth-child(6) {
  --reveal-delay: 350ms;
}
@media (prefers-reduced-motion: reduce) {
  .zkdk-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

.site-branding__body {
  max-width: 110px;
}

.preset-bg-dark-8,
.sidebar-left .section-preset--bg-dark-8,
.sidebar-none .section-preset--bg-dark-8:before,
.sidebar-right .section-preset--bg-dark-8 {
  background: var(--ink);
}

/* Светлые полоски по бокам на стыке нижней тёмной секции и футера.
   Тёмная секция (:before, 100vw) и футер — оба full-bleed, а в зазоре между
   ними по краям (за 1190px контента) просвечивал белый фон страницы (body/.site).
   Тянем тёмный фон футера на пару пикселей вверх, чтобы перекрыть зазор,
   компенсируя верхний паддинг — позиция содержимого футера не меняется. */
.zkdk .footer-section {
  margin-top: -24px;
  padding-top: calc(var(--py-sm) + 24px);
}

.header-phone {
  display: block;
  text-align: right;
}

/* Страница товара: шире колонка с фото (Bono по умолчанию даёт 42%).
   Колонка .product-images задаёт ширину галереи, картинка тянется на 100%. */
@media (min-width: 768px) {
  .product-images {
    flex: 0 0 70%;
    max-width: 70%;
    margin-right: 56px; /* отступ до правой колонки (у Bono 70px) */
  }
}

/* Галерея товара: слайды разного формата (фото 16:9 + план этажа) заставляли
   высоту прыгать при перелистывании. Фиксируем слайду пропорции 16:9, а картинку
   вписываем целиком (contain) — все слайды одной высоты, план не обрезается. */
.woocommerce-product-gallery__image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #fff;
}
.woocommerce-product-gallery__image img,
.woocommerce-product-gallery__image .wp-post-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}

/* ════════════════════════════════════════════════════════════
   КАРТОЧКА ТОВАРА (одиночный домокомплект) — доработки ре-скина
   ════════════════════════════════════════════════════════════ */

/* ─── 1. Галерея: миниатюры поверх главного фото, у нижнего края ───
   Родитель Bono раскладывает .woocommerce-product-gallery флексом в строку
   (миниатюры колонкой слева, фото справа). Мы кладём ряд миниатюр ПОВЕРХ
   фото, прижав к низу (контейнер у Bono уже position:relative). На мобиле
   оверлей закрывал бы слишком много — там миниатюры обычным рядом под
   фото. Когда фото много — ряд прокручивается по горизонтали
   (drag-to-scroll в JS, блок 12 zkdk-custom.js). Классы .flex-viewport и
   .flex-control-thumbs создаёт flexslider WooCommerce. */
.woocommerce-product-gallery {
  flex-wrap: wrap;
}
.woocommerce-product-gallery .flex-viewport {
  order: 1;
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-product-gallery .flex-control-thumbs {
  order: 2;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  gap: 12px;
  margin: 12px 0 0;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--line) transparent;
  padding-bottom: 2px;
  cursor: grab;
  -webkit-user-select: none;
  user-select: none;
}
/* мобильные: миниатюры мельче (на десктопе перекрывается оверлеем ниже) */
.woocommerce-product-gallery .flex-control-thumbs li {
  flex: 0 0 52px;
  margin-bottom: 0;
}
.woocommerce-product-gallery .flex-control-thumbs li img {
  display: block;
  width: 100%;
}
.woocommerce-product-gallery .flex-control-thumbs.is-dragging {
  cursor: grabbing;
}
.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
  height: 4px;
}
.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
  background: var(--line);
  border-radius: 2px;
}

/* Десктоп: ряд миниатюр — оверлей у нижнего края фото. Миниатюры мельче
   (72px), с белой рамкой, чтобы читались на любом снимке; активная
   подсвечена охрой (--wood). Прозрачность Bono (0.6) убираем — на фото
   полупрозрачные миниатюры выглядят грязно. */
@media (min-width: 768px) {
  .woocommerce-product-gallery .flex-control-thumbs {
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 12px;
    z-index: 3;
    flex: none;
    max-width: none;
    margin: 0;
    padding-bottom: 0;
  }
  .woocommerce-product-gallery .flex-control-thumbs li {
    flex: 0 0 72px;
  }
  .woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: 1;
    border: 2px solid rgba(255, 255, 255, 0.85);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
  }
  .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    border-color: var(--wood);
  }
}

/* ─── 1б. Блок «Наш брус» на карточке товара: два сечения РЯДОМ ───
   На главной .brus-row — широкие горизонтальные ряды (фото слева, текст
   справа). На карточке товара компактнее: сечения 145 и 195 стоят двумя
   столбиками (145 слева, 195 справа), внутри каждого фото сверху, текст
   снизу, шрифты и картинки мельче. Скоуп .zkdk-brus — только карточка
   товара, главная не затрагивается. */
@media (min-width: 768px) {
  .zkdk-brus .brus-rows {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 48px;
  }
  .zkdk-brus .brus-row {
    grid-template-columns: 1fr; /* фото над текстом, а не сбоку */
    gap: 20px;
    align-items: start;
    padding: 32px 0;
  }
  .zkdk-brus .brus-row__size {
    font-size: var(--text-4xl);
  }
  .zkdk-brus .brus-row__desc {
    font-size: var(--text-sm);
    margin: 12px 0 18px;
  }
  .zkdk-brus .brus-row__params {
    gap: 16px 28px;
    padding-top: 16px;
  }
  .zkdk-brus .brus-row__param-val {
    font-size: var(--text-lg);
  }
}

/* клик по главному фото открывает лайтбокс (как на главной, JS-блок 12);
   родной зум-триггер WooCommerce убираем, курсор — «увеличить» */
.woocommerce-product-gallery__trigger {
  display: none !important;
}
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image a,
.woocommerce-product-gallery__image img {
  cursor: zoom-in;
}

/* ─── 2. CTA вместо корзины: «Получить коммерческое предложение» ───
   Форма корзины (количество, «В корзину», сравнение) убрана в шаблоне
   woocommerce/content-single-product.php. Кнопка акцентная (охра),
   крупнее базовой .btn. Пока инертная — позже повесим форму на .js-zkdk-kp. */
.woocommerce-product-form-wrap {
  margin: 24px 0 0;
}
.zkdk-kp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  max-width: 100%;
  padding: 16px 30px;
  border: none;
  border-radius: var(--radius-sm);
  background: var(--wood);
  color: var(--paper);
  font-family: var(--font-mono);
  font-size: 13px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 1.3;
  text-align: center;
  cursor: pointer;
  transition:
    background var(--transition),
    opacity var(--transition);
}
.zkdk-kp-btn:hover {
  background: var(--ink);
  color: var(--paper);
  opacity: 1;
}

/* ─── 2б. Цена: новая крупная и обычного цвета, старая — сбоку ───
   Родитель Bono красит новую цену (.price>ins) в красный (#f43c33) и кладёт
   её ПОД старой (колонкой). На карточке товара делаем иначе: новая цена —
   первой, обычным цветом темы и крупнее; старая — зачёркнута, мельче,
   приглушена и стоит сбоку (в строке). Скоплено под .product-info, чтобы
   карточки каталога (.shop-item__price) не затронуть. */
/* Колонка инфо — флекс-столбец: блок «цена + подпись + кнопка» прижат
   к низу колонки (вровень с нижним краем фото). На мобиле контейнер
   перенесён в столбик и высота своя — margin-top:auto просто не работает. */
.product-info {
  display: flex;
  flex-direction: column;
}
.product-info p.price {
  margin-top: auto;
  margin-bottom: 0;
}
/* Пустая мета под кнопкой (артикул/категории скрыты фильтрами Bono):
   у Bono она с верхним отступом и рамкой — отжимала кнопку от низа. */
.product-info .product_meta {
  display: none;
}
.product-info .price {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 12px;
  font-family: var(--font-display);
  font-size: 2em;
  color: var(--ink);
}
.product-info .price ins {
  order: 0;
  color: var(--ink);
  font-weight: 600;
  text-decoration: none;
}
.product-info .price del {
  order: 1;
  color: var(--ink-soft);
  opacity: 0.6;
  font-size: 0.62em;
  font-weight: 400;
  text-decoration: line-through;
}
/* приставка «от» перед ценой (см. content-single-product.php и content-product.php) */
.shop-item__price .price .zkdk-price-from,
.product-info .price .zkdk-price-from {
  font-size: 0.62em;
  font-weight: 400;
  color: var(--ink-soft);
}
/* подпись под ценой — якорь к блоку «Варианты комплектации» (#complektaciya) */
.zkdk-price-note {
  margin: 0;
  font-family: var(--font-mono);
  font-size: 12px;
}
.zkdk-price-note a {
  color: var(--ink-soft);
  text-decoration: underline dashed;
  text-underline-offset: 3px;
}
.zkdk-price-note a:hover {
  color: var(--wood);
}
/* плавный прокрут по якорям (подпись под ценой → #zkdk-config и т.п.) */
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
/* чтобы якорные секции не подлезали под шапку при прокруте */
.zkdk-config,
#calc,
#paths,
#brus,
#production,
#faq {
  scroll-margin-top: 90px;
}

/* ─── 2а. Иконки-характеристики (общий рендер inc/product-specs.php) ───
   Данные из атрибутов WooCommerce (этажи / площадь / комнаты / санузлы),
   пустые пропускаются. Два вида: --grid на карточке товара (2×2 под
   названием, шириной примерно с кнопку «Получить предложение»)
   и --line в карточках каталога / похожих / просмотренных. */
.zkdk-specs {
  color: var(--ink);
}
.zkdk-specs__item {
  display: flex;
  align-items: center;
  gap: 9px;
}
.zkdk-specs__icon {
  flex: 0 0 auto;
  fill: none;
  stroke: var(--wood);
  stroke-width: 1.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.zkdk-specs__icon .zkdk-ico-dot {
  fill: var(--wood);
  stroke: none;
}
.zkdk-specs--grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  gap: 14px; /* отступ между колонками = отступу между рядами */
  margin: 18px 0 6px;
}
.zkdk-specs--grid .zkdk-specs__icon {
  width: 40px;
  height: 40px;
}
.zkdk-specs--line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 14px;
  font-family: var(--font-mono);
  font-size: 12px;
}
.zkdk-specs--line .zkdk-specs__item {
  gap: 5px;
}
.zkdk-specs--line .zkdk-specs__icon {
  width: 16px;
  height: 16px;
  stroke-width: 1.6;
}
/* Две подписи в строке: полная («4 комнаты») и сокращённая («4 к»).
   По умолчанию видна полная; в маленьких карточках (похожие/просмотренные,
   обёртка .related-products) — сокращённая. */
.zkdk-specs__short {
  display: none;
}
.related-products .zkdk-specs--line .zkdk-specs__full {
  display: none;
}
.related-products .zkdk-specs--line .zkdk-specs__short {
  display: inline;
}

/* нижний отступ верхнего блока карточки (фото + инфо) на десктопе */
@media (min-width: 768px) {
  .product-container {
    margin-bottom: 46px;
  }
}

/* ─── 3. Описание + характеристики в две колонки ───
   Обе панели вкладок (описание и «Доп. информация» = таблица характеристик)
   выводятся стопкой без переключателя. Раскладываем в ряд: характеристики
   слева (order:1), описание справа (order:2). На мобильных (<900px) — снова
   одна колонка (там описание «расстёгивается» через .zkdk-td, см. блок 10
   в zkdk-custom.js). */
@media (min-width: 900px) {
  .woocommerce-tabs.wc-tabs-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 56px;
  }
  .woocommerce-Tabs-panel--additional_information {
    order: 1;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .woocommerce-Tabs-panel--description {
    order: 2;
    flex: 1 1 auto;
    min-width: 0;
  }
}

/* таблица характеристик под палитру темы (родитель даёт бордер #eee) */
.woocommerce-product-attributes .woocommerce-product-attributes-item {
  border-bottom: 1px solid var(--line);
}
.woocommerce-product-attributes .woocommerce-product-attributes-item__label {
  color: var(--ink-soft);
  font-family: var(--font-body);
  font-weight: 500;
}
.woocommerce-product-attributes .woocommerce-product-attributes-item__value {
  color: var(--ink);
  font-family: var(--font-display);
}

/* ─── 4. Похожие / просмотренные: цена на отдельной строке ───
   В .shop-item__meta характеристики и цена делили один ряд, и длинная цена
   («2 333 147 ₽») переносилась по цифрам даже на десктопе (разряды разделены
   обычными пробелами). В блоках на карточке товара кладём цену ПОД
   характеристики, во всю ширину, чуть мельче и без переноса цифр. */
.related-products .shop-item__meta {
  display: block;
  height: auto;
}
.related-products .zkdk-specs--line {
  font-size: 11px;
  gap: 4px 10px;
}
.related-products .zkdk-specs--line .zkdk-specs__icon {
  width: 14px;
  height: 14px;
}
.related-products .zkdk-specs--line .zkdk-specs__item {
  gap: 2px;
}
.related-products .shop-item__meta .shop-item__price {
  margin-top: 6px !important;
  margin-left: 0;
  text-align: left;
}
.related-products .shop-item__price .price {
  font-size: 16px !important;
  white-space: nowrap;
}

/* ─── 5. «Варианты комплектации» (карточки как в калькуляторе) ───
   Разметку выводит inc/product-config-variants.php (хук
   woocommerce_after_single_product_summary, приоритет 12). Вид карточек
   .package-card наследуется из zkdk-components.css (scope .zkdk); здесь —
   только заголовок блока, кнопка внизу карточки и правки под статичный
   контекст (на карточке товара калькулятора нет). */
.zkdk-config__title {
  font-family: var(--font-display);
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -0.01em;
  color: var(--ink);
  margin: 0 0 28px;
}
/* карточки здесь статичные (не выбирают комплектацию) — гасим «кликабельность» */
.zkdk-config .package-card {
  cursor: default;
}
.zkdk-config .package-card:hover:not(.is-active) {
  border-color: var(--line);
}
/* «Цена по запросу» — короче стандартных 36px, чтобы не растягивала строку */
.zkdk-config .package-card__price--request {
  font-size: 22px;
}
/* кнопка прижата к низу карточки — ряды кнопок выровнены между карточками */
.zkdk-config .package-card__foot {
  margin-top: auto;
  padding-top: 24px;
}
.zkdk-config .package-card__foot .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 14px 20px;
  font-size: var(--text-sm);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
/* на тёмной карточке «Только комплект» кнопка — бежевая (на охре плохо читалась) */
.zkdk-config .package-card.is-active .package-card__foot .btn {
  background: var(--paper);
  color: var(--ink);
}
.zkdk-config .package-card.is-active .package-card__foot .btn:hover {
  background: var(--white);
  color: var(--ink);
  opacity: 1;
}

/* убрать нижний отступ вкладок на десктопе — блок комплектаций подтягивается */
@media (min-width: 768px) {
  .woocommerce-tabs {
    margin-bottom: 0;
  }
}

/* ─── 6. Модалка «Получить КП / расчёт» ───
   Разметку выводит inc/product-config-variants.php в wp_footer (только на
   товаре). Форма переиспользует стили .contact-form (scope .zkdk). Отправка
   пока не подключена — по submit показывается блок .zkdk-modal__done. */
.zkdk-modal {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.zkdk-modal.is-open {
  display: flex;
}
.zkdk-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(28, 42, 35, 0.55);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
.zkdk-modal__dialog {
  position: relative;
  width: 100%;
  max-width: 460px;
  max-height: calc(100vh - 40px);
  overflow-y: auto;
  background: var(--paper);
  color: var(--ink);
  padding: 36px 32px;
  border-radius: var(--radius-md);
  box-shadow: 0 30px 80px -20px rgba(0, 0, 0, 0.5);
}
.zkdk-modal__close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: 0;
  font-size: 26px;
  line-height: 1;
  color: var(--ink-soft);
  cursor: pointer;
  transition: color var(--transition);
}
.zkdk-modal__close:hover {
  color: var(--ink);
}
.zkdk-modal__title {
  font-family: var(--font-display);
  font-size: 24px;
  letter-spacing: -0.01em;
  margin: 0 30px 6px 0;
}
.zkdk-modal__context {
  font-size: 12px;
  letter-spacing: 0.04em;
  color: var(--ink-soft);
  margin-bottom: 18px;
}
/* форма внутри модалки — без фона/паддинга обёртки .contact-form */
.zkdk-modal .contact-form {
  background: none;
  padding: 0;
}
.zkdk-modal .contact-form__label {
  display: block;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--ink-soft);
}
.zkdk-modal__submit {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 22px;
  padding: 14px 20px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.zkdk-modal__note {
  font-size: 11px;
  line-height: 1.5;
  color: var(--ink-soft);
  margin: 14px 0 0;
}
.zkdk-modal__note a {
  color: var(--ink);
  text-decoration: underline;
}
.zkdk-modal__submit:disabled {
  opacity: 0.6;
  cursor: default;
}
.zkdk-modal__error {
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 1.45;
  color: #a3402f;
}
/* honeypot: скрытое поле-ловушка — человек не видит, боты заполняют */
.zkdk-hp-field {
  position: absolute !important;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
/* обязательное согласие на обработку ПДн: чекбокс + текст со ссылками */
.zkdk-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 18px;
  font-size: 12px;
  line-height: 1.5;
  color: var(--ink-soft);
  cursor: pointer;
}
.zkdk-consent input {
  margin: 2px 0 0;
  flex: 0 0 auto;
  accent-color: var(--wood);
}
.zkdk-consent a {
  color: var(--ink);
  text-decoration: underline;
}

/* Инлайн-форма [zkdk_lead_form]: поля на всю ширину и в минимальном стиле
   (подчёркивание, без коробки) — как в модалке/на странице контактов.
   !important — чтобы перебить дефолтные инпуты Bono/WooCommerce. */
.zkdk .js-zkdk-inline-form .contact-form__field {
  display: block;
}
.zkdk .js-zkdk-inline-form .contact-form__input {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box;
  margin-top: 4px;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 2px 0 !important;
  font-family: var(--font-display);
  font-size: 18px;
  color: var(--ink);
  -webkit-appearance: none;
  appearance: none;
}
.zkdk .js-zkdk-inline-form .contact-form__input--area {
  resize: vertical;
  line-height: 1.4;
}

.zkdk-modal__done-title {
  font-family: var(--font-display);
  font-size: 20px;
  margin-bottom: 10px;
}
.zkdk-modal__done-text {
  font-size: 14px;
  line-height: 1.5;
  color: var(--ink-soft);
  margin-bottom: 20px;
}
.zkdk-modal__done .btn,
.zkdk-form-done .btn {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 20px;
  color: var(--paper);
}
/* экран «Спасибо» у инлайн-форм: отступ до кнопок контактов */
.zkdk-form-done .zkdk-modal__done-contacts {
  margin-top: 20px;
}
.zkdk-modal__done-messengers {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.zkdk-modal__done-messengers .btn {
  flex: 1;
}
/* кнопки мессенджеров на экране «Спасибо»: иконка + название */
.zkdk-msgr-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.zkdk-msgr-btn__ico {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  background-color: currentColor; /* иконка повторяет цвет текста кнопки */
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.zkdk-msgr-btn__ico--tg {
  -webkit-mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/tg.svg);
  mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/tg.svg);
}
.zkdk-msgr-btn__ico--max {
  -webkit-mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/max.svg);
  mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/max.svg);
}

.shop-grid {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.shop-item--type-standard .shop-item-inner {
  padding: 15px;
  background: var(--paper);
  border: 1px solid #d2d0c4;
  border-radius: var(--radius-md);
}

/* ─── ХОВЕР КАРТОЧЕК (единый для всего сайта) ──────────────────
   При наведении на карточный блок появляется мягкая тень
   (--shadow-card-hover, задаётся в :root одним местом).

   Карточки также получают класс .zkdk-reveal (вешает JS для плавного
   появления). На элементе свойство transition одно — поэтому это
   правило (выше по специфичности) перебивало бы reveal, и карточки
   «прыгали» бы. Чтобы и появление, и тень работали вместе, тут
   собран ОДИН общий transition: opacity/transform появления +
   box-shadow/background/color. Каскадная задержка появления идёт
   через --reveal-delay и навешена только на opacity/transform —
   на тень (box-shadow) она не влияет, тень реагирует на ховер сразу.
   background/color — чтобы не сломать смену фона активной
   package-card в калькуляторе.

   Анимация ховера только на устройствах с настоящим курсором:
   @media (hover: hover) and (pointer: fine) — на тач-экранах
   «залипающего» ховера не будет. */
.zkdk .path-card,
.zkdk .brigade-card,
.zkdk .package-card,
.shop-item--type-standard .shop-item-inner {
  transition:
    opacity 600ms ease var(--reveal-delay, 0ms),
    transform 600ms ease var(--reveal-delay, 0ms),
    box-shadow var(--transition),
    background var(--transition),
    color var(--transition);
}

@media (hover: hover) and (pointer: fine) {
  .zkdk .path-card:hover,
  .zkdk .brigade-card:hover,
  .zkdk .package-card:hover,
  .shop-item--type-standard .shop-item-inner:hover {
    box-shadow: var(--shadow-card-hover);
  }
}

.site-content {
  padding-bottom: 0;
}

.term-description {
  padding: 0 0 40px;
}

/* ════════════════════════════════════════════════════════════
   СТРАНИЦА КОНТАКТОВ (page-contacts.php)
   Структура внутренней страницы: крошки + H1 .page-title, ниже — инфо,
   мессенджеры, карта+форма, затем .entry-content. Светлая тема (тёмный текст).
   ════════════════════════════════════════════════════════════ */
.zkdk-contacts {
  color: var(--ink);
}
.zkdk-contacts .contact-info__label {
  color: var(--ink-soft);
}

/* ════════════════════════════════════════════════════════════
   СТРАНИЦА «О КОМПАНИИ» (page-o-kompanii.php) — по PDF-макету.
   Секции идут стопкой без обёрток конструктора (section-block),
   поэтому отступы и цветные плашки (--paper / --paper-deep / --ink)
   задаём здесь. Статья Bono (.article-post) красит заголовки в
   тёмный — на тёмных плашках возвращаем светлый цвет темы.
   ════════════════════════════════════════════════════════════ */
.zkdk-about .section {
  padding: 0;
}
.zkdk.zkdk-about {
  padding-top: 0;
  padding-bottom: 0; /* последний блок (контакты с формой) прижат к футеру */
}

/* Лента фото в §01 — без вертикальных отступов, фон белый (как страница);
   на главной галерея остаётся кремовой полосой --paper с паддингами 60px */
.zkdk-about .zkdk-gallery {
  padding: 0;
  background: #ffffff;
}
/* шапка тут — только стрелки ←/→: ужимаем зазор до фото (на главной 60px) */
.zkdk-about .zkdk-gallery__head {
  margin-top: 0;
  margin-bottom: 16px;
}

/* Появление при скролле: секции получают .zkdk-reveal из zkdk-custom.js (§2);
   здесь — каскадные задержки для цифр (§03) и списка доверия (§05),
   чтобы элементы всплывали по очереди, как карточки на главной */
.zkdk-about .about-stats > .zkdk-reveal:nth-child(2),
.zkdk-about .about-trust > .zkdk-reveal:nth-child(2) {
  --reveal-delay: 70ms;
}
.zkdk-about .about-stats > .zkdk-reveal:nth-child(3),
.zkdk-about .about-trust > .zkdk-reveal:nth-child(3) {
  --reveal-delay: 140ms;
}
.zkdk-about .about-stats > .zkdk-reveal:nth-child(4),
.zkdk-about .about-trust > .zkdk-reveal:nth-child(4) {
  --reveal-delay: 210ms;
}
.zkdk-about .about-stats > .zkdk-reveal:nth-child(5),
.zkdk-about .about-trust > .zkdk-reveal:nth-child(5) {
  --reveal-delay: 280ms;
}
.zkdk-about .about-stats > .zkdk-reveal:nth-child(6) {
  --reveal-delay: 350ms;
}
/* Цветные плашки — на всю ширину экрана: как у пресетов Bono на главной,
   фон рисует абсолютный ::before шириной 100vw (margin-left: calc(50% - 50vw)),
   контент лежит поверх (z-index). */
.zkdk-about .about-band {
  position: relative;
  margin: 0;
  padding: 56px 0;
}
.zkdk-about .about-band::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  z-index: 0;
}
.zkdk-about .about-band > * {
  position: relative;
  z-index: 1;
}
.zkdk-about .about-band--paper::before {
  background: var(--paper);
}
.zkdk-about .about-band--deep::before {
  background: var(--paper-deep);
}
.zkdk-about .about-band--dark::before {
  background: var(--ink);
}

/* §02 «Кто мы» и §03 «Цифры» идут вплотную, без белой полосы между */
.zkdk-about .about-band--paper {
  margin-bottom: 0;
}
.zkdk-about .about-band--paper + .about-band--dark {
  margin-top: 0;
}

.zkdk-about .about-band--dark {
  color: var(--paper);
}
.zkdk-about .about-band--dark .section-label {
  color: rgba(243, 236, 224, 0.5);
}
.zkdk-about .about-band--dark .section-title,
.zkdk-about .about-band--dark h2 {
  color: var(--paper);
}

/* §01 — hero: заголовок + (текст | факты) */
.zkdk-about .about-hero {
  padding-top: 32px; /* воздух между крошками и заголовком */
}
.zkdk-about .about-hero__title {
  margin: 8px 0 0;
}

/* §07 контакты: статья Bono красит h2 в тёмный — на тёмной плашке
   пропадали «Приходите, обсудим» и «у нас в офисе» (видна была только
   охровая часть «Ваш дом»). Возвращаем светлый цвет, как на главной. */
.zkdk-about .contact-section .contact-h2 {
  color: var(--paper);
}
/* Тёмная плашка контактов — на всю ширину экрана (как остальные цветные
   плашки страницы) и с отступом 56px от §06 «География». Горизонтальные
   паддинги не трогаем: база .contact-section сама центрирует контент
   до --content-width. */
.zkdk-about .contact-section {
  position: relative;
  margin: 56px 0 0;
  /* низ без паддинга — форма прижата к краю плашки, как на главной.
     Фон во всю ширину рисует ::before (приём пресетов Bono). */
  background: none;
}
.zkdk-about .contact-section::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background: var(--ink);
  z-index: 0;
}
.zkdk-about .contact-section > * {
  position: relative;
  z-index: 1;
}
/* Плашка контактов встык с футером: у статьи Bono margin-bottom 2rem,
   плюс отступы контейнеров — обнуляем на этой странице (класс на body
   ставит body_class-фильтр в page-o-kompanii.php) */
body.zkdk-about-page .article-post {
  margin-bottom: 0;
}
body.zkdk-about-page .site-content,
body.zkdk-about-page .content-area,
body.zkdk-about-page .site-main {
  padding-bottom: 0;
  margin-bottom: 0;
}
.zkdk-about .about-hero__grid {
  display: grid;
  grid-template-columns: 1.7fr 1fr;
  gap: 48px;
  align-items: start;
  margin-top: 40px;
}
.zkdk-about .about-facts {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  color: var(--ink-soft);
}
.zkdk-about .about-facts b {
  color: var(--ink);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

/* Шапки-интро секций на этой странице без нижнего отступа
   (глобально .grid-2--intro держит var(--gap-4xl) для главной) */
.zkdk-about .grid-2--intro {
  margin-bottom: 0;
}

/* Акценты em в заголовках — охрой, как в макете (§01, §04).
   В §05 (плашка --deep) охрой — только <span> внутри em
   («получить результат»), остальной курсив тёмный. */
.zkdk-about .section-title em {
  color: var(--wood);
}
.zkdk-about .about-band--deep .section-title em {
  color: inherit;
}
.zkdk-about .about-band--deep .section-title em span {
  color: var(--wood);
}
/* §02 «Кто мы» (плашка --paper): em - курсив без охры */
.zkdk-about .about-band--paper .section-title em {
  color: inherit;
}

/* §06 география: колонки 40 / 60 */
.zkdk-about .about-geo-section .grid-2--intro {
  grid-template-columns: 2fr 3fr;
}

/* §03 — цифры в рамке на тёмной плашке */
.zkdk-about .about-stats {
  border: 1px solid rgba(243, 236, 224, 0.25);
  padding: 40px;
  margin-top: 32px;
}

/* §04 — текст + фото */
.zkdk-about .about-desc {
  margin-top: 20px;
  font-size: var(--text-md);
  line-height: var(--leading-relaxed);
  color: var(--ink-soft);
  max-width: 520px;
}
.zkdk-about .about-photo img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--radius-sm);
}

/* §05 — нумерованный список доверия */
.zkdk-about .about-trust {
  list-style: none;
  margin: 0;
  padding: 0;
}
.zkdk-about .about-trust li {
  display: grid;
  grid-template-columns: 36px 170px 1fr;
  gap: 16px;
  align-items: baseline;
  padding: 36px 0;
  border-top: 1px solid var(--line);
}
.zkdk-about .about-trust li:first-child {
  border-top: 0;
  padding-top: 0;
}
.zkdk-about .about-trust__n {
  font-size: var(--text-sm);
  color: var(--ink-soft);
}
.zkdk-about .about-trust__t {
  font-weight: var(--w-medium);
}
.zkdk-about .about-trust__d {
  font-size: var(--text-base);
  line-height: var(--leading-relaxed);
  color: var(--ink-soft);
}

/* §06 — таблица адресов + карта */
.zkdk-about .about-geo {
  list-style: none;
  margin: 32px 0 0;
  padding: 0;
}
.zkdk-about .about-geo li {
  display: grid;
  grid-template-columns: 180px 1fr;
  gap: 16px;
  padding: 14px 0;
  border-top: 1px solid var(--line);
}
.zkdk-about .about-geo__k {
  font-size: var(--text-xs);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--ink-soft);
}
.zkdk-about .about-map iframe {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 420px;
  border: 0;
  border-radius: var(--radius-sm);
}

/* §07 — CTA с формой на тёмной плашке */
.zkdk-about .about-cta__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}
.zkdk-about .about-cta__title {
  font-size: var(--text-4xl);
  font-weight: var(--w-medium);
  letter-spacing: -0.02em;
  margin-top: 16px;
}
.zkdk-about .about-cta__lead {
  margin-top: 14px;
  color: rgba(243, 236, 224, 0.75);
  line-height: var(--leading-relaxed);
}
.zkdk-about .about-cta__card {
  background: var(--white);
  color: var(--ink);
  padding: 32px;
  border-radius: var(--radius-sm);
}
.zkdk-about .about-cta__submit {
  width: 100%;
  justify-content: center;
}

/* мобильные */
@media (max-width: 900px) {
  .zkdk-about .about-band {
    padding: 40px 0;
  }
  .zkdk-about .about-hero__grid,
  .zkdk-about .about-cta__grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .zkdk-about .about-trust li {
    grid-template-columns: 32px 1fr;
  }
  .zkdk-about .about-trust__d {
    grid-column: 2;
  }
  .zkdk-about .about-geo li {
    grid-template-columns: 1fr;
    gap: 4px;
  }
  .zkdk-about .about-map iframe {
    min-height: 320px;
  }
}

/* ─ мессенджеры (Telegram, MAX) ─ */
.zkdk .contact-messengers {
  margin-top: 44px;
}
.zkdk .contact-messengers__label {
  font-size: var(--text-xs);
  color: var(--ink-soft);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.zkdk .contact-messengers__list {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.zkdk .contact-msgr {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 22px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--ink);
  text-decoration: none;
  font-family: var(--font-display);
  font-size: var(--text-md);
  transition: var(--transition);
}
.zkdk .contact-msgr:hover {
  background: var(--ink);
  color: var(--paper);
  border-color: var(--ink);
}
.zkdk .contact-msgr__icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-color: currentColor; /* иконка повторяет цвет текста кнопки */
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.zkdk .contact-msgr__icon--tg {
  -webkit-mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/tg.svg);
  mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/tg.svg);
}
.zkdk .contact-msgr__icon--max {
  -webkit-mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/max.svg);
  mask-image: url(//zkdk.ru/wp-content/themes/bono-child/images/max.svg);
}

/* ─ низ: карта (слева) + форма (справа) ─ */
.zkdk .contact-bottom {
  margin-top: 64px;
  align-items: stretch;
}
.zkdk .contact-map {
  overflow: hidden;
  border-radius: var(--radius-md);
  min-height: 480px;
  background: rgba(42, 62, 51, 0.06);
}
.zkdk .contact-map iframe {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 480px;
  border: 0;
}

/* ─ форма-страница: реальные поля поверх стиля .contact-form ─ */
.zkdk .contact-form--page .contact-form__field {
  display: block;
}
.zkdk .contact-form__input {
  display: block;
  width: 100%;
  margin-top: 6px;
  background: transparent;
  border: 0;
  padding: 2px 0;
  font-family: var(--font-display);
  font-size: 18px;
  color: var(--ink);
  -webkit-appearance: none;
  appearance: none;
}
.zkdk .contact-form__input::placeholder {
  color: var(--ink-soft);
  opacity: 0.6;
}
.zkdk .contact-form__input:focus {
  outline: none;
}
.zkdk .contact-form__input--area {
  resize: vertical;
  line-height: 1.4;
}
.zkdk .contact-form--page .btn {
  margin-top: 22px;
}

.article-meta {
  text-align: left;
}

.entry-title,
.page-title {
  text-align: left;
  margin: 20px 0;
}

.humburger {
  position: relative;
  top: 0;
  left: 0;
  z-index: 700;
}

/* ═══ СТРАНИЦА «ОПЛАТА И ДОСТАВКА» (page-oplata-i-dostavka.php) ═══
   Обёртка .zkdk-about.zkdk-pay переиспользует плашки и списки страницы
   «О компании»; ниже — только специфичное для этой страницы. */

/* белые секции обеих страниц (.zkdk-about): вертикальный ритм 56px,
   hero без собственных паддингов (просьба Ивана, 20.07.2026) */
.zkdk-about .section {
  padding: 56px 0;
}
.zkdk-about .section.about-hero {
  padding-top: 0;
}
.zkdk-pay .about-hero__title {
  margin: 16px 0;
}

/* доля платежа в заголовке этапа (70% / 30% / по факту) */
.zkdk-pay .pay-share {
  color: var(--wood);
  font-weight: 500;
  margin-left: 10px;
  white-space: nowrap;
}

/* тёмная плашка «ипотеку пока не оформляем» */
.zkdk-pay .pay-honest {
  padding: 56px 0;
}
.zkdk-pay .pay-honest__title {
  margin: 0;
  font-size: clamp(22px, 2.6vw, 30px);
  font-weight: 500;
  line-height: 1.25;
}
.zkdk-pay .pay-honest__title em {
  font-style: italic;
  color: var(--wood-light, #c9a86a);
}
.zkdk-pay .pay-honest__text {
  margin: 0;
  align-self: center;
  color: rgba(243, 236, 224, 0.8);
  font-size: 15px;
  line-height: 1.6;
}

/* таблица направлений доставки */
.zkdk-pay .pay-table {
  margin-top: 40px;
  border-top: 2px solid var(--ink);
}
.zkdk-pay .pay-table__row {
  display: grid;
  grid-template-columns: 1.6fr 1fr 1.4fr;
  gap: 16px;
  align-items: baseline;
  padding: 16px 0;
  border-bottom: 1px solid var(--line);
}
.zkdk-pay .pay-table__row--head {
  padding: 10px 0;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ink-soft);
}
.zkdk-pay .pay-table__dir {
  font-size: 17px;
  font-weight: 500;
}
.zkdk-pay .pay-table__val {
  font-size: 14px;
  color: var(--ink-soft);
}

/* три фото под таблицей */
.zkdk-pay .pay-photos {
  margin-top: 40px;
}
.zkdk-pay .pay-photo {
  margin: 0;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

/* колонки §04/§05: заголовок поменьше + отступ до списка */
.zkdk-pay .pay-lists {
  gap: var(--gap-xl, 48px);
}
.zkdk-pay .section-title--sm {
  font-size: clamp(24px, 2.6vw, 32px);
  margin-bottom: 28px;
}

/* бежевая плашка §04/§05 и тёмная секция формы — встык, без белой полосы
   (базовый .zkdk-about .contact-section даёт margin-top 56px) */
.zkdk-pay .about-band--paper + .contact-section {
  margin-top: 0;
}

/* подводка под заголовком в тёмной секции формы */
.zkdk-pay .pay-form-lead {
  margin: 20px 0 0;
  max-width: 420px;
  color: rgba(243, 236, 224, 0.8);
  font-size: 15px;
  line-height: 1.6;
}

@media (max-width: 768px) {
  /* компактные отступы (просьба Ивана, 20.07.2026): крошки и секции ближе,
     пункты списков 20px вместо 36, стык плашек без зазоров */
  nav.woocommerce-breadcrumb {
    padding: 0;
    margin: 0;
  }
  .zkdk-about .section {
    padding: 40px 0;
  }
  .zkdk-about .about-hero {
    padding-top: 0;
  }
  /* пункты .about-trust получают .zkdk-reveal — правим сам li, чтобы
     отступ не прыгал в момент анимации появления */
  .zkdk-about .about-trust li {
    padding: 20px 0;
  }
  .zkdk-about .about-trust li:last-child {
    padding-bottom: 0;
  }
  .zkdk .grid-3 {
    gap: 20px;
  }
  .zkdk .contact-h2 {
    margin: 0;
  }
  .zkdk .grid-2--contact {
    gap: 20px;
  }
  .zkdk.zkdk-about.zkdk-pay {
    padding-bottom: 0 !important;
  }
  .zkdk-pay .pay-honest {
    padding: 40px 0;
  }
  .zkdk-pay .pay-table {
    margin-top: 0;
  }
  .zkdk-pay .pay-photos {
    margin-top: 20px;
  }
  .zkdk-pay .about-band--paper + .contact-section {
    margin: 0;
    padding: 40px 0;
  }
  footer.footer-section.zkdk {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .zkdk-pay .pay-table__row {
    grid-template-columns: 1fr;
    gap: 4px;
    padding: 14px 0;
  }
  .zkdk-pay .pay-table__row--head {
    display: none;
  }
  .zkdk-pay .pay-honest__title {
    margin-bottom: 14px;
  }
}

/* ═══ МОБИЛЬНЫЕ ОТСТУПЫ / АДАПТИВ (≤768px — там же схлопываются .grid-2) ═══ */
@media (max-width: 768px) {
  /* вертикальные отступы у контентных .zkdk-блоков (секции, контакты, галерея,
     каталог). Структурные .zkdk — шапку, футер, панель моб. меню — не трогаем. */
  .zkdk:not(.site-header):not(.footer-section):not(.zkdk-mmenu__panel) {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* контакты: меньше отступ до блока «карта + форма» */
  .zkdk .contact-bottom {
    margin-top: 20px;
  }
  /* карточка товара: иконки-характеристики компактнее к названию */
  .zkdk-specs--grid {
    margin: -10px 0 20px;
  }
  /* главная: брус-блок вплотную, секции 7/8 (комплектации и галерея)
     встык, тёмная секция контактов без паддингов. Классы .zkdk-reveal
     в селекторы не включаем — они навешиваются с задержкой анимации */
  .zkdk .brus-rows {
    margin-top: 0;
  }
  .section-block.section-html.section-7 {
    padding-bottom: 0 !important;
  }
  .section-block.section-html.section-8 {
    padding-top: 0 !important;
  }
  section#contact {
    padding: 0;
  }
  /* гант: на мобильных прячем подписи (экономим место) */
  .gantt__name.t-display,
  .gantt__n {
    display: none;
  }
  /* калькулятор: в одну колонку с компактным зазором */
  .zkdk .grid-2--calc {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  /* FAQ: перенесённый JS'ом под список блок «Не нашли свой вопрос?» — отступ */
  .faq-cta {
    margin-top: 24px;
  }
  /* HERO: компактнее «eyebrow» и точка-индикатор */
  .zkdk .hero__eyebrow {
    font-size: 9px;
    padding: 6px 10px;
  }
  .zkdk .hero__dot {
    width: 3px;
    height: 3px;
    border-radius: 2px;
    background: #7fbf8f;
    box-shadow: 0 0 0 3px rgba(127, 191, 143, 0.25);
  }
  /* «Пути/варианты»: зазор и нижний отступ */
  .zkdk .grid-2--paths {
    gap: 30px;
    margin-bottom: 20px;
  }
  /* секция «производство» — без внутренних отступов */
  .zkdk .factory-section {
    padding: 0;
  }
  /* сетка из 3 — компактный зазор */
  .zkdk .grid-3 {
    gap: 15px;
  }
  .zkdk .calc-cards {
    margin-top: 15px;
  }
}

/* ═══ ОПИСАНИЕ КАТЕГОРИИ И ТОВАРА (.term-description, .product-description-wide) ═══
   На мобильных длинный текст обрезаем по высоте: он уходит в белый градиент,
   снизу — бордер и шеврон-стрелка («язычок», за который тянут). Структуру
   строит zkdk-custom.js (блок 10). Десктоп — полный текст, «язычка» нет. */
.zkdk-td__more {
  display: none;
}
@media (max-width: 768px) {
  .term-description {
    padding: 0 0 10px;
  }
  .zkdk-td {
    position: relative;
  }
  /* высота анимируется (JS ставит точную высоту), overflow всегда режет */
  .zkdk-td__full {
    overflow: hidden;
    transition: max-height 380ms ease;
  }
  .zkdk-td:not(.is-open) .zkdk-td__full {
    max-height: 150px;
  }
  /* градиент-растворение текста в белый (над «язычком»); плавно гаснет */
  .zkdk-td::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 42px;
    height: 80px;
    background: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
    pointer-events: none;
    opacity: 1;
    transition: opacity 300ms ease;
  }
  .zkdk-td.is-open::after {
    opacity: 0;
  }
  /* «язычок»: бордер сверху + шеврон-стрелка */
  .zkdk-td__more {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 42px;
    padding: 0;
    background: none;
    border: 0;
    border-top: 1px solid var(--line);
    color: var(--ink-soft);
    cursor: pointer;
    transition: color var(--transition);
  }
  .zkdk-td__more:hover {
    color: var(--ink);
  }
  .zkdk-td__arrow {
    width: 9px;
    height: 9px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translateY(-2px) rotate(45deg);
    transition: transform 220ms ease;
  }
  .zkdk-td.is-open .zkdk-td__arrow {
    transform: translateY(2px) rotate(-135deg);
  }
}

/* Карточка товара: сброс внутреннего отступа панели вкладок (описание
   «расстёгивается» тем же .zkdk-td — селектор в zkdk-custom.js, блок 10). */
.woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 0;
}

/* ═══ ФИЛЬТР КАТАЛОГА (widget-area--mobile) ═══
   Полноширинный бар СВЕРХУ над списком товаров, с тумблером «Показать
   фильтры» (и на десктопе — sidebar.php форсит mobile.php для магазина).
   Фильтры — виджет-зона «mobile-filters» (layered nav).
   Над баром — ряд быстрых ссылок-пресетов (.zkdk-presets, разметка
   в inc/catalog-presets.php) и счётчик проектов. */

/* --- быстрые ссылки-пресеты («Одноэтажные», «С сауной», «До 100 м²» …) ---
   Живут в строке .widget-area--show-filters слева; тумблер «Показать
   фильтры» и «Сбросить» прижаты к правому краю той же строки. */
.zkdk-presets {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 12px 32px;
  margin-right: auto;
}
.zkdk-presets__link {
  font-size: 16px;
  line-height: 20px;
  color: var(--ink);
  text-decoration: none;
  padding-bottom: 4px;
  /* --line (10%) под текстом почти не читается — своя линия поконтрастнее */
  border-bottom: 1px solid rgba(42, 62, 51, 0.28);
  transition: border-color var(--transition), color var(--transition);
}
.zkdk-presets__link:hover {
  border-bottom-color: var(--ink);
}
/* применённый пресет — подчёркивание в тон текста */
.zkdk-presets__link.is-active {
  font-weight: 500;
  border-bottom-color: var(--ink);
}
/* фильтр рендерится в шаблоне под заголовком (get_sidebar в
   taxonomy-product_cat.php), внутри main — обычный блок; переопределяем
   боновский .widget-area{max-width:300px} */
#secondary.widget-area--mobile {
  max-width: 100%;
  width: 100%;
  margin: 0 0 28px;
  padding: 0;
}
/* опустевшая обёртка before-loop (result_count/ordering сняты) — скрыть */
.shop-sorting:empty {
  display: none;
}

/* строка над фильтром: слева ссылки-пресеты, справа тумблер и «Сбросить» */
.widget-area--show-filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px 24px;
  margin: 0;
}
/* кнопка сброса фильтра (рядом с тумблером; выводится в mobile.php при активном фильтре) */
.zkdk-filter-reset {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: var(--wood);
  text-decoration: none;
  transition: color var(--transition);
}
.zkdk-filter-reset:hover {
  color: var(--ink);
}
/* Bono вешает «☰» на ЛЮБОЙ span в этой зоне
   (.widget-area--show-filters span::before) — у крестика ✕ он лишний */
.widget-area--show-filters .zkdk-filter-reset span::before {
  content: none;
}
.widget-area--show-filters .zkdk-filter-reset span {
  font-size: 1em;
}
.widget-area--show-filters .js-show-filters {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-family: var(--font-mono);
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--ink);
  border: 1px solid var(--line);
  border-radius: var(--radius-sm);
  padding: 10px 18px;
  transition: var(--transition);
}
.widget-area--show-filters .js-show-filters:hover {
  background: var(--ink);
  color: var(--paper);
  border-color: var(--ink);
}
/* свой значок вместо боновского синего «☰» */
.widget-area--show-filters .js-show-filters::before {
  content: "☰";
  color: currentColor;
  margin: 0;
  font-size: 1em;
}

/* раскрытые фильтры: полоса в линейках, группы в ряд через разделители */
.widget-area--mobile .js-mobile-filters {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px 0;
  margin-top: 16px;
  padding: 22px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.widget-area--mobile .js-mobile-filters .widget {
  margin: 0;
  padding: 0 34px;
  border-right: 1px solid var(--line);
  background: none;
}
.widget-area--mobile .js-mobile-filters .widget:first-child {
  padding-left: 0;
}

.widget-area--mobile .widget-header,
.widget-area--mobile .widget-title,
.widget-area--mobile .widgettitle {
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ink-soft);
  margin: 0 0 12px;
}
.widget-area--mobile .woocommerce-widget-layered-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
/* чип = сам <li>: рамка охватывает и значение, и счётчик (как в макете) */
.widget-area--mobile .woocommerce-widget-layered-nav-list__item {
  position: relative;
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  margin: 0;
  padding: 9px 13px;
  border: 1px solid var(--line);
  border-radius: var(--radius-sm);
  background: transparent;
  transition: var(--transition);
}
.widget-area--mobile .woocommerce-widget-layered-nav-list__item::before {
  content: none; /* убрать боновские маркеры/стрелки */
}
/* убрать боновский псевдо-чекбокс (рамка 16px + галочка) у значений */
.widget-area--mobile .woocommerce-widget-layered-nav-list__item a::before,
.widget-area--mobile .woocommerce-widget-layered-nav-list__item a::after {
  content: none !important;
}
/* ...и вернуть ::after как невидимую накладку — клик по всей площади чипа */
.widget-area--mobile .woocommerce-widget-layered-nav-list__item a::after {
  content: "" !important;
  position: absolute;
  inset: 0;
  border: 0;
  background: none;
}
.widget-area--mobile .woocommerce-widget-layered-nav-list__item a {
  display: inline-flex;
  align-items: center;
  border: 0;
  padding: 0;
  background: none;
  font-family: var(--font-mono);
  font-size: 14px;
  line-height: 1;
  color: var(--ink);
  text-decoration: none;
}
/* высокоспецифичный селектор Bono — цвет ссылок по умолчанию (ink) */
.widget.woocommerce.woocommerce-widget-layered-nav
  > ul
  .woocommerce-widget-layered-nav-list__item
  a,
.widget_rating_filter > ul > li a {
  text-decoration: none;
  color: var(--ink);
}
.widget-area--mobile .woocommerce-widget-layered-nav-list__item:hover {
  border-color: var(--ink);
}
/* выбранный фильтр (chosen) — зелёная заливка + светлый текст */
.widget-area--mobile .woocommerce-widget-layered-nav-list__item--chosen {
  background: var(--ink);
  border-color: var(--ink);
}
.widget.woocommerce.woocommerce-widget-layered-nav
  > ul
  .woocommerce-widget-layered-nav-list__item--chosen
  a {
  color: var(--paper);
}
/* счётчик — внутри рамки чипа, мелкий и приглушённый */
.widget-area--mobile .woocommerce-widget-layered-nav-list__item .count {
  font-family: var(--font-mono);
  font-size: 10px;
  line-height: 1;
  color: var(--ink-soft);
}
.widget-area--mobile .woocommerce-widget-layered-nav-list__item--chosen .count {
  color: rgba(243, 236, 224, 0.65);
}

/* сортировка внутри панели фильтра (выводится в mobile.php) — справа, в тон чипсам */
.widget-area--mobile .js-mobile-filters .woocommerce-ordering {
  margin: 0 0 0 auto;
  padding-left: 34px;
  align-self: center;
}
.widget-area--mobile .js-mobile-filters .woocommerce-ordering select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* !important — перебиваем глобальное .theme-bono select { …!important } */
  font-family: var(--font-mono) !important;
  font-size: 13px;
  line-height: 1;
  color: var(--ink) !important;
  border: 1px solid var(--line) !important;
  border-radius: var(--radius-sm) !important;
  padding: 10px 34px 10px 14px !important;
  background: transparent
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232a3e33' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat right 13px center !important;
  cursor: pointer;
  transition: var(--transition);
}
.widget-area--mobile .js-mobile-filters .woocommerce-ordering select:hover {
  border-color: var(--ink) !important;
}
/* пункты выпадающего списка — на светлом (нативный список) */
.widget-area--mobile .js-mobile-filters .woocommerce-ordering select option {
  color: var(--ink);
  background: var(--white);
}

/* узкие экраны: группы фильтра друг под другом, без вертикальных линеек */
@media (max-width: 900px) {
  .zkdk-presets__link {
    font-size: 15px;
  }
  /* ссылки занимают строку целиком, тумблер уходит под них */
  .zkdk-presets {
    flex: 1 1 100%;
    margin-right: 0;
  }
  .widget-area--mobile .js-mobile-filters {
    gap: 18px 0;
  }
  .widget-area--mobile .js-mobile-filters .widget {
    flex: 1 1 100%;
    padding: 0;
    border-right: 0;
  }
  .widget-area--mobile .js-mobile-filters .woocommerce-ordering {
    margin: 0;
    padding-left: 0;
    flex: 1 1 100%;
  }
  .widget-area--mobile .js-mobile-filters .woocommerce-ordering select {
    width: 100%;
  }
}

/* боновский «Отображение 1-10 из 19» (остался на странице магазина) */
.woocommerce-result-count {
  margin: 18px 5px 0;
  font-family: var(--font-mono);
  font-size: 13px;
  letter-spacing: 0.02em;
  color: var(--ink-soft);
  text-align: left;
  opacity: 0.7;
}

p.woocommerce-result-count {
  display: none;
}

/* мобильные ≤480: шапка живой галереи компактнее (просьба Ивана, 20.07.2026) */
@media (max-width: 480px) {
  .zkdk-gallery__head {
    padding: 0;
    margin: 15px;
  }
}