.elementor-1330 .elementor-element.elementor-element-0241e3ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-4a380a03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-13ed307f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-9f5719c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-ae8dc23a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-c0602074{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-94ff9fa6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}html .elementor-1330 .elementor-element.elementor-element-94ff9fa6 .product_title{font-weight:800;}.elementor-1330 .elementor-element.elementor-element-d59e293e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-a930a6de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-95247cb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-97179da7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-c48d1ccd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-0f8d272f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-0f8d272f .price{font-size:30px;}.elementor-1330 .elementor-element.elementor-element-1ea8436c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-7ecd66c5 .elementor-button{background-color:#1745ac;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;fill:#fff;color:#fff;border-radius:6px 6px 6px 6px;padding:14px 22px 14px 22px;}.elementor-1330 .elementor-element.elementor-element-7ecd66c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-14b2762a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-80d31668{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-91bcd898{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-187e1911{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-ca1c93db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-ca1c93db .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}.elementor-1330 .elementor-element.elementor-element-996ba41d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-edc49b94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-089a07c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-387fe970{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-387fe970.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1330 .elementor-element.elementor-element-387fe970.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1330 .elementor-element.elementor-element-6557f11d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-aab478ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-63af08be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-4fd89804{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-f2490d7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-76c2dbe7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-2fe7e54b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-0db33847 .elementor-button{background-color:#1745ac;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:14px 22px 14px 22px;}.elementor-1330 .elementor-element.elementor-element-0db33847{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-0db33847 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1330 .elementor-element.elementor-element-0db33847 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1330 .elementor-element.elementor-element-68a5dd3e .elementor-button{background-color:#1745ac;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:14px 22px 14px 22px;}.elementor-1330 .elementor-element.elementor-element-68a5dd3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-68a5dd3e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1330 .elementor-element.elementor-element-68a5dd3e .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1330 .elementor-element.elementor-element-b1051330{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-1330 .elementor-element.elementor-element-387fe970.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-1330 .elementor-element.elementor-element-387fe970.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */#me-catalogue-pro{--ink:#152332;--muted:#586675;--blue:#1744af;--accent:#1744af;--paper:#fff;--soft:#f3f5f8;--line:#dfe4eb;--radius:12px;--font:'DM Sans',Arial,sans-serif;--heading:'Manrope',Arial,sans-serif;--max:1280px}#me-catalogue-pro *,#me-catalogue-pro *::before,#me-catalogue-pro *::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.elementor-page-15{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body.elementor-page-15:has(dialog[open]){overflow:hidden}#me-catalogue-pro button,#me-catalogue-pro input,#me-catalogue-pro select{font:inherit}#me-catalogue-pro button,#me-catalogue-pro a,#me-catalogue-pro input,#me-catalogue-pro select{-webkit-tap-highlight-color:transparent}#me-catalogue-pro button,#me-catalogue-pro a{touch-action:manipulation}#me-catalogue-pro button{cursor:pointer}#me-catalogue-pro a{color:inherit;text-decoration:none}#me-catalogue-pro button{color:inherit}#me-catalogue-pro img{display:block;max-width:100%;height:auto}#me-catalogue-pro svg{display:block}#me-catalogue-pro .icon{width:22px;height:22px;flex:none}#me-catalogue-pro button{border:0;background:none;padding:0}#me-catalogue-pro button:focus-visible,#me-catalogue-pro a:focus-visible,#me-catalogue-pro input:focus-visible,#me-catalogue-pro select:focus-visible,#me-catalogue-pro summary:focus-visible{outline:3px solid #ed9b35;outline-offset:5px}#me-catalogue-pro p{margin:0 0 1.2em}#me-catalogue-pro h1,#me-catalogue-pro h2,#me-catalogue-pro h3{font-family:var(--heading);line-height:1.15;margin:0;letter-spacing:-.04em}#me-catalogue-pro h1{font-size:clamp(40px,4.4vw,66px);font-weight:800}#me-catalogue-pro h2{font-size:clamp(28px,3vw,43px);font-weight:800}#me-catalogue-pro h3{font-size:19px;letter-spacing:-.025em}#me-catalogue-pro ::selection{background:#dbe7ff}#me-catalogue-pro section[id]{scroll-margin-top:28px}#me-catalogue-pro .wrap{width:min(var(--max),calc(100% - 72px));margin-inline:auto;min-width:0}#me-catalogue-pro .section{padding-block:84px}#me-catalogue-pro .eyebrow{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.15em;margin:0 0 16px;text-transform:uppercase}#me-catalogue-pro .section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}#me-catalogue-pro .section-heading .eyebrow{color:var(--accent)}#me-catalogue-pro .lead-small{color:var(--muted);max-width:620px;font-size:16px;margin:15px 0 0}#me-catalogue-pro .btn{min-height:50px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:13px;line-height:1.4;font-weight:700;border-radius:6px;border:1px solid transparent;transition:background .2s,transform .2s;max-width:100%}#me-catalogue-pro .btn .icon{width:20px;height:20px}#me-catalogue-pro .btn:hover{transform:translateY(-2px)}#me-catalogue-pro .primary{background:var(--accent);color:#fff}#me-catalogue-pro .primary:hover{filter:brightness(.92)}#me-catalogue-pro .light{background:#fff;color:var(--ink)}#me-catalogue-pro .outline{border-color:var(--line);background:transparent}#me-catalogue-pro .outline:hover{background:var(--soft)}#me-catalogue-pro .text-link{border-radius:0;padding:10px 0;min-height:44px;gap:18px;justify-content:start;border-bottom:1px solid currentColor}#me-catalogue-pro .icon-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;border-radius:50%}#me-catalogue-pro .icon-button:hover{background:var(--soft)}#me-catalogue-pro .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden}#me-catalogue-pro .skip{position:fixed;left:16px;top:-80px;padding:12px;background:var(--accent);color:white;z-index:30}#me-catalogue-pro .skip:focus{top:10px}#me-catalogue-pro .utility{background:var(--soft);font-size:11px;line-height:1.4}#me-catalogue-pro .utility .wrap{min-height:31px;display:flex;justify-content:space-between;gap:15px;align-items:center}#me-catalogue-pro .utility a{display:flex;gap:7px;align-items:center;font-weight:700}#me-catalogue-pro .utility .icon{width:12px;height:12px}#me-catalogue-pro .header{background:var(--paper)}#me-catalogue-pro .header-main{height:92px;display:flex;gap:38px;align-items:center}#me-catalogue-pro .brand{display:flex;gap:10px;align-items:center;flex-shrink:0;font-family:var(--heading);font-size:17px;line-height:1.2;letter-spacing:.05em;font-weight:800}#me-catalogue-pro .brand>span:last-child>span{display:block}#me-catalogue-pro .brand-mark{width:40px;height:40px;background:var(--accent);color:#fff;padding:8px}#me-catalogue-pro .brand-dot{color:var(--accent)}#me-catalogue-pro .search-form{max-width:510px;flex:1;display:flex;gap:12px;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:5px 6px 5px 16px;min-width:0}#me-catalogue-pro .search-form>.icon{width:18px;height:18px;color:var(--muted)}#me-catalogue-pro .search-form input{min-width:0;border:0;background:transparent;width:100%;font-size:12px;outline-offset:2px;height:32px}#me-catalogue-pro .search-form button{background:var(--accent);color:white;display:grid;place-items:center;width:36px;height:36px;border-radius:4px;flex:none}#me-catalogue-pro .search-form button .icon{width:18px}#me-catalogue-pro .header-actions{display:flex;align-items:center;gap:17px;margin-left:auto}#me-catalogue-pro .header-advice{font-size:12px;font-weight:700;display:flex;align-items:center;gap:10px}#me-catalogue-pro .header-advice>.icon{width:17px}#me-catalogue-pro .favorite-count{position:absolute;right:0;top:0;background:var(--accent);color:white;font-size:9px;border-radius:10px;min-width:16px;height:16px;line-height:16px}#me-catalogue-pro .mobile-menu-toggle{display:none}#me-catalogue-pro .main-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}#me-catalogue-pro .main-nav .wrap{display:flex;gap:35px;align-items:center;min-height:48px}#me-catalogue-pro .main-nav a{display:flex;gap:9px;align-items:center;padding-block:10px;white-space:nowrap}#me-catalogue-pro .main-nav a:hover{color:var(--accent)}#me-catalogue-pro .main-nav .icon{width:15px;height:15px}#me-catalogue-pro .main-nav a:last-child{margin-left:auto}#me-catalogue-pro .categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}#me-catalogue-pro .category-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:20px 16px 17px;transition:transform .2s,border-color .2s}#me-catalogue-pro .category-card:hover{transform:translateY(-4px);border-color:var(--accent)}#me-catalogue-pro .category-image{height:110px;display:grid;place-items:center;margin-bottom:20px}#me-catalogue-pro .category-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}#me-catalogue-pro .category-card h3{font-size:14px;line-height:1.4;letter-spacing:-.02em}#me-catalogue-pro .category-card p{font-size:11px;color:var(--muted);margin:6px 0 0}#me-catalogue-pro .category-card>.icon{width:17px;height:17px;margin-top:15px;color:var(--accent)}#me-catalogue-pro .filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}#me-catalogue-pro .filter{padding:9px 14px;min-height:42px;border:1px solid var(--line);border-radius:5px;background:var(--paper);font-size:11px;font-weight:600}#me-catalogue-pro .filter.active{color:#fff;background:var(--accent);border-color:var(--accent)}#me-catalogue-pro .filter:not(.active):hover{border-color:var(--accent);color:var(--accent)}#me-catalogue-pro .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#me-catalogue-pro .product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper);min-width:0;transition:box-shadow .2s,transform .2s}#me-catalogue-pro .product-card:hover{box-shadow:0 10px 25px #1629440a;transform:translateY(-3px)}#me-catalogue-pro .product-card[hidden]{display:none}#me-catalogue-pro .product-image{height:240px;position:relative;background:#fff}#me-catalogue-pro .product-visual{display:block;width:100%;height:100%;padding:30px 24px 18px}#me-catalogue-pro .product-visual img{object-fit:contain;height:100%;width:100%}#me-catalogue-pro .product-image>.favorite{position:absolute;right:12px;top:12px;z-index:1;background:#fff;border:1px solid #e5e9ee;width:34px;height:34px}#me-catalogue-pro .favorite .icon{width:16px;height:16px}#me-catalogue-pro .favorite[aria-pressed=true]{color:var(--accent)}#me-catalogue-pro .favorite[aria-pressed=true] .icon{fill:currentColor}#me-catalogue-pro .product-type{position:absolute;bottom:12px;left:16px;background:var(--soft);border-radius:3px;padding:3px 8px;font-size:9px;font-weight:600}#me-catalogue-pro .product-copy{padding:20px 22px}#me-catalogue-pro .product-brand{font-size:9px;letter-spacing:.12em;font-weight:700;color:var(--accent);margin-bottom:9px}#me-catalogue-pro .product-copy h3{font-size:18px;margin-bottom:8px;min-height:42px}#me-catalogue-pro .product-copy h3 button{text-align:left;font-weight:inherit;font-family:inherit;line-height:1.25}#me-catalogue-pro .product-copy>p:not(.product-brand){font-size:12px;color:var(--muted);margin-bottom:15px}#me-catalogue-pro .specs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}#me-catalogue-pro .specs span{font-size:9px;padding:4px 7px;border:1px solid var(--line);border-radius:3px}#me-catalogue-pro .product-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;width:100%;font-size:11px;font-weight:700}#me-catalogue-pro .product-link .icon{width:17px;height:17px;color:var(--accent)}#me-catalogue-pro .catalog-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}#me-catalogue-pro .catalog-bottom p{font-size:13px;color:var(--muted);margin:0}#me-catalogue-pro .search-status{font-size:13px;color:var(--muted);margin-bottom:16px}#me-catalogue-pro .search-status:empty{display:none}#me-catalogue-pro .no-results{text-align:center;padding:48px 20px;background:var(--paper);border:1px solid var(--line)}#me-catalogue-pro .no-results p{margin:15px 0 20px}#me-catalogue-pro .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}#me-catalogue-pro .service-card{display:flex;gap:20px;text-align:left;align-items:start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 25px;min-width:0;transition:background .2s}#me-catalogue-pro .service-card>span:nth-child(2){min-width:0}#me-catalogue-pro .service-card:hover{background:var(--soft)}#me-catalogue-pro .service-icon{color:var(--accent);flex-shrink:0;padding-top:2px}#me-catalogue-pro .service-card h3{font-size:16px;margin-bottom:12px;letter-spacing:-.02em}#me-catalogue-pro .service-card p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}#me-catalogue-pro .service-card>.icon{width:16px;margin-top:3px;margin-left:auto}#me-catalogue-pro .delivery-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}#me-catalogue-pro .photo-frame{position:relative;overflow:hidden;border-radius:var(--radius)}#me-catalogue-pro .photo-frame>img{height:430px;width:100%;object-fit:cover}#me-catalogue-pro .image-label{position:absolute;bottom:20px;left:20px;background:white;padding:10px 14px;font-size:9px;font-weight:700;letter-spacing:.08em}#me-catalogue-pro .delivery-copy>.eyebrow{color:var(--accent)}#me-catalogue-pro .delivery-copy>p:not(.eyebrow){margin-top:23px;color:var(--muted);font-size:15px}#me-catalogue-pro .check-list{padding:0;list-style:none;margin:26px 0}#me-catalogue-pro .check-list li{display:flex;align-items:start;gap:11px;font-size:12px;margin:13px 0}#me-catalogue-pro .check-list .icon{width:16px;height:16px;color:var(--accent);margin-top:2px}#me-catalogue-pro .faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}#me-catalogue-pro .faq-layout>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:22px}#me-catalogue-pro .faq-layout .eyebrow{color:var(--accent)}#me-catalogue-pro .faq-list details{border-bottom:1px solid var(--line)}#me-catalogue-pro .faq-list details:first-child{border-top:1px solid var(--line)}#me-catalogue-pro .faq-list summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-weight:700;font-size:13px;line-height:1.6}#me-catalogue-pro .faq-list summary::-webkit-details-marker{display:none}#me-catalogue-pro .faq-list summary span{font-weight:400;font-size:23px;color:var(--accent)}#me-catalogue-pro .faq-list details[open] summary span{transform:rotate(45deg)}#me-catalogue-pro .faq-list details>p{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:24px;padding-right:25px}#me-catalogue-pro .contact-band{padding:55px 0;background:var(--accent);color:white}#me-catalogue-pro .contact-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}#me-catalogue-pro .contact-band h2{font-size:clamp(26px,3vw,39px)}#me-catalogue-pro .contact-band .eyebrow{opacity:.8}#me-catalogue-pro .contact-band p:not(.eyebrow){font-size:13px;margin:14px 0 0;opacity:.8}#me-catalogue-pro .contact-options{display:flex;flex-direction:column;align-items:start;gap:16px}#me-catalogue-pro .contact-options .btn{min-width:220px}#me-catalogue-pro .email-contact{font-size:12px;text-align:left;overflow-wrap:anywhere;display:flex;align-items:center;gap:8px}#me-catalogue-pro .email-contact:hover{text-decoration:underline}#me-catalogue-pro .email-contact .icon{width:15px;height:15px}#me-catalogue-pro .footer{background:#f4f6f8;padding-top:60px}#me-catalogue-pro .footer-grid{display:grid;grid-template-columns:1.4fr .9fr 1fr 1.1fr;gap:45px;padding-bottom:50px}#me-catalogue-pro .footer .brand{font-size:15px;margin-bottom:22px}#me-catalogue-pro .footer .brand-mark{width:35px;height:35px}#me-catalogue-pro .footer p{font-size:12px;color:var(--muted);line-height:1.85}#me-catalogue-pro .footer-about>p{max-width:260px}#me-catalogue-pro .footer p.operator{font-size:9px;max-width:260px;margin-top:24px}#me-catalogue-pro .footer-grid h3{font-size:12px;letter-spacing:0;margin-bottom:22px;font-weight:800}#me-catalogue-pro .footer-grid>div:not(.footer-about)>a,#me-catalogue-pro .footer-grid .info-button{display:block;font-size:11px;color:var(--muted);margin:12px 0;line-height:1.6}#me-catalogue-pro .footer-grid>div>p>.icon{display:inline-block;width:13px;height:13px;vertical-align:middle}#me-catalogue-pro .footer-grid .email-contact{font-size:11px;color:var(--muted);margin-bottom:16px}#me-catalogue-pro .footer .hours{font-size:10px}#me-catalogue-pro .footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}#me-catalogue-pro .footer-bottom a{font-weight:700}#me-catalogue-pro dialog{border:0;border-radius:16px;padding:40px;width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 48px);color:var(--ink);background:var(--paper);box-shadow:0 24px 100px #0003}#me-catalogue-pro dialog::backdrop{background:#071b35b0;backdrop-filter:blur(4px)}#me-catalogue-pro .dialog-close{position:absolute;right:12px;top:12px;background:var(--soft)}#me-catalogue-pro .dialog-content h2{font-size:30px;margin:5px 32px 20px 0}#me-catalogue-pro .dialog-content p{font-size:14px;color:var(--muted)}#me-catalogue-pro .dialog-content img{height:250px;object-fit:contain;margin:0 auto 28px}#me-catalogue-pro .dialog-content .specs{margin-block:22px}#me-catalogue-pro .dialog-content .modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}#me-catalogue-pro .dialog-selection{list-style:none;padding:0}#me-catalogue-pro .dialog-selection li{border-bottom:1px solid var(--line);padding:15px 0;display:flex;gap:16px;align-items:center;font-size:13px}#me-catalogue-pro .dialog-selection img{width:70px;height:60px;margin:0}#me-catalogue-pro .dialog-selection button{margin-left:auto}#me-catalogue-pro .toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:13px 22px;border-radius:8px;max-width:calc(100% - 28px);font-size:12px;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#me-catalogue-pro .toast.show{opacity:1;transform:translate(-50%,0)}@media(min-width:1600px){#me-catalogue-pro{--max:1420px}}@media(max-width:1100px){#me-catalogue-pro .wrap{width:calc(100% - 48px)}#me-catalogue-pro .header-main{gap:25px}#me-catalogue-pro .header-advice{display:none}#me-catalogue-pro .main-nav .wrap{gap:22px}#me-catalogue-pro .categories{grid-template-columns:repeat(3,minmax(0,1fr))}#me-catalogue-pro .category-card{display:flex;align-items:center;gap:20px;padding:18px}#me-catalogue-pro .category-image{width:80px;height:80px;flex:none;margin:0}#me-catalogue-pro .category-card p{display:none}#me-catalogue-pro .category-card>.icon{margin:0 0 0 auto}#me-catalogue-pro .service-card{padding:24px 18px;gap:13px}#me-catalogue-pro .delivery-layout{gap:40px}#me-catalogue-pro .faq-layout{gap:50px}#me-catalogue-pro .footer-grid{gap:25px}#me-catalogue-pro .footer-grid{grid-template-columns:1.2fr .9fr 1fr 1.1fr}}@media(max-width:760px){html{scroll-padding-top:16px}#me-catalogue-pro .wrap{width:calc(100% - 36px)}#me-catalogue-pro .section{padding-block:54px}#me-catalogue-pro .utility .wrap{min-height:30px}#me-catalogue-pro .utility .wrap>span{font-size:9px;max-width:65%}#me-catalogue-pro .utility a{font-size:10px}#me-catalogue-pro .utility .icon{display:none}#me-catalogue-pro .header-main{height:auto;min-height:80px;flex-wrap:wrap;gap:0;padding-top:18px;padding-bottom:16px}#me-catalogue-pro .brand{font-size:14px;gap:8px}#me-catalogue-pro .brand-mark{width:34px;height:34px;padding:7px}#me-catalogue-pro .header-actions{gap:5px}#me-catalogue-pro .header-advice{display:none}#me-catalogue-pro .mobile-menu-toggle{display:flex}#me-catalogue-pro .search-form{flex-basis:100%;max-width:none;order:3;margin-top:17px;height:43px;padding:3px 4px 3px 12px}#me-catalogue-pro .search-form input{font-size:11px}#me-catalogue-pro .search-form button{height:33px;width:34px}#me-catalogue-pro .main-nav{display:none}#me-catalogue-pro .main-nav.open{display:block}#me-catalogue-pro .main-nav .wrap{display:grid;gap:0;padding-block:8px}#me-catalogue-pro .main-nav a{font-size:13px;min-height:46px;border-bottom:1px solid var(--line);white-space:normal}#me-catalogue-pro .main-nav a:last-child{margin:0;border:0}#me-catalogue-pro .section-heading{display:block;margin-bottom:25px}#me-catalogue-pro .section-heading h2{font-size:28px}#me-catalogue-pro .section-heading .btn{margin-top:16px}#me-catalogue-pro .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:13px}#me-catalogue-pro .lead-small{font-size:13px}#me-catalogue-pro .btn{font-size:12px;min-height:48px;padding:13px 18px;gap:15px}#me-catalogue-pro .categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#me-catalogue-pro .category-card{display:block;padding:16px 12px}#me-catalogue-pro .category-image{width:100%;height:95px;margin-bottom:14px}#me-catalogue-pro .category-card h3{font-size:12px;min-height:34px}#me-catalogue-pro .category-card>.icon{width:16px;height:16px;margin-top:9px}#me-catalogue-pro .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#me-catalogue-pro .product-image{height:174px}#me-catalogue-pro .product-visual{padding:23px 12px}#me-catalogue-pro .product-type{font-size:8px;left:10px;bottom:10px;padding:3px 6px}#me-catalogue-pro .product-image>.favorite{width:30px;height:30px;right:8px;top:8px}#me-catalogue-pro .product-copy{padding:15px 12px}#me-catalogue-pro .product-brand{font-size:7px;letter-spacing:.09em}#me-catalogue-pro .product-copy h3{font-size:14px;min-height:38px;line-height:1.3}#me-catalogue-pro .product-copy>p:not(.product-brand){font-size:10px;min-height:32px;line-height:1.5}#me-catalogue-pro .specs{gap:4px;margin-bottom:12px}#me-catalogue-pro .specs span{font-size:8px;padding:3px 4px}#me-catalogue-pro .product-link{font-size:9px;padding-top:12px;gap:7px;text-align:left;line-height:1.45}#me-catalogue-pro .product-link .icon{width:14px;height:14px}#me-catalogue-pro .filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;margin-bottom:20px;gap:6px;scrollbar-width:thin}#me-catalogue-pro .filter{flex-shrink:0;font-size:10px;padding:8px 11px;min-height:39px}#me-catalogue-pro .catalog-bottom{align-items:start;flex-direction:column;gap:15px}#me-catalogue-pro .catalog-bottom p{font-size:12px}#me-catalogue-pro .service-grid{grid-template-columns:1fr}#me-catalogue-pro .service-card{padding:24px 18px;gap:18px}#me-catalogue-pro .service-card h3{font-size:16px}#me-catalogue-pro .service-card p{font-size:12px}#me-catalogue-pro .service-card>.icon{margin-left:auto}#me-catalogue-pro .delivery-layout{grid-template-columns:1fr;gap:30px}#me-catalogue-pro .photo-frame>img{height:280px}#me-catalogue-pro .delivery-copy>p:not(.eyebrow){font-size:13px;margin-top:18px}#me-catalogue-pro .image-label{font-size:8px;bottom:14px;left:14px;padding:8px 10px}#me-catalogue-pro .delivery-copy h2{font-size:30px}#me-catalogue-pro .faq-layout{grid-template-columns:1fr;gap:30px}#me-catalogue-pro .faq-layout h2{font-size:30px}#me-catalogue-pro .faq-layout>div>p:not(.eyebrow){font-size:13px;margin-top:16px}#me-catalogue-pro .faq-list summary{font-size:12px;padding:21px 0;gap:20px}#me-catalogue-pro .faq-list details>p{font-size:12px;padding-right:0}#me-catalogue-pro .contact-band{padding:40px 0}#me-catalogue-pro .contact-band>.wrap{flex-direction:column;align-items:start;gap:28px}#me-catalogue-pro .contact-band h2{font-size:29px}#me-catalogue-pro .contact-band p:not(.eyebrow){font-size:12px}#me-catalogue-pro .contact-options{width:100%}#me-catalogue-pro .contact-options .btn{width:100%}#me-catalogue-pro .email-contact{font-size:11px}#me-catalogue-pro .footer{padding-top:42px}#me-catalogue-pro .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-bottom:35px}#me-catalogue-pro .footer-about{grid-column:1/-1}#me-catalogue-pro .footer-about>p{max-width:100%}#me-catalogue-pro .footer p.operator{max-width:100%;margin-top:15px}#me-catalogue-pro .footer-grid h3{font-size:12px;margin-bottom:17px}#me-catalogue-pro .footer-grid>div:last-child{grid-column:1/-1}#me-catalogue-pro .footer-grid>div:not(.footer-about)>a,#me-catalogue-pro .footer-grid .info-button{font-size:11px;min-height:25px}#me-catalogue-pro .footer-bottom{flex-wrap:wrap;font-size:9px;gap:15px}#me-catalogue-pro .footer-bottom>span:nth-child(2){display:none}#me-catalogue-pro dialog{padding:32px 22px;border-radius:12px}#me-catalogue-pro .dialog-content h2{font-size:25px}#me-catalogue-pro .dialog-content img{height:180px}#me-catalogue-pro .dialog-content p{font-size:13px}#me-catalogue-pro .dialog-content .modal-actions{flex-direction:column}#me-catalogue-pro .dialog-content .modal-actions a{width:100%}}@media(max-width:360px){#me-catalogue-pro .wrap{width:calc(100% - 28px)}#me-catalogue-pro .utility .wrap>span{max-width:60%;font-size:8px}#me-catalogue-pro .product-grid{gap:8px}#me-catalogue-pro .product-image{height:150px}#me-catalogue-pro .product-copy{padding:13px 10px}#me-catalogue-pro .product-copy h3{font-size:13px}#me-catalogue-pro .category-image{height:83px}#me-catalogue-pro .brand{font-size:12px}#me-catalogue-pro .brand-mark{width:31px;height:31px}#me-catalogue-pro .header-actions .icon-button{width:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#me-catalogue-pro *,#me-catalogue-pro *::before,#me-catalogue-pro *::after{transition:none!important;animation:none!important}}#me-catalogue-pro.catalogue{--accent:#1745ac;--radius:9px}#me-catalogue-pro .hero-a{display:grid;grid-template-columns:1.95fr 1fr;gap:17px;padding-top:22px}#me-catalogue-pro .hero-a-main{position:relative;overflow:hidden;border-radius:9px;min-height:535px;background:#263f2d;color:white}#me-catalogue-pro .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#me-catalogue-pro .hero-a-main::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07172bdc 0%,#07172b70 68%,#07172b20),linear-gradient(0deg,#07172b50,transparent 60%)}#me-catalogue-pro .hero-a-copy{position:relative;z-index:1;padding:66px 40px 65px;max-width:590px}#me-catalogue-pro .hero-a h1{font-size:clamp(38px,4.15vw,61px);line-height:1.12}#me-catalogue-pro .hero-a-copy>p:not(.eyebrow){font-size:15px;max-width:380px;margin:25px 0 30px;line-height:1.8;color:#f1f4fa}#me-catalogue-pro .hero-a .eyebrow{font-size:9px}#me-catalogue-pro .hero-a .primary{background:#fff;color:#142e63}#me-catalogue-pro .hero-corner{position:absolute;bottom:22px;left:40px;z-index:1;font-size:8px;letter-spacing:.15em}#me-catalogue-pro .hero-side{display:grid;grid-template-rows:1fr 1fr;gap:17px}#me-catalogue-pro .side-tile{position:relative;overflow:hidden;border-radius:9px;color:white;display:flex;align-items:end;min-height:245px}#me-catalogue-pro .tile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}#me-catalogue-pro .side-tile:hover .tile-photo{transform:scale(1.03)}#me-catalogue-pro .side-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1b31e8,#0a1b3160 70%,#0a1b3130)}#me-catalogue-pro .side-tile>div{position:relative;z-index:1;padding:24px 28px;width:100%}#me-catalogue-pro .side-tile .eyebrow{margin-bottom:10px;font-size:8px}#me-catalogue-pro .side-tile h2{font-size:29px;line-height:1.12}#me-catalogue-pro .side-tile span{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;margin-top:17px;font-weight:500}#me-catalogue-pro .side-tile span>.icon{width:17px;height:17px}#me-catalogue-pro .benefit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0;border-bottom:1px solid var(--line);gap:20px}#me-catalogue-pro .benefit-strip>span{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:600}#me-catalogue-pro .benefit-strip .icon{width:19px;height:19px;color:var(--accent)}#me-catalogue-pro .catalog-section{background:var(--soft)}#me-catalogue-pro .feature-a{background:#112953;color:#fff;padding:55px 0}#me-catalogue-pro .feature-a>.wrap{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:50px}#me-catalogue-pro .feature-a h2{font-size:52px;line-height:1.08}#me-catalogue-pro .feature-a p:not(.eyebrow){font-size:13px;line-height:1.8;color:#cbd6e9;max-width:380px;margin:24px 0}#me-catalogue-pro .feature-a .eyebrow{color:#a8bbdf}#me-catalogue-pro .feature-machine{height:410px;position:relative;border-radius:10px;background:#fff;display:grid;place-items:center;padding:30px}#me-catalogue-pro .feature-machine img{max-height:100%;width:100%;object-fit:contain}#me-catalogue-pro .feature-machine span{position:absolute;bottom:20px;left:25px;color:#173359;font-size:8px;font-weight:700;letter-spacing:.12em}#me-catalogue-pro .delivery-section{background:var(--soft)}#me-catalogue-pro .faq-section{padding-top:80px}@media(max-width:1100px){#me-catalogue-pro .hero-a{grid-template-columns:1.6fr 1fr}#me-catalogue-pro .hero-a-main{min-height:480px}#me-catalogue-pro .hero-a-copy{padding:55px 30px 70px}#me-catalogue-pro .hero-a h1{font-size:43px}#me-catalogue-pro .hero-a-copy>p:not(.eyebrow){font-size:13px}#me-catalogue-pro .hero-corner{left:30px}#me-catalogue-pro .side-tile>div{padding:22px}#me-catalogue-pro .side-tile h2{font-size:26px}#me-catalogue-pro .benefit-strip>span{font-size:9px;gap:10px}#me-catalogue-pro .feature-a h2{font-size:46px}#me-catalogue-pro .feature-machine{height:360px}}@media(max-width:760px){#me-catalogue-pro .hero-a{padding-top:14px;grid-template-columns:1fr;gap:12px}#me-catalogue-pro .hero-a-main{min-height:455px}#me-catalogue-pro .hero-a-copy{padding:38px 24px 65px}#me-catalogue-pro .hero-a h1{font-size:40px;max-width:330px}#me-catalogue-pro .hero-a .hero-photo{object-position:62% center}#me-catalogue-pro .hero-a-main::after{background:linear-gradient(90deg,#07172bdd,#07172b80),linear-gradient(0deg,#07172b10,#07172b20)}#me-catalogue-pro .hero-a-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:280px;margin:20px 0 27px}#me-catalogue-pro .hero-a .eyebrow{font-size:8px}#me-catalogue-pro .hero-corner{left:24px;font-size:7px;letter-spacing:.1em;bottom:20px}#me-catalogue-pro .hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}#me-catalogue-pro .side-tile{min-height:220px}#me-catalogue-pro .side-tile>div{padding:18px 15px}#me-catalogue-pro .side-tile .eyebrow{font-size:7px;letter-spacing:.1em}#me-catalogue-pro .side-tile h2{font-size:22px}#me-catalogue-pro .side-tile span{font-size:8px;gap:4px;align-items:end}#me-catalogue-pro .side-tile span>.icon{width:14px;height:14px}#me-catalogue-pro .benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px;padding:24px 0}#me-catalogue-pro .benefit-strip>span{font-size:9px;line-height:1.6;align-items:start;gap:9px}#me-catalogue-pro .benefit-strip .icon{width:17px;height:17px}#me-catalogue-pro .feature-a{padding:43px 0}#me-catalogue-pro .feature-a>.wrap{grid-template-columns:1fr;gap:30px}#me-catalogue-pro .feature-a h2{font-size:43px}#me-catalogue-pro .feature-a p:not(.eyebrow){font-size:13px;max-width:100%}#me-catalogue-pro .feature-machine{height:285px;padding:20px}#me-catalogue-pro .feature-machine span{font-size:7px;bottom:15px;left:20px}#me-catalogue-pro .faq-section{padding-top:54px}}

body.elementor-page-15{margin:0!important;background:#fff;font-family:"DM Sans",Arial,sans-serif;color:#152332}
body.elementor-page-15 .wd-toolbar{display:none!important}
body.elementor-page-15{padding-bottom:0!important}
#me-catalogue-pro{--ink:#152332;--muted:#586675;--accent:#1745ac;--paper:#fff;--soft:#f3f5f8;--line:#dfe4eb;--font:"DM Sans",Arial,sans-serif;--heading:"Manrope",Arial,sans-serif;--max:1280px;--radius:9px;display:block!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;gap:0!important;font-family:var(--font);font-size:15px;line-height:1.6}
#me-catalogue-pro .e-con{--container-widget-width:auto;--container-widget-flex-grow:0;--container-widget-align-self:stretch;--container-widget-width:auto;--widgets-spacing:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;flex:none;min-width:0;color:inherit}
#me-catalogue-pro{color:#152332}
#me-catalogue-pro .hero-a-main::after,#me-catalogue-pro .side-tile::after{z-index:1;pointer-events:none}
#me-catalogue-pro .e-con:not(.header-main):not(.header-actions):not(.section-heading):not(.categories):not(.product-grid):not(.service-grid):not(.service-card):not(.delivery-layout):not(.faq-layout):not(.footer-grid):not(.footer-bottom):not(.contact-options):not(.hero-a):not(.hero-side):not(.benefit-strip):not(.side-tile):not(.category-card):not(.filter-bar):not(.catalog-bottom):not(.specs):not(.product-link):not(.hero-a-main){display:block}
#me-catalogue-pro .elementor-widget{margin:0;min-width:0;--widgets-spacing:0px;font-family:inherit;color:inherit;width:auto}
#me-catalogue-pro .elementor-widget-container{margin:0;padding:0;font-family:inherit;color:inherit}
#me-catalogue-pro .elementor-heading-title{font-family:var(--heading);font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;letter-spacing:inherit;padding:0;margin:0}
#me-catalogue-pro .elementor-widget-heading:has(h1){font-size:clamp(38px,4.15vw,61px);font-weight:800;line-height:1.12;letter-spacing:-.04em}
#me-catalogue-pro .elementor-widget-heading:has(h2){font-size:clamp(28px,3vw,43px);font-weight:800;line-height:1.15;letter-spacing:-.04em}
#me-catalogue-pro .elementor-widget-heading:has(h3){font-size:19px;font-weight:700;line-height:1.15;letter-spacing:-.025em}
#me-catalogue-pro p{font-size:inherit;line-height:inherit;color:inherit}
#me-catalogue-pro .elementor-widget-text-editor p:last-child{margin-bottom:0}
#me-catalogue-pro .wrap{width:min(var(--max),calc(100% - 72px));max-width:none;margin-inline:auto!important}
#me-catalogue-pro .header-main{display:flex!important;flex-direction:row!important;height:92px;gap:38px!important;align-items:center;flex-wrap:nowrap}
#me-catalogue-pro .utility .wrap{display:flex!important;flex-direction:row;min-height:31px;align-items:center;justify-content:space-between;gap:15px!important}
#me-catalogue-pro .utility .me-native-link{font-size:11px}
#me-catalogue-pro .header-actions{display:flex!important;flex-direction:row;gap:17px!important;align-items:center;margin-left:auto;width:auto!important}
#me-catalogue-pro .me-search-widget{flex:1;min-width:0;max-width:510px;width:auto!important}
#me-catalogue-pro .me-search-widget .e-search-form{display:flex;gap:0;width:100%;border:1px solid #dfe4eb;border-radius:6px;background:#f3f5f8;overflow:hidden}
#me-catalogue-pro .me-search-widget .e-search{display:block;width:100%}
#me-catalogue-pro .me-search-widget .e-search-input-wrapper{flex:1;min-width:0;position:relative}
#me-catalogue-pro .me-search-widget .e-search-input{width:100%;min-width:0;height:46px;border:0;background:transparent;font:12px "DM Sans",Arial,sans-serif;padding:0 14px;color:#152332;box-shadow:none}
#me-catalogue-pro .me-search-widget .e-search-submit{position:static;flex:none;min-width:83px;padding:0 13px;height:46px;border:0;border-left:1px solid #dfe4eb;border-radius:0;background:#1745ac;color:white;font:700 11px "DM Sans",Arial,sans-serif;text-transform:none}
#me-catalogue-pro .me-search-widget .e-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#me-catalogue-pro .me-search-widget form{margin:0}
#me-catalogue-pro .me-search-widget input[type=search],#me-catalogue-pro .me-search-widget input[type=text]{height:46px;background:#f3f5f8;border:1px solid #dfe4eb;border-radius:6px;font:12px "DM Sans",Arial,sans-serif;padding-inline:15px 48px;color:#152332}
#me-catalogue-pro .me-search-widget .searchsubmit{width:43px;height:43px;color:#1745ac;background:transparent!important;min-width:43px;padding:0;border:0}
#me-catalogue-pro .me-header-icon{width:40px;flex:none}
#me-catalogue-pro .me-header-icon .elementor-icon{font-size:20px}
#me-catalogue-pro .brand{width:auto;flex:none}
#me-catalogue-pro .brand p{margin:0}
#me-catalogue-pro .me-brand-link{display:flex;gap:10px;align-items:center;text-decoration:none!important;color:#152332}
#me-catalogue-pro .me-monogram{background:#1745ac;color:white;font:800 18px/40px "Manrope",Arial,sans-serif;text-align:center;width:40px;height:40px;letter-spacing:-.08em;flex:none}
#me-catalogue-pro .me-brand-words{font:800 17px/1.2 "Manrope",Arial,sans-serif;letter-spacing:.05em}
#me-catalogue-pro .me-brand-dot{color:#1745ac}
#me-catalogue-pro .main-nav .wrap{display:flex!important;flex-direction:row;align-items:center;gap:30px!important;min-height:48px;flex-wrap:wrap}
#me-catalogue-pro .main-nav .me-native-link{font-size:12px;font-weight:600;flex:none}
#me-catalogue-pro .me-native-link{padding:0!important;border:0!important;background:none!important;min-height:0;line-height:inherit;max-width:100%}
#me-catalogue-pro .me-native-link .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;font:700 13px/1.4 "DM Sans",Arial,sans-serif;border-radius:6px;padding:14px 22px;background:#1745ac;color:#fff;border:1px solid transparent;white-space:normal;text-transform:none}
#me-catalogue-pro .me-native-link .elementor-button-content-wrapper{display:flex;align-items:center;gap:20px;flex-direction:row}
#me-catalogue-pro .me-native-link .elementor-button-icon{order:2;font-size:15px;margin:0!important}
#me-catalogue-pro .me-native-link .elementor-button-text{order:1;flex-grow:0}
#me-catalogue-pro .me-native-link:not(.btn):not(.filter):not(.product-link) .elementor-button{padding:0;background:none;color:inherit;border:0;min-height:30px;justify-content:start;font:inherit;border-radius:0}
#me-catalogue-pro .light .elementor-button,#me-catalogue-pro .hero-a .primary .elementor-button{color:#142e63;background:#fff}
#me-catalogue-pro .outline .elementor-button{color:#152332;background:transparent;border-color:#dfe4eb}
#me-catalogue-pro .text-link .elementor-button{color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:10px 0;min-height:44px}
#me-catalogue-pro .hero-a{display:grid!important;grid-template-columns:1.95fr 1fr;gap:17px!important;padding-top:22px!important}
#me-catalogue-pro .hero-a-main{display:block!important;position:relative;min-height:535px;overflow:hidden;border-radius:9px;color:#fff}
#me-catalogue-pro .hero-photo,#me-catalogue-pro .tile-photo{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;z-index:0;padding:0!important}
#me-catalogue-pro .hero-photo .elementor-widget-container,#me-catalogue-pro .tile-photo .elementor-widget-container{height:100%;width:100%}
#me-catalogue-pro .hero-photo img,#me-catalogue-pro .tile-photo img{height:100%!important;width:100%!important;object-fit:cover;border-radius:0}
#me-catalogue-pro .hero-a-copy{position:relative;z-index:2;padding:66px 40px 65px!important;max-width:590px}
#me-catalogue-pro .hero-a-copy>.eyebrow{margin-bottom:16px!important}
#me-catalogue-pro .hero-a-copy>.elementor-widget-text-editor:not(.eyebrow){font-size:15px;line-height:1.8;max-width:380px;margin:25px 0 30px!important;color:#f1f4fa}
#me-catalogue-pro .hero-a-copy .elementor-widget-heading:has(h1){color:#fff}
#me-catalogue-pro .hero-corner{position:absolute;bottom:22px;left:40px;z-index:2;font-size:8px;letter-spacing:.15em}
#me-catalogue-pro .hero-side{display:grid!important;grid-template-rows:1fr 1fr;gap:17px!important}
#me-catalogue-pro .side-tile{display:flex!important;flex-direction:column;justify-content:end;align-items:stretch;position:relative;min-height:245px;color:#fff;overflow:hidden;border-radius:9px}
#me-catalogue-pro .side-tile>.e-con{position:relative;z-index:2;padding:24px 28px!important}
#me-catalogue-pro .side-tile .elementor-widget-heading:has(h2){font-size:29px;font-weight:800;line-height:1.12;color:#fff}
#me-catalogue-pro .side-tile .eyebrow{font-size:8px;margin-bottom:10px!important}
#me-catalogue-pro .side-tile .me-inline-copy{font-size:10px;margin-top:17px!important}
#me-catalogue-pro .side-tile .me-icon{display:none}
#me-catalogue-pro .section{padding-block:84px!important}
#me-catalogue-pro .section-heading{display:flex!important;flex-direction:row;justify-content:space-between;align-items:end;gap:30px!important;margin-bottom:34px!important}
#me-catalogue-pro .section-heading .eyebrow{margin-bottom:16px!important}
#me-catalogue-pro .section-heading .lead-small{margin-top:15px!important}
#me-catalogue-pro .benefit-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;padding:26px 0!important;border-bottom:1px solid #dfe4eb}
#me-catalogue-pro .benefit-strip>.e-con{display:flex!important;flex-direction:row-reverse;justify-content:end;gap:12px!important;align-items:center;font-size:10px;font-weight:600}
#me-catalogue-pro .me-icon{width:22px!important;height:22px;min-width:22px;line-height:1;flex:none;display:block}
#me-catalogue-pro .me-icon .elementor-icon{display:block;line-height:1;font-size:20px}
#me-catalogue-pro .me-icon .elementor-icon svg{height:20px;width:20px}
#me-catalogue-pro .categories{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px!important}
#me-catalogue-pro .category-card{display:block!important;border:1px solid #dfe4eb;border-radius:9px;padding:20px 16px 17px!important;min-width:0}
#me-catalogue-pro .category-image{height:110px;width:100%;display:block!important;margin-bottom:20px!important}
#me-catalogue-pro .category-image>.elementor-widget,#me-catalogue-pro .category-image .elementor-widget-container{height:100%;width:100%}
#me-catalogue-pro .category-image img{height:100%;width:100%;object-fit:contain}
#me-catalogue-pro .category-card .elementor-widget-heading:has(h3){font-size:14px;font-weight:700;line-height:1.4}
#me-catalogue-pro .category-card .elementor-widget-text-editor{font-size:11px;color:#586675;margin-top:6px!important}
#me-catalogue-pro .category-card>.me-icon{margin-top:15px!important}
#me-catalogue-pro .filter-bar{display:flex!important;flex-direction:row;gap:8px!important;flex-wrap:wrap;margin-bottom:28px!important}
#me-catalogue-pro .filter .elementor-button{background:white;color:#152332;border:1px solid #dfe4eb;font-size:11px;font-weight:600;min-height:42px;padding:9px 14px;border-radius:5px}
#me-catalogue-pro .filter.active .elementor-button{background:#1745ac;color:white;border-color:#1745ac}
#me-catalogue-pro .product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}
#me-catalogue-pro .product-card{display:block!important;border:1px solid #dfe4eb;border-radius:9px;overflow:hidden;background:white;min-width:0}
#me-catalogue-pro .product-image{position:relative;height:240px;background:white}
#me-catalogue-pro .product-visual{height:100%;width:100%;padding:30px 24px 18px!important}
#me-catalogue-pro .product-visual .elementor-widget-container,#me-catalogue-pro .product-visual a{display:block;height:100%;width:100%}
#me-catalogue-pro .product-visual img{width:100%;height:100%;object-fit:contain}
#me-catalogue-pro .product-type{position:absolute;bottom:12px;left:16px;font-size:9px;padding:3px 8px!important;background:#f3f5f8;border-radius:3px;width:auto}
#me-catalogue-pro .product-copy{padding:20px 22px!important}
#me-catalogue-pro .product-brand{font-size:9px;color:#1745ac;letter-spacing:.12em;font-weight:700;margin-bottom:9px!important}
#me-catalogue-pro .product-copy .elementor-widget-heading:has(h3){font-size:18px;font-weight:700;line-height:1.25;min-height:42px;margin-bottom:8px!important}
#me-catalogue-pro .product-copy .elementor-widget-heading a{color:inherit}
#me-catalogue-pro .product-copy>.elementor-widget-text-editor:not(.product-brand){font-size:12px;color:#586675;margin-bottom:15px!important}
#me-catalogue-pro .specs{display:flex!important;flex-direction:row;gap:5px!important;flex-wrap:wrap;margin-bottom:18px!important}
#me-catalogue-pro .specs>.elementor-widget{font-size:9px;border:1px solid #dfe4eb;border-radius:3px;padding:4px 7px!important;flex:none}
#me-catalogue-pro .product-link .elementor-button{background:none;color:#152332;border:0;border-top:1px solid #dfe4eb;border-radius:0;padding:15px 0 0;min-height:35px;font-size:11px;display:flex;justify-content:space-between;width:100%}
#me-catalogue-pro .product-link .elementor-button-content-wrapper{justify-content:space-between;width:100%}
#me-catalogue-pro .catalog-bottom{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;gap:24px!important;margin-top:28px!important}
#me-catalogue-pro .catalog-bottom>.elementor-widget-text-editor{font-size:13px;color:#586675}
#me-catalogue-pro .feature-a{padding:55px 0!important;background:#112953;color:white}
#me-catalogue-pro .feature-a>.wrap{display:grid!important;grid-template-columns:1fr 1.2fr;gap:50px!important;align-items:center}
#me-catalogue-pro .feature-a .elementor-widget-heading:has(h2){font-size:52px;line-height:1.08;font-weight:800;color:#fff}
#me-catalogue-pro .feature-a .eyebrow{color:#a8bbdf;font-size:9px;margin-bottom:16px!important}
#me-catalogue-pro .feature-a .elementor-widget-text-editor:not(.eyebrow){font-size:13px;color:#cbd6e9;max-width:380px;line-height:1.8;margin:24px 0!important}
#me-catalogue-pro .feature-machine{position:relative;display:block!important;background:white;border-radius:10px;height:410px;padding:30px!important}
#me-catalogue-pro .feature-machine>.elementor-widget-image,#me-catalogue-pro .feature-machine .elementor-widget-container{height:100%}
#me-catalogue-pro .feature-machine img{height:100%;width:100%;object-fit:contain}
#me-catalogue-pro .feature-machine>.elementor-widget-text-editor{position:absolute;left:25px;bottom:20px;color:#173359!important;font-size:8px!important;letter-spacing:.12em}
#me-catalogue-pro .service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;border-top:1px solid #dfe4eb;border-left:1px solid #dfe4eb}
#me-catalogue-pro .service-card{display:flex!important;flex-direction:row;gap:20px!important;align-items:start;border-right:1px solid #dfe4eb;border-bottom:1px solid #dfe4eb;padding:30px 25px!important;min-width:0}
#me-catalogue-pro .service-icon{width:24px!important;flex:none}
#me-catalogue-pro .service-card>.e-con:nth-child(2){flex:1;min-width:0}
#me-catalogue-pro .service-card{flex-wrap:nowrap}
#me-catalogue-pro .service-card>.e-con:not(.service-icon){flex:1;min-width:0}
#me-catalogue-pro .service-card .elementor-widget-heading:has(h3){font-size:16px;font-weight:700;margin-bottom:12px!important}
#me-catalogue-pro .service-card .elementor-widget-text-editor{font-size:12px;line-height:1.75;color:#586675}
#me-catalogue-pro .service-card>.me-icon{width:16px!important;min-width:16px;margin-left:auto}
#me-catalogue-pro .service-card>.me-icon .elementor-icon{font-size:16px}
#me-catalogue-pro .delivery-layout{display:grid!important;grid-template-columns:1fr 1fr;gap:75px!important;align-items:center}
#me-catalogue-pro .photo-frame{position:relative;overflow:hidden;border-radius:9px}
#me-catalogue-pro .photo-frame>.elementor-widget-image{height:430px}
#me-catalogue-pro .photo-frame .elementor-widget-container{height:100%}
#me-catalogue-pro .photo-frame img{width:100%;height:100%;object-fit:cover}
#me-catalogue-pro .image-label{position:absolute;bottom:20px;left:20px;background:#fff;color:#152332;padding:10px 14px!important;font-size:9px;font-weight:700;letter-spacing:.08em;width:auto}
#me-catalogue-pro .delivery-copy .eyebrow{color:#1745ac;margin-bottom:16px!important}
#me-catalogue-pro .delivery-copy>.elementor-widget-text-editor:not(.eyebrow){font-size:15px;line-height:1.6;color:#586675;margin-top:23px!important}
#me-catalogue-pro .check-list{margin:26px 0!important}
#me-catalogue-pro .me-check-items{list-style:none;margin:0;padding:0}
#me-catalogue-pro .me-check-items li{font-size:12px;margin:13px 0}
#me-catalogue-pro .faq-layout{display:grid!important;grid-template-columns:.85fr 1.15fr;gap:90px!important}
#me-catalogue-pro .faq-layout .eyebrow{color:#1745ac;margin-bottom:16px!important}
#me-catalogue-pro .faq-layout>.e-con>.elementor-widget-text-editor:not(.eyebrow){font-size:14px;color:#586675;margin-top:22px!important}
#me-catalogue-pro .me-native-faq .elementor-accordion-item{border-left:0;border-right:0;border-top:0;border-bottom:1px solid #dfe4eb;border-radius:0}
#me-catalogue-pro .me-native-faq .elementor-accordion-item:first-child{border-top:1px solid #dfe4eb}
#me-catalogue-pro .me-native-faq .elementor-tab-title{padding:23px 0;line-height:1.6;font-size:13px}
#me-catalogue-pro .me-native-faq .elementor-tab-content{padding:0 0 24px;font-size:13px;line-height:1.85;border:0;color:#586675}
#me-catalogue-pro .contact-band{padding:55px 0!important;background:#1745ac;color:white}
#me-catalogue-pro .contact-band>.wrap{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;gap:40px!important}
#me-catalogue-pro .contact-band>.wrap>.e-con:not(.contact-options){flex:1;min-width:0;width:auto!important}
#me-catalogue-pro .contact-band>.wrap>.contact-options{flex:none;width:auto!important}
#me-catalogue-pro .contact-band .elementor-widget-heading:has(h2){font-size:clamp(26px,3vw,39px);font-weight:800;color:white}
#me-catalogue-pro .contact-band .eyebrow{font-size:10px;margin-bottom:16px!important;opacity:.8}
#me-catalogue-pro .contact-band .elementor-widget-text-editor:not(.eyebrow){font-size:13px;margin-top:14px!important;opacity:.8}
#me-catalogue-pro .contact-options{display:flex!important;flex-direction:column;gap:16px!important;align-items:start}
#me-catalogue-pro .contact-options .light .elementor-button{min-width:220px;background:white;color:#152332}
#me-catalogue-pro .contact-options .email-contact .elementor-button{color:white;font-size:12px}
#me-catalogue-pro .footer{background:#f4f6f8;padding-top:60px!important}
#me-catalogue-pro .footer-grid{display:grid!important;grid-template-columns:1.4fr .9fr 1fr 1.1fr;gap:45px!important;padding-bottom:50px!important}
#me-catalogue-pro .footer .brand{margin-bottom:22px!important}
#me-catalogue-pro .footer .me-brand-words{font-size:15px}
#me-catalogue-pro .footer .me-monogram{font-size:16px;width:35px;height:35px;line-height:35px}
#me-catalogue-pro .footer-grid>.e-con>.elementor-widget-text-editor{font-size:12px;color:#586675;line-height:1.85;margin-bottom:15px!important}
#me-catalogue-pro .footer-grid .elementor-widget-heading:has(h3){font-size:12px;letter-spacing:0;font-weight:800;margin-bottom:22px!important}
#me-catalogue-pro .footer .me-native-link .elementor-button{font-size:11px;color:#586675;min-height:28px;line-height:1.6;margin:3px 0}
#me-catalogue-pro .footer .operator{font-size:9px!important;margin-top:24px!important}
#me-catalogue-pro .footer .hours{font-size:10px!important}
#me-catalogue-pro .footer-bottom{display:flex!important;flex-direction:row;justify-content:space-between;gap:20px!important;padding:20px 0!important;font-size:9px;border-top:1px solid #dfe4eb;color:#586675}
#me-catalogue-pro .footer-bottom>.elementor-widget{flex:none}
#me-catalogue-pro .footer-bottom .me-native-link .elementor-button{font-size:9px}
@media(max-width:1100px){
 #me-catalogue-pro .wrap{width:calc(100% - 48px)}
 #me-catalogue-pro .hero-a{grid-template-columns:1.6fr 1fr}
 #me-catalogue-pro .hero-a-main{min-height:480px}
 #me-catalogue-pro .hero-a-copy{padding:55px 30px 70px!important}
 #me-catalogue-pro .hero-a-copy>.elementor-widget-text-editor:not(.eyebrow){font-size:13px}
 #me-catalogue-pro .hero-a-copy .elementor-widget-heading:has(h1){font-size:43px}
 #me-catalogue-pro .side-tile>.e-con{padding:22px!important}
 #me-catalogue-pro .side-tile .elementor-widget-heading:has(h2){font-size:26px}
 #me-catalogue-pro .header-main{gap:25px!important}
 #me-catalogue-pro .header-advice{display:none}
 #me-catalogue-pro .main-nav .wrap{gap:22px!important}
 #me-catalogue-pro .categories{grid-template-columns:repeat(3,minmax(0,1fr))}
 #me-catalogue-pro .category-card{padding:18px!important}
 #me-catalogue-pro .delivery-layout{gap:40px!important}
 #me-catalogue-pro .faq-layout{gap:50px!important}
 #me-catalogue-pro .footer-grid{gap:25px!important}
}
@media(max-width:760px){
 #me-catalogue-pro .wrap{width:calc(100% - 36px)}
 #me-catalogue-pro .header-main{height:auto;min-height:80px;flex-wrap:wrap;gap:0!important;padding-top:18px!important;padding-bottom:16px!important}
 #me-catalogue-pro .me-monogram{width:34px;height:34px;line-height:34px;font-size:16px}
 #me-catalogue-pro .me-brand-words{font-size:14px}
 #me-catalogue-pro .header-actions{gap:5px!important}#me-catalogue-pro .header-actions .me-header-icon{width:32px}
 #me-catalogue-pro .me-search-widget{order:3;flex-basis:100%;max-width:none;margin-top:17px!important}
 #me-catalogue-pro .main-nav{display:block!important}
 #me-catalogue-pro .main-nav .wrap{display:flex!important;gap:8px 16px!important;justify-content:flex-start;padding:9px 0!important;flex-wrap:wrap}
 #me-catalogue-pro .main-nav .me-native-link .elementor-button{font-size:11px;min-height:36px}
 #me-catalogue-pro .utility .wrap{gap:10px!important}
 #me-catalogue-pro .utility .wrap>.elementor-widget-text-editor{font-size:8px;max-width:65%}
 #me-catalogue-pro .utility .me-native-link .elementor-button{font-size:9px}
 #me-catalogue-pro .section{padding-block:54px!important}
 #me-catalogue-pro .section-heading{display:block!important;margin-bottom:25px!important}
 #me-catalogue-pro .section-heading .elementor-widget-heading:has(h2){font-size:28px}
 #me-catalogue-pro .hero-a{grid-template-columns:1fr;gap:12px!important;padding-top:14px!important}
 #me-catalogue-pro .hero-a-main{min-height:455px}
 #me-catalogue-pro .hero-a-copy{padding:38px 24px 65px!important}
 #me-catalogue-pro .hero-a-copy .elementor-widget-heading:has(h1){font-size:40px;max-width:330px}
 #me-catalogue-pro .hero-a-copy>.elementor-widget-text-editor:not(.eyebrow){font-size:13px;line-height:1.8;max-width:280px;margin:20px 0 27px!important}
 #me-catalogue-pro .hero-a-copy>.eyebrow{font-size:8px}
 #me-catalogue-pro .hero-a .hero-photo img{object-position:62% center}
 #me-catalogue-pro .hero-corner{left:24px;bottom:20px;font-size:7px;letter-spacing:.1em}
 #me-catalogue-pro .hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px!important}
 #me-catalogue-pro .side-tile{min-height:220px}
 #me-catalogue-pro .side-tile>.e-con{padding:18px 15px!important}
 #me-catalogue-pro .side-tile .elementor-widget-heading:has(h2){font-size:22px}
 #me-catalogue-pro .side-tile .eyebrow{font-size:7px;letter-spacing:.1em}
 #me-catalogue-pro .side-tile .me-inline-copy{font-size:8px;line-height:1.6}
 #me-catalogue-pro .benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px!important;padding:24px 0!important}
 #me-catalogue-pro .benefit-strip>.e-con{font-size:9px;gap:9px!important;align-items:start}
 #me-catalogue-pro .categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
 #me-catalogue-pro .category-card{padding:16px 12px!important}
 #me-catalogue-pro .category-image{height:95px;margin-bottom:14px!important}
 #me-catalogue-pro .category-card .elementor-widget-heading:has(h3){font-size:12px;min-height:34px}
 #me-catalogue-pro .category-card .elementor-widget-text-editor{display:none}
 #me-catalogue-pro .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
 #me-catalogue-pro .product-image{height:174px}
 #me-catalogue-pro .product-visual{padding:23px 12px!important}
 #me-catalogue-pro .product-copy{padding:15px 12px!important}
 #me-catalogue-pro .product-brand{font-size:7px;letter-spacing:.09em}
 #me-catalogue-pro .product-copy .elementor-widget-heading:has(h3){font-size:14px;min-height:38px;line-height:1.3}
 #me-catalogue-pro .product-copy>.elementor-widget-text-editor:not(.product-brand){font-size:10px;min-height:32px;line-height:1.5}
 #me-catalogue-pro .product-type{font-size:8px;left:10px;bottom:10px;padding:3px 6px!important}
 #me-catalogue-pro .specs{gap:4px!important;margin-bottom:12px!important}
 #me-catalogue-pro .specs>.elementor-widget{font-size:8px;padding:3px 4px!important}
 #me-catalogue-pro .product-link .elementor-button{font-size:9px;line-height:1.45;padding-top:12px;min-height:34px}
 #me-catalogue-pro .product-link .elementor-button-content-wrapper{gap:8px}
 #me-catalogue-pro .product-link .elementor-button-icon{font-size:12px}
 #me-catalogue-pro .filter-bar{gap:6px!important;margin-bottom:20px!important}
 #me-catalogue-pro .filter .elementor-button{font-size:10px;padding:8px 11px;min-height:39px}
 #me-catalogue-pro .catalog-bottom{flex-direction:column;align-items:start;gap:15px!important}
 #me-catalogue-pro .catalog-bottom>.elementor-widget-text-editor{font-size:12px}
 #me-catalogue-pro .feature-a{padding:43px 0!important}
 #me-catalogue-pro .feature-a>.wrap{grid-template-columns:1fr;gap:30px!important}
 #me-catalogue-pro .feature-a .elementor-widget-heading:has(h2){font-size:43px}
 #me-catalogue-pro .feature-machine{height:285px;padding:20px!important}
 #me-catalogue-pro .feature-machine>.elementor-widget-text-editor{font-size:7px!important;bottom:15px;left:20px}
 #me-catalogue-pro .service-grid{grid-template-columns:1fr}
 #me-catalogue-pro .service-card{padding:24px 18px!important;gap:18px!important}
 #me-catalogue-pro .delivery-layout{grid-template-columns:1fr;gap:30px!important}
 #me-catalogue-pro .photo-frame>.elementor-widget-image{height:280px}
 #me-catalogue-pro .image-label{font-size:8px;bottom:14px;left:14px;padding:8px 10px!important}
 #me-catalogue-pro .delivery-copy>.elementor-widget-text-editor:not(.eyebrow){font-size:13px;margin-top:18px!important}
 #me-catalogue-pro .delivery-copy .elementor-widget-heading:has(h2){font-size:30px}
 #me-catalogue-pro .faq-layout{grid-template-columns:1fr;gap:30px!important}
 #me-catalogue-pro .faq-layout .elementor-widget-heading:has(h2){font-size:30px}
 #me-catalogue-pro .me-native-faq .elementor-tab-title{font-size:12px;padding:21px 0}
 #me-catalogue-pro .me-native-faq .elementor-tab-content{font-size:12px}
 #me-catalogue-pro .contact-band{padding:40px 0!important}
 #me-catalogue-pro .contact-band>.wrap{flex-direction:column;align-items:start;gap:28px!important}
 #me-catalogue-pro .contact-band .elementor-widget-heading:has(h2){font-size:29px}
 #me-catalogue-pro .contact-options{width:100%}
 #me-catalogue-pro .contact-band>.wrap>.contact-options{width:100%!important}
 #me-catalogue-pro .contact-options .light,#me-catalogue-pro .contact-options .light .elementor-button{width:100%}
 #me-catalogue-pro .footer{padding-top:42px!important}
 #me-catalogue-pro .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px!important;padding-bottom:35px!important}
 #me-catalogue-pro .footer-about{grid-column:1/-1}
 #me-catalogue-pro .footer-grid>.e-con:last-child{grid-column:1/-1}
 #me-catalogue-pro .footer-bottom{flex-wrap:wrap;gap:15px!important}
 #me-catalogue-pro .footer-bottom>.elementor-widget:nth-child(2){display:none}
}

/* Catalogue Pro: shop and product templates only. */
body:has(#me-catalogue-pro.me-commerce){background:#fff;font-family:"DM Sans",Arial,sans-serif;color:#152332;padding-bottom:0!important}
body:has(#me-catalogue-pro.me-commerce)>.wd-page-wrapper>.whb-header,
body:has(#me-catalogue-pro.me-commerce) .whb-header,
body:has(#me-catalogue-pro.me-commerce) .footer-container,
body:has(#me-catalogue-pro.me-commerce) .wd-toolbar{display:none!important}
body:has(#me-catalogue-pro.me-commerce) .main-page-wrapper{padding-top:0!important;margin-top:0!important;padding-bottom:0!important}
body:has(#me-catalogue-pro.me-commerce) #main-content{width:100%;max-width:none;padding:0!important;display:block}
body:has(#me-catalogue-pro.me-commerce) #main-content>.wd-content-area{width:100%;max-width:none;padding:0;margin:0}
body:has(#me-catalogue-pro.me-commerce) #main-content>.wd-sidebar{display:none}
body:has(#me-catalogue-pro.me-commerce) .single-product-page{margin:0;padding:0}
#me-catalogue-pro.me-commerce{font-family:"DM Sans",Arial,sans-serif;background:#fff;color:#152332}
#me-catalogue-pro.me-commerce .e-con{color:inherit;min-width:0}
#me-catalogue-pro.me-commerce .elementor-widget:not(.me-native-link){max-width:100%}
#me-catalogue-pro .me-breadcrumb{padding:22px 0!important;font-size:11px;color:#697587;line-height:1.7}
#me-catalogue-pro .me-breadcrumb .woocommerce-breadcrumb{margin:0;font-size:11px;white-space:normal}
#me-catalogue-pro .me-breadcrumb a{color:#697587}
#me-catalogue-pro .me-shop-hero{background:#f3f5f8;border-bottom:1px solid #dfe4eb;padding-bottom:34px!important}
#me-catalogue-pro .me-shop-hero .eyebrow{color:#1745ac;margin:16px 0!important;font-size:9px}
#me-catalogue-pro .me-shop-main-title.elementor-widget-heading:has(h1){font-size:clamp(32px,3.8vw,48px);line-height:1.15;letter-spacing:-.045em;font-weight:800;color:#152332}
#me-catalogue-pro .me-intro-copy{max-width:680px;font-size:14px;color:#586675;margin-top:17px!important;line-height:1.8}
#me-catalogue-pro .me-category-chips{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:9px!important;margin-top:28px!important}
#me-catalogue-pro .me-category-chip .elementor-button{border:1px solid #dfe4eb!important;border-radius:5px!important;background:#fff!important;color:#29394c!important;font-size:11px!important;min-height:40px!important;padding:8px 13px!important}
#me-catalogue-pro .me-category-chip .elementor-button:hover{border-color:#1745ac!important;color:#1745ac!important;background:#edf2fc!important}
#me-catalogue-pro .me-listing-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:36px!important;padding:42px 0 75px!important;align-items:start}
#me-catalogue-pro .me-shop-aside{display:flex!important;flex-direction:column!important;gap:25px!important;width:100%}
#me-catalogue-pro .me-sidebar-univers,#me-catalogue-pro .me-budget-card{border:1px solid #dfe4eb;border-radius:9px;padding:22px 18px!important}
#me-catalogue-pro .me-shop-aside .elementor-widget-heading:has(h2){font-size:15px;line-height:1.4;letter-spacing:0;font-weight:800;margin-bottom:17px!important}
#me-catalogue-pro .me-universe-link{width:100%!important}
#me-catalogue-pro .me-universe-link .elementor-button{font-size:12px!important;line-height:1.6!important;min-height:41px!important;padding:7px 0!important;white-space:normal}
#me-catalogue-pro .me-universe-link:first-of-type .elementor-button{color:#1745ac!important;font-weight:800!important}
#me-catalogue-pro .me-price-filter .widget:not(.widget_price_filter){display:none!important}
#me-catalogue-pro .me-price-filter .widget_price_filter{margin:0;padding:0;border:0}
#me-catalogue-pro .me-price-filter .widget-title{display:none}
#me-catalogue-pro .me-price-filter .price_slider_wrapper{margin-top:8px}
#me-catalogue-pro .me-price-filter .price_slider{margin-bottom:24px}
#me-catalogue-pro .me-price-filter .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;text-align:left}
#me-catalogue-pro .me-price-filter .price_slider_amount button{font-size:10px;padding:9px 13px;min-height:36px;background:#1745ac;color:#fff;border:0;border-radius:5px}
#me-catalogue-pro .me-price-filter .price_slider_amount .price_label{width:100%;font-size:10px;text-align:left;line-height:1.7}
#me-catalogue-pro .me-price-filter .ui-slider-range,#me-catalogue-pro .me-price-filter .ui-slider-handle{background-color:#1745ac}
#me-catalogue-pro .me-advice-card{background:#edf2fc;border-radius:9px;padding:24px 18px!important}
#me-catalogue-pro .me-advice-card>.eyebrow{font-size:8px;color:#1745ac;letter-spacing:.1em;margin-bottom:12px!important}
#me-catalogue-pro .me-advice-card .elementor-widget-heading:has(h3){font-size:20px;line-height:1.25;margin-bottom:15px!important}
#me-catalogue-pro .me-advice-card>.elementor-widget-text-editor:not(.eyebrow){font-size:12px;line-height:1.8;color:#586675;margin-bottom:20px!important}
#me-catalogue-pro .me-advice-card .btn{width:100%}
#me-catalogue-pro .me-advice-card .btn .elementor-button{width:100%;font-size:11px;min-height:44px}
#me-catalogue-pro .me-contact-phone{margin-top:12px!important}
#me-catalogue-pro .me-contact-phone .elementor-button{font-size:13px!important;font-weight:800!important;color:#1745ac!important}
#me-catalogue-pro .me-shop-results{min-width:0;width:100%}
#me-catalogue-pro .me-shop-toolbar{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:16px!important;border-bottom:1px solid #dfe4eb;padding-bottom:18px!important;margin-bottom:26px!important}
#me-catalogue-pro .me-result-count{font-size:12px;color:#586675;flex:1}
#me-catalogue-pro .me-result-count p{margin:0}
#me-catalogue-pro .me-sort{flex:none;max-width:58%}
#me-catalogue-pro .me-sort form{margin:0}
#me-catalogue-pro .me-sort select{font:12px "DM Sans",Arial,sans-serif;border:1px solid #dfe4eb;border-radius:5px;background:#fff;color:#152332;min-height:43px;padding:8px 30px 8px 12px;max-width:100%}
#me-catalogue-pro .me-current-category{font-size:24px;font-weight:800;line-height:1.25;color:#152332;margin-bottom:18px!important}
#me-catalogue-pro .me-current-category h1,#me-catalogue-pro .me-current-category h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;color:#152332;margin:0}
#me-catalogue-pro .me-category-description{font-size:13px;line-height:1.8;color:#586675;margin-bottom:20px!important}
#me-catalogue-pro .me-active-filters{font-size:11px;margin-bottom:16px!important}
#me-catalogue-pro .me-archive-products .wd-products{--wd-col-lg:3!important;--wd-col-md:2!important;--wd-col-sm:2!important;--wd-gap-lg:20px!important;--wd-gap-md:16px!important;--wd-gap-sm:12px!important}
#me-catalogue-pro .me-archive-products .product-grid-item{border:1px solid #dfe4eb;border-radius:9px;background:#fff;box-shadow:none;overflow:hidden;transition:border-color .2s,box-shadow .2s}
#me-catalogue-pro .me-archive-products .product-grid-item:hover{border-color:#aabde4;box-shadow:0 8px 24px #1028540b}
#me-catalogue-pro .me-archive-products .product-wrapper{background:#fff;height:100%}
#me-catalogue-pro .me-archive-products .product-element-top{padding:20px;background:#fff}
#me-catalogue-pro .me-archive-products .product-element-top>a{display:block;aspect-ratio:4/3}
#me-catalogue-pro .me-archive-products .product-element-top img{width:100%;height:100%;object-fit:contain}
#me-catalogue-pro .me-archive-products .product-element-bottom{padding:0 18px 18px}
#me-catalogue-pro .me-archive-products .wd-entities-title{font:700 15px/1.5 "Manrope",Arial,sans-serif;letter-spacing:-.015em;margin-bottom:12px}
#me-catalogue-pro .me-archive-products .wd-entities-title a{color:#152332}
#me-catalogue-pro .me-archive-products .price{font-size:16px;font-weight:800;color:#1745ac;line-height:1.6}
#me-catalogue-pro .me-archive-products .star-rating{display:none}
#me-catalogue-pro .me-archive-products .product-rating-price{display:block}
#me-catalogue-pro .me-archive-products .product-grid-item .quantity{display:none}
#me-catalogue-pro .me-archive-products .wd-product-stock{font-size:10px;line-height:1.6}
#me-catalogue-pro .me-archive-products .product-grid-item .button{border-radius:5px;font:700 10px/1.4 "DM Sans",Arial,sans-serif;min-height:40px;background:#1745ac;color:#fff;text-transform:none}
#me-catalogue-pro .me-archive-products .product-grid-item .product-meta{font-size:10px;color:#697587;line-height:1.6}
#me-catalogue-pro .me-archive-products .woocommerce-pagination{margin-top:35px}
#me-catalogue-pro .woocommerce-pagination .page-numbers{border-radius:5px;color:#152332;font-size:12px}
#me-catalogue-pro .woocommerce-pagination .current{background:#1745ac;color:#fff}
#me-catalogue-pro .me-product-main{padding-bottom:65px!important}
#me-catalogue-pro .me-product-intro{padding-bottom:26px!important}
#me-catalogue-pro .me-product-intro>.eyebrow{font-size:9px;color:#1745ac;margin:14px 0 16px!important}
#me-catalogue-pro .me-product-heading .product_title{font:800 clamp(28px,3vw,42px)/1.22 "Manrope",Arial,sans-serif;letter-spacing:-.035em;color:#152332;margin:0;max-width:1120px}
#me-catalogue-pro .me-product-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px!important;align-items:start}
#me-catalogue-pro .me-product-gallery{border:1px solid #dfe4eb;border-radius:10px;padding:20px!important;background:#fff;overflow:hidden}
#me-catalogue-pro .me-product-gallery .woocommerce-product-gallery{margin:0}
#me-catalogue-pro .me-product-gallery img:not(.zoomImg){object-fit:contain;background:#fff}
#me-catalogue-pro .me-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){max-height:520px;width:100%;object-fit:contain}
#me-catalogue-pro .me-product-gallery .product-image-thumbnail{border:1px solid #e2e7ef;border-radius:5px}
#me-catalogue-pro .me-product-summary{border:1px solid #dfe4eb;border-radius:10px;padding:30px!important;background:#fff}
#me-catalogue-pro .me-product-meta{font-size:11px;line-height:1.8;color:#697587;margin-bottom:18px!important}
#me-catalogue-pro .me-product-excerpt{font-size:14px;line-height:1.85;color:#586675;margin-bottom:23px!important}
#me-catalogue-pro .me-product-excerpt:empty{display:none}
#me-catalogue-pro .me-product-price{font-size:30px;font-weight:800;color:#1745ac;margin-bottom:25px!important;line-height:1.4}
#me-catalogue-pro .me-product-price .price{color:#1745ac;font-size:30px;line-height:1.5;margin:0}
#me-catalogue-pro .me-product-price del{font-size:16px;color:#697587;font-weight:400}
#me-catalogue-pro .me-product-price ins{color:#1745ac;text-decoration:none}
#me-catalogue-pro .me-add-to-cart{font-size:13px;margin-bottom:15px!important}
#me-catalogue-pro .me-add-to-cart form{margin:0}
#me-catalogue-pro .me-add-to-cart .variations{font-size:12px;line-height:1.7}
#me-catalogue-pro .me-add-to-cart .variations select{font-size:12px;border-radius:5px;border-color:#dfe4eb}
#me-catalogue-pro .me-add-to-cart .single_add_to_cart_button{background:#1745ac;color:#fff;font:700 12px/1.5 "DM Sans",Arial,sans-serif;min-height:49px;border-radius:6px;text-transform:none;box-shadow:none}
#me-catalogue-pro .me-add-to-cart .wd-buy-now-btn{font-size:11px;min-height:45px;border-radius:5px;text-transform:none}
#me-catalogue-pro .me-add-to-cart .quantity{height:49px;border-radius:5px}
#me-catalogue-pro .me-add-to-cart .quantity input{height:49px}
#me-catalogue-pro .me-product-question{width:100%}
#me-catalogue-pro .me-product-question .elementor-button{width:100%;font-size:12px;min-height:46px;border-color:#cbd5e5;color:#1745ac}
#me-catalogue-pro .me-product-advice{background:#f3f5f8;border-radius:7px;padding:20px!important;margin-top:24px!important}
#me-catalogue-pro .me-product-advice .me-small-title{font-size:13px;font-weight:800;color:#152332;margin-bottom:8px!important}
#me-catalogue-pro .me-product-advice>.elementor-widget-text-editor:not(.me-small-title){font-size:12px;color:#586675;line-height:1.8}
#me-catalogue-pro .me-product-wishlist{font-size:11px;margin-top:18px!important;color:#586675}
#me-catalogue-pro .me-product-details{border-top:1px solid #dfe4eb;margin-top:55px!important;padding-top:40px!important}
#me-catalogue-pro .me-product-details>.eyebrow,#me-catalogue-pro .me-related-section>.eyebrow{font-size:9px;color:#1745ac;margin-bottom:14px!important}
#me-catalogue-pro .me-product-details>.elementor-widget-heading:has(h2),#me-catalogue-pro .me-related-section>.elementor-widget-heading:has(h2){font-size:30px;line-height:1.25;font-weight:800;margin-bottom:30px!important}
#me-catalogue-pro .me-product-tabs .woocommerce-tabs{margin:0}
#me-catalogue-pro .me-product-tabs .tabs{justify-content:flex-start;border-bottom:1px solid #dfe4eb;gap:24px;padding:0;margin:0 0 30px}
#me-catalogue-pro .me-product-tabs .tabs li{margin:0;padding:0;border:0}
#me-catalogue-pro .me-product-tabs .tabs li a{font:700 13px/1.6 "DM Sans",Arial,sans-serif;color:#586675;padding:15px 0;text-transform:none}
#me-catalogue-pro .me-product-tabs .tabs li.active a{color:#1745ac}
#me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel{font-size:14px;line-height:1.9;color:#3f4d5e;padding:0 0 20px;max-width:none}
#me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel p{font-size:14px;line-height:1.9;margin-bottom:20px}
#me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel h2{font:800 25px/1.35 "Manrope",Arial,sans-serif;color:#152332;letter-spacing:-.02em;margin:35px 0 20px}
#me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel h3{font:700 20px/1.4 "Manrope",Arial,sans-serif;color:#152332;margin:28px 0 16px}
#me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel h4{font:700 17px/1.4 "Manrope",Arial,sans-serif;color:#152332;margin:24px 0 14px}
#me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel ul,#me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel ol{padding-left:22px;margin:0 0 25px}
#me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel li{margin:9px 0;line-height:1.8}
#me-catalogue-pro .me-product-tabs table{width:100%;border-collapse:collapse;border:1px solid #dfe4eb;border-radius:7px;margin:24px 0 30px;font-size:13px;line-height:1.7}
#me-catalogue-pro .me-product-tabs table th,#me-catalogue-pro .me-product-tabs table td{padding:15px 20px;border-bottom:1px solid #e3e8ef;text-transform:none;font-size:13px;vertical-align:top}
#me-catalogue-pro .me-product-tabs table th{background:#f3f5f8;font-weight:700;color:#152332}
#me-catalogue-pro .me-product-tabs table tr:nth-child(even) td{background:#f8f9fb}
#me-catalogue-pro .me-product-tabs table td:first-child{width:40%;color:#24374e;font-weight:600}
#me-catalogue-pro .me-product-tabs .woocommerce-product-attributes-item__value p{margin:0}
#me-catalogue-pro .me-product-tabs #reviews{font-size:13px}
#me-catalogue-pro .me-product-tabs #reviews input,#me-catalogue-pro .me-product-tabs #reviews textarea,#me-catalogue-pro .me-product-tabs #reviews select{font-size:13px;border:1px solid #dfe4eb;border-radius:5px}
#me-catalogue-pro .me-product-tabs #reviews #submit{background:#1745ac;color:#fff;border-radius:5px;font-size:12px;text-transform:none}
#me-catalogue-pro .me-related-section{padding-top:42px!important;border-top:1px solid #dfe4eb;margin-top:25px!important}
#me-catalogue-pro .me-related-section:not(:has(.product)){display:none!important}
#me-catalogue-pro .me-product-related .related>h2{display:none}
#me-catalogue-pro .me-product-related .product{border:1px solid #dfe4eb;border-radius:8px;padding:18px!important;background:#fff;min-width:0}
#me-catalogue-pro .me-product-related .product img{width:100%;height:190px;object-fit:contain}
#me-catalogue-pro .me-product-related .product h2,#me-catalogue-pro .me-product-related .product h3{font-size:14px;line-height:1.5;letter-spacing:0;color:#152332}
#me-catalogue-pro .me-product-related .product .price{font-size:15px;color:#1745ac;font-weight:800}
#me-catalogue-pro .me-product-related .button{background:#1745ac;color:#fff;border-radius:5px;font-size:11px;text-transform:none}
#me-catalogue-pro .me-product-related .star-rating{display:none}
@media(max-width:1050px){
 #me-catalogue-pro .me-listing-layout{grid-template-columns:190px minmax(0,1fr);gap:24px!important}
 #me-catalogue-pro .me-product-hero{gap:25px!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
 #me-catalogue-pro .me-product-summary{padding:23px!important}
 #me-catalogue-pro .me-archive-products .wd-products{--wd-col-lg:2!important}
}
@media(max-width:760px){
 #me-catalogue-pro .me-breadcrumb{font-size:10px;padding:18px 0!important}
 #me-catalogue-pro .me-breadcrumb .woocommerce-breadcrumb{font-size:10px;line-height:1.8}
 #me-catalogue-pro .me-shop-hero{padding-bottom:24px!important}
 #me-catalogue-pro .me-shop-main-title.elementor-widget-heading:has(h1){font-size:32px}
 #me-catalogue-pro .me-intro-copy{font-size:12px;line-height:1.85;max-width:100%}
 #me-catalogue-pro .me-category-chips{gap:7px!important;margin-top:22px!important}
 #me-catalogue-pro .me-category-chip .elementor-button{font-size:10px!important;min-height:42px!important;padding:8px 10px!important}
 #me-catalogue-pro .me-listing-layout{grid-template-columns:1fr;gap:25px!important;padding:25px 0 45px!important}
 #me-catalogue-pro .me-sidebar-univers,#me-catalogue-pro .me-shop-aside>.me-advice-card{display:none!important}
 #me-catalogue-pro .me-shop-aside{gap:0!important}
 #me-catalogue-pro .me-budget-card{padding:17px 18px!important}
 #me-catalogue-pro .me-budget-card .elementor-widget-heading:has(h2){font-size:13px;margin-bottom:16px!important}
 #me-catalogue-pro .me-price-filter .price_slider_amount{flex-wrap:nowrap;justify-content:space-between;gap:12px}
 #me-catalogue-pro .me-price-filter .price_slider_amount .price_label{width:auto;font-size:10px}
 #me-catalogue-pro .me-shop-toolbar{align-items:start;gap:12px!important;margin-bottom:20px!important}
 #me-catalogue-pro .me-result-count{font-size:10px;line-height:1.7}
 #me-catalogue-pro .me-sort{max-width:58%}
 #me-catalogue-pro .me-sort select{font-size:10px;padding-left:8px;padding-right:24px;min-height:40px}
 #me-catalogue-pro .me-current-category h1,#me-catalogue-pro .me-current-category h2{font-size:21px}
 #me-catalogue-pro .me-archive-products .wd-products{--wd-col-lg:2!important;--wd-col-md:2!important;--wd-col-sm:2!important;--wd-gap-lg:12px!important;--wd-gap-md:12px!important;--wd-gap-sm:12px!important}
 #me-catalogue-pro .me-archive-products .product-element-top{padding:12px}
 #me-catalogue-pro .me-archive-products .product-element-bottom{padding:0 12px 14px}
 #me-catalogue-pro .me-archive-products .wd-entities-title{font-size:12px;line-height:1.55;letter-spacing:0}
 #me-catalogue-pro .me-archive-products .price{font-size:13px}
 #me-catalogue-pro .me-archive-products .product-grid-item .button{font-size:9px;padding:8px;min-height:40px}
 #me-catalogue-pro .me-archive-products .product-grid-item .product-meta{font-size:8px;overflow-wrap:anywhere}
 #me-catalogue-pro .me-product-intro{padding-bottom:22px!important}
 #me-catalogue-pro .me-product-intro>.eyebrow{font-size:8px;line-height:1.8;margin:8px 0 14px!important}
 #me-catalogue-pro .me-product-heading .product_title{font-size:28px;line-height:1.3;letter-spacing:-.025em}
 #me-catalogue-pro .me-product-hero{grid-template-columns:1fr;gap:20px!important}
 #me-catalogue-pro .me-product-gallery{padding:12px!important;border-radius:8px}
 #me-catalogue-pro .me-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){max-height:360px}
 #me-catalogue-pro .me-product-summary{padding:22px 18px!important;border-radius:8px}
 #me-catalogue-pro .me-product-excerpt{font-size:13px;line-height:1.85;margin-bottom:20px!important}
 #me-catalogue-pro .me-product-price .price{font-size:28px}
 #me-catalogue-pro .me-product-price{margin-bottom:20px!important}
 #me-catalogue-pro .me-add-to-cart .single_add_to_cart_button{font-size:11px;min-height:48px}
 #me-catalogue-pro .me-add-to-cart .variations select{font-size:12px;max-width:100%}
 #me-catalogue-pro .me-product-question .elementor-button{font-size:11px;padding:12px;min-height:46px}
 #me-catalogue-pro .me-product-advice{padding:17px!important;margin-top:20px!important}
 #me-catalogue-pro .me-product-details{margin-top:35px!important;padding-top:28px!important}
 #me-catalogue-pro .me-product-details>.elementor-widget-heading:has(h2),#me-catalogue-pro .me-related-section>.elementor-widget-heading:has(h2){font-size:25px;line-height:1.3;margin-bottom:22px!important}
 #me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel{font-size:13px;line-height:1.9;overflow-x:auto}
 #me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel p{font-size:13px;line-height:1.9}
 #me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel h2{font-size:21px;margin:26px 0 17px}
 #me-catalogue-pro .me-product-tabs .woocommerce-Tabs-panel h3{font-size:18px}
 #me-catalogue-pro .me-product-tabs table{font-size:11px;table-layout:fixed}
 #me-catalogue-pro .me-product-tabs table th,#me-catalogue-pro .me-product-tabs table td{padding:12px 10px;font-size:11px;overflow-wrap:anywhere;word-break:normal;line-height:1.8}
 #me-catalogue-pro .me-product-tabs .wd-accordion-title-text{font-size:13px}
 #me-catalogue-pro .me-product-tabs .reviews-rating{max-width:100%}
 #me-catalogue-pro .me-product-related .product{padding:12px!important}
 #me-catalogue-pro .me-product-related .product img{height:150px}
 #me-catalogue-pro .me-product-related .product h2,#me-catalogue-pro .me-product-related .product h3{font-size:12px;line-height:1.5}
 #me-catalogue-pro .me-product-related .product .price{font-size:13px}
 #me-catalogue-pro .me-product-main{padding-bottom:40px!important}
}

/* Product template refinements */
#me-catalogue-pro .me-product-advice .me-contact-phone .elementor-button{background:transparent!important;color:#1745ac!important;border:0;padding:0;min-height:44px;justify-content:flex-start}
#me-catalogue-pro .me-product-notices{font-size:13px;line-height:1.7}
#me-catalogue-pro .me-product-notices:empty{display:none}
#me-catalogue-pro .me-product-summary{min-width:0}
#me-catalogue-pro .me-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){height:auto;object-fit:contain}

/* WoodMart related products and purchase button */
#me-catalogue-pro .me-product-related .related-products>.wd-el-title{display:none}
#me-catalogue-pro .me-product-related .wd-carousel{--wd-col-lg:4!important;--wd-col-md:2!important;--wd-col-sm:2!important}
#me-catalogue-pro .me-add-to-cart .single_add_to_cart_button{padding:14px 20px!important;flex-grow:1}

/* Native Buy now buttons, including the sticky product bar. */
body:has(#me-catalogue-pro.me-product-view) .wd-buy-now-btn,
body:has(#me-catalogue-pro.me-product-view) .woodmart-buy-now-btn {
  background:#1745ac!important;
  color:#fff!important;
  border:1px solid #1745ac!important;
  border-radius:6px!important;
  padding:14px 22px!important;
  min-height:49px;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.5;
  text-transform:none!important;
  box-shadow:none!important;
}
body:has(#me-catalogue-pro.me-product-view) .wd-buy-now-btn:hover,
body:has(#me-catalogue-pro.me-product-view) .woodmart-buy-now-btn:hover {
  background:#123789!important;
  border-color:#123789!important;
  color:#fff!important;
}
body:has(#me-catalogue-pro.me-product-view) .wd-buy-now-btn:focus-visible,
body:has(#me-catalogue-pro.me-product-view) .woodmart-buy-now-btn:focus-visible {
  outline:3px solid #ed9b35;
  outline-offset:3px;
}
#me-catalogue-pro .me-add-to-cart .wd-buy-now-btn,
#me-catalogue-pro .me-add-to-cart .woodmart-buy-now-btn {
  flex:1 1 180px;
  max-width:100%;
}
#me-catalogue-pro .me-buy-now-translation { display:none; }/* End custom CSS */