/* Incremental Mahera polish: preserve the existing theme and CMS content. */
.mh-header-support{background:#eef3ed;border-bottom:1px solid #dfe7db;color:#244d3c;min-height:36px;box-sizing:border-box}
.mh-header-support-inner{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:16px;direction:rtl}
.mh-header-support-caption{font-size:11px;line-height:1.8}.mh-header-call{display:inline-flex;align-items:center;gap:9px;min-height:36px;color:inherit;text-decoration:none;font-size:11px}.mh-header-call b{font-size:15px;font-weight:750;letter-spacing:.3px;font-variant-numeric:tabular-nums}.mh-header-call svg{flex:none}.mh-header-call:hover b{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1024px){.site-shell .hero.container-wide{width:calc(100% - 48px)!important;max-width:1600px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:2.9/1!important;margin:16px auto 0!important;border-radius:16px!important;position:relative!important}.site-shell .hero.container-wide>.hero-slide{position:absolute!important;inset:0!important;height:100%!important;width:100%!important}.site-shell .hero.container-wide>.hero-slide>.mahera-responsive-image{height:100%!important;width:100%!important}.site-shell .hero.container-wide .hero-image{height:100%!important;width:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;transform:none!important}}
.site-shell .hero.container-wide{touch-action:pan-y pinch-zoom!important;cursor:grab;isolation:isolate}.site-shell .hero.container-wide.mahera-dragging{cursor:grabbing;user-select:none}.hero.mahera-dragging .hero-slide{will-change:transform}.hero.mh-hero-commit-v22 .hero-slide{transition:none!important;animation:none!important}.hero .hero-arrow{min-width:44px;min-height:44px;border-radius:50%;background:#ffffffed;color:#244d3c;border:1px solid #d5dacf;box-shadow:0 4px 20px #14271a16}.hero .hero-dots{display:flex;gap:6px;align-items:center;justify-content:center}.hero .hero-dots button{width:7px!important;height:7px!important;border-radius:99px!important;border:1px solid #ffffffb0!important;background:#ffffff90!important;transition:width .2s ease,background .2s ease}.hero .hero-dots button.active{width:24px!important;background:#244d3c!important;border-color:#fff!important}.mh-row-dragging-v22{cursor:grabbing!important;user-select:none;scroll-behavior:auto!important;scroll-snap-type:none!important}
.mh-header-call:focus-visible,.mh-footer-help a:focus-visible,.product-gallery .main-product-image:focus-visible{outline:3px solid #61946d;outline-offset:4px;border-radius:9px}
.mh-footer-help{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:28px;border-bottom:1px solid #ffffff21;direction:rtl}.mh-footer-help-copy{display:flex;gap:14px;align-items:center}.mh-footer-help-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border:1px solid #87a18750;border-radius:16px;color:#b9d0b5;background:#88a4890a}.mh-footer-help-copy h2{font-size:18px;line-height:1.9;margin:0;color:inherit}.mh-footer-help-copy p{font-size:11px;line-height:1.9;margin:3px 0 0;color:#aeb7af}.mh-footer-help-actions{display:flex;align-items:center;gap:22px}.mh-footer-call{display:flex;align-items:center;gap:12px;min-height:54px;color:inherit;text-decoration:none}.mh-footer-call span{display:flex;flex-direction:column;gap:2px}.mh-footer-call small{font-size:10px;color:#b7c0b7}.mh-footer-call strong{font-size:22px;letter-spacing:.5px;line-height:1.4;font-variant-numeric:tabular-nums}.mh-footer-call>svg{color:#bad1b5;flex:none}.mh-footer-location{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:inherit;text-decoration:none;font-size:11px}.mh-footer-location svg{flex:none;color:#a4b9a0}.mh-footer-call:hover strong{text-decoration:underline;text-underline-offset:5px}.site-footer .footer-main{row-gap:25px}.site-footer .footer-main h4{letter-spacing:0;font-size:14px}.site-footer .footer-main a{line-height:1.9}.site-footer .mh-footer-phones a{min-height:36px}.site-footer .mh-footer-phones a:before{content:'';display:inline-block;flex:none;width:15px;height:15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 2.12 4.2 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.96.36 1.9.7 2.79a2 2 0 0 1-.45 2.11L8.09 9.89a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.89.34 1.83.58 2.79.7A2 2 0 0 1 22 16.92z' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat}
.product-gallery .main-product-image{cursor:zoom-in}.product-gallery .gallery-badge{pointer-events:none}.mh-product-viewer-v22{border:1px solid #ded7cd;border-radius:18px;padding:0;width:min(94vw,1200px);height:min(92dvh,960px);max-width:94vw;max-height:94dvh;background:#fbfaf7;color:#243a2e;box-shadow:0 24px 120px #0005;overflow:hidden;direction:rtl}.mh-product-viewer-v22[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.mh-product-viewer-v22::backdrop{background:#122017bf;backdrop-filter:blur(3px)}.mh-viewer-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid #e8e3db}.mh-viewer-heading span{font-size:10px;color:#7c8175}.mh-viewer-heading h2{font-size:15px;margin:3px 0;line-height:1.8}.mh-viewer-close{background:#fff;border:1px solid #dcded5;border-radius:50%;width:42px;height:42px;font-size:28px;color:inherit;cursor:pointer;flex:none}.mh-viewer-stage{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;direction:ltr;background:#f2efe9;outline-offset:-4px}.mh-viewer-stage[data-zoomed=true]{cursor:grab}.mh-viewer-stage.is-panning{cursor:grabbing;user-select:none}.mh-viewer-canvas{display:grid;place-items:center;min-width:100%;min-height:100%;box-sizing:border-box}.mh-viewer-canvas img{display:block;max-width:none;max-height:none;object-fit:contain;-webkit-user-drag:none;user-select:none}.mh-viewer-tools{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #e8e3db}.mh-viewer-tools button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:7px 13px;border:1px solid #d5ddcf;background:#fff;color:#214b38;border-radius:10px;font:inherit;cursor:pointer}.mh-viewer-tools button[data-zoom=in],.mh-viewer-tools button[data-zoom=out]{font-size:23px}.mh-viewer-tools button:disabled{opacity:.4;cursor:default}.mh-viewer-tools output{min-width:62px;text-align:center;font-size:13px;direction:ltr}.mh-viewer-tools>span{font-size:10px;color:#7d8178}.mh-viewer-status{margin:0;padding:9px 16px;color:#8a4538;font-size:12px}
@media(max-width:700px){.mh-header-support-caption{display:none}.mh-header-support-inner{justify-content:center}.mh-header-call{gap:9px}.mh-header-call b{font-size:14px}.mh-footer-help{align-items:stretch;flex-direction:column;gap:14px;padding-top:18px;padding-bottom:20px}.mh-footer-help-copy h2{font-size:15px}.mh-footer-help-copy p{font-size:10px}.mh-footer-help-icon{width:42px;height:42px;border-radius:13px}.mh-footer-help-actions{justify-content:space-between;gap:12px}.mh-footer-call strong{font-size:19px}.mh-footer-location{font-size:10px;gap:5px}.site-footer .footer-main h4{font-size:13px}.mh-product-viewer-v22{width:96vw;max-width:96vw;height:92dvh;border-radius:13px}.mh-viewer-heading{padding:10px 13px}.mh-viewer-heading h2{font-size:13px}.mh-viewer-tools{gap:6px;padding:9px}.mh-viewer-tools>span{flex-basis:100%;text-align:center}.mh-viewer-tools button[data-zoom=reset]{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hero .hero-dots button,.hero .hero-slide{transition:none!important;animation:none!important}.mh-product-viewer-v22::backdrop{backdrop-filter:none}}
/* Header rows determine its height, including the optional telephone support row. */
.site-shell .header-wrap,.site-shell .header-wrap.without-promo{height:auto!important;min-height:0!important}
.site-shell .header-wrap .search-panel{top:100%!important}
