@font-face{font-family:"Magmet Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/magmet-performance-20261021/montserrat-common-compact-variable.woff2) format("woff2")}body.mg-store{--mg-ink:#142832;--mg-ink-deep:#10212a;--mg-muted:#58676c;--mg-orange:#ff4e00;--mg-paper:#f4f5f2;--mg-line:#dce1dd;--mg-radius:16px;--mg-width:1360px;margin:0;background:#fff;color:var(--mg-ink);font-family:"Magmet Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}.mg-store *,.mg-store *:before,.mg-store *:after{box-sizing:border-box}.mg-store img,.mg-store svg{max-width:100%}.mg-store img{height:auto}.mg-store a{color:inherit;text-decoration:none}.mg-store button,.mg-store input,.mg-store select,.mg-store textarea{font:inherit}.mg-store button,.mg-store [type=button],.mg-store [type=submit]{cursor:pointer}.mg-store :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--mg-orange);outline-offset:4px;box-shadow:none}.mg-store :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.mg-store .mg-container{width:min(var(--mg-width),calc(100% - 64px));margin-inline:auto}.mg-store .mg-topbar{background:var(--mg-ink-deep);color:#e9efec;font-size:11px;line-height:1.5;letter-spacing:.025em}.mg-store .mg-topbar>.mg-container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px 24px;padding-block:7px}.mg-store .mg-topbar a:hover{text-decoration:underline;text-underline-offset:3px}.mg-store .mg-header{min-height:90px;display:grid;grid-template-columns:190px minmax(180px,1fr) auto;align-items:center;gap:38px;padding-block:14px}.mg-store .mg-brand-logo{display:inline-flex;align-items:center;width:178px;min-height:52px;flex-shrink:0}.mg-store .mg-brand-logo img{display:block;width:100%;height:auto;max-height:64px;object-fit:contain;object-position:left center}.mg-store .mg-search,.mg-store .mg-mobile-search{min-width:0}.mg-store .mg-search form,.mg-store .mg-mobile-search form{display:flex;align-items:stretch;gap:0;min-height:50px;margin:0;border:1px solid var(--mg-line);border-radius:12px;background:var(--mg-paper);overflow:hidden}.mg-store .mg-search form:focus-within,.mg-store .mg-mobile-search form:focus-within{border-color:var(--mg-orange);box-shadow:0 0 0 2px #ff4e0026}.mg-store .mg-search input[type=search],.mg-store .mg-search input[name=s],.mg-store .mg-mobile-search input[type=search],.mg-store .mg-mobile-search input[name=s]{width:100%;min-width:0;flex:1;border:0;border-radius:0;padding:12px 17px;background:#fff0;color:var(--mg-ink);box-shadow:none;font-size:13px;line-height:1.5}.mg-store .mg-search input:focus,.mg-store .mg-mobile-search input:focus{outline:0}.mg-store .mg-search input::placeholder,.mg-store .mg-mobile-search input::placeholder{color:#667477;opacity:1}.mg-store .mg-search button,.mg-store .mg-mobile-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:50px;min-height:48px;padding:10px 15px;margin:0;border:0;border-radius:0;background:var(--mg-orange);color:var(--mg-ink-deep);font-weight:700;font-size:12px;line-height:1.25}.mg-store .mg-search button svg,.mg-store .mg-mobile-search button svg{width:20px;height:20px;flex-shrink:0}.mg-store .mg-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.mg-store .mg-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;padding:6px 0;color:var(--mg-ink);font-size:12px;font-weight:600;line-height:1.35;text-align:left}.mg-store .mg-action svg{width:22px;height:22px;flex-shrink:0}.mg-store .mg-action:hover{color:#b73500}.mg-store .mg-nav{position:relative;border-top:1px solid #edf0ec;border-bottom:1px solid var(--mg-line);background:#fff;z-index:10}.mg-store .mg-nav>.mg-container{display:flex;align-items:center;gap:30px}.mg-store .mg-nav a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding-block:11px;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;border-bottom:2px solid #fff0}.mg-store .mg-nav a:hover,.mg-store .mg-nav a[aria-current=page]{color:#b73500;border-bottom-color:var(--mg-orange)}.mg-store .mg-nav summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:650}.mg-store .mg-mobile-search{display:none}.mg-store .mg-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--mg-ink);color:#fff}.mg-store .mg-hero>.mg-container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;min-height:270px;padding-block:24px}.mg-store .mg-hero-copy{position:relative;z-index:1;max-width:700px}.mg-store .mg-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#ff9d73;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.17em;text-transform:uppercase}.mg-store .mg-kicker:before{content:"";display:inline-block;width:22px;height:2px;background:var(--mg-orange);flex-shrink:0}.mg-store .mg-hero h1{max-width:720px;margin:0;color:inherit;font-family:inherit;font-size:clamp(34px,3.5vw,48px);font-weight:650;line-height:1.08;letter-spacing:-.045em;overflow-wrap:break-word}.mg-store .mg-hero-description{max-width:550px;margin:16px 0 0;color:#d0dadb;font-size:13px;line-height:1.8}.mg-store .mg-hero-note{display:flex;align-items:center;gap:9px;margin:25px 0 0;color:#b7c5c8;font-size:11px;line-height:1.6}.mg-store .mg-hero-note:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--mg-orange)}.mg-store .mg-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;max-height:300px}.mg-store .mg-hero-art svg{display:block;width:100%;max-width:460px;height:auto;max-height:300px;overflow:visible}.mg-store .mg-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding-block:22px;color:var(--mg-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.mg-store .mg-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--mg-ink)}.mg-store .mg-main{padding-bottom:76px}.mg-store .mg-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start}.mg-store .mg-sidebar{min-width:0;padding-right:23px;border-right:1px solid var(--mg-line)}.mg-store .mg-filter-section{margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--mg-line)}.mg-store .mg-filter-title{margin:0 0 15px;color:var(--mg-ink);font-size:12px;font-weight:750;line-height:1.5;letter-spacing:.055em;text-transform:uppercase}.mg-store .mg-category-list,.mg-store .mg-category-list ul{list-style:none;margin:0;padding:0}.mg-store .mg-category-list li{margin:0;padding:0;min-width:0}.mg-store .mg-category-list a,.mg-store .mg-cat-parent>details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 9px;border-radius:8px;color:#41535a;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mg-store .mg-category-list a:hover,.mg-store .mg-cat-parent>details>summary:hover{background:var(--mg-paper);color:var(--mg-ink)}.mg-store .mg-category-list li.is-active>a,.mg-store .mg-category-list a[aria-current=page]{background:#fff0e9;color:#a32e00;font-weight:700}.mg-store .mg-cat-parent>details>summary{cursor:pointer;list-style:none;font-weight:650}.mg-store .mg-cat-parent>details>summary::-webkit-details-marker{display:none}.mg-store .mg-cat-parent>details>summary:after{content:"";display:block;width:7px;height:7px;margin:0 3px 3px 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0}.mg-store .mg-cat-parent>details[open]>summary:after{transform:rotate(225deg);margin-bottom:-3px}.mg-store .mg-category-list .mg-count{color:#6d797c;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;flex-shrink:0}.mg-store .mg-category-list ul{margin:3px 0 9px 10px;padding-left:10px;border-left:1px solid var(--mg-line)}.mg-store .mg-category-list ul a{font-size:11px}.mg-store .mg-brand-filter{display:grid;gap:10px}.mg-store .mg-brand-filter select,.mg-store .mg-toolbar select{min-height:44px;max-width:100%;padding:10px 32px 10px 12px;border:1px solid #cdd5d0;border-radius:9px;background:#fff;color:var(--mg-ink);font-size:12px;line-height:1.5}.mg-store .mg-brand-filter button{min-height:44px;padding:10px 14px;border:1px solid var(--mg-ink);border-radius:9px;background:var(--mg-ink);color:#fff;font-size:12px;font-weight:650}.mg-store .mg-help-card{padding:20px 18px;border-radius:var(--mg-radius);background:var(--mg-paper);font-size:12px;line-height:1.8}.mg-store .mg-help-card h2,.mg-store .mg-help-card h3{margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.02em}.mg-store .mg-help-card p{margin:0 0 12px;color:var(--mg-muted)}.mg-store .mg-help-card a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:750;letter-spacing:-.015em}.mg-store .mg-mobile-filters{display:none}.mg-store .mg-results{min-width:0}.mg-store .mg-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 22px;min-height:46px}.mg-store .mg-toolbar .woocommerce-result-count{float:none;flex:1 1 130px;margin:0;color:var(--mg-muted);font-size:12px;line-height:1.5}.mg-store .mg-toolbar .woocommerce-ordering{float:none;flex:0 1 235px;min-width:0;margin:0}.mg-store .mg-toolbar .woocommerce-ordering select{width:100%}.mg-store .mg-view-switch{display:flex;flex-shrink:0;gap:2px;padding:2px;border:1px solid var(--mg-line);border-radius:11px;background:#fff}.mg-store .mg-view-switch button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px;margin:0;border:0;border-radius:8px;background:#fff0;color:#647277}.mg-store .mg-view-switch button[aria-pressed=true]{background:var(--mg-ink);color:#fff}.mg-store .mg-view-switch button svg{width:19px;height:19px}.mg-store ul.products.mg-products,.mg-store .related.products ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;margin:0;padding:0;list-style:none}.mg-store ul.products.mg-products:before,.mg-store ul.products.mg-products:after,.mg-store .related.products ul.products:before,.mg-store .related.products ul.products:after{display:none;content:none}.mg-store #main ul.products>li.product.mg-card{float:none;clear:none;width:auto;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--mg-line);border-radius:var(--mg-radius);background:#fff;overflow:hidden;box-shadow:0 1px 0 #14283203}.mg-store .mg-card>article{display:flex;flex:1;flex-direction:column;min-width:0;height:100%}.mg-store .mg-card-media{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;aspect-ratio:1.13;background:#f5f6f3;border-bottom:1px solid #e9ece6;overflow:hidden}.mg-store ul.products .mg-card .mg-card-media img{display:block;width:100%;height:100%;max-width:100%;padding:22px;margin:0;object-fit:contain;object-position:center;transition:transform .22s ease}.mg-store .mg-card-open{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e0e5df;border-radius:50%;background:#fff;color:var(--mg-ink);pointer-events:none}.mg-store .mg-card-open svg{width:15px;height:15px}.mg-store .mg-card-content{display:flex;flex:1;flex-direction:column;min-width:0;padding:19px 18px 18px}.mg-store .mg-card-category{display:block;align-self:flex-start;margin:0 0 9px;color:#6a7575;font-size:9px;font-weight:700;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere}.mg-store ul.products li.product .mg-card-title{min-height:4.5em;margin:0;padding:0;color:var(--mg-ink);font-family:inherit;font-size:14px;font-weight:650;line-height:1.5;letter-spacing:-.01em;overflow-wrap:anywhere}.mg-store .mg-card-title a{display:block}.mg-store .mg-card-title a:hover{color:#b73500}.mg-store .mg-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:19px}.mg-store .mg-card>.mg-card-bottom,.mg-store .mg-card>article>.mg-card-bottom{padding:0 18px 18px}.mg-store .mg-price{margin:0;color:var(--mg-ink);font-size:14px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.mg-store .mg-price small{display:block;margin-top:3px;color:var(--mg-muted);font-size:9px;font-weight:500}.mg-store .mg-button,.mg-store .mg-button-outline,.mg-store .mg-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 19px;margin:0;border:1px solid #fff0;border-radius:10px;box-shadow:none;background:var(--mg-orange);color:var(--mg-ink-deep);font-family:inherit;font-size:12px;font-weight:750;line-height:1.45;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.mg-store .mg-button svg,.mg-store .mg-button-outline svg,.mg-store .mg-icon-button svg{width:18px;height:18px;flex-shrink:0}.mg-store .mg-button:hover{background:#e64200;color:#10212a}.mg-store .mg-button-outline{border-color:var(--mg-line);background:#fff;color:var(--mg-ink)}.mg-store .mg-button-outline:hover{border-color:var(--mg-ink);background:var(--mg-paper);color:var(--mg-ink)}.mg-store .mg-icon-button{width:46px;min-width:46px;padding:10px}.mg-store .mg-button-quote{flex:1 1 auto;min-height:44px;padding:10px 12px;font-size:11px}.mg-store .mg-button-quote svg{width:15px;height:15px}.mg-store .mg-results[data-view=list] ul.mg-products{grid-template-columns:minmax(0,1fr);gap:16px}.mg-store .mg-results[data-view=list] .mg-card,.mg-store .mg-results[data-view=list] .mg-card>article{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto;align-items:stretch}.mg-store .mg-results[data-view=list] .mg-card>article{grid-column:1/-1}.mg-store .mg-results[data-view=list] .mg-card-media{grid-column:1;grid-row:1/span 2;min-height:190px;aspect-ratio:auto;border-bottom:0;border-right:1px solid #e9ece6}.mg-store .mg-results[data-view=list] .mg-card-content{grid-column:2;padding:22px 24px}.mg-store .mg-results[data-view=list] .mg-card-title{min-height:0;max-width:680px;font-size:15px}.mg-store .mg-results[data-view=list] .mg-card-bottom{grid-column:2;justify-content:flex-start;gap:24px}.mg-store .mg-results[data-view=list] .mg-button-quote{flex:0 1 auto;min-width:160px}.mg-store .mg-catalog-notice{margin:26px 0 0;padding:18px 20px;border:1px solid #f2d9cb;border-left:3px solid var(--mg-orange);border-radius:10px;background:#fff8f4;color:#654c40;font-size:12px;line-height:1.8}.mg-store .mg-catalog-notice a{text-decoration:underline;text-underline-offset:3px}.mg-store .woocommerce-pagination{margin:36px 0 0;text-align:center}.mg-store .woocommerce-pagination ul.page-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:0;padding:0;border:0;list-style:none}.mg-store .woocommerce-pagination ul.page-numbers li{float:none;margin:0;padding:0;border:0}.mg-store .woocommerce-pagination ul.page-numbers a,.mg-store .woocommerce-pagination ul.page-numbers span{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--mg-line);border-radius:10px;background:#fff;color:var(--mg-ink);font-size:12px;font-weight:600;line-height:1.5}.mg-store .woocommerce-pagination ul.page-numbers .current{border-color:var(--mg-orange);background:var(--mg-orange);color:var(--mg-ink-deep)}.mg-store .woocommerce-pagination ul.page-numbers a:hover{border-color:var(--mg-ink);background:var(--mg-paper)}.mg-store .woocommerce-pagination ul.page-numbers .dots{border-color:#fff0}.mg-store .mg-empty-state{padding:56px 32px;border:1px solid var(--mg-line);border-radius:20px;background:var(--mg-paper);text-align:center}.mg-store .mg-empty-state h1,.mg-store .mg-empty-state h2{margin:0 0 14px;font-size:28px;line-height:1.25;letter-spacing:-.03em}.mg-store .mg-empty-state p{max-width:490px;margin:0 auto 22px;color:var(--mg-muted)}.mg-store .woocommerce-notices-wrapper:empty{display:none}.mg-store .woocommerce-message,.mg-store .woocommerce-info,.mg-store .woocommerce-error{margin:18px 0;padding:18px 20px 18px 48px;border-top:0;border-left:3px solid var(--mg-orange);border-radius:10px;background:var(--mg-paper);color:var(--mg-ink);font-size:13px;line-height:1.7}.mg-store .woocommerce-message:before,.mg-store .woocommerce-info:before,.mg-store .woocommerce-error:before{left:19px;top:18px;color:#a63100}.mg-store .mg-single-product{margin:0;padding:0}.mg-store .mg-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:64px;margin:8px 0 58px}.mg-store #main .mg-product-layout .mg-gallery,.mg-store #main .mg-product-layout .woocommerce-product-gallery{float:none;width:100%;min-width:0;margin:0}.mg-store #main .mg-gallery .woocommerce-product-gallery__wrapper{margin:0}.mg-store #main .mg-gallery .woocommerce-product-gallery__image{border-radius:18px;background:var(--mg-paper);overflow:hidden}.mg-store #main .mg-gallery .woocommerce-product-gallery__image>a{display:block}.mg-store #main .mg-gallery .woocommerce-product-gallery__image img:not(.zoomImg){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:30px;margin:0}.mg-store #main .mg-gallery .woocommerce-product-gallery__trigger{top:16px;right:16px;z-index:4;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--mg-line);border-radius:50%;background:#fff;color:var(--mg-ink)}.mg-store #main .mg-gallery ol.flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.mg-store #main .mg-gallery ol.flex-control-thumbs li{float:none;width:auto;min-width:0;margin:0}.mg-store #main .mg-gallery ol.flex-control-thumbs img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:8px;border:1px solid var(--mg-line);border-radius:10px;background:var(--mg-paper);opacity:.65;cursor:pointer}.mg-store #main .mg-gallery ol.flex-control-thumbs img.flex-active,.mg-store #main .mg-gallery ol.flex-control-thumbs img:hover{border-color:var(--mg-orange);opacity:1}.mg-store #main .mg-summary{float:none;clear:none;width:auto;min-width:0;margin:0;padding-top:6px}.mg-store .mg-product-label{display:inline-block;margin:0 0 17px;padding:5px 9px;border:1px solid #d3dcd4;border-radius:5px;background:var(--mg-paper);color:#4b6053;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.075em;text-transform:uppercase}.mg-store #main .mg-summary h1.product_title{float:none;clear:none;margin:0;color:var(--mg-ink);font-family:inherit;font-size:clamp(26px,2.5vw,38px);font-weight:650;line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.mg-store .mg-product-sku{margin:17px 0 0;color:var(--mg-muted);font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mg-store .mg-product-intro{margin:24px 0;color:#4b5d63;font-size:13px;line-height:1.9}.mg-store .mg-product-intro p{margin:0 0 14px}.mg-store .mg-product-price{margin:24px 0;color:var(--mg-ink);font-size:26px;font-weight:650;line-height:1.3;letter-spacing:-.03em}.mg-store .mg-product-price small{display:block;margin-top:8px;color:var(--mg-muted);font-size:11px;font-weight:500;letter-spacing:0}.mg-store .mg-product-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin:25px 0}.mg-store .mg-product-actions>.mg-button{min-height:54px;flex:1 1 200px;font-size:13px}.mg-store .mg-product-actions>.mg-button-outline{min-height:54px}.mg-store .mg-product-benefits{display:grid;gap:12px;margin:26px 0 0;padding:21px 0 0;border-top:1px solid var(--mg-line);color:var(--mg-muted);font-size:12px;line-height:1.6;list-style:none}.mg-store .mg-product-benefits li{display:flex;align-items:flex-start;gap:11px;margin:0}.mg-store .mg-product-benefits svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:#b73500}.mg-store #main .mg-summary form.cart{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:24px 0;padding:0}.mg-store #main .mg-summary form.variations_form.cart,.mg-store #main .mg-summary form.grouped_form.cart{display:block}.mg-store #main .mg-summary form.cart .quantity{float:none;margin:0}.mg-store #main .mg-summary .quantity input.qty{width:80px;min-height:52px;padding:10px 7px;border:1px solid var(--mg-line);border-radius:10px;background:#fff;color:var(--mg-ink);text-align:center;font-variant-numeric:tabular-nums}.mg-store #main .mg-summary form.cart .button{float:none;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 23px;margin:0;border:1px solid #fff0;border-radius:10px;background:var(--mg-orange);color:var(--mg-ink-deep);font-family:inherit;font-size:13px;font-weight:750;line-height:1.5;white-space:normal}.mg-store #main .mg-summary form.cart .button:hover{background:#e64200;color:var(--mg-ink-deep)}.mg-store #main .mg-summary .variations{width:100%;margin:0 0 18px;border-collapse:collapse;border:0}.mg-store #main .mg-summary .variations th,.mg-store #main .mg-summary .variations td{padding:8px 0;border:0;background:#fff0;text-align:left;vertical-align:middle}.mg-store #main .mg-summary .variations th{padding-right:14px;font-size:12px}.mg-store #main .mg-summary .variations select{width:100%;min-width:0;min-height:46px;margin:0;padding:10px 30px 10px 12px;border:1px solid var(--mg-line);border-radius:9px;background:#fff;color:var(--mg-ink);font-size:13px}.mg-store #main .mg-summary .reset_variations{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;text-decoration:underline;text-underline-offset:3px;font-size:11px}.mg-store #main .mg-summary .woocommerce-variation-add-to-cart{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px}.mg-store #main .mg-summary .group_table{width:100%;margin-bottom:18px;font-size:12px}.mg-store #main .mg-summary .group_table td{padding:12px 7px;border-bottom:1px solid var(--mg-line);background:#fff0;vertical-align:middle;overflow-wrap:anywhere}.mg-store #main .mg-summary .stock{font-size:12px}.mg-store #main .woocommerce-tabs{clear:both;margin-top:42px}.mg-store #main .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 28px;padding:0;border:0;border-bottom:1px solid var(--mg-line);list-style:none;overflow:visible}.mg-store #main .woocommerce-tabs ul.tabs:before,.mg-store #main .woocommerce-tabs ul.tabs:after,.mg-store #main .woocommerce-tabs ul.tabs li:before,.mg-store #main .woocommerce-tabs ul.tabs li:after{display:none;content:none}.mg-store #main .woocommerce-tabs ul.tabs li{display:block;float:none;margin:0 0 -1px;padding:0;border:0;border-bottom:3px solid #fff0;border-radius:0;background:#fff0;box-shadow:none}.mg-store #main .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--mg-orange);background:#fff0}.mg-store #main .woocommerce-tabs ul.tabs li a{display:inline-flex;align-items:center;min-height:51px;margin:0;padding:13px 0;color:var(--mg-muted);font-size:13px;font-weight:650;line-height:1.5;text-shadow:none}.mg-store #main .woocommerce-tabs ul.tabs li.active a{color:var(--mg-ink)}.mg-store #main .woocommerce-tabs .panel{max-width:100%;margin:0 0 40px;padding:0;color:#4b5d63;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.mg-store #main .woocommerce-tabs .panel h2{margin:0 0 18px;color:var(--mg-ink);font-size:21px;font-weight:650;line-height:1.35;letter-spacing:-.02em}.mg-store #main table.woocommerce-product-attributes{width:100%;border-collapse:collapse;border:1px solid var(--mg-line);font-size:12px}.mg-store #main table.woocommerce-product-attributes th,.mg-store #main table.woocommerce-product-attributes td{padding:14px 18px;border:0;border-bottom:1px solid var(--mg-line);background:#fff;color:var(--mg-ink);line-height:1.7;text-align:left}.mg-store #main table.woocommerce-product-attributes th{width:30%;background:var(--mg-paper);font-weight:650}.mg-store #main table.woocommerce-product-attributes p{padding:0;margin:0}.mg-store .related.products{margin-top:54px;padding-top:36px;border-top:1px solid var(--mg-line)}.mg-store .related.products>h2{margin:0 0 25px;font-size:28px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.mg-store .mg-footer{padding-top:52px;background:var(--mg-ink-deep);color:#d0dcde}.mg-store .mg-footer-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:64px;padding-bottom:44px}.mg-store .mg-footer-brand{max-width:350px;font-size:12px;line-height:1.9}.mg-store .mg-footer-brand img{display:block;width:160px;height:auto;max-height:62px;object-fit:contain;object-position:left center;margin:0 0 19px;padding:8px 12px;border-radius:9px;background:#fff}.mg-store .mg-footer-brand p{margin:0;color:#a9bec2}.mg-store .mg-footer h2,.mg-store .mg-footer h3{margin:0 0 16px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mg-store .mg-footer-links ul{margin:0;padding:0;list-style:none}.mg-store .mg-footer-links a{display:inline-flex;align-items:center;min-height:35px;color:#c0d0d2;font-size:12px;line-height:1.5}.mg-store .mg-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.mg-store .mg-footer-contact{font-size:12px;line-height:1.9}.mg-store .mg-footer-contact p{margin:0 0 12px}.mg-store .mg-footer-contact a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px;margin-bottom:9px;color:#fff;font-size:20px;font-weight:650;letter-spacing:-.02em}.mg-store .mg-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0;border-top:1px solid #ffffff1f;color:#a9bec2;font-size:10px;line-height:1.7}.mg-store .mg-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle}.mg-store .mg-topbar a{display:inline-flex;align-items:center;gap:7px}.mg-store .mg-topbar .mg-icon{width:16px;height:16px}.mg-store .mg-nav a.is-active{color:#b73500;border-bottom-color:var(--mg-orange)}.mg-store .mg-nav-note{margin-left:auto;color:#65767a;font-size:10px;white-space:nowrap}.mg-store .mg-hero h1>span{display:block;color:#ff986a}.mg-store .mg-hero .mg-breadcrumb{padding:0 0 12px;color:#b5c6cb;font-size:10px}.mg-store .mg-hero .mg-breadcrumb a:hover{color:#fff}.mg-store .mg-hero .mg-kicker{margin-bottom:12px}.mg-store .mg-hero-art{flex-direction:column;gap:10px}.mg-store .mg-hero-art>svg{max-width:300px;max-height:190px}.mg-store .mg-hero-art>span{display:block;color:#b9c9cd;font-size:9px;font-weight:600;line-height:1.55;letter-spacing:.13em;text-align:center}.mg-store .mg-hero+.mg-main{padding-top:26px}.mg-store .mg-results>.mg-catalog-notice:first-child{display:flex;align-items:flex-start;gap:11px;margin:0 0 18px;padding:12px 15px;font-size:11px;line-height:1.7}.mg-store .mg-results>.mg-catalog-notice:first-child>.mg-icon{width:18px;height:18px;margin-top:1px}.mg-store #main .mg-toolbar .woocommerce-result-count{display:block!important}.mg-store #main>.woo-breadcrumbs{display:none}.mg-store .mg-price>span:not(.woocommerce-Price-amount):not(.amount){display:block;margin-top:5px;color:var(--mg-muted);font-size:9px;font-weight:500;line-height:1.6}.mg-store .mg-all-products{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-bottom:8px;font-size:11px;font-weight:650}.mg-store .mg-all-products .mg-icon{width:15px;height:15px}.mg-store .mg-help-card>.mg-icon{width:23px;height:23px;margin-bottom:14px;color:#b73500}.mg-store .mg-help-card a{gap:9px}.mg-store .mg-help-card a .mg-icon{width:15px;height:15px}.mg-store .mg-product-price>p{max-width:470px;margin:10px 0 0;color:var(--mg-muted);font-size:12px;font-weight:400;line-height:1.75;letter-spacing:0}.mg-store #main .mg-summary .product_meta{display:grid;gap:5px;margin-top:26px;font-size:11px;color:var(--mg-muted);line-height:1.75}.mg-store #main .mg-summary .product_meta a{text-decoration:underline;text-underline-offset:3px}.mg-store .mg-footer-brand>a:first-child{display:inline-block;margin-bottom:18px;color:#fff;font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-.05em}.mg-store .mg-footer-brand>a:first-child>span{display:inline-block;margin-left:4px;font-size:10px;vertical-align:super;letter-spacing:0}.mg-store .mg-footer-brand>.mg-footer-cta{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:17px;color:#e4edef;font-size:11px}.mg-store .mg-footer-brand>.mg-footer-cta .mg-icon{width:16px;height:16px}.mg-store .mg-footer-links{display:flex;align-items:flex-start;flex-direction:column}.mg-store .mg-footer-contact address{margin:0 0 14px;font-style:normal}.mg-store .mg-footer-contact>a{display:flex;width:max-content;max-width:100%;align-items:center;min-height:35px}.mg-store .mg-footer-contact>p{margin-top:13px}.mg-store .mg-empty-state>.mg-icon{width:34px;height:34px;margin-bottom:18px;color:var(--mg-muted)}.mg-store #main .mg-card .add_to_cart_button,.mg-store #main .mg-card .product_type_grouped,.mg-store #main .mg-card .product_type_external{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:44px;margin:0;padding:10px 12px;border:1px solid #fff0;border-radius:10px;background:var(--mg-orange);color:var(--mg-ink-deep);font-size:11px;font-weight:750;line-height:1.5;text-align:center;white-space:normal}@media(hover:hover){.mg-store .mg-card:hover{border-color:#b8c5bd;box-shadow:0 8px 22px #14283208}.mg-store .mg-card-media:hover img{transform:scale(1.035)}.mg-store .mg-card-media:hover .mg-card-open{border-color:var(--mg-orange);background:var(--mg-orange)}}@media(min-width:1600px){.mg-store .mg-container{--mg-width:1440px}.mg-store .mg-layout{grid-template-columns:250px minmax(0,1fr);gap:40px}.mg-store ul.products.mg-products{gap:26px}.mg-store ul.products li.product .mg-card-title{font-size:14px}}@media(max-width:1199px){.mg-store .mg-header{grid-template-columns:160px minmax(150px,1fr) auto;gap:22px}.mg-store .mg-brand-logo{width:154px}.mg-store .mg-header-actions{gap:12px}.mg-store .mg-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.mg-store .mg-sidebar{padding-right:18px}.mg-store ul.products.mg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mg-store .mg-hero>.mg-container{gap:24px}.mg-store .mg-hero h1{font-size:44px}.mg-store .mg-product-layout{gap:38px}.mg-store .mg-footer-grid{gap:36px}}@media(max-width:899px){.mg-store .mg-container{width:calc(100% - 40px)}.mg-store .mg-header{grid-template-columns:1fr auto;gap:18px;min-height:0;padding-block:18px}.mg-store .mg-search{grid-row:2;grid-column:1/-1}.mg-store .mg-header-actions{gap:20px}.mg-store .mg-nav>.mg-container{gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.mg-store .mg-hero>.mg-container{min-height:250px;padding-block:28px;gap:22px}.mg-store .mg-hero h1{font-size:38px}.mg-store .mg-hero-description{font-size:13px}.mg-store .mg-hero-art svg{max-height:220px}.mg-store .mg-layout{display:block}.mg-store .mg-sidebar{display:none}.mg-store .mg-mobile-filters{display:block;margin:0 0 19px;border:1px solid var(--mg-line);border-radius:12px;background:#fff}.mg-store .mg-mobile-filters>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;cursor:pointer;list-style:none;color:var(--mg-ink);font-size:12px;font-weight:700}.mg-store .mg-mobile-filters>summary::-webkit-details-marker{display:none}.mg-store .mg-mobile-filters>summary:after{content:"+";font-size:20px;font-weight:400;line-height:1}.mg-store .mg-mobile-filters[open]>summary:after{content:"−"}.mg-store .mg-mobile-filters[open]>summary{border-bottom:1px solid var(--mg-line)}.mg-store .mg-mobile-filters>.mg-filter-section{margin:18px 16px;padding-bottom:18px}.mg-store .mg-mobile-filters>.mg-filter-section:last-child{border:0}.mg-store .mg-mobile-filters>.mg-category-list{padding:12px}.mg-store .mg-mobile-filters>.mg-brand-filter{padding:0 16px 18px}.mg-store .mg-view-switch button{min-width:44px;min-height:44px}.mg-store .mg-product-layout{gap:28px}.mg-store #main .mg-summary h1.product_title{font-size:27px}.mg-store .mg-product-intro{font-size:12px}.mg-store #main .mg-gallery .woocommerce-product-gallery__image img:not(.zoomImg){padding:20px}.mg-store .mg-footer-grid{grid-template-columns:1.1fr 1fr;gap:32px}.mg-store .mg-footer-brand{grid-column:1/-1;max-width:500px}}@media(max-width:599px){.mg-store .mg-container{width:calc(100% - 32px)}.mg-store .mg-topbar{font-size:10px}.mg-store .mg-topbar>.mg-container{flex-wrap:wrap;justify-content:center;gap:3px 14px;min-height:30px;text-align:center}.mg-store .mg-header{gap:14px;padding-block:15px}.mg-store .mg-brand-logo{width:136px;min-height:42px}.mg-store .mg-brand-logo img{max-height:46px}.mg-store .mg-header-actions{gap:10px}.mg-store .mg-action{gap:6px;max-width:88px;font-size:10px;line-height:1.35}.mg-store .mg-action svg{width:19px;height:19px}.mg-store .mg-search form{min-height:48px}.mg-store .mg-search input[type=search],.mg-store .mg-search input[name=s]{padding:11px 13px;font-size:12px}.mg-store .mg-nav>.mg-container{gap:23px}.mg-store .mg-nav a{min-height:46px;font-size:11px}.mg-store .mg-hero>.mg-container{grid-template-columns:1fr;position:relative;gap:0;min-height:0;padding-block:24px}.mg-store .mg-hero-copy{max-width:100%}.mg-store .mg-hero h1{max-width:430px;font-size:32px;line-height:1.12}.mg-store .mg-kicker{margin-bottom:13px;font-size:9px}.mg-store .mg-hero-description{max-width:390px;margin-top:15px;font-size:12px;line-height:1.85}.mg-store .mg-hero-note{margin-top:20px;font-size:10px}.mg-store .mg-hero-art{position:absolute;right:-55px;bottom:-38px;width:190px;height:190px;opacity:.12;pointer-events:none;z-index:0}.mg-store .mg-hero-art svg{width:190px;height:190px}.mg-store .mg-breadcrumb{padding-block:18px;font-size:10px}.mg-store .mg-main{padding-bottom:44px}.mg-store .mg-toolbar{gap:10px;margin-bottom:18px}.mg-store .mg-toolbar .woocommerce-result-count{flex:1 0 100%;font-size:11px}.mg-store .mg-toolbar .woocommerce-ordering{flex:1 1 170px}.mg-store .mg-toolbar select{font-size:11px;padding-left:10px}.mg-store ul.products.mg-products,.mg-store .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.mg-store #main ul.products>li.product.mg-card{border-radius:12px}.mg-store .mg-card-media{aspect-ratio:1}.mg-store ul.products .mg-card .mg-card-media img{padding:12px}.mg-store .mg-card-open{width:27px;height:27px;right:7px;bottom:7px}.mg-store .mg-card-open svg{width:13px;height:13px}.mg-store .mg-card-content{padding:13px 11px 12px}.mg-store .mg-card-category{margin-bottom:7px;font-size:8px;line-height:1.6;letter-spacing:.035em}.mg-store ul.products li.product .mg-card-title{min-height:0;font-size:12px;line-height:1.55;font-weight:650;letter-spacing:-.012em}.mg-store .mg-card-bottom{padding-top:15px;gap:10px}.mg-store .mg-card>.mg-card-bottom,.mg-store .mg-card>article>.mg-card-bottom{padding:0 11px 12px}.mg-store .mg-price{font-size:12px}.mg-store .mg-button-quote{width:100%;gap:6px;padding:10px 6px;font-size:10px;line-height:1.5}.mg-store .mg-button-quote svg{width:13px;height:13px}.mg-store .mg-catalog-notice{padding:15px;font-size:11px}.mg-store .mg-results[data-view=list] .mg-card,.mg-store .mg-results[data-view=list] .mg-card>article{grid-template-columns:115px minmax(0,1fr)}.mg-store .mg-results[data-view=list] .mg-card-media{min-height:150px}.mg-store .mg-results[data-view=list] .mg-card-content{padding:15px 13px}.mg-store .mg-results[data-view=list] .mg-card-title{font-size:12px}.mg-store .mg-results[data-view=list] .mg-card-bottom{gap:10px}.mg-store .mg-results[data-view=list] .mg-button-quote{min-width:0;flex:0 1 auto;width:auto;padding-inline:12px}.mg-store .woocommerce-pagination{margin-top:26px}.mg-store .woocommerce-pagination ul.page-numbers{gap:5px}.mg-store .woocommerce-pagination ul.page-numbers a,.mg-store .woocommerce-pagination ul.page-numbers span{min-width:44px;padding-inline:9px}.mg-store .mg-empty-state{padding:34px 20px}.mg-store .mg-empty-state h1,.mg-store .mg-empty-state h2{font-size:24px}.mg-store .mg-product-layout{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:0;margin-bottom:35px}.mg-store #main .mg-gallery .woocommerce-product-gallery__image{border-radius:15px}.mg-store #main .mg-gallery ol.flex-control-thumbs{gap:8px;margin-top:10px}.mg-store #main .mg-gallery ol.flex-control-thumbs img{padding:5px;border-radius:8px}.mg-store #main .mg-summary{padding-top:0}.mg-store #main .mg-summary h1.product_title{font-size:26px;line-height:1.3}.mg-store .mg-product-label{margin-bottom:13px}.mg-store .mg-product-intro{margin-block:20px;font-size:13px}.mg-store .mg-product-price{font-size:25px}.mg-store .mg-product-actions{margin-block:22px}.mg-store .mg-product-actions>.mg-button-outline{flex:1 1 120px}.mg-store #main .woocommerce-tabs{margin-top:32px}.mg-store #main .woocommerce-tabs ul.tabs{gap:0 18px;margin-bottom:23px}.mg-store #main .woocommerce-tabs ul.tabs li a{font-size:11px;min-height:48px}.mg-store #main .woocommerce-tabs .panel{font-size:12px;line-height:1.85}.mg-store #main table.woocommerce-product-attributes th,.mg-store #main table.woocommerce-product-attributes td{padding:12px 10px;font-size:11px}.mg-store #main table.woocommerce-product-attributes th{width:38%}.mg-store .related.products{margin-top:34px;padding-top:28px}.mg-store .related.products>h2{font-size:24px;margin-bottom:21px}.mg-store .mg-footer{padding-top:35px}.mg-store .mg-footer-grid{gap:27px 22px;padding-bottom:30px}.mg-store .mg-footer-brand{font-size:11px}.mg-store .mg-footer-links a{min-height:44px;font-size:11px}.mg-store .mg-footer-contact{font-size:11px;overflow-wrap:anywhere}.mg-store .mg-footer-contact a[href^="tel:"]{font-size:16px}.mg-store .mg-footer-bottom{display:block;font-size:9px}.mg-store .mg-footer-bottom>*+*{margin-top:10px}}@media(prefers-reduced-motion:reduce){.mg-store *,.mg-store *:before,.mg-store *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.mg-store .mg-topbar,.mg-store .mg-search,.mg-store .mg-header-actions,.mg-store .mg-nav,.mg-store .mg-hero-art,.mg-store .mg-sidebar,.mg-store .mg-mobile-filters,.mg-store .mg-view-switch,.mg-store .mg-footer,.mg-store .mg-card-open{display:none!important}.mg-store .mg-container{width:100%;max-width:none}.mg-store .mg-hero{background:#fff;color:#000}.mg-store .mg-hero>.mg-container{display:block;min-height:0;padding-block:15px}.mg-store .mg-hero-description,.mg-store .mg-hero-note,.mg-store .mg-kicker{color:#333}.mg-store .mg-layout{display:block}.mg-store .mg-card{break-inside:avoid}.mg-store .mg-card-media img{transform:none!important}}@media(max-width:899px){.mg-store .mg-nav-note{display:none}.mg-store .mg-mobile-filters>summary{justify-content:flex-start}.mg-store .mg-mobile-filters>summary>span:last-child{display:none}.mg-store .mg-mobile-filters>summary:after{margin-left:auto}.mg-store .mg-mobile-filters>div{padding:18px 16px}.mg-store .mg-mobile-filters>div>.mg-filter-section:last-child{margin-bottom:0}.mg-store .mg-hero+.mg-main{padding-top:22px}}@media(max-width:599px){.mg-store .mg-hero-art>span{display:none}.mg-store .mg-hero .mg-breadcrumb{padding-bottom:10px;font-size:9px}.mg-store .mg-hero .mg-kicker{margin-bottom:9px}.mg-store .mg-hero-description{margin-top:12px;line-height:1.7}.mg-store .mg-price>span:not(.woocommerce-Price-amount):not(.amount){font-size:9px}.mg-store .mg-search input[type=search],.mg-store .mg-search input[name=s],.mg-store .mg-mobile-search input[type=search],.mg-store .mg-brand-filter select,.mg-store .mg-toolbar select,.mg-store #main .mg-summary .variations select{font-size:16px}.mg-store .mg-toolbar .woocommerce-ordering{flex-basis:180px}.mg-store .mg-footer-brand>a:first-child{font-size:32px}}.mg-store .mg-family-enquiry{margin-top:24px;padding:20px;border:1px solid var(--mg-line);border-radius:14px;background:#f5f7f5}.mg-store .mg-family-enquiry label{display:block;margin-bottom:10px;font-size:14px;font-weight:700}.mg-store .mg-family-enquiry label span{color:var(--mg-muted);font-weight:500}.mg-store .mg-family-enquiry select{display:block;width:100%;max-width:100%;min-height:48px;padding:10px;border:1px solid #a9b8b5;border-radius:8px;background:#fff;color:var(--mg-ink);font:inherit;font-size:16px}.mg-store .mg-family-enquiry form>p{margin:10px 0 16px;color:var(--mg-muted);font-size:11px;line-height:1.7}.mg-store .mg-family-enquiry button{width:100%;min-height:48px;font-size:12px}.mg-store .mg-family-links{margin-top:15px;font-size:12px;line-height:1.6}.mg-store .mg-family-links summary{cursor:pointer;padding:9px 0;font-weight:600}.mg-store .mg-family-links ul{max-height:280px;margin:8px 0 0;padding-left:20px;overflow:auto}.mg-store .mg-family-links a{display:block;padding:9px 0;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}@media(max-width:599px){.mg-store .mg-family-enquiry{padding:16px}.mg-store .mg-family-links a{min-height:44px}}.mg-store #main .mg-spec-table{max-width:100%;margin:20px 0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--mg-line);border-radius:12px}.mg-store #main .mg-spec-table table{width:100%;min-width:560px;margin:0;border-collapse:collapse;font-size:12px}.mg-store #main .mg-spec-table th,.mg-store #main .mg-spec-table td{padding:12px 14px;border:0;border-bottom:1px solid var(--mg-line);text-align:left;vertical-align:middle;line-height:1.6}.mg-store #main .mg-spec-table tr:first-child{background:#edf2ef;color:var(--mg-ink);font-weight:700}.mg-store #main .mg-spec-table tr:last-child td{border-bottom:0}.mg-store #main .mg-product-documents{margin:24px 0;padding-top:20px;border-top:1px solid var(--mg-line)}.mg-store #main .mg-product-documents h2{margin:0 0 10px;font-size:14px;font-weight:700}.mg-store .mg-product-documents a{display:flex;align-items:center;gap:10px;min-height:48px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.mg-store .mg-product-documents a>span{margin-left:auto;padding:3px 6px;border:1px solid var(--mg-line);border-radius:4px;color:var(--mg-muted);font-size:10px;text-decoration:none}