.mg-store .mg-page-intro{padding-block:30px 48px}.mg-store .mg-page-hero{max-width:920px;margin-bottom:32px}.mg-store .mg-page-hero .mg-kicker{margin-bottom:12px;color:#a73509;font-size:10px;font-weight:750;letter-spacing:.1em}.mg-store .mg-page-hero h1{margin:0 0 18px;color:var(--mg-ink);font-size:clamp(32px,4.3vw,54px);font-weight:650;line-height:1.13;letter-spacing:-.045em;overflow-wrap:anywhere}.mg-store .mg-page-hero>p:not(.mg-kicker){max-width:750px;margin:0;color:var(--mg-muted);font-size:15px;line-height:1.9}.mg-store .mg-page-actions{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:23px}.mg-store .mg-page-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;max-width:100%;padding:12px 17px;border:1px solid var(--mg-line);border-radius:10px;color:var(--mg-ink);font-size:12px;font-weight:650;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.mg-store .mg-page-actions>a:hover{border-color:#b2c1be;background:var(--mg-paper)}.mg-store .mg-page-actions>a.mg-button{border-color:var(--mg-orange);background:var(--mg-orange);color:#fff}.mg-store .mg-page-actions .mg-icon{width:17px;height:17px;flex-shrink:0}.mg-store .mg-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}.mg-store .mg-offer-card{min-width:0;padding:0 23px 24px;border:1px solid var(--mg-line);border-radius:16px;background:#fff;overflow:hidden}.mg-store .mg-offer-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:2.35;margin:0 -23px 21px;background:#edf1ee;overflow:hidden}.mg-store .mg-offer-visual>svg{display:block;width:100%;height:100%;max-height:175px}.mg-store .mg-offer-visual>img{display:block;width:100%;height:100%;object-fit:cover}.mg-store .mg-offer-card h2{margin:0 0 12px;color:var(--mg-ink);font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.mg-store .mg-offer-card p{margin:0 0 18px;color:var(--mg-muted);font-size:13px;line-height:1.85}.mg-store .mg-offer-links{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;margin:0;padding:0;list-style:none}.mg-store .mg-offer-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-paper);color:var(--mg-ink);font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.mg-store .mg-offer-links .mg-icon{width:15px;height:15px;flex-shrink:0}.mg-store .mg-offer-links a:hover{border-color:#b1c2bb;background:#fff0e9;color:#9b3000}.mg-store .mg-contact-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.55fr);gap:26px;align-items:start}.mg-store .mg-contact-details{min-width:0;padding:27px;border-radius:16px;background:var(--mg-ink);color:#d0dedf}.mg-store .mg-contact-details h2{margin:0 0 18px;color:#fff;font-size:23px;font-weight:650;line-height:1.35;letter-spacing:-.02em}.mg-store .mg-contact-details h3{margin:24px 0 8px;color:#fff;font-size:13px;font-weight:700;line-height:1.6}.mg-store .mg-contact-details p,.mg-store .mg-contact-details address{margin:0 0 13px;font-size:13px;font-style:normal;line-height:1.9;overflow-wrap:anywhere}.mg-store .mg-contact-details a{display:flex;align-items:center;gap:10px;min-height:44px;max-width:100%;color:#fff;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.mg-store .mg-contact-details a[href^="tel:"]{font-size:23px;font-weight:650;letter-spacing:-.025em}.mg-store .mg-contact-details a:hover{text-decoration:underline;text-underline-offset:4px}.mg-store .mg-contact-details .mg-icon{width:18px;height:18px;flex-shrink:0}.mg-store .mg-contact-form{min-width:0;padding:27px;border:1px solid var(--mg-line);border-radius:16px;background:#fff}.mg-store .mg-contact-form h2{margin:0 0 12px;color:var(--mg-ink);font-size:25px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.mg-store .mg-contact-form>p{margin:0 0 22px;color:var(--mg-muted);font-size:13px;line-height:1.85}.mg-store .mg-contact-form .elementor-form{margin:0}.mg-store .mg-contact-form .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;gap:18px 16px;margin:0}.mg-store .mg-contact-form .elementor-field-group{min-width:0;max-width:100%;margin:0;padding:0}.mg-store .mg-contact-form .elementor-field-label{display:block;margin:0 0 7px;color:var(--mg-ink);font-family:inherit;font-size:13px;font-weight:650;line-height:1.5}.mg-store .mg-contact-form .elementor-field-group input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.mg-store .mg-contact-form .elementor-field-group textarea,.mg-store .mg-contact-form .elementor-field-group select{width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid #bfcac5;border-radius:9px;background:#fff;color:var(--mg-ink);box-shadow:none;font-family:inherit;font-size:16px;font-weight:450;line-height:1.6}.mg-store .mg-contact-form .elementor-field-group textarea{min-height:180px;resize:vertical}.mg-store .mg-contact-form .elementor-field-group input:focus-visible,.mg-store .mg-contact-form .elementor-field-group textarea:focus-visible,.mg-store .mg-contact-form .elementor-field-group select:focus-visible{outline:2px solid #bb490e;outline-offset:2px}.mg-store .mg-contact-form .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;max-width:100%;padding:13px 20px;border:1px solid var(--mg-orange);border-radius:9px;background:var(--mg-orange);color:#fff;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;text-transform:none;letter-spacing:0;white-space:normal}.mg-store .mg-contact-form .elementor-button:hover{border-color:#c73e00;background:#c73e00}.mg-store .mg-contact-form .elementor-message{margin:16px 0 0;font-size:13px;line-height:1.75}.mg-store .mg-contact-form .elementor-message-danger{color:#a32323}.mg-store .mg-contact-form .elementor-message-success{color:#246333}.mg-store .mg-contact-form .elementor-field-type-acceptance,.mg-store .mg-contact-form .elementor-field-type-html{font-size:12px;line-height:1.8}.mg-store .mg-contact-form .elementor-field-type-acceptance a,.mg-store .mg-contact-form .elementor-field-type-html a{color:#a73509;text-decoration:underline;text-underline-offset:3px}.mg-store .mg-contact-person-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:28px}.mg-store .mg-contact-person{min-width:0;padding:23px;border:1px solid var(--mg-line);border-radius:14px;background:var(--mg-paper)}.mg-store .mg-contact-person h2,.mg-store .mg-contact-person h3{margin:0 0 6px;color:var(--mg-ink);font-size:19px;font-weight:650;line-height:1.35;letter-spacing:-.02em}.mg-store .mg-contact-person p{margin:0 0 13px;color:var(--mg-muted);font-size:12px;line-height:1.8}.mg-store .mg-contact-person a{display:flex;align-items:center;min-height:44px;max-width:100%;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.mg-store .mg-contact-person a:hover{text-decoration:underline;text-underline-offset:4px}.mg-store .mg-contact-location{margin-top:28px;padding:25px;border:1px solid var(--mg-line);border-radius:16px;background:#fff;overflow:hidden}.mg-store .mg-contact-location h2{margin:0 0 13px;font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.mg-store .mg-contact-location p{margin:0 0 14px;color:var(--mg-muted);font-size:13px;line-height:1.85}.mg-store .mg-contact-location a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--mg-ink);font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.mg-store .mg-contact-location iframe{display:block;width:100%;max-width:100%;height:340px;border:0;border-radius:12px}.mg-store .mg-brands-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:25px 0;padding:18px;border:1px solid var(--mg-line);border-radius:14px;background:var(--mg-paper)}.mg-store .mg-brands-tools label{display:block;flex:1 1 340px;min-width:0;color:var(--mg-ink);font-size:12px;font-weight:700;line-height:1.6}.mg-store .mg-brands-tools input{display:block;width:100%;min-height:48px;margin-top:7px;padding:11px 14px;border:1px solid #bfcbc4;border-radius:9px;background:#fff;color:var(--mg-ink);font-family:inherit;font-size:16px;line-height:1.6}.mg-store .mg-brands-tools p{flex:1 1 200px;min-width:0;margin:0;color:var(--mg-muted);font-size:12px;line-height:1.8}.mg-store .mg-brands-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.mg-store .mg-brands-featured{margin-bottom:28px}.mg-store .mg-brands-featured>.mg-brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-store .mg-brand-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:20px 18px;border:1px solid var(--mg-line);border-radius:14px;background:#fff;color:var(--mg-ink);text-align:center;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.mg-store .mg-brand-card[hidden],.mg-store .mg-brands-grid [hidden]{display:none!important}.mg-store .mg-brand-card .mg-brand-logo{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:88px;margin-bottom:18px;padding:10px;background:#fff;overflow:hidden}.mg-store .mg-brand-card .mg-brand-logo img{display:block;width:auto;max-width:160px;max-height:60px;height:auto;object-fit:contain}.mg-store .mg-brand-wordmark{display:block;max-width:100%;color:#334a54;font-size:23px;font-weight:650;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.mg-store .mg-brand-card h3{margin:0;color:var(--mg-ink);font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}.mg-store .mg-brand-count{margin-top:7px;color:var(--mg-muted);font-size:11px;line-height:1.7}.mg-store .mg-brand-card[data-brand-slug="nachi"] .mg-brand-logo img,.mg-store .mg-brand-card[data-brand-slug="timken"] .mg-brand-logo img{transform:scale(1.8)}.mg-store .mg-legal-copy{max-width:900px;margin:0;color:#3e535b;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.mg-store .mg-legal-copy h2{margin:30px 0 13px;color:var(--mg-ink);font-size:24px;font-weight:650;line-height:1.35;letter-spacing:-.025em}.mg-store .mg-legal-copy h3{margin:24px 0 11px;color:var(--mg-ink);font-size:18px;font-weight:650;line-height:1.4}.mg-store .mg-legal-copy p{margin:0 0 15px}.mg-store .mg-legal-copy ul,.mg-store .mg-legal-copy ol{margin:12px 0 19px;padding-left:24px}.mg-store .mg-legal-copy li{margin-bottom:8px;padding-left:4px}.mg-store .mg-legal-copy a{color:#a73509;text-decoration:underline;text-underline-offset:3px}.mg-store .mg-legal-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px}.mg-store .mg-legal-copy th,.mg-store .mg-legal-copy td{padding:12px;border:1px solid var(--mg-line);text-align:left;vertical-align:top;line-height:1.7}.mg-store .mg-legal-notice{max-width:900px;margin:0 0 25px;padding:18px 22px;border:1px solid #ebd5c7;border-left:3px solid var(--mg-orange);border-radius:12px;background:#fff8f3;color:#604d41;font-size:13px;line-height:1.85}.mg-store .mg-legal-notice p{margin:0 0 10px}.mg-store .mg-legal-notice p:last-child{margin-bottom:0}.mg-store .mg-footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px;align-items:start;width:100%}.mg-store .mg-footer-link-column{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.mg-store .mg-footer-links-grid h2,.mg-store .mg-footer-links-grid h3{grid-column:1/-1}.mg-store .mg-footer-link-column>a{display:flex;align-items:center;min-height:44px;max-width:100%;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mg-store .mg-footer .mg-footer-brand p{margin-bottom:18px}@media(hover:hover){.mg-store .mg-brand-card:hover{border-color:#a9bdb6;box-shadow:0 5px 18px #10212a0a}}@media(max-width:1199px){.mg-store .mg-brands-grid,.mg-store .mg-brands-featured>.mg-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-store .mg-offer-grid{gap:19px}.mg-store .mg-footer-links-grid{gap:10px 18px}}@media(max-width:899px){.mg-store .mg-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-store .mg-contact-grid{grid-template-columns:minmax(0,1fr)}.mg-store .mg-contact-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-store .mg-contact-details{display:block}.mg-store .mg-contact-location iframe{height:300px}}@media(max-width:599px){.mg-store .mg-page-intro{padding-block:24px 38px}.mg-store .mg-page-hero{margin-bottom:25px}.mg-store .mg-page-hero .mg-kicker{margin-bottom:10px;font-size:9px;line-height:1.7}.mg-store .mg-page-hero h1{font-size:31px;line-height:1.17;letter-spacing:-.035em}.mg-store .mg-page-hero>p:not(.mg-kicker){font-size:14px;line-height:1.8}.mg-store .mg-page-actions{gap:9px;margin-top:20px}.mg-store .mg-page-actions>a{min-height:46px;padding-inline:14px;font-size:12px}.mg-store .mg-offer-grid,.mg-store .mg-contact-person-grid{grid-template-columns:minmax(0,1fr);gap:16px}.mg-store .mg-offer-card{padding:0 18px 19px}.mg-store .mg-offer-visual{aspect-ratio:2.5;margin:0 -18px 18px}.mg-store .mg-offer-card h2{font-size:22px}.mg-store .mg-offer-card p{font-size:14px;line-height:1.8}.mg-store .mg-offer-links a{font-size:12px}.mg-store .mg-contact-details,.mg-store .mg-contact-form,.mg-store .mg-contact-location{padding:20px}.mg-store .mg-contact-form h2{font-size:23px}.mg-store .mg-contact-form .elementor-form-fields-wrapper{gap:16px}.mg-store .mg-contact-form .elementor-field-group{flex-basis:100%;width:100%}.mg-store .mg-contact-form .elementor-field-label{font-size:14px}.mg-store .mg-contact-form .elementor-button{width:100%;min-height:48px;font-size:13px}.mg-store .mg-contact-person{padding:20px}.mg-store .mg-contact-person a{font-size:14px}.mg-store .mg-contact-location iframe{height:260px}.mg-store .mg-brands-grid,.mg-store .mg-brands-featured>.mg-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mg-store .mg-brands-tools{padding:15px}.mg-store .mg-brands-tools label,.mg-store .mg-brands-tools p{flex-basis:100%}.mg-store .mg-brand-card{padding:15px 10px;border-radius:12px}.mg-store .mg-brand-card .mg-brand-logo{height:78px;margin-bottom:12px;padding:7px}.mg-store .mg-brand-card .mg-brand-logo img{max-width:100%;max-height:54px}.mg-store .mg-brand-wordmark{font-size:19px}.mg-store .mg-brand-card h3{font-size:13px}.mg-store .mg-brand-count{font-size:10px}.mg-store .mg-legal-copy{font-size:14px;line-height:1.85}.mg-store .mg-legal-copy h2{margin-top:26px;font-size:22px}.mg-store .mg-legal-copy h3{font-size:17px}.mg-store .mg-legal-copy ul,.mg-store .mg-legal-copy ol{padding-left:21px}.mg-store .mg-legal-notice{padding:16px;font-size:13px}.mg-store .mg-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.mg-store .mg-footer-grid{grid-template-columns:minmax(0,1fr)}.mg-store .mg-footer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;align-items:start}.mg-store .mg-footer-contact>h2,.mg-store .mg-footer-contact>p{grid-column:1/-1}.mg-store .mg-footer-contact>address{grid-column:1;grid-row:2/span 2}.mg-store .mg-footer-contact>a{grid-column:2;min-width:0;max-width:100%;overflow-wrap:anywhere}.mg-store .mg-footer-contact>a[href^="tel:"]{font-size:15px;min-height:32px;margin-bottom:0}.mg-store .mg-footer-link-column>a{min-height:44px;font-size:12px;line-height:1.65}}@media(prefers-reduced-motion:reduce){.mg-store .mg-brand-card{transition:none}}@media print{.mg-store .mg-brands-tools,.mg-store .mg-page-actions{display:none!important}.mg-store .mg-offer-card,.mg-store .mg-brand-card,.mg-store .mg-contact-person{break-inside:avoid}.mg-store .mg-contact-details{background:#fff;color:#000;border:1px solid #bbb}.mg-store .mg-contact-details h2,.mg-store .mg-contact-details h3,.mg-store .mg-contact-details a{color:#000}}.mg-store .mg-contact-form .elementor-field-group:not(.elementor-field-type-textarea):not(.elementor-field-type-submit):not(.elementor-field-type-recaptcha_v3){flex:1 1 calc(33.333% - 11px);width:calc(33.333% - 11px)}.mg-store .mg-contact-form .elementor-field-type-textarea,.mg-store .mg-contact-form .elementor-field-type-submit,.mg-store .mg-contact-form .elementor-field-type-recaptcha_v3{flex-basis:100%;width:100%}@media(max-width:599px){.mg-store .mg-contact-form .elementor-field-group:not(.elementor-field-type-textarea):not(.elementor-field-type-submit):not(.elementor-field-type-recaptcha_v3){flex-basis:100%;width:100%}}@media(max-width:599px){.mg-store .mg-nav>.mg-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6px;overflow:visible;padding-block:5px}.mg-store .mg-nav>.mg-container>a{display:flex;justify-content:center;min-width:0;min-height:44px;padding:8px 3px;white-space:normal;text-align:center;font-size:11px;line-height:1.35}.mg-store .mg-nav>.mg-container>a .mg-icon{display:none}.mg-store .mg-nav-note{display:none}}.mg-store .mg-brand-card .mg-brand-logo.mg-brand-logo-dark{background:#14272f;border-radius:8px}