@charset "UTF-8";
.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;text-align:center}.elementor-widget-icon-box .elementor-icon-box-icon{display:inline-block;flex:0 0 auto;line-height:0}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1;width:100%}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}@media (min-width:-1){.elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:1024px){.elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-search{--e-search-white:#fff;--e-search-light-grey:#cdcdcd;--e-search-medium-grey:#515962;--e-search-dark-grey:#2d2d2d;--e-search-black:#000;--e-search-dark-red:#c36;--e-search-dark-purple:#336;--e-search-input-color:var(--e-search-medium-grey);--e-search-input-border-color:var(--e-search-light-grey);--e-search-input-border-radius:0;--e-search-input-gap:4px;--e-search-input-padding:16px;--e-search-input-padding-inline-start:16px;--e-search-input-padding-inline-end:16px;--e-search-input-padding-block-start:16px;--e-search-input-padding-block-end:16px;--e-search-input-transition:0.3s;--e-search-placeholder-color:var(--e-search-medium-grey);--e-search-icon-label-color:var(--e-search-medium-grey);--e-search-icon-label-size:24px;--e-search-icon-label-absolute-width:initial;--e-search-icon-clear-color:var(--e-search-light-grey);--e-search-icon-clear-size:12px;--e-search-icon-clear-absolute-width:initial;--e-search-icon-clear-transition:0.3s;--e-search-submit-color:var(--e-search-white);--e-search-submit-background-color:var(--e-search-dark-grey);--e-search-submit-border-color:none;--e-search-submit-border-type:none;--e-search-submit-border-radius:0;--e-search-submit-border-width:0px;--e-search-submit-padding:24px;--e-search-submit-margin-inline-start:8px;--e-search-submit-button-width:initial;--e-search-submit-button-flex-direction:row;--e-search-submit-hover-transition:0.3s;--e-search-pagination-numbers-padding-left:8px;--e-search-pagination-numbers-padding-right:8px;--e-search-icon-submit-color:var(--e-search-white);--e-search-submit-icon-gap:8px;--e-search-submit-icon-margin-inline-start:0px;--e-search-submit-icon-margin-inline-end:var(--e-search-submit-icon-gap);--e-search-icon-submit-size:24px;--e-search-submit-transition:0.3s;--e-search-results-background-color:var(--e-search-white);--e-search-results-border-color:var(--e-search-light-grey);--e-search-results-border-type:solid;--e-search-results-border-width:1px;--e-search-results-border-radius:0px;--e-search-results-padding:16px;--e-search-results-width:100%;--e-search-results-columns:1;--e-search-results-max-height:initial;--e-search-input-and-results-gap:8px;--e-search-results-transition:0.3s;--e-search-loop-item-equal-height:initial;--e-search-results-grid-auto-rows:initial;--e-search-results-inset-inline-start:initial;--e-search-results-inset-inline-end:initial;--e-search-results-transform:initial;--e-search-results-default-gap:16px;--e-search-results-column-gap:var(--e-search-results-default-gap);--e-search-results-row-gap:var(--e-search-results-default-gap);--e-search-pagination-inset-inline-start:initial;--e-search-pagination-inline-end:initial;--e-search-pagination-transform:initial;--e-search-pagination-border-radius:0px;--e-search-pagination-background-color:var(--e-search-black);--e-search-pagination-text-align:center;--e-search-pagination-justify-content:center;--e-search-pagination-color:var(--e-search-dark-red);--e-search-pagination-hover:var(--e-search-dark-purple);--e-search-pagination-current:var(--e-search-black);--e-search-pagination-page-numbers-gap:10px;--e-search-pagination-block-end-spacing:0px;--e-search-pagination-block-start-spacing:0px;--e-search-pagination-vertical-position:column;--e-search-nothing-found-padding-block-start:0;--e-search-nothing-found-padding-block-end:0;--e-search-nothing-found-results-columns:1;--e-search-nothing-found-message-color:var(--e-search-medium-grey);--e-search-nothing-found-message-alignment:center;--e-search-loader-icon-color:var(--e-search-black);--e-search-loader-icon-size:34px}.elementor-widget-search .e-search-form{display:flex}.elementor-widget-search .e-search-label{display:flex;position:relative;z-index:10}.elementor-widget-search .e-search-label>i,.elementor-widget-search .e-search-label>svg{inset-block-start:50%;inset-inline-start:var(--e-search-input-padding-inline-start);position:absolute;transform:translateY(-50%);transition:width 0s,height 0s}.elementor-widget-search .e-search-label>i:is(i),.elementor-widget-search .e-search-label>svg:is(i){color:var(--e-search-icon-label-color);font-size:var(--e-search-icon-label-size)}.elementor-widget-search .e-search-label>i:is(svg),.elementor-widget-search .e-search-label>svg:is(svg){fill:var(--e-search-icon-label-color);height:var(--e-search-icon-label-size);width:auto}.elementor-widget-search .e-search-input-wrapper{display:flex;flex:1;flex-direction:column;position:relative}.elementor-widget-search .e-search-input-wrapper>i,.elementor-widget-search .e-search-input-wrapper>svg{cursor:pointer;inset-block-start:50%;inset-inline-end:var(--e-search-input-padding-inline-end);position:absolute;transform:translateY(-50%);transition:color var(--e-search-icon-clear-transition),fill var(--e-search-icon-clear-transition),width 0s,height 0s}.elementor-widget-search .e-search-input-wrapper>i:is(i),.elementor-widget-search .e-search-input-wrapper>svg:is(i){color:var(--e-search-icon-clear-color);font-size:var(--e-search-icon-clear-size)}.elementor-widget-search .e-search-input-wrapper>i:is(svg),.elementor-widget-search .e-search-input-wrapper>svg:is(svg){fill:var(--e-search-icon-clear-color);height:var(--e-search-icon-clear-size);width:auto}.elementor-widget-search .e-search-input{--e-search-icons-min-height:max(var(--e-search-icon-clear-size),var(--e-search-icon-label-size));border-color:var(--e-search-input-border-color);border-radius:var(--e-search-input-border-radius);color:var(--e-search-input-color);height:100%;min-height:calc(var(--e-search-input-padding-block-end) + var(--e-search-input-padding-block-start) + var(--e-search-icons-min-height));padding-block-end:var(--e-search-input-padding-block-end);padding-block-start:var(--e-search-input-padding-block-start);padding-inline-end:calc(var(--e-search-input-padding-inline-end) + var(--e-search-icon-clear-absolute-width) + var(--e-search-input-gap));padding-inline-start:calc(var(--e-search-input-padding-inline-start) + var(--e-search-icon-label-absolute-width) + var(--e-search-input-gap));transition:padding-inline 0s}.elementor-widget-search .e-search-input::-moz-placeholder{color:var(--e-search-placeholder-color)}.elementor-widget-search .e-search-input::placeholder{color:var(--e-search-placeholder-color)}.elementor-widget-search .e-search-input.no-icon-clear{padding-inline-end:var(--e-search-input-padding-inline-end)}.elementor-widget-search .e-search-input.no-icon-label{padding-inline-start:var(--e-search-input-padding-inline-start)}.elementor-widget-search .e-search-input:focus{outline:none;transition:var(--e-search-input-transition)}.elementor-widget-search .e-search-input::-ms-clear,.elementor-widget-search .e-search-input::-ms-reveal{display:none;height:0;width:0}.elementor-widget-search .e-search-input::-webkit-search-cancel-button,.elementor-widget-search .e-search-input::-webkit-search-decoration,.elementor-widget-search .e-search-input::-webkit-search-results-button,.elementor-widget-search .e-search-input::-webkit-search-results-decoration{display:none}.elementor-widget-search .e-search-results-container{background-color:var(--e-search-results-background-color);border-radius:var(--e-search-results-border-radius);display:flex;height:-moz-fit-content;height:fit-content;inset-block-start:calc(100% + var(--e-search-input-and-results-gap));inset-inline-end:var(--e-search-results-inset-inline-end);inset-inline-start:var(--e-search-results-inset-inline-start);position:absolute;transform:var(--e-search-results-transform);width:var(--e-search-results-width);z-index:2000}.elementor-widget-search .e-search-results-container>div{border:var(--e-search-results-border-type) var(--e-search-results-border-width) var(--e-search-results-border-color);border-radius:var(--e-search-results-border-radius);max-height:var(--e-search-results-max-height);overflow:auto;padding:var(--e-search-results-padding);width:100%}.elementor-widget-search .e-search-results-container>div:empty{display:none}.elementor-widget-search .e-search-results-container>div .e-loop-item .elementor-section-wrap>.e-con,.elementor-widget-search .e-search-results-container>div .e-loop-item>.e-con,.elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section,.elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section>.elementor-container{height:var(--e-search-loop-item-equal-height)}.elementor-widget-search .e-search-results{display:none}.elementor-widget-search .e-search-results-list{-moz-column-gap:var(--e-search-results-column-gap);column-gap:var(--e-search-results-column-gap);display:grid;grid-auto-rows:var(--e-search-results-grid-auto-rows);grid-template-columns:repeat(var(--e-search-results-columns),1fr);row-gap:var(--e-search-results-row-gap)}.elementor-widget-search .e-search-loader svg{display:flex;width:var(--e-search-loader-icon-size);fill:var(--e-search-loader-icon-color);animation:rotate 4s linear infinite;margin:0 auto;transform:rotate(45deg)}.elementor-widget-search .e-search .e-search-submit{align-items:center;background-color:var(--e-search-submit-background-color);border-color:var(--e-search-submit-border-color);border-radius:var(--e-search-submit-border-radius);border-style:var(--e-search-submit-border-type);border-width:var(--e-search-submit-border-width);color:var(--e-search-submit-color);display:flex;flex-direction:var(--e-search-submit-button-flex-direction);font-size:var(--e-search-form-submit-icon-size);margin-inline-start:var(--e-search-submit-margin-inline-start);padding:var(--e-search-submit-padding);transition:var(--e-search-submit-hover-transition);width:var(--e-search-submit-button-width)}.elementor-widget-search .e-search .e-search-submit:focus{transition:--e-search-submit-transition}.elementor-widget-search .e-search .e-search-submit:focus:not(:focus-visible){outline:none}.elementor-widget-search .e-search .e-search-submit>i,.elementor-widget-search .e-search .e-search-submit>svg{margin-inline-end:var(--e-search-submit-icon-margin-inline-end);margin-inline-start:var(--e-search-submit-icon-margin-inline-start);transition:inherit}.elementor-widget-search .e-search .e-search-submit>i:is(i),.elementor-widget-search .e-search .e-search-submit>svg:is(i){color:var(--e-search-icon-submit-color);font-size:var(--e-search-icon-submit-size)}.elementor-widget-search .e-search .e-search-submit>i:is(svg),.elementor-widget-search .e-search .e-search-submit>svg:is(svg){fill:var(--e-search-icon-submit-color);height:var(--e-search-icon-submit-size);width:auto}.elementor-widget-search .e-search-input-wrapper,.elementor-widget-search .e-search-label *{transition:var(--e-search-input-transition)}.elementor-widget-search .e-search-nothing-found-message{color:var(--e-search-nothing-found-message-color);padding-block-end:var(--e-search-nothing-found-padding-block-end);padding-block-start:var(--e-search-nothing-found-padding-block-start);text-align:var(--e-search-nothing-found-message-alignment)}.elementor-widget-search .hidden{opacity:0;visibility:hidden}.elementor-widget-search .hide-loader .e-search-loader{display:none}.elementor-widget-search .hide-loader .e-search-results{display:flex;flex-direction:var(--e-search-pagination-vertical-position)}.elementor-widget-search .no-results>div{grid-template-columns:var(--e-search-nothing-found-results-columns)}.elementor-widget-search .e-search-results-loader{width:var(--e-search-loader-icon-size);fill:var(--e-search-loader-icon-color);animation:rotate 4s linear infinite;margin:0 auto;transform:rotate(45deg)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.elementor-widget-search .elementor-pagination{-moz-column-gap:var(--e-search-pagination-page-numbers-gap);column-gap:var(--e-search-pagination-page-numbers-gap);display:flex;justify-content:var(--e-search-pagination-justify-content);padding-block-end:var(--e-search-pagination-block-end-spacing);padding-block-start:var(--e-search-pagination-block-start-spacing)}.elementor-widget-search .elementor-pagination>a{color:var(--e-search-pagination-color)}.elementor-widget-search .elementor-pagination>a:hover{color:var(--e-search-pagination-hover)}.elementor-widget-search .elementor-pagination>.page-numbers.current{color:var(--e-search-pagination-current)}.elementor-widget-search .elementor-pagination>.next,.elementor-widget-search .elementor-pagination>.prev{color:var(--e-search-pagination-color)}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers{display:none}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev{color:var(--e-search-pagination-color);display:initial}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next:hover,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev:hover{color:var(--e-search-pagination-hover)}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive:hover,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive:hover{color:var(--e-search-pagination-color)}.elementor-menu-cart__wrapper{text-align:var(--main-alignment,start)}.elementor-menu-cart__toggle_wrapper{display:inline-block;position:relative}.elementor-menu-cart__toggle{display:inline-block}.elementor-menu-cart__toggle .elementor-button{align-items:center;background-color:var(--toggle-button-background-color,transparent);border-color:var(--toggle-button-border-color,#69727d);border-radius:var(--toggle-button-border-radius,0);border-style:var(--toggle-button-border-type,solid);border-width:var(--toggle-button-border-width,1px);color:var(--toggle-button-text-color,#69727d);display:inline-flex;flex-direction:row;gap:.3em;padding:var(--toggle-icon-padding,12px 24px)}.elementor-menu-cart__toggle .elementor-button:hover{background-color:var(--toggle-button-hover-background-color,transparent);border-color:var(--toggle-button-hover-border-color,#69727d);color:var(--toggle-button-hover-text-color,#69727d)}.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon{color:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button:hover svg{fill:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button svg{fill:var(--toggle-button-icon-color,#69727d)}.elementor-menu-cart__toggle .elementor-button-icon{position:relative;transition:color .1s}.elementor-menu-cart__toggle .e-toggle-cart-custom-icon,.elementor-menu-cart__toggle .elementor-button-icon{color:var(--toggle-button-icon-color,#69727d);font-size:var(--toggle-icon-size,inherit)}.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover{color:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button-icon,.elementor-menu-cart__toggle .elementor-button-text{flex-grow:unset;order:unset}.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{background-color:var(--items-indicator-background-color,#d9534f);border-radius:100%;color:var(--items-indicator-text-color,#fff);display:block;font-size:10px;height:1.6em;inset-inline-end:-.7em;line-height:1.5em;min-width:1.6em;position:absolute;text-align:center;top:-.7em}.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon{align-items:center;display:flex}.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon i,.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon svg{line-height:unset}.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{display:inline-block;font-weight:400}.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{display:none}.elementor-menu-cart__container{background-color:rgba(0,0,0,.25);height:100%;left:0;overflow:hidden;position:fixed;text-align:start;top:0;transform:scale(1);transition:background-color .4s,transform 0s;width:100vw;z-index:9998}.elementor-menu-cart__main{align-items:stretch;background-color:var(--cart-background-color,#fff);border-color:var(--cart-border-color,initial);border-radius:var(--cart-border-radius,0);border-style:var(--cart-border-style,none);bottom:0;box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;flex-direction:column;font-size:14px;left:var(--side-cart-alignment-left,auto);margin-top:var(--mini-cart-spacing,0);max-width:100%;min-height:200px;padding:var(--cart-padding,20px 30px);position:fixed;right:var(--side-cart-alignment-right,0);top:0;transform:translateX(0);transition:.3s;width:350px}.elementor-menu-cart__main .widget_shopping_cart_content{display:flex;flex-direction:column;height:100%}.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{color:var(--empty-message-color,inherit);text-align:var(--empty-message-alignment,start)}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{background-color:transparent;transform:scale(0);transition:background-color .4s,transform 0s .4s}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button{display:none}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{opacity:0;overflow:hidden;transform:var(--side-cart-alignment-transform,translateX(calc(100% * var(--direction-multiplier, 1))))}.elementor-menu-cart__close-button{align-self:flex-end;cursor:pointer;display:inline-block;font-family:eicons;font-size:20px;height:var(--cart-close-icon-size,25px);line-height:1;margin:0 0 20px;position:relative;transition:.3s;width:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button:after,.elementor-menu-cart__close-button:before{background:var(--cart-close-button-color,#69727d);border-radius:1px;content:"";height:3px;left:0;margin-top:-1px;position:absolute;top:50%;transition:.3s;width:100%}.elementor-menu-cart__close-button:hover:after,.elementor-menu-cart__close-button:hover:before{background:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button:before{transform:rotate(45deg)}.elementor-menu-cart__close-button:after{transform:rotate(-45deg)}.elementor-menu-cart__close-button-custom{align-self:flex-end;cursor:pointer;display:inline-block;font-family:eicons;font-size:20px;line-height:1;margin:0 0 20px;position:relative;transition:.3s}.elementor-menu-cart__close-button-custom:hover:after,.elementor-menu-cart__close-button-custom:hover:before{background:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon{color:var(--cart-close-button-color,#69727d);font-size:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover{color:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button-custom svg{fill:var(--cart-close-button-color,#69727d);height:var(--cart-close-icon-size,25px);width:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button-custom svg:hover{fill:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__products{max-height:calc(100vh - 250px);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.elementor-menu-cart__product{border-bottom-color:var(--divider-color,#d5d8dc);border-bottom-style:var(--divider-style,solid);border-width:0 0 var(--divider-width,1px);display:grid;grid-template-columns:28% auto;grid-template-rows:var(--price-quantity-position--grid-template-rows,auto auto);position:relative}.elementor-menu-cart__product .variation{color:var(--product-variations-color,#1f2124);display:grid;grid-template-columns:max-content auto;margin:10px 0}.elementor-menu-cart__product .variation dt{grid-column-start:1}.elementor-menu-cart__product .variation dd{grid-column-start:2;margin-inline-start:5px}.elementor-menu-cart__product .variation dd p{margin-bottom:0}.elementor-menu-cart__product-image{grid-row-end:3;grid-row-start:1;width:100%}.elementor-menu-cart__product-image a,.elementor-menu-cart__product-image img{display:block}.elementor-menu-cart__product-name{grid-column-end:3;grid-column-start:2;margin:0}.elementor-menu-cart__product-name a{transition:.3s}.elementor-menu-cart__product-price{align-self:var(--price-quantity-position--align-self,end);color:var(--product-price-color,#d5d8dc);font-weight:300;grid-column-end:3;grid-column-start:2}.elementor-menu-cart__product-name,.elementor-menu-cart__product-price{font-size:14px;padding-inline-start:20px}.elementor-menu-cart__product-remove{border:1px solid var(--remove-item-button-color,#d5d8dc);border-radius:var(--remove-item-button-size,22px);bottom:20px;color:#69727d;height:var(--remove-item-button-size,22px);inset-inline-end:0;overflow:hidden;position:absolute;text-align:center;transition:.3s;width:var(--remove-item-button-size,22px)}.elementor-menu-cart__product-remove:hover{border:1px solid var(--remove-item-button-hover-color,#d5d8dc)}.elementor-menu-cart__product-remove:hover:after,.elementor-menu-cart__product-remove:hover:before{background:var(--remove-item-button-hover-color,#d5d8dc)}.elementor-menu-cart__product-remove:after,.elementor-menu-cart__product-remove:before{background:var(--remove-item-button-color,#d5d8dc);content:"";height:1px;left:25%;margin-top:-1px;position:absolute;top:50%;transition:.3s;width:50%;z-index:1}.elementor-menu-cart__product-remove:before{transform:rotate(45deg)}.elementor-menu-cart__product-remove:after{transform:rotate(-45deg)}.elementor-menu-cart__product-remove>a{display:block;height:100%;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:2}.elementor-menu-cart__product-remove>a.remove_from_cart_button{display:var(--remove-from-cart-button,block)}.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button{display:var(--elementor-remove-from-cart-button,none)}.elementor-menu-cart__product:last-child{border:none}.elementor-menu-cart__footer-buttons,.elementor-menu-cart__product:not(:first-of-type),.elementor-menu-cart__subtotal{padding-top:var(--product-divider-gap,20px)}.elementor-menu-cart__product{padding-inline-end:30px}.elementor-menu-cart__product,.elementor-menu-cart__subtotal{padding-bottom:var(--product-divider-gap,20px)}.elementor-menu-cart__subtotal{border-color:var(--subtotal-divider-color,#d5d8dc);border-style:var(--subtotal-divider-style,solid);border-width:var(--subtotal-divider-top-width,1px) var(--subtotal-divider-right-width,1px) var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-left-width,1px);color:var(--menu-cart-subtotal-color,inherit);font-size:20px;font-weight:600;text-align:var(--menu-cart-subtotal-text-align,center)}.elementor-menu-cart__footer-buttons{display:var(--cart-footer-buttons-alignment-display,grid);font-size:20px;grid-template-columns:var(--cart-footer-layout,1fr 1fr);margin-top:var(--cart-buttons-position-margin,0);text-align:var(--cart-footer-buttons-alignment-text-align,center);grid-column-gap:var(--space-between-buttons,10px);grid-row-gap:var(--space-between-buttons,10px)}.elementor-menu-cart__footer-buttons .elementor-button{border-radius:var(--cart-footer-buttons-border-radius,0);display:inline-block;height:-moz-fit-content;height:fit-content}.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background-color:var(--view-cart-button-background-color,#69727d);color:var(--view-cart-button-text-color,#fff);display:var(--view-cart-button-display,inline-block);padding:var(--view-cart-button-padding,15px)}.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background-color:var(--view-cart-button-hover-background-color,#69727d);color:var(--view-cart-button-hover-text-color,#fff)}.elementor-menu-cart__footer-buttons .elementor-button--checkout{background-color:var(--checkout-button-background-color,#69727d);color:var(--checkout-button-text-color,#fff);display:var(--checkout-button-display,inline-block);padding:var(--checkout-button-padding,15px)}.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background-color:var(--checkout-button-hover-background-color,#69727d);color:var(--checkout-button-hover-text-color,#fff)}@media (max-width:767px){.elementor-menu-cart__footer-buttons .elementor-button{padding-left:10px;padding-right:10px}}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"],.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text{display:none}.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product{grid-template-columns:25% auto;padding-left:0;padding-right:0}.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove{display:none}.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove{bottom:auto;top:0}.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove{bottom:auto;top:20px}.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove{bottom:50%;transform:translateY(50%)}.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove{bottom:20px;top:auto}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{background:none;bottom:auto;height:auto;min-width:330px;overflow:visible;position:absolute;top:100%;inset-inline:0 auto;transform:scale(1);transition:background-color .4s,transform 0s;width:auto}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main{height:auto;inset:auto;overflow:visible;position:relative;transform:translateY(0);transition:.3s;width:auto}@media (max-width:767px){.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{min-width:300px}}body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{transform:scale(0);transition:background-color .4s,transform 0s .4s}body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{opacity:0;transform:translateY(-10px)}.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown{opacity:1}.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container{z-index:9999}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container{display:none}
.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;left:50%;width:0}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:-20px;width:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{bottom:0;content:""}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{inset-inline-start:100%;width:10px}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;border:3px solid #3f444b;bottom:0;left:0;right:0;top:0}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:0;border-inline-start-width:3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{height:100%;width:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:0;border-inline-start-width:3px}.e--pointer-framed.e--animation-corners .elementor-item:after{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{height:100%;transition:opacity 2ms,width .4s,height .4s;width:100%}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{background:#3f444b;inset:0;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{opacity:1;transform:scale(1)}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:50%;right:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{background:#3f444b;inset:0;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{bottom:100%;top:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{bottom:0;top:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{left:100%;right:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{left:0;right:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{background:#fff;display:none;height:20px;overflow:hidden;position:absolute;visibility:hidden}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{border:8px dashed transparent;border-bottom:8px solid #33373d;height:0;inset-block-start:-2px;inset-inline-start:50%;margin-inline-start:-8px;overflow:hidden;position:absolute;width:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{border-color:#33373d transparent transparent;border-style:solid dashed dashed;top:6px}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(calc(-90deg * var(--direction-multiplier, 1)))}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-right .elementor-nav-menu{justify-content:flex-end;margin-left:auto}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{justify-content:flex-start;margin-right:auto}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-start .elementor-nav-menu{justify-content:flex-start;margin-inline-end:auto}.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{justify-content:center;margin-inline-end:auto;margin-inline-start:auto}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{height:auto;width:1em;fill:var(--nav-menu-icon-color,currentColor)}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}.elementor-widget-breadcrumbs{font-size:.85em}.elementor-widget-breadcrumbs p{margin-bottom:0}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}.ms-home-catalog .ms-home-catalog__grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
align-items: start;
gap: 16px;
}
.ms-home-catalog .ms-home-catalog-card {
display: flex;
flex-direction: column;
box-sizing: border-box;
min-height: 280px;
padding: 60px 14px 14px;
overflow: hidden;
border-radius: 14px;
background: #ffffff;
}
.ms-home-catalog .ms-home-catalog-card__main-link:hover {
color: inherit;
text-decoration: none;
}
.ms-home-catalog .ms-home-catalog-card__main-link:focus-visible,
.ms-home-catalog .ms-home-catalog-card__subcategory a:focus-visible,
.ms-home-catalog .ms-home-catalog-card__more:focus-visible,
.ms-home-catalog .ms-home-catalog-banner:focus-visible {
outline: 2px solid #f26b21;
outline-offset: 3px;
}
.ms-home-catalog .ms-home-catalog-card__image-wrap {
display: flex;
align-items: center;
justify-content: flex-start;
width: 100%;
height: 110px;
margin-bottom: 40px;
}
.ms-home-catalog .ms-home-catalog-card__image {
display: block;
width: auto;
height: auto;
padding: 15px 15px 25px 0;
object-fit: contain;
}
.ms-home-catalog .ms-home-catalog-card__title {
display: block;
margin: 0 0 12px;
color: #1f2933;
font-size: 22px;
font-weight: 600;
}
.ms-home-catalog .ms-home-catalog-card__subcategories {
display: flex;
flex: 0 0 auto;
flex-direction: column;
align-items: flex-start;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.ms-home-catalog .ms-home-catalog-card__subcategory a {
display: inline;
color: #354052;
font-size: 16px;
font-weight: 400;
text-decoration: none;
}
.ms-home-catalog .ms-home-catalog-card__subcategory a:hover {
color: #f58220;
text-decoration: none;
}
.ms-home-catalog .ms-home-catalog-card__more {
display: inline-flex;
align-self: flex-start;
align-items: center;
gap: 8px;
padding: 19px 6px 3px 0;
border: 0;
border-radius: 4px;
background-color: #ffffff !important;
color: #000000 !important;
font-size: 17px;
font-weight: 500;
line-height: 1.1;
cursor: pointer;
}
.ms-home-catalog .ms-home-catalog-card__more:hover,
.ms-home-catalog .ms-home-catalog-card__more:focus {
box-shadow: none;
}
.ms-home-catalog .ms-home-catalog-card__more::after {
width: 7px;
height: 7px;
margin-top: -4px;
border-right: 1.5px solid currentColor;
border-bottom: 1.5px solid currentColor;
content: "";
transform: rotate(45deg);
}
.ms-home-catalog .ms-home-catalog-card__more[aria-expanded="true"]::after {
margin-top: 4px;
transform: rotate(225deg);
}
.ms-home-catalog .ms-home-catalog-banner {
grid-column: span 2;
min-height: 280px;
padding-top: 60px;
overflow: hidden;
border-radius: 14px;
background: #ffffff;
}
@media (max-width: 1200px) {
.ms-home-catalog .ms-home-catalog__grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.ms-home-catalog .ms-home-catalog-banner {
grid-column: span 2;
}
}
@media (max-width: 991px) {
.ms-home-catalog .ms-home-catalog__grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ms-home-catalog .ms-home-catalog-card,
.ms-home-catalog .ms-home-catalog-banner {
min-height: 270px;
}
}
@media (max-width: 767px) {
.ms-home-catalog .ms-home-catalog__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.ms-home-catalog .ms-home-catalog-card {
min-height: 150px;
padding: 14px 12px;
border: 1px solid #e9e9e9;
border-radius: 12px;
}
.ms-home-catalog .ms-home-catalog-card__image-wrap {
height: 190px;
margin-top: 35px;
margin-bottom: 25px;
}
.ms-home-catalog .ms-home-catalog-card__title {
font-size: 15px;
}
.ms-home-catalog .ms-home-catalog-banner {
grid-column: span 2;
min-height: 250px;
border-radius: 12px;
}
}
@media (max-width: 480px) {
.ms-home-catalog .ms-home-catalog__grid {
grid-template-columns: 1fr;
}
.ms-home-catalog .ms-home-catalog-banner {
grid-column: span 1;
}
.ms-home-catalog .ms-home-catalog-card__title {
font-size: 20px;
}
.ms-home-catalog .ms-home-catalog-card__image-wrap {
width: 100px;
height: 10px;
margin-top: 35px;
margin-bottom: 25px;
}
}.ms-payment-methods {
box-sizing: border-box;
width: 100%;
color: #414141;
}
.ms-payment-methods *,
.ms-payment-methods *::before,
.ms-payment-methods *::after {
box-sizing: border-box;
}
.ms-payment-methods__title {
margin: 0 0 32px;
color: #414141;
font-size: clamp(28px, 2.5vw, 36px);
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.02em;
}
.ms-payment-methods__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 2.65fr);
gap: 16px;
align-items: stretch;
}
.ms-payment-methods__card {
display: flex;
flex-direction: column;
min-width: 0;
min-height: 210px;
margin: 0;
padding: 18px 16px 14px;
border: 1px solid #e5e5e5;
border-radius: 12px;
background: #fff;
}
.ms-payment-methods__icon {
display: block;
width: 28px;
height: 28px;
margin: 0 0 14px;
object-fit: contain;
}
.ms-payment-methods__card-title {
margin: 0 0 8px;
color: #414141;
font-size: 16px;
font-weight: 700;
line-height: 1.3;
}
.ms-payment-methods__description {
flex: 1 1 auto;
margin: 0;
color: #555;
font-size: 13px;
line-height: 1.45;
}
.ms-payment-methods__note {
margin: 14px 0 0;
padding-top: 12px;
border-top: 1px solid #ececec;
color: #929292;
font-size: 12px;
line-height: 1.3;
}
.ms-payment-methods__banner {
overflow: hidden;
min-width: 0;
min-height: 210px;
margin: 0;
border-radius: 12px;
background: #414141;
}
.ms-payment-methods__banner picture,
.ms-payment-methods__banner img {
display: block;
width: 100%;
height: 100%;
}
.ms-payment-methods__banner img {
object-fit: cover;
}
@media (max-width: 1024px) {
.ms-payment-methods__grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ms-payment-methods__banner {
grid-column: 1 / -1;
min-height: 0;
aspect-ratio: 1100 / 466;
}
}
@media (max-width: 767px) {
.ms-payment-methods__title {
margin-bottom: 24px;
font-size: 28px;
}
.ms-payment-methods__grid {
grid-template-columns: 1fr;
gap: 12px;
}
.ms-payment-methods__card {
min-height: 0;
}
.ms-payment-methods__banner {
grid-column: auto;
aspect-ratio: 4 / 3;
}
}.elementor-menu-cart__toggle .elementor-button {
background-color: var(--toggle-button-background-color, transparent);
color: var(--toggle-button-text-color, #69727d);
}
.elementor-button-icon-qty {
padding: 0 4px;
}
:root {
--vvh: 1vh;
}
.elementor-popup-modal {
position: fixed !important;
inset: 0 !important;
height: calc(var(--vvh) * 100) !important;
}
body.mobilemenu-open {
overflow: hidden;
}
a.phone {
color: #414141 !important;
} body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container {
z-index: 10010;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main {
background: #fff;
box-shadow: -12px 0 36px rgba(31, 35, 40, .14);
max-width: 100vw;
padding: 12px 24px 24px;
width: 420px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button {
align-items: center;
background: transparent;
border: 0;
display: flex;
height: 32px;
justify-content: center;
margin: 0;
position: absolute;
right: 24px;
top: 10px;
width: 32px;
z-index: 2;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button::before,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button::after {
background-color: #6b7280;
height: 1px;
left: 7px;
top: 15.5px;
width: 18px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button:hover {
background: transparent;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button:hover::before,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button:hover::after {
background-color: #d96f0d;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__products {
margin-top: 22px;
max-height: calc(100vh - 290px);
overflow-x: hidden;
overflow-y: auto;
padding-right: 4px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product {
border-bottom: 1px solid #e5e7eb;
column-gap: 8px;
display: grid;
grid-template-columns: 82px 219px 28px;
grid-template-rows: auto auto;
margin: 0;
padding: 18px 0;
row-gap: 7px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product:first-child {
padding-top: 12px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image {
grid-column: 1;
grid-row: 1 / 3;
margin: 0;
width: 82px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image a,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image img {
display: block;
height: 82px;
width: 82px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image img {
border-radius: 4px;
object-fit: cover;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name {
align-self: end;
grid-column: 2;
grid-row: 1;
margin: 0;
min-width: 0;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
color: #202124 !important;
display: -webkit-box;
font-size: 14px !important;
font-weight: 400 !important;
letter-spacing: normal !important;
-webkit-line-clamp: 2;
line-height: 1.35 !important;
overflow: hidden;
text-decoration: none;
text-transform: none !important;
-webkit-box-orient: vertical;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a:hover {
color: #d96f0d !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
align-self: start;
color: #000;
font-size: 15px !important;
grid-column: 2;
grid-row: 2;
letter-spacing: normal !important;
line-height: 1.45 !important;
margin: 0;
text-transform: none !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price .quantity,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price .amount {
color: inherit;
font-size: inherit !important;
font-weight: 500;
line-height: inherit !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove {
align-self: center;
background: transparent;
border: 0;
border-radius: 0;
color: #a0a6ae;
grid-column: 3;
grid-row: 1 / 3;
height: 28px;
margin: 0;
position: relative;
transform: translateX(-6px);
width: 28px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a {
align-items: center;
background: transparent;
border: 0;
display: flex;
height: 28px;
inset: 0;
justify-content: center;
margin: 0;
position: absolute;
width: 28px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove::before,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove::after {
transform: none;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove::before {
background-color: currentColor;
height: 16px;
left: 7px;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 5h11M6 5V2.8h4V5m2 0-.6 10H4.6L4 5m3 3v4.5m2-4.5v4.5'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 5h11M6 5V2.8h4V5m2 0-.6 10H4.6L4 5m3 3v4.5m2-4.5v4.5'/%3E%3C/svg%3E") center / contain no-repeat;
top: 6px;
width: 14px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove::after {
display: none;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a:hover {
background: transparent;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove:hover,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove:focus-within {
color: #d96f0d;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal {
align-items: baseline;
border-bottom: 1px solid #e5e7eb;
border-top: 0;
color: #202124;
display: flex;
font-size: 17px !important;
justify-content: space-between;
letter-spacing: normal !important;
line-height: 1.4 !important;
margin: 0;
padding: 22px 0;
text-transform: none !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal strong,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal .amount {
color: inherit;
font-size: inherit !important;
font-weight: 700;
line-height: inherit !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons {
display: grid !important;
gap: 10px;
grid-template-columns: minmax(0, 1fr) !important;
padding-top: 20px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
align-items: center;
border: 1px solid #e87316;
border-radius: 4px;
display: flex;
font-size: 15px !important;
font-weight: 400 !important;
justify-content: center;
letter-spacing: normal !important;
line-height: 1.2 !important;
margin: 0;
min-height: 48px;
padding: 12px 16px !important;
text-transform: none !important;
transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
width: 100%;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
background: #fff !important;
color: #c45e08 !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout {
background: #e87316 !important;
color: #fff !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:hover,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:focus-visible {
border-color: #cf610d;
box-shadow: 0 5px 14px rgba(207, 97, 13, .2);
transform: translateY(-1px);
}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart:hover,
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart:focus-visible {
background: #fff !important;
color: #c45e08 !important;
}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--checkout:hover,
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--checkout:focus-visible {
background: #e87316 !important;
color: #fff !important;
}
body .elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
color: #35383d;
font-size: 16px !important;
line-height: 1.55 !important;
margin: 8px 0 0;
padding: 22px 0;
text-align: center;
} .elementor-location-footer {
display: none !important;
}
.ms-site-footer {
background: #202124;
color: #d9dcdf;
font-family: Inter, sans-serif;
margin-top: 72px;
}
.ms-site-footer a {
color: #d9dcdf;
text-decoration: none;
transition: color 160ms ease;
}
.ms-site-footer a:hover,
.ms-site-footer a:focus-visible {
color: #f38b22;
text-decoration: none;
}
.ms-site-footer a:focus-visible {
outline: 2px solid #f38b22;
outline-offset: 4px;
}
.ms-site-footer__inner {
margin: 0 auto;
max-width: 1280px;
padding: 0 10px;
}
.ms-site-footer__meta {
align-items: center;
border-bottom: 1px solid rgba(255, 255, 255, 0.13);
display: grid;
font-size: 14px;
gap: 24px;
grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
padding: 24px 0;
}
.ms-site-footer__meta p,
.ms-site-footer__details p,
.ms-site-footer__bottom p {
margin: 0;
}
.ms-site-footer__meta span {
color: #f38b22;
font-size: 8px;
margin-right: 8px;
vertical-align: 2px;
}
.ms-site-footer__grid {
display: grid;
gap: 48px;
grid-template-columns: 1.05fr 0.9fr 1.45fr 1.2fr;
padding: 44px 0 40px;
}
.ms-site-footer__column h2 {
color: #fff;
font-size: 15px;
font-weight: 600;
letter-spacing: 0.04em;
line-height: 1.35;
margin: 0 0 18px;
text-transform: uppercase;
}
.ms-site-footer__column h2::after {
background: #f38b22;
border-radius: 999px;
content: "";
display: block;
height: 2px;
margin-top: 10px;
width: 30px;
}
.ms-site-footer__contacts > a {
display: block;
font-size: 14px;
line-height: 1.7;
width: fit-content;
}
.ms-site-footer__contacts .ms-site-footer__primary-phone {
align-items: center;
background: #f38b22;
border: 1px solid #f38b22;
border-radius: 9px;
box-shadow: 0 8px 22px rgba(243, 139, 34, 0.16);
color: #fff;
display: inline-flex;
gap: 10px;
margin-bottom: 13px;
padding: 10px 14px;
transition: box-shadow 180ms ease, transform 180ms ease;
}
.ms-site-footer__contacts .ms-site-footer__primary-phone:hover,
.ms-site-footer__contacts .ms-site-footer__primary-phone:focus-visible {
background: #f38b22;
border-color: #f38b22;
box-shadow: 0 11px 28px rgba(243, 139, 34, 0.3);
color: #fff;
transform: translateY(-1px);
}
.ms-site-footer__call-label {
border-right: 1px solid rgba(255, 255, 255, 0.38);
font-size: 12px;
font-weight: 600;
letter-spacing: 0.02em;
padding-right: 10px;
}
.ms-site-footer__call-number {
font-size: 16px;
font-weight: 600;
white-space: nowrap;
}
.ms-site-footer__socials {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 18px;
}
.ms-site-footer__socials a {
border: 1px solid rgba(243, 139, 34, 0.72);
border-radius: 999px;
color: #fff;
font-size: 13px;
line-height: 1;
padding: 9px 13px;
transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.ms-site-footer__socials a:hover,
.ms-site-footer__socials a:focus-visible {
border-color: #f38b22;
box-shadow: 0 5px 16px rgba(243, 139, 34, 0.18);
color: #fff;
transform: translateY(-1px);
}
.ms-site-footer__menu {
list-style: none;
margin: 0;
padding: 0;
}
.ms-site-footer__menu li {
margin: 0 0 9px;
}
.ms-site-footer__menu a {
display: inline-block;
font-size: 14px;
line-height: 1.4;
}
.ms-site-footer__catalog .ms-site-footer__menu {
column-count: 2;
column-gap: 28px;
}
.ms-site-footer__catalog .ms-site-footer__menu li {
break-inside: avoid;
}
.ms-site-footer__details {
font-size: 13px;
line-height: 1.65;
}
.ms-site-footer__details p + p {
margin-top: 3px;
}
.ms-site-footer__details strong {
color: #fff;
font-size: 14px;
}
.ms-site-footer__legal-links {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 14px;
margin-top: 18px;
padding-top: 16px;
border-top: 1px solid rgba(255, 255, 255, 0.13);
}
.ms-site-footer__legal-links a {
display: flex;
min-height: 36px;
align-items: center;
justify-self: start;
width: auto;
color: #d8dbde;
font-size: 12px;
line-height: 1.45;
text-decoration: underline;
text-decoration-color: rgba(243, 139, 34, 0.68);
text-underline-offset: 3px;
}
.ms-site-footer__legal-links a:hover,
.ms-site-footer__legal-links a:focus-visible {
color: #fff;
text-decoration-color: #f38b22;
}
.ms-site-footer__bottom {
align-items: start;
border-top: 1px solid rgba(255, 255, 255, 0.13);
display: grid;
font-size: 12px;
gap: 24px;
grid-template-columns: auto minmax(280px, 1fr);
line-height: 1.55;
padding: 22px 0 26px;
}
.ms-site-footer__notice {
color: #aeb3b7;
}
@media (max-width: 1024px) {
.ms-site-footer {
margin-top: 56px;
}
.ms-site-footer__grid {
gap: 36px 48px;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ms-site-footer__bottom {
grid-template-columns: 1fr auto;
}
.ms-site-footer__notice {
grid-column: 1 / -1;
grid-row: 2;
}
}
@media (max-width: 640px) { .elementor-location-header .elementor-element-9929226 {
flex: 0 0 auto !important;
min-width: 0 !important;
width: auto !important;
}
.elementor-location-header .elementor-element-9929226 .elementor-icon-box-title,
.elementor-location-header .elementor-element-9929226 .elementor-icon-box-title a {
font-size: 14px !important;
letter-spacing: -0.01em !important;
line-height: 1.15 !important;
white-space: nowrap;
}
.ms-site-footer {
margin-top: 44px;
}
.ms-site-footer__inner {
padding: 0 18px;
}
.ms-site-footer__meta,
.ms-site-footer__grid,
.ms-site-footer__bottom {
grid-template-columns: 1fr;
}
.ms-site-footer__meta {
gap: 10px;
padding: 20px 0;
}
.ms-site-footer__grid {
gap: 32px;
padding: 36px 0;
}
.ms-site-footer__catalog .ms-site-footer__menu {
column-count: 1;
}
.ms-site-footer__bottom {
gap: 12px;
padding: 20px 0 24px;
}
.ms-site-footer__notice {
grid-column: auto;
grid-row: auto;
}
}
@media (max-width: 767px) { .elementor-element-00f18b7 .elementor-widget-icon-box .elementor-icon-box-content {
display: flex !important;
justify-content: center !important;
width: 100% !important;
}
.elementor-element-00f18b7 .elementor-widget-icon-box .elementor-icon-box-title {
flex: 0 0 auto !important;
width: max-content !important;
max-width: none !important;
text-align: center !important;
}
.elementor-element-00f18b7 .elementor-widget-icon-box .elementor-icon-box-title a {
display: block !important;
width: auto !important;
text-align: center !important;
}
.ms-site-footer {
padding-bottom: calc(112px + env(safe-area-inset-bottom, 0px));
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main {
padding: 20px 18px 96px;
width: min(100vw, 390px);
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__products {
max-height: calc(100vh - 340px);
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product {
column-gap: 8px;
grid-template-columns: 70px minmax(0, 1fr) 28px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image a,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image img {
height: 70px;
width: 70px;
}
}
@media (max-width: 480px) { .elementor-location-header .elementor-element-da6785d {
transform: translateX(-20px);
}
} body .woocommerce-notices-wrapper,
body .woocommerce-message,
body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-NoticeGroup,
body .wc-block-components-notice-banner {
display: none !important;
}.ms-equipment-ui {
--ms-equipment-primary: #e06d1f;
--ms-equipment-primary-dark: #bd5512;
--ms-equipment-accent-soft: #fff4ec;
--ms-equipment-text: #202124;
--ms-equipment-muted: #667085;
--ms-equipment-line: #e2e5e9;
--ms-equipment-panel: #f7f8fa;
--ms-equipment-radius: 14px;
}
.ms-equipment-ui .content-area,
.ms-equipment-ui .site-main {
margin: 0;
}
.ms-equipment-main {
padding: clamp(24px, 4vw, 52px) 20px clamp(56px, 7vw, 96px);
color: var(--ms-equipment-text);
}
.ms-equipment-container {
width: min(1280px, 100%);
margin: 0 auto;
}
.ms-equipment-breadcrumbs {
margin: 0 0 28px;
font-size: 14px;
color: var(--ms-equipment-muted);
}
.ms-equipment-breadcrumbs ol {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.ms-equipment-breadcrumbs li {
display: inline-flex;
align-items: center;
gap: 8px;
}
.ms-equipment-breadcrumbs a {
color: inherit;
text-decoration: none;
}
.ms-equipment-breadcrumbs a:hover,
.ms-equipment-breadcrumbs a:focus-visible {
color: var(--ms-equipment-primary);
}
.ms-equipment-breadcrumbs__separator {
width: 7px;
height: 7px;
border-top: 1px solid currentColor;
border-right: 1px solid currentColor;
transform: rotate(45deg);
}
.ms-equipment-header {
max-width: 980px;
margin: 0 0 32px;
}
.ms-equipment-header__eyebrow,
.ms-equipment-request__eyebrow {
margin: 0 0 10px;
color: var(--ms-equipment-primary);
font-size: 14px;
font-weight: 700;
letter-spacing: .06em;
text-transform: uppercase;
}
.ms-equipment-header h1,
.ms-single-equipment__summary h1 {
margin: 0;
color: var(--ms-equipment-text);
font-size: 32px;
font-weight: 700;
line-height: 1.2;
letter-spacing: -.015em;
}
.ms-equipment-header__description {
max-width: 860px;
margin-top: 14px;
color: var(--ms-equipment-muted);
font-size: 14px;
line-height: 1.55;
}
.ms-equipment-header__description > :first-child,
.ms-equipment-copy > :first-child,
.ms-single-equipment__content > :first-child {
margin-top: 0;
}
.ms-equipment-header__description > :last-child,
.ms-equipment-copy > :last-child,
.ms-single-equipment__content > :last-child {
margin-bottom: 0;
}
.ms-equipment-categories {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 16px;
}
.ms-equipment-category-card {
display: grid;
grid-template-columns: 240px minmax(0, 1fr);
min-height: 170px;
}
.ms-equipment-category-card,
.ms-equipment-card {
overflow: hidden;
border: 1px solid var(--ms-equipment-line);
border-radius: var(--ms-equipment-radius);
background: #fff;
box-shadow: 0 5px 20px rgba(30, 41, 59, .045);
transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.ms-equipment-category-card:hover,
.ms-equipment-card:hover {
border-color: #f1b186;
box-shadow: 0 14px 32px rgba(30, 41, 59, .09);
transform: translateY(-3px);
}
.ms-equipment-category-card__media,
.ms-equipment-card__media {
display: block;
overflow: hidden;
background: var(--ms-equipment-panel);
aspect-ratio: 16 / 10;
}
.ms-equipment-category-card__media {
height: 100%;
min-height: 170px;
aspect-ratio: auto;
}
.ms-equipment-category-card__media img,
.ms-equipment-card__media img {
width: 100%;
height: 100%;
object-fit: contain;
mix-blend-mode: multiply;
transition: transform .35s ease;
}
.ms-equipment-category-card:hover .ms-equipment-category-card__media img,
.ms-equipment-card:hover .ms-equipment-card__media img {
transform: scale(1.035);
}
.ms-equipment-category-card__placeholder,
.ms-equipment-card__placeholder,
.ms-single-equipment__placeholder {
display: block;
width: 100%;
height: 100%;
background: linear-gradient(135deg, #f2f3f5, #fafafa);
}
.ms-equipment-category-card__body,
.ms-equipment-card__body {
padding: 24px;
}
.ms-equipment-category-card__body {
display: flex;
flex-direction: column;
justify-content: center;
padding: 24px 30px;
}
.ms-equipment-category-card h2,
.ms-equipment-card__title {
margin: 0;
font-size: 19px;
font-weight: 600;
line-height: 1.3;
}
.ms-equipment-category-card h2 a,
.ms-equipment-card__title a {
color: var(--ms-equipment-text);
text-decoration: none;
}
.ms-equipment-category-card h2 a:hover,
.ms-equipment-category-card h2 a:focus-visible,
.ms-equipment-card__title a:hover,
.ms-equipment-card__title a:focus-visible {
color: var(--ms-equipment-primary);
}
.ms-equipment-category-card__body p {
max-width: 850px;
margin: 10px 0 0;
color: var(--ms-equipment-muted);
font-size: 14px;
line-height: 1.55;
}
.ms-equipment-category-card__more {
color: var(--ms-equipment-primary);
font-size: 15px;
font-weight: 650;
text-decoration: none;
}
.ms-equipment-copy {
width: 100%;
max-width: none;
margin: 64px 0 0;
padding: 0;
column-count: 2;
column-gap: 56px;
color: #666;
font-size: 14px;
line-height: 1.55;
}
.ms-equipment-copy h2,
.ms-equipment-copy h3,
.ms-single-equipment__content h2,
.ms-single-equipment__content h3 {
break-after: avoid;
color: var(--ms-equipment-text);
font-weight: 700;
line-height: 1.25;
}
.ms-equipment-copy h2,
.ms-single-equipment__content h2 {
margin: 42px 0 18px;
font-size: 28px;
letter-spacing: -.015em;
}
.ms-equipment-copy h3,
.ms-single-equipment__content h3 {
margin: 30px 0 14px;
font-size: 20px;
}
.ms-equipment-copy p,
.ms-equipment-copy ul,
.ms-equipment-copy ol,
.ms-single-equipment__content p,
.ms-single-equipment__content ul,
.ms-single-equipment__content ol {
margin: 0 0 16px;
}
.ms-equipment-copy li,
.ms-single-equipment__content li {
break-inside: avoid;
margin-bottom: 6px;
}
.ms-equipment-layout {
display: grid;
grid-template-columns: minmax(230px, 280px) minmax(0, 1fr);
align-items: start;
gap: 34px;
}
.ms-equipment-nav__desktop {
position: sticky;
top: 24px;
overflow: hidden;
border: 1px solid var(--ms-equipment-line);
border-radius: var(--ms-equipment-radius);
background: #fff;
}
.ms-equipment-nav__desktop > h2 {
margin: 0;
padding: 20px 22px;
border-bottom: 1px solid var(--ms-equipment-line);
font-size: 18px;
}
.ms-equipment-nav__group + .ms-equipment-nav__group {
border-top: 1px solid var(--ms-equipment-line);
}
.ms-equipment-nav__link,
.ms-equipment-nav__child {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 14px 18px;
color: var(--ms-equipment-text);
font-size: 14px;
font-weight: 600;
line-height: 1.35;
text-decoration: none;
}
.ms-equipment-nav__link small,
.ms-equipment-nav__child small {
flex: 0 0 auto;
min-width: 28px;
padding: 4px 7px;
border-radius: 999px;
background: var(--ms-equipment-panel);
color: var(--ms-equipment-muted);
text-align: center;
}
.ms-equipment-nav__link:hover,
.ms-equipment-nav__link:focus-visible,
.ms-equipment-nav__child:hover,
.ms-equipment-nav__child:focus-visible {
color: var(--ms-equipment-primary);
background: var(--ms-equipment-accent-soft);
}
.ms-equipment-nav__link.is-active,
.ms-equipment-nav__child.is-active {
color: #fff;
background: var(--ms-equipment-primary);
}
.ms-equipment-nav__link.is-active small,
.ms-equipment-nav__child.is-active small {
background: rgba(255, 255, 255, .2);
color: #fff;
}
.ms-equipment-nav__children {
padding: 0 0 7px 10px;
}
.ms-equipment-nav__child {
padding: 10px 14px;
font-size: 13px;
font-weight: 500;
}
.ms-equipment-nav__mobile {
display: none;
}
.ms-equipment-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}
.ms-equipment-card {
display: flex;
min-width: 0;
flex-direction: column;
}
.ms-equipment-card__body {
display: flex;
flex: 1;
flex-direction: column;
}
.ms-equipment-ui .ms-equipment-card__title {
font-size: 16px;
font-weight: 500;
line-height: 1.35;
}
.ms-equipment-card__specs {
margin: 14px 0 0;
padding: 0;
color: var(--ms-equipment-muted);
font-size: 13px;
}
.ms-equipment-card__specs div {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 10px;
padding: 7px 0;
border-bottom: 1px solid var(--ms-equipment-line);
}
.ms-equipment-card__specs dt,
.ms-equipment-card__specs dd {
margin: 0;
}
.ms-equipment-card__specs dd {
color: var(--ms-equipment-text);
font-weight: 600;
text-align: right;
}
body.ms-equipment-ui .ms-equipment-card .ms-equipment-card__body > .ms-equipment-card__price {
margin: 0;
padding: 18px 0 24px;
color: var(--ms-equipment-text);
font-size: 17px;
font-weight: 600;
}
.ms-equipment-card__actions {
display: grid;
grid-template-columns: 1fr;
gap: 9px;
}
.ms-equipment-card__details,
.ms-equipment-card__request,
.ms-single-equipment__cta,
.ms-equipment-request__form button {
display: inline-flex;
min-height: 44px;
align-items: center;
justify-content: center;
padding: 10px 16px;
border: 1px solid var(--ms-equipment-primary);
border-radius: 8px;
font-size: 14px;
font-weight: 650;
line-height: 1.2;
text-align: center;
text-decoration: none;
transition: box-shadow .2s ease, transform .2s ease, border-color .2s ease;
}
.ms-equipment-card__details {
color: var(--ms-equipment-primary);
background: #fff;
}
.ms-equipment-card__request,
.ms-single-equipment__cta,
.ms-equipment-request__form button {
color: #fff;
background: var(--ms-equipment-primary);
}
.ms-equipment-card__details:hover,
.ms-equipment-card__details:focus-visible,
.ms-equipment-card__request:hover,
.ms-equipment-card__request:focus-visible,
.ms-single-equipment__cta:hover,
.ms-single-equipment__cta:focus-visible,
.ms-equipment-request__form button:hover,
.ms-equipment-request__form button:focus-visible {
border-color: var(--ms-equipment-primary-dark);
box-shadow: 0 7px 18px rgba(224, 109, 31, .22);
transform: translateY(-1px);
}
.ms-equipment-card__details:hover,
.ms-equipment-card__details:focus-visible {
color: var(--ms-equipment-primary-dark);
}
.ms-equipment-card__request:hover,
.ms-equipment-card__request:focus-visible,
.ms-single-equipment__cta:hover,
.ms-single-equipment__cta:focus-visible,
.ms-equipment-request__form button:hover,
.ms-equipment-request__form button:focus-visible {
color: #fff;
background: var(--ms-equipment-primary-dark);
}
.ms-equipment-empty {
padding: 34px;
border: 1px solid var(--ms-equipment-line);
border-radius: var(--ms-equipment-radius);
background: var(--ms-equipment-panel);
}
.ms-equipment-empty h2 {
margin-top: 0;
}
.ms-equipment-empty a {
color: var(--ms-equipment-primary);
font-weight: 700;
}
.ms-single-equipment__hero {
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
align-items: start;
gap: clamp(30px, 4vw, 52px);
}
.ms-single-equipment__media {
overflow: hidden;
min-height: 430px;
border-radius: var(--ms-equipment-radius);
background: var(--ms-equipment-panel);
}
.ms-single-equipment__media img {
width: 100%;
height: 100%;
min-height: 430px;
object-fit: contain;
mix-blend-mode: multiply;
}
.ms-single-equipment__category {
display: inline-block;
margin-bottom: 10px;
color: var(--ms-equipment-primary);
font-size: 14px;
font-weight: 700;
text-decoration: none;
}
.ms-single-equipment__summary h1 {
font-size: 28px;
line-height: 1.25;
}
body.ms-equipment-ui .ms-single-equipment__summary > .ms-single-equipment__price {
margin: 0;
padding: 28px 0 32px;
color: var(--ms-equipment-text);
font-size: 24px;
font-weight: 500;
}
.ms-equipment-ui .ms-single-equipment__specs {
margin: 0 0 24px;
border-top: 1px solid var(--ms-equipment-line);
}
.ms-single-equipment__specs div {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(120px, auto);
gap: 20px;
padding: 11px 0;
border-bottom: 1px solid var(--ms-equipment-line);
}
.ms-single-equipment__specs dt,
.ms-single-equipment__specs dd {
margin: 0;
}
.ms-single-equipment__specs dt {
color: var(--ms-equipment-muted);
font-size: 14px;
}
.ms-single-equipment__specs dd {
font-size: 14px;
font-weight: 600;
text-align: right;
}
.ms-single-equipment__notice {
margin: 0 0 22px;
padding: 16px 18px;
border-left: 3px solid var(--ms-equipment-primary);
border-radius: 0 8px 8px 0;
background: var(--ms-equipment-accent-soft);
color: #5f4a3e;
font-size: 14px;
line-height: 1.55;
}
.ms-single-equipment__notice strong {
display: block;
color: var(--ms-equipment-text);
}
.ms-single-equipment__cta {
min-height: 52px;
padding-right: 26px;
padding-left: 26px;
}
.ms-single-equipment__content {
width: 100%;
max-width: none;
margin: 64px 0 0;
column-count: 1;
color: #666;
font-size: 14px;
line-height: 1.55;
}
.ms-equipment-request {
display: grid;
grid-template-columns: minmax(0, .8fr) minmax(420px, 1.2fr);
gap: clamp(34px, 6vw, 80px);
margin-top: clamp(52px, 7vw, 90px);
padding: clamp(30px, 5vw, 58px);
border-radius: var(--ms-equipment-radius);
background: var(--ms-equipment-panel);
}
.ms-equipment-request__intro h2 {
margin: 0 0 16px;
font-size: clamp(26px, 3vw, 40px);
line-height: 1.18;
}
.ms-equipment-request__intro > p:last-child {
color: var(--ms-equipment-muted);
line-height: 1.65;
}
.ms-equipment-request__form {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
.ms-equipment-request__form label {
display: grid;
gap: 8px;
margin: 0;
color: var(--ms-equipment-text);
font-size: 14px;
font-weight: 650;
}
.ms-equipment-request__form label b {
color: var(--ms-equipment-primary);
}
.ms-equipment-request__form input,
.ms-equipment-request__form textarea {
width: 100%;
max-width: none;
padding: 13px 14px;
border: 1px solid #cfd4da;
border-radius: 8px;
background: #fff;
color: var(--ms-equipment-text);
font: inherit;
font-weight: 400;
}
.ms-equipment-request__form input:focus,
.ms-equipment-request__form textarea:focus {
border-color: var(--ms-equipment-primary);
outline: 3px solid rgba(224, 109, 31, .14);
}
.ms-equipment-request__comment,
.ms-equipment-request__privacy,
.ms-equipment-request__form button,
.ms-equipment-request__notice {
grid-column: 1 / -1;
}
.ms-equipment-request__privacy {
margin: -4px 0 0;
color: var(--ms-equipment-muted);
font-size: 12px;
line-height: 1.5;
}
.ms-equipment-request__form button {
width: 100%;
min-height: 50px;
cursor: pointer;
}
.ms-equipment-request__honeypot {
position: absolute;
left: -10000px;
overflow: hidden;
width: 1px;
height: 1px;
}
.ms-equipment-request__notice {
padding: 14px 16px;
border-radius: 8px;
font-size: 14px;
}
.ms-equipment-request__notice.is-success {
background: #eaf7ef;
color: #176b39;
}
.ms-equipment-request__notice.is-error {
background: #fff0ef;
color: #a4312d;
}
.ms-related-equipment {
margin-top: clamp(56px, 7vw, 88px);
}
.ms-related-equipment__heading {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 20px;
margin-bottom: 24px;
}
.ms-related-equipment__heading h2 {
margin: 0;
font-size: clamp(26px, 3vw, 38px);
}
.ms-related-equipment__heading a {
color: var(--ms-equipment-primary);
font-weight: 650;
text-decoration: none;
}
@media (max-width: 1100px) {
.ms-equipment-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ms-equipment-category-card {
grid-template-columns: 220px minmax(0, 1fr);
}
.ms-equipment-layout {
grid-template-columns: 230px minmax(0, 1fr);
gap: 24px;
}
.ms-single-equipment__hero {
grid-template-columns: minmax(0, 1fr) minmax(320px, .9fr);
gap: 36px;
}
.ms-equipment-request {
grid-template-columns: 1fr 1.15fr;
gap: 34px;
}
}
@media (max-width: 820px) {
.ms-equipment-main {
padding-right: 18px;
padding-left: 18px;
}
.ms-equipment-layout,
.ms-single-equipment__hero,
.ms-equipment-request {
grid-template-columns: minmax(0, 1fr);
}
.ms-equipment-category-card {
grid-template-columns: 190px minmax(0, 1fr);
}
.ms-equipment-category-card__body {
padding: 20px 24px;
}
.ms-equipment-copy {
column-count: 1;
}
.ms-equipment-nav__desktop {
display: none;
}
.ms-equipment-nav__mobile {
display: block;
margin-bottom: 24px;
border: 1px solid var(--ms-equipment-line);
border-radius: 10px;
background: #fff;
}
.ms-equipment-nav__mobile summary {
position: relative;
padding: 16px 48px 16px 18px;
cursor: pointer;
font-weight: 650;
list-style: none;
}
.ms-equipment-nav__mobile summary::-webkit-details-marker {
display: none;
}
.ms-equipment-nav__mobile summary::after {
position: absolute;
top: 50%;
right: 20px;
width: 9px;
height: 9px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
content: '';
transform: translateY(-70%) rotate(45deg);
}
.ms-equipment-nav__mobile[open] summary::after {
transform: translateY(-30%) rotate(225deg);
}
.ms-equipment-nav__mobile-links {
overflow: hidden;
border-top: 1px solid var(--ms-equipment-line);
}
.ms-equipment-nav__mobile .ms-equipment-nav__group + .ms-equipment-nav__group {
border-top: 1px solid var(--ms-equipment-line);
}
.ms-single-equipment__media,
.ms-single-equipment__media img {
min-height: 350px;
}
.ms-equipment-request {
padding: 30px;
}
}
@media (max-width: 560px) {
.ms-equipment-main {
padding: 20px 14px 54px;
}
.ms-equipment-breadcrumbs {
margin-bottom: 20px;
font-size: 12px;
}
.ms-equipment-header {
margin-bottom: 30px;
}
.ms-equipment-header h1,
.ms-single-equipment__summary h1 {
font-size: 27px;
}
.ms-equipment-categories,
.ms-equipment-grid {
grid-template-columns: minmax(0, 1fr);
gap: 16px;
}
.ms-equipment-category-card {
display: block;
min-height: 0;
}
.ms-equipment-category-card__media {
height: auto;
min-height: 0;
aspect-ratio: 16 / 9;
}
.ms-equipment-category-card__body,
.ms-equipment-card__body {
padding: 20px;
}
.ms-equipment-category-card h2,
.ms-equipment-ui .ms-equipment-card__title {
font-size: 17px;
}
.ms-equipment-copy {
margin-top: 40px;
padding: 0;
}
.ms-single-equipment__content {
margin-top: 40px;
}
.ms-single-equipment__media,
.ms-single-equipment__media img {
min-height: 260px;
}
.ms-single-equipment__specs div {
grid-template-columns: minmax(0, 1fr) minmax(95px, auto);
gap: 12px;
}
.ms-equipment-request {
margin-right: -2px;
margin-left: -2px;
padding: 24px 18px;
}
.ms-equipment-request__form {
grid-template-columns: minmax(0, 1fr);
}
.ms-equipment-request__comment,
.ms-equipment-request__privacy,
.ms-equipment-request__form button,
.ms-equipment-request__notice {
grid-column: auto;
}
.ms-related-equipment__heading {
display: block;
}
.ms-related-equipment__heading a {
display: inline-block;
margin-top: 10px;
}
}