:root{--paper: #FAFAF7;--paper-2: #F3F1EB;--paper-3: #E9E6DD;--paper-ink: #1E1E1E;--ink-1: #1E1E1E;--ink-2: #494845;--ink-3: oklch(48% 0.005 80);--ink-4: #B0ADA4;--ink-on-dark: #F2F0EA;--ink-on-dark-2: rgba(242,240,234,0.82);--ink-on-dark-3: rgba(242,240,234,0.60);--ink-on-dark-4: rgba(242,240,234,0.40);--border-soft: rgba(30,30,30,0.06);--border: rgba(30,30,30,0.12);--border-strong: rgba(30,30,30,0.22);--border-focus: #F08019;--border-on-dark-soft: rgba(255,255,255,0.06);--border-on-dark: rgba(255,255,255,0.12);--border-on-dark-strong: rgba(255,255,255,0.22);--border-on-dark-2: rgba(242,240,234,0.16);--brand: #F08019;--brand-ink: #C46410;--brand-tint: #FDEEDD;--accent: #E41F21;--accent-ink: #B81618;--accent-tint: #FBE7E7;--lime: oklch(78% 0.20 130);--lime-ink: oklch(40% 0.15 130);--lime-tint: oklch(94% 0.09 130);--success: #2F7A3F;--warning: #C46410;--danger: #B81618;--social-whatsapp: #25D366;--shadow-pop: 0 1px 0 var(--border-soft),0 14px 28px -10px rgba(30,30,30,0.30);--shadow-overlay: 0 18px 40px -16px rgba(30,30,30,0.30);--shadow-overlay-up: 0 -10px 30px -12px rgba(30,30,30,0.30);--shadow-soft: 0 1px 2px rgba(30,30,30,0.05),0 10px 24px -18px rgba(30,30,30,0.30);--shadow-soft-lg: 0 1px 2px rgba(30,30,30,0.05),0 20px 40px -24px rgba(30,30,30,0.40);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 48px;--s-9: 64px;--s-10: 96px;--header-h: 72px;--r-1: 2px;--r-2: 4px;--r-3: 6px;--r-soft: 12px;--r-soft-lg: 16px;--ff-ui: 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--ff-mono: 'IBM Plex Mono',ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;--t-xs: 11px;--lh-xs: 1.4;--t-sm: 13px;--lh-sm: 1.5;--t-base: 15px;--lh-base: 1.55;--t-md: 17px;--lh-md: 1.4;--t-lg: 22px;--lh-lg: 1.25;--t-xl: 32px;--lh-xl: 1.15;--t-2xl: clamp(36px,5.2vw,56px);--lh-2xl: 1.04;--tr-tight: -0.02em;--tr-label: 0.06em;--tr-micro: 0.10em;--ctl-bg: #FFFFFF;--ctl-bg-sunken: var(--paper-3);--ctl-border: rgba(30,30,30,0.18);--ctl-border-h: rgba(30,30,30,0.34);--media-frame: var(--paper-2);--media-frame-border: var(--border-soft);--ease: cubic-bezier(0.2,0.6,0.2,1);--d-1: 120ms;--d-2: 200ms;--woocommerce: #F08019;--wc-primary: #F08019;--wc-primary-text: #FFFFFF;--wc-secondary: #F3F1EB;--wc-secondary-text: #1E1E1E;--wc-content-bg: #FAFAF7;--wc-form-color-background: var(--ctl-bg);--wc-form-color-text: var(--ink-1);--wc-form-border-color: var(--ctl-border);--wc-form-border-radius: var(--r-2);--wc-form-border-width: 1px}[data-theme="dark"]{--paper: oklch(13% 0.010 80);--paper-2: oklch(17% 0.012 80);--paper-3: oklch(22% 0.014 80);--paper-ink: oklch(19% 0.013 80);--ink-1: oklch(94% 0.007 80);--ink-2: oklch(75% 0.005 80);--ink-3: oklch(58% 0.005 80);--ink-4: oklch(38% 0.006 80);--ink-on-dark: oklch(94% 0.007 80);--ink-on-dark-2: rgba(242,240,234,0.82);--ink-on-dark-3: rgba(242,240,234,0.60);--ink-on-dark-4: rgba(242,240,234,0.40);--border-soft: rgba(242,240,234,0.08);--border: rgba(242,240,234,0.14);--border-strong: rgba(242,240,234,0.24);--border-focus: oklch(74% 0.155 50);--brand: oklch(74% 0.155 50);--brand-ink: oklch(80% 0.140 50);--brand-tint: oklch(24% 0.050 60);--accent: oklch(63% 0.205 27);--accent-ink: oklch(70% 0.180 27);--accent-tint: oklch(24% 0.055 27);--lime: oklch(80% 0.20 130);--lime-ink: oklch(85% 0.18 130);--lime-tint: oklch(26% 0.06 130);--success: oklch(62% 0.135 145);--warning: oklch(80% 0.140 50);--danger: oklch(70% 0.180 27);--social-whatsapp: oklch(72% 0.14 145);--shadow-pop: 0 1px 0 var(--border-soft),0 14px 28px -10px rgba(0,0,0,0.55);--shadow-overlay: 0 18px 40px -16px rgba(0,0,0,0.60);--shadow-overlay-up: 0 -10px 30px -12px rgba(0,0,0,0.60);--shadow-soft: 0 1px 2px rgba(0,0,0,0.40),0 10px 24px -18px rgba(0,0,0,0.70);--shadow-soft-lg: 0 1px 2px rgba(0,0,0,0.40),0 20px 40px -24px rgba(0,0,0,0.80);--ctl-bg: oklch(17% 0.012 80);--ctl-bg-sunken: oklch(22% 0.014 80);--ctl-border: rgba(242,240,234,0.20);--ctl-border-h: rgba(242,240,234,0.40);--media-frame: oklch(95% 0.010 80);--media-frame-border: rgba(30,30,30,0.10);--woocommerce: oklch(74% 0.155 50);--wc-primary: oklch(74% 0.155 50);--wc-primary-text: #FFFFFF;--wc-secondary: oklch(17% 0.012 80);--wc-secondary-text: oklch(94% 0.007 80);--wc-content-bg: oklch(13% 0.010 80);--wc-form-border-color: rgba(242,240,234,0.20);color-scheme: dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]):not([data-theme="dark"]){--paper: oklch(13% 0.010 80);--paper-2: oklch(17% 0.012 80);--paper-3: oklch(22% 0.014 80);--paper-ink: oklch(19% 0.013 80);--ink-1: oklch(94% 0.007 80);--ink-2: oklch(75% 0.005 80);--ink-3: oklch(58% 0.005 80);--ink-4: oklch(38% 0.006 80);--ink-on-dark: oklch(94% 0.007 80);--ink-on-dark-2: rgba(242,240,234,0.82);--ink-on-dark-3: rgba(242,240,234,0.60);--ink-on-dark-4: rgba(242,240,234,0.40);--border-soft: rgba(242,240,234,0.08);--border: rgba(242,240,234,0.14);--border-strong: rgba(242,240,234,0.24);--border-focus: oklch(74% 0.155 50);--brand: oklch(74% 0.155 50);--brand-ink: oklch(80% 0.140 50);--brand-tint: oklch(24% 0.050 60);--accent: oklch(63% 0.205 27);--accent-ink: oklch(70% 0.180 27);--accent-tint: oklch(24% 0.055 27);--lime: oklch(80% 0.20 130);--lime-ink: oklch(85% 0.18 130);--lime-tint: oklch(26% 0.06 130);--success: oklch(62% 0.135 145);--warning: oklch(80% 0.140 50);--danger: oklch(70% 0.180 27);--social-whatsapp: oklch(72% 0.14 145);--shadow-pop: 0 1px 0 var(--border-soft),0 14px 28px -10px rgba(0,0,0,0.55);--shadow-overlay: 0 18px 40px -16px rgba(0,0,0,0.60);--shadow-overlay-up: 0 -10px 30px -12px rgba(0,0,0,0.60);--shadow-soft: 0 1px 2px rgba(0,0,0,0.40),0 10px 24px -18px rgba(0,0,0,0.70);--shadow-soft-lg: 0 1px 2px rgba(0,0,0,0.40),0 20px 40px -24px rgba(0,0,0,0.80);--ctl-bg: oklch(17% 0.012 80);--ctl-bg-sunken: oklch(22% 0.014 80);--ctl-border: rgba(242,240,234,0.20);--ctl-border-h: rgba(242,240,234,0.40);--media-frame: oklch(95% 0.010 80);--media-frame-border: rgba(30,30,30,0.10);--woocommerce: oklch(74% 0.155 50);--wc-primary: oklch(74% 0.155 50);--wc-primary-text: #FFFFFF;--wc-secondary: oklch(17% 0.012 80);--wc-secondary-text: oklch(94% 0.007 80);--wc-content-bg: oklch(13% 0.010 80);--wc-form-border-color: rgba(242,240,234,0.20);color-scheme: dark}}:root{color-scheme: light}[data-theme="dark"]{color-scheme: dark}.mz-site-b2b{--brand: #E41F21;--brand-ink: #B81618;--brand-tint: #FBE7E7;--border-focus: #E41F21;--accent: #F08019;--accent-ink: #C46410;--accent-tint: #FDEEDD;--woocommerce: #E41F21;--wc-primary: #E41F21}[data-theme="dark"] .mz-site-b2b{--brand: oklch(63% 0.205 27);--brand-ink: oklch(70% 0.180 27);--brand-tint: oklch(24% 0.055 27);--border-focus: oklch(63% 0.205 27);--accent: oklch(74% 0.155 50);--accent-ink: oklch(80% 0.140 50);--accent-tint: oklch(24% 0.050 60);--woocommerce: oklch(63% 0.205 27);--wc-primary: oklch(63% 0.205 27)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]):not([data-theme="dark"]) .mz-site-b2b{--brand: oklch(63% 0.205 27);--brand-ink: oklch(70% 0.180 27);--brand-tint: oklch(24% 0.055 27);--border-focus: oklch(63% 0.205 27);--accent: oklch(74% 0.155 50);--accent-ink: oklch(80% 0.140 50);--accent-tint: oklch(24% 0.050 60);--woocommerce: oklch(63% 0.205 27);--wc-primary: oklch(63% 0.205 27)}}.mz-theme-transitioning,.mz-theme-transitioning *,.mz-theme-transitioning *::before,.mz-theme-transitioning *::after{transition: background-color 160ms cubic-bezier(0.22,1,0.36,1),color 160ms cubic-bezier(0.22,1,0.36,1),border-color 160ms cubic-bezier(0.22,1,0.36,1),fill 160ms cubic-bezier(0.22,1,0.36,1),stroke 160ms cubic-bezier(0.22,1,0.36,1) !important}@media (prefers-reduced-motion: reduce){.mz-theme-transitioning,.mz-theme-transitioning *,.mz-theme-transitioning *::before,.mz-theme-transitioning *::after{transition: none !important}}html{-webkit-text-size-adjust: 100%}body.wp-site-blocks,body{margin: 0;background: var(--paper);color: var(--ink-1);font-family: var(--ff-ui);font-size: var(--t-base);line-height: var(--lh-base);font-feature-settings: 'ss01','cv11';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}*,*::before,*::after{box-sizing: border-box}a{color: var(--ink-1);text-decoration: none;transition: color var(--d-1) var(--ease)}.mz-link{border-bottom: 1px solid transparent;transition: border-color var(--d-1) var(--ease),color var(--d-1) var(--ease)}.mz-link:hover{border-bottom-color: var(--ink-1)}::selection{background: var(--brand);color: #fff}:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px;border-radius: var(--r-1)}img,svg{display: block;max-width: 100%}.screen-reader-text{border: 0;clip: rect(1px,1px,1px,1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important}.mz-skip{position: absolute;top: 8px;left: 8px;z-index: 1000;padding: 8px var(--s-3);background: var(--brand);color: var(--paper);font-family: var(--ff-ui);font-size: var(--t-sm);line-height: var(--lh-sm);font-weight: 600;border: 0;border-radius: var(--r-2);text-decoration: none;transform: translateY(-200%);transition: transform var(--d-1) var(--ease)}.mz-skip:focus,.mz-skip:focus-visible{transform: translateY(0);outline: 2px solid var(--border-focus);outline-offset: 2px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.mz-container{width: 100%;max-width: 1320px;margin: 0 auto;padding: 0 var(--s-5)}@media (min-width: 760px){.mz-container{padding: 0 var(--s-7)}}@media (min-width: 1440px){.mz-container{max-width: 1440px}}@media (min-width: 2560px){.mz-container{max-width: 1920px}}@media (min-width: 3840px){.mz-container{max-width: 2560px}}.mz-section{padding: var(--s-9) 0}.mz-section--tight{padding: var(--s-8) 0}.mz-eyebrow{font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-3);display: inline-flex;align-items: center;gap: var(--s-2)}.mz-eyebrow::before{content: "";width: 18px;height: 1px;background: var(--ink-3)}.mz-h1{font: 700 var(--t-2xl)/var(--lh-2xl) var(--ff-ui);letter-spacing: var(--tr-tight);margin: 0}.mz-h2{font: 700 var(--t-xl)/var(--lh-xl) var(--ff-ui);letter-spacing: var(--tr-tight);margin: 0}.mz-h3{font: 600 var(--t-lg)/var(--lh-lg) var(--ff-ui);letter-spacing: -0.01em;margin: 0}.mz-lede{font-size: var(--t-md);line-height: var(--lh-md);color: var(--ink-2);max-width: 56ch}.mz-mono{font-family: var(--ff-mono);font-feature-settings: 'tnum','zero';letter-spacing: 0}.mz-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);height: 40px;padding: 0 var(--s-5);font: 600 var(--t-sm)/1 var(--ff-ui);letter-spacing: 0.01em;border: 1px solid transparent;border-radius: var(--r-2);cursor: pointer;transition: background var(--d-1) var(--ease),color var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.mz-btn--primary{background: var(--brand);color: var(--paper)}.mz-btn--primary:hover{background: var(--brand-ink);border-bottom-color: transparent}[data-theme="light"] .mz-btn--primary:hover,:root:not([data-theme="dark"]):not([data-theme="eclipse"]) .mz-btn--primary:hover{background: var(--paper);color: var(--brand);border-color: var(--brand)}.mz-btn--secondary{background: transparent;color: var(--ink-1);border-color: var(--ink-1)}.mz-btn--secondary:hover{background: var(--ink-1);color: var(--paper);border-bottom-color: var(--ink-1)}.mz-btn--ghost{background: transparent;color: var(--ink-1);border-color: var(--border-strong)}.mz-btn--ghost:hover{border-color: var(--ink-1)}.mz-btn--accent{background: var(--accent);color: var(--paper)}.mz-btn--accent:hover{background: var(--accent-ink);border-bottom-color: transparent}[data-theme="light"] .mz-btn--accent:hover,:root:not([data-theme="dark"]):not([data-theme="eclipse"]) .mz-btn--accent:hover{background: var(--paper);color: var(--accent);border-color: var(--accent)}.mz-btn--sm{height: 32px;padding: 0 var(--s-4);font-size: var(--t-xs)}.mz-btn--danger{background: transparent;color: var(--danger);border-color: var(--border-strong)}.mz-btn--danger:hover{color: var(--danger);border-color: var(--danger);background: var(--accent-tint)}.mz-btn svg{width: 14px;height: 14px}.mz-btn--whatsapp{background: oklch(52% 0.17 145);color: #fff}.mz-btn--whatsapp:hover{background: oklch(44% 0.17 145);border-bottom-color: transparent}[data-theme="light"] .mz-btn--whatsapp:hover,:root:not([data-theme="dark"]):not([data-theme="eclipse"]) .mz-btn--whatsapp:hover{background: oklch(44% 0.17 145)}.mz-btn--whatsapp svg{width: 16px;height: 16px}.mz-btn--xs{height: 24px;padding: 0 var(--s-3);font-size: var(--t-xs);border-radius: var(--r-1)}.mz-btn--md{height: 44px;padding: 0 var(--s-6)}.mz-btn--lg{height: 48px;padding: 0 var(--s-6)}.mz-btn--xl{height: 56px;padding: 0 var(--s-6);font-size: var(--t-md)}.mz-btn--pill{border-radius: 999px}.mz-btn--success{background: var(--success);color: var(--ink-on-dark);border-color: var(--success)}.mz-btn--success:hover{background: color-mix(in oklab,var(--success) 82%,black);border-color: color-mix(in oklab,var(--success) 82%,black);color: var(--ink-on-dark)}[data-theme="light"] .mz-btn--success:hover,:root:not([data-theme="dark"]):not([data-theme="eclipse"]) .mz-btn--success:hover{background: color-mix(in oklab,var(--success) 82%,black);border-color: color-mix(in oklab,var(--success) 82%,black);color: var(--ink-on-dark)}.mz-btn--light{background: var(--paper);color: var(--brand);border-color: var(--brand)}.mz-btn--light:hover{background: var(--brand);color: var(--paper);border-color: var(--brand)}.mz-btn--icon{width: 40px;padding: 0}.mz-btn--icon.mz-btn--sm{width: 32px}.mz-btn--icon.mz-btn--xs{width: 24px}.mz-btn--icon.mz-btn--lg{width: 48px}.mz-section-head{display: flex;align-items: end;justify-content: space-between;gap: var(--s-6);margin-bottom: var(--s-7);padding-bottom: var(--s-4);border-bottom: 1px solid var(--ink-1)}.mz-section-head__title{display: flex;flex-direction: column;gap: var(--s-2)}.mz-section-head__index{font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-3)}.mz-section-head__link{font: 600 var(--t-sm)/1 var(--ff-ui);display: inline-flex;align-items: center;gap: var(--s-2);border-bottom: 1px solid var(--ink-1);padding-bottom: 2px}.mz-section-head__link svg{width: 14px;height: 14px}@media (max-width: 480px){.mz-section-head{flex-direction: column;align-items: flex-start;gap: var(--s-3)}}.mz-utility{background: var(--paper-ink);color: var(--ink-on-dark);border-bottom: 1px solid var(--border-on-dark-soft);font-size: var(--t-xs);letter-spacing: var(--tr-micro);text-transform: uppercase}.mz-utility .mz-utility__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);height: 32px}.mz-utility__list{display: flex;align-items: center;gap: var(--s-5);list-style: none;margin: 0;padding: 0}.mz-utility__list > li{display: flex;align-items: center}.mz-utility a{color: var(--ink-on-dark);opacity: 0.78}.mz-utility a:hover{opacity: 1;border-bottom-color: transparent}.mz-utility a:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 4px;border-radius: var(--r-1)}.mz-utility__dot{display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--accent);margin-right: var(--s-2);transform: translateY(-1px)}.mz-utility__account{display: inline-flex;align-items: center;gap: var(--s-2)}.mz-utility__account svg{width: 14px;height: 14px}.mz-utility__account-avatar{position: relative;display: inline-flex;align-items: center;justify-content: center;line-height: 0}.mz-utility__notif{position: absolute;top: -6px;right: -7px;min-width: 14px;height: 14px;padding: 0 4px;display: inline-flex;align-items: center;justify-content: center;background: var(--danger);color: #fff;border-radius: 99px;font-family: var(--ff-mono);font-size: 9px;font-weight: 700;letter-spacing: 0;line-height: 1;box-shadow: 0 0 0 2px var(--paper-ink)}.mz-utility .mz-utility__account--toggle.has-notif{opacity: 1}.mz-account-menu__badge{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 6px;margin-left: auto;background: var(--danger);color: #fff;border-radius: 99px;font-family: var(--ff-mono);font-size: 10px;font-weight: 700;line-height: 1}.mz-utility__account-wrap{position: relative;display: inline-flex;align-items: center}.mz-utility .mz-utility__account--toggle{appearance: none;background: transparent;border: 0;border-bottom: 0;padding: 0;margin: 0;color: inherit;font: inherit;cursor: pointer;opacity: 0.85;transition: opacity var(--d-1) var(--ease)}.mz-utility .mz-utility__account--toggle:hover,.mz-utility .mz-utility__account--toggle[aria-expanded="true"]{opacity: 1;background: transparent}.mz-utility .mz-utility__account--toggle:focus{outline: none}.mz-utility .mz-utility__account--toggle:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 3px;border-radius: var(--r-1);opacity: 1}.mz-utility__account-name{text-transform: none;letter-spacing: 0;font-size: var(--t-sm);font-weight: 500}.mz-utility__caret{width: 10px;height: 10px;margin-left: 2px;opacity: 0.7;transition: transform var(--d-2) var(--ease),opacity var(--d-1) var(--ease)}.mz-utility .mz-utility__account--toggle:hover .mz-utility__caret,.mz-utility .mz-utility__account--toggle[aria-expanded="true"] .mz-utility__caret{opacity: 1}.mz-utility .mz-utility__account--toggle[aria-expanded="true"] .mz-utility__caret{transform: rotate(180deg)}.mz-account-menu{position: absolute;top: calc(100% + 6px);right: 0;min-width: 260px;max-width: calc(100vw - var(--s-4));max-height: calc(100vh - 80px);overflow-y: auto;overscroll-behavior: contain;background: var(--paper-2);color: var(--ink-1);border: 1px solid var(--border);border-radius: var(--r-2);box-shadow: var(--shadow-pop);padding: var(--s-2);z-index: 60;letter-spacing: 0;text-transform: none;font-size: var(--t-sm);opacity: 0;transform: translateY(-4px);transition: opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease);pointer-events: none}.mz-account-menu.is-open{opacity: 1;transform: translateY(0);pointer-events: auto}.mz-account-menu__list{list-style: none;margin: 0;padding: 0}.mz-account-menu__item{margin: 0}.mz-utility .mz-account-menu__link,.mz-account-menu a.mz-account-menu__link{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-3) var(--s-3);min-height: 40px;border-radius: var(--r-2);color: var(--ink-1);text-decoration: none;border: 0;border-bottom: 0;background: transparent;line-height: 1.2;opacity: 1;transition: background var(--d-1) var(--ease)}.mz-utility .mz-account-menu__link:hover,.mz-utility .mz-account-menu__link:focus,.mz-account-menu a.mz-account-menu__link:hover,.mz-account-menu a.mz-account-menu__link:focus{background: var(--paper-3);border-bottom-color: transparent;color: var(--ink-1);opacity: 1;outline: none}.mz-account-menu__link.is-current{background: var(--paper-3);color: var(--ink-1)}.mz-account-menu__link.is-current .mz-account-menu__icon{color: var(--brand)}.mz-account-menu__icon{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;color: var(--ink-3);flex-shrink: 0;transition: color var(--d-1) var(--ease)}.mz-account-menu__link:hover .mz-account-menu__icon,.mz-account-menu__link:focus-visible .mz-account-menu__icon{color: var(--ink-1)}.mz-account-menu__link:focus-visible{outline: 2px solid var(--border-focus);outline-offset: -2px}.mz-account-menu__icon svg{width: 16px;height: 16px}.mz-account-menu__label{font-weight: 500}.mz-account-menu__item--logout{margin-top: var(--s-1);padding-top: var(--s-1);border-top: 1px solid var(--border-soft)}.mz-account-menu__item--logout .mz-account-menu__link{color: var(--danger)}.mz-account-menu__item--logout .mz-account-menu__icon{color: var(--danger)}.mz-account-menu__item--logout .mz-account-menu__link:hover,.mz-account-menu__item--logout .mz-account-menu__link:focus{background: var(--accent-tint);color: var(--danger)}.mz-account-menu__item--logout .mz-account-menu__link:hover .mz-account-menu__icon,.mz-account-menu__item--logout .mz-account-menu__link:focus-visible .mz-account-menu__icon{color: var(--danger)}@media (max-width: 600px){.mz-account-menu{min-width: 220px;right: 0}}@media (max-width: 480px){.mz-account-menu{min-width: 200px}}@media (prefers-reduced-motion: reduce){.mz-account-menu,.mz-utility__caret,.mz-utility .mz-utility__account--toggle,.mz-account-menu__link,.mz-account-menu__icon{transition: none}}.mz-utility__sep{width: 1px;height: 14px;background: var(--border-on-dark-strong)}.mz-utility__socials{display: inline-flex;align-items: center;gap: var(--s-4)}.mz-utility__socials a{display: inline-flex;align-items: center;gap: var(--s-2)}.mz-utility__socials svg{width: 14px;height: 14px;color: var(--social-whatsapp)}.mz-utility__shipping{display: inline-flex;align-items: center;gap: var(--s-2)}.mz-utility__truck{width: 14px;height: 14px;flex-shrink: 0}.mz-utility__flag{width: 18px;height: 12px;flex-shrink: 0;border-radius: 1px;box-shadow: 0 0 0 1px var(--border-on-dark-strong)}@media (max-width: 900px){.mz-utility .mz-utility__inner{gap: var(--s-3);justify-content: center}.mz-utility__list{gap: var(--s-3)}.mz-utility__socials{gap: var(--s-2)}.mz-utility__shipping{display: none}.mz-utility__socials a span{display: none}}@media (pointer: coarse){.mz-utility .mz-utility__inner{height: 36px}.mz-utility a,.mz-utility .mz-utility__account--toggle{padding-block: 6px}.mz-account-menu__link{min-height: 44px}}.mz-header{background: var(--paper);border-bottom: 1px solid var(--border);position: sticky;top: 0;z-index: 50}.mz-header__inner{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--s-6);height: 72px}@media (max-width: 900px){.mz-header__inner{grid-template-columns: auto 1fr;grid-template-areas: "logo actions" "fitment fitment";height: auto;row-gap: var(--s-3);column-gap: var(--s-4);padding: var(--s-3) 0}.mz-header__inner > .mz-logo{grid-area: logo}.mz-header__inner > .mz-fitment{grid-area: fitment}.mz-header__inner > .mz-actions{grid-area: actions;justify-self: end}}.mz-logo{display: inline-flex;align-items: center;gap: var(--s-3);border: 0;max-width: 200px;min-width: 0;flex-shrink: 0}.mz-logo__img,.mz-logo img{display: block;height: 44px;width: auto;max-width: 200px;object-fit: contain}.mz-logo .mz-logo__img--dark{display: none}[data-theme="dark"] .mz-logo .mz-logo__img--light{display: none}[data-theme="dark"] .mz-logo .mz-logo__img--dark{display: block}@media (prefers-color-scheme: dark){[data-theme="auto"] .mz-logo .mz-logo__img--light{display: none}[data-theme="auto"] .mz-logo .mz-logo__img--dark{display: block}}.mz-logo__mark{width: 32px;height: 32px;background: var(--brand);color: var(--ink-on-dark);display: grid;place-items: center;font: 700 14px/1 var(--ff-mono);letter-spacing: 0;border-radius: var(--r-1)}.mz-logo__word{font: 800 18px/1 var(--ff-ui);letter-spacing: var(--tr-tight)}.mz-fitment{display: grid;grid-template-columns: 180px minmax(0,1fr) auto;align-items: stretch;height: 44px;background: var(--ctl-bg);border: 1px solid var(--border);border-radius: var(--r-2);overflow: hidden;transition: border-color var(--d-1) var(--ease)}.mz-fitment--header{grid-template-columns: 180px minmax(0,1fr) auto;overflow: visible}.mz-fitment--header:not(:has(.mz-fitment__scope)){grid-template-columns: minmax(0,1fr) auto}.mz-fitment--header:not(:has(.mz-fitment__scope)) .mz-fitment__input{border-radius: var(--r-2) 0 0 var(--r-2)}.mz-fitment--header .mz-fitment__submit{padding: 0 var(--s-4)}.mz-fitment--header .mz-fitment__submit-label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.mz-fitment--header .mz-fitment__submit svg{width: 16px;height: 16px}.mz-fitment--header{background: var(--ctl-bg-sunken)}.mz-fitment--header .mz-fitment__input{background: var(--ctl-bg)}.mz-fitment:hover,.mz-fitment:focus-within{border-color: var(--ctl-border-h)}.mz-fitment--header:has(:focus-visible){outline: 2px solid var(--border-focus);outline-offset: 2px}.mz-fitment--header :focus-visible{outline: none}.mz-fitment__field{position: relative;border-right: 1px solid var(--border)}.mz-fitment__field:last-of-type{border-right: 0}.mz-fitment__input{appearance: none;-webkit-appearance: none;width: 100%;height: 100%;background: transparent;border: 0;padding: 0 var(--s-7) 0 var(--s-4);font: 500 var(--t-sm)/1 var(--ff-ui);color: var(--ink-1)}.mz-fitment__field::after{content: "";position: absolute;right: 14px;top: 50%;width: 8px;height: 8px;border-right: 1.5px solid var(--ink-3);border-bottom: 1.5px solid var(--ink-3);transform: translateY(-70%) rotate(45deg);pointer-events: none}.mz-fitment__field--input::after{display: none}.mz-fitment__input{font-family: var(--ff-mono);letter-spacing: 0.02em;padding-right: var(--s-4);background: var(--ctl-bg-sunken)}.mz-fitment__input::placeholder{color: var(--ink-4)}.mz-fitment--header .mz-fitment__submit{height: auto;color: var(--ink-on-dark);border: 0;border-radius: 0 var(--r-2) var(--r-2) 0;transition: background var(--d-1) var(--ease)}.mz-fitment--header .mz-fitment__submit:hover,.mz-fitment--header .mz-fitment__submit:active,[data-theme="light"] .mz-fitment--header .mz-fitment__submit:hover,[data-theme="light"] .mz-fitment--header .mz-fitment__submit:active,:root:not([data-theme="dark"]):not([data-theme="eclipse"]) .mz-fitment--header .mz-fitment__submit:hover,:root:not([data-theme="dark"]):not([data-theme="eclipse"]) .mz-fitment--header .mz-fitment__submit:active{background: var(--brand-ink);color: var(--ink-on-dark);border-color: transparent}@media (max-width: 720px){.mz-fitment--header{grid-template-columns: 96px minmax(0,1fr) 40px;height: 40px}.mz-fitment--header:not(:has(.mz-fitment__scope)){grid-template-columns: minmax(0,1fr) 40px}.mz-fitment--header .mz-fitment__submit{padding: 0;justify-content: center}}@media (max-width: 420px){.mz-fitment--header{grid-template-columns: 80px minmax(0,1fr) 40px}}@media (max-width: 720px){.mz-hero__finder .mz-fitment__field,.mz-hero__finder .mz-fitment__submit{height: 48px}}.mz-actions{display: flex;align-items: center;gap: var(--s-2)}.mz-actions__item{position: relative;padding: 0 var(--s-3);border: 1px solid var(--border);font: 500 var(--t-sm)/1 var(--ff-ui);transition: border-color var(--d-1) var(--ease),background var(--d-1) var(--ease)}.mz-actions__item:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px;border-radius: var(--r-2)}.mz-actions__item svg{width: 18px;height: 18px}.mz-actions__count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;font: 600 11px/1 var(--ff-mono);background: var(--brand);color: var(--ink-on-dark);border-radius: var(--r-1);letter-spacing: 0}.mz-actions__count--hidden{display: none}.mz-beta{font-size: 0.6em;font-weight: 700;letter-spacing: 0.04em;color: var(--accent);vertical-align: super;margin-left: 2px;text-transform: uppercase}.mz-nav{background: var(--paper-2);border-bottom: 1px solid var(--border);position: relative;z-index: 40}.mz-nav__drawer{position: relative}.mz-nav__trigger{display: none}@media (min-width: 900px){.mz-nav{position: sticky;top: 72px}}.mz-nav__list{display: flex;align-items: stretch;gap: var(--s-6);list-style: none;margin: 0;padding: 0;height: 44px}.mz-nav__list > li:first-child{margin-inline-start: auto}.mz-nav__list > li:last-child{margin-inline-end: auto}.mz-nav__list > li{position: relative;display: flex;align-items: stretch}.mz-nav__list > li > a{display: inline-flex;align-items: center;padding: 0;height: 100%;color: var(--ink-2);font-family: var(--ff-ui);font-size: 1rem;font-weight: 500;line-height: 1;letter-spacing: 0;border-bottom: 2px solid transparent;transition: color var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.mz-nav__list > li > a:hover,.mz-nav__list > li > a:focus-visible{color: var(--ink-1);border-bottom-color: var(--brand)}.mz-nav__list > li.current-menu-item > a,.mz-nav__list > li.current-menu-parent > a,.mz-nav__list > li.current-menu-ancestor > a{color: var(--ink-1);border-bottom-color: var(--brand)}.mz-nav__list > li.menu-item-has-children > a{gap: 6px}.mz-nav__list > li.menu-item-has-children > a::after{content: "";width: 7px;height: 7px;flex: 0 0 auto;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform var(--d-1) var(--ease)}.mz-nav__list > li.menu-item-has-children:hover > a::after,.mz-nav__list > li.menu-item-has-children:focus-within > a::after{transform: translateY(1px) rotate(225deg)}.mz-nav__list .sub-menu{position: absolute;top: 100%;left: 0;margin: 0;padding: var(--s-2) 0;min-width: 220px;list-style: none;background: var(--paper);border: 1px solid var(--border);border-radius: var(--r-2);opacity: 0;visibility: hidden;transform: translateY(2px);transition: opacity var(--d-1) var(--ease),transform var(--d-1) var(--ease),visibility 0s linear var(--d-1);z-index: 1}.mz-nav__list > li:hover > .sub-menu,.mz-nav__list > li:focus-within > .sub-menu{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity var(--d-1) var(--ease),transform var(--d-1) var(--ease),visibility 0s}.mz-nav__list .sub-menu li{display: block}.mz-nav__list .sub-menu a{display: block;padding: 10px 16px;min-height: 36px;color: var(--ink-2);font-family: var(--ff-ui);font-size: 14px;font-weight: 500;line-height: 1.3;border-bottom: 0;transition: color var(--d-1) var(--ease),background-color var(--d-1) var(--ease)}.mz-nav__list .sub-menu a:hover,.mz-nav__list .sub-menu a:focus-visible{color: var(--ink-1);background: var(--paper-2)}.mz-nav__list .sub-menu .current-menu-item > a{color: var(--ink-1)}@media (max-width: 900px){.mz-nav .mz-container{padding-inline: 0}.mz-nav__trigger{display: flex;align-items: center;gap: var(--s-2);min-height: 48px;padding: 0 var(--s-4);list-style: none;color: var(--ink-1);font-family: var(--ff-ui);cursor: pointer;-webkit-tap-highlight-color: transparent}.mz-nav__trigger::-webkit-details-marker{display: none}.mz-nav__trigger:focus-visible{outline: 2px solid var(--border-focus);outline-offset: -2px}.mz-nav__trigger-label{font-size: var(--t-sm);font-weight: 600}.mz-nav__chev{width: 18px;height: 18px;margin-inline-start: auto;flex: 0 0 auto;transition: transform var(--d-2) var(--ease)}.mz-nav__drawer[open] .mz-nav__chev{transform: rotate(180deg)}.mz-nav__list{position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;gap: 0;height: auto;padding: 0;overflow: visible;background: var(--paper);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);box-shadow: var(--shadow-overlay);z-index: 60;-webkit-mask-image: none;mask-image: none}.mz-nav__list > li:first-child{margin-inline-start: 0}.mz-nav__list > li:last-child{margin-inline-end: 0}.mz-nav__list > li{display: block;flex: 0 0 auto}.mz-nav__list > li + li{border-top: 1px solid var(--border)}.mz-nav__list > li > a{display: flex;align-items: center;width: 100%;min-height: 48px;padding: 12px var(--s-4);font-size: var(--t-base);font-weight: 500;color: var(--ink-2);white-space: normal;border-bottom: 0}.mz-nav__list > li > a:hover,.mz-nav__list > li > a:focus-visible{color: var(--ink-1);background: var(--paper-2);border-bottom: 0}.mz-nav__list > li.current-menu-item > a,.mz-nav__list > li.current-menu-parent > a,.mz-nav__list > li.current-menu-ancestor > a{color: var(--ink-1);background: var(--brand-tint);border-bottom: 0}.mz-nav__list > li.current-menu-item > a::before,.mz-nav__list > li.current-menu-parent > a::before,.mz-nav__list > li.current-menu-ancestor > a::before{color: var(--brand)}.mz-nav__list .sub-menu{display: none}.mz-nav__list > li.menu-item-has-children > a::after{display: none}}.mz-lang{position: relative;display: inline-flex;align-items: center;height: 32px}.mz-lang__toggle{display: inline-flex;align-items: center;gap: var(--s-2);height: 24px;padding: 0 var(--s-2);border-radius: var(--r-2);color: var(--ink-on-dark);font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;cursor: pointer;list-style: none;opacity: 0.82;transition: opacity var(--d-1) var(--ease),background var(--d-1) var(--ease)}.mz-lang__toggle::-webkit-details-marker{display: none}.mz-lang__toggle::marker{content: ""}.mz-lang__toggle:hover{opacity: 1}.mz-lang[open] .mz-lang__toggle,.mz-lang__toggle:focus-visible{opacity: 1}.mz-lang__toggle:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px}.mz-lang__flag{font-size: 14px;line-height: 1;font-family: "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",emoji,sans-serif}.mz-lang__caret{width: 13px;height: 13px;opacity: 0.7;transition: transform var(--d-2) var(--ease)}.mz-lang[open] .mz-lang__caret{transform: rotate(180deg)}.mz-lang__panel{position: absolute;top: calc(100% + 6px);right: 0;min-width: 190px;background: var(--paper-2);color: var(--ink-1);border: 1px solid var(--border);border-radius: var(--r-2);box-shadow: var(--shadow-pop);padding: var(--s-1);z-index: 60;text-transform: none;letter-spacing: 0;opacity: 0;transform: translateY(-4px);transition: opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.mz-lang[open] .mz-lang__panel{opacity: 1;transform: translateY(0)}.mz-lang__option{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-2) var(--s-3);min-height: 36px;border-radius: var(--r-2);color: var(--ink-1);text-decoration: none;transition: background var(--d-1) var(--ease)}.mz-lang__option .mz-lang__flag{font-size: 16px}.mz-lang__panel .mz-lang__option,.mz-lang__panel .mz-lang__name{color: var(--ink-1)}.mz-lang__name{flex: 1 1 auto;font: 500 var(--t-sm)/1.2 var(--ff-ui);white-space: nowrap}.mz-lang__iso{font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-label);color: var(--ink-3,var(--ink-2));background: var(--paper-3);border-radius: var(--r-1);padding: 3px 6px}a.mz-lang__option:hover,a.mz-lang__option:focus-visible{background: var(--paper-3);outline: none}a.mz-lang__option:focus-visible{outline: 2px solid var(--border-focus);outline-offset: -2px}.mz-lang__option.is-active{background: var(--brand-tint);cursor: default}.mz-lang__option.is-active .mz-lang__iso{color: var(--brand);background: transparent;padding-right: 0}.mz-lang__check{width: 15px;height: 15px;color: var(--brand);flex: 0 0 auto}@media (prefers-reduced-motion: reduce){.mz-lang__panel,.mz-lang__caret{transition: none}}@media (max-width: 720px){.mz-lang__toggle .mz-lang__code{display: none}.mz-lang__panel{right: auto;left: 50%;transform: translate(-50%,-4px);max-width: calc(100vw - 2 * var(--s-3))}.mz-lang[open] .mz-lang__panel{transform: translate(-50%,0)}}.mz-lang-hint{position: fixed;z-index: 70;left: 50%;bottom: var(--s-3);transform: translateX(-50%);width: max-content;max-width: calc(100vw - 2 * var(--s-3));display: flex;align-items: center;gap: var(--s-3);padding: var(--s-2) var(--s-3);background: var(--paper-2);color: var(--ink-1);border: 1px solid var(--border);border-radius: var(--r-3,var(--r-2));box-shadow: var(--shadow-pop)}.mz-lang-hint__flag{font-size: 18px;line-height: 1;font-family: "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",emoji,sans-serif}.mz-lang-hint__msg{font: 500 var(--t-sm)/1.3 var(--ff-ui);color: var(--ink-1)}.mz-lang-hint__accept{display: inline-flex;align-items: center;height: 32px;padding: 0 var(--s-3);border-radius: var(--r-2);background: var(--brand);color: var(--ink-on-dark,#fff);font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: filter var(--d-1) var(--ease)}.mz-lang-hint__accept:hover,.mz-lang-hint__accept:focus-visible{filter: brightness(1.08);outline: none}.mz-lang-hint__accept:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px}.mz-lang-hint__dismiss{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;flex: 0 0 auto;border-radius: var(--r-2);color: var(--ink-3,var(--ink-2));font-size: 20px;line-height: 1;text-decoration: none;transition: background var(--d-1) var(--ease),color var(--d-1) var(--ease)}.mz-lang-hint__dismiss:hover,.mz-lang-hint__dismiss:focus-visible{background: var(--paper-3);color: var(--ink-1);outline: none}@media (max-width: 720px){.mz-lang-hint{left: var(--s-3);right: var(--s-3);transform: none;width: auto;flex-wrap: wrap}.mz-lang-hint__msg{flex: 1 1 100%;order: -1}}.mz-utility__theme,.mz-utility__theme + .mz-utility__sep,.mz-theme-toggle{display: none}.mz-js .mz-utility__theme,.mz-js .mz-utility__theme + .mz-utility__sep{display: flex}.mz-js .mz-theme-toggle{display: inline-flex;align-items: center;height: 32px;padding: 0 6px;background: transparent;border: 0;color: var(--ink-on-dark);opacity: 0.78;cursor: pointer;transition: opacity var(--d-1) var(--ease)}.mz-theme-toggle:hover{opacity: 1}.mz-theme-toggle:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px;opacity: 1}.mz-theme-toggle__icon{position: relative;display: inline-block;width: 14px;height: 14px;flex-shrink: 0}.mz-theme-toggle__svg{position: absolute;inset: 0;width: 14px;height: 14px;opacity: 0;transition: opacity 120ms var(--ease)}.mz-theme-toggle[data-state="auto"] .mz-theme-toggle__svg--auto,.mz-theme-toggle[data-state="light"] .mz-theme-toggle__svg--light,.mz-theme-toggle[data-state="dark"] .mz-theme-toggle__svg--dark{opacity: 1}@media (prefers-reduced-motion: reduce){.mz-theme-toggle__svg{transition: none}}.mz-theme-toggle__live{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.mz-back-to-top{position: fixed;right: clamp(12px,2.5vw,24px);bottom: clamp(12px,2.5vw,24px);z-index: 90;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;background: var(--paper-ink);color: var(--ink-on-dark);border: 1px solid var(--border-on-dark);border-radius: var(--r-2);cursor: pointer;opacity: 0;transform: translateY(8px);pointer-events: none;visibility: hidden;transition: opacity 240ms cubic-bezier(0.22,1,0.36,1),transform 240ms cubic-bezier(0.22,1,0.36,1),visibility 0s linear 240ms,border-color 160ms ease-out,background-color 160ms ease-out}.mz-back-to-top.is-visible{opacity: 1;transform: translateY(0);pointer-events: auto;visibility: visible;transition: opacity 240ms cubic-bezier(0.22,1,0.36,1),transform 240ms cubic-bezier(0.22,1,0.36,1),visibility 0s linear 0s,border-color 160ms ease-out,background-color 160ms ease-out}.mz-back-to-top:hover{border-color: var(--border-on-dark-strong);background: color-mix(in oklab,var(--paper-ink) 85%,white)}.mz-back-to-top:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px}.mz-back-to-top:active{transform: translateY(0) scale(0.96)}.mz-back-to-top__icon{width: 18px;height: 18px;stroke: currentColor;stroke-width: 2;fill: none;stroke-linecap: round;stroke-linejoin: round}@media (prefers-reduced-motion: reduce){.mz-back-to-top,.mz-back-to-top.is-visible{transition: opacity 0s,visibility 0s;transform: none}.mz-back-to-top:active{transform: none}}.woocommerce-cart .mz-back-to-top,.woocommerce-checkout .mz-back-to-top{left: clamp(12px,2.5vw,24px);right: auto}@media (max-width: 1100px){.woocommerce-cart .mz-back-to-top{left: auto;right: clamp(12px,2.5vw,24px);bottom: calc(80px + env(safe-area-inset-bottom,0px))}}.mz-toast-ready .woocommerce-notices-wrapper,.mz-toast-ready .woocommerce-message,.mz-toast-ready .woocommerce-error,.mz-toast-ready .woocommerce-info{position: absolute !important;width: 1px;height: 1px;margin: 0;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.mz-toast-stack{position: fixed;top: max(1rem,env(safe-area-inset-top));right: max(1rem,env(safe-area-inset-right));z-index: 9999;display: flex;flex-direction: column;gap: 10px;width: min(380px,calc(100vw - 2rem));pointer-events: none}.mz-toast{pointer-events: auto;position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: start;gap: 12px;padding: 14px 14px 14px 16px;background: var(--paper-2);color: var(--ink-1);border: 1px solid var(--stroke,color-mix(in oklch,var(--ink-1) 12%,transparent));border-radius: 12px;box-shadow: 0 1px 0 color-mix(in oklch,var(--ink-1) 4%,transparent),0 8px 24px -8px color-mix(in oklch,var(--ink-1) 22%,transparent),0 24px 48px -24px color-mix(in oklch,var(--ink-1) 28%,transparent);overflow: hidden;opacity: 0;transform: translateX(16px) scale(0.985);transition: opacity 260ms cubic-bezier(0.22,1,0.36,1),transform 360ms cubic-bezier(0.22,1,0.36,1)}.mz-toast--in{opacity: 1;transform: translateX(0) scale(1)}.mz-toast--out{opacity: 0;transform: translateX(24px) scale(0.98);transition: opacity 200ms cubic-bezier(0.4,0,1,1),transform 220ms cubic-bezier(0.4,0,1,1)}.mz-toast::before{content: "";position: absolute;inset: 0 0 auto 0;height: 2px;background: var(--success)}.mz-toast--error::before{background: var(--brand)}.mz-toast--info::before{background: var(--ink-3)}.mz-toast__icon{flex-shrink: 0;display: inline-flex;width: 22px;height: 22px;color: var(--success);margin-top: 1px}.mz-toast--error .mz-toast__icon{color: var(--brand)}.mz-toast--info .mz-toast__icon{color: var(--ink-2)}.mz-toast__icon svg{width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.mz-toast__body{min-width: 0}.mz-toast__text{margin: 0;font-size: 14px;line-height: 1.4;color: var(--ink-1);font-weight: 500;word-wrap: break-word;overflow-wrap: anywhere}.mz-toast__action{display: inline-flex;align-items: center;gap: 4px;margin-top: 8px;font-size: 13px;font-weight: 600;line-height: 1;color: var(--brand);text-decoration: none;letter-spacing: -0.005em;transition: color 160ms ease-out,gap 200ms cubic-bezier(0.22,1,0.36,1)}.mz-toast__action svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform 220ms cubic-bezier(0.22,1,0.36,1)}.mz-toast__action:hover,.mz-toast__action:focus-visible{color: var(--brand-ink);gap: 6px}.mz-toast__action:hover svg,.mz-toast__action:focus-visible svg{transform: translateX(2px)}.mz-toast__close{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;margin: -3px -3px 0 0;padding: 0;background: transparent;border: 0;border-radius: 6px;color: var(--ink-3);cursor: pointer;transition: color 140ms ease-out,background-color 140ms ease-out}.mz-toast__close:hover,.mz-toast__close:focus-visible{color: var(--ink-1);background: color-mix(in oklch,var(--ink-1) 6%,transparent);outline: none}.mz-toast__close svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.mz-toast__progress{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: color-mix(in oklch,var(--success) 70%,transparent);transform-origin: left center;transform: scaleX(1)}.mz-toast--error .mz-toast__progress{background: color-mix(in oklch,var(--brand) 70%,transparent)}.mz-toast--info .mz-toast__progress{background: color-mix(in oklch,var(--ink-3) 70%,transparent)}.mz-toast--in .mz-toast__progress{animation: mz-toast-progress 5000ms linear forwards}.mz-toast--paused .mz-toast__progress{animation-play-state: paused}@keyframes mz-toast-progress{from{transform: scaleX(1)}to{transform: scaleX(0)}}@media (max-width: 560px){.mz-toast-stack{left: max(0.75rem,env(safe-area-inset-left));right: max(0.75rem,env(safe-area-inset-right));width: auto}.mz-toast{padding: 12px 12px 12px 14px}.mz-toast__text{font-size: 13.5px}}@media (prefers-reduced-motion: reduce){.mz-toast,.mz-toast--out,.mz-toast__action,.mz-toast__action svg,.mz-toast__close{transition: opacity 120ms linear !important;transform: none !important}.mz-toast--in .mz-toast__progress{animation: none;transform: scaleX(0)}}.mz-cart-ctrl{width: 100%}.mz-cart-ctrl .mz-btn{width: 100%}.mz-stepper[hidden]{display: none}.mz-cart-ctrl.is-in-cart .mz-btn{display: none}.mz-cart-ctrl.is-in-cart .mz-stepper{display: flex}.mz-stepper{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);width: 100%;height: 40px;padding: 0 4px;background: var(--paper-2);border: 1px solid var(--success);border-radius: var(--r-2)}.mz-stepper__btn{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 32px;height: 32px;margin: 0;padding: 0;background: transparent;border: 0;border-radius: var(--r-1);color: var(--ink-1);cursor: pointer;appearance: none;-webkit-appearance: none;transition: background-color var(--d-1) var(--ease),color var(--d-1) var(--ease)}.mz-stepper__btn:hover{background: var(--paper-3)}.mz-stepper__btn:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px}.mz-stepper__btn:disabled{opacity: .35;cursor: not-allowed}.mz-stepper__btn:disabled:hover{background: transparent;color: var(--ink-1)}.mz-stepper__remove:hover{color: var(--danger)}.mz-stepper__plus:hover{color: var(--success)}.mz-stepper__icon{width: 16px;height: 16px;display: block}.mz-stepper__count{flex: 1 1 auto;text-align: center;font: 600 var(--t-sm)/1 var(--ff-ui);color: var(--ink-1);white-space: nowrap}.mz-stepper__qty{font-weight: 700;font-variant-numeric: tabular-nums;color: var(--success)}.mz-stepper__text{color: var(--ink-2);margin-left: 4px}@media (prefers-reduced-motion: reduce){.mz-stepper__btn{transition: none}}.mz-cart-ctrl a.added_to_cart{display: none !important}.mz-scheda__cart form.cart .mz-sp-cart{display: none}.mz-scheda__cart form.cart.mz-in-cart .quantity,.mz-scheda__cart form.cart.mz-in-cart .single_add_to_cart_button{display: none !important}.mz-scheda__cart form.cart.mz-in-cart .mz-sp-cart{display: inline-flex;align-items: center;gap: var(--s-4);flex-wrap: wrap}.mz-sp-cart__stepper{display: inline-flex;align-items: center;gap: var(--s-1);height: 48px;padding: 0 6px;background: var(--paper-2);border: 1px solid var(--success);border-radius: var(--r-2)}.mz-sp-cart__btn{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 38px;height: 38px;margin: 0;padding: 0;background: transparent;border: 0;border-radius: var(--r-1);color: var(--ink-1);cursor: pointer;appearance: none;-webkit-appearance: none;transition: background-color var(--d-1) var(--ease),color var(--d-1) var(--ease)}.mz-sp-cart__btn:hover{background: var(--paper-3)}.mz-sp-cart__btn:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px}.mz-sp-cart__btn:disabled{opacity: .35;cursor: not-allowed}.mz-sp-cart__btn:disabled:hover{background: transparent;color: var(--ink-1)}.mz-sp-cart__remove:hover{color: var(--danger)}.mz-sp-cart__plus:hover{color: var(--success)}.mz-sp-cart__icon{width: 18px;height: 18px;display: block}.mz-sp-cart__count{padding: 0 var(--s-2);font: 600 var(--t-sm)/1 var(--ff-ui);color: var(--ink-1);white-space: nowrap}.mz-sp-cart__qty{font-weight: 700;font-variant-numeric: tabular-nums;color: var(--success)}.mz-sp-cart__text{color: var(--ink-2);margin-left: 4px}.mz-sp-cart__link{display: inline-flex;align-items: center;gap: 4px;font: 600 var(--t-sm)/1 var(--ff-ui);color: var(--ink-2);border-bottom: 1px solid var(--border);transition: color var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.mz-sp-cart__link:hover{color: var(--ink-1);border-bottom-color: var(--ink-1)}.mz-sp-cart__link-icon{width: 14px;height: 14px}@media (prefers-reduced-motion: reduce){.mz-sp-cart__btn{transition: none}}.mz-consent[hidden]{display: none}.mz-consent.is-open{display: block}.mz-consent{position: fixed;left: 0;right: 0;bottom: 0;z-index: 950;padding: var(--s-3);pointer-events: none}.mz-consent__panel{pointer-events: auto;max-width: 1100px;margin: 0 auto;background: var(--paper-2);color: var(--ink-1);border: 1px solid var(--border-strong);border-radius: var(--r-3);box-shadow: var(--shadow-overlay);overflow: hidden;animation: mz-consent-rise var(--d-2) var(--ease) both}@keyframes mz-consent-rise{from{transform: translateY(12px);opacity: 0}to{transform: none;opacity: 1}}@media (max-width: 640px){.mz-consent{padding: 0}.mz-consent__panel{border-radius: var(--r-3) var(--r-3) 0 0;border-bottom: 0;box-shadow: var(--shadow-overlay-up)}}.mz-consent__compact{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "head actions" "lede actions" "more actions";align-items: center;gap: var(--s-2) var(--s-6);padding: var(--s-5) var(--s-6)}.mz-consent__head{grid-area: head}.mz-consent__lede{grid-area: lede}.mz-consent__more{grid-area: more}.mz-consent__actions{grid-area: actions}@media (max-width: 820px){.mz-consent__compact{grid-template-columns: 1fr;grid-template-areas: "head" "lede" "more" "actions";padding: var(--s-4) var(--s-4) var(--s-5);gap: var(--s-3)}}.mz-consent__eyebrow{font: 500 var(--t-xs)/var(--lh-xs) var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-3);margin: 0 0 var(--s-2)}.mz-consent__title{font: 700 var(--t-lg)/var(--lh-lg) var(--ff-ui);letter-spacing: var(--tr-tight);margin: 0}.mz-consent__lede{font: 400 var(--t-sm)/var(--lh-sm) var(--ff-ui);color: var(--ink-2);margin: 0;max-width: 68ch}.mz-consent__more{margin: 0}.mz-consent__more-link{display: inline-flex;align-items: center;gap: var(--s-2);font: 500 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-1);text-decoration: none;border-bottom: 1px solid var(--border-strong);padding-bottom: 2px;transition: border-color var(--d-1) var(--ease)}.mz-consent__more-link:hover{border-color: var(--ink-1)}.mz-consent__more-link svg{transition: transform var(--d-1) var(--ease)}.mz-consent__more-link:hover svg{transform: translateX(2px)}.mz-consent__actions{display: flex;flex-wrap: wrap;gap: var(--s-2);align-items: center;justify-content: flex-end}@media (max-width: 820px){.mz-consent__actions{justify-content: stretch}.mz-consent__actions .mz-btn{flex: 1 1 auto;min-width: 0}}.mz-consent__panel[data-mode="drawer"] .mz-consent__compact{display: none}.mz-consent__panel[data-mode="drawer"] .mz-consent__drawer{display: flex}.mz-consent__drawer{display: none;flex-direction: column;max-height: min(82vh,720px)}.mz-consent__drawer-head{padding: var(--s-5) var(--s-6) var(--s-4);border-bottom: 1px solid var(--border);background: var(--paper-2)}.mz-consent__drawer-head .mz-consent__title{margin-bottom: var(--s-2)}.mz-consent__drawer-head .mz-consent__lede{max-width: 68ch}.mz-consent__cats{overflow-y: auto;overscroll-behavior: contain;flex: 1 1 auto;padding: var(--s-2) var(--s-6)}.mz-consent__cat{border-bottom: 1px solid var(--border)}.mz-consent__cat:last-child{border-bottom: 0}.mz-consent__cat-head{display: flex;align-items: center;gap: var(--s-4);padding: var(--s-4) 0}.mz-consent__cat-toggle{flex: 1 1 auto;display: inline-flex;align-items: center;gap: var(--s-3);background: transparent;border: 0;padding: 0;cursor: pointer;text-align: left;color: var(--ink-1);font: inherit;min-height: 24px}.mz-consent__cat-toggle:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px;border-radius: var(--r-1)}.mz-consent__cat-chev{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;color: var(--ink-3);transition: transform var(--d-1) var(--ease),color var(--d-1) var(--ease)}.mz-consent__cat-toggle[aria-expanded="true"] .mz-consent__cat-chev{transform: rotate(180deg);color: var(--ink-1)}.mz-consent__cat-title{font: 700 var(--t-md)/1.2 var(--ff-ui);letter-spacing: -0.01em}.mz-consent__cat-count{font: 500 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-3);padding: 4px 8px;background: var(--paper-3);border-radius: var(--r-1)}.mz-consent__lock{display: inline-flex;align-items: center;gap: var(--s-2);font: 500 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-3);padding: 6px 10px;border: 1px solid var(--border);border-radius: var(--r-2);background: var(--paper);white-space: nowrap}.mz-consent__switch{position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 5px 4px;margin: -5px -4px;cursor: pointer;-webkit-tap-highlight-color: transparent}.mz-consent__switch input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;margin: 0;cursor: pointer}.mz-consent__switch-track{position: relative;display: inline-block;width: 40px;height: 22px;border: 1px solid var(--border-strong);border-radius: 999px;background: var(--paper);transition: background var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.mz-consent__switch-thumb{position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;background: var(--ink-2);border-radius: 999px;transition: transform var(--d-1) var(--ease),background var(--d-1) var(--ease)}.mz-consent__switch input:checked + .mz-consent__switch-track{background: var(--brand);border-color: var(--brand)}.mz-consent__switch input:checked + .mz-consent__switch-track .mz-consent__switch-thumb{transform: translateX(18px);background: #fff}.mz-consent__switch input:focus-visible + .mz-consent__switch-track{outline: 2px solid var(--border-focus);outline-offset: 2px}.mz-consent__cat-body{padding: 0 0 var(--s-5)}.mz-consent__cat-body[hidden]{display: none}.mz-consent__cat-lede{font: 400 var(--t-sm)/var(--lh-sm) var(--ff-ui);color: var(--ink-2);margin: 0 0 var(--s-3);max-width: 70ch}.mz-consent__empty{font: 500 var(--t-xs)/var(--lh-xs) var(--ff-mono);letter-spacing: 0.02em;color: var(--ink-3);margin: 0;padding: var(--s-3);border: 1px dashed var(--border);border-radius: var(--r-2);background: var(--paper)}.mz-consent__table-wrap{border: 1px solid var(--border);border-radius: var(--r-2);overflow-x: auto;background: var(--paper)}.mz-consent__table{width: 100%;border-collapse: collapse;min-width: 560px}.mz-consent__table th,.mz-consent__table td{text-align: left;padding: var(--s-3) var(--s-3);font: 400 var(--t-sm)/var(--lh-sm) var(--ff-ui);color: var(--ink-2);border-bottom: 1px solid var(--border);vertical-align: top}.mz-consent__table tr:last-child th,.mz-consent__table tr:last-child td{border-bottom: 0}.mz-consent__table thead th{font: 500 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-3);background: var(--paper-2);padding-top: var(--s-2);padding-bottom: var(--s-2)}.mz-consent__table td:first-child{width: 1%;white-space: nowrap}.mz-consent__code{display: inline-block;font: 500 var(--t-sm)/1 var(--ff-mono);font-feature-settings: 'tnum','zero';color: var(--ink-1);background: var(--paper-3);border-radius: var(--r-1);padding: 4px 8px;letter-spacing: 0}@media (max-width: 720px){.mz-consent__table thead{display: none}.mz-consent__table,.mz-consent__table tbody,.mz-consent__table tr,.mz-consent__table td{display: block;width: 100%;min-width: 0}.mz-consent__table tr{padding: var(--s-3);border-bottom: 1px solid var(--border)}.mz-consent__table tr:last-child{border-bottom: 0}.mz-consent__table td{padding: var(--s-1) 0;border-bottom: 0;white-space: normal}.mz-consent__table td:first-child{padding-bottom: var(--s-2);width: auto}.mz-consent__table td::before{display: block;content: attr(data-label);font: 500 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-3);margin-bottom: 2px}.mz-consent__table td:first-child::before{display: none}}.mz-consent__drawer-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);padding: var(--s-4) var(--s-6);border-top: 1px solid var(--border);background: var(--paper-2)}.mz-consent__drawer-foot-right{display: flex;gap: var(--s-2);flex-wrap: wrap;justify-content: flex-end}@media (max-width: 560px){.mz-consent__drawer-foot{flex-direction: column-reverse;align-items: stretch}.mz-consent__drawer-foot-right{width: 100%}.mz-consent__drawer-foot-right .mz-btn{flex: 1 1 auto}.mz-consent__drawer-foot > .mz-btn{width: 100%}}@media (max-width: 640px){.mz-consent__drawer{max-height: 85vh}.mz-consent__drawer-head,.mz-consent__cats,.mz-consent__drawer-foot{padding-left: var(--s-4);padding-right: var(--s-4)}}@media (prefers-reduced-motion: reduce){.mz-consent__panel{animation: none}.mz-consent__cat-chev,.mz-consent__switch-track,.mz-consent__switch-thumb,.mz-consent__more-link svg{transition: none}}.mz-footer{position: relative;background: var(--paper-ink);color: var(--ink-on-dark);padding: var(--s-9) 0 var(--s-6);overflow: hidden}.mz-footer__rule{position: absolute;top: 0;left: 0;right: 0;height: 2px;background: var(--brand);pointer-events: none}.mz-footer__masthead{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: var(--s-8);align-items: end;padding-bottom: var(--s-8);border-bottom: 1px solid var(--border-on-dark-soft)}.mz-footer__mast-left{display: flex;flex-direction: column;gap: var(--s-4);min-width: 0}.mz-footer__indice{font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-on-dark-3)}.mz-footer__wordmark{display: inline-flex;align-items: center;width: max-content;max-width: 100%}.mz-footer__wordmark img{display: block;height: clamp(40px,5vw,56px);width: auto;max-width: 260px;object-fit: contain}.mz-footer__statement{margin: 0;font: 700 clamp(20px,2.4vw,28px)/1.2 var(--ff-ui);letter-spacing: var(--tr-tight);color: var(--ink-on-dark);max-width: 28ch}.mz-footer__statement em{font-style: normal;color: var(--brand)}.mz-footer__tags{margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--border-on-dark-soft);border: 1px solid var(--border-on-dark-soft)}.mz-footer__tag{background: var(--paper-ink);padding: var(--s-4) var(--s-4) var(--s-4);display: flex;flex-direction: column;gap: var(--s-1);min-width: 0}.mz-footer__tag dt{font: 700 var(--t-md)/1.1 var(--ff-mono);font-feature-settings: 'tnum','zero';letter-spacing: 0;color: var(--ink-on-dark);white-space: nowrap}.mz-footer__tag dd{margin: 0;font: 500 var(--t-xs)/1.4 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-on-dark-3)}.mz-footer__index{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;background: var(--border-on-dark-soft);margin-top: var(--s-8);border-bottom: 1px solid var(--border-on-dark-soft)}.mz-footer__col{background: var(--paper-ink);padding: var(--s-7) var(--s-5);min-width: 0}.mz-footer__col:first-child{padding-left: 0}.mz-footer__col:last-child{padding-right: 0}.mz-footer__col-label{margin: 0 0 var(--s-4);font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-on-dark-3)}.mz-footer__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--s-2)}.mz-footer__list a{display: inline-block;color: var(--ink-on-dark-2);font: 500 var(--t-sm)/1.45 var(--ff-ui);letter-spacing: 0;text-decoration: none;border-bottom: 1px solid transparent;padding: 4px 0;transition: color var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.mz-footer__list a:hover,.mz-footer__list a:focus-visible{color: var(--ink-on-dark);border-bottom-color: var(--ink-on-dark)}.mz-footer__list a.mz-footer__list-cta{margin-top: var(--s-2);font-family: var(--ff-mono);font-size: var(--t-xs);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--brand)}.mz-footer__list a.mz-footer__list-cta:hover,.mz-footer__list a.mz-footer__list-cta:focus-visible{color: var(--brand);border-bottom-color: var(--brand)}.mz-footer__list-cta span{display: inline-block;margin-left: 2px}.mz-footer__list--icon li{display: flex;align-items: center;gap: var(--s-2)}.mz-footer__list--icon .mz-footer__contact{flex-direction: row;align-items: center;gap: var(--s-2)}.mz-footer__list-icon{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;color: var(--brand);flex-shrink: 0}.mz-footer__list-icon svg{width: 100%;height: 100%;display: block}.mz-footer__list--contact{gap: var(--s-3)}.mz-footer__contact{display: flex;flex-direction: column;gap: 2px}.mz-footer__contact-key{font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-on-dark-3)}.mz-footer__contact-val{font: 500 var(--t-sm)/1.4 var(--ff-mono);font-feature-settings: 'tnum','zero';color: var(--ink-on-dark);text-decoration: none;border-bottom: 1px solid transparent;transition: color var(--d-1) var(--ease),border-color var(--d-1) var(--ease);overflow-wrap: anywhere}a.mz-footer__contact-val:hover,a.mz-footer__contact-val:focus-visible{color: var(--brand);border-bottom-color: var(--brand)}.mz-footer__contact-val--plain{font-family: var(--ff-ui);color: var(--ink-on-dark-2);white-space: pre-line}.mz-footer__contact--spaced{margin-top: var(--s-3)}.mz-footer__hours{display: flex;flex-direction: column;gap: var(--s-3)}.mz-footer__hours-block{display: flex;flex-direction: column;gap: 2px}.mz-footer__hours-day{font: 500 var(--t-sm)/1.4 var(--ff-ui);color: var(--ink-on-dark-3)}.mz-footer__hours-time{font: 700 var(--t-sm)/1.4 var(--ff-ui);color: var(--ink-on-dark);font-feature-settings: 'tnum','zero'}.mz-footer__hours-cta{align-self: flex-start;margin-top: var(--s-4)}.mz-footer__hours-cta-icon{width: 16px;height: 16px;flex: 0 0 16px}.mz-footer__colophon-row{margin-top: var(--s-6);padding: var(--s-5) 0;display: flex;align-items: flex-end;gap: var(--s-6);border-bottom: 1px solid var(--border-on-dark-soft)}.mz-footer__colophon{margin: 0;padding: 0;font-style: normal;display: flex;flex-wrap: wrap;column-gap: var(--s-7);row-gap: var(--s-3);flex: 1 1 auto;min-width: 0}.mz-footer__colophon-item{display: flex;flex-direction: column;gap: 2px;min-width: 0}.mz-footer__colophon-item--name{flex-basis: 100%}.mz-footer__colophon-key{font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--ink-on-dark-3)}.mz-footer__colophon-val{font: 500 var(--t-sm)/1.4 var(--ff-ui);color: var(--ink-on-dark-2);overflow-wrap: anywhere}.mz-footer__colophon-item--name .mz-footer__colophon-val{font-weight: 700;color: var(--ink-on-dark)}.mz-footer__colophon-val--mono{font-family: var(--ff-mono);font-feature-settings: 'tnum','zero';color: var(--ink-on-dark)}.mz-footer__colophon a.mz-footer__colophon-link{text-decoration: none;color: var(--brand);border-bottom: 1px solid transparent;transition: color var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.mz-footer__colophon a.mz-footer__colophon-link:hover,.mz-footer__colophon a.mz-footer__colophon-link:focus-visible{color: var(--brand);border-bottom-color: var(--brand)}.mz-footer__bottom{margin-top: var(--s-5);display: flex;justify-content: space-between;align-items: center;gap: var(--s-5)}.mz-footer__credit{display: inline-flex;align-items: center;gap: var(--s-2)}.mz-footer__credit-link{display: inline-flex;align-items: center;transition: opacity var(--d-1) var(--ease)}.mz-footer__credit-link:hover .mz-footer__credit-logo,.mz-footer__credit-link:focus-visible .mz-footer__credit-logo{opacity: 1}.mz-footer .mz-footer__credit-logo{height: 1.2rem;width: auto;max-width: none;display: block;opacity: 0.7}.mz-footer__credit-sep{color: var(--ink-on-dark-4);font: 500 var(--t-xs)/1.4 var(--ff-mono)}.mz-footer__credit-by{font: 500 var(--t-sm)/1.4 var(--ff-mono);letter-spacing: 0;color: var(--ink-on-dark-3)}a.mz-footer__credit-by{text-decoration: none;transition: color var(--d-1) var(--ease)}a.mz-footer__credit-by:hover,a.mz-footer__credit-by:focus-visible{color: var(--ink-on-dark)}.mz-footer__copy{margin: 0;justify-self: start;font: 500 var(--t-xs)/1.4 var(--ff-mono);letter-spacing: 0;color: var(--ink-on-dark-3);display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: 0 6px}.mz-footer__copy-mark{color: var(--ink-on-dark-4)}.mz-footer__copy-sep{color: var(--ink-on-dark-4)}.mz-footer__legal{display: inline-flex;align-items: center;gap: 6px;font: 500 var(--t-xs)/1.4 var(--ff-mono);letter-spacing: 0}.mz-footer__legal a{color: var(--ink-on-dark-3);text-decoration: none;border-bottom: 1px solid transparent;padding: 4px 0;transition: color var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.mz-footer__legal a:hover,.mz-footer__legal a:focus-visible{color: var(--ink-on-dark);border-bottom-color: var(--ink-on-dark-4)}.mz-footer__legal-sep{color: var(--ink-on-dark-4)}.mz-footer__social{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: var(--s-2);flex-shrink: 0}.mz-footer__social-link{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: 1px solid var(--border-on-dark-2);border-radius: var(--r-1);color: var(--ink-on-dark-2);background: transparent;transition: border-color var(--d-1) var(--ease),color var(--d-1) var(--ease)}.mz-footer__social-link:hover,.mz-footer__social-link:focus-visible{color: var(--ink-on-dark);border-color: var(--brand)}.mz-footer__social-link svg{width: 18px;height: 18px;display: block}@media (max-width: 980px){.mz-footer__masthead{grid-template-columns: 1fr;gap: var(--s-7);align-items: stretch}.mz-footer__index{grid-template-columns: repeat(2,minmax(0,1fr))}.mz-footer__col{padding-left: var(--s-5);padding-right: var(--s-5)}.mz-footer__col:nth-child(2n+1){padding-left: 0}.mz-footer__col:nth-child(2n){padding-right: 0}}@media (max-width: 640px){.mz-footer{padding-top: var(--s-8)}.mz-footer__statement{font-size: clamp(18px,5vw,22px)}.mz-footer__tags{grid-template-columns: 1fr}.mz-footer__index{grid-template-columns: 1fr}.mz-footer__col{padding-left: 0 !important;padding-right: 0}.mz-footer__colophon-row{flex-direction: column;align-items: flex-start;gap: var(--s-4)}.mz-footer__colophon{column-gap: var(--s-5)}.mz-footer__bottom{flex-direction: column;align-items: flex-start;text-align: left;gap: var(--s-4)}.mz-footer__legal{flex-wrap: wrap}}@media (prefers-reduced-motion: reduce){.mz-footer__social-link,.mz-footer__legal a,.mz-footer__list a,.mz-footer__contact-val,.mz-footer__colophon-link{transition: none}}.mz-hero{position: relative;overflow: hidden;background-size: cover;background-position: center 40%}.mz-hero::before{content: '';position: absolute;inset: 0;background: oklch(10% 0.006 80 / 0.88);z-index: 0}.mz-hero__grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: var(--s-9);align-items: center;padding: var(--s-9) 0 var(--s-10);position: relative;z-index: 1}@media (max-width: 900px){.mz-hero__grid{grid-template-columns: 1fr;gap: var(--s-7);padding: var(--s-8) 0}}.mz-hero__copy{color: var(--ink-on-dark)}.mz-hero__copy .mz-eyebrow{color: oklch(58% 0.005 80)}.mz-hero__copy .mz-eyebrow::before{background: oklch(58% 0.005 80)}.mz-hero__title{font: 800 var(--t-2xl)/var(--lh-2xl) var(--ff-ui);letter-spacing: var(--tr-tight);margin: var(--s-5) 0 var(--s-5);color: var(--ink-on-dark)}.mz-hero__title em{font-style: normal;color: var(--brand)}.mz-hero__r{color: var(--brand);font-size: 0.58em;font-weight: 400;vertical-align: 0.25em;letter-spacing: 0.01em}.mz-hero__lede{font-size: var(--t-md);line-height: var(--lh-md);color: oklch(75% 0.005 80);max-width: 52ch;margin: 0 0 var(--s-7)}.mz-hero__finder{background: var(--paper-2);border: 1px solid var(--border);border-radius: var(--r-3);padding: var(--s-6);display: flex;flex-direction: column;gap: var(--s-4)}.mz-hero__finder-index{font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--brand)}.mz-hero__finder-title{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-4);padding-bottom: var(--s-3);border-bottom: 1px solid var(--ink-1)}.mz-hero__finder-title h3{font: 700 var(--t-lg)/1.15 var(--ff-ui);letter-spacing: -0.015em;margin: 0}.mz-hero__finder-time{display: inline-flex;align-items: center;gap: 6px;font: 500 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-3);flex-shrink: 0}.mz-hero__finder-time svg{width: 12px;height: 12px}.mz-hero__finder .mz-fitment{min-height: 56px;grid-auto-rows: 56px}.mz-hero__finder-help{display: flex;align-items: flex-start;gap: var(--s-3);margin: 0;font-size: var(--t-sm);line-height: 1.5;color: var(--ink-2);max-width: 44ch}.mz-hero__finder-help svg{width: 16px;height: 16px;flex-shrink: 0;margin-top: 2px;color: var(--ink-3)}.mz-label-hint{position: relative;cursor: default;border-bottom: 1px dashed var(--ink-4)}.mz-label-hint__tip{position: absolute;bottom: calc(100% + var(--s-2));left: 0;display: flex;align-items: center;gap: var(--s-2);padding: var(--s-2) var(--s-3);background: var(--paper-2);border: 1px solid var(--border-strong);border-radius: var(--r-2);white-space: nowrap;font-size: var(--t-sm);font-weight: 500;color: var(--brand);text-decoration: none;opacity: 0;pointer-events: none;transform: translateY(4px);transition: opacity var(--d-1) var(--ease),transform var(--d-1) var(--ease);z-index: 10}.mz-label-hint__tip svg{width: 14px;height: 14px;flex-shrink: 0;margin-top: 0;color: var(--brand)}.mz-label-hint:hover .mz-label-hint__tip,.mz-label-hint:focus-within .mz-label-hint__tip,.mz-label-hint__tip:focus-visible{opacity: 1;pointer-events: auto;transform: translateY(0)}.mz-label-hint__tip:hover{color: var(--brand-ink)}.mz-label-hint__tip:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.mz-label-hint__tip{transition: none}}.mz-hero__stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--r-2);margin-top: var(--s-7);overflow: hidden}.mz-hero__stat{background: var(--paper);padding: var(--s-5)}.mz-hero__stat-num{font: 700 26px/1 var(--ff-mono);letter-spacing: -0.01em;color: var(--ink-1)}.mz-hero__stat-label{display: block;margin-top: var(--s-2);font: 500 var(--t-xs)/1.3 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-3)}@media (max-width: 480px){.mz-hero__stats{grid-template-columns: 1fr 1fr}.mz-hero__stat:nth-child(3){grid-column: 1 / -1}.mz-hero__stat-num{font-size: 22px}}.mz-brands-section{padding-top: 0;padding-bottom: var(--s-8)}.mz-brands{position: relative;background: var(--paper);border-bottom: 1px solid var(--border);overflow: hidden}.mz-brands::before,.mz-brands::after{content: "";position: absolute;top: 0;bottom: 0;width: 96px;pointer-events: none;z-index: 2}.mz-brands::before{left: 0;background: linear-gradient(to right,var(--paper),transparent)}.mz-brands::after{right: 0;background: linear-gradient(to left,var(--paper),transparent)}.mz-brands__track{display: flex;flex-wrap: nowrap;align-items: stretch;width: max-content;contain: layout paint}.mz-brands__item{display: inline-flex;align-items: center;justify-content: center;min-width: 200px;height: 88px;padding: 0 var(--s-7);border-left: 1px solid var(--border);color: var(--ink-2);text-decoration: none;transition: background-color var(--d-1) var(--ease),color var(--d-1) var(--ease);flex: 0 0 auto}.mz-brands__item:first-child{border-left: 0}.mz-brands__item:hover{background: var(--paper-2);color: var(--ink-1);border-bottom-color: transparent}.mz-brands__item:focus-visible{outline: 2px solid var(--border-focus);outline-offset: -2px}.mz-brands__name{display: inline-block;font: 500 18px/1 var(--ff-ui);letter-spacing: -0.01em;white-space: nowrap;transform: translateZ(0);backface-visibility: hidden;will-change: transform;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.mz-brands__logo{display: block;height: 28px;max-width: 132px;width: auto;object-fit: contain;filter: grayscale(1) contrast(1.05);opacity: 0.62;transform: translateZ(0);backface-visibility: hidden;transition: filter var(--d-2) var(--ease),opacity var(--d-2) var(--ease)}.mz-brands__item:hover .mz-brands__logo,.mz-brands__item:focus-visible .mz-brands__logo{filter: none;opacity: 1}.mz-brands--marquee .mz-brands__track{animation: mz-brands-marquee 120s linear infinite;will-change: transform}.mz-brands--marquee:hover .mz-brands__track,.mz-brands--marquee .mz-brands__track:focus-within{animation-play-state: paused}.mz-brands--marquee.is-paused .mz-brands__track{animation-play-state: paused}.mz-brands--marquee.is-offscreen .mz-brands__track{animation-play-state: paused;will-change: auto}@keyframes mz-brands-marquee{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}.mz-marquee-toggle{position: absolute;top: 8px;right: 8px;z-index: 3;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 0;background: var(--paper-2);border: 1px solid var(--border);border-radius: 999px;color: var(--ink-2);cursor: pointer;transition: background-color var(--d-1) var(--ease),color var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.mz-marquee-toggle:hover{background: var(--paper-3);color: var(--ink-1)}.mz-marquee-toggle:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px}.mz-marquee-toggle__icon{width: 16px;height: 16px;display: block}.mz-marquee-toggle__icon[data-state="play"]{display: none}.is-paused .mz-marquee-toggle__icon[data-state="pause"]{display: none}.is-paused .mz-marquee-toggle__icon[data-state="play"]{display: block}@media (prefers-reduced-motion: reduce){.mz-brands--marquee .mz-brands__track{animation: none}.mz-brands{overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch}.mz-brands__item{scroll-snap-align: start}.mz-brands::before,.mz-brands::after{width: 40px}.mz-marquee-toggle{display: none}}@media (max-width: 800px){.mz-brands-section{padding-top: 0;padding-bottom: var(--s-7)}.mz-brands__item{min-width: 156px;height: 76px;padding: 0 var(--s-5)}.mz-brands__logo{height: 24px;max-width: 108px}.mz-brands__name{font-size: 16px}.mz-brands::before,.mz-brands::after{width: 56px}.mz-brands--marquee .mz-brands__track{animation-duration: 90s}}[data-theme="dark"] .mz-brands__logo,[data-theme="dark"] .mz-brands__item:focus-visible .mz-brands__logo{filter: grayscale(1) invert(1);opacity: 0.85}[data-theme="dark"] .mz-brands__item:hover .mz-brands__logo,[data-theme="dark"] .mz-brands__item:focus-visible:hover .mz-brands__logo{filter: grayscale(1) invert(1);opacity: 1}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]):not([data-theme="dark"]) .mz-brands__logo{filter: grayscale(1) invert(1);opacity: 0.85}:root:not([data-theme="light"]):not([data-theme="dark"]) .mz-brands__item:hover .mz-brands__logo{filter: grayscale(1) invert(1);opacity: 1}}.mz-cat-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--r-3);overflow: hidden}@media (max-width: 1100px){.mz-cat-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 600px){.mz-cat-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 2560px){.mz-cat-grid{grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}}.mz-cat{position: relative;background: var(--paper);color: var(--ink-1);padding: var(--s-6) var(--s-5) var(--s-5);display: flex;flex-direction: column;gap: var(--s-4);min-height: 256px;transition: background var(--d-1) var(--ease),color var(--d-1) var(--ease)}.mz-cat:hover{background: var(--paper-2)}.mz-cat:hover .mz-cat__name{color: var(--brand)}[data-theme="dark"] .mz-cat:hover{background: var(--paper-3)}[data-theme="dark"] .mz-cat:hover .mz-cat__name{color: var(--ink-on-dark)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]):not([data-theme="dark"]) .mz-cat:hover{background: var(--paper-3)}:root:not([data-theme="light"]):not([data-theme="dark"]) .mz-cat:hover .mz-cat__name{color: var(--ink-on-dark)}}.mz-cat__icon{width: 128px;height: 128px;color: var(--ink-1);display: grid;place-items: center}.mz-cat__icon svg{width: 120px;height: 120px}.mz-cat__name{font: 700 var(--t-md)/1.2 var(--ff-ui);letter-spacing: -0.01em;color: var(--ink-1);margin: 0;transition: color var(--d-1) var(--ease);overflow-wrap: anywhere;hyphens: auto}.mz-cat__count{font: 500 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-3);margin-top: auto;display: inline-flex;align-items: center;gap: var(--s-2)}.mz-cat__count strong{color: var(--ink-1);font-weight: 600}.mz-featured-slider-section{padding-bottom: 0}.mz-slider{position: relative;overflow: hidden;padding: var(--s-6) 0 var(--s-9)}.mz-slider::before,.mz-slider::after{content: "";position: absolute;top: 0;bottom: 0;width: 80px;pointer-events: none;z-index: 2}.mz-slider::before{left: 0;background: linear-gradient(to right,var(--paper),transparent)}.mz-slider::after{right: 0;background: linear-gradient(to left,var(--paper),transparent)}.mz-slider__track{display: flex;flex-wrap: nowrap;align-items: stretch;width: max-content}.mz-slider__card{flex: 0 0 240px;margin-right: var(--s-5)}.mz-slider__card .mz-part__media{height: 180px;min-height: 0}.mz-slider__card .mz-part__media img,.mz-slider__card .mz-part__media .mz-part__img{height: 100%;object-fit: contain}.mz-slider--marquee .mz-slider__track{animation: mz-slider-marquee 38s linear infinite;animation-fill-mode: backwards;will-change: transform}.mz-slider--marquee:hover .mz-slider__track,.mz-slider--marquee .mz-slider__track:focus-within{animation-play-state: paused}.mz-slider--marquee.is-paused .mz-slider__track{animation-play-state: paused}.mz-slider--marquee.is-offscreen .mz-slider__track{animation-play-state: paused;will-change: auto}@keyframes mz-slider-marquee{from{transform: translate3d(calc(-100% / 3),0,0)}to{transform: translate3d(0,0,0)}}@media (prefers-reduced-motion: reduce){.mz-slider--marquee .mz-slider__track{animation: none}.mz-slider{overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--border) transparent}.mz-slider::before,.mz-slider::after{width: 32px}.mz-marquee-toggle{display: none}}@media (max-width: 720px){.mz-slider__card{flex-basis: 200px}.mz-slider__card .mz-part__media{height: 150px}.mz-slider--marquee .mz-slider__track{animation-duration: 30s}}.mz-parts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-5)}@media (max-width: 1100px){.mz-parts{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.mz-parts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 2560px){.mz-parts{grid-template-columns: repeat(auto-fill,minmax(280px,1fr))}}.mz-parts.mz-parts--featured{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.mz-parts.mz-parts--featured{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.mz-parts.mz-parts--featured{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 2560px){.mz-parts.mz-parts--featured{grid-template-columns: repeat(6,minmax(0,1fr))}}@media (min-width: 3840px){.mz-parts.mz-parts--featured{grid-template-columns: repeat(8,minmax(0,1fr))}}.mz-parts--shop.mz-parts--cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.mz-parts--shop.mz-parts--cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}.mz-parts--shop.mz-parts--cols-4{grid-template-columns: repeat(4,minmax(0,1fr))}.mz-parts--shop.mz-parts--cols-5{grid-template-columns: repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.mz-parts--shop.mz-parts--cols-4,.mz-parts--shop.mz-parts--cols-5{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.mz-parts--shop.mz-parts--cols-3,.mz-parts--shop.mz-parts--cols-4,.mz-parts--shop.mz-parts--cols-5{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1600px){.mz-parts--shop.mz-parts--cols-2{grid-template-columns: repeat(auto-fill,minmax(320px,1fr))}.mz-parts--shop.mz-parts--cols-3{grid-template-columns: repeat(auto-fill,minmax(280px,1fr))}.mz-parts--shop.mz-parts--cols-4{grid-template-columns: repeat(auto-fill,minmax(248px,1fr))}.mz-parts--shop.mz-parts--cols-5{grid-template-columns: repeat(auto-fill,minmax(216px,1fr))}.mz-parts--shop.mz-parts--list{max-width: 1280px}}@media (min-width: 1800px){.mz-parts--shop.mz-parts--list{max-width: 1460px}}@media (min-width: 2000px){.mz-parts--shop.mz-parts--list{max-width: 1640px}}@media (min-width: 2300px){.mz-parts--shop.mz-parts--list{max-width: 1900px}}@media (min-width: 2560px){.mz-parts--shop.mz-parts--list{max-width: none}}.mz-parts.mz-parts--list,.mz-parts--list{grid-template-columns: 1fr !important}.mz-part{position: relative;background: var(--paper);border: 1px solid var(--border);border-radius: var(--r-2);display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto 1fr;overflow: hidden;transition: border-color var(--d-1) var(--ease);width: 100%;max-width: 360px;justify-self: start}.mz-part:hover{border-color: var(--ink-1)}.mz-part__media{grid-row: 1;grid-column: 1}.mz-part__top{grid-row: 1;grid-column: 1;align-self: end}.mz-part__body{grid-row: 2;grid-column: 1}.mz-part__body{display: flex;flex-direction: column;gap: var(--s-3);padding: var(--s-3);min-width: 0}.mz-parts:not(.mz-parts--list) .mz-part__stock--caption{margin-top: auto}.mz-can-see-ubi .mz-parts:not(.mz-parts--list) .mz-part__title{margin-top: auto}.mz-can-see-ubi .mz-parts:not(.mz-parts--list) .mz-part__stock--caption{margin-top: 0}.mz-parts--list .mz-part{grid-template-columns: 168px minmax(0,1fr);grid-template-rows: 1fr;grid-template-areas: "media body";overflow: hidden;max-width: none;justify-self: stretch}.mz-parts--list .mz-part__media{grid-area: media;align-self: stretch;min-height: 116px}.mz-parts--list .mz-part__top{grid-area: media}.mz-parts--list .mz-part__body{grid-area: body;justify-content: flex-start;padding: var(--s-3);gap: var(--s-2)}@media (max-width: 720px){.mz-parts--list .mz-part{grid-template-columns: 140px minmax(0,1fr)}}.mz-part__media{position: relative;background: var(--media-frame);border: 0;border-bottom: 1px solid var(--border);border-radius: var(--r-2) var(--r-2) 0 0;overflow: hidden;display: flex;align-items: center;justify-content: center;min-height: 184px;color: var(--ink-3)}.mz-parts--list .mz-part__media{border-bottom: 0;border-right: 1px solid var(--border);border-radius: var(--r-2) 0 0 var(--r-2)}.mz-part__media-link{display: contents}.mz-part__media-link svg{width: 56%;max-width: 96px;opacity: 0.85}.mz-part__media-link svg.mz-part__placeholder{width: 72%;max-width: 168px;opacity: 0.9}.mz-part__media img,.mz-part__media .mz-part__img{display: block;width: 100%;height: auto;mix-blend-mode: multiply}.mz-parts:not(.mz-parts--list) .mz-part__media{height: 190px}.mz-parts:not(.mz-parts--list) .mz-part__media img,.mz-parts:not(.mz-parts--list) .mz-part__media .mz-part__img{height: 100%;object-fit: contain}.mz-parts--list .mz-part__media img,.mz-parts--list .mz-part__media .mz-part__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}.mz-part__flags{position: absolute;top: 0;left: 0;z-index: 2;display: flex;flex-direction: column;align-items: flex-start}.mz-part__novita,.mz-part__offerta{font: 700 10px/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;padding: 5px 8px 4px;pointer-events: none;user-select: none}.mz-part__novita{background: var(--paper-ink);color: var(--ink-on-dark)}.mz-part__offerta{background: var(--accent);color: var(--paper)}.mz-part__lastbuy{display: inline-flex;align-items: center;gap: 6px;margin: var(--s-2);padding: 5px var(--s-2);background: var(--success);color: var(--ink-on-dark);border-radius: var(--r-1);pointer-events: none;user-select: none;max-width: calc(100% - var(--s-4))}.mz-part__lastbuy-ic{flex-shrink: 0}.mz-part__lastbuy-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0}.mz-part__lastbuy-lead{font: 700 8px/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;opacity: 0.68}.mz-part__lastbuy-meta{font: 600 var(--t-sm)/1 var(--ff-mono);font-variant-numeric: tabular-nums;letter-spacing: 0.02em;white-space: nowrap}.mz-parts--list .mz-part__flags .mz-part__lastbuy{display: none}.mz-parts:not(.mz-parts--list) .mz-part__foot .mz-part__lastbuy{display: none}.mz-parts--list .mz-part__foot .mz-part__lastbuy{margin: 0 0 0 auto;flex-shrink: 0}.mz-part__top{z-index: 3;display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s-2);flex-wrap: wrap;row-gap: var(--s-1);padding: var(--s-2) var(--s-3);pointer-events: none}.mz-part__code{display: inline-flex;align-items: center;gap: 6px;font: 600 var(--t-sm)/1 var(--ff-mono);font-variant-numeric: tabular-nums;letter-spacing: 0.02em;color: var(--ink-on-dark);background: var(--paper-ink);padding: 6px var(--s-2);border-radius: var(--r-1);white-space: nowrap}.mz-part__code::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--mz-state,var(--brand));flex-shrink: 0}.mz-part__stock{display: inline-flex;align-items: center;gap: 6px;font: 600 var(--t-xs)/1.2 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;padding: 5px var(--s-2);border-radius: var(--r-1);background: var(--paper-3);color: var(--accent-ink);max-width: 100%}.mz-part__stock::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--mz-state,var(--accent));flex-shrink: 0}.mz-part__stock strong{font-weight: 700;color: inherit}.mz-part__stock-short{display: none}.mz-parts:not(.mz-parts--list) .mz-part__top .mz-part__stock{display: none}.mz-part__stock--caption{display: none}.mz-parts .mz-part__stock--caption{display: inline-flex;background: transparent;padding: 0}.mz-part__stock--out,.mz-part__top--out{--mz-state: var(--danger)}.mz-part__stock--available,.mz-part__top--available{--mz-state: var(--success)}.mz-part__stock--guaranteed,.mz-part__top--guaranteed{--mz-state: var(--lime)}.mz-part__stock--order,.mz-part__top--order{--mz-state: var(--ink-2)}.mz-part__stock--incoming,.mz-part__top--incoming{--mz-state: var(--warning)}.mz-part__stock--out{background: var(--accent-tint);color: var(--danger)}.mz-part__stock--available{color: var(--success)}.mz-part__stock--guaranteed{background: var(--lime-tint);color: var(--lime-ink);font-weight: 700}.mz-part__stock--order{color: var(--ink-2)}.mz-part__stock--incoming{color: var(--warning)}.mz-parts--list .mz-part__top{align-self: end;justify-content: flex-start;padding: var(--s-2)}.mz-parts--list .mz-part__top .mz-part__stock{display: none}.mz-part__ubi-row{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.mz-part__ubi-label{font: 700 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-2)}.mz-part__ubi-chip{font: 600 var(--t-xs)/1 var(--ff-mono);font-variant-numeric: tabular-nums;letter-spacing: 0.04em;padding: 4px 8px;border-radius: var(--r-1);background: var(--brand-tint);color: var(--brand-ink);border: 1px solid var(--brand);white-space: nowrap}.mz-part__ubi-chip--empty{background: transparent;color: var(--ink-4);border: 1px dashed var(--border-strong)}.mz-part__soldby-chip{font: 600 var(--t-xs)/1.2 var(--ff-ui);font-variant-numeric: normal;letter-spacing: 0;white-space: normal}.mz-part__title{font: 600 var(--t-base)/1.35 var(--ff-ui);letter-spacing: -0.005em;color: var(--ink-1);margin: 0;min-height: calc(2 * 1.35em);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mz-parts--list .mz-part__title{min-height: 0;-webkit-line-clamp: unset}.mz-part__link{display: inline;color: inherit;border: 0;text-decoration: none}.mz-part__link::before{content: "";position: absolute;inset: 0;z-index: 1;border-radius: var(--r-2)}.mz-part__link:focus-visible{outline: none}.mz-part__link:focus-visible::before{outline: 2px solid var(--border-focus);outline-offset: -2px}.mz-chips{display: flex;flex-wrap: wrap;gap: 4px}.mz-chip{display: inline-flex;align-items: center;font: 500 var(--t-xs)/1 var(--ff-mono);letter-spacing: 0.02em;padding: 5px 7px;background: transparent;border: 1px solid var(--border);border-radius: var(--r-1);color: var(--ink-2)}.mz-chip--brand{border-color: var(--brand);color: var(--brand)}.mz-part__foot{display: flex;flex-direction: column;align-items: stretch;gap: var(--s-3);margin-inline: calc(-1 * var(--s-3));padding: var(--s-3) var(--s-3) 0;border-top: 1px solid var(--border)}.mz-parts:not(.mz-parts--list) .mz-part__foot{order: 1;margin-inline: 0;padding: 0;border-top: 0}.mz-part__foot .mz-btn{width: 100%}.mz-price:empty{display: none}.mz-part a.added_to_cart{display: none !important}.mz-price{font: 700 var(--t-lg)/1 var(--ff-ui);letter-spacing: var(--tr-tight);color: var(--ink-1);font-variant-numeric: tabular-nums}.mz-price del{font-size: 0.72em;font-weight: 500;color: var(--ink-3);margin-right: var(--s-1)}.mz-price ins{text-decoration: none;background: transparent}.mz-price__vat{font: 500 10px/1 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-3);margin-left: 4px}.mz-price__ask{font: 500 var(--t-sm)/1 var(--ff-ui);letter-spacing: 0.01em;color: var(--ink-3)}.mz-parts--list .mz-part__foot{flex-direction: row;align-items: center;justify-content: space-between;gap: var(--s-4);order: 1;margin: auto 0 0;padding: 0;border-top: 0}.mz-parts--list .mz-part__foot > .mz-cart-ctrl{width: auto;flex: 0 0 auto}.mz-parts--list .mz-part__foot > .mz-btn,.mz-parts--list .mz-part__foot .mz-cart-ctrl .mz-btn{width: auto}@media (max-width: 560px){.mz-parts--list .mz-part__foot{flex-direction: column;align-items: stretch;gap: var(--s-3)}.mz-parts--list .mz-part__foot > .mz-cart-ctrl{width: 100%}.mz-parts--list .mz-part__foot > .mz-btn,.mz-parts--list .mz-part__foot .mz-cart-ctrl .mz-btn{width: 100%}.mz-parts--list .mz-part__foot .mz-part__lastbuy{margin: 0;align-self: flex-start}.mz-parts--list .mz-stepper__text{display: none}}.mz-parts:not(.mz-parts--list) .mz-stepper__text{display: none}.mz-site-b2b .mz-part__foot{--brand: var(--ink-1);--brand-ink: var(--ink-2)}.mz-part__media{z-index: 2}.mz-part__top{position: relative}.mz-part__foot{position: relative;z-index: 2}.mz-part__media .mz-fav-btn{z-index: 4}.mz-part__media .mz-fav-btn{position: absolute;top: var(--s-2);right: var(--s-2);display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;margin: 0;padding: 0;background: var(--paper);border: 1px solid var(--border);border-radius: var(--r-1);color: var(--ink-3);cursor: pointer;appearance: none;-webkit-appearance: none;transition: opacity var(--d-1) var(--ease),transform var(--d-1) var(--ease),border-color var(--d-1) var(--ease),color var(--d-1) var(--ease),background-color var(--d-1) var(--ease);opacity: 0;transform: translateY(-2px);pointer-events: none}.mz-part:hover .mz-fav-btn,.mz-part:focus-within .mz-fav-btn,.mz-fav-btn:focus-visible,.mz-fav-btn.is-active{opacity: 1;transform: none;pointer-events: auto}.mz-fav-btn:hover{border-color: var(--ink-1);color: var(--ink-1)}.mz-fav-btn.is-active{background: var(--brand);border-color: var(--brand);color: var(--paper)}.mz-fav-btn.is-active:hover{background: var(--brand-ink);border-color: var(--brand-ink)}.mz-fav-btn__icon{width: 16px;height: 16px;display: block;transition: fill var(--d-1) var(--ease);fill: none}.mz-fav-btn.is-active .mz-fav-btn__icon{fill: currentColor}.mz-fav-btn.is-pulse{animation: mz-fav-pulse 200ms var(--ease)}@keyframes mz-fav-pulse{0%{transform: scale(1)}50%{transform: scale(1.12)}100%{transform: scale(1)}}@media (prefers-reduced-motion: reduce){.mz-fav-btn{transition: none}.mz-fav-btn.is-pulse{animation: none}}.mz-fav-btn[aria-busy="true"]{opacity: 0.55;pointer-events: none}@media (hover: none){.mz-part__media .mz-fav-btn{opacity: 1;transform: none;pointer-events: auto}}.mz-fav-text-btn{width: 100%;height: auto;min-height: 48px;margin-top: var(--s-2);letter-spacing: 0.02em;appearance: none;-webkit-appearance: none}.mz-fav-text-btn:hover{border-color: var(--ink-1);background: var(--paper-2);color: var(--ink-1)}.mz-fav-text-btn.is-active{border-color: var(--brand);color: var(--brand);background: var(--brand-tint)}.mz-fav-text-btn.is-active:hover{border-color: var(--brand-ink);color: var(--brand-ink)}.mz-fav-text-btn__icon{width: 18px;height: 18px;display: block;fill: none;transition: fill var(--d-1) var(--ease)}.mz-fav-text-btn.is-active .mz-fav-text-btn__icon{fill: currentColor}.mz-fav-text-btn[aria-busy="true"]{opacity: 0.6;pointer-events: none}.mz-fav-text-btn.is-pulse .mz-fav-text-btn__icon{animation: mz-fav-pulse 200ms var(--ease)}@media (prefers-reduced-motion: reduce){.mz-fav-text-btn,.mz-fav-text-btn.is-pulse .mz-fav-text-btn__icon{transition: none;animation: none}}.mz-site-b2b .mz-parts--shop:not(.mz-parts--list) .mz-part__media{height: 228px}.mz-site-b2b .mz-parts--shop:not(.mz-parts--list) .mz-part__media-link svg{width: 72%;max-width: 120px}.mz-site-b2b .mz-parts--shop:not(.mz-parts--list) .mz-part__media-link svg.mz-part__placeholder{width: 88%;max-width: 200px}.mz-site-b2b .mz-parts--shop:not(.mz-parts--list) .mz-part__title{font-size: var(--t-sm)}@media (max-width: 560px){.mz-parts:not(.mz-parts--list) .mz-part__media,.mz-site-b2b .mz-parts--shop:not(.mz-parts--list) .mz-part__media{height: auto;min-height: 0;aspect-ratio: 1 / 1}.mz-parts{gap: var(--s-2)}.mz-parts:not(.mz-parts--list) .mz-part__body{gap: 10px}.mz-can-see-ubi .mz-parts:not(.mz-parts--list) .mz-part__title{margin-top: 0}.mz-parts:not(.mz-parts--list) .mz-part__stock--caption{margin-top: 0}.mz-parts:not(.mz-parts--list) .mz-part__foot > .mz-cart-ctrl,.mz-parts:not(.mz-parts--list) .mz-part__foot > .mz-btn{display: none}.mz-parts:not(.mz-parts--list) .mz-part__foot{margin: 0;padding: 0;border-top: 0;gap: 0}.mz-parts:not(.mz-parts--list) .mz-price{font-size: var(--t-base)}.mz-parts:not(.mz-parts--list) .mz-part__top{flex-wrap: nowrap}.mz-parts:not(.mz-parts--list) .mz-part__top .mz-part__stock{display: none}.mz-parts:not(.mz-parts--list) .mz-part__stock--caption{display: inline-flex;background: transparent;padding: 0;font-size: var(--t-xs)}.mz-parts .mz-part__stock--caption .mz-part__stock-text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.mz-parts .mz-part__stock--caption .mz-part__stock-short{display: inline}}.mz-promo{background: var(--brand);color: #fff;position: relative;overflow: hidden}.mz-promo--has-image{background-color: var(--brand);background-image: linear-gradient(rgb(56 56 56 / 87%),rgb(0 0 0 / 95%)),var(--promo-bg-img);background-size: cover;background-position: center}.mz-promo__inner{display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--s-6);padding: clamp(48px,8vw,80px) 0}.mz-promo__tag{font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: rgba(255,255,255,0.78);border: 1px solid rgba(255,255,255,0.34);padding: 6px var(--s-3);border-radius: var(--r-1)}.mz-promo__copy{font: 700 clamp(22px,2.8vw,32px)/1.4 var(--ff-ui);letter-spacing: -0.02em;max-width: 48ch}.mz-promo__copy em{font-style: normal;background: var(--brand);color: #fff;padding: 2px 6px;box-decoration-break: clone;-webkit-box-decoration-break: clone}.mz-promo__cta{transition: background 150ms ease-out,color 150ms ease-out}.mz-promo__cta svg{flex-shrink: 0}.mz-promo__note{margin: calc(var(--s-2) * -1) 0 0;font: 400 var(--t-xs)/1.4 var(--ff-ui);color: rgba(255,255,255,0.72)}[data-theme="dark"] .mz-promo:not(.mz-promo--has-image){background: #E41F21}[data-theme="dark"] .mz-promo__cta{background: var(--ink-on-dark);color: var(--brand);border-color: var(--ink-on-dark)}[data-theme="dark"] .mz-promo__cta:hover{background: transparent;color: var(--ink-on-dark);border-color: var(--ink-on-dark)}@media (max-width: 640px){.mz-promo__copy{line-height: 1.55}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]):not([data-theme="dark"]) .mz-promo:not(.mz-promo--has-image){background: #E41F21}:root:not([data-theme="light"]):not([data-theme="dark"]) .mz-promo__cta{background: var(--ink-on-dark);color: var(--brand);border-color: var(--ink-on-dark)}:root:not([data-theme="light"]):not([data-theme="dark"]) .mz-promo__cta:hover{background: transparent;color: var(--ink-on-dark);border-color: var(--ink-on-dark)}}.mz-pr-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--r-3);overflow: hidden}.mz-pr-card{background: var(--paper);padding: var(--s-8) var(--s-7);display: flex;flex-direction: column;gap: var(--s-4);transition: background var(--d-1) var(--ease)}.mz-pr-card__icon{width: 40px;height: 40px;color: var(--brand);display: grid;place-items: center}.mz-pr-card__icon svg,.mz-pr-card__icon img{width: 36px;height: 36px}.mz-pr-card__title{font: 700 var(--t-md)/1.3 var(--ff-ui);color: var(--brand);letter-spacing: var(--tr-tight);margin: 0}.mz-pr-card__body{font: normal var(--t-base)/var(--lh-base) var(--ff-ui);color: var(--ink-2);margin: 0;max-width: 52ch}.mz-pr-grid:has(.mz-pr-card:only-child){grid-template-columns: 1fr;max-width: 640px}@media (max-width: 720px){.mz-pr-grid{grid-template-columns: 1fr}.mz-pr-card{padding: var(--s-6)}}.mz-faq-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--r-3);overflow: hidden;list-style: none;margin: 0;padding: 0}.mz-faq-card{background: var(--paper);padding: var(--s-8) var(--s-7);display: flex;flex-direction: column;gap: var(--s-4);transition: background var(--d-1) var(--ease)}.mz-faq-card__icon{width: 40px;height: 40px;color: var(--brand);display: grid;place-items: center}.mz-faq-card__icon svg{width: 36px;height: 36px}.mz-faq-card__question{font: 700 var(--t-md)/1.3 var(--ff-ui);color: var(--ink-1);letter-spacing: -0.01em;margin: 0}.mz-faq-card__answer{font: normal var(--t-base)/var(--lh-base) var(--ff-ui);color: var(--ink-2);margin: 0}.mz-faq-grid:has(li:only-child){grid-template-columns: 1fr;max-width: 640px}.mz-faq-grid:has(li:nth-child(3)):not(:has(li:nth-child(4))) li:first-child{grid-column: 1 / -1}@media (max-width: 720px){.mz-faq-grid{grid-template-columns: 1fr}.mz-faq-card{padding: var(--s-6)}}.mz-trust{background: var(--paper-ink);color: var(--ink-on-dark);border-top: 1px solid rgba(255,255,255,0.06)}.mz-trust__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 0}@media (max-width: 800px){.mz-trust__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.mz-trust__grid{grid-template-columns: 1fr}}.mz-trust__item{padding: var(--s-7) var(--s-5);border-right: 1px solid rgba(255,255,255,0.08);display: flex;flex-direction: column;gap: var(--s-2)}.mz-trust__item:last-child{border-right: 0}.mz-trust__label{font: 600 var(--t-sm)/1 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--accent)}.mz-trust__title{font: 700 var(--t-md)/1.2 var(--ff-ui);letter-spacing: -0.01em}.mz-trust__copy{font-size: var(--t-base);line-height: var(--lh-base);color: rgba(242,240,234,0.72)}.mz-chat{position: fixed;bottom: var(--s-4);z-index: 1900;display: flex;flex-direction: column;align-items: flex-end;gap: var(--s-3);font-family: var(--ff-ui)}.mz-chat[hidden]{display: none}.mz-chat--right{right: var(--s-4)}.mz-chat--left{left: var(--s-4);align-items: flex-start}.mz-chat__launcher{position: relative;display: inline-flex;align-items: center;gap: var(--s-2);padding: var(--s-3) var(--s-4);border: 1px solid var(--border-strong);border-radius: 999px;background: var(--brand);color: #fff;font: inherit;font-size: var(--t-sm);font-weight: 600;line-height: 1;cursor: pointer;box-shadow: var(--shadow-overlay);transition: background var(--d-1) var(--ease),transform var(--d-1) var(--ease)}.mz-chat__launcher:hover,.mz-chat__launcher:focus-visible{background: var(--brand-ink);transform: translateY(-1px)}.mz-chat__launcher-icon{display: inline-flex}.mz-chat__launcher-icon svg{width: 20px;height: 20px}.mz-chat.is-open .mz-chat__launcher-label{display: none}.mz-chat__badge{position: absolute;top: -6px;inset-inline-end: -6px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;background: var(--accent);color: #fff;font-size: 11px;font-weight: 700;line-height: 20px;text-align: center}.mz-chat__badge[hidden]{display: none}.mz-chat__panel{display: flex;flex-direction: column;width: min(480px,calc(100vw - var(--s-6)));height: min(980px,calc(100vh - 120px));height: min(980px,calc(100dvh - 120px));background: var(--paper);border: 1px solid var(--border);border-radius: var(--r-3);box-shadow: var(--shadow-overlay);overflow: hidden;order: -1}.mz-chat__panel[hidden]{display: none}.mz-chat__head{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-3) var(--s-4);background: var(--paper-ink);color: var(--ink-on-dark);border-bottom: 1px solid var(--border-on-dark)}.mz-chat__avatar{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,0.1);border: 1px solid var(--border-on-dark);flex-shrink: 0}.mz-chat__avatar svg{width: 18px;height: 18px}.mz-chat__ident{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.mz-chat__title{font-size: var(--t-sm);font-weight: 600;line-height: 1.2}.mz-chat__subtitle{font-size: var(--t-xs);color: var(--ink-on-dark-3);line-height: var(--lh-sm);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mz-chat__status{display: inline-flex;align-items: center;gap: var(--s-2);font-size: var(--t-xs);color: var(--ink-on-dark-3);line-height: 1.2}.mz-chat__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ink-4);flex-shrink: 0}.mz-chat__dot.is-online{background: var(--lime);box-shadow: 0 0 0 3px rgba(154,205,50,0.18)}.mz-chat__close{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;padding: 0;border: 1px solid transparent;border-radius: var(--r-1);background: transparent;color: var(--ink-on-dark-2);cursor: pointer}.mz-chat__close:hover,.mz-chat__close:focus-visible{border-color: var(--border-on-dark);color: var(--ink-on-dark)}.mz-chat__close svg{width: 16px;height: 16px}.mz-chat__scroll{display: flex;flex-direction: column;flex: 1;min-height: 180px;overflow-y: auto;overscroll-behavior: contain;padding: var(--s-4);background: var(--paper-2)}.mz-chat__log{display: flex;flex-direction: column;gap: var(--s-3);margin-top: auto}.mz-chat__msg{display: flex;flex-direction: column;gap: 3px;max-width: 85%}.mz-chat__msg--user{align-self: flex-end;align-items: flex-end}.mz-chat__msg--system{align-self: center;max-width: 100%}.mz-chat__bubble{padding: var(--s-3);border: 1px solid var(--border);border-radius: var(--r-2);background: var(--paper);color: var(--ink-1);font-size: var(--t-sm);line-height: var(--lh-sm);word-break: break-word}.mz-chat__bubble p{margin: 0 0 var(--s-2)}.mz-chat__bubble p:last-child{margin-bottom: 0}.mz-chat__bubble a{color: var(--brand-ink);text-decoration: underline}.mz-chat__bubble code{font-family: var(--ff-mono);font-size: 0.92em;background: var(--paper-3);padding: 1px 4px;border-radius: var(--r-1)}.mz-chat__msg--user .mz-chat__bubble{background: var(--paper-ink);border-color: var(--paper-ink);color: var(--ink-on-dark)}.mz-chat__msg--user .mz-chat__bubble a{color: #fff}.mz-chat__msg--staff .mz-chat__bubble{border-color: var(--brand);border-inline-start-width: 3px}.mz-chat__msg.is-pending .mz-chat__bubble{opacity: 0.6}.mz-chat__meta{font-size: 11px;color: var(--ink-3);letter-spacing: var(--tr-micro)}.mz-chat__system{margin: 0;padding: var(--s-1) var(--s-3);font-size: 11px;color: var(--ink-3);text-align: center;font-style: italic}.mz-chat__cards{display: flex;flex-direction: column;gap: var(--s-2);margin-top: var(--s-3)}.mz-chat__card{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-2);border: 1px solid var(--border);border-radius: var(--r-2);background: var(--paper-2);color: inherit;text-decoration: none;transition: border-color var(--d-1) var(--ease)}a.mz-chat__card:hover,a.mz-chat__card:focus-visible{border-color: var(--ink-1)}.mz-chat__card-img{width: 44px;height: 44px;object-fit: contain;background: var(--paper);border: 1px solid var(--border-soft);border-radius: var(--r-1);flex-shrink: 0}.mz-chat__card-body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.mz-chat__card-title{font-size: var(--t-xs);font-weight: 600;color: var(--ink-1);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.mz-chat__card-meta{font-family: var(--ff-mono);font-size: 11px;color: var(--ink-3)}.mz-chat__card-badge{align-self: flex-start;font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: var(--tr-micro);color: var(--ink-2);border: 1px solid var(--border);border-radius: var(--r-1);padding: 1px 5px}.mz-chat__typing{display: flex;gap: 4px;padding: var(--s-2) 0 0}.mz-chat__typing[hidden]{display: none}.mz-chat__typing span{width: 6px;height: 6px;border-radius: 50%;background: var(--ink-4);animation: mz-chat-blink 1.2s infinite ease-in-out}.mz-chat__typing span:nth-child(2){animation-delay: 0.15s}.mz-chat__typing span:nth-child(3){animation-delay: 0.3s}@keyframes mz-chat-blink{0%,80%,100%{opacity: 0.25}40%{opacity: 1}}@media (prefers-reduced-motion: reduce){.mz-chat__typing span{animation: none;opacity: 0.5}.mz-chat__launcher{transition: none}}.mz-chat__chips{display: flex;flex-wrap: wrap;gap: var(--s-2);padding: var(--s-3) var(--s-4);border-top: 1px solid var(--border-soft);background: var(--paper)}.mz-chat__chips[hidden]{display: none}.mz-chat__chip{padding: 6px 10px;border: 1px solid var(--border-strong);border-radius: 999px;background: var(--paper);color: var(--ink-1);font: inherit;font-size: var(--t-xs);line-height: 1.2;cursor: pointer;transition: background var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.mz-chat__chip:hover,.mz-chat__chip:focus-visible{background: var(--brand-tint);border-color: var(--brand)}.mz-chat__contact{padding: var(--s-3) var(--s-4);border-top: 1px solid var(--border-soft);background: var(--paper-3)}.mz-chat__contact[hidden]{display: none}.mz-chat__contact-intro{margin: 0 0 var(--s-2);font-size: 11px;color: var(--ink-2);line-height: var(--lh-sm)}.mz-chat__contact-row{display: flex;gap: var(--s-2);margin-bottom: var(--s-2)}.mz-chat__contact-row input{flex: 1;min-width: 0;padding: 6px 8px;border: 1px solid var(--border);border-radius: var(--r-1);background: var(--paper);font: inherit;font-size: var(--t-xs);color: var(--ink-1)}.mz-chat__contact-actions{display: flex;align-items: center;gap: var(--s-3)}.mz-chat__contact-save{align-self: flex-start}.mz-chat__contact-skip{border: 0;background: none;padding: 0;font: inherit;font-size: var(--t-xs);color: var(--ink-3);text-decoration: underline;text-underline-offset: 2px;cursor: pointer}.mz-chat__contact-skip:hover{color: var(--ink-1)}.mz-chat__contact-skip:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.mz-chat__composer{display: flex;align-items: flex-end;gap: var(--s-2);padding: var(--s-3) var(--s-4);border-top: 1px solid var(--border);background: var(--paper)}.mz-chat__input{flex: 1;min-height: 38px;max-height: 120px;padding: 9px 10px;border: 1px solid var(--border-strong);border-radius: var(--r-2);background: var(--paper-2);color: var(--ink-1);font: inherit;font-size: var(--t-sm);line-height: 1.35;resize: none}.mz-chat__input:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 1px}.mz-chat__composer[hidden]{display: none}.mz-chat__hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;opacity: 0}.mz-chat__send{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;flex-shrink: 0;border: 1px solid var(--brand);border-radius: var(--r-2);background: var(--brand);color: #fff;cursor: pointer;transition: background var(--d-1) var(--ease)}.mz-chat__send:hover,.mz-chat__send:focus-visible{background: var(--brand-ink)}.mz-chat__send svg{width: 17px;height: 17px}.mz-chat__ended{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);padding: var(--s-3) var(--s-4);border-top: 1px solid var(--border);background: var(--paper-2)}.mz-chat__ended[hidden]{display: none}.mz-chat__ended-text{display: inline-flex;align-items: center;gap: 6px;margin: 0;font-size: var(--t-xs);color: var(--ink-2)}.mz-chat__ended-text svg{width: 15px;height: 15px;color: var(--success)}.mz-chat__ended-again{flex-shrink: 0;padding: 6px 10px;border: 1px solid var(--border-strong);border-radius: var(--r-2);background: var(--paper);color: var(--ink-1);font: inherit;font-size: var(--t-xs);cursor: pointer;transition: background var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.mz-chat__ended-again:hover,.mz-chat__ended-again:focus-visible{background: var(--paper-2);border-color: var(--brand)}.mz-chat__foot{padding: var(--s-2) var(--s-4) var(--s-3);border-top: 1px solid var(--border-soft);background: var(--paper-2)}.mz-chat__consent{margin: 0 0 var(--s-2);font-size: 10px;line-height: 1.4;color: var(--ink-3)}.mz-chat__consent a{color: var(--ink-2)}.mz-chat__channels{display: flex;flex-wrap: wrap;gap: var(--s-3);align-items: center}.mz-chat__channel{display: inline-flex;align-items: center;gap: 5px;padding: 0;border: 0;background: none;color: var(--ink-2);font: inherit;font-size: 11px;text-decoration: none;cursor: pointer}.mz-chat__channel:hover,.mz-chat__channel:focus-visible{color: var(--ink-1);text-decoration: underline}.mz-chat__channel svg{width: 14px;height: 14px}.mz-chat__channel--end{margin-inline-start: auto}.mz-chat__channel--end[hidden]{display: none}.mz-chat__rating{display: flex;flex-direction: column;align-items: center;gap: var(--s-2);padding: var(--s-3);border: 1px solid var(--border);border-radius: var(--r-2);background: var(--paper);text-align: center}.mz-chat__rating-label{margin: 0;font-size: var(--t-xs);color: var(--ink-2);line-height: var(--lh-sm)}.mz-chat__stars{display: flex;gap: 2px}.mz-chat__star{padding: 0 2px;border: 0;background: none;font-size: 26px;line-height: 1;color: var(--ink-4);cursor: pointer;transition: color var(--d-1) var(--ease),transform var(--d-1) var(--ease)}.mz-chat__star.is-on{color: var(--brand)}.mz-chat__star:hover{transform: scale(1.08)}.mz-chat__star:focus-visible{outline: 2px solid var(--border-focus);outline-offset: 2px;border-radius: var(--r-1)}.mz-chat__rating-form{display: flex;flex-direction: column;gap: var(--s-2);width: 100%}.mz-chat__rating-form[hidden]{display: none}.mz-chat__rating-note{width: 100%;padding: 6px 8px;border: 1px solid var(--border);border-radius: var(--r-1);background: var(--paper-2);color: var(--ink-1);font: inherit;font-size: var(--t-xs);resize: vertical}.mz-chat__rating-send{align-self: center;padding: 6px 14px;border: 1px solid var(--brand);border-radius: var(--r-2);background: var(--brand);color: #fff;font: inherit;font-size: var(--t-xs);font-weight: 600;cursor: pointer}.mz-chat__rating-send:hover:not(:disabled){background: var(--brand-ink)}.mz-chat__rating-send:disabled{opacity: .6;cursor: default}@media (prefers-reduced-motion: reduce){.mz-chat__star{transition: none}.mz-chat__star:hover{transform: none}}body:not(.woocommerce-cart):not(.woocommerce-checkout):has(.mz-chat--right:not([hidden])) .mz-back-to-top{bottom: calc(76px + env(safe-area-inset-bottom,0px))}.mz-chat-noscroll,.mz-chat-noscroll body{overflow: hidden}@media (max-width: 480px),((max-height: 500px) and (pointer: coarse)){.mz-chat{bottom: calc(var(--s-3) + env(safe-area-inset-bottom,0px))}.mz-chat--right{inset-inline-end: var(--s-3)}.mz-chat--left{inset-inline-start: var(--s-3)}.mz-chat.is-open::before{content: "";position: fixed;inset: 0;background: rgba(20,19,16,0.45);animation: mz-chat-fade var(--d-2) var(--ease)}.mz-chat.is-open .mz-chat__launcher{display: none}.mz-chat__panel{position: fixed;inset: auto 0 0 0;width: 100%;height: auto;max-height: calc(100vh - var(--s-8));max-height: calc(100dvh - var(--s-8));border-radius: var(--r-3) var(--r-3) 0 0;border-inline: 0;border-bottom: 0;animation: mz-chat-rise var(--d-2) var(--ease)}.mz-chat__launcher-label{display: none}.mz-chat__launcher{width: 52px;height: 52px;padding: 0;justify-content: center}.mz-chat__input,.mz-chat__contact-row input,.mz-chat__rating-note{font-size: 16px}.mz-chat__scroll{min-height: 0}.mz-chat__chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.mz-chat__chips::-webkit-scrollbar{display: none}.mz-chat__chip{flex-shrink: 0;white-space: nowrap}.mz-chat__close{width: 40px;height: 40px}.mz-chat__close svg{width: 18px;height: 18px}.mz-chat__send{width: 44px;height: 44px}.mz-chat__input{min-height: 44px}.mz-chat__chip{padding: 8px 12px}.mz-chat__ended-again{padding: 8px 12px}.mz-chat__channel{padding: var(--s-1) 0}.mz-chat__contact-row{flex-direction: column}.mz-chat__foot{padding-bottom: calc(var(--s-2) + env(safe-area-inset-bottom,0px))}}@keyframes mz-chat-rise{from{transform: translateY(24px);opacity: 0}to{transform: none;opacity: 1}}@keyframes mz-chat-fade{from{opacity: 0}to{opacity: 1}}[data-theme="dark"] .mz-chat__panel{background: var(--paper);border-color: var(--border)}[data-theme="dark"] .mz-chat__msg--user .mz-chat__bubble{background: var(--paper-3);border-color: var(--border-strong);color: var(--ink-1)}.mz-suggest{position: fixed;background: var(--paper-2);border: 1px solid var(--border-strong);border-radius: var(--r-3);box-shadow: 0 8px 28px rgba(30,30,30,.16);overflow: hidden;z-index: 70;max-height: 400px;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--border-strong) transparent}.mz-suggest::-webkit-scrollbar{width: 10px}.mz-suggest::-webkit-scrollbar-thumb{background: var(--border-strong);border-radius: 999px;border: 3px solid var(--paper-2)}.mz-suggest__item{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-2) var(--s-3);text-decoration: none;color: var(--ink-1);border-bottom: 1px solid var(--border-soft);transition: background var(--d-1) var(--ease);outline: none}.mz-suggest__item:last-child{border-bottom: 0}.mz-suggest__item:hover,.mz-suggest__item:focus{background: var(--paper-3)}.mz-suggest__item[aria-selected="true"]{background: var(--paper-3)}.mz-suggest__img{width: 48px;height: 48px;object-fit: contain;border-radius: var(--r-2);flex-shrink: 0;background: var(--paper-3)}.mz-suggest__img--empty{display: block;background: var(--paper-3)}.mz-suggest__body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 3px}.mz-suggest__title{font-size: var(--t-sm);font-weight: 500;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--ink-1)}.mz-suggest__meta{display: flex;align-items: center;gap: var(--s-2);flex-wrap: wrap}.mz-suggest__sku{font-size: var(--t-xs);font-family: var(--ff-mono);font-weight: 600;color: var(--ink-2);background: var(--paper-3);border: 1px solid var(--border);padding: 2px 6px;border-radius: var(--r-1);white-space: nowrap}.mz-suggest__cats{font-size: var(--t-xs);color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mz-suggest__primary{font-size: var(--t-base);font-weight: 700;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--ink-1)}.mz-suggest__primary--sku{font-family: var(--ff-mono);letter-spacing: 0.01em;overflow: visible}.mz-suggest__lastbuy{display: inline-flex;align-items: center;margin-left: var(--s-2);padding: 2px 6px;background: var(--success);color: var(--ink-on-dark);border-radius: var(--r-1);font: 700 10px/1 var(--ff-mono);font-variant-numeric: tabular-nums;letter-spacing: 0.02em;white-space: nowrap;vertical-align: middle}.mz-suggest__secondary{font-size: var(--t-xs);line-height: 1.3;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mz-suggest__price{font-size: var(--t-sm);font-weight: 600;color: var(--brand);white-space: nowrap;flex-shrink: 0;margin-left: auto}.mz-suggest__group{padding: var(--s-2) var(--s-3) var(--s-1);font-size: var(--t-xs);font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3);background: var(--paper-2);border-top: 1px solid var(--border-soft)}.mz-suggest__group:first-child{border-top: 0}.mz-suggest__item--model{cursor: pointer}.mz-suggest__body--model{flex-direction: row;align-items: baseline;flex-wrap: nowrap;gap: var(--s-2);white-space: nowrap;overflow: hidden;font-size: var(--t-sm);font-weight: 400;color: var(--ink-3)}.mz-suggest__marca,.mz-suggest__model{flex-shrink: 0;white-space: nowrap}.mz-suggest__codes{font-family: var(--ff-mono);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0;flex: 1 1 auto}.mz-suggest__title strong,.mz-suggest__body--model strong{font-weight: 700;color: var(--ink-1)}.mz-suggest__foot{padding: var(--s-2) var(--s-3);font-size: var(--t-xs);line-height: 1.4;color: var(--ink-3);background: var(--paper-3);border-top: 1px solid var(--border-soft)}.mz-suggest__foot-link{color: var(--brand);font-weight: 600;text-decoration: underline}.mz-suggest__foot-link:hover,.mz-suggest__foot-link:focus{text-decoration: none}.mz-suggest__seeall{position: sticky;bottom: 0;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);padding: var(--s-3);font-size: var(--t-sm);font-weight: 600;letter-spacing: 0.01em;color: var(--brand);text-decoration: none;background: var(--paper-2);border-top: 1px solid var(--border);box-shadow: 0 -10px 18px -12px rgba(30,30,30,0.28);transition: background var(--d-1) var(--ease),color var(--d-1) var(--ease)}.mz-suggest__seeall:hover,.mz-suggest__seeall:focus-visible{background: var(--paper-3);outline: none}.mz-suggest__seeall-label{text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px}.mz-suggest__seeall:hover .mz-suggest__seeall-label,.mz-suggest__seeall:focus-visible .mz-suggest__seeall-label{text-decoration: none}.mz-suggest__seeall-icon{flex-shrink: 0;transition: transform var(--d-2) var(--ease)}.mz-suggest__seeall:hover .mz-suggest__seeall-icon,.mz-suggest__seeall:focus-visible .mz-suggest__seeall-icon{transform: translateX(3px)}@media (prefers-reduced-motion: reduce){.mz-suggest__seeall-icon{transition: none}}.mz-suggest__skeleton{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-2) var(--s-3);border-bottom: 1px solid var(--border-soft)}.mz-suggest__skeleton:last-of-type{border-bottom: 0}.mz-suggest__sk-img{width: 48px;height: 48px;border-radius: var(--r-2);flex-shrink: 0}.mz-suggest__sk-lines{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 8px}.mz-suggest__sk-lines span{display: block;height: 10px;border-radius: var(--r-1)}.mz-suggest__sk-lines span:first-child{width: 70%}.mz-suggest__sk-lines span:last-child{width: 40%}.mz-suggest__sk-img,.mz-suggest__sk-lines span{background: linear-gradient(90deg,var(--paper-3) 25%,var(--border-soft) 37%,var(--paper-3) 63%);background-size: 400% 100%;animation: mz-suggest-shimmer 1.2s ease-in-out infinite}@keyframes mz-suggest-shimmer{0%{background-position: 100% 0}100%{background-position: 0 0}}@media (prefers-reduced-motion: reduce){.mz-suggest__sk-img,.mz-suggest__sk-lines span{animation: none}}.mz-suggest__sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.mz-suggest--empty{max-height: none;overflow: visible}.mz-suggest__empty{display: block;padding: var(--s-3) var(--s-4);font-size: var(--t-sm);line-height: 1.4;color: var(--ink-3);text-align: center}.mz-scope{position: relative;display: block;height: 100%;border-right: 1px solid var(--border)}.mz-scope__toggle{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);width: 100%;height: 100%;padding: 0 var(--s-3) 0 var(--s-4);font: 500 var(--t-sm)/1 var(--ff-ui);color: var(--ink-1);cursor: pointer;list-style: none;user-select: none}.mz-scope__toggle::-webkit-details-marker{display: none}.mz-scope__toggle::marker{content: ""}.mz-scope__current{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mz-scope__caret{width: 14px;height: 14px;flex: 0 0 14px;color: var(--ink-3);transition: transform var(--d-2) var(--ease)}.mz-scope[open] .mz-scope__caret{transform: rotate(180deg)}.mz-scope__panel{position: absolute;top: calc(100% + 6px);left: 0;min-width: 240px;background: var(--paper-2);color: var(--ink-1);border: 1px solid var(--border);border-radius: var(--r-2);box-shadow: var(--shadow-pop);padding: var(--s-1);z-index: 60;opacity: 0;transform: translateY(-4px);transition: opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.mz-scope[open] .mz-scope__panel{opacity: 1;transform: translateY(0)}.mz-scope__group{display: block;padding: var(--s-2) var(--s-3) 4px;font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-3)}.mz-scope__group:not(:first-child){margin-top: 4px;padding-top: var(--s-2);border-top: 1px solid var(--border)}.mz-scope__option{position: relative;display: flex;align-items: center;gap: var(--s-2);padding: var(--s-2) var(--s-3);min-height: 36px;border-radius: var(--r-2);cursor: pointer;transition: background var(--d-1) var(--ease)}.mz-scope__option input{position: absolute;width: 1px;height: 1px;margin: 0;opacity: 0}.mz-scope__name{flex: 1 1 auto;font: 500 var(--t-sm)/1.2 var(--ff-ui);white-space: nowrap;color: var(--ink-1)}.mz-scope__check{width: 15px;height: 15px;flex: 0 0 auto;color: var(--brand);opacity: 0}.mz-scope__option:hover{background: var(--paper-3)}.mz-scope__option:has(input:focus-visible){outline: 2px solid var(--border-focus);outline-offset: -2px}.mz-scope__option:has(input:checked){background: var(--brand-tint);cursor: default}.mz-scope__option:has(input:checked) .mz-scope__name{color: var(--brand)}.mz-scope__option:has(input:checked) .mz-scope__check{opacity: 1}@media (prefers-reduced-motion: reduce){.mz-scope__panel,.mz-scope__caret{transition: none}}@media (max-width: 720px){.mz-scope__toggle{padding: 0 var(--s-2) 0 var(--s-3)}}.mz-fitment__chrome{display: flex;flex-direction: column;gap: var(--s-2);padding-bottom: var(--s-3);margin-bottom: var(--s-4);border-bottom: 1px solid var(--ink-1)}.mz-fitment__eyebrow{font: 600 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--brand)}.mz-fitment__title{font: 700 var(--t-md)/1.3 var(--ff-ui);letter-spacing: -0.005em;color: var(--ink-1);margin: 0}.mz-fitment__beta{display: inline-block;vertical-align: super;margin-left: 4px;font: 600 0.55em/1 var(--ff-mono);letter-spacing: var(--tr-micro);text-transform: uppercase;color: var(--brand)}.mz-fitment__guide-link{display: inline-flex;align-items: center;gap: 5px;font: 500 var(--t-xs)/1 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--brand);text-decoration: none;transition: opacity var(--d-1) var(--ease)}.mz-fitment__guide-link:hover{opacity: 0.75}.mz-fitment__guide-link svg{width: 14px;height: 14px;flex: 0 0 14px}.mz-fitment--hero,.mz-fitment--cart,.mz-fitment--product{display: grid;grid-template-columns: 1fr auto;gap: var(--s-3);align-items: stretch;height: auto;border: 0;background: transparent;padding: 0;overflow: visible}@media (max-width: 480px){.mz-fitment--hero,.mz-fitment--cart,.mz-fitment--product{grid-template-columns: 1fr}}.mz-fitment--hero .mz-fitment__field,.mz-fitment--cart .mz-fitment__field,.mz-fitment--product .mz-fitment__field{border-right: 0}.mz-fitment--hero .mz-fitment__input,.mz-fitment--cart .mz-fitment__input,.mz-fitment--product .mz-fitment__input{height: 44px;background: var(--ctl-bg-sunken);border: 1px solid var(--ctl-border);border-radius: var(--r-2);padding: 0 var(--s-4);font: 600 var(--t-sm)/1 var(--ff-mono);letter-spacing: 0;color: var(--ink-1);transition: border-color var(--d-1) var(--ease)}.mz-fitment--hero .mz-fitment__input::placeholder,.mz-fitment--cart .mz-fitment__input::placeholder,.mz-fitment--product .mz-fitment__input::placeholder{color: var(--ink-4);font-weight: 500}.mz-fitment--hero .mz-fitment__input:hover,.mz-fitment--cart .mz-fitment__input:hover,.mz-fitment--product .mz-fitment__input:hover{border-color: var(--ctl-border-h)}.mz-fitment--hero .mz-fitment__input:focus,.mz-fitment--cart .mz-fitment__input:focus,.mz-fitment--product .mz-fitment__input:focus{outline: 2px solid var(--border-focus);outline-offset: 2px;border-color: var(--ctl-border-h)}@media (pointer: coarse){.mz-fitment__input,.mz-fitment--hero .mz-fitment__input,.mz-fitment--cart .mz-fitment__input,.mz-fitment--product .mz-fitment__input{font-size: 16px}}.mz-fitment--hero .mz-fitment__submit,.mz-fitment--cart .mz-fitment__submit,.mz-fitment--product .mz-fitment__submit{padding: 0 var(--s-4);border: 0;transition: background-color var(--d-1) var(--ease)}.mz-fitment--hero .mz-fitment__submit:hover,.mz-fitment--cart .mz-fitment__submit:hover,.mz-fitment--product .mz-fitment__submit:hover,[data-theme="light"] .mz-fitment--hero .mz-fitment__submit:hover,[data-theme="light"] .mz-fitment--cart .mz-fitment__submit:hover,[data-theme="light"] .mz-fitment--product .mz-fitment__submit:hover,:root:not([data-theme="dark"]):not([data-theme="eclipse"]) .mz-fitment--hero .mz-fitment__submit:hover,:root:not([data-theme="dark"]):not([data-theme="eclipse"]) .mz-fitment--cart .mz-fitment__submit:hover,:root:not([data-theme="dark"]):not([data-theme="eclipse"]) .mz-fitment--product .mz-fitment__submit:hover{background: var(--brand-ink);color: var(--paper);border-color: transparent}.mz-fitment__hint{font-size: var(--t-sm);color: var(--ink-3);line-height: 1.5;margin-top: var(--s-3)}.mz-fitment__result{display: flex;align-items: center;gap: var(--s-2);margin-top: var(--s-3);font-size: var(--t-sm);line-height: 1.4;color: var(--ink-1)}.mz-fitment__result svg{width: 18px;height: 18px;flex: 0 0 18px}.mz-fitment__result strong{color: inherit}.mz-fitment__result.is-ok{color: var(--success)}.mz-fitment__result.is-no{color: var(--brand)}.mz-fitment-block--product{border: 1px solid var(--border-soft);border-radius: var(--r-soft-lg);padding: var(--s-6);background: var(--paper-2)}.mz-model-card{margin-bottom: var(--s-5);border: 1px solid var(--border);border-radius: var(--r-3);background: var(--paper);overflow: hidden}.mz-model-card__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-3);padding: var(--s-3) var(--s-4);background: var(--brand);color: var(--paper)}.mz-model-card__eyebrow{font: 600 var(--t-xs)/1.2 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase}.mz-model-card__needle{font: 600 var(--t-sm)/1.2 var(--ff-mono);letter-spacing: 0.02em;word-break: break-all}.mz-model-card__wrap{overflow-x: auto;scrollbar-width: thin;scrollbar-color: var(--ink-3) transparent}.mz-model-card__table{width: 100%;border-collapse: collapse;font: 500 var(--t-sm)/1.35 var(--ff-mono);letter-spacing: 0.02em;color: var(--ink-1)}.mz-model-card__table th{text-align: left;font: 600 var(--t-xs)/1.2 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-2);padding: var(--s-2) var(--s-3);border-bottom: 1px solid var(--border);white-space: nowrap}.mz-model-card__td{padding: var(--s-2) var(--s-3);vertical-align: middle;white-space: nowrap}.mz-model-card__row + .mz-model-card__row .mz-model-card__td{border-top: 1px solid color-mix(in oklch,var(--border) 60%,transparent)}.mz-model-card__row:hover{background: color-mix(in oklch,var(--brand) 8%,transparent)}.mz-model-card--selectable .mz-model-card__row{cursor: pointer}.mz-model-card--selectable .mz-model-card__row.is-selected{background: color-mix(in oklch,var(--brand) 14%,transparent);box-shadow: inset 3px 0 0 var(--brand)}.mz-model-card--selectable .mz-model-card__row.is-selected:hover{background: color-mix(in oklch,var(--brand) 18%,transparent)}.mz-model-card__hint{margin: 0;padding: var(--s-2) var(--s-4);font: 500 var(--t-xs)/1.4 var(--ff-ui);color: var(--ink-3);background: color-mix(in oklch,var(--brand) 5%,transparent);border-bottom: 1px solid var(--border)}.mz-model-card__model-link{display: inline-flex;align-items: center;gap: var(--s-1);text-decoration: none;cursor: pointer}.mz-model-card__model-link:hover{text-decoration: underline}.mz-model-card__model-check{width: 16px;height: 16px;color: var(--brand);flex: none}.mz-model-card__clear{display: inline-flex;align-items: center;gap: var(--s-1);font: 600 var(--t-xs)/1.2 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;text-decoration: none;color: var(--paper);opacity: 0.9;transition: opacity var(--d-1) var(--ease)}.mz-model-card__clear:hover{opacity: 1}.mz-model-card__clear svg{width: 14px;height: 14px}.mz-model-card__td--brand{text-transform: uppercase;font-weight: 600;color: var(--ink-1)}.mz-model-card__model{font-family: var(--ff-ui);font-weight: 600;letter-spacing: 0;color: var(--ink-1);white-space: normal}.mz-model-card__td--sn{white-space: normal}.mz-model-card__table th.mz-model-card__col--num,.mz-model-card__td--num{text-align: center;font-variant-numeric: tabular-nums;font-weight: 600}.mz-model-card__empty{color: var(--ink-4);user-select: none}.mz-model-card__note{margin: 0;padding: var(--s-3) var(--s-4);font: 500 var(--t-xs)/1.5 var(--ff-ui);color: var(--ink-3);border-top: 1px solid var(--border)}.mz-model-card__note a{color: var(--brand);font-weight: 600;text-decoration: underline}.mz-model-card__note a:hover{color: var(--brand-ink)}.mz-model-card__col--save,.mz-model-card__td--save{text-align: center;white-space: nowrap}.mz-model-card__save-form{margin: 0}.mz-model-card__save{height: auto;gap: 6px;padding: 5px 10px;border: 1px solid var(--border);color: var(--brand);font: inherit;font-size: 12px;font-weight: 600;white-space: nowrap;transition: color var(--d-1) var(--ease),border-color var(--d-1) var(--ease),background var(--d-1) var(--ease)}.mz-model-card__save:hover{color: var(--brand-ink);border-color: var(--brand);background: var(--brand-tint,transparent)}.mz-model-card__save svg{width: 15px;height: 15px}.mz-model-card__saved{display: inline-flex;align-items: center;gap: 5px;font-size: 12px;font-weight: 600;color: var(--success,var(--brand))}.mz-model-card__saved svg{width: 15px;height: 15px}.mz-model-card__saved--na{color: var(--ink-4);font-weight: 400}@media (max-width: 800px){.mz-model-card__table{font-size: 12px}.mz-model-card__table th,.mz-model-card__td{padding: 6px var(--s-2)}}.mz-page-bar{padding: var(--s-5) 0 var(--s-4)}.mz-page-bar .mz-breadcrumb{margin: 0}.mz-breadcrumb{font: 500 var(--t-xs)/1.7 var(--ff-mono);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-3);overflow-wrap: anywhere;word-break: break-word}.mz-breadcrumb a{color: var(--ink-3);border-bottom: 0}.mz-breadcrumb a:hover{color: var(--ink-1)}.mz-breadcrumb__sep{padding: 0 var(--s-2);color: var(--ink-4)}.mz-bc-head{display: flex;flex-direction: column;gap: var(--s-4)}.mz-bc-head__bar{padding-bottom: var(--s-4);border-bottom: 1px solid var(--ink-1)}.mz-bc-head__bar .mz-breadcrumb{margin: 0}.mz-bc-head__bar--action{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--s-2) var(--s-4)}.mz-bc-head__bar--action .mz-breadcrumb{min-width: 0;flex: 1 1 auto}.mz-bc-head__action{flex: 0 0 auto}.mz-bc-head__bar .mz-breadcrumb [aria-current="page"]{color: var(--ink-1);font-weight: 600}.mz-bc-head__lede{margin: 0;font-size: var(--t-md);color: var(--ink-2);max-width: 60ch}.mz-shop-head--bc + .mz-shop,.mz-shop-head--bc + .mz-cart,.mz-shop-head--bc + .mz-checkout,.mz-shop-head--bc + .mz-ct-reparti--archive{padding-top: var(--s-4)}