.information-page{padding-bottom:4px}.information-crumb{display:flex;flex-wrap:wrap;gap:12px;color:#63718a;font-size:12px;margin:20px 0}.information-crumb a:hover{color:#ff4e00}.information-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:#f1f5f8;border:1px solid #e2e8f0;min-height:285px;display:flex;align-items:center;padding:40px;margin-bottom:25px}.information-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.information-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f9fc 0%,#f7f9fcf5 32%,#f7f9fc9e 57%,transparent 78%);z-index:-1}.information-hero>div{max-width:650px;width:58%}.information-hero h1{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.045em;margin:14px 0;color:#111c30}.information-hero p{font-size:15px;line-height:1.75;color:#485c77;max-width:58ch}.information-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.information-cards article{display:flex;flex-direction:column;border:1px solid #e0e7ef;background:#fff;border-radius:14px;padding:28px;box-shadow:0 8px 25px #1d3d6210}.information-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#fff0e8;color:#ff5100}.information-icon .icon{width:26px;height:26px}.information-cards h2{font-size:21px;line-height:1.3;margin:20px 0 12px}.information-cards p{color:#5d6b80;font-size:14px;line-height:1.85;margin:0 0 24px}.information-cards a{display:flex;align-items:center;gap:10px;color:#d94000;font-weight:650;font-size:13px;margin-top:auto}.information-cards a:hover{text-decoration:underline}.information-note{display:flex;gap:16px;align-items:center;background:#edf3f7;border:1px solid #dfe7f0;padding:22px 26px;border-radius:12px;font-size:14px;line-height:1.8;color:#47596f}.information-note .icon{flex-shrink:0;width:28px;height:28px;color:#2e4765}.information-contact{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;border:1px solid #dfe7ef;border-radius:14px;background:#fff;margin:28px 0}.information-contact>div{display:flex;align-items:center;gap:20px}.information-contact>div>.icon{width:36px;height:36px;flex-shrink:0}.information-contact h2{font-size:20px;margin:0 0 8px;line-height:1.35}.information-contact p{font-size:13px;color:#62728a;margin:0}.information-contact .button{white-space:nowrap}.information-rewards{background:white;border:1px solid #dfe7ef;border-radius:16px;padding:32px;margin:24px 0}.information-rewards h2{font-size:27px;margin:10px 0 24px}.information-reward-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 30px}.information-reward-values>div{padding:24px;border-radius:12px;background:#fff3ec;display:grid;gap:8px}.information-reward-values strong{font-size:32px;color:#d94400;letter-spacing:-.035em}.information-reward-values span{font-size:13px;color:#67584e}.information-steps{counter-reset:steps;list-style:none;padding:0;display:grid;gap:24px;margin:32px 0}.information-steps li{position:relative;padding-left:55px;counter-increment:steps}.information-steps li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef3f8;font-weight:700}.information-steps strong{font-size:17px}.information-steps p,.information-fine{font-size:14px;color:#5e6b80;line-height:1.8}.information-fine{border-top:1px solid #e0e7ef;padding-top:18px;margin-bottom:24px}.information-gallery{margin:30px 0}.information-section-heading h2{font-size:27px;margin:0 0 8px}.information-section-heading p{font-size:13px;color:#64758a}.information-gallery>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.information-gallery a{overflow:hidden;display:block;border-radius:13px;border:1px solid #e0e7ef;background:#fff;transition:box-shadow .2s}.information-gallery a:hover{box-shadow:0 10px 24px #293e5d1a}.information-gallery img{width:100%;height:auto;aspect-ratio:3;object-fit:cover;display:block}.information-gallery a>span{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;font-weight:650}.information-gallery .icon{color:#ff5100}.collection-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 30px}.collection-links a{padding:11px 18px;border:1px solid #dfe6ed;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:13px;background:#fff}.collection-links a[aria-current]{background:#ff5100;color:#fff;border-color:#ff5100}.collection-heading{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.collection-heading h2{font-size:21px;margin:0}.collection-heading>span{font-size:12px;color:#62718a}.collection-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.collection-products .product-card{min-width:0}.collection-products .product-card h3{font-size:15px;line-height:1.5}.collection-products .product-image{height:220px}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:30px 0;font-size:13px}.collection-empty{background:#fff;border:1px dashed #ced8e3;border-radius:16px;text-align:center;padding:50px 25px}.collection-empty>.icon{width:52px;height:52px;color:#8493a3}.collection-empty h2{font-size:25px}.collection-empty p{max-width:65ch;margin:15px auto 25px;line-height:1.8;color:#63718a}
body.mz-store .company-page :is(.company-hero,.about-hero,.about-range,.about-brand-card,.company-mark:has(.company-wheel-mark)){background:#f2f6fa;border-color:#dfe7ef}body.mz-store .company-page :is(.company-card,.about-facts,.about-visit){border-color:#dfe7ef}body.mz-store .company-page :is(.about-hero p,.about-how p,.about-range p,.about-brand-card>span:not(.eyebrow),.about-facts span,.company-data dt){color:#61718a}body.mz-store .company-page :is(.about-brand-card>strong,.about-range h2,.about-facts strong){color:#16233a}body.mz-store .company-page .company-cta{background:#172633}body.mz-store .company-page .company-mark:not(:has(img)){background:#1e3040}body.mz-store .company-page .company-map-links a{background:#fff;border:1px solid #e0e7ef}.company-map-section{background:white;border:1px solid #dfe7ef;border-radius:14px;padding:25px;margin:20px 0}.company-map-section h2{font-size:22px;margin:0 0 20px}
@media(max-width:1000px){.information-hero>div{width:70%}.information-cards{gap:12px}.information-cards article{padding:22px}.collection-products{grid-template-columns:repeat(3,minmax(0,1fr))}.information-contact{align-items:flex-start}.information-contact>div{align-items:flex-start}.information-contact h2{font-size:18px}}
@media(max-width:700px){.information-hero{min-height:285px;padding:28px 22px;align-items:flex-start}.information-hero>div{width:100%;max-width:none}.information-hero::before{background:linear-gradient(90deg,#f7f9fcf5,#f7f9fccf)}.information-hero h1{font-size:32px}.information-hero p{font-size:14px}.information-cards{grid-template-columns:1fr}.information-cards article{padding:25px}.information-cards h2{margin-top:15px}.information-contact{display:block;padding:24px}.information-contact .button{margin-top:24px;width:100%}.information-contact>div>.icon{display:none}.information-gallery>div:last-child{grid-template-columns:1fr}.information-rewards{padding:24px}.information-rewards h2{font-size:25px}.information-reward-values{grid-template-columns:1fr;gap:10px}.information-reward-values>div{padding:18px}.information-note{padding:20px;align-items:flex-start}.collection-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-products .product-image{height:160px}.collection-products .product-card-copy{padding:12px}.collection-products .product-price strong{font-size:18px}.collection-products .product-card h3{font-size:13px}.collection-links{gap:8px}.collection-links a{padding:10px 12px}.collection-pagination{gap:10px;flex-wrap:wrap}.collection-heading h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.information-gallery a{transition:none}}
