@charset "UTF-8";

/* Theme Name: WEBTEC 5
 * Theme URI: https://webtec.pl
 * Author: WEBTEC SP. Z O.O.
 * Author URI: https://webtec.pl
 * Description: Szablon graficzny WEBTEC with JSON i obsługą Woocommerce
 * Requires at least: 6.0
 * Tested up to: 8.4
 * Requires PHP: 8.0
 * Version: 5.3.1
 * Update: 2026-01-15
 * License: Private WEBTEC
 * Text Domain: webtec
 * Tags: one-column, accessibility-ready, custom-menu, custom-logo, footer-widgets, rtl-language-support, threaded-comments, translation-ready, woocommerce support

 * VARIABLES IN CSS DOCUMENT
 */   :root{  --clr-brand_primary-one:#00794F;--clr-brand_primary-one_active:#006343;--clr-brand_primary-two:#F5A623;--clr-brand_primary-two_active:#FF9500;--clr-accent:#4f078e;--clr-accent_active:#44067a; --clr-white:#ffffff;--clr-black:#000000;--clr-soft-light:#f7f7f7;--clr-light:#e0e0e0;--clr-middle-light:#c2c2c2;--clr-middle-dark:#9d9d9d;--clr-dark:#6f6f6f; --clr-info:#2F80ED;--clr-success:#27AE60;--clr-warning:#E2B93B;--clr-error:#EB5757; --clr-bg_light:#ededed;--clr-bg_middle:#e7e7e7;--clr-bg_dark:#D9D9D9; --clr-txt-lightest:#FFFFFF; --clr-txt-lighter:#F7F7F7; --clr-txt-light:#D6D6D6; --clr-txt-base:#808080; --clr-txt-dark:#616161; --clr-txt-darkest:#212121;  --clr-txt-a:var(--clr-brand_primary-one);--clr-txt-a_hover:var(--clr-brand_primary-one_active); --clr-txt-default-dark:var(--clr-txt-darkest); --clr-txt-default-dark_lighter:var(--clr-txt-dark); --clr-txt-default-light:var(--clr-txt-lightest); --clr-txt-default-light_darken:var(--clr-txt-lighter);  --clr-shad-light:rgba(16,24,40,0.1);--clr-shad-medium:rgba(16,24,40,0.1);--clr-shad-dark:rgba(16,24,40,0.2); --shad-xs:0px 0px 4px 0px var(--clr-shad-light);--shad-sm:0px 0px 4px 2px var(--clr-shad-medium);--shad-md:0px 0px 20px 5px var(--clr-shad-dark);   --navbar-bg-wrapper:transparent;--navbar-bg-wrapper_scrolled:var(--clr-white);--navbar-bg-wrapper_rwd:var(--clr-white);  --menu-pad-y:0.5rem;--menu-pad-x:0;--menu-bg:unset; --menu-border-width:unset;--menu-border-style:unset;--menu-border-color:unset;--menu-radius:unset;--menu-shadow:unset;  --menu-pad-y_rwd:1rem;--menu-pad-x_rwd:0rem;--menu-bg_rwd:var(--clr-white);--menu-border-width_rwd:unset;--menu-border-style_rwd:unset;--menu-border-color_rwd:unset;--menu-radius_rwd:unset;--menu-shadow_rwd:unset; --menu-fs:clamp(0.875rem,calc(16 * ((100vw - 440px) / 790)),1.125rem);--menu-fw:600;--menu-item-color:var(--clr-black);--menu-item-color_hover:var(--clr-white);--menu-item-color_active:var(--clr-white);--menu-item-bg:unset;--menu-item-bg_hover:var(--clr-brand_primary-one_active);--menu-item-bg_active:var(--clr-brand_primary-one);--menu-item-border-width:0;--menu-item-border-style:solid;--menu-item-border-color:var(--clr-brand_primary-two);--menu-item-border-color_hover:var(--clr-brand_primary-one_active);--menu-item-border-color_active:var(--clr-brand_primary-one_active);--menu-item-border-radius:var(--br-radius-xs);--menu-item-gap:2px; --menu-item-pad-y:0.5rem; --menu-item-pad-x:0.75rem;     --menu-item-bg_rwd:unset;--menu-item-bg_hover_rwd:unset;--menu-item-bg_active_rwd:unset; --menu-item-border-radius_rwd:0;--menu-item-gap_rwd:0.25rem; --menu-item-pad-y_rwd:0.5rem; --menu-item-pad-x_rwd:0.5rem;   --submenu-pad-y:var(--menu-pad-y); --submenu-pad-x:var(--menu-pad-x); --submenu-bg:var(--clr-white); --submenu-border-width:0;--submenu-border-color:unset;--submenu-border-style:unset;--submenu-radius:var(--br-radius-xs);--submenu-shadow:var(--shad-sm);  --submenu-pad-y_rwd:1rem;--submenu-pad-x_rwd:0.5rem;--submenu-bg_rwd:unset; --submenu-border-width_rwd:0;--submenu-border-color_rwd:var(--clr-brand_primary-one);--submenu-border-style_rwd:solid;--submenu-radius_rwd:0;--submenu-shadow_rwd:none;  --submenu-fs:0.875rem;--submenu-fw:400;--submenu-item-color:var(--clr-brand_primary-one);--submenu-item-color_hover:var(--clr-txt-lightest);--submenu-item-color_active:var(--clr-txt-lightest);--submenu-item-bg:unset;--submenu-item-bg_hover:var(--clr-brand_primary-one_active);--submenu-item-bg_active:var(--clr-brand_primary-one_active);--submenu-item-border-width:1px;--submenu-item-border-style:solid;--submenu-item-border-color:var(--clr-brand_primary-one);--submenu-item-border-color_hover:var(--clr-brand_primary-one_active);--submenu-item-border-color_active:var(--clr-brand_primary-one_active);--submenu-item-border-radius:var(--br-radius-xs);--submenu-item-gap:0.25rem; --submenu-item-pad-y:0.25rem; --submenu-item-pad-x:0.5rem;  --submenu-item-color_rwd:var(--clr-black);--submenu-item-color_hover_rwd:var(--clr-txt-lightest);--submenu-item-color_active_rwd:var(--clr-txt-lightest);--submenu-item-bg_rwd:unset;--submenu-item-bg_hover_rwd:var(--clr-brand_primary-one_active);--submenu-item-bg_active_rwd:var(--clr-brand_primary-one_active);--submenu-item-border-width_rwd:0;--submenu-item-border-style_rwd:solid;--submenu-item-border-color_rwd:var(--clr-brand_primary-one);--submenu-item-border-color_hover_rwd:var(--clr-brand_primary-one_active);--submenu-item-border-color_active_rwd:var(--clr-brand_primary-one_active);--submenu-item-border-radius_rwd:0; --ham-border-style:none;--ham-border-width:1px;--ham-border-color:var(--clr-brand_primary-one);--ham-border-radius:0;--ham-bg:var(--clr-white);--ham-bg_hover:var(--clr-white);--ham-bg_active:var(--clr-black);--ham-ico-color:var(--clr-brand_primary-one);--ham-ico-color_active:var(--clr-white); --focus-ring:0 0 0 3px color-mix(in srgb,var(--clr-brand_primary-one) 40%,transparent);--focus-color:var(--clr-brand_primary-one); --ico-stroke-width:1;--ico-size:1.5rem;--ico-color:var(--clr-txt-default-dark);  --fs:16px;--fw:300;--txt-line-h:1.5;--ff:"Inter",sans-serif; --ff_head:"Barlow",sans-serif;  --fs-txt_xs:0.75rem;--fs-txt_s:0.875rem;--fs-txt_m:clamp(0.875rem,calc(16 * ((100vw - 440px) / 790)),1.125rem);--fs-txt_l:clamp(1.15rem,calc(20 * ((100vw - 440px) / 790)),1.25rem);--fs-txt_xl:clamp(1.25rem,calc(24 * ((100vw - 440px) / 790)),1.5rem);--fs-txt_xxl:clamp(1.5rem,calc(28 * ((100vw - 440px) / 790)),1.75rem); --title:clamp(2rem,calc(44 * ((100vw - 440px) / 790)),2.75rem);  --btn-fs:var(--fs-txt_s);--btn-fw:500;--btn-pad-y:clamp(1em,2vw,2em);--btn-pad-x:clamp(0.5em,1.25vw,1em);--btn-border-style:solid;--btn-border-width:1px;--btn-border-radius:var(--br-radius-xs); --btn-clr-txt:var(--clr-white);--btn-clr-bg:var(--clr-brand_primary-one);--btn-clr-border:var(--clr-brand_primary-one);--btn-clr-txt_avtive:var(--clr-white);--btn-clr-bg_active:var(--clr-brand_primary-one_active);--btn-clr-border_avtive:var(--clr-brand_primary-one_active); --btn_fill-clr-txt:var(--clr-white);--btn_fill-clr-bg:var(--clr-brand_primary-two);--btn_fill-clr-border:var(--clr-brand_primary-two);--btn_fill-clr-txt_avtive:var(--clr-white);--btn_fill-clr-bg_active:var(--clr-brand_primary-two_active);--btn_fill-clr-border_avtive:var(--clr-brand_primary-two_active); --btn_outline-clr-txt:var(--clr-brand_primary-one);--btn_outline-clr-bg:var(--clr-white);--btn_outline-clr-border:var(--clr-brand_primary-one);--btn_outline-clr-txt_avtive:var(--clr-brand_primary-one_active);--btn_outline-clr-bg_active:var(--clr-white);--btn_outline-clr-border_avtive:var(--clr-brand_primary-one_active); --gap-xxs:0.25rem;--gap-xs:0.5rem;--gap-s:0.75rem;--gap-md:1.25rem;--gap-l:1.75rem;--gap-xl:2.5rem;--gap-xxl:3rem; --marging-xxs:0.5rem;--marging-xs:0.75rem;--marging-s:1rem;--marging-md:1.5rem;--marging-l:2rem;--marging-xl:3rem;--marging-xxl:4rem; --padding-xxs:0.5rem;--padding-xs:0.75rem;--padding-s:1rem;--padding-md:1.5rem;--padding-l:2rem;--padding-xl:2.5rem;--padding-xxl:3rem; --br-radius-xs:0.25rem;--br-radius-s:0.5rem;--br-radius-m:1rem;--br-radius-l:2rem;--br-radius-xl:3rem; --transi-t_03:0.3s;--transi-t_05:0.5s;--transi-t_1:1s;  --logo-w_max:clamp(180px,calc(352 * ((100vw - 440px) / 790)),300px);--logo-h_max:clamp(50px,calc(82 * ((100vw - 440px) / 790)),70px);--logo-scroll-scal:0.75;--logo-mar-bl:0.5rem 0.5rem;--logo-mar-inl:0 0.75rem;  --h-mar-bl:0;  --p-mar-bl:0 0; --p-mar-bl_content:1em;  --wrapper:var(--wp--style--global--content-size); --scroll-mar:0px; --scroll-mar-full_screen:30px; --wrapper-custom:inherit; --sidebar-w:300px;--sidebar-mar_r:calc(var(--g-gap_col) * 2); --g-gap_row:30px; --g-gap_col:30px;--g-gap:clamp(10px,1.85vw,30px); --prod-count-menu-info:none; } @media (max-width:1480px){:root{--scroll-mar:30px}}@media (max-width:767px){:root{--scroll-mar:10px;--scroll-mar-full_screen:10px}}    *,::after,::before{box-sizing:border-box; }html{scroll-behavior:smooth;scroll-padding-top:200px; }html,body{margin:0;padding:0;border:0;scroll-behavior:smooth}picture,video{max-width:100%}figure{max-width:100%;height:auto;margin:0}img{font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem;max-width:100%;height:auto;vertical-align:middle} .has-brand-800-color{color:#1BC4EF}.has-brand-800-background-color{background-color:#1BC4EF}.has-brand-600-color{color:#030977}.has-brand-600-background-color{background-color:#030977}.has-brand-200-color{color:#1B22BB}.has-brand-200-background-color{background-color:#1B22BB}.has-brand-25-color{color:#DAF2FF}.has-brand-25-background-color{background-color:#DAF2FF}.has-bg-white-color{color:#ffffff}.has-bg-white-background-color{background-color:#ffffff}.has-bg-black-color{color:#000000}.has-bg-black-background-color{background-color:#000000}.has-bg-50-color{color:#fafafa}.has-bg-50-background-color{background-color:#fafafa}.has-txt-25-color{color:#FCFCFC}.has-txt-25-background-color{background-color:#FCFCFC}.has-txt-50-color{color:#FAFAFA}.has-txt-50-background-color{background-color:#FAFAFA}.has-txt-200-color{color:#D6D6D6}.has-txt-200-background-color{background-color:#D6D6D6}.has-txt-500-color{color:#808080}.has-txt-500-background-color{background-color:#808080}.has-txt-600-color{color:#616161}.has-txt-600-background-color{background-color:#616161}.has-txt-950-color{color:#0D0D0D}.has-txt-950-background-color{background-color:#0D0D0D} body{font-size:var(--fs);font-weight:var(--fw);font-family:var(--ff);color:var(--clr-txt-default-dark);background-color:#fff} .wp-block-gallery figure{cursor:pointer} :where(.wrapper-custom){width:100%;max-width:var(--wrapper-custom);margin-inline:auto}*:focus-visible{color:var(--focus-color);border:none;outline:solid 1px var(--clr-brand_primary-one);outline-offset:-1px;box-shadow:var(--focus-ring)} .has-x-large-font-size{font-size:var(--fs-txt_xl) !important;line-height:1.5em}.has-large-font-size{font-size:var(--fs-txt_l) !important;line-height:1.5em}.has-medium-font-size{font-size:var(--fs-txt_m) !important;line-height:1.5em}.has-small-font-size{font-size:var(--fs-txt_s) !important;line-height:1.5em}  .page-title,.m-title{margin-block-end:1em;font-size:var(--title);font-weight:600;font-family:var(--ff_head)} .m-breadcrumbs{margin-block-start:var(--marging-s);padding-block-start:var(--padding-xxs);border-top:dotted 1px var(--clr-middle-light) } h1{font-size:var(--wp--preset--font-size--hd-xxl);line-height:1.1em;font-weight:600;font-family:var(--ff_head)}.has-x-large-font-size:where(h1,h2,h3,h4,h5){font-size:var(--wp--preset--font-size--hd-xxl) !important;line-height:1.1emem;font-weight:600}h2{font-size:var(--wp--preset--font-size--hd-xl);line-height:1.1em;font-weight:600;font-family:var(--ff_head)}.has-large-font-size:where(h1,h2,h3,h4,h5){font-size:var(--wp--preset--font-size--hd-xl) !important;line-height:1.1em;font-weight:600}h3{font-size:var(--wp--preset--font-size--hd-l);line-height:1.1em;font-family:var(--ff_head)}.has-medium-font-size:where(h1,h2,h3,h4,h5){font-size:var(--wp--preset--font-size--hd-l) !important;line-height:1.1em}h4{font-size:var(--wp--preset--font-size--hd-m);line-height:1.1em;font-weight:600;font-family:var(--ff_head)}.has-small-font-size:where(h1,h2,h3,h4,h5){font-size:var(--wp--preset--font-size--hd-m) !important;line-height:1.1em;font-weight:600}h5{font-size:var(--wp--preset--font-size--hd-s);line-height:1.2em;font-weight:600}.has-xsmall-font-size:where(h1,h2,h3,h4,h5){font-size:var(--wp--preset--font-size--hd-s) !important;line-height:1.2em;font-weight:600} h6{font-size:var(--wp--preset--font-size--hd-xs) !important;line-height:1.5em;line-height:1.5em;font-weight:500} :where(h1,h2,h3,h4,h5,h6){margin-block:var(--h-mar-bl)} p{margin-block:var(--p-mar-bl);line-height:var(--txt-line-h);& + p{margin-block-start:var(--p-mar-bl_content); }& + .wp-block-buttons{margin-block-start:var(--p-mar-bl_content)  }} a{color:var(--clr-txt-a);text-decoration:none;transition:var(--transi-t_03)} :is(h1,h2,h3,h4,h5,h6) > a{color:var(--clr-txt-default-dark)}a:hover,a:focus-visible{color:var(--clr-txt-a_hover)} :where(.is-layout-grid){gap:var(--g-gap_row)}  section:where(.wp-block-group),.as-section{padding-block:var(--sect-pad-bl);margin-block:0} section.wp-block-cover{padding-block:var(--sect-pad-bl); &.has-parallax{padding:var(--sect-pad-bl) clamp(20px,calc( 160 * ((100vw - 440px) / 790)),160px )}} section.has-background{padding-top:var(--sect_with_bg-pad_bl-top);padding-bottom:var(--sect_with_bg-pad_bl-bottom);padding-inline:var(--sect_with_bg-pad_inline)} section > div.wp-block-group__inner-container{display:grid;row-gap:var(--g-gap_row_in-sect__main)} .is-layout-flow > .wp-block-group{display:flex;align-items:center} .wp-block-group__inner-container{display:grid;row-gap:var(--g-gap_row-in-group);column-gap:var(--g-gap_col-in-group)} .wp-block-group:where(.is-layout-flex){row-gap:var(--g-gap_row-in-group)} .wp-block-columns:where(.wp-block-columns.is-layout-flex){gap:var(--g-gap_col);margin-bottom:0}   .l-header{position:sticky;top:0;display:flex;justify-content:center;width:100%;background-color:var(--navbar-bg-wrapper);z-index:1000;transition:var(--transi-t_1)}.l-header.scrolled{background-color:var(--navbar-bg-wrapper_scrolled);box-shadow:var(--shad-sm)}@media screen and (max-width:1100px){.l-header.scrolled{top:-100%}}.l-header-wrapper{width:min(var(--wrapper),100% - var(--scroll-mar) * 2);max-width:var(--wrapper-custom);display:flex;column-gap:1rem;align-items:center;justify-content:space-between}@media screen and (max-width:1100px){.l-header{background-color:var(--navbar-bg-wrapper_rwd)}#l-header-wrapper[aria-expanded="true"]{align-content:flex-start;flex-wrap:wrap;height:100%;min-height:100vh;max-height:100vh;overflow-y:auto}.l-header-wrapper{padding-block:0.25rem}}@supports (height:100dvh){@media screen and (max-width:1100px){#l-header-wrapper[aria-expanded="true"]{min-height:100dvh;max-height:100dvh}}} .m-logo{margin-block:var(--logo-mar-bl);margin-inline:var(--logo-mar-inl);& > a{display:block;& > img{width:100%;height:auto;max-width:var(--logo-w_max);max-height:var(--logo-h_max)}}}.l-header .m-logo img{transition:var(--transi-t_05)}.l-header.scrolled .m-logo img{max-height:calc(var(--logo-h_max) * var(--logo-scroll-scal))}@media screen and (max-width:1100px){#l-header-wrapper[aria-expanded="true"] .m-logo img{display:none}.m-logo{margin-inline-end:auto}} .m-hamburger-icon{padding:0;overflow:hidden;color:var(--ham-ico-color);background:var(--ham-bg);border-style:var(--ham-border-style);border-width:var(--ham-border-width);border-color:var(--ham-border-color);border-radius:var(--ham-border-radius);transition:ease-in-out color var(--transi-t_03);&:hover{color:var(--ham-ico-color_active);background-color:var(--ham-bg_hover);border-color:var(--ham-border-color)}&[aria-expanded="false"]{color:var(--ham-ico-color)}}.m-hamburger-icon .m-hamburger-stroke{translate:0 3px;transition:translate 1s,rotate 1s}.m-hamburger-icon[aria-expanded="true"] .m-hamburger-stroke{translate:1px 0;rotate:0.125turn}.m-hamburger-icon .m-hamburger-line{transition:var(--transi-t_05);stroke-dasharray:60 31 60 300}.m-hamburger-icon[aria-expanded="true"] .m-hamburger-line{stroke-dasharray:60 105 60 300;stroke-dashoffset:-90} body.is-active__hamburger{overflow:hidden}@media screen and (min-width:1101px){.m-hamburger-icon{display:none}}@media screen and (max-width:1100px){#l-header-wrapper[aria-expanded="true"] .m-hamburger-icon{position:sticky;z-index:1001;top:0;--button-color:var(--ham-ico-color_active);background-color:var(--ham-bg_active);border-color:currentColor}} .l-menu-container{display:flex;flex-wrap:nowrap;gap:var(--menu-item-gap);padding-block:var(--menu-pad-y);padding-inline:var(--menu-pad-x);background-color:var(--menu-bg);border-width:var(--menu-border-width);border-style:var(--menu-border-style);border-color:var(--menu-border-color);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow)}@media screen and (max-width:1100px){ #l-header-wrapper[aria-expanded="true"] .l-menu-container{width:100%;display:flex;flex-direction:column;gap:var(--menu-item-gap_rwd);padding-block:var(--menu-pad-y_rwd);padding-inline:var(--menu-pad-x_rwd);background-color:var(--menu-bg_rwd);border-width:var(--menu-border-width_rwd);border-style:var(--menu-border-style_rwd);border-color:var(--menu-border-color_rwd);border-radius:var(--menu-radius_rwd);box-shadow:var(--menu-shadow_rwd)}}.m-menu{position:relative;display:flex;justify-content:start;align-items:center;z-index:1000}.m-menu ul{display:flex;justify-content:start;align-items:baseline;gap:var(--menu-item-gap);list-style:none;margin:0;padding:0} :where(.m-menu--main,.m-menu--shop) li{position:relative;color:var(--menu-item-color);background-color:var(--menu-item-bg);border-width:var(--menu-item-border-width);border-style:var(--menu-item-border-style);border-color:var(--menu-item-border-color);border-radius:var(--menu-item-border-radius);transition:background-color ease-in-out var(--transi-t_03);&:hover{color:var(--menu-item-color_hover);background-color:var(--menu-item-bg_hover);border-color:var(--menu-item-border-color_hover)}&.current-menu-item{color:var(--menu-item-color_active);background-color:var(--menu-item-bg_active);border-color:var(--menu-item-border-color_active)}& a:not(.wp-element-button){display:block;width:100%;height:100%;padding-inline:var(--menu-item-pad-x);padding-block:var(--menu-item-pad-y);font-size:var(--menu-fs);font-weight:var(--menu-fw);color:inherit;text-decoration:none}}@media screen and (max-width:1100px){:where(.m-menu--main,.m-menu--shop) li{color:var(--menu-item-color_rwd,var(--menu-item-color));background-color:var(--menu-item-bg_rwd,var(--menu-item-bg));border-width:var(--menu-item-border-width_rwd,var(--menu-item-border-width));border-style:var(--menu-item-border-style_rwd,var(--menu-item-border-style));border-color:var(--menu-item-border-color_rwd,var(--menu-item-border-color));border-radius:var(--menu-item-border-radius_rwd,var(--menu-item-border-radius));&:hover{color:var(--menu-item-color_hover_rwd,var(--menu-item-color_hover));background-color:var(--menu-item-bg_hover_rwd,var(--menu-item-bg_hover));border-color:var(--menu-item-border-color_hover_rwd,var(--menu-item-border-color_hover))}&.current-menu-item{background-color:var(--menu-item-bg_active_rwd,var(--menu-item-bg_active));color:var(--menu-item-color_active_rwd,var(--menu-item-color_active));border-color:var(--menu-item-border-color_active_rwd,ar(--menu-item-border-color_active))}& a:not(.wp-element-button){display:block;width:100%;height:100%;padding-inline:var(--menu-item-pad-x_rwd,var(--menu-item-pad-x));padding-block:var(--menu-item-pad-y_rwd,var(--menu-item-pad-y));color:inherit;text-decoration:none}}} .menu-item-has-children .sub-menu{display:none;position:absolute;width:max-content} .menu-item-container{display:flex;align-items:center;width:100%;color:inherit} .menu-toggle{padding-inline-end:var(--menu-item-pad-x);display:flex;align-items:center;pointer-events:none;color:inherit;transition:var(--transi-t_03);&::before{content:'';display:inline-block;width:1.25rem;height:1.25rem;background-color:currentColor;-webkit-mask-image:url(./assets/img/system/ico-arrow-down.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(./assets/img/system/ico-arrow-down.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}&[aria-expanded="true"]::before{transform:translateY(0.5em)}} @media (max-width:1100px){.menu-toggle{width:auto;height:100%;padding:0.5em;opacity:1;pointer-events:auto;cursor:pointer}.menu-toggle::before{transform:rotateZ(-90deg)}.menu-toggle[aria-expanded="true"]::before{transform:none}} .menu-item-image__wrapper{width:2em;height:2em;text-align:center}.woocommerce .menu-item__image{display:inline-block;width:auto;max-width:100%;height:100%} .menu-item__product-count{display:var(--prod-count-menu-info)}  .menu-item-has-children:hover > .js-sub-menu--left,.menu-item-has-children > .sub-menu.is-visible.js-sub-menu--left{right:0 } .sub-menu .menu-item-has-children:hover > .js-sub-menu--left,.sub-menu.is-visible .menu-item-has-children > .sub-menu.is-visible.js-sub-menu--left{left:auto;right:100%}  .menu-item-has-children:hover > .sub-menu,.menu-item-has-children > .sub-menu.is-visible{padding-block:var(--submenu-pad-y);padding-inline:var(--submenu-pad-x);background-color:var(--submenu-bg);border-width:var(--submenu-border-width);border-style:var(--submenu-border-style);border-color:var(--submenu-border-color);border-radius:var(--submenu-radius);box-shadow:var(--submenu-shadow)} .sub-menu li{width:100%;color:var(--submenu-item-color);background-color:var(--submenu-item-bg);border-width:var(--submenu-item-border-width);border-style:var(--submenu-item-border-style);border-color:var(--submenu-item-border-color);border-radius:var(--submenu-item-border-radius);&:hover{color:var(--submenu-item-color_hover);background-color:var(--submenu-item-bg_hover);border-color:var(--submenu-item-border-color_hover)}&.current_page_item{color:var(--submenu-item-color_active);background-color:var(--submenu-item-bg_active);border-color:var(--submenu-item-border-color_active)}& a{display:flex;gap:0.5em;justify-content:flex-start;align-items:center;padding-inline:var(--submenu-item-pad-x);padding-block:var(--submenu-item-pad-y);font-size:var(--submenu-fs);font-weight:var(--submenu-fw)}}@media screen and (max-width:1100px){.menu-item-has-children:hover > .sub-menu,.menu-item-has-children > .sub-menu.is-visible{padding-block:var(--submenu-pad-y_rwd,var(--submenu-pad-y));padding-inline:var(--submenu-pad-x_rwd,var(--submenu-pad-x));background-color:var(--submenu-bg_rwd,var(--submenu-bg));border-width:var(--submenu-border-width_rwd,var(--submenu-border-width));border-style:var(--submenu-border-style_rwd,var(--submenu-border-style));border-color:var(--submenu-border-color_rwd,var(--submenu-border-color));border-radius:var(--submenu-radius_rwd,var(--submenu-radius));box-shadow:var(--submenu-shadow_rwd,var(--submenu-shadow))} .sub-menu li{width:100%;color:var(--submenu-item-color_rwd,var(--submenu-item-color));background-color:var(--submenu-item-bg_rwd,var(--submenu-item-bg));border-width:var(--submenu-item-border-width_rwd,var(--submenu-item-border-width));border-style:var(--submenu-item-border-style_rwd,var(--submenu-item-border-style));border-color:var(--submenu-item-border-color_rwd,var(--submenu-item-border-color));border-radius:var(--submenu-item-border-radius_rwd,var(--submenu-item-border-radius));&:hover{color:var(--submenu-item-color_hover_rwd,var(--submenu-item-color_hover));background-color:var(--submenu-item-bg_hover_rwd,var(--submenu-item-bg_hover));border-color:var(--submenu-item-border-color_hover_rwd,var(--submenu-item-border-color_hover))}&.current_page_item{color:var(--submenu-item-color_active_rwd,var(--submenu-item-color_active));background-color:var(--submenu-item-bg_active_rwd,var(--submenu-item-bg_active));border-color:var(--submenu-item-border-color_active_rwd,var(--submenu-item-border-color_active))}}}@media screen and (min-width:1101px){ .menu-item-has-children:hover > .sub-menu,.menu-item-has-children > .sub-menu.is-visible{display:flex;flex-direction:column;gap:var(--submenu-item-gap);top:calc(100% + 1px);left:calc(-1 * var(--menu-pad-x)); } .sub-menu .menu-item-has-children:hover > .sub-menu,.sub-menu.is-visible .menu-item-has-children > .sub-menu.is-visible{top:calc(-1 * var(--submenu-pad-y));left:calc(100% + 1px)}}@media screen and (max-width:1100px){.m-menu ul:not(#menu-social-menu){flex-direction:column;gap:var(--menu-item-gap_rwd);align-items:stretch; width:100%} .m-menu ul.sub-menu{width:100%; display:none}.m-menu ul.sub-menu.is-visible{display:flex}.m-menu li{width:100%; }.m-menu a{flex-grow:1; }.m-menu ul:not(#menu-social-menu) li,.menu-item-has-children .sub-menu{position:relative;display:flex;flex-direction:column;align-items:flex-start}li.menu-item-has-children{display:flex}.l-menu-container{display:none}} .m-menu-social ul{gap:0.25rem;margin-inline:0.25rem}.m-menu-social ul a{font-size:0; line-height:0;padding:0.5rem;display:flex;align-items:center;justify-content:center} :is(.ico-f,.ico-yt,.ico-in,.ico-li,.ico-x,.ico-tt){padding:0;margin:0;outline:solid 1px transparent;outline-offset:-1px;transition:outline var(--transi-t_03) ease}:is(.ico-f,.ico-yt,.ico-in,.ico-li,.ico-x,.ico-tt) > a::before{content:'';height:min(calc( var(--fs) * 1.5 ),1em);width:min(calc( var(--fs) * 1.5 ),1.5em);font-size:var(--fs); display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:right center;background-color:var(--clr-brand_primary-two);transition:background-color var(--transi-t_03) ease}:is(.ico-f,.ico-yt,.ico-in,.ico-li,.ico-x,.ico-tt) > a:hover::before{background-color:var(--clr-brand_primary-two)}:is(.ico-f,.ico-yt,.ico-in,.ico-li,.ico-x,.ico-tt):hover{outline:solid 1px var(--clr-brand_primary-two)}.ico-f > a::before{mask:url('./assets/img/social/ico-f.svg') no-repeat center;mask-size:contain}.ico-yt > a::before{mask:url('./assets/img/social/ico-yt.svg') no-repeat center;mask-size:contain}.ico-in > a::before{mask:url('./assets/img/social/ico-in.svg') no-repeat center;mask-size:contain}.ico-li > a::before{mask:url('./assets/img/social/ico-li.svg') no-repeat center;mask-size:contain}.ico-x > a::before{mask:url('./assets/img/social/ico-x.svg') no-repeat center;mask-size:contain}.ico-tt > a::before{mask:url('./assets/img/social/ico-tt.svg') no-repeat center;mask-size:contain} .m-ico,.l-cart .wc-block-mini-cart__button{padding:0;height:var(--ico-size);max-width:var(--ico-size);color:var(--ico-color);background-color:transparent;border-style:none;cursor:pointer;transition:color var(--transi-t_03) ease;&:hover{color:var(--clr-brand_primary-one)}}  .navlang__lang{position:relative}.lang__current{display:flex;align-items:center;gap:0.5em;background:none;border:none;border-radius:0.5rem;cursor:pointer;font-size:1rem;padding:0.5rem;transition:opacity 0.2s ease}.lang__current:hover{opacity:0.8}.lang__icon{width:1.25rem;height:1.25rem}.lang__list{display:none;position:absolute;top:100%;right:0;width:max-content;padding-block:0.5em;padding-inline:0;margin:0;list-style:none;background:var(--clr-white);border:1px solid var(--clr-black);border-radius:0.5rem;box-shadow:0 2px 5px rgba(0,0,0,0.2);z-index:1000}.l-header-wrapper[aria-expanded="true"] .lang__list{left:0}.lang__item{padding-inline:0.5rem}.lang__link{padding:0.5rem;display:flex;gap:0.5em;align-items:center;text-decoration:none;color:var(--clr-black);border-radius:0.5rem;transition:0.2s ease}.lang__link:hover{background:var(--clr-brand_primary-two);color:var(--clr-white);border-radius:0.5rem} .js-lang-list.is-visible{display:grid;grid-template-columns:repeat(2,1fr)} @media (max-width:1100px){ .l-menu-container{order:6} .m-menu-social{order:7} .l-header-wrapper[aria-expanded="false"] :is(.m-menu-social){display:none}} .l-content{display:grid;grid-template-columns:1fr; width:var(--wrapper);max-width:100%;margin-inline:auto}:is(.l-main-content,.l-footer-wrapper) > *:not(.full-width-screen,.split-2-col,.split-2-col-no-margin){width:min(var(--wrapper),100% - var(--scroll-mar) * 2);margin-inline:auto} body:not(.blog) .l-main-content > #et-boc{max-width:100%} .l-main-content > ul.products{margin:0 auto} @media (min-width:1101px){.l-content:has(.l-sidebar){grid-template-columns:var(--sidebar-w) 1fr;gap:var(--sidebar-mar_r)}}@media (max-width:1100px){.l-sidebar{display:none}}      :is(.l-main-content,.l-footer-wrapper) .alignfull{width:100vw;max-width:100vw; margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}:is(.l-main-content,.l-footer-wrapper) .alignwide:not(figure.alignwide,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){width:var(--wp--style--global--wide-size);max-width:var(--wp--style--global--wide-size);padding-inline:var(--scroll-mar-full_screen);margin-inline:calc(50% - calc( var(--wp--style--global--wide-size) ) / 2 );margin-right:calc(50% - calc( var(--wp--style--global--wide-size) ) / 2 )} @media (min-width:768px){  .full-width-screen{min-width:100%;display:grid;gap:0;grid-template-columns:1fr;padding-inline:var(--scroll-mar-full_screen)} .full-width-screen:has(video){padding-inline:0;padding-block:0} .full-width-screen:has(.has-background){ }.full-width-screen > .has-background{ } .with-wrapper{grid-template-columns:minmax(var(--scroll-mar),1fr) minmax(0,var(--wrapper)) minmax(var(--scroll-mar),1fr)}.with-wrapper > *{grid-column:2 / 3}  body .split-2-col{min-width:100%;display:grid;gap:0;grid-template-columns:minmax(var(--scroll-mar),1fr) minmax(0,calc(var(--wrapper) / 2)) minmax(0,calc(var(--wrapper) / 2)) minmax(var(--scroll-mar),1fr);position:relative;padding-inline:0;padding-block:0}  body .split-2-col-no-margin{min-width:100%;display:grid;gap:0;grid-template-columns:1fr 1fr;padding-inline:0;padding-block:0}  body .split-12-col_expand{min-width:100%;display:grid;gap:0;grid-template-columns:minmax(var(--scroll-mar),1fr) repeat(12,minmax(0,calc(var(--wrapper) / 12))) minmax(var(--scroll-mar),1fr);position:relative;padding-inline:0} .split-12-col_expand > :first-child{grid-column:2 / 6} .split-12-col_expand > :last-child{grid-column:6 / -1}   :is(.full-width-screen,.split-2-col,.split-2-col-no-margin) > figure{width:100%;height:100%} :is(.full-width-screen,.split-2-col,.split-2-col-no-margin) > figure > img{width:100%;height:100%;object-fit:cover} .split-2-col > figure:first-child{grid-column:1 / 3} .split-2-col > figure:last-child{grid-column:3 / -1}  :is(.split-2-col,.split-2-col-no-margin) > :not(img,figure){ display:grid;background:inherit} .split-2-col > :not(img,figure):first-child{grid-column:2 / 3;padding-left:0} .split-2-col > :not(img,figure):last-child{grid-column:3 / 4;padding-right:0}  .split-2-col > :not(img,figure)::after{content:"";position:absolute;inset:0;background:inherit} .split-2-col > :not(img,figure):first-child:after{grid-column:1 / 2} .split-2-col > :not(img,figure):last-child:after{grid-column:4 / 5}} :root :where(p.has-background){padding:0} @media (max-width:767px){ .full-width-screen{width:100%;padding-inline:var(--scroll-mar-full_screen);gap:0} .with-wrapper{display:grid;grid-template-columns:minmax(var(--scroll-mar),1fr) minmax(0,var(--wrapper)) minmax(var(--scroll-mar),1fr)}.with-wrapper > *{grid-column:2 / 3}.full-width-screen > :not(img,figure){  } :is(.split-2-col,.split-2-col-no-margin) > :not(img,figure){width:100%} :is(.full-width-screen,.split-2-col,.split-2-col-no-margin) > figure{width:100%;height:100%} :is(.full-width-screen,.split-2-col,.split-2-col-no-margin) > figure > img{width:100%;height:100%;object-fit:cover}} .l-main-content:has(#et-boc) :is(.m-breadcrumbs,.m-title){display:none} .l-footer-wrapper{width:min(var(--wrapper),100% - var(--scroll-mar) * 2);max-width:var(--wrapper-custom);margin-inline:auto;display:flex;flex-wrap:wrap}.l-footer-wrapper > *:not(.full-width-screen){flex:1 1 fit-content} .l-footer-signature{margin-block:0;margin-inline:auto}.m-signature{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:space-between;align-items:center;width:min(var(--wrapper),100% - var(--scroll-mar) * 2);max-width:var(--wrapper-custom);margin-inline:auto;padding-block:1em}@media (max-width:600px){.m-signature{justify-content:center}}.m-signature__copyright{text-align:center} .m-signature__creator{position:relative}.m-signature__creator:hover .m-signature__modal{visibility:visible;opacity:1;transform:translateY(0px)}@media (max-width:600px){.m-signature__creator:hover .m-signature__modal{max-width:99vw;transform:translateX(36vw)}}.m-signature__modal{position:absolute;bottom:25px;right:0;width:max-content;padding:20px;background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;visibility:hidden;opacity:0;animation:none;z-index:999;transition:var(--transi-t_05);transform:translateY(-50px)}.m-signature__modal-header,.m-signature__modal-content{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.m-signature__modal-header{margin-bottom:1.5rem}.m-signature__modal-content > *{display:flex;gap:0.5rem}  .l-blog{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));row-gap:var(--g-gap_row);column-gap:var(--g-gap_col)} .l-blog__item{list-style:none;display:grid;grid-template-columns:minmax(auto,1fr) minmax(auto,2.25fr);gap:var(--g-gap_row) var(--g-gap_col);margin-bottom:2rem;padding-bottom:2rem;border-bottom:solid 1px var(--clr-lilght)}@media only screen and (max-width:768px){.l-blog__item{grid-template-columns:1fr}} .m-meta__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;column-gap:1rem;font-style:italic} .m-media__image{position:relative}.m-media__image--no-photo{height:100%;max-height:10em;width:auto;mask:url('./assets/img/system/no-image.svg') no-repeat center;mask-size:contain;background-color:var(--clr-bg_dark);filter:opacity(.03)}@media only screen and (max-width:768px){.m-media__image--no-photo{display:none}} .m-media__caption{position:absolute;bottom:0;left:0;background-color:var(--clr-bg_dark);color:var(--clr-white);font-size:var(--fs-txt_xs);padding:0.25rem 0.5rem } .nav-links{margin-block:2rem;width:100%;display:flex;justify-content:center;align-items:center;gap:0.5rem}.nav-links :is(.prev,a.prev,.next,a.next,.page-numbers){padding:0.5rem;text-decoration:none;border:solid 1px var(--clr-brand_primary-two);transition:var(--transi-t_03)}.nav-links :is(.prev,.next,.page-numbers):hover,.nav-links span.page-numbers.current{background-color:var(--clr-brand_primary-two_active);color:var(--clr-txt-lightest)} .wbt-search-engine-in-content > input[type="submit"]{display:flex;align-items:center;justify-content:center;height:2.7em;padding-block:0}@media only screen and (max-width:767px){:where(.wp-block-button__link > a,.is-style-outline > a,.is-style-fill > a,input.wpcf7-submit),.wp-block-buttons,.wp-block-buttons > .wp-block-button{width:100%}}  .search-list{display:grid;grid-template-columns:1fr;row-gap:var(--g-gap_row)} .l-search__item{display:grid;grid-template-columns:minmax(auto,200px) 1fr;grid-template-rows:auto auto auto 1fr;column-gap:var(--g-gap_col);row-gap:calc(var(--g-gap_row) / 2);align-items:start} .m-media__image{grid-row:1 / 5; grid-column:1 / 2;width:100%;height:100%;object-fit:cover;& > img{height:inherit;object-fit:cover;aspect-ratio:3 / 2}} .m-search__title{grid-column:2 / 3;& > a{text-decoration:none}}.m-search__teaser{grid-column:2 / 3;color:var(--clr-txt-base)}.m-meta__category{grid-column:2 / 3}.m-meta__list.m-meta__list--search{grid-column:2 / 3;display:none}@media (max-width:768px){.l-search__item{grid-template-columns:1fr;grid-template-rows:repeat(5,auto)}.m-media__image{grid-row:1 / 1;& > img{max-height:200px}}.m-search__title,.m-search__teaser,.m-meta__category,.m-meta__list--search{grid-column:1 / 1}} .wp-block-separator{border-top-width:1px}  .l-addons-info{display:flex;align-items:center;justify-content:right;flex-grow:1;width:100%;padding-block:0.25rem;margin-block:0.25rem}.l-addons-info{order:-1; }@media (max-width:1100px){.l-addons-info{display:none}#l-header-wrapper[aria-expanded="true"] .l-addons-info{display:flex;justify-content:left;flex-wrap:wrap;order:0; }}@media (prefers-reduced-motion:reduce){#l-header-wrapper[aria-expanded="true"] .l-addons-info{order:unset !important}}  .m-search-form--content,.m-search-form{display:flex;flex-direction:column;height:fit-content;width:var(--wrapper);max-width:100%;padding-block:2rem;border:0;justify-content:center;align-items:center}.m-search-form--content{padding-inline:0;margin-block:1rem;border-top:solid 1px var(--clr-add-light);border-bottom:solid 1px var(--clr-add-light)}.m-search-form form{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%}.m-search-form--content form{justify-content:flex-start}.m-search-form input:not(input[type="submit"]){flex-grow:1;max-width:min(600px,100%);height:3em}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}.m-search-form button[type="submit"]{height:3em;margin-block:0.25rem;padding:1em;line-height:1;font-size:1rem;color:var(--clr-white);background-color:var(--clr-brand_primary-two);border:solid 1px var(--clr-brand_primary-two);border-radius:var(--br-radius-xs);transition:background-color var(--transi-t_03) ease-in-out;&:hover{background-color:var(--clr-brand_primary-two_active)}} .m-subtitle-search{padding:1em;border-bottom:solid 1px var(--clr-brand_primary-two);& span{display:inline-block;padding:0.5em;background-color:var(--clr-brand_primary-one);color:var(--clr-txt-lightest)}} .l-menu-addons-container{display:flex;flex-direction:column;column-gap:1rem} @media (max-width:1100px){#l-header-wrapper[aria-expanded="true"] .l-menu-addons-container{width:100%;order:3}#l-header-wrapper[aria-expanded="false"] .l-addons-info{display:flex;& .wp-block-button{display:none}}} .l-addons-info{gap:var(--g-gap)} .l-steps.wp-block-group-is-layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.875rem;position:relative;margin-block-start:var(--g-gap_row_in-sect__main)}.l-steps > .wp-block-group{position:relative;padding-inline:1rem;text-align:center} .l-steps h3.wp-block-heading:first-child{display:flex;width:2em;height:2em;margin-inline:auto;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:var(--wp--preset--font-size--hd-l);font-weight:600;border-radius:var(--br-radius-xs);border:2px solid var(--clr-brand_primary-two);color:var(--clr-brand_primary-two);background-color:#fff;z-index:1;position:relative} .l-steps h4{margin-inline:auto} .l-steps > .wp-block-group:not(:last-child)::after{content:"";position:absolute;top:var(--wp--preset--font-size--hd-l); left:50%;width:calc(100% + var(--g-gap_col-in-group));height:1px;border-top:1px dashed var(--clr-brand_primary-two);z-index:0} .l-steps > .wp-block-group:last-child::after{display:none} @media (max-width:780px){.l-steps.wp-block-group-is-layout-grid{grid-template-columns:1fr}.l-steps > .wp-block-group::after{display:none}} .m-popup > *{line-height:var(--txt-line-h)} .m-popup{margin:0;padding:1rem;inset:0 0 0 auto; width:min(480px,100%);height:auto;border:none;background:var(--clr-white);overscroll-behavior:contain; transform:translateX(100%);opacity:0; transition:transform var(--transi-t_05,.5s) ease,opacity var(--transi-t_05,.5s) ease} .m-popup-search{inset:0;margin:auto;width:fit-content;height:fit-content} .m-popup:popover-open{transform:translateX(0);opacity:1}  @supports selector(:popover-open) and (transition-behavior:allow-discrete){.m-popup{transition:transform var(--transi-t_05,.5s) ease,opacity var(--transi-t_05,.5s) ease,overlay var(--transi-t_05,.5s) allow-discrete,display var(--transi-t_05,.5s) allow-discrete}.m-popup:popover-open{transform:translateX(0);opacity:1; @starting-style{transform:translateX(100%);opacity:0}}} .m-popup::backdrop{background-color:rgba(95,95,95,.35);transition:opacity var(--transi-t_05,.5s) ease;opacity:0} .m-popup:popover-open::backdrop{opacity:1} .m-accordion{gap:1rem} .m-accordion > div{gap:0;padding-inline:2em;padding-block:2em;margin:0;border-bottom:1px solid var(--clr-soft-light); &.active{background-color:var(--clr-soft-light)}} .m-accordion .wp-block-heading{width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin:0;gap:2rem;transition:color var(--transi-t_03) ease-in;&:hover{color:var(--clr-brand_primary-one_active)}} .m-accordion .wp-block-heading::after{content:'';display:inline-block;width:20px;height:20px;background-image:url('./assets/img/gutenberg/ico-plus.svg');background-size:contain;background-repeat:no-repeat;transition:transform 0.3s ease}.m-accordion > div.active .wp-block-heading::after{background-image:url('./assets/img/gutenberg/ico-minus.svg')} .m-accordion .acor-content{max-height:0;overflow:hidden;opacity:0;pointer-events:none;color:var(--clr-txt_500);transition:max-height var(--transi-t_03) ease,opacity var(--transi-t_03) ease} .m-accordion .wp-block-group.active .acor-content{max-height:9999px;padding-block:1.25rem;opacity:1;pointer-events:all}:root{ --g-gap_row_in-sect__main:clamp(20px,calc(50 * ((100vw - 440px) / 790)),50px); --g-gap_row-in-group:20px; --g-gap_col-in-group:clamp(10px,1.85vw,30px); --sect-pad-bl:clamp(30px,calc(100 * ((100vw - 440px) / 790)),100px);  --sect_with_bg-pad_bl-top:40px; --sect_with_bg-pad_bl-bottom:clamp(40px,calc(40 * ((100vw - 440px) / 790)),40px); --sect_with_bg-pad_inline:clamp(20px,calc(40 * ((100vw - 440px) / 790)),40px); } .l-main-content > *{ }  input:where( [type="submit"],[type="button"],[type="reset"] ),input.wpcf7-submit,.wp-block-read-more,.wp-block-post-excerpt__more-link,.wp-block-button > *:first-child{display:flex;flex-wrap:nowrap;gap:0.75em;width:fit-content;text-decoration:none;transition:var(--transi-t_03,0.3s);cursor:pointer;padding-inline:var(--wp--preset--spacing--xs-50); padding-block:var(--wp--preset--spacing--xxs-25);  } input.wpcf7-submit{font-size:var(--wp--preset--font-size--txt-s);font-weight:500;text-transform:none;border:solid 1px var(--wp--preset--color--brand-primary-two);border-radius:0.25rem;color:var(--wp--preset--color--bg-white);background-color:var(--wp--preset--color--brand-primary-two);&:hover{color:var(--wp--preset--color--neutral-white);background-color:var(--wp--preset--color--brand-primary-two-active);border-color:var(--wp--preset--color--brand-primary-two-active)}} .wp-block-button > .wp-block-button__link{ &:hover{color:var(--wp--preset--color--neutral-white);background-color:var(--wp--preset--color--brand-primary-one-active);border-color:var(--wp--preset--color--brand-primary-one-active)}} .wp-block-button.is-style-fill > .wp-block-button__link{color:var(--wp--preset--color--neutral-white);background-color:var(--wp--preset--color--brand-primary-two);border-color:var(--wp--preset--color--brand-primary-two);&:hover{color:var(--wp--preset--color--bg-white);background-color:var(--wp--preset--color--brand-primary-two-active);border-color:var(--wp--preset--color--brand-primary-two-active)}} .wp-block-button.is-style-outline > .wp-block-button__link{background:var(--wp--preset--color--bg-white);color:var(--wp--preset--color--brand-primary-one);border-color:var(--wp--preset--color--brand-primary-one);&:hover{color:var(--wp--preset--color--brand-primary-one-active);background:var(--wp--preset--color--bg-white);border-color:var(--wp--preset--color--brand-primary-one-active)}&::after{content:"";display:inline-block;margin-block:auto;width:1.1em;height:0.7em;background-color:currentColor;mask:url('assets/img/system/btn-ico-arrow-right.svg') no-repeat center / contain;-webkit-mask:url('assets/img/system/btn-ico-arrow-right.svg') no-repeat center / contain}}#m-popup{opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;position:fixed; z-index:9999;top:0;left:0;width:100vw;height:100vh;background-color:hsla(0,0%,0%,0.6);overflow-y:auto;padding:40px 20px;margin:0}#m-popup[aria-hidden="false"]{opacity:1;visibility:visible;display:flex !important;justify-content:center;align-items:center}#m-popup > section{padding:30px;margin-block:0;max-width:600px;width:100%;border-radius:8px;position:relative;background:var(--clr-brand_primary-one);box-shadow:0px 0px 15px 8px hsla(0,0%,0%,0.25);& label:not(span){color:var(--clr-white);font-weight:400}& :is(h2,h3,h4,h5,h6){margin-block-end:0.5em;padding-block-end:0.5em;color:var(--clr-white);border-bottom:solid 1px currentColor}}@media screen and (max-width:767px){#m-popup > section{max-height:9%;max-height:90dvh;overflow-y:scroll}} #button-popup-close{position:relative;top:-20px;left:calc(100% - 20px);padding:0.5em;font-weight:800;font-size:1.5rem;color:var(--clr-brand_primary-one);border:solid 1px var(--clr-brand_primary-one); cursor:pointer}.form-message-countdown{display:none;color:var(--clr-success);background-color:var(--clr-bg_light);padding:10px;border-radius:5px;margin-bottom:20px} body.modal-open{overflow:hidden}  :root{  --clr-brand_primary-one:#00794F;--clr-brand_primary-one_active:#006343;--clr-brand_primary-two:#F5A623;--clr-brand_primary-two_active:#FF9500;--clr-accent:#4f078e;--clr-accent_active:#44067a; --clr-white:#ffffff;--clr-black:#000000;--clr-soft-light:#f7f7f7;--clr-light:#e0e0e0;--clr-middle-light:#c2c2c2;--clr-middle-dark:#9d9d9d;--clr-dark:#6f6f6f; --clr-info:#2F80ED;--clr-success:#27AE60;--clr-warning:#E2B93B;--clr-error:#EB5757; --clr-bg_light:#ededed;--clr-bg_middle:#e7e7e7;--clr-bg_dark:#D9D9D9; --clr-txt-lightest:#FFFFFF; --clr-txt-lighter:#F7F7F7; --clr-txt-light:#D6D6D6; --clr-txt-base:#808080; --clr-txt-dark:#616161; --clr-txt-darkest:#212121;  --clr-txt-a:var(--clr-brand_primary-one);--clr-txt-a_hover:var(--clr-brand_primary-one_active); --clr-txt-default-dark:var(--clr-txt-darkest); --clr-txt-default-dark_lighter:var(--clr-txt-dark); --clr-txt-default-light:var(--clr-txt-lightest); --clr-txt-default-light_darken:var(--clr-txt-lighter);  --clr-shad-light:rgba(16,24,40,0.1);--clr-shad-medium:rgba(16,24,40,0.1);--clr-shad-dark:rgba(16,24,40,0.2); --shad-xs:0px 0px 4px 0px var(--clr-shad-light);--shad-sm:0px 0px 4px 2px var(--clr-shad-medium);--shad-md:0px 0px 20px 5px var(--clr-shad-dark);   --navbar-bg-wrapper:transparent;--navbar-bg-wrapper_scrolled:var(--clr-white);--navbar-bg-wrapper_rwd:var(--clr-white);  --menu-pad-y:0.5rem;--menu-pad-x:0;--menu-bg:unset; --menu-border-width:unset;--menu-border-style:unset;--menu-border-color:unset;--menu-radius:unset;--menu-shadow:unset;  --menu-pad-y_rwd:1rem;--menu-pad-x_rwd:0rem;--menu-bg_rwd:var(--clr-white);--menu-border-width_rwd:unset;--menu-border-style_rwd:unset;--menu-border-color_rwd:unset;--menu-radius_rwd:unset;--menu-shadow_rwd:unset; --menu-fs:clamp(0.875rem,calc(16 * ((100vw - 440px) / 790)),1.125rem);--menu-fw:600;--menu-item-color:var(--clr-black);--menu-item-color_hover:var(--clr-white);--menu-item-color_active:var(--clr-white);--menu-item-bg:unset;--menu-item-bg_hover:var(--clr-brand_primary-one_active);--menu-item-bg_active:var(--clr-brand_primary-one);--menu-item-border-width:0;--menu-item-border-style:solid;--menu-item-border-color:var(--clr-brand_primary-two);--menu-item-border-color_hover:var(--clr-brand_primary-one_active);--menu-item-border-color_active:var(--clr-brand_primary-one_active);--menu-item-border-radius:var(--br-radius-xs);--menu-item-gap:2px; --menu-item-pad-y:0.5rem; --menu-item-pad-x:0.75rem;     --menu-item-bg_rwd:unset;--menu-item-bg_hover_rwd:unset;--menu-item-bg_active_rwd:unset; --menu-item-border-radius_rwd:0;--menu-item-gap_rwd:0.25rem; --menu-item-pad-y_rwd:0.5rem; --menu-item-pad-x_rwd:0.5rem;   --submenu-pad-y:var(--menu-pad-y); --submenu-pad-x:var(--menu-pad-x); --submenu-bg:var(--clr-white); --submenu-border-width:0;--submenu-border-color:unset;--submenu-border-style:unset;--submenu-radius:var(--br-radius-xs);--submenu-shadow:var(--shad-sm);  --submenu-pad-y_rwd:1rem;--submenu-pad-x_rwd:0.5rem;--submenu-bg_rwd:unset; --submenu-border-width_rwd:0;--submenu-border-color_rwd:var(--clr-brand_primary-one);--submenu-border-style_rwd:solid;--submenu-radius_rwd:0;--submenu-shadow_rwd:none;  --submenu-fs:0.875rem;--submenu-fw:400;--submenu-item-color:var(--clr-brand_primary-one);--submenu-item-color_hover:var(--clr-txt-lightest);--submenu-item-color_active:var(--clr-txt-lightest);--submenu-item-bg:unset;--submenu-item-bg_hover:var(--clr-brand_primary-one_active);--submenu-item-bg_active:var(--clr-brand_primary-one_active);--submenu-item-border-width:1px;--submenu-item-border-style:solid;--submenu-item-border-color:var(--clr-brand_primary-one);--submenu-item-border-color_hover:var(--clr-brand_primary-one_active);--submenu-item-border-color_active:var(--clr-brand_primary-one_active);--submenu-item-border-radius:var(--br-radius-xs);--submenu-item-gap:0.25rem; --submenu-item-pad-y:0.25rem; --submenu-item-pad-x:0.5rem;  --submenu-item-color_rwd:var(--clr-black);--submenu-item-color_hover_rwd:var(--clr-txt-lightest);--submenu-item-color_active_rwd:var(--clr-txt-lightest);--submenu-item-bg_rwd:unset;--submenu-item-bg_hover_rwd:var(--clr-brand_primary-one_active);--submenu-item-bg_active_rwd:var(--clr-brand_primary-one_active);--submenu-item-border-width_rwd:0;--submenu-item-border-style_rwd:solid;--submenu-item-border-color_rwd:var(--clr-brand_primary-one);--submenu-item-border-color_hover_rwd:var(--clr-brand_primary-one_active);--submenu-item-border-color_active_rwd:var(--clr-brand_primary-one_active);--submenu-item-border-radius_rwd:0; --ham-border-style:none;--ham-border-width:1px;--ham-border-color:var(--clr-brand_primary-one);--ham-border-radius:0;--ham-bg:var(--clr-white);--ham-bg_hover:var(--clr-white);--ham-bg_active:var(--clr-black);--ham-ico-color:var(--clr-brand_primary-one);--ham-ico-color_active:var(--clr-white); --focus-ring:0 0 0 3px color-mix(in srgb,var(--clr-brand_primary-one) 40%,transparent);--focus-color:var(--clr-brand_primary-one); --ico-stroke-width:1;--ico-size:1.5rem;--ico-color:var(--clr-txt-default-dark);  --fs:16px;--fw:300;--txt-line-h:1.5;--ff:"Inter",sans-serif; --ff_head:"Barlow",sans-serif;  --fs-txt_xs:0.75rem;--fs-txt_s:0.875rem;--fs-txt_m:clamp(0.875rem,calc(16 * ((100vw - 440px) / 790)),1.125rem);--fs-txt_l:clamp(1.15rem,calc(20 * ((100vw - 440px) / 790)),1.25rem);--fs-txt_xl:clamp(1.25rem,calc(24 * ((100vw - 440px) / 790)),1.5rem);--fs-txt_xxl:clamp(1.5rem,calc(28 * ((100vw - 440px) / 790)),1.75rem); --title:clamp(2rem,calc(44 * ((100vw - 440px) / 790)),2.75rem);  --btn-fs:var(--fs-txt_s);--btn-fw:500;--btn-pad-y:clamp(1em,2vw,2em);--btn-pad-x:clamp(0.5em,1.25vw,1em);--btn-border-style:solid;--btn-border-width:1px;--btn-border-radius:var(--br-radius-xs); --btn-clr-txt:var(--clr-white);--btn-clr-bg:var(--clr-brand_primary-one);--btn-clr-border:var(--clr-brand_primary-one);--btn-clr-txt_avtive:var(--clr-white);--btn-clr-bg_active:var(--clr-brand_primary-one_active);--btn-clr-border_avtive:var(--clr-brand_primary-one_active); --btn_fill-clr-txt:var(--clr-white);--btn_fill-clr-bg:var(--clr-brand_primary-two);--btn_fill-clr-border:var(--clr-brand_primary-two);--btn_fill-clr-txt_avtive:var(--clr-white);--btn_fill-clr-bg_active:var(--clr-brand_primary-two_active);--btn_fill-clr-border_avtive:var(--clr-brand_primary-two_active); --btn_outline-clr-txt:var(--clr-brand_primary-one);--btn_outline-clr-bg:var(--clr-white);--btn_outline-clr-border:var(--clr-brand_primary-one);--btn_outline-clr-txt_avtive:var(--clr-brand_primary-one_active);--btn_outline-clr-bg_active:var(--clr-white);--btn_outline-clr-border_avtive:var(--clr-brand_primary-one_active); --gap-xxs:0.25rem;--gap-xs:0.5rem;--gap-s:0.75rem;--gap-md:1.25rem;--gap-l:1.75rem;--gap-xl:2.5rem;--gap-xxl:3rem; --marging-xxs:0.5rem;--marging-xs:0.75rem;--marging-s:1rem;--marging-md:1.5rem;--marging-l:2rem;--marging-xl:3rem;--marging-xxl:4rem; --padding-xxs:0.5rem;--padding-xs:0.75rem;--padding-s:1rem;--padding-md:1.5rem;--padding-l:2rem;--padding-xl:2.5rem;--padding-xxl:3rem; --br-radius-xs:0.25rem;--br-radius-s:0.5rem;--br-radius-m:1rem;--br-radius-l:2rem;--br-radius-xl:3rem; --transi-t_03:0.3s;--transi-t_05:0.5s;--transi-t_1:1s;  --logo-w_max:clamp(180px,calc(352 * ((100vw - 440px) / 790)),300px);--logo-h_max:clamp(50px,calc(82 * ((100vw - 440px) / 790)),70px);--logo-scroll-scal:0.75;--logo-mar-bl:0.5rem 0.5rem;--logo-mar-inl:0 0.75rem;  --h-mar-bl:0;  --p-mar-bl:0 0; --p-mar-bl_content:1em;  --wrapper:var(--wp--style--global--content-size); --scroll-mar:0px; --scroll-mar-full_screen:30px; --wrapper-custom:inherit; --sidebar-w:300px;--sidebar-mar_r:calc(var(--g-gap_col) * 2); --g-gap_row:30px; --g-gap_col:30px;--g-gap:clamp(10px,1.85vw,30px); --prod-count-menu-info:none; } @media (max-width:1480px){:root{--scroll-mar:30px}}@media (max-width:767px){:root{--scroll-mar:10px;--scroll-mar-full_screen:10px}} .wp-block-group .number-grid{ gap:30px;max-width:100%} .number-grid > div{position:relative;gap:0.5rem} .number-grid > div::after{content:"";position:absolute;left:-15px;top:10%;bottom:10%;width:1px;background-color:var(--clr-bg_dark)} .number-grid h3{font-size:3rem;color:var(--clr-brand_primary-two);& + p{color:var(--clr-txt-default-dark)}} @media (min-width:1238px){.number-grid > div:nth-child(4n + 1)::after{content:none}} @media (min-width:936px) and (max-width:1237px){.number-grid > div:nth-child(3n + 1)::after{content:none}} @media (max-width:935px){.number-grid > div:nth-child(2n + 1)::after{content:none}} p.has-txt-s-font-size:not(.has-text-color):has(+ :is(h2,h3,h4)){font-size:var(--fs-txt_s);color:var(--clr-brand_primary-one)} .wp-block-group:has(> .has-txt-s-font-size:first-child + :is(h1,h2,h3,h4)){gap:0.25rem;& p:not(.has-txt-s-font-size){padding-block-start:1em;max-width:74ch;color:var(--clr-txt-darkest)}} input:not(button,input:is( [type="submit"],[type="checkbox"],[type="button"],[type="radio"]) ),textarea,select{width:100%;max-width:clamp(400px,100%,600px);padding:1em;margin-block:0.25rem;font-size:var(--fs);line-height:1;border:solid 1px var(--clr-middle-dark);border-radius:var(--br-radius-xs);background-color:var(--clr-white);font-family:inherit} .woocommerce div.product form.cart .variations select{margin-right:0;max-width:clamp(400px,100%,600px)} input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield} label{display:block;font-size:var(--fs-txt-sm)}.wbt-purchase-mode-switch{padding:var(--wp--preset--spacing--xs-50);margin:0 0 10px;background-color:var(--clr-soft-light);outline:solid 2px #f00}.wbt-purchase-mode-switch__label{margin-bottom:6px;font-weight:600}.wbt-purchase-mode-switch__controls{display:flex;gap:14px;flex-wrap:wrap}.wbt-purchase-mode-switch__option{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.twojeschowki-box-map-wrapper{max-width:100%;overflow:hidden}.twojeschowki-box-map-wrapper svg{width:100%;height:auto;display:block} .box-map__group{transition:opacity 0.25s ease;cursor:pointer;pointer-events:auto; } .box-map__group--muted{opacity:0.4} .box-map__group--active{opacity:1} .box-map__group--hover{opacity:1} .box-map__group:focus{outline:2px solid var(--clr-txt-a_hover);outline-offset:2px;border-radius:0} .twojeschowki-box-map-legend{display:flex;flex-wrap:wrap;gap:0.75rem 1.5rem;margin-bottom:1rem;align-items:center;font-size:0.95rem}.box-map-legend__item{display:inline-flex;align-items:center;gap:0.5rem;white-space:nowrap}.box-map-legend__swatch{width:18px;height:18px;border-radius:3px;border:1px solid rgba(0,0,0,0.15);box-sizing:border-box} .box-map-legend__swatch--s{background-color:#00794f}.box-map-legend__swatch--m{background-color:#f5a623}.box-map-legend__swatch--l{background-color:#9b51e0}.box-map-legend__swatch--xl{background-color:#6148f7}.box-map-legend__swatch--xxl{background-color:#0993c9} .l-ajax-post-module{display:grid;grid-template-columns:minmax(240px,300px) minmax(300px,1fr);gap:30px}@media (max-width:767px){.l-ajax-post-module{grid-template-columns:1fr}} #ajax-post-loader{display:flex;justify-content:center;width:200px;height:200px;align-items:center;font-weight:bold;font-size:1.1rem;color:var(--clr-brand_primary-one)}.loader{ } .post-list-wraper,#ajax-post-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));row-gap:var(--g-gap_row);column-gap:var(--g-gap_col)} .post-list-wraper{grid-template-columns:repeat(auto-fill,minmax(390px,1fr))} .l-blog__item,.ajax-post-item{display:flex;flex-direction:column;gap:1.5rem;padding:var(--g-gap_row-in-group);margin-bottom:0;border:solid 1px var(--clr-lilght) } .l-blog__item > figure,.ajax-post-item > figure{max-height:200px;min-height:200px;object-fit:cover;overflow:hidden;& img{aspect-ratio:3 / 2;width:100%;object-fit:cover}} .m-meta__category,.ajax-post-categories{display:flex;gap:10px;justify-content:flex-start;align-items:center}.m-meta__category > a,.ajax-post-categories > a{padding:5px 10px;font-size:var(--fs-txt_sm);color:var(--clr-bg_light);font-style:normal;text-decoration:none;background-color:var(--clr-accent);transition:var(--transi-t_03);&:hover{background-color:var(--clr-accent_active)}} .m-blog__title > a,.ajax-post-title > a{text-decoration:none} .m-meta__list,.ajax-post-meta{margin-block-start:auto;display:flex;flex-direction:row;gap:10px;color:var(--clr-txt-dark);font-size:var(--fs-txt_sm)}:where(time,.m-meta__time,.ajax-post-author,.m-meta__author){display:flex;flex-wrap:nowrap;gap:10px;align-items:center;&::before{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}}.m-meta__time::before,time::before{-webkit-mask-image:url('./includes/modules/posts-category-filtr/assets/img/ico-time_mask.svg');mask-image:url('./includes/modules/posts-category-filtr/assets/img/ico-time_mask.svg')}.m-meta__author::before,.ajax-post-author::before{-webkit-mask-image:url('./includes/modules/posts-category-filtr/assets/img/ico-author_mask.svg');mask-image:url('./includes/modules/posts-category-filtr/assets/img/ico-author_mask.svg')}  .filter-head{padding-block-end:1.25rem;font-size:var(--fs-disp_xs);color:var(--clr-txt-default-dark)} #ajax-post-filter label{--gap-filter:14px;color:var(--clr-txt-default-dark);font-size:1rem;display:flex;flex-wrap:nowrap;gap:var(--gap-filter);margin-block-end:var(--gap-filter);& input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:1px solid var(--clr-txt-default-dark);border-radius:50%;outline:none;cursor:pointer}& input[type="radio"]:checked{border:5px solid var(--clr-txt-default-dark)}& input[type="radio"]:hover{border-color:var(--clr-brand_primary-one_active) }} li.m-cart-info__progress-bar div{display:flex;justify-content:flex-end;height:8px;background-color:var(--color-2)}li.m-cart-info__progress-bar div > span{display:block;height:100%;background-color:#ccc} .l-cart,.l-user{position:relative;line-height:0}  .m-ico--close{position:absolute;right:0;top:0;margin-block:1em;margin-inline:1em}.m-ico--user{anchor-name:--user-button}.m-user__popup{position-anchor:--user-button}  .wc-block-mini-cart__icon{display:none !important} .wc-block-mini-cart{visibility:visible !important} .l-cart .wc-block-mini-cart__badge{font-weight:500;font-size:var(--fs-txt_xs);background-color:var(--clr-black)} .wc-block-mini-cart__quantity-badge{position:relative;display:inline-flex;align-items:center;justify-content:center} .wc-block-mini-cart__quantity-badge::before{content:"";inline-size:var(--ico-size); block-size:var(--ico-size);background:currentColor; -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.5 40"><path fill="white" d="M14.8,0c-2.3.4-4.3,1.9-5.3,4-.5,1-.6,1.5-.6,3v1.4H.4l-.2.2-.2.2v12.5c0,10.4,0,12.6.1,13.1.5,2.6,2.4,4.6,4.9,5.3l.7.2h20.1l.7-.2c2.1-.6,3.8-2.2,4.6-4.2.5-1.2.5-.8.5-14.3v-12.5l-.2-.2-.2-.2h-8.5v-1.4c-.1-1.6-.2-2-.7-3-.8-1.8-2.5-3.2-4.4-3.8-.6-.2-2.2-.3-2.8-.2ZM17.5,1.6c1.7.6,2.9,1.8,3.5,3.5.2.6.2.8.3,2v1.4s-5.5,0-5.5,0h-5.5v-1.4c0-1.2.1-1.4.3-2,.7-1.9,2.1-3.2,4.1-3.7.8-.2,2-.1,2.8.2ZM8.9,11.5c0,1.7,0,1.7.2,1.9.1.1.3.2.5.2s.3,0,.5-.2c.2-.2.2-.2.2-1.9v-1.7h11v1.7c0,1.7,0,1.7.2,1.9.1.1.3.2.5.2s.3,0,.5-.2c.2-.2.2-.2.2-1.9v-1.7h7.6v12c0,10.8,0,12-.1,12.6-.4,1.9-1.8,3.4-3.7,4l-.7.2H5.8l-.7-.2c-1.6-.6-2.9-1.8-3.5-3.5l-.2-.6v-12.3s0-12.2,0-12.2h7.6v1.7Z"/><path fill="white" d="M26.8,26.9c-.4.2-.4.2-.5,3v2.7s-.3.6-.3.6c-.3.6-.8,1.1-1.4,1.4l-.5.2h-8.1c-5.7,0-8.1,0-8.2.1-.2.1-.4.4-.4.6s.1.2.2.4l.2.2h8c8.8,0,8.5,0,9.5-.5.7-.3,1.4-1,1.7-1.7.5-.9.5-1.3.5-4.1s0-2.5-.2-2.7c-.2-.2-.5-.3-.7-.2Z"/></svg>') no-repeat center / contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.5 40"><path fill="white" d="M14.8,0c-2.3.4-4.3,1.9-5.3,4-.5,1-.6,1.5-.6,3v1.4H.4l-.2.2-.2.2v12.5c0,10.4,0,12.6.1,13.1.5,2.6,2.4,4.6,4.9,5.3l.7.2h20.1l.7-.2c2.1-.6,3.8-2.2,4.6-4.2.5-1.2.5-.8.5-14.3v-12.5l-.2-.2-.2-.2h-8.5v-1.4c-.1-1.6-.2-2-.7-3-.8-1.8-2.5-3.2-4.4-3.8-.6-.2-2.2-.3-2.8-.2ZM17.5,1.6c1.7.6,2.9,1.8,3.5,3.5.2.6.2.8.3,2v1.4s-5.5,0-5.5,0h-5.5v-1.4c0-1.2.1-1.4.3-2,.7-1.9,2.1-3.2,4.1-3.7.8-.2,2-.1,2.8.2ZM8.9,11.5c0,1.7,0,1.7.2,1.9.1.1.3.2.5.2s.3,0,.5-.2c.2-.2.2-.2.2-1.9v-1.7h11v1.7c0,1.7,0,1.7.2,1.9.1.1.3.2.5.2s.3,0,.5-.2c.2-.2.2-.2.2-1.9v-1.7h7.6v12c0,10.8,0,12-.1,12.6-.4,1.9-1.8,3.4-3.7,4l-.7.2H5.8l-.7-.2c-1.6-.6-2.9-1.8-3.5-3.5l-.2-.6v-12.3s0-12.2,0-12.2h7.6v1.7Z"/><path fill="white" d="M26.8,26.9c-.4.2-.4.2-.5,3v2.7s-.3.6-.3.6c-.3.6-.8,1.1-1.4,1.4l-.5.2h-8.1c-5.7,0-8.1,0-8.2.1-.2.1-.4.4-.4.6s.1.2.2.4l.2.2h8c8.8,0,8.5,0,9.5-.5.7-.3,1.4-1,1.7-1.7.5-.9.5-1.3.5-4.1s0-2.5-.2-2.7c-.2-.2-.5-.3-.7-.2Z"/></svg>') no-repeat center / contain} .product_title{font-size:var(--title);font-weight:600}:root{--g-gap_woo:1.25rem; } ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(25% - 1em)),1fr));gap:var(--g-gap_woo)} .woocommerce ul.products::before,.woocommerce ul.products::after{display:none} :root{--fs-txt-label:clamp(0.5rem,calc(12 * ((100vw - 440px) / 790)),0.75rem)}.wc-product-badge-wrapper{position:absolute;inset-inline-end:.5rem;inset-block-start:.5rem;display:flex;gap:.25rem;z-index:9}.wc-block-components-product-sale-badge,.woocommerce span.onsale,.wc-product-badge{padding:.25em .75em;font-size:var(--fs-txt-label);font-weight:400;color:var(--clr-txt-default-dark);background-color:var(--clr-white);border:solid 1px var(--clr-txt-default-dark);border-radius:0.25em;text-transform:uppercase;text-align:center} .woocommerce span.onsale{min-height:unset;min-width:unset;line-height:unset;top:0;left:0}   .guttenberg-carusel .is-product-collection-layout-carousel{} .guttenberg-carusel .is-product-collection-layout-carousel .wc-block-product{} .is-product-collection-layout-carousel{ }    h2.wc-block-mini-cart__title{flex-wrap:wrap;max-width:80vw;font-size:var(--wp--preset--font-size--hd-m)} .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper{display:flex;flex-direction:column;align-items:center;gap:1em} .wc-block-components-button:not(.is-link){color:#fff;background-color:var(--clr-brand_primary-one);transition:var(--transi-t_03) ease-in-out;&:hover{color:#fff;background-color:var(--clr-brand_primary-one_active)} &.outlined{&:hover{background-color:var(--clr-brand_primary-two_active);box-shadow:inset 0 0 0 1px var(--clr-brand_primary-two_active)}}} :root{--fs-price:clamp(1.15rem,calc(20 * ((100vw - 440px) / 790)),1.25rem); --fs-price-detail-resize:1.25; --clr-bg_price:#f7f7f7; } del,ins{text-decoration:none}  .woocommerce ul.products li.product .price{margin-block:0}.woocommerce ul.products li.product .price:has(del), .woocommerce div.product .price > :has(del), .wp-block-woocommerce-product-price .wc-block-components-product-price:has(del) {display:flex;flex-direction:column;align-items:end;gap:0.125em 0.5em;margin-block:0;line-height:1; & del{order:3;margin-left:auto;& + span{order:4 } & .prefix{display:none}}} .woocommerce div.product .price > :has(del[aria-hidden="true"]){display:grid;grid-template-columns:1fr auto;& del{grid-column:1 / -1; }} .woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price,.woocommerce :is(.woocommerce-Price-amount,small.woocommerce-price-suffix){font-size:var(--fs-price);font-weight:700;color:var(--clr-txt-default-dark)} .woocommerce del :is(.woocommerce-Price-amount,small.woocommerce-price-suffix){font-size:calc( var(--fs-price) * 0.75 );font-weight:400;text-decoration:line-through} .price .woocommerce-Price-amount.prefix{color:var(--clr-txt-default-dark);font-size:calc( var(--fs-price) * 0.45 );font-weight:400} .single-product .summary :is(.woocommerce-Price-amount,small.woocommerce-price-suffix){font-size:calc( (var(--fs-price) * var(--fs-price-detail-resize)) )} .single-product .summary del :is(.woocommerce-Price-amount,small.woocommerce-price-suffix){font-size:calc( (var(--fs-price) * var(--fs-price-detail-resize)) * 0.75 )} .single-product .summary .price .woocommerce-Price-amount.prefix{font-size:calc( (var(--fs-price) * var(--fs-price-detail-resize)) * 0.45 )}  .woocommerce div.product .entry-summary .price{padding:1rem;text-align:right;background-color:var(--clr-bg_price); & span.price{padding:0}}:root{--size-ico-bt:2rem; --clr-ico-bt:var(--clr-black);--clr-ico-bt_hover:var(--clr-brand_primary-one)} .custom-wrapper-price-button{margin-block-start:auto;padding-inline:var(--padd-inlin-prod-el);padding-block:var(--padd-block-prod-el);display:flex;justify-content:space-between;align-items:end;& > span{margin:0}} .wp-block-button.is-style-shop-cart a.wp-block-button__link,.wp-block-button.is-style-shop-cart .add_to_cart_button,.woocommerce .custom-wrapper-price-button a.button,.woocommerce a.add_to_cart_button{position:relative;padding:0;font-size:0;background-color:transparent;color:var(--clr-ico-bt);transition:transform var(--transi-t_03) ease-in-out;&:hover{color:var(--clr-ico-bt_hover);background-color:transparent;transform:scale(1.125)}&::after{content:"";display:inline-block;margin-block:auto;font-size:var(--size-ico-bt);width:1em;height:1em;background-color:currentColor}& > span{display:none}} .wp-block-button.is-style-shop-cart a.wp-block-button__link, .woocommerce .custom-wrapper-price-button a.button {&::after{mask:url('woo/assets/img/system/ico-more-info-cart.svg') no-repeat center / contain;-webkit-mask:url('woo/assets/img/system/ico-more-info-cart.svg') no-repeat center / contain}} .wp-block-button.is-style-shop-cart .add_to_cart_button, .woocommerce a.button.add_to_cart_button {&::after{mask:url('woo/assets/img/system/ico-add-to-cart.svg') no-repeat center / contain;-webkit-mask:url('woo/assets/img/system/ico-add-to-cart.svg') no-repeat center / contain}} .wp-block-button.wc-block-components-product-button,.custom-wrapper-price-button{position:relative}.wp-block-button.is-style-shop-cart .add_to_cart_button + span,.woocommerce .custom-wrapper-price-button .add_to_cart_button + .added_to_cart{position:absolute;top:-30px;right:0;white-space:nowrap;font-size:0.75rem;border-bottom:dashed 1px #000;margin-bottom:0.5em} .woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message) .button,.woocommerce-page :is(.woocommerce-error,.woocommerce-info,.woocommerce-message) .button{padding-inline:var(--btn-pad-y);padding-block:var(--btn-pad-x);font-size:var(--btn-fs);font-weight:var(--btn-fw);color:var(--clr-black);background-color:transparent;border:var(--btn-border-style) var(--btn-border-width) var(--clr-black);border-radius:var(--btn-border-radius);transition:var(--transi-t_03) ease-in-out;&:hover{color:var(--clr-white);background-color:var(--clr-black);border-color:var(--clr-black)}} .wc-block-components-button.wp-element-button.wc-block-cart__submit-button, .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button {color:var(--clr-white);background-color:var(--clr-black);border:var(--btn-border-style) var(--btn-border-width) var(--clr-black);transition:var(--transi-t_03) ease-in-out;&:hover{color:var(--clr-black);background-color:transparent;border-color:var(--clr-black)}} .woocommerce-error,.woocommerce-info,.woocommerce-message{margin:1rem 0 1.5rem 0;&:focus-visible{outline:none;box-shadow:none}}.woocommerce-message{border-top-color:var(--clr-success)}.woocommerce-error{border-top-color:var(--clr-error)}.woocommerce-info{border-top-color:var(--clr-info)}  :root{--card-shad:var(--shad-xs); --card-filter__out-of-stock:grayscale(1);--h-g-row_img:clamp(180px,calc(260 * ((100vw - 440px) / 790)),260px); --fs-title-prod-el:clamp(0.875rem,calc(16 * ((100vw - 440px) / 790)),1.125rem); --clr-title-prod-el:var(--clr-txt-default-dark);  --padd-inlin-prod-el:1.5rem;--padd-block-prod-el:0 1rem} ul.product-grid-wbt li.product, .woocommerce ul.products[class*=columns-] li.product{ display:grid;gap:1rem;width:100%;margin:0;padding:0;border-radius:var(--br-radius-xs);outline:solid 1px transparent;box-shadow:var(--card-shad);transition:outline var(--transi-t_03) ease-in;&:hover{box-shadow:none;outline:solid 1px var(--clr-brand_primary-one_active)}}ul.product-grid-wbt li.product.outofstock, .woocommerce ul.products[class*=columns-] li.product.outofstock{filter:var(--card-filter__out-of-stock)} ul.product-grid-wbt li.product > div:first-of-type, .woocommerce ul.products li.product a.woocommerce-loop-product__link{ display:grid;grid-template-rows:var(--h-g-row_img) auto;gap:1rem;align-content:start; & > :nth-child(1){align-self:center} & > *:not(:nth-child(1)){margin-left:0 !important;padding-inline:var(--padd-inlin-prod-el);padding-block:var(--padd-block-prod-el)}} ul.product-grid-wbt.is-product-collection-layout-carousel{gap:20px !important;height:fit-content}ul.product-grid-wbt.is-product-collection-layout-carousel li.product{min-width:calc((1320px - (4 * 20px)) / 5 );border:solid 1px rgba(16,24,40,0.1) }  li.product .wc-block-components-product-image{ padding:0;height:100%;& a{height:inherit;place-content:center}} .wc-block-product .wc-block-components-product-image img, .woocommerce ul.products li.product a img {display:block;margin-inline:auto;margin-block:0;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain} ul.product-grid-wbt li.product > div h2, .woocommerce ul.products li.product .woocommerce-loop-product__title {margin:0;padding:0;font-size:var(--fs-title-prod-el_s);color:var(--clr-title-prod-el)} .wp-block-woocommerce-product-summary{margin:0;padding:0}li.product .wc-block-components-product-summary{margin:0;padding:0;color:var(--clr-txt-default-dark) !important}     h2.m-user-head{margin-inline-end:2rem;margin-block-end:2rem;font-size:var(--wp--preset--font-size--hd-m)} .l-user-navigation,.woocommerce-MyAccount-navigation > ul{padding:0;margin:0;list-style:none}.l-user-navigation > li > a,.woocommerce-MyAccount-navigation > ul > li a{display:block;padding:1em;color:var(--clr-txt-default-dark);border-bottom:solid 1px var(--clr-light);transition:var(--transi-t_03) ease-in-out;&:hover{color:var(--clr-white);background-color:var(--clr-brand_primary-one_active)}}  .woocommerce ul.order_details{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1em;padding:1em;margin-block:2em 4em;background-color:var(--clr-soft-light);&::before,&::after{display:none}} :where(.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-bacs-bank-details,.woocommerce-MyAccount-content) :is(h2,h3){margin-block-end:1rem;font-size:var(--wp--preset--font-size--medium,22px);line-height:1.5em} .woocommerce-customer-details section div:first-of-type{margin-block-end:2em} .wc-block-order-confirmation-additional-fields-wrapper{margin-block-start:2em} .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;border-radius:5px;box-sizing:border-box} .toolbar-nav{container-type:inline-size;container-name:toolbar-nav;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--g-gap);list-style:none;margin-inline:0;margin-block:1.5rem;padding:0}@container toolbar-nav (width < 820px ){.toolbar-nav-info{display:none}}@container toolbar-nav (width < 520px ){.toolbar-nav-select{flex-grow:1}} .toolbar-nav-select{margin-inline-end:auto}.toolbar-nav-select .woocommerce-ordering{padding:0;margin:0;width:100%}.toolbar-nav-select .woocommerce-ordering select{margin:0;padding:0;padding-block:0.5em;border:none;border-bottom:solid 1px var(--clr-middle-dark);border-radius:0;background-color:var(--clr-white);&:focus-visible{box-shadow:none;outline:none;border-bottom:solid 1px var(--clr-brand_primary-one_active)}} .woocommerce .woocommerce-result-count{margin:0} .toolbar-nav-paginate .woocommerce-pagination{margin:0;display:flex;justify-content:center;align-items:center}.woocommerce nav.woocommerce-pagination ul{margin:0;padding:0;border:none}.woocommerce nav.woocommerce-pagination ul li{margin-inline:0.25rem;text-decoration:none;border:none;& a{color:var(--clr-txt-default-dark)}& a:hover,span.current{background-color:transparent;border-bottom:solid 2px var(--clr-brand_primary-one_active);color:var(--clr-brand_primary-one_active)}} :root{--gap-ander-path:clamp(30px,calc(60 * ((100vw - 440px) / 790)),60px); --bg-plusminus:#e1e1e1;--bg-plusminus_active:#d5d5d5;--btn-input-padding-block:1em; --fs-title-product:var(--fs-txt_xxl);--g-gap-summary_wrapper:clamp(0.5rem,calc(24 * ((100vw - 440px) / 790)),1.5rem); --img_featured-height:50vh; --img_gallery-item_width--min:70px; --img_gallery-item_height:100px; --fs-tab_heading:clamp(1.125rem,calc(28 * ((100vw - 440px) / 790)),1.75rem); --margin-top-in-sect-list-recomend:clamp(20px,calc(50 * ((100vw - 440px) / 790)),50px); } .product{margin-block-start:var(--gap-ander-path)} .woocommerce div.product div.summary{display:flex;flex-direction:column;gap:var(--g-gap-summary_wrapper); & > *{margin:0;padding:0}} .woocommerce div.product form.cart div.quantity{display:grid;grid-template-columns:repeat(3,auto);gap:1px;margin-inline:0 clamp(0.1em,calc(16 * ((100vw - 440px) / 790)),1em)} .woocommerce .quantity .qty{width:3.5em;margin:0;padding-block:var(--btn-input-padding-block);padding-inline:0.5em;line-height:1.5;border:0;border-radius:0;background-color:var(--bg-plusminus);transition:background-color var(--transi-t_03) ease-in-out;&:focus-visible{background-color:var(--bg-plusminus_active);box-shadow:none;outline:none}} .woocommerce .quantity .qty[max="1"]{display:none} .btn-plusminus{width:2em;font-size:1.5rem;font-weight:500;line-height:1.5;border:0;background-color:var(--bg-plusminus);cursor:pointer;transition:background-color var(--transi-t_03) ease-in-out;&:hover{background-color:var(--bg-plusminus_active)}} .woocommerce div.product form.cart .button{display:inline-flex;align-items:center;justify-content:center;padding-block:var(--btn-input-padding-block);padding-inline:clamp(1em,calc(32 * ((100vw - 440px) / 790)),2em);line-height:1.5;border:0;border-radius:0;text-transform:uppercase;color:var(--clr-white);background-color:var(--clr-brand_primary-one);transition:background-color var(--transi-t_03) ease-in-out;&:hover{background-color:var(--clr-brand_primary-one_active)}} .woocommerce div.product .product_title{font-size:var(--fs-title-product)} .woocommerce div.product div.summary .stock-wrapper{display:flex;gap:0.5em;padding-block-end:1em;font-size:1rem;border-bottom:dashed 1px var(--clr-middle-light)} .woocommerce div.product p.stock{font-size:inherit} .stock-label{font-weight:600} .product-meta,.woocommerce-variation-description{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:0.5em;font-weight:500;& .product-meta-label{order:2;padding-block-start:0.125em;font-size:var(--fs-txt_xs);font-weight:300;font-style:italic;border-top:dashed 1px var(--clr-light)}& a:hover{color:var(--clr-brand_primary-one_active)}} .woocommerce-variation-description:not(:empty){margin-block:var(--g-gap-summary_wrapper);& > p{margin-bottom:0 !important}} .product-brand-link{max-width:100px;max-height:30px} .product_meta--categories > a{color:var(--clr-txt-default-dark)} .woocommerce div.product .product_meta--stock .stock{display:flex;flex-wrap:nowrap;align-items:center;gap:1em;color:var(--clr-txt-default-dark);&::after{content:'';display:inline-block;width:1em;height:1em;border-radius:2em}} .product_meta--stock .out-of-stock::after{background-color:var(--clr-error)} .product_meta--stock .in-stock::after{background-color:var(--clr-success)}  .flex-viewport{height:var(--img_featured-height);max-height:var(--img_featured-height);padding-block-end:1rem; & :is(.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image,.woocommerce-product-gallery__image > a){height:inherit;max-height:inherit}} .woocommerce div.product div.images img{padding-block-end:1.5rem;height:100%;max-height:550px;object-fit:contain; } .woocommerce-product-gallery__image .thumbnail__img--caps{position:absolute;top:0;display:none;  font-size:0.875rem;padding:0.25em 0.5em;line-height:1em;color:var(--clr-txt-dark);background-color:var(--clr-light)} .woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--img_gallery-item_width--min),1fr)); justify-content:flex-start;align-items:flex-start;margin-block-end:var(--g-gap);&::before{content:'';position:absolute;display:block;height:1px;width:100%;overflow:hidden;background-color:var(--clr-middle-light);z-index:-1}& li{padding-block-start:0.5rem;padding-inline:1rem;width:100%;height:var(--img_gallery-item_height);border-top:solid 2px transparent;transition:border var(--transi-t_03) ease-in-out;&:has(img.flex-active){border-top:solid 2px var(--clr-black)}& > img{width:auto;height:100%;margin-inline:auto;transition:opacity var(--transi-t_03) ease-in-out}& > img:hover{width:auto;height:100%;margin-inline:auto}}} .flex-direction-nav{position:absolute;top:0;right:0;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:0.25em;width:fit-content;list-style:none;margin:0;padding:0;& li > a{display:flex;align-items:center;justify-content:center;padding-block:0.3em 0.4em;padding-inline:0.5em;line-height:1rem;font-size:1.5rem;font-weight:300;color:var(--clr-black);border:solid 1px var(--clr-black);border-radius:0.2em;background-color:var(--clr-white);transition:var(--transi-t_03) ease-in-out}& li > a:hover{color:var(--clr-white);border:solid 1px var(--clr-brand_primary-one_active);background-color:var(--clr-brand_primary-one_active)}}  .woocommerce-tabs{margin-bottom:clamp(1rem,calc(80 * ((100vw - 440px) / 790)),5rem);border-bottom:solid 1px var(--clr-middle-light)} .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;&::before{border-bottom:solid 1px var(--clr-middle-light)}}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 clamp(0.875em,calc(32 * ((100vw - 440px) / 790)),2em);color:var(--clr-txt-default-dark);background-color:transparent;text-transform:uppercase;font-size:clamp(0.875rem,calc(20 * ((100vw - 440px) / 790)),1.125rem);font-weight:500;border:none;border-radius:0;& a{color:var(--clr-txt-default-dark);font-weight:400}& a:hover{color:var(--clr-txt-default-dark);font-weight:400} &.active{border-bottom:solid 2px var(--clr-black)}&.active a{color:var(--wp--preset--color--brand-primary-one-active)} &::before,&::after{display:none}}  .woocommerce-Tabs-panel h2{margin-block-end:0.75em;font-size:var(--fs-tab_heading)}  .woocommerce #respond input#submit{padding:var(--wp--preset--spacing--xxs-25) var(--wp--preset--spacing--xs-50); color:var(--wp--preset--color--neutral-white); background-color:var(--wp--preset--color--brand-primary-one); border-color:var(--wp--preset--color--brand-primary-one); font-weight:400;transition:var(--transi-t_03,0.3s);cursor:pointer;&:hover{color:var(--wp--preset--color--neutral-white);background-color:var(--wp--preset--color--brand-primary-one-active);border-color:var(--wp--preset--color--brand-primary-one-active)}} .comment-reply-title{display:inline-block;margin-block:1.5em;font-weight:700;text-transform:uppercase}  .woocommerce #reviews #comments ol.commentlist{padding-inline-start:0} .woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0} .woocommerce-review__dash{display:none} .woocommerce-review__published-date{float:right;margin-right:2em}  .woocommerce table.shop_attributes{border:none;border-spacing:0} .woocommerce-product-attributes-item{border:none;font-size:var(--fs-txt_s);text-align:left;&:nth-of-type(even){background-color:var(--clr-soft-light)}&:hover{background-color:var(--clr-light)}} .woocommerce table.shop_attributes th{font-weight:500;text-transform:uppercase;border:none}.woocommerce table.shop_attributes tr:nth-child(even) th{background:transparent} .woocommerce table.shop_attributes td{font-style:normal;border:none}.woocommerce table.shop_attributes tr:nth-child(even) td{background:transparent}  :is(.up-sells,.related){clear:both;margin-block-start:var(--margin-top-in-sect-list-recomend)} :is(.up-sells,.related) h2{margin-block-end:0.5em;font-size:var(--fs-tab_heading)}  .page-title,.m-title,h1,h2,h3,h4{font-variant:small-caps}  .l-menu-container{margin-inline-start:auto; } .sub-menu li{border-top:0;border-left:0;border-right:0;border-radius:0;border-color:var(--clr-middle-light)} :where(.m-menu--main,.m-menu--shop) li a:not(.wp-element-button){text-transform:uppercase} p.has-hd-slogan-font-size{max-width:18ch;border-radius:var(--br-radius-s);font-variant:small-caps}  .l-contact-col{max-width:620px;margin-left:auto !important;margin-right:2rem !important;padding-block:2rem} iframe.m-map_full--right{flex-basis:50%;margin:0 !important}@media (max-width:1330px){.l-contact-col{padding-inline:var(--scroll-mar)}}@media (max-width:1000px){ .l-contact-group{flex-wrap:wrap}.l-contact-col{margin:0 !important;max-width:unset}iframe.m-map_full--right{flex-basis:unset}} .l-ico-card > figure{width:100%;padding-inline:1rem;padding-block:1.25rem;border:solid 1px var(--clr-middle-light);border-radius:var(--br-radius-xs);& figcaption{display:inline-block !important;width:100%;margin-block-start:1em;margin-block-end:0;white-space:nowrap}}@media (max-width:600px){.l-ico-card{flex-wrap:wrap !important}} .l-cta-section{padding-inline:var(--scroll-mar)}  .foot-nav{list-style:none;padding-block:1.5rem;padding-inline:var(--scroll-mar);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--g-gap);& a{display:block;font-size:var(--fs-txt_s);color:var(--clr-txt-default-dark);transition:color var(--transi-t_03) ease-in-out}& a:hover{color:var(--clr-brand_primary-one_active)}} .m-signature{color:var(--clr-middle-dark);font-size:var(--fs-txt_s)}  .wp-block-button.is-style-outline > .wp-block-button__link{color:var(--clr-white);background-color:transparent;border-color:var(--clr-white);border-radius:var(--btn-border-radius);&:hover{border-color:var(--clr-white)}&::after{display:none}} .wpcf7-list-item-label > a{color:var(--clr-brand_primary-two)}  .slider-card-box{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));column-gap:1.5rem}  .slick-list{padding:0 !important}.slick-slide{margin-right:1.5rem}@media (max-width:767px){.slick-slide{margin-right:0}}  .l-card-box-item{display:flex;flex-direction:column;gap:0;padding-block:1.5rem;padding-inline:1rem;border:solid 1px var(--clr-middle-light);border-radius:var(--br-radius-s);transition:var(--transi-t_03) ease-in-out;&:hover{border-color:var(--clr-brand_primary-two);box-shadow:0 0 12px 0 rgba(0,99,67,0.15)}}.card-box-head{width:100%;padding-block-end:1rem;border-bottom:solid 1px var(--clr-middle-light)} .card-box-head_name{padding:0.5rem 1rem;font-weight:700;color:var(--clr-white);background-color:var(--clr-brand_primary-two);border-radius:var(--br-radius-xs)}.card-box-head_dimension{row-gap:0}h3 > sup{font-size:70%} .card-box-price{margin-block-start:0 !important;padding-block:0.5rem;padding-inline:1rem;width:fit-content;background-color:var(--clr-soft-light)} .l-card-box-item > figure{margin:0 auto !important} .l-card-box-item .wp-block-buttons{margin-left:auto !important;margin-right:0 !important;margin-block-start:1.5rem}  .nav-card-slider{display:flex;align-items:center;justify-content:center;gap:1rem;margin-block-start:1.5rem} .nav-card-slider :is(.slick-next,.slick-prev){padding:1.5rem;display:flex;justify-content:center;align-items:center;position:initial;transform:initial;font-family:initial;color:var(--clr-white);background-color:var(--clr-brand_primary-one);border:solid 1px var(--clr-brand_primary-one);border-radius:var(--br-radius-xs);transition:var(--transi-t_03) ease-in-out} .nav-card-slider .slick-disabled{opacity:0.5;cursor:not-allowed} .nav-card-slider :is(.slick-next,.slick-prev)::before{content:'';display:flex;padding:0.5rem;opacity:unset;color:var(--clr-white);background-color:currentColor;transition:var(--transi-t_03) ease-in-out;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain} .nav-card-slider .slick-prev::before{-webkit-mask-image:url(./assets/img/custom/ico-slick-arrow-left.svg);mask-image:url(./assets/img/custom/ico-slick-arrow-left.svg)} .nav-card-slider .slick-next::before{-webkit-mask-image:url(./assets/img/custom/ico-slick-arrow-right.svg);mask-image:url(./assets/img/custom/ico-slick-arrow-right.svg)} .nav-card-slider :is(.slick-next,.slick-prev):hover{color:var(--clr-brand_primary-one_active);background-color:var(--clr-white);border:solid 1px var(--clr-brand_primary-one_active);&::before{background-color:var(--clr-brand_primary-one_active)}} .custom-wrapper-price-button .subscription-details{display:none}.subscription-details{font-weight:400} .woocommerce-tabs > *{display:none !important} #wbt-read-more-category{display:none} .toolbar-nav{margin-block-start:3rem}  .product_meta--brand{display:none} :root{ --clr-contrast-white:hsl(0,0%,100%);--clr-contrast-white_hover:hsl(0,0%,75%);--clr-contrast-yellow:hsl(60,100%,50%);--clr-contrast-yellow_hover:hsl(60,100%,90%);--clr-contrast-black:hsl(0,0%,0%)}body.contrast-black-white{ --clr-brand_primary-one:hsl(0,0%,0%);--clr-brand_primary-one_active:hsl(0,0%,0%);--clr-brand_primary-two:hsl(0,0%,0%);--clr-brand_primary-two_active:hsl(0,0%,0%);--clr-brand_primary-three:hsl(0,0%,10%);--clr-brand_primary-four:hsl(0,0%,10%);--clr-accent:hsl(0,0%,10%);--clr-accent_active:hsl(0,0%,10%); --clr-black:hsl(0,0%,0%);--clr-white:hsl(0,0%,100%);--clr-yellow:hsl(60,100%,50%)} .l-wcag{position:relative;display:block} #m-wcag-bt{padding:0.5rem;background:none;color:var(--clr-brand_primary-two); border:none;outline:solid 1px transparent;outline-offset:-1px;line-height:0}#m-wcag-bt:hover,#m-wcag-bt[aria-expanded="true"]{color:var(--clr-brand_primary-two); outline:solid 1px var(--clr-brand_primary-two);outline-offset:-1px}#m-wcag-bt svg{width:auto;height:1rem} .m-menu-wcag{display:none;position:absolute;top:calc( 100% - 1px ); right:0;z-index:9999;border:solid 1px var(--clr-brand_primary-two)}@media (max-width:1100px){.m-menu-wcag{position:absolute; left:0; width:fit-content; }}.m-menu-wcag[aria-expanded="true"]{display:flex}.wcag-settings-form{display:flex;gap:1rem;padding:1rem;width:max-content;background-color:var(--clr-contrast-white);border:solid 1px var(--clr-shadow_200)}.wcag-settings-form > fieldset{display:flex;flex-direction:column;line-height:2;line-height:2;border:solid 1px var(--clr-brand_primary-two)}legend{font-weight:600}  :is(body.contrast-b-w,body.contrast-b-y) :is(figure img,img){filter:grayscale(100%) contrast(175%) !important;transition:filter 0.3s ease; } body.contrast-b-w *[style*="background-color:rgb(255,255,255)"],body.contrast-b-y *[style*="background-color:rgb(255,255,255)"]{background-color:var(--clr-contrast-white) !important;color:var(--clr-contrast-black) !important}  body:is(.contrast-b-w,.contrast-b-y){background-color:black}body.contrast-b-w *{background-color:var(--clr-contrast-black) !important;color:var(--clr-contrast-white) !important;border-color:var(--clr-contrast-white) !important;border-style:initial; } body.contrast-b-w :is( a,button,#m-wcag-bt,input[type="submit"],input[type="button"] ):hover,body.contrast-b-w .current_page_item{color:var(--clr-contrast-white_hover) !important;outline:solid 1px var(--clr-contrast-white_hover);outline-offset:-1px} body.contrast-b-w :is(.ico-f,.ico-yt,.ico-in,.ico-li,.ico-x,.ico-tt) > a::before{--clr-brand_primary-two:var(--clr-contrast-white)}body.contrast-b-w a:hover::before{background-color:var(--clr-contrast-white_hover)} body.contrast-b-w svg{stroke:var(--clr-contrast-white)}  body.contrast-b-y *{background-color:var(--clr-contrast-black) !important;color:var(--clr-contrast-yellow) !important;border-color:var(--clr-contrast-yellow) !important;border-style:initial; } body.contrast-b-y :is( a,button,#m-wcag-bt,input[type="submit"],input[type="button"] ):hover,body.contrast-b-y .current_page_item{color:var(--clr-contrast-yellow_hover) !important;outline:solid 1px var(--clr-contrast-yellow_hover);outline-offset:-1px} body.contrast-b-y :is(.ico-f,.ico-yt,.ico-in,.ico-li,.ico-x,.ico-tt) > a::before{--clr-brand_primary-two:var(--clr-contrast-yellow)}body.contrast-b-y a:hover::before{background-color:var(--clr-contrast-yellow_hover)} body.contrast-b-y svg{stroke:var(--clr-contrast-yellow)}