/* New homepage only. Native Aspro dialogs outside .mmh-scope keep their own styles. */
.mmh-scope{--mmh-accent:#df0044;--mmh-accent-dark:#bd003a;--mmh-ink:#202124;--mmh-muted:#74767c;--mmh-line:#e8e8eb;--mmh-page:#f7f7f8;--mmh-yellow:#ffdf76;--mmh-radius:16px;--mmh-shadow:0 16px 50px #20212416}
.mmh-scope *{box-sizing:border-box}
.mmh-scope{scroll-behavior:smooth;scroll-padding-top:160px}
.mmh-scope{margin:0;color:var(--mmh-ink);background:#fff;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.mmh-scope button,.mmh-scope input,.mmh-scope textarea{font:inherit}
.mmh-scope button,.mmh-scope a{-webkit-tap-highlight-color:transparent}
.mmh-scope button{cursor:pointer}
.mmh-scope button:disabled{cursor:default}
.mmh-scope a{color:inherit;text-decoration:none}
.mmh-scope button{color:inherit}
.mmh-scope img{max-width:100%;display:block}
.mmh-scope h1,.mmh-scope h2,.mmh-scope h3,.mmh-scope p{margin:0}
.mmh-scope h1,.mmh-scope h2,.mmh-scope h3{line-height:1.2}
.mmh-scope h2{font-size:28px;letter-spacing:-1px;font-weight:750}
.mmh-scope h3{font-weight:650}
.mmh-scope button{border:0;background:none}
.mmh-scope input,.mmh-scope textarea{min-width:0}
.mmh-scope a,.mmh-scope button,.mmh-scope input,.mmh-scope textarea{outline-offset:4px}
.mmh-scope a:focus-visible,.mmh-scope button:focus-visible,.mmh-scope input:focus-visible,.mmh-scope textarea:focus-visible{outline:3px solid #8d41a2}
.mmh-scope button,.mmh-scope a{touch-action:manipulation}
.mmh-scope [hidden]{display:none!important}
.mmh-scope .mmh-container{max-width:1456px;width:calc(100% - 80px);margin:auto}
.mmh-scope .mmh-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mmh-scope .mmh-svg-defs{position:absolute;width:0;height:0;overflow:hidden}
.mmh-scope .mmh-skip{position:fixed;left:16px;top:-70px;z-index:100;background:#fff;padding:12px}
.mmh-scope .mmh-skip:focus{top:8px}
.mmh-scope .mmh-muted{color:var(--mmh-muted)}
.mmh-scope .mmh-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;display:block}
.mmh-scope .mmh-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 22px;border-radius:10px;background:var(--mmh-accent);color:#fff;font-size:14px;font-weight:650;min-height:48px;transition:background .2s,transform .2s}
.mmh-scope .mmh-btn:hover{background:var(--mmh-accent-dark);transform:translateY(-1px)}
.mmh-scope .mmh-btn.mmh-dark{background:var(--mmh-ink)}
.mmh-scope .mmh-btn.mmh-dark:hover{background:#3d3f44}
.mmh-scope .mmh-btn .mmh-icon{width:20px;height:20px}
.mmh-scope .mmh-text-link{display:inline-flex;align-items:center;gap:10px;font-weight:550;font-size:13px;white-space:nowrap}
.mmh-scope .mmh-text-link:hover{color:var(--mmh-accent)}
.mmh-scope .mmh-text-link .mmh-icon{width:19px;height:19px}
.mmh-scope .mmh-icon-button{height:40px;width:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f4f4f6;flex-shrink:0}
.mmh-scope .mmh-icon-button:hover{background:#eee}
.mmh-scope .mmh-utility{background:#f6f6f7;font-size:12px}
.mmh-scope .mmh-utility-inner{height:35px;display:flex;align-items:center;gap:32px}
.mmh-scope .mmh-location{display:flex;align-items:center;gap:6px}
.mmh-scope .mmh-location .mmh-icon{width:14px;height:14px}
.mmh-scope .mmh-utility-links{display:flex;gap:24px;flex:1;color:#67696f}
.mmh-scope .mmh-utility a:hover{color:var(--mmh-accent)}
.mmh-scope .mmh-phone{font-size:12px;font-weight:650;white-space:nowrap}
.mmh-scope .mmh-header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--mmh-line)}
.mmh-scope .mmh-header-main{display:flex;align-items:center;gap:20px;height:91px}
.mmh-scope .mmh-logo{width:198px;flex-shrink:0;margin-right:4px}
.mmh-scope .mmh-logo img{width:100%;height:60px;object-fit:contain}
.mmh-scope .mmh-catalog-trigger{padding:12px 18px;gap:10px;min-height:48px;flex-shrink:0}
.mmh-scope .mmh-search{display:flex;flex:1;min-width:180px;border:2px solid var(--mmh-accent);border-radius:11px;height:48px;position:relative;align-items:stretch}
.mmh-scope .mmh-search input{border:0;background:transparent;flex:1;width:100%;padding:0 16px;outline:0;border-radius:9px;font-size:13px}
.mmh-scope .mmh-search input:focus-visible{outline:0}
.mmh-scope .mmh-search:focus-within{box-shadow:0 0 0 3px #df00441a}
.mmh-scope .mmh-search button[type=submit]{width:54px;background:var(--mmh-accent);color:white;border-radius:0 7px 7px 0;display:flex;align-items:center;justify-content:center}
.mmh-scope .mmh-header-actions{display:flex;gap:20px;align-items:center}
.mmh-scope .mmh-header-action{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:49px;padding:0;font-size:10px;line-height:1.3}
.mmh-scope .mmh-header-action>.mmh-icon,.mmh-scope .mmh-action-icon .mmh-icon{width:24px;height:24px}
.mmh-scope .mmh-header-action:hover{color:var(--mmh-accent)}
.mmh-scope .mmh-action-icon{position:relative;display:flex}
.mmh-scope .mmh-count{position:absolute;top:-8px;right:-11px;background:var(--mmh-accent);color:white;min-width:17px;height:17px;border-radius:20px;font-size:9px;display:flex;align-items:center;justify-content:center;border:2px solid white}
.mmh-scope .mmh-quick-nav{display:flex;gap:29px;align-items:center;height:43px;font-size:13px}
.mmh-scope .mmh-quick-nav>a{white-space:nowrap}
.mmh-scope .mmh-quick-nav>a:hover{color:var(--mmh-accent)}
.mmh-scope .mmh-quick-help{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--mmh-accent);font-weight:600}
.mmh-scope .mmh-quick-help .mmh-icon{width:16px;height:16px}
.mmh-scope .mmh-hero-layout{display:grid;grid-template-columns:minmax(0,3.1fr) minmax(250px,1fr);gap:16px;margin-top:24px}
.mmh-scope .mmh-hero{background:#ffe9a4;border-radius:18px;min-height:310px;position:relative;overflow:hidden;isolation:isolate}
.mmh-scope .mmh-hero-copy{position:relative;z-index:2;padding:32px 34px;width:65%;pointer-events:none}
.mmh-scope .mmh-hero-copy>a{pointer-events:auto}
.mmh-scope .mmh-hero .mmh-eyebrow{font-size:9px;letter-spacing:1.1px;display:flex;align-items:center;gap:7px}
.mmh-scope .mmh-tiny-dot{height:6px;width:6px;border-radius:50%;background:var(--mmh-accent)}
.mmh-scope h1{font-size:clamp(30px,2.9vw,45px);font-weight:780;letter-spacing:-1.7px;line-height:1.05;margin:16px 0}
.mmh-scope .mmh-hero-copy p{font-size:13px;line-height:1.5;color:#5f5540;margin-bottom:20px}
.mmh-scope .mmh-hero-copy .mmh-btn{font-size:12px;padding:12px 17px;min-height:42px}
.mmh-scope .mmh-hero-caption{font-size:9px;color:#7a6948;margin-top:17px}
.mmh-scope .mmh-hero-art{position:absolute;top:0;bottom:0;right:-5px;width:44%;overflow:hidden;z-index:1}
.mmh-scope .mmh-hero-art img{position:absolute;object-fit:contain;mix-blend-mode:multiply}
.mmh-scope .mmh-hero-can{width:78%;height:85%;bottom:13px;right:2%;transform:rotate(8deg)}
.mmh-scope .mmh-hero-tin{width:44%;height:43%;bottom:5px;left:0;transform:rotate(-10deg);filter:drop-shadow(0 10px 4px #6b4d351a)}
.mmh-scope .mmh-orbit{position:absolute;aspect-ratio:1;border:1px solid #e8c764;border-radius:50%;width:100%;top:7%;left:6%;z-index:-1}
.mmh-scope .mmh-orbit-two{width:126%;top:-8%;left:-7%}
.mmh-scope .mmh-art-label{position:absolute;top:20px;right:26px;letter-spacing:2px;font-weight:750;font-size:8px;transform:rotate(10deg)}
.mmh-scope .mmh-art-mark{position:absolute;bottom:18px;right:23px;font-size:10px;letter-spacing:3px;font-weight:800}
.mmh-scope .mmh-business-teaser{background:#f8f0f3;border-radius:18px;padding:27px 25px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.mmh-scope .mmh-business-teaser .mmh-eyebrow{font-size:8px;letter-spacing:1px;color:#7f5a66}
.mmh-scope .mmh-teaser-icon{width:40px;height:40px;color:var(--mmh-accent);margin:19px 0 15px}
.mmh-scope .mmh-business-teaser h2{font-size:25px;line-height:1.1;letter-spacing:-.8px;margin-bottom:12px}
.mmh-scope .mmh-business-teaser p{font-size:12px;color:#796870;line-height:1.6}
.mmh-scope .mmh-teaser-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;padding-top:20px;gap:10px}
.mmh-scope .mmh-teaser-link span{border:1px solid #df004425;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--mmh-accent)}
.mmh-scope .mmh-teaser-link .mmh-icon{width:16px;height:16px}
.mmh-scope .mmh-teaser-link:hover{color:var(--mmh-accent)}
.mmh-scope .mmh-service-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--mmh-line);margin:12px 0 0;padding:19px 0;gap:20px}
.mmh-scope .mmh-service-strip>a{display:flex;align-items:center;gap:13px;min-width:0}
.mmh-scope .mmh-service-strip>a>.mmh-icon{color:var(--mmh-accent);width:26px;height:26px}
.mmh-scope .mmh-service-strip b{display:block;font-size:13px;font-weight:650}
.mmh-scope .mmh-service-strip small{display:block;color:var(--mmh-muted);font-size:11px;margin-top:3px}
.mmh-scope .mmh-service-strip .mmh-small-arrow{margin-left:auto;width:14px!important;color:#acadb1!important}
.mmh-scope .mmh-service-strip>a:hover b{color:var(--mmh-accent)}
.mmh-scope .mmh-section{padding-top:36px}
.mmh-scope .mmh-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.mmh-scope .mmh-section-heading h2{font-size:26px}
.mmh-scope .mmh-section-heading .mmh-eyebrow{margin-bottom:8px;font-size:9px}
.mmh-scope .mmh-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.mmh-scope .mmh-category{position:relative;background:#f6f6f7;border-radius:12px;padding:17px 16px;height:166px;overflow:hidden;border:1px solid transparent;transition:background .2s,border-color .2s}
.mmh-scope .mmh-category h3{font-size:15px;line-height:1.3;letter-spacing:-.2px;font-weight:650;position:relative;z-index:1}
.mmh-scope .mmh-category>span{font-size:10px;color:var(--mmh-muted);position:relative;z-index:1;display:block;margin-top:6px}
.mmh-scope .mmh-category>img{position:absolute;right:8px;bottom:3px;width:90px;height:91px;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}
.mmh-scope .mmh-category>img.mmh-line-art{width:55px;height:62px;right:20px;bottom:16px;opacity:.9}
.mmh-scope .mmh-category>.mmh-icon{position:absolute;left:16px;bottom:17px;width:18px;height:18px;color:#a0a0a5}
.mmh-scope .mmh-category:hover{background:#fff4f7;border-color:#efd1db}
.mmh-scope .mmh-category:hover>img{transform:translateY(-4px)}
.mmh-scope .mmh-category:hover>.mmh-icon{color:var(--mmh-accent)}
.mmh-scope .mmh-category-shortcuts{display:flex;align-items:center;gap:22px;font-size:10px;margin-top:17px;color:#55585e}
.mmh-scope .mmh-category-shortcuts>span{color:var(--mmh-muted)}
.mmh-scope .mmh-category-shortcuts a:hover{color:var(--mmh-accent)}
.mmh-scope .mmh-category-shortcuts a::after{content:'↗';margin-left:7px;color:#a3a3a9}
.mmh-scope .mmh-products-section{padding-top:42px}
.mmh-scope .mmh-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.mmh-scope .mmh-filter-tabs{display:flex;gap:8px;overflow:auto}
.mmh-scope .mmh-filter-tabs button{padding:8px 15px;border-radius:7px;background:#f6f6f7;color:#676970;font-size:11px;white-space:nowrap;transition:background .2s}
.mmh-scope .mmh-filter-tabs button.mmh-active{background:var(--mmh-ink);color:#fff}
.mmh-scope .mmh-filter-tabs button:hover:not(.mmh-active){background:#ededf1}
.mmh-scope .mmh-product-note{font-size:10px;color:var(--mmh-muted)}
.mmh-scope .mmh-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.mmh-scope .mmh-product-card{min-width:0;display:flex;flex-direction:column;position:relative}
.mmh-scope .mmh-product-image{height:185px;background:#f7f7f8;border-radius:13px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.mmh-scope .mmh-product-image img{width:82%;height:80%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}
.mmh-scope .mmh-product-image:hover img{transform:scale(1.05)}
.mmh-scope .mmh-favorite{position:absolute;top:10px;right:9px;z-index:2;background:#ffffffd9;border-radius:50%;height:30px;width:30px;display:grid;place-items:center;color:#96979c}
.mmh-scope .mmh-favorite .mmh-icon{width:17px;height:17px;stroke-width:1.5}
.mmh-scope .mmh-favorite:hover,.mmh-scope .mmh-favorite.mmh-is-favorite{color:var(--mmh-accent)}
.mmh-scope .mmh-favorite.mmh-is-favorite .mmh-icon{fill:#df004412}
.mmh-scope .mmh-product-info{padding:13px 1px 0;display:flex;flex-direction:column;flex:1}
.mmh-scope .mmh-product-kind{font-size:10px;color:#87898e;margin-bottom:5px;letter-spacing:.1px}
.mmh-scope .mmh-product-card h3{font-size:14px;font-weight:550;line-height:1.4;min-height:37px;margin-bottom:10px}
.mmh-scope .mmh-product-card h3 a:hover{color:var(--mmh-accent)}
.mmh-scope .mmh-product-price{font-size:18px;letter-spacing:-.4px;font-weight:700;margin-top:auto}
.mmh-scope .mmh-product-detail{font-size:10px;color:var(--mmh-muted);margin:3px 0 13px}
.mmh-scope .mmh-product-add{width:100%;min-height:38px;font-size:12px;padding:9px 10px;border-radius:8px;background:#fff0f4;color:var(--mmh-accent);font-weight:650;display:flex;gap:7px;justify-content:center;align-items:center}
.mmh-scope .mmh-product-add:hover{background:var(--mmh-accent);color:#fff}
.mmh-scope .mmh-product-add.mmh-added{background:#f0f2f1;color:#4f6656}
.mmh-scope .mmh-product-add .mmh-icon{height:15px;width:15px}
.mmh-scope .mmh-selection-banner{margin-top:40px;display:flex;align-items:center;gap:24px;padding:26px 32px;background:#f5f5f6;border-radius:16px}
.mmh-scope .mmh-selection-sign{width:62px;height:62px;border-radius:50%;background:#ffdf76;display:grid;place-items:center;flex-shrink:0}
.mmh-scope .mmh-selection-sign>.mmh-icon{width:30px;height:30px}
.mmh-scope .mmh-selection-banner .mmh-eyebrow{color:#87817b;font-size:8px;letter-spacing:1px;margin-bottom:7px}
.mmh-scope .mmh-selection-banner h2{font-size:22px;letter-spacing:-.5px}
.mmh-scope .mmh-selection-banner p{font-size:11px;color:var(--mmh-muted);margin-top:7px}
.mmh-scope .mmh-selection-banner>.mmh-btn{margin-left:auto;font-size:11px;min-height:43px;white-space:nowrap}
.mmh-scope .mmh-application-section{padding-top:43px}
.mmh-scope .mmh-section-caption{font-size:11px}
.mmh-scope .mmh-application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.mmh-scope .mmh-application-grid>a{padding:21px 0;display:flex;align-items:flex-start;border-top:1px solid #d8d9dd;gap:16px;position:relative}
.mmh-scope .mmh-app-number{font-size:10px;color:var(--mmh-accent);font-weight:650;padding-top:2px}
.mmh-scope .mmh-application-grid h3{font-size:15px;letter-spacing:-.3px;margin-bottom:9px}
.mmh-scope .mmh-application-grid p{font-size:11px;color:var(--mmh-muted);line-height:1.7}
.mmh-scope .mmh-application-grid>a>.mmh-icon{margin-left:auto;width:18px;height:18px}
.mmh-scope .mmh-application-grid>a:hover h3{color:var(--mmh-accent)}
.mmh-scope .mmh-business-section{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;background:#222327;color:#fff;border-radius:18px;padding:40px 48px;margin-top:23px;position:relative;overflow:hidden}
.mmh-scope .mmh-business-copy .mmh-eyebrow{color:#ffdf76;font-size:9px;letter-spacing:1.1px}
.mmh-scope .mmh-business-copy h2{font-size:34px;letter-spacing:-1px;line-height:1.1;margin:17px 0}
.mmh-scope .mmh-business-copy p{font-size:12px;line-height:1.7;color:#b9babf;margin-bottom:22px}
.mmh-scope .mmh-business-copy .mmh-btn{font-size:11px;padding:12px 18px;min-height:42px}
.mmh-scope .mmh-business-email{display:block;margin-top:12px;font-size:10px;color:#9b9ca1}
.mmh-scope .mmh-business-email a{color:#d8d9dd}
.mmh-scope .mmh-business-steps{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;justify-content:space-between;gap:25px}
.mmh-scope .mmh-business-steps li{display:flex;gap:20px;align-items:flex-start}
.mmh-scope .mmh-business-steps li>span{width:34px;height:34px;border:1px solid #ffffff2a;color:#ffdf76;border-radius:50%;font-size:12px;display:grid;place-items:center;flex-shrink:0}
.mmh-scope .mmh-business-steps h3{font-size:15px;font-weight:550;margin:3px 0 7px}
.mmh-scope .mmh-business-steps p{font-size:11px;color:#9c9da3;line-height:1.6}
.mmh-scope .mmh-about-section{display:grid;grid-template-columns:1fr 1.8fr;gap:60px;padding:48px 0}
.mmh-scope .mmh-about-section .mmh-eyebrow{font-size:9px;margin-bottom:13px}
.mmh-scope .mmh-about-section h2{font-size:25px;line-height:1.25}
.mmh-scope .mmh-about-section p{font-size:12px;line-height:1.8;color:#75777e;max-width:690px}
.mmh-scope .mmh-about-section p+p{margin-top:10px}
.mmh-scope .mmh-about-section .mmh-text-link{font-size:11px;margin-top:15px}
.mmh-scope .mmh-footer{background:#f6f6f7;padding-top:35px}
.mmh-scope .mmh-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.15fr;gap:30px;padding-bottom:32px}
.mmh-scope .mmh-footer h3{font-size:11px;margin-bottom:16px}
.mmh-scope .mmh-footer-grid>div>a{display:block;font-size:11px;color:#74767d;margin-bottom:10px}
.mmh-scope .mmh-footer-grid>div>a:hover{color:var(--mmh-accent)}
.mmh-scope .mmh-footer-brand img{width:170px;height:51px;object-fit:contain;mix-blend-mode:multiply}
.mmh-scope .mmh-footer p{font-size:10px;line-height:1.8;color:#81838a;margin-top:14px}
.mmh-scope .mmh-footer-grid .mmh-footer-phone{font-size:17px;font-weight:650;color:var(--mmh-ink);letter-spacing:-.4px}
.mmh-scope .mmh-footer-bottom{border-top:1px solid #e5e5e8;display:flex;gap:32px;justify-content:space-between;padding:19px 0;font-size:9px;color:#86878c}
.mmh-scope .mmh-concept-label{color:#b0b1b6}
.mmh-scope .mmh-mobile-nav{display:none}
.mmh-scope .mmh-search-results{position:absolute;left:-2px;right:-2px;top:54px;border:1px solid var(--mmh-line);border-radius:12px;background:#fff;box-shadow:var(--mmh-shadow);padding:10px;max-height:440px;overflow-y:auto;z-index:40}
.mmh-scope .mmh-search-results .mmh-search-label{font-size:10px;color:var(--mmh-muted);padding:8px 10px}
.mmh-scope .mmh-search-hit{display:flex;gap:10px;align-items:center;padding:9px;border-radius:7px}
.mmh-scope .mmh-search-hit:hover{background:#f7f7f8}
.mmh-scope .mmh-search-hit img{width:38px;height:43px;object-fit:contain}
.mmh-scope .mmh-search-hit b{font-size:11px;font-weight:550;display:block}
.mmh-scope .mmh-search-hit small{font-size:9px;color:var(--mmh-muted)}
.mmh-scope .mmh-search-results .mmh-search-catalog{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--mmh-line);padding:13px 9px 6px;color:var(--mmh-accent);font-size:11px}
.mmh-scope .mmh-search-results .mmh-search-catalog .mmh-icon{width:16px;height:16px}
.mmh-scope .mmh-search-results .mmh-no-results{padding:15px 10px;font-size:12px;color:var(--mmh-muted)}
.mmh-scope dialog{border:0;border-radius:20px;padding:30px;color:var(--mmh-ink);width:calc(100% - 32px);max-height:85dvh;box-shadow:var(--mmh-shadow)}
.mmh-scope dialog::backdrop{background:#17191d77;backdrop-filter:blur(3px)}
.mmh-scope .mmh-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
.mmh-scope .mmh-dialog-heading h2{font-size:25px}
.mmh-scope .mmh-dialog-heading .mmh-eyebrow{margin-bottom:7px}
.mmh-scope .mmh-catalog-dialog{max-width:1030px}
.mmh-scope .mmh-catalog-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.mmh-scope .mmh-catalog-column h3{font-size:15px;margin-bottom:16px}
.mmh-scope .mmh-catalog-column h3 a{color:var(--mmh-accent)}
.mmh-scope .mmh-catalog-column ul{list-style:none;padding:0;margin:0}
.mmh-scope .mmh-catalog-column li a{font-size:12px;padding:7px 0;display:block;color:#60636a}
.mmh-scope .mmh-catalog-column li a:hover{color:var(--mmh-accent)}
.mmh-scope .mmh-catalog-bottom{border-top:1px solid var(--mmh-line);padding-top:18px;display:flex;gap:20px;align-items:center;font-size:12px;color:var(--mmh-muted);margin-top:24px}
.mmh-scope .mmh-catalog-bottom>a{display:flex;align-items:center;gap:8px;color:var(--mmh-accent)}
.mmh-scope .mmh-catalog-bottom .mmh-icon{width:17px;height:17px}
.mmh-scope .mmh-list-dialog{max-width:720px}
.mmh-scope .mmh-list-item{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid var(--mmh-line)}
.mmh-scope .mmh-list-item>img{width:70px;height:80px;object-fit:contain}
.mmh-scope .mmh-list-item-copy{flex:1;min-width:0}
.mmh-scope .mmh-list-item-copy h3{font-size:13px;line-height:1.4}
.mmh-scope .mmh-list-item-copy p{font-size:11px;color:var(--mmh-muted);margin-top:4px}
.mmh-scope .mmh-list-item>.mmh-icon-button{width:30px;height:30px;background:transparent;color:#888}
.mmh-scope .mmh-list-item>.mmh-icon-button .mmh-icon{width:17px;height:17px}
.mmh-scope .mmh-quantity{display:flex;align-items:center;gap:10px;border:1px solid var(--mmh-line);border-radius:8px;padding:4px}
.mmh-scope .mmh-quantity button{width:26px;height:28px;display:grid;place-items:center}
.mmh-scope .mmh-quantity .mmh-icon{width:14px;height:14px}
.mmh-scope .mmh-quantity span{min-width:16px;text-align:center;font-size:12px}
.mmh-scope .mmh-list-action{padding-top:24px}
.mmh-scope .mmh-list-action p{font-size:12px;color:var(--mmh-muted);margin-bottom:16px}
.mmh-scope .mmh-list-action .mmh-btn{width:100%}
.mmh-scope .mmh-list-action small{font-size:10px;color:var(--mmh-muted);display:block;margin-top:12px;line-height:1.6}
.mmh-scope .mmh-favorite-add{font-size:11px;color:var(--mmh-accent);border-radius:7px;background:#fff0f4;padding:8px 10px;white-space:nowrap}
.mmh-scope .mmh-empty-state{text-align:center;padding:36px 20px}
.mmh-scope .mmh-empty-state h3{font-size:19px;margin-bottom:12px}
.mmh-scope .mmh-empty-state p{color:var(--mmh-muted);font-size:13px;margin-bottom:22px}
.mmh-scope .mmh-empty-state .mmh-text-link{display:block;margin-top:16px}
.mmh-scope .mmh-help-dialog{max-width:540px}
.mmh-scope .mmh-dialog-intro{font-size:13px;color:var(--mmh-muted);margin-bottom:24px}
.mmh-scope .mmh-help-dialog form{display:flex;flex-direction:column;gap:9px}
.mmh-scope .mmh-help-dialog label{font-size:12px;font-weight:550;margin-top:4px}
.mmh-scope .mmh-help-dialog textarea,.mmh-scope .mmh-help-dialog input{width:100%;border:1px solid #d8d9dd;border-radius:8px;padding:12px;font-size:13px;background:#fcfcfd}
.mmh-scope .mmh-help-dialog textarea{resize:vertical;min-height:100px}
.mmh-scope .mmh-help-dialog form>.mmh-btn{margin-top:13px}
.mmh-scope .mmh-help-dialog form>small{font-size:10px;color:var(--mmh-muted);line-height:1.6;margin-top:4px}
.mmh-scope .mmh-help-result-title{font-size:19px;margin-bottom:12px}
.mmh-scope .mmh-mail-preview{white-space:pre-wrap;background:#f6f6f7;border-radius:9px;padding:17px;font-size:12px;line-height:1.7;margin:20px 0}
.mmh-scope .mmh-help-dialog #mmh-help-result>.mmh-btn{width:100%}
.mmh-scope .mmh-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);z-index:70;background:#222327;color:#fff;border-radius:10px;padding:13px 22px;box-shadow:var(--mmh-shadow);font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);text-align:center}
.mmh-scope .mmh-toast.mmh-visible{opacity:1;transform:translate(-50%,0)}
body.mmh-modal-open{overflow:hidden}
@media(min-width:1600px){.mmh-scope .mmh-hero{min-height:335px}
.mmh-scope .mmh-hero-copy{padding:38px 44px}
.mmh-scope .mmh-hero-art{width:42%}
.mmh-scope .mmh-category{height:180px}
.mmh-scope .mmh-category>img{width:105px;height:105px}
.mmh-scope .mmh-product-image{height:215px}
.mmh-scope .mmh-business-teaser{padding:30px}
.mmh-scope .mmh-business-teaser h2{font-size:28px}
.mmh-scope .mmh-teaser-icon{margin-top:25px}
.mmh-scope .mmh-service-strip{padding:24px 0}
.mmh-scope .mmh-section{padding-top:44px}
}
@media(max-width:1200px){.mmh-scope .mmh-container{width:calc(100% - 48px)}
.mmh-scope .mmh-header-main{gap:14px}
.mmh-scope .mmh-logo{width:165px}
.mmh-scope .mmh-header-actions{gap:12px}
.mmh-scope .mmh-quick-nav{gap:20px;font-size:11px}
.mmh-scope .mmh-hero-layout{grid-template-columns:minmax(0,2.7fr) minmax(235px,1fr)}
.mmh-scope .mmh-hero-copy{padding:28px}
.mmh-scope .mmh-hero-art{width:42%}
.mmh-scope .mmh-hero{min-height:305px}
.mmh-scope .mmh-hero-copy h1{font-size:34px}
.mmh-scope .mmh-hero-copy p{font-size:12px}
.mmh-scope .mmh-business-teaser{padding:25px 22px}
.mmh-scope .mmh-business-teaser h2{font-size:23px}
.mmh-scope .mmh-category-grid{gap:9px}
.mmh-scope .mmh-category{padding:14px 12px}
.mmh-scope .mmh-category h3{font-size:12px}
.mmh-scope .mmh-category>span{font-size:8px}
.mmh-scope .mmh-category img{width:78px;height:82px}
.mmh-scope .mmh-product-grid{gap:13px}
.mmh-scope .mmh-product-image{height:165px}
.mmh-scope .mmh-product-card h3{font-size:12px}
.mmh-scope .mmh-product-price{font-size:17px}
.mmh-scope .mmh-product-note{font-size:9px}
.mmh-scope .mmh-service-strip{gap:16px}
.mmh-scope .mmh-service-strip>a{gap:9px}
.mmh-scope .mmh-service-strip .mmh-small-arrow{display:none}
.mmh-scope .mmh-selection-banner{padding:25px}
.mmh-scope .mmh-selection-banner h2{font-size:20px}
.mmh-scope .mmh-business-section{padding:35px}
.mmh-scope .mmh-business-copy h2{font-size:30px}
.mmh-scope .mmh-about-section{gap:40px}
}
@media(max-width:1000px){.mmh-scope .mmh-header-main{height:80px;gap:13px}
.mmh-scope .mmh-logo{width:145px}
.mmh-scope .mmh-catalog-trigger{padding:12px}
.mmh-scope .mmh-catalog-trigger span{display:none}
.mmh-scope .mmh-header-actions{gap:16px}
.mmh-scope .mmh-account{display:none}
.mmh-scope .mmh-quick-nav{height:42px;gap:24px;overflow:auto;scrollbar-width:none}
.mmh-scope .mmh-quick-help{display:none}
.mmh-scope .mmh-hero-layout{grid-template-columns:minmax(0,2.5fr) minmax(215px,1fr)}
.mmh-scope .mmh-hero-copy{padding:26px 23px;width:70%}
.mmh-scope .mmh-hero-copy h1{font-size:30px;letter-spacing:-1.2px}
.mmh-scope .mmh-hero-copy p{font-size:11px}
.mmh-scope .mmh-hero-art{width:42%;right:-10px;opacity:.95}
.mmh-scope .mmh-hero-can{height:70%;bottom:15px;right:-8%;width:95%}
.mmh-scope .mmh-hero-tin{width:50%;left:-10%}
.mmh-scope .mmh-hero-caption{max-width:170px}
.mmh-scope .mmh-hero .mmh-eyebrow{font-size:8px;letter-spacing:.6px}
.mmh-scope .mmh-art-label{display:none}
.mmh-scope .mmh-business-teaser{padding:24px 20px}
.mmh-scope .mmh-business-teaser h2{font-size:22px}
.mmh-scope .mmh-business-teaser p{font-size:10px}
.mmh-scope .mmh-business-teaser .mmh-eyebrow{font-size:7px}
.mmh-scope .mmh-teaser-link{font-size:10px}
.mmh-scope .mmh-service-strip{grid-template-columns:repeat(2,1fr);row-gap:20px;padding:20px 0}
.mmh-scope .mmh-service-strip b{font-size:12px}
.mmh-scope .mmh-service-strip small{font-size:10px}
.mmh-scope .mmh-category-grid{grid-template-columns:repeat(3,1fr);gap:12px}
.mmh-scope .mmh-category{height:142px;padding:18px}
.mmh-scope .mmh-category h3{font-size:15px}
.mmh-scope .mmh-category>span{font-size:9px}
.mmh-scope .mmh-category>img{height:92px;width:92px;right:15px;bottom:6px}
.mmh-scope .mmh-category>.mmh-icon{left:18px}
.mmh-scope .mmh-category>img.mmh-line-art{right:25px}
.mmh-scope .mmh-category-shortcuts{gap:18px;flex-wrap:wrap;row-gap:8px}
.mmh-scope .mmh-category-shortcuts>span{display:none}
.mmh-scope .mmh-product-grid{grid-template-columns:repeat(3,1fr);gap:25px 16px}
.mmh-scope .mmh-product-image{height:205px}
.mmh-scope .mmh-product-card h3{font-size:14px;min-height:40px}
.mmh-scope .mmh-product-kind{font-size:10px}
.mmh-scope .mmh-product-price{font-size:20px}
.mmh-scope .mmh-product-add{min-height:40px;font-size:12px}
.mmh-scope .mmh-product-detail{font-size:10px}
.mmh-scope .mmh-section-heading h2{font-size:25px}
.mmh-scope .mmh-product-note{display:none}
.mmh-scope .mmh-selection-sign{display:none}
.mmh-scope .mmh-selection-banner{gap:20px}
.mmh-scope .mmh-selection-banner h2{font-size:19px}
.mmh-scope .mmh-selection-banner p{max-width:330px}
.mmh-scope .mmh-selection-banner>.mmh-btn{white-space:normal;max-width:180px}
.mmh-scope .mmh-application-grid{gap:17px}
.mmh-scope .mmh-application-grid h3{font-size:13px}
.mmh-scope .mmh-application-grid p{font-size:10px}
.mmh-scope .mmh-app-number{display:none}
.mmh-scope .mmh-business-section{gap:30px}
.mmh-scope .mmh-business-copy h2{font-size:27px}
.mmh-scope .mmh-business-copy p{font-size:11px}
.mmh-scope .mmh-business-steps h3{font-size:13px}
.mmh-scope .mmh-business-steps p{font-size:10px}
.mmh-scope .mmh-business-steps li{gap:13px}
.mmh-scope .mmh-about-section{grid-template-columns:1fr 1.5fr}
.mmh-scope .mmh-footer-grid{grid-template-columns:repeat(4,1fr);gap:25px}
.mmh-scope .mmh-footer-brand img{width:145px}
.mmh-scope .mmh-footer-grid .mmh-footer-phone{font-size:14px}
.mmh-scope .mmh-catalog-columns{gap:20px}
.mmh-scope .mmh-catalog-column h3{font-size:13px}
.mmh-scope .mmh-catalog-column li a{font-size:11px}
}
@media(max-width:700px){.mmh-scope{scroll-padding-top:140px}
.mmh-scope .mmh-container{width:calc(100% - 32px)}
.mmh-scope .mmh-utility-inner{height:30px;font-size:10px;justify-content:space-between;gap:15px}
.mmh-scope .mmh-utility-links{display:none}
.mmh-scope .mmh-phone{font-size:10px}
.mmh-scope .mmh-header-main{height:auto;min-height:110px;padding-top:12px;padding-bottom:12px;display:grid;grid-template-columns:1fr auto;gap:10px}
.mmh-scope .mmh-logo{width:146px;grid-column:1;grid-row:1}
.mmh-scope .mmh-logo img{height:42px;width:146px}
.mmh-scope .mmh-header-actions{grid-column:2;grid-row:1;gap:19px;padding-right:5px}
.mmh-scope .mmh-header-action{min-width:28px}
.mmh-scope .mmh-header-action>span:last-child:not(.mmh-action-icon){display:none}
.mmh-scope .mmh-header-action .mmh-icon{width:23px;height:23px}
.mmh-scope .mmh-catalog-trigger{display:none}
.mmh-scope .mmh-search{grid-column:1 / -1;grid-row:2;width:100%;height:42px;border-width:1.5px}
.mmh-scope .mmh-search input{font-size:12px;padding-left:12px}
.mmh-scope .mmh-search button[type=submit]{width:44px}
.mmh-scope .mmh-search button .mmh-icon{width:20px;height:20px}
.mmh-scope .mmh-search-results{top:48px}
.mmh-scope .mmh-quick-nav{height:35px;gap:22px;font-size:10px;width:100%;padding-left:16px;padding-right:16px}
.mmh-scope .mmh-hero-layout{display:block;margin-top:16px}
.mmh-scope .mmh-hero{min-height:290px;border-radius:13px}
.mmh-scope .mmh-hero-copy{padding:25px 22px;width:76%}
.mmh-scope .mmh-hero-copy h1{font-size:31px;letter-spacing:-1.3px;margin-top:18px;margin-bottom:15px}
.mmh-scope .mmh-hero-copy p{font-size:11px;max-width:210px}
.mmh-scope .mmh-hero-copy .mmh-btn{font-size:11px;padding:11px 14px;gap:8px;min-height:40px}
.mmh-scope .mmh-hero-copy .mmh-btn .mmh-icon{width:16px;height:16px}
.mmh-scope .mmh-hero-caption{font-size:8px;max-width:180px;margin-top:17px}
.mmh-scope .mmh-hero-art{width:41%;right:-12px;overflow:visible}
.mmh-scope .mmh-hero-can{height:65%;bottom:28px;right:-6%;width:112%}
.mmh-scope .mmh-hero-tin{height:28%;bottom:17px;left:-13%;width:58%}
.mmh-scope .mmh-orbit{width:155%;top:26%;left:-6%}
.mmh-scope .mmh-orbit-two{width:190%;top:19%;left:-23%}
.mmh-scope .mmh-art-mark{right:30px;bottom:15px;font-size:8px}
.mmh-scope .mmh-business-teaser{margin-top:12px;padding:16px 19px;display:grid;grid-template-columns:1fr auto;gap:7px;border-radius:12px}
.mmh-scope .mmh-business-teaser .mmh-eyebrow{grid-column:1;font-size:7px}
.mmh-scope .mmh-business-teaser h2{grid-column:1;font-size:18px;letter-spacing:-.5px;margin:0}
.mmh-scope .mmh-business-teaser h2 br{display:none}
.mmh-scope .mmh-business-teaser p,.mmh-scope .mmh-business-teaser .mmh-teaser-icon{display:none}
.mmh-scope .mmh-teaser-link{grid-column:2;grid-row:1 / 3;font-size:0;align-self:center;padding:0}
.mmh-scope .mmh-teaser-link span{width:34px;height:34px}
.mmh-scope .mmh-teaser-link .mmh-icon{width:19px;height:19px}
.mmh-scope .mmh-service-strip{margin-top:5px;padding:18px 0;column-gap:13px;row-gap:17px}
.mmh-scope .mmh-service-strip>a{gap:9px}
.mmh-scope .mmh-service-strip b{font-size:10px;line-height:1.4}
.mmh-scope .mmh-service-strip small{font-size:8px;line-height:1.4}
.mmh-scope .mmh-service-strip>a>.mmh-icon{width:22px;height:22px}
.mmh-scope .mmh-section{padding-top:27px}
.mmh-scope .mmh-section-heading{gap:15px;margin-bottom:17px;align-items:center}
.mmh-scope .mmh-section-heading h2{font-size:21px;letter-spacing:-.7px}
.mmh-scope .mmh-section-heading .mmh-text-link{font-size:10px;gap:6px}
.mmh-scope .mmh-section-heading .mmh-text-link .mmh-icon{width:15px;height:15px}
.mmh-scope .mmh-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}
.mmh-scope .mmh-category{height:137px;padding:14px}
.mmh-scope .mmh-category h3{font-size:13px;max-width:145px}
.mmh-scope .mmh-category>span{font-size:8px;margin-top:5px}
.mmh-scope .mmh-category>img{width:77px;height:80px;right:6px;bottom:0}
.mmh-scope .mmh-category>.mmh-icon{left:14px;bottom:13px;width:15px;height:15px}
.mmh-scope .mmh-category>img.mmh-line-art{width:42px;height:52px;right:22px;bottom:10px}
.mmh-scope .mmh-category-shortcuts{gap:8px;margin-top:14px}
.mmh-scope .mmh-category-shortcuts>a{padding:6px 9px;background:#f7f7f8;border-radius:6px;font-size:8px}
.mmh-scope .mmh-category-shortcuts a::after{margin-left:4px}
.mmh-scope .mmh-products-section{padding-top:32px}
.mmh-scope .mmh-products-section .mmh-section-heading{align-items:flex-end}
.mmh-scope .mmh-products-section .mmh-section-heading .mmh-text-link{display:none}
.mmh-scope .mmh-section-heading .mmh-eyebrow{font-size:8px;letter-spacing:1px}
.mmh-scope .mmh-products-section h2{font-size:22px;max-width:300px}
.mmh-scope .mmh-filter-tabs{width:calc(100vw - 32px);gap:7px;padding-bottom:2px;scrollbar-width:none}
.mmh-scope .mmh-filter-tabs button{font-size:10px;padding:8px 11px}
.mmh-scope .mmh-product-toolbar{margin-bottom:17px}
.mmh-scope .mmh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
.mmh-scope .mmh-product-image{height:171px;border-radius:11px}
.mmh-scope .mmh-product-image img{height:78%;width:84%}
.mmh-scope .mmh-product-info{padding-top:10px}
.mmh-scope .mmh-product-kind{font-size:8px}
.mmh-scope .mmh-product-card h3{font-size:12px;min-height:35px;margin-bottom:9px}
.mmh-scope .mmh-product-price{font-size:19px}
.mmh-scope .mmh-product-detail{font-size:8px;margin-bottom:10px}
.mmh-scope .mmh-product-add{font-size:10px;min-height:37px}
.mmh-scope .mmh-favorite{right:7px;top:7px;width:28px;height:28px}
.mmh-scope .mmh-selection-banner{display:block;position:relative;padding:22px;margin-top:30px;border-radius:12px}
.mmh-scope .mmh-selection-banner h2{font-size:21px;max-width:250px;line-height:1.2}
.mmh-scope .mmh-selection-banner p{font-size:10px;margin-top:11px;max-width:270px}
.mmh-scope .mmh-selection-banner .mmh-eyebrow{font-size:7px}
.mmh-scope .mmh-selection-banner>.mmh-btn{margin-top:18px;max-width:none;min-height:40px;font-size:10px;padding:10px 14px}
.mmh-scope .mmh-application-section .mmh-section-caption{display:none}
.mmh-scope .mmh-application-grid{grid-template-columns:1fr;gap:0}
.mmh-scope .mmh-application-grid>a{padding:18px 0;gap:18px;align-items:center}
.mmh-scope .mmh-app-number{display:block}
.mmh-scope .mmh-application-grid h3{font-size:15px;margin-bottom:6px}
.mmh-scope .mmh-application-grid p{font-size:10px;line-height:1.5}
.mmh-scope .mmh-application-grid p br{display:none}
.mmh-scope .mmh-application-grid>a>.mmh-icon{width:20px;height:20px}
.mmh-scope .mmh-business-section{grid-template-columns:1fr;padding:27px 24px;gap:28px;margin-top:18px;border-radius:13px}
.mmh-scope .mmh-business-copy h2{font-size:30px}
.mmh-scope .mmh-business-copy p{font-size:11px}
.mmh-scope .mmh-business-copy .mmh-eyebrow{font-size:8px}
.mmh-scope .mmh-business-copy .mmh-btn{font-size:11px}
.mmh-scope .mmh-business-steps{gap:20px;padding-top:24px;border-top:1px solid #ffffff22;margin:0}
.mmh-scope .mmh-business-steps h3{font-size:13px}
.mmh-scope .mmh-business-steps p{font-size:10px}
.mmh-scope .mmh-business-steps li>span{width:30px;height:30px;font-size:10px}
.mmh-scope .mmh-about-section{grid-template-columns:1fr;gap:22px;padding:32px 0}
.mmh-scope .mmh-about-section h2{font-size:23px}
.mmh-scope .mmh-about-section h2 br{display:none}
.mmh-scope .mmh-about-section p{font-size:11px}
.mmh-scope .mmh-footer{padding-top:28px;padding-bottom:66px}
.mmh-scope .mmh-footer-grid{grid-template-columns:repeat(2,1fr);gap:27px 20px}
.mmh-scope .mmh-footer-brand img{width:135px;height:40px}
.mmh-scope .mmh-footer-brand{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px}
.mmh-scope .mmh-footer-brand p{font-size:8px;margin:0}
.mmh-scope .mmh-footer h3{font-size:11px}
.mmh-scope .mmh-footer-grid>div>a{font-size:10px}
.mmh-scope .mmh-footer-contacts{grid-column:1 / -1;border-top:1px solid var(--mmh-line);padding-top:23px}
.mmh-scope .mmh-footer-grid .mmh-footer-phone{font-size:20px}
.mmh-scope .mmh-footer-contacts p{font-size:10px}
.mmh-scope .mmh-footer-bottom{flex-direction:column;gap:10px;font-size:8px;padding:16px 0}
.mmh-scope .mmh-concept-label{margin-top:5px}
.mmh-scope .mmh-mobile-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#ffffffed;backdrop-filter:blur(15px);padding:9px 10px max(9px,env(safe-area-inset-bottom));z-index:40;border-top:1px solid #eee;box-shadow:0 -6px 20px #00000003}
.mmh-scope .mmh-mobile-nav>a,.mmh-scope .mmh-mobile-nav>button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:8px;color:#73757b}
.mmh-scope .mmh-mobile-nav>a:first-child{color:var(--mmh-accent)}
.mmh-scope .mmh-mobile-nav .mmh-icon{width:21px;height:21px}
.mmh-scope .mmh-toast{bottom:80px;width:max-content;font-size:11px}
.mmh-scope .mmh-catalog-columns{grid-template-columns:repeat(2,1fr);gap:25px}
.mmh-scope .mmh-catalog-column h3{font-size:14px}
.mmh-scope .mmh-catalog-column li a{font-size:11px;padding:8px 0}
.mmh-scope .mmh-dialog-heading h2{font-size:22px}
.mmh-scope .mmh-dialog-heading{margin-bottom:22px}
.mmh-scope .mmh-dialog-heading .mmh-icon-button{height:34px;width:34px}
.mmh-scope .mmh-catalog-bottom{font-size:10px;gap:14px;flex-wrap:wrap}
.mmh-scope dialog{padding:22px;width:calc(100% - 24px);max-height:88dvh;border-radius:16px}
.mmh-scope .mmh-list-item{gap:10px;flex-wrap:wrap;padding:14px 0}
.mmh-scope .mmh-list-item>img{width:46px;height:58px}
.mmh-scope .mmh-list-item-copy h3{font-size:11px}
.mmh-scope .mmh-list-item-copy p{font-size:9px}
.mmh-scope .mmh-list-item>.mmh-icon-button{width:24px}
.mmh-scope .mmh-quantity{gap:2px}
.mmh-scope .mmh-quantity button{width:20px;height:24px}
.mmh-scope .mmh-quantity span{font-size:11px;min-width:17px}
.mmh-scope .mmh-favorite-add{font-size:9px;padding:7px}
.mmh-scope .mmh-list-action p{font-size:11px}
.mmh-scope .mmh-list-action .mmh-btn{font-size:12px}
.mmh-scope .mmh-empty-state{padding:22px 10px}
.mmh-scope .mmh-empty-state h3{font-size:18px}
.mmh-scope .mmh-empty-state p{font-size:12px}
}
@media(max-width:370px){.mmh-scope .mmh-hero-copy h1{font-size:28px}
.mmh-scope .mmh-hero-copy{padding-left:18px;width:80%}
.mmh-scope .mmh-hero-art{width:35%}
.mmh-scope .mmh-hero-copy p{font-size:10px}
.mmh-scope .mmh-hero-copy .mmh-btn{font-size:10px}
.mmh-scope .mmh-category h3{font-size:12px}
.mmh-scope .mmh-category>img{width:67px;height:70px}
.mmh-scope .mmh-product-image{height:149px}
.mmh-scope .mmh-category-shortcuts a{font-size:7px}
.mmh-scope .mmh-service-strip small{font-size:7px}
.mmh-scope .mmh-catalog-columns{grid-template-columns:1fr}
.mmh-scope .mmh-utility .mmh-phone{font-size:9px}
.mmh-scope .mmh-selection-banner h2{font-size:20px}
.mmh-scope .mmh-header-actions{gap:17px}
}
@media(prefers-reduced-motion:reduce){.mmh-scope{scroll-behavior:auto}
.mmh-scope *,.mmh-scope *::before,.mmh-scope *::after{animation:none!important;transition:none!important}
}

/* Adapt the server-rendered Aspro controls without changing their event hooks. */
body.mmh-page { margin:0; background:#fff; }
.mmh-scope { width:100%; min-width:0; }
.mmh-scope main { display:block; }
.mmh-scope section { scroll-margin-top:150px; }
.mmh-scope .mmh-container { padding-left:0; padding-right:0; float:none; }
.mmh-scope .mmh-logo img { display:block; margin:0; }
.mmh-scope form.mmh-search { margin:0; padding:0; }
.mmh-scope .mmh-search input { height:auto; box-shadow:none; color:#202124; }
.mmh-scope .mmh-search button { padding:0; min-width:44px; }
.mmh-scope .mmh-header-actions { flex-shrink:0; }
.mmh-scope .mmh-commerce, .mmh-scope .mmh-commerce .baskets { display:flex; align-items:center; gap:20px; margin:0; padding:0; width:auto; }
.mmh-scope .mmh-commerce .basket-link,
.mmh-scope .mmh-account .personal-link { display:flex; flex-direction:column; align-items:center; justify-content:center; position:relative; min-width:49px; height:auto; margin:0; padding:0; font:500 10px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; color:#202124; }
.mmh-scope .mmh-commerce .js-basket-block { display:flex; flex-direction:column; align-items:center; gap:6px; position:relative; padding:0; }
.mmh-scope .mmh-commerce .basket-link .title,
.mmh-scope .mmh-account .personal-link .title { display:block; font-size:10px; margin:0; padding:0; line-height:1.3; }
.mmh-scope .mmh-account .personal-link { gap:6px; }
.mmh-scope .mmh-commerce .svg,
.mmh-scope .mmh-account .svg { position:static; margin:0; padding:0; width:24px; height:24px; line-height:24px; }
.mmh-scope .mmh-commerce .svg svg,
.mmh-scope .mmh-account .svg svg { max-width:24px; max-height:24px; }
.mmh-scope .mmh-commerce .basket-link .count { position:absolute; top:-7px; right:2px; min-width:17px; height:17px; border:2px solid #fff; border-radius:20px; margin:0; padding:0 2px; color:#fff; background:#df0044; font:600 9px/13px Arial,sans-serif; text-align:center; }
.mmh-scope .mmh-commerce .basket-link .title .count { display:none; }
.mmh-scope .mmh-commerce .basket-link:before,
.mmh-scope .mmh-commerce .basket-link:after { content:none; }
.mmh-scope .mmh-commerce .basket_hover_block,
.mmh-scope .mmh-commerce .basket_popup_wrapp { min-width:320px; }
.mmh-scope .mmh-product-price .price { font-size:18px; line-height:1.3; font-weight:700; margin:0; }
.mmh-scope .mmh-product-price .price.discount { font-size:12px; color:#74767c; }
.mmh-scope .mmh-native-action { margin-top:auto; }
.mmh-scope .mmh-native-action .counter_wrapp { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin:0; padding:0; }
.mmh-scope .mmh-native-action .button_block { width:100%; margin:0; }
.mmh-scope .mmh-native-action .btn { width:100%; min-height:40px; border-radius:8px; font-size:12px; line-height:20px; padding:9px 10px; white-space:normal; }
.mmh-scope .mmh-native-action .btn-default { background:#df0044; border-color:#df0044; color:#fff; }
.mmh-scope .mmh-native-action .btn-default:hover { background:#bd003a; border-color:#bd003a; }
.mmh-scope .mmh-native-action .btn-transparent { background:#fff0f4; border-color:#fff0f4; color:#b90039; }
.mmh-scope .mmh-wish { position:absolute; top:10px; right:9px; z-index:2; }
.mmh-scope .mmh-wish .mmh-favorite { position:static; margin:0; padding:6px; width:32px; height:32px; border:0; background:#ffffffeb; border-radius:50%; }
.mmh-scope .mmh-wish .mmh-favorite:before,
.mmh-scope .mmh-wish .mmh-favorite:after { content:none; }
.mmh-scope .mmh-wish .mmh-favorite svg { display:block; width:20px; height:20px; }
.mmh-scope .mmh-show-all { display:flex; margin:24px auto 0; padding:10px; }
.mmh-scope .mmh-catalog-column ul { list-style:none; margin:14px 0; padding:0; }
.mmh-scope .mmh-catalog-column li { padding:0; margin:0; }
.mmh-scope .mmh-catalog-column li:before { content:none; }
.mmh-scope .mmh-business-steps { list-style:none; }
.mmh-scope .mmh-business-steps li:before { content:none; }
.mmh-scope .mmh-product-card[hidden], .mmh-scope [hidden] { display:none !important; }
.mmh-scope dialog:not([open]) { display:none; }
.mmh-scope .mmh-catalog-dialog { margin:auto; }
.mmh-scope .mmh-footer .mmh-footer-bottom { margin-top:30px; }
@media (max-width:1000px) {
  .mmh-scope .mmh-commerce, .mmh-scope .mmh-commerce .baskets { gap:16px; }
}
@media (max-width:700px) {
  .mmh-scope .mmh-commerce .basket-link { min-width:26px; }
  .mmh-scope .mmh-commerce .basket-link .title { display:none; }
  .mmh-scope .mmh-commerce .basket-link .count { right:-7px; }
  .mmh-scope .mmh-native-action .btn { font-size:11px; min-height:40px; }
  .mmh-scope .mmh-catalog-column li a { min-height:36px; display:flex; align-items:center; }
}

/* 2026-10-16: corrections verified against the live Aspro markup. */

/* An empty native basket preview must not consume 320px inside the flex header. */
#main.mmh-page .mmh-scope .mmh-commerce .top_basket {
  position:relative;
}
#main.mmh-page .mmh-scope .mmh-commerce .basket_hover_block {
  position:absolute;
  top:100%;
  right:0;
  left:auto;
  z-index:60;
  width:380px;
  max-width:calc(100vw - 32px);
  min-width:0;
  margin:0;
  display:none;
}
#main.mmh-page .mmh-scope .mmh-commerce .top_basket:hover > .basket_hover_block:not(:empty),
#main.mmh-page .mmh-scope .mmh-commerce .top_basket:focus-within > .basket_hover_block:not(:empty) {
  display:block;
}
#main.mmh-page .mmh-scope .mmh-commerce .basket_hover_block:empty {
  display:none !important;
}
#main.mmh-page .mmh-scope .mmh-header-actions {
  align-items:center;
}
#main.mmh-page .mmh-scope .mmh-account .personal-link .title,
#main.mmh-page .mmh-scope .mmh-commerce .basket-link .wrap > .prices {
  display:none;
}
#main.mmh-page .mmh-scope .mmh-account .personal-link .wrap,
#main.mmh-page .mmh-scope .mmh-commerce .basket-link .wrap {
  display:block;
  margin:0;
  padding:0;
  line-height:1.3;
  text-align:center;
}
#main.mmh-page .mmh-scope .mmh-account .personal-link .name {
  display:block;
  max-width:110px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font:inherit;
}

/* Blend the whole isolated artwork layer against the yellow banner. */
#main.mmh-page .mmh-scope .mmh-hero-art {
  mix-blend-mode:multiply;
}
#main.mmh-page .mmh-scope h1,
#main.mmh-page .mmh-scope h2,
#main.mmh-page .mmh-scope h3 {
  padding:0;
}

/* The installed theme gives h3 links their own 20px bold font. */
#main.mmh-page .mmh-scope .mmh-product-card h3 > a {
  font:inherit !important;
  line-height:inherit !important;
}

/* Native heading colors and list counters override inherited section colors. */
#main.mmh-page .mmh-scope .mmh-business-section h2,
#main.mmh-page .mmh-scope .mmh-business-section h3 {
  color:#fff !important;
}
#main.mmh-page .mmh-scope .mmh-business-section p {
  color:#c9cbd1;
}
#main.mmh-page .mmh-scope .mmh-business-steps > li {
  margin:0;
  padding:0;
  list-style:none;
}
#main.mmh-page .mmh-scope .mmh-business-steps > li::before,
#main.mmh-page .mmh-scope .mmh-business-steps > li::after {
  content:none !important;
  display:none !important;
}
#main.mmh-page .mmh-scope .mmh-business-steps > li::marker {
  content:"";
}

/* Keep the currency readable without the installed legacy glyph-font mapping. */
#main.mmh-page .mmh-scope .mmh-product-price ruble > .text {
  display:none !important;
}
#main.mmh-page .mmh-scope .mmh-product-price ruble::before {
  content:none !important;
}
#main.mmh-page .mmh-scope .mmh-product-price ruble::after {
  content:" ₽" !important;
  font:inherit !important;
  color:inherit;
}

@media (max-width:700px) {
  #main.mmh-page .mmh-scope .mmh-commerce .basket_hover_block {
    display:none !important;
  }
}

/* 2026-10-16: readable phone typography; retain the desktop composition. */
@media (max-width:700px) {
  #main.mmh-page .mmh-scope {
    --mmh-muted:#63666d;
    font-size:16px;
    line-height:1.5;
  }
  #main.mmh-page .mmh-scope .mmh-container { min-width:0; }
  #main.mmh-page .mmh-scope .mmh-utility-inner {
    min-height:36px;
    height:auto;
    font-size:12px;
    gap:10px;
  }
  #main.mmh-page .mmh-scope .mmh-phone { font-size:12px; }
  #main.mmh-page .mmh-scope .mmh-search { height:48px; }
  #main.mmh-page .mmh-scope .mmh-search input { font-size:16px; line-height:1.4; }
  #main.mmh-page .mmh-scope .mmh-search button[type=submit] { flex:0 0 44px; }
  #main.mmh-page .mmh-scope .mmh-quick-nav { height:44px; font-size:14px; gap:22px; }
  #main.mmh-page .mmh-scope .mmh-quick-nav > a { display:flex; align-items:center; min-height:44px; }
  #main.mmh-page .mmh-scope .mmh-commerce .basket-link { min-width:44px; min-height:44px; }
  #main.mmh-page .mmh-scope .mmh-commerce,
  #main.mmh-page .mmh-scope .mmh-commerce .baskets { gap:10px; }
  #main.mmh-page .mmh-scope .mmh-commerce .basket-link .count {
    font-size:11px; min-width:19px; height:19px; line-height:15px; right:0;
  }
  #main.mmh-page .mmh-scope .mmh-eyebrow,
  #main.mmh-page .mmh-scope .mmh-hero .mmh-eyebrow,
  #main.mmh-page .mmh-scope .mmh-business-teaser .mmh-eyebrow,
  #main.mmh-page .mmh-scope .mmh-section-heading .mmh-eyebrow,
  #main.mmh-page .mmh-scope .mmh-selection-banner .mmh-eyebrow,
  #main.mmh-page .mmh-scope .mmh-business-copy .mmh-eyebrow,
  #main.mmh-page .mmh-scope .mmh-about-section .mmh-eyebrow {
    font-size:11px; line-height:1.5; letter-spacing:.65px;
  }
  #main.mmh-page .mmh-scope .mmh-hero { min-height:0; }
  #main.mmh-page .mmh-scope .mmh-hero-copy { width:100%; padding:22px 20px 24px; }
  #main.mmh-page .mmh-scope .mmh-hero-copy h1 {
    font-size:clamp(27px,7.7vw,34px); line-height:1.1; letter-spacing:-1px;
  }
  #main.mmh-page .mmh-scope .mmh-hero-copy p { font-size:15px; line-height:1.5; max-width:none; }
  #main.mmh-page .mmh-scope .mmh-hero-copy p br { display:none; }
  #main.mmh-page .mmh-scope .mmh-hero-copy .mmh-btn {
    font-size:14px; line-height:1.4; min-height:44px; max-width:65%; padding:11px 13px;
  }
  #main.mmh-page .mmh-scope .mmh-hero-caption {
    font-size:12px; line-height:1.5; max-width:60%; min-height:36px; color:#675738; margin-top:14px;
  }
  #main.mmh-page .mmh-scope .mmh-hero-art {
    top:auto; bottom:8px; right:0; width:34%; height:120px; overflow:visible;
  }
  #main.mmh-page .mmh-scope .mmh-hero-can { height:100%; width:100%; bottom:0; right:0; }
  #main.mmh-page .mmh-scope .mmh-hero-tin { height:48%; width:60%; bottom:0; left:-14%; }
  #main.mmh-page .mmh-scope .mmh-orbit { top:-5%; width:150%; left:-15%; }
  #main.mmh-page .mmh-scope .mmh-orbit-two { top:-20%; width:190%; left:-30%; }
  #main.mmh-page .mmh-scope .mmh-art-mark { display:none; }
  #main.mmh-page .mmh-scope .mmh-business-teaser h2 { font-size:20px; line-height:1.3; }
  #main.mmh-page .mmh-scope .mmh-teaser-link span { width:44px; height:44px; }
  #main.mmh-page .mmh-scope .mmh-service-strip { align-items:start; gap:20px 14px; }
  #main.mmh-page .mmh-scope .mmh-service-strip > a { min-height:44px; align-items:flex-start; }
  #main.mmh-page .mmh-scope .mmh-service-strip > a > .mmh-icon { margin-top:2px; }
  #main.mmh-page .mmh-scope .mmh-service-strip b { font-size:14px; line-height:1.35; }
  #main.mmh-page .mmh-scope .mmh-service-strip small { font-size:12px; line-height:1.45; margin-top:5px; }
  #main.mmh-page .mmh-scope .mmh-section-heading { flex-wrap:wrap; gap:10px 16px; }
  #main.mmh-page .mmh-scope .mmh-section-heading h2 { font-size:24px; line-height:1.2; max-width:none; }
  #main.mmh-page .mmh-scope .mmh-text-link,
  #main.mmh-page .mmh-scope .mmh-section-heading .mmh-text-link { font-size:14px; line-height:1.4; min-height:36px; }
  #main.mmh-page .mmh-scope .mmh-category { height:auto; min-height:176px; padding:14px 12px 82px; }
  #main.mmh-page .mmh-scope .mmh-category h3 {
    font-size:15px; line-height:1.3; max-width:none; letter-spacing:-.2px;
    overflow-wrap:anywhere; hyphens:auto;
  }
  #main.mmh-page .mmh-scope .mmh-category > span { font-size:12px; line-height:1.4; margin-top:7px; }
  #main.mmh-page .mmh-scope .mmh-category-shortcuts > a {
    font-size:13px; line-height:1.4; min-height:40px; padding:10px 12px;
  }
  #main.mmh-page .mmh-scope .mmh-filter-tabs button { font-size:14px; min-height:44px; padding:10px 14px; }
  #main.mmh-page .mmh-scope .mmh-product-kind { font-size:12px; line-height:1.4; color:#64676d; }
  #main.mmh-page .mmh-scope .mmh-product-card h3 {
    font-size:15px; line-height:1.4; min-height:42px; margin-bottom:12px; overflow-wrap:anywhere;
  }
  #main.mmh-page .mmh-scope .mmh-product-price,
  #main.mmh-page .mmh-scope .mmh-product-price .price { font-size:22px; line-height:1.3; }
  #main.mmh-page .mmh-scope .mmh-product-price .price.discount { font-size:14px; }
  #main.mmh-page .mmh-scope .mmh-product-detail { font-size:12px; line-height:1.45; margin-bottom:12px; }
  #main.mmh-page .mmh-scope .mmh-product-add,
  #main.mmh-page .mmh-scope .mmh-native-action .btn { font-size:14px; line-height:1.4; min-height:44px; padding:11px 8px; }
  #main.mmh-page .mmh-scope .mmh-wish { top:4px; right:4px; }
  #main.mmh-page .mmh-scope .mmh-wish .mmh-favorite { width:44px; height:44px; display:grid; place-items:center; }
  #main.mmh-page .mmh-scope .mmh-show-all { font-size:14px; min-height:44px; }
  #main.mmh-page .mmh-scope .mmh-selection-banner h2 { font-size:24px; max-width:none; }
  #main.mmh-page .mmh-scope .mmh-selection-banner p { font-size:15px; line-height:1.5; max-width:none; }
  #main.mmh-page .mmh-scope .mmh-btn,
  #main.mmh-page .mmh-scope .mmh-selection-banner > .mmh-btn,
  #main.mmh-page .mmh-scope .mmh-business-copy .mmh-btn { font-size:15px; line-height:1.4; min-height:48px; max-width:100%; white-space:normal; }
  #main.mmh-page .mmh-scope .mmh-application-grid h3 { font-size:17px; line-height:1.3; }
  #main.mmh-page .mmh-scope .mmh-application-grid p { font-size:14px; line-height:1.5; }
  #main.mmh-page .mmh-scope .mmh-app-number { font-size:12px; }
  #main.mmh-page .mmh-scope .mmh-business-section { padding:26px 20px; }
  #main.mmh-page .mmh-scope .mmh-business-copy h2 { font-size:28px; line-height:1.15; }
  #main.mmh-page .mmh-scope .mmh-business-copy p { font-size:15px; line-height:1.55; }
  #main.mmh-page .mmh-scope .mmh-business-copy p br { display:none; }
  #main.mmh-page .mmh-scope .mmh-business-email { font-size:13px; line-height:1.5; color:#c9cbd1; overflow-wrap:anywhere; }
  #main.mmh-page .mmh-scope .mmh-business-steps h3 { font-size:16px; line-height:1.35; }
  #main.mmh-page .mmh-scope .mmh-business-steps p { font-size:14px; line-height:1.5; }
  #main.mmh-page .mmh-scope .mmh-business-steps li > span { font-size:13px; width:32px; height:32px; }
  #main.mmh-page .mmh-scope .mmh-about-section h2 { font-size:25px; }
  #main.mmh-page .mmh-scope .mmh-about-section p { font-size:16px; line-height:1.6; color:#63666d; }
  #main.mmh-page .mmh-scope .mmh-about-section .mmh-text-link { font-size:14px; }
  #main.mmh-page .mmh-scope .mmh-footer { padding-bottom:calc(92px + env(safe-area-inset-bottom,0px)); }
  #main.mmh-page .mmh-scope .mmh-footer-brand { flex-direction:column; align-items:flex-start; gap:16px; }
  #main.mmh-page .mmh-scope .mmh-footer-brand p { font-size:13px; line-height:1.5; color:#63666d; }
  #main.mmh-page .mmh-scope .mmh-footer h3 { font-size:15px; margin-bottom:12px; }
  #main.mmh-page .mmh-scope .mmh-footer-grid > div > a {
    font-size:14px; line-height:1.45; min-height:36px; padding:7px 0; margin-bottom:3px; color:#5e6168;
  }
  #main.mmh-page .mmh-scope .mmh-footer-grid .mmh-footer-phone { font-size:22px; color:#202124; }
  #main.mmh-page .mmh-scope .mmh-footer-contacts p { font-size:14px; line-height:1.6; }
  #main.mmh-page .mmh-scope .mmh-footer-bottom { font-size:12px; line-height:1.5; color:#63666d; }
  #main.mmh-page .mmh-scope .mmh-footer-bottom a { min-height:36px; }
  #main.mmh-page .mmh-scope .mmh-mobile-nav { padding-top:7px; padding-bottom:max(7px,env(safe-area-inset-bottom)); }
  #main.mmh-page .mmh-scope .mmh-mobile-nav > a,
  #main.mmh-page .mmh-scope .mmh-mobile-nav > button { font-size:12px; line-height:1.3; min-height:48px; gap:5px; justify-content:center; color:#5e6168; }
  #main.mmh-page .mmh-scope .mmh-mobile-nav > a:first-child { color:var(--mmh-accent); }
  #main.mmh-page .mmh-scope .mmh-mobile-nav .mmh-icon { width:23px; height:23px; }
  #main.mmh-page .mmh-scope .mmh-catalog-columns { grid-template-columns:1fr; gap:24px; }
  #main.mmh-page .mmh-scope .mmh-catalog-column h3 { font-size:17px; line-height:1.3; }
  #main.mmh-page .mmh-scope .mmh-catalog-column li a { font-size:15px; line-height:1.4; min-height:44px; }
  #main.mmh-page .mmh-scope .mmh-catalog-bottom { font-size:13px; }
  #main.mmh-page .mmh-scope .mmh-dialog-heading .mmh-icon-button { width:44px; height:44px; }
  #main.mmh-page .mmh-scope .mmh-toast { font-size:14px; bottom:calc(84px + env(safe-area-inset-bottom,0px)); }
}

/* Give long category names sufficient room on the narrowest phones. */
@media (max-width:379px) {
  #main.mmh-page .mmh-scope .mmh-category-grid { grid-template-columns:1fr; }
  #main.mmh-page .mmh-scope .mmh-category { min-height:108px; padding:16px 100px 16px 16px; }
  #main.mmh-page .mmh-scope .mmh-category h3 { font-size:16px; overflow-wrap:normal; }
  #main.mmh-page .mmh-scope .mmh-category h3 br { display:none; }
  #main.mmh-page .mmh-scope .mmh-category > img { width:78px; height:84px; right:10px; bottom:10px; }
  #main.mmh-page .mmh-scope .mmh-category > img.mmh-line-art { width:46px; height:56px; right:25px; bottom:26px; }
  #main.mmh-page .mmh-scope .mmh-category > .mmh-icon { display:none; }
}

/* Keep the Bitrix24 launcher above the mobile navigation and iPhone safe area. */
@media (max-width:700px) {
  body#main.mmh-page .b24-widget-button-wrapper.b24-widget-button-position-bottom-right {
    bottom:calc(80px + env(safe-area-inset-bottom,0px)) !important;
    right:16px !important;
  }
  body#main.mmh-page .b24-widget-button-wrapper .b24-widget-button-pulse,
  body#main.mmh-page .b24-widget-button-wrapper .b24-widget-button-inner-mask {
    display:none !important;
    animation:none !important;
  }
}

/* Mobile navigation v4: compact search and an unobstructed product grid. */
.mmh-scope .mmh-header-spacer { height:0; overflow-anchor:none; }
@media (max-width:700px) {
  #main.mmh-page .mmh-scope .mmh-header { overflow-anchor:none; }
  #main.mmh-page .mmh-scope .mmh-header.mmh-header-compact .mmh-logo,
  #main.mmh-page .mmh-scope .mmh-header.mmh-header-compact .mmh-header-actions,
  #main.mmh-page .mmh-scope .mmh-header.mmh-header-compact .mmh-catalog-trigger,
  #main.mmh-page .mmh-scope .mmh-header.mmh-header-compact .mmh-quick-nav { display:none; }
  #main.mmh-page .mmh-scope .mmh-header.mmh-header-compact .mmh-header-main {
    display:block; min-height:0; height:auto; padding-top:8px; padding-bottom:8px;
  }
  #main.mmh-page .mmh-scope .mmh-header.mmh-header-compact .mmh-search { width:100%; min-width:0; }
  #main.mmh-page .mmh-scope .mmh-mobile-nav { grid-template-columns:repeat(5,minmax(0,1fr)); padding-left:4px; padding-right:4px; }
  #main.mmh-page .mmh-scope .mmh-mobile-nav > a { min-width:0; }
  body#main.mmh-page.mmh-contact-ready .b24-widget-button-wrapper { display:none !important; }
}
