
:root{--mr-black:#000;--mr-white:#fff;--mr-ink:#20272d;--mr-green:#39b45a;--mr-max:1220px;--mr-header-large-logo:132px;--mr-header-small-logo:52px;--mr-header-row:72px;--mr-header-row-condensed:56px}
#site-header{position:sticky!important;top:0;z-index:9999;width:100%;transition:box-shadow .18s ease}
body.admin-bar #site-header{top:32px}@media(max-width:782px){body.admin-bar #site-header{top:46px}}
body.mr-header-condensed #site-header{box-shadow:0 8px 26px rgba(0,0,0,.08)}
#site-header #site-header-inner{position:relative;min-height:var(--mr-header-row);display:flex;align-items:center;overflow:visible;transition:min-height .18s ease}
body.mr-header-condensed #site-header #site-header-inner{min-height:var(--mr-header-row-condensed)}
#site-logo,#site-header #site-logo{position:absolute!important;left:50%;top:50%;z-index:20;transform:translate(-50%,-50%);margin:0!important;float:none!important}
#site-logo img,.custom-logo-link img{width:var(--mr-header-large-logo)!important;max-width:var(--mr-header-large-logo)!important;height:auto!important;transition:width .2s ease,max-width .2s ease}
body.mr-header-condensed #site-logo img,body.mr-header-condensed .custom-logo-link img{width:var(--mr-header-small-logo)!important;max-width:var(--mr-header-small-logo)!important}
#site-navigation-wrap,#site-navigation,#site-navigation-wrap .dropdown-menu,#site-navigation .dropdown-menu{width:100%}
#site-navigation-wrap .dropdown-menu,#site-navigation .dropdown-menu,#site-navigation-wrap ul,#site-navigation ul{display:flex!important;align-items:center;gap:0}
#site-navigation-wrap .dropdown-menu>li,#site-navigation .dropdown-menu>li{display:flex!important;align-items:center;min-height:var(--mr-header-row);transition:min-height .18s ease}
body.mr-header-condensed #site-navigation-wrap .dropdown-menu>li,body.mr-header-condensed #site-navigation .dropdown-menu>li{min-height:var(--mr-header-row-condensed)}
#site-navigation-wrap .dropdown-menu>li>a,#site-navigation .dropdown-menu>li>a{font-size:14px;font-weight:800;letter-spacing:.01em;padding:0 18px!important;line-height:1!important}
#site-navigation-wrap .dropdown-menu>li.mr-nav-right-start,#site-navigation .dropdown-menu>li.mr-nav-right-start{margin-left:clamp(170px,18vw,280px)}
#site-navigation-wrap .dropdown-menu>li.mr-nav-icon>a,#site-navigation .dropdown-menu>li.mr-nav-icon>a{width:36px;min-width:36px;height:36px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:0!important;line-height:0!important}
#site-navigation-wrap .dropdown-menu>li.mr-nav-icon>a:before,#site-navigation .dropdown-menu>li.mr-nav-icon>a:before{content:"";display:block;width:21px;height:21px;background:currentColor;opacity:.95;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.mr-icon-account>a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 12c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5Zm0 2c-4.42 0-8 2.24-8 5v1c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 12c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5Zm0 2c-4.42 0-8 2.24-8 5v1c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E")}
.mr-icon-search>a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M10 2a8 8 0 0 1 6.32 12.9l4.39 4.39-1.42 1.42-4.39-4.39A8 8 0 1 1 10 2Zm0 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M10 2a8 8 0 0 1 6.32 12.9l4.39 4.39-1.42 1.42-4.39-4.39A8 8 0 1 1 10 2Zm0 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z'/%3E%3C/svg%3E")}
.mr-icon-cart>a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm10 0a2 2 0 1 0 .01 0H17ZM3 3h2.2l2.1 10.4A3 3 0 0 0 10.24 16H17a3 3 0 0 0 2.83-2.02L22 7H7.1l-.4-2H3V3Zm4.5 6H19.3l-1.37 4.35A1 1 0 0 1 16.98 14h-6.74a1 1 0 0 1-.98-.8L7.5 9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm10 0a2 2 0 1 0 .01 0H17ZM3 3h2.2l2.1 10.4A3 3 0 0 0 10.24 16H17a3 3 0 0 0 2.83-2.02L22 7H7.1l-.4-2H3V3Zm4.5 6H19.3l-1.37 4.35A1 1 0 0 1 16.98 14h-6.74a1 1 0 0 1-.98-.8L7.5 9Z'/%3E%3C/svg%3E")}

.woocommerce ul.products,.woocommerce-page ul.products{align-items:stretch!important;row-gap:56px!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{min-height:100%;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-bottom:0!important}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product .woocommerce-loop-product__link{display:flex!important;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img,.woocommerce ul.products li.product img{height:clamp(230px,21vw,310px)!important;max-height:310px!important;width:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;margin:0 0 22px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce-page ul.products li.product h2{min-height:48px!important;display:flex!important;align-items:center;justify-content:center;text-align:center;margin:0 auto 10px!important;padding:0!important;max-width:92%}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{min-height:30px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;margin:8px 0 16px!important}
.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce-page ul.products li.product a.button{margin:0 auto!important;min-width:132px!important;height:42px!important;min-height:42px!important;line-height:40px!important;flex:0 0 auto}
.woocommerce ul.products li.product .mr-hidden-duplicate-cta,.woocommerce-page ul.products li.product .mr-hidden-duplicate-cta,.woocommerce ul.products li.product .mr-hidden-card-meta,.woocommerce-page ul.products li.product .mr-hidden-card-meta{display:none!important}
.woocommerce ul.products li.product .owp-quick-view,.woocommerce-page ul.products li.product .owp-quick-view,.woocommerce ul.products li.product .owp-quick-view-button,.woocommerce-page ul.products li.product .owp-quick-view-button,.woocommerce ul.products li.product .owp-qv-btn,.woocommerce-page ul.products li.product .owp-qv-btn{position:absolute;left:0;right:0;top:clamp(188px,17vw,256px);z-index:2}
@media(max-width:1024px){#site-navigation-wrap .dropdown-menu>li.mr-nav-right-start,#site-navigation .dropdown-menu>li.mr-nav-right-start{margin-left:clamp(120px,15vw,190px)}#site-navigation-wrap .dropdown-menu>li>a,#site-navigation .dropdown-menu>li>a{padding:0 11px!important;font-size:13px}#site-logo img,.custom-logo-link img{width:104px!important;max-width:104px!important}}
@media(max-width:767px){#site-header #site-header-inner{min-height:62px}#site-logo img,.custom-logo-link img,body.mr-header-condensed #site-logo img,body.mr-header-condensed .custom-logo-link img{width:72px!important;max-width:72px!important}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{height:250px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{min-height:42px!important}}
