@font-face { font-family: DM; src: url("/assets/fonts/dm-sans.woff2?v=8ed8947a8396"); font-weight: 100 900; font-display: swap; unicode-range: U+18F, U+192, U+1FC-1FD, U+218-21B, U+237, U+259, U+2C6-2C7, U+2D8-2DD, U+3C0, U+1E80-1E85, U+1E9E, U+1EBC-1EBD, U+1EF2-1EF3, U+1EF8-1EF9, U+2074, U+FB01-FB02; }
@font-face { font-family: Manrope; src: url("/assets/fonts/manrope.woff2?v=c0a74e398155"); font-weight: 100 900; font-display: swap; unicode-range: U+192, U+1A0-1A1, U+1AF-1B0, U+218-21B, U+259, U+2C6-2C7, U+2D8-2DD, U+374-375, U+37E, U+384-38A, U+38C, U+38E-3A1, U+3A3-3CE, U+400-45F, U+490-491, U+4AE-4AF, U+4BA-4BB, U+4E8-4E9, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070, U+2074-2079, U+2080-2089, U+E001-E003, U+E007-E009, U+FB01-FB02; }
body.mz-store { --ink: #202728; --muted: #64706b; --line: #dfe3dc; --paper: #f8f9f5; --orange: #b8461e; --soft: #f0f3eb; --green: #276f4b; }
body.mz-store .mz-content *, body.mz-store .mz-header *, body.mz-store .mz-footer * { box-sizing: border-box; }
body.mz-store { margin: 0px; background: var(--paper); color: var(--ink); font: 15px / 1.6 DM, Arial, sans-serif; }
body.mz-store .mz-content a, body.mz-store .mz-header a, body.mz-store .mz-footer a { color: inherit; text-decoration: none; }
body.mz-store .mz-content button, body.mz-store .mz-header button, body.mz-store .mz-footer button, body.mz-store .mz-content input, body.mz-store .mz-header input, body.mz-store .mz-footer input, body.mz-store .mz-content select, body.mz-store .mz-header select, body.mz-store .mz-footer select { font: inherit; }
body.mz-store .mz-content button, body.mz-store .mz-header button, body.mz-store .mz-footer button, body.mz-store .mz-content a, body.mz-store .mz-header a, body.mz-store .mz-footer a, body.mz-store .mz-content summary, body.mz-store .mz-header summary, body.mz-store .mz-footer summary { touch-action: manipulation; }
body.mz-store .mz-content button, body.mz-store .mz-header button, body.mz-store .mz-footer button { cursor: pointer; }
body.mz-store .mz-content img, body.mz-store .mz-header img, body.mz-store .mz-footer img { display: block; max-width: 100%; }
body.mz-store .mz-content button, body.mz-store .mz-header button, body.mz-store .mz-footer button, body.mz-store .mz-content input, body.mz-store .mz-header input, body.mz-store .mz-footer input, body.mz-store .mz-content select, body.mz-store .mz-header select, body.mz-store .mz-footer select { color: var(--ink); }
body.mz-store .wrap { max-width: 1376px; width: calc(100% - 96px); margin-inline: auto; }
body.mz-store .header { background: white; border-bottom: 1px solid var(--line); position: relative; z-index: 30; }
body.mz-store .headmain { min-height: 91px; display: flex; gap: 34px; align-items: center; }
body.mz-store .logo { width: 195px; flex-shrink: 0; }
body.mz-store .search { flex: 1 1 0%; display: flex; background: rgb(245, 247, 242); border: 1px solid rgb(216, 221, 212); border-radius: 5px; overflow: hidden; }
body.mz-store .search input { min-width: 0px; flex: 1 1 0%; background: none; border: 0px; padding: 14px 16px; font-size: 13px; outline-offset: -4px; }
body.mz-store .search button { width: 51px; border: 0px; background: none; font-size: 25px; }
body.mz-store .headtools { display: flex; gap: 22px; font-size: 12px; align-items: center; }
body.mz-store .headtools a, body.mz-store .headtools button { display: flex; align-items: center; gap: 7px; white-space: nowrap; }
body.mz-store .headtools button { border: 0px; background: none; padding: 0px; }
body.mz-store .nav { min-height: 54px; border-top: 1px solid rgb(238, 240, 234); display: flex; align-items: center; gap: 26px; font-size: 13px; font-weight: 650; }
body.mz-store .nav a { padding: 14px 0px; }
body.mz-store .nav .helpnav { margin-left: auto; }
body.mz-store .nav button { border: 0px; background: none; padding: 14px 0px; font-weight: 650; }
body.mz-store .nav .arrow { font-size: 12px; margin-left: 6px; }
body.mz-store .menu-toggle { display: none; }
body.mz-store .eyebrow { text-transform: uppercase; letter-spacing: 0.16em; font-size: 12px; font-weight: 750; color: var(--muted); margin-bottom: 13px; }
body.mz-store .button { display: inline-flex; align-items: center; justify-content: center; gap: 25px; border-radius: 4px; padding: 14px 20px; border: 1px solid var(--orange); background: var(--orange); color: white; font-size: 12px; font-weight: 700; min-height: 48px; }
body.mz-store .button.secondary { background: white; color: var(--ink); border-color: var(--line); }
body.mz-store .button:disabled { opacity: 0.5; cursor: default; }
body.mz-store .mega { position: absolute; left: 0px; right: 0px; top: 100%; background: white; border-block: 1px solid var(--line); box-shadow: rgba(21, 35, 21, 0.094) 0px 20px 30px; z-index: 60; }
body.mz-store .mega[hidden] { display: none; }
@media (max-width: 1150px){
body.mz-store .wrap { width: calc(100% - 48px); }
body.mz-store .nav { gap: 19px; font-size: 12px; }
body.mz-store .headmain { gap: 22px; }
body.mz-store .headtools { gap: 15px; }
}
@media (max-width: 760px){
body.mz-store { font-size: 14px; }
body.mz-store .wrap { width: calc(100% - 34px); }
body.mz-store .headmain { flex-wrap: wrap; justify-content: space-between; gap: 12px; padding-block: 17px 13px; min-height: 0px; }
body.mz-store .logo { width: 166px; }
body.mz-store .headtools { gap: 16px; }
body.mz-store .headtools .account { display: none; }
body.mz-store .menu-toggle { display: flex; }
body.mz-store .search { flex-basis: 100%; order: 3; }
body.mz-store .search input { height: 45px; font-size: 16px; padding: 9px 12px; }
body.mz-store .search input::placeholder { font-size: 12px; }
body.mz-store .search button { height: 45px; }
body.mz-store .nav { display: none; padding-bottom: 14px; }
body.mz-store .mega { position: fixed; top: 0px; bottom: 0px; overflow: auto; padding-top: 35px; }
}
body.mz-store .headmain > * { min-width: 0px; }
@media (max-width: 1150px){
body.mz-store .nav { gap: 25px; }
}
@media (max-width: 359px){
body.mz-store .wrap { width: calc(100% - 28px); }
body.mz-store .logo { width: 148px; }
body.mz-store .headtools { gap: 10px; }
}
body.mz-store .nav { gap: 32px; font-size: 14px; }
body.mz-store .nav .mega-trigger { font-size: 14px; display: flex; align-items: center; gap: 14px; min-height: 54px; }
body.mz-store .mega[hidden] { display: none !important; }
body.mz-store .mega { position: absolute; inset: 100% 0px auto; padding: 0px; background: rgb(255, 255, 255); border-top: 1px solid rgb(228, 231, 224); border-bottom: 1px solid rgb(206, 213, 200); box-shadow: rgba(23, 34, 27, 0.11) 0px 20px 34px; max-height: calc(100dvh - 180px); overflow: auto; overscroll-behavior: contain; z-index: 60; }
@media (max-width: 760px){
body.mz-store .mega { position: fixed; inset: 0px; max-height: 100dvh; border: 0px; overflow-y: auto; padding: 0px; z-index: 100; background: rgb(255, 255, 255); }
}
body.mz-store .logo img { width: 220px; height: auto; display: block; }
body.mz-store .logo { flex-shrink: 0; }
@media (max-width: 760px){
body.mz-store .logo img { width: 178px; }
}
@media (max-width: 360px){
body.mz-store .logo img { width: 159px; }
}
body.mz-store { background: rgb(248, 249, 245); color: rgb(32, 39, 40); }
body.mz-store [hidden] { display: none !important; }
body.mz-store .mz-header { position: relative; top: auto; padding: 0px; background: white; }
body.mz-store .mz-header .logo img { max-width: 100%; height: auto; }
body.mz-store .mz-header .logo { display: block; }
body.mz-store .header-search.search { position: relative; overflow: visible; display: flex; margin: 0px; max-width: none; height: auto; padding: 0px; flex: 1 1 0%; background: rgb(245, 247, 242); border: 1px solid rgb(216, 221, 212); }
body.mz-store .header-search.search input { width: 0px; flex: 1 1 0%; min-width: 0px; border: 0px; margin: 0px; background: none; padding: 14px 16px; }
body.mz-store .header-search.search button { position: static; background: transparent; color: rgb(32, 39, 40); border: 0px; border-radius: 0px; width: 51px; padding: 10px; flex-shrink: 0; box-shadow: none; }
body.mz-store .header-search .suggestions { top: calc(100% + 8px); left: 0px; right: 0px; z-index: 90; }
body.mz-store .headtools .icon { width: 23px; height: 23px; flex-shrink: 0; }
body.mz-store .headtools #cart-count { font-size: 12px; background: rgb(240, 243, 235); border-radius: 50%; padding: 2px 5px; }
body.mz-store .mz-header .nav { position: static; background: rgb(255, 255, 255); color: rgb(32, 39, 40); border-bottom: 0px; box-shadow: none; }
body.mz-store .mz-header .mega { color: rgb(32, 39, 40); }
@media (max-width: 760px){
body.mz-store .header-search.search { flex-basis: 100%; order: 3; }
body.mz-store .header-search.search input { font-size: 16px; padding: 9px 12px; }
body.mz-store .mz-header .logo { width: 166px; }
body.mz-store .mz-header .headmain { gap: 12px; }
body.mz-store .headtools { gap: 12px; }
}
@media (max-width: 359px){
body.mz-store .mz-header .logo { width: 138px; }
body.mz-store .headtools { gap: 8px; }
body.mz-store .headtools .icon { width: 20px; height: 20px; }
}
.mz-store .nav { gap: clamp(12px, 1.6vw, 25px); }
body.mz-store { --muted: #4b5b52; --line: #ccd5ca; }
body.mz-store #mega.catalog-menu { --menu-ink: #15233d; --menu-muted: #5f6c81; --menu-line: #e6ebf1; --menu-accent: #d04200; position: absolute; inset: calc(100% + 1px) auto auto 50%; transform: translateX(-50%); width: calc(100% - 48px); max-width: 1440px; height: min(600px,var(--mzcat-height,calc(100dvh - 190px))); max-height: none; padding: 0px; border: 1px solid var(--menu-line); border-radius: 14px; background: rgb(255, 255, 255); color: var(--menu-ink); box-shadow: rgba(20, 36, 58, 0.14) 0px 16px 42px; overflow: hidden; z-index: 60; font-family: "DM Sans", Arial, sans-serif; overscroll-behavior: contain; }
body.mz-store #mega[hidden], body.mz-store #mega [hidden] { display: none !important; }
body.mz-store #mega *, body.mz-store #mega ::before, body.mz-store #mega ::after { box-sizing: border-box; }
@media (max-width: 980px){
body.mz-store #mega.catalog-menu { position: fixed; inset: 0px 0px 0px auto; transform: none; width: 100%; max-width: 560px; height: 100dvh; max-height: 100dvh; border: 0px; border-radius: 0px; z-index: 100; box-shadow: rgba(21, 35, 61, 0.14) -10px 0px 40px; }
}
body.mz-store .headmain { gap: 28px; min-height: 104px; }
body.mz-store .headmain .logo { width: 204px; flex: 0 0 204px; }
body.mz-store .headtools { gap: 5px; flex-shrink: 0; }
body.mz-store .headtools > a, body.mz-store .headtools > .menu-toggle { position: relative; display: flex; justify-content: center; align-items: center; width: 44px; height: 44px; border-radius: 8px; color: rgb(41, 45, 44); }
body.mz-store .headtools > a:hover { background: rgb(247, 243, 238); color: rgb(184, 66, 27); }
body.mz-store .headtools #cart-count { position: absolute; top: 0px; right: -1px; min-width: 17px; background: rgb(189, 69, 28); color: white; text-align: center; border: 2px solid white; line-height: 16px; padding: 0px 3px; }
body.mz-store .headtools > .menu-toggle { display: none; }
body.mz-store .header-search.search { height: 58px; border: 1px solid rgb(217, 215, 209); background: rgb(248, 247, 244); border-radius: 9px; transition: border-color 0.15s, box-shadow 0.15s; }
body.mz-store .header-search.search > input { font-size: 14px; padding: 17px 20px; }
body.mz-store .header-search.search > input:focus { outline: none; box-shadow: none; }
body.mz-store .header-search.search > button { width: 56px; color: rgb(184, 66, 27); }
body.mz-store .nav { gap: 0px; justify-content: space-between; }
body.mz-store .nav .mega-trigger { min-height: 54px; padding: 0px 8px; font-size: 13px; font-weight: 650; gap: 6px; white-space: nowrap; border-radius: 0px; }
body.mz-store .nav .nav-parts { padding-left: 0px; font-weight: 800; gap: 10px; }
body.mz-store .nav .nav-parts > .icon { width: 18px; height: 18px; color: rgb(184, 66, 27); }
body.mz-store .nav .mega-trigger .arrow { font-size: 12px; color: rgb(108, 107, 103); }
body.mz-store .nav .mega-trigger:hover, body.mz-store .nav .mega-trigger[aria-expanded="true"] { color: rgb(184, 66, 27); }
body.mz-store .nav .helpnav { margin-left: 0px; padding-left: 16px; font-size: 12px; }
body.mz-store .header-search .suggestions { border: 1px solid rgb(226, 223, 216); box-shadow: rgba(24, 28, 27, 0.14) 0px 20px 55px; border-radius: 12px; max-height: min(690px, 100dvh - 190px); overflow: auto; background: white; width: 100%; min-width: 610px; right: 0px; left: auto; color: rgb(37, 43, 41); padding: 0px; }
body.mz-store .mz-footer-v2 { background: rgb(24, 36, 31); }
@media (max-width: 1150px){
body.mz-store .headmain { gap: 20px; }
body.mz-store .headmain .logo { width: 180px; flex-basis: 180px; }
body.mz-store .header-search .suggestions { min-width: min(660px, -48px + 100vw); }
}
@media (max-width: 900px){
body.mz-store .nav { flex-wrap: wrap; justify-content: flex-start; gap: 0px 10px; }
body.mz-store .headtools > a { width: 38px; }
}
@media (max-width: 980px){
body.mz-store .headmain { min-height: 0px; gap: 12px; padding-block: 14px; }
body.mz-store .headmain .logo { flex-basis: 150px; width: 150px; }
body.mz-store .headtools { gap: 0px; }
body.mz-store .headtools > a, body.mz-store .headtools > .menu-toggle { width: 38px; height: 38px; }
body.mz-store .headtools > .menu-toggle { display: flex; }
body.mz-store .headtools .account { display: flex; }
body.mz-store .header-search.search { height: 49px; width: 100%; flex-basis: 100%; }
body.mz-store .header-search.search > input { font-size: 16px; padding: 12px; }
body.mz-store .nav { display: none; gap: 0px; }
body.mz-store .header-search .suggestions { width: 100%; min-width: 0px; max-height: calc(100dvh - 176px); left: 0px; right: auto; border-radius: 8px; }
}
body.mz-store :is(.topbar > .wrap, .headmain.wrap, .nav.wrap, .catalog-menu .mega-shell) { max-width: 1640px; width: calc(100% - 64px); }
@media (max-width: 980px){
body.mz-store .headmain { display: flex; flex-wrap: wrap; justify-content: space-between; }
body.mz-store .headmain .headtools { margin-left: auto; }
body.mz-store .header-search.search { order: 3; }
body.mz-store :is(.topbar > .wrap, .headmain.wrap, .nav.wrap) { width: calc(100% - 32px); }
}
@media (min-width: 981px){
body.mz-store .nav { display: flex; flex-wrap: wrap; }
}
@media (max-width: 380px){
body.mz-store .headmain { gap: 8px; }
body.mz-store .headmain .logo { width: 116px; flex-basis: 116px; }
body.mz-store .headtools > a, body.mz-store .headtools > .menu-toggle { width: 36px; height: 40px; }
}
body.home-reference { background: rgb(247, 249, 252) !important; color: rgb(16, 28, 47) !important; }
.h26-top { background: rgb(32, 44, 55); color: rgb(236, 240, 244); font-size: 12px; }
.h26-top > .wrap { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 30px; }
.h26-top > .wrap > div { display: flex; gap: 20px; }
.h26-top a { display: flex; align-items: center; gap: 6px; color: rgb(220, 225, 231); }
.h26-top .icon { width: 14px; height: 14px; }
.home-reference .headmain { grid-template-columns: 220px minmax(180px, 1fr) 270px !important; }
.home-reference .dept-wishlist-link { display: none !important; }
.home-reference .mz-header { background: white !important; }
.home-reference .nav { border-bottom: 0px !important; }
.h26-home { background: linear-gradient(rgb(255, 255, 255), rgb(243, 246, 250) 58%, rgb(255, 255, 255)); overflow: hidden; }
.h26-hero { position: relative; isolation: isolate; min-height: 420px; background: rgb(23, 33, 41); color: white; }
.h26-hero-photo, .h26-hero-shade { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
.h26-hero-photo { object-position: 67% 50%; }
.h26-hero-shade { z-index: -1; background: linear-gradient(90deg, rgba(7, 16, 22, 0.75), transparent 63%), linear-gradient(0deg, rgba(7, 17, 26, 0.745), transparent 37%); }
.h26-hero-inner { position: relative; min-height: 420px; display: flex; flex-direction: column; justify-content: space-between; padding: 43px 24px 32px !important; }
.h26-hero-copy { max-width: 760px; }
.h26-hero-copy > h1 { text-transform: uppercase; max-width: none; font: 650 12px / 1.5 "DM Sans", sans-serif !important; letter-spacing: 2.3px !important; color: inherit !important; margin: 0px !important; }
.h26-hero .h26-hero-title { max-width: 800px; font: 800 clamp(36px, 3.8vw, 58px) / 1.08 "DM Sans", sans-serif !important; color: white !important; letter-spacing: -1.8px !important; margin: 13px 0px 14px !important; }
.h26-hero .h26-hero-title em { font-style: normal; color: rgb(255, 105, 46); }
.h26-hero p { font-size: 16px; line-height: 1.6; margin: 0px 0px 20px; color: rgb(246, 247, 248); }
.h26-hero-actions { display: flex; gap: 16px; }
.h26-hero-actions .button { min-height: 47px; padding: 12px 24px; font-size: 13px; border-radius: 4px; }
.h26-hero-actions .h26-outline { border: 1px solid rgba(255, 255, 255, 0.6); background: rgba(12, 21, 28, 0.333); color: white; }
.h26-handwritten { position: absolute; right: 20px; top: 40px; transform: rotate(-9deg); font: italic 700 clamp(22px, 2.4vw, 35px) / 1.03 "Segoe Print", "Comic Sans MS", cursive; text-transform: uppercase; text-align: center; color: white; text-shadow: rgba(0, 0, 0, 0.333) 0px 2px 4px; }
.h26-handwritten::after, .h26-mini-hand::after { content: ""; display: block; background: rgb(202, 72, 17); height: 4px; transform: rotate(-8deg); margin-top: 13px; }
.h26-benefits { display: flex; gap: 34px; margin: 35px 0px 12px; max-width: 950px; }
.h26-benefits a { display: flex; align-items: center; gap: 12px; color: white; min-width: 0px; }
.h26-benefits .icon { width: 29px; height: 29px; flex: 0 0 auto; }
.h26-benefits strong { display: block; font-size: 12px; line-height: 1.3; }
.h26-benefits small { display: block; font-size: 12px; color: rgb(219, 224, 228); margin-top: 4px; line-height: 1.3; }
.h26-content { position: relative; padding: 0px 12px 24px !important; }
.h26-tiles { position: relative; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(88px, 1fr); overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: thin; gap: 8px; background: rgba(255, 255, 255, 0.98); padding: 16px; border: 1px solid rgb(237, 241, 246); border-radius: 9px; box-shadow: rgba(23, 40, 57, 0.03) 0px 8px 24px; margin: -20px -7px 20px; z-index: 2; }
.h26-tiles a { display: flex; flex-direction: column; align-items: center; justify-content: start; background: linear-gradient(rgb(255, 255, 255), rgb(250, 252, 255)); border: 1px solid rgb(230, 236, 243); border-radius: 6px; text-align: center; padding: 9px 5px 7px; min-width: 0px; transition: border-color 0.15s; }
.h26-tiles a:hover { border-color: rgb(185, 86, 46); }
.h26-tiles img { height: 65px; width: 76px; max-width: 100%; object-fit: contain; mix-blend-mode: multiply; margin-bottom: 7px; }
.h26-tiles strong { font-size: 12px; line-height: 1.2; color: rgb(13, 23, 41); }
.h26-tiles a > span:last-child { font-size: 13px; color: rgb(89, 109, 130); margin-top: auto; padding-top: 5px; }
.h26-more { display: flex; align-items: center; justify-content: center; height: 72px; font-size: 27px; letter-spacing: 3px; color: rgb(14, 23, 37); }
.h26-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; }
.h26-shelf { min-width: 0px; scroll-margin-top: 15px; }
.h26-promo { border-radius: 5px; overflow: hidden; position: relative; isolation: isolate; min-height: 205px; padding: 23px 27px; display: flex; align-items: center; }
.h26-discover > img { position: absolute; inset: 0px; height: 100%; width: 100%; object-fit: cover; object-position: 70% center; z-index: -2; }
.h26-discover::after { content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(90deg, rgba(250, 251, 252, 0.875), transparent 77%); }
.h26-promo h2 { font-size: 28px !important; font-weight: 800 !important; line-height: 1.03 !important; letter-spacing: -1px !important; margin: 8px 0px 14px !important; }
.h26-promo small { font-size: 12px; letter-spacing: 1.3px; font-weight: 700; }
.h26-promo .button { font-size: 12px; min-height: 39px; border-radius: 4px; padding: 9px 16px; }
.h26-mini-hand { position: absolute; right: 24px; top: 20px; color: white; transform: rotate(-10deg); font: italic 700 25px / 1.1 "Segoe Print", "Comic Sans MS", cursive; text-transform: uppercase; text-align: center; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 4px; }
.h26-promotion { background: radial-gradient(at right center, rgb(255, 246, 238), rgb(189, 84, 35) 47%, rgb(210, 63, 0) 80%); color: white; }
.h26-promotion > div { position: relative; z-index: 2; }
.h26-promotion h2 { font-size: 43px !important; color: white !important; }
.h26-promotion h2 small { display: block; font-size: 23px; letter-spacing: -0.5px; font-weight: 600; margin-bottom: 2px; }
.h26-promotion p { font-size: 12px; color: rgb(255, 246, 233); margin: 0px 0px 12px; line-height: 1.45; }
.h26-promotion .button { min-height: 34px; background: white !important; color: rgb(202, 61, 0) !important; border-color: white !important; }
.h26-promotion > img { position: absolute; right: 8px; top: 2%; width: 45%; height: 97%; object-fit: contain; mix-blend-mode: multiply; z-index: 1; }
.h26-percent { position: absolute; right: 15px; top: -10px; font-size: 140px; font-weight: 850; color: rgba(255, 255, 255, 0.467); transform: rotate(12deg); z-index: 0; }
.h26-shelf > header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 20px 2px 13px; }
.h26-shelf > header h2 { display: flex; align-items: center; gap: 10px; font-size: 22px !important; letter-spacing: -0.8px !important; margin: 0px !important; }
.h26-shelf > header h2::before { content: ""; width: 4px; height: 22px; background: rgb(208, 66, 0); border-radius: 2px; }
.h26-shelf > header a { display: flex; gap: 7px; align-items: center; color: rgb(201, 63, 0); font-size: 12px; }
.h26-shelf > header .icon { width: 16px; height: 16px; }
.h26-carousel { position: relative; }
.h26-products { display: grid; grid-auto-flow: column; grid-auto-columns: calc(25% - 9px); gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 3px; }
.h26-products::-webkit-scrollbar { display: none; }
.h26-card { position: relative; display: flex; flex-direction: column; min-width: 0px; scroll-snap-align: start; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 242); border-radius: 7px; padding: 10px; box-shadow: rgba(18, 37, 59, 0.01) 0px 3px 10px; }
.h26-card-image { display: block; aspect-ratio: 1.02 / 1; margin: 3px 0px 0px; }
.h26-card-image img { height: 100%; width: 100%; object-fit: contain; }
.h26-heart { position: absolute; top: 8px; right: 7px; border: 0px; background: rgba(255, 255, 255, 0.6); display: grid; place-items: center; padding: 2px; width: 23px; height: 23px; border-radius: 4px; color: rgb(49, 65, 94); z-index: 2; }
.h26-heart .icon { width: 16px; height: 16px; }
.h26-badge { align-self: start; background: rgb(208, 66, 0); color: white; font-size: 12px; line-height: 1.3; font-weight: 650; border-radius: 3px; padding: 3px 5px; position: relative; margin: -8px 0px 7px; }
.h26-card h3 { min-height: 51px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 12px !important; line-height: 1.42 !important; letter-spacing: -0.15px !important; margin: 5px 0px 12px !important; font-weight: 500 !important; }
.h26-card h3 a { color: rgb(23, 34, 56); }
.h26-card-price { display: flex; gap: 4px; align-items: end; justify-content: space-between; margin-top: auto; }
.h26-card-price strong { font-size: 13px; white-space: nowrap; color: rgb(7, 22, 41); font-weight: 750; }
.h26-card-price strong.h26-sale { color: rgb(203, 60, 0); }
.h26-card-price del { display: block; font-size: 12px; color: rgb(100, 107, 121); margin-bottom: 3px; }
.h26-cart { display: grid; place-items: center; flex-shrink: 0; width: 32px; height: 33px; border-radius: 4px; background: rgb(208, 66, 0); border: 0px; padding: 7px; color: white !important; }
.h26-cart .icon { width: 19px; height: 19px; }
.h26-omnibus { font-size: 12px; line-height: 1.4; color: rgb(98, 108, 124); margin-top: 8px; }
.h26-best { margin: 23px 0px; }
.h26-best .h26-products { grid-auto-columns: calc(25% - 9px); }
.h26-best .h26-card-image { max-height: 170px; }
.h26-support { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; min-height: 220px; margin-top: 27px; border-radius: 6px; overflow: hidden; background: rgb(238, 243, 247); }
.h26-support-copy { position: relative; isolation: isolate; min-height: 220px; display: flex; align-items: center; padding: 20px 16px 20px 39%; }
.h26-support-copy > img { position: absolute; width: 100%; height: 100%; inset: 0px; object-fit: cover; object-position: right center; transform: scaleX(-1); z-index: -2; }
.h26-support-copy::after { content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(90deg, transparent, rgba(243, 246, 248, 0.87) 39%, rgb(243, 246, 248) 76%); }
.h26-support-copy small { font-size: 12px; font-weight: 650; letter-spacing: 1.5px; }
.h26-support h2 { font-size: 25px !important; line-height: 1.05 !important; letter-spacing: -0.9px !important; font-weight: 800 !important; margin: 9px 0px !important; }
.h26-support p { font-size: 12px; line-height: 1.5; color: rgb(83, 98, 122); margin: 0px 0px 13px; }
.h26-support .button { font-size: 12px; min-height: 39px; border-radius: 4px; padding: 10px 15px; white-space: nowrap; }
.h26-help-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 18px 13px 18px 0px; }
.h26-help-grid > a { display: flex; align-items: center; gap: 13px; padding: 15px; background: rgba(255, 255, 255, 0.85); border: 1px solid rgb(224, 232, 242); border-radius: 6px; color: rgb(16, 32, 58); }
.h26-help-grid .icon { height: 31px; width: 31px; flex: 0 0 auto; }
.h26-help-grid strong { font-size: 12px; line-height: 1.35; display: block; margin-bottom: 5px; }
.h26-help-grid small { font-size: 12px; line-height: 1.5; display: block; color: rgb(95, 108, 130); }
.h26-newsletter { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; align-items: center; margin-top: 15px; padding: 20px 27px; border: 1px solid rgb(232, 237, 244); border-radius: 6px; background: rgb(255, 255, 255); }
.h26-newsletter > div:first-child { display: flex; gap: 16px; align-items: center; }
.h26-newsletter .icon { width: 31px; height: 31px; flex: 0 0 auto; }
.h26-newsletter h2 { font-size: 16px !important; letter-spacing: -0.3px !important; margin: 0px 0px 5px !important; }
.h26-newsletter p { font-size: 12px; color: rgb(94, 108, 128); margin: 0px; line-height: 1.5; }
.h26-newsletter form > div { display: flex; }
.h26-newsletter input[type="email"] { min-width: 0px; flex: 1 1 0%; height: 42px; margin: 0px; font-size: 12px; border-radius: 4px 0px 0px 4px; }
.h26-newsletter .button { border-radius: 0px 4px 4px 0px; min-height: 42px; padding: 10px 22px; white-space: nowrap; font-size: 12px; }
.h26-newsletter .button .icon { width: 16px; height: 16px; }
.h26-consent { display: flex; align-items: start; gap: 6px; margin-top: 8px; font-size: 12px; color: rgb(94, 108, 127); line-height: 1.4; }
.h26-consent input { width: 13px; height: 13px; min-height: 0px; margin: 1px 0px 0px; }
.h26-consent a { text-decoration: underline; }
.h26-newsletter .form-feedback { font-size: 12px; margin: 5px 0px 0px; min-height: 0px; }
@media (min-width: 1450px){
.h26-hero, .h26-hero-inner { min-height: 490px; }
.h26-hero-inner { padding-top: 60px !important; }
.h26-promo { min-height: 230px; }
.h26-tiles img { height: 80px; }
.h26-card h3 { font-size: 13px !important; }
.h26-card-price strong { font-size: 15px; }
}
@media (max-width: 1100px){
.h26-hero .h26-hero-title { font-size: 43px !important; max-width: 650px; }
.h26-hero-copy { max-width: 680px; }
.h26-hero p { font-size: 13px; }
.h26-handwritten { right: 20px; top: 27px; font-size: 25px; }
.h26-benefits { gap: 22px; }
.h26-benefits .icon { width: 24px; height: 24px; }
.h26-tiles { gap: 6px; padding: 12px; }
.h26-tiles strong { font-size: 12px; }
.h26-tiles img { height: 58px; }
.h26-tiles a { padding: 8px 3px; }
.h26-promo { padding: 20px; min-height: 180px; }
.h26-promo h2 { font-size: 25px !important; }
.h26-promotion h2 { font-size: 37px !important; }
.h26-mini-hand { font-size: 20px; right: 18px; }
.h26-support-copy { padding-left: 30%; }
.h26-support h2 { font-size: 23px !important; }
.h26-help-grid { gap: 8px; }
.h26-help-grid > a { padding: 12px; gap: 10px; }
.h26-help-grid .icon { width: 25px; height: 25px; }
.h26-columns { gap: 22px; }
.h26-products { gap: 8px; grid-auto-columns: calc(25% - 6px); }
.h26-card { padding: 8px; }
.h26-card-price strong { font-size: 12px; }
.h26-cart { width: 28px; height: 30px; }
.h26-omnibus { font-size: 12px; }
}
@media (max-width: 800px){
.home-reference .headmain { grid-template-columns: minmax(0px, 1fr) auto !important; }
.h26-hero-inner { min-height: 400px; padding: 30px 18px 26px !important; }
.h26-hero { min-height: 400px; }
.h26-hero .h26-hero-title { font-size: 36px !important; max-width: 540px; }
.h26-hero p { max-width: 430px; }
.h26-hero-photo { object-position: 65% center; }
.h26-handwritten { display: none; }
.h26-benefits { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; max-width: 480px; margin-top: 25px; }
.h26-benefits small { font-size: 12px; }
.h26-tiles { display: flex; overflow: auto; scrollbar-width: none; gap: 8px; margin-top: -12px; }
.h26-tiles a { flex: 0 0 84px; min-height: 110px; }
.h26-tiles img { height: 58px; }
.h26-columns { grid-template-columns: 1fr; gap: 25px; }
.h26-products { grid-auto-columns: calc(25% - 9px); gap: 12px; }
.h26-card h3 { font-size: 12px !important; }
.h26-card-price strong { font-size: 13px; }
.h26-promo { min-height: 200px; }
.h26-promo h2 { font-size: 29px !important; }
.h26-promotion h2 { font-size: 41px !important; }
.h26-support { grid-template-columns: 1fr; gap: 0px; }
.h26-support-copy { padding-left: 40%; min-height: 225px; }
.h26-help-grid { padding: 14px; }
.h26-newsletter { grid-template-columns: 1fr; gap: 15px; }
.h26-content { padding-inline: 18px !important; }
}
@media (max-width: 480px){
.h26-top { font-size: 12px; }
.h26-hero-inner { min-height: 460px; padding: 28px 20px 25px !important; }
.h26-hero { min-height: 460px; }
.h26-hero-photo { object-position: 59% center; opacity: 0.76; }
.h26-hero-shade { background: linear-gradient(90deg, rgba(16, 27, 37, 0.82), transparent), linear-gradient(0deg, rgba(11, 21, 29, 0.96), transparent 80%); }
.h26-hero .h26-hero-title { max-width: 350px; font-size: 34px !important; line-height: 1.07 !important; letter-spacing: -1px !important; }
.h26-hero .h26-hero-title em { display: block; }
.h26-hero-copy > h1 { font-size: 12px !important; }
.h26-hero p { font-size: 12px; line-height: 1.7; max-width: 260px; margin-top: 14px; }
.h26-hero-actions { gap: 10px; }
.h26-hero-actions .button { min-height: 42px; font-size: 12px; padding: 10px 18px; }
.h26-benefits { gap: 18px 12px; margin-top: 35px; }
.h26-benefits a { gap: 8px; }
.h26-benefits strong { font-size: 12px; }
.h26-benefits small { font-size: 12px; }
.h26-benefits .icon { width: 23px; height: 23px; }
.h26-tiles { padding: 10px; margin-bottom: 16px; }
.h26-tiles a { flex-basis: 77px; }
.h26-promo { min-height: 175px; padding: 20px; }
.h26-promo h2 { font-size: 25px !important; }
.h26-promo small { font-size: 12px; }
.h26-mini-hand { font-size: 20px; right: 16px; }
.h26-promotion h2 { font-size: 39px !important; }
.h26-promotion h2 small { font-size: 21px; }
.h26-promotion > img { right: 0px; width: 47%; }
.h26-shelf > header h2 { font-size: 21px !important; }
.h26-shelf > header a { font-size: 12px; }
.h26-products { grid-auto-columns: calc(50% - 6px); gap: 12px; }
.h26-card { padding: 10px; }
.h26-card h3 { font-size: 12px !important; }
.h26-card-price strong { font-size: 13px; }
.h26-cart { width: 31px; height: 32px; }
.h26-card-image { aspect-ratio: 1.1 / 1; }
.h26-support-copy { padding-left: 35%; min-height: 225px; padding-right: 10px; }
.h26-support h2 { font-size: 24px !important; }
.h26-support p { font-size: 12px; }
.h26-support .button { font-size: 12px; padding: 8px 12px; }
.h26-help-grid { gap: 8px; padding: 10px; }
.h26-help-grid > a { align-items: start; gap: 8px; padding: 12px 9px; }
.h26-help-grid strong { font-size: 12px; }
.h26-help-grid small { font-size: 12px; }
.h26-help-grid .icon { width: 23px; height: 23px; }
.h26-newsletter { padding: 18px 15px; gap: 16px; }
.h26-newsletter h2 { font-size: 16px !important; }
.h26-newsletter > div:first-child { gap: 12px; }
.h26-newsletter p { font-size: 12px; }
.h26-newsletter .button { padding-inline: 14px; font-size: 12px; }
.h26-newsletter .button .icon { display: none; }
.h26-newsletter input[type="email"] { font-size: 12px; }
.h26-best .h26-products { grid-auto-columns: calc(50% - 6px); }
}
body.mz-store.home-reference .headmain { display: grid !important; grid-template-columns: 220px minmax(0px, 1fr) 270px !important; gap: 32px !important; }
body.mz-store.home-reference .headtools { gap: 12px !important; justify-content: flex-end !important; }
body.mz-store.home-reference .dept-wishlist-link { display: none !important; }
body.mz-store.home-reference .headtools > a { padding: 0px 12px !important; min-width: 0px !important; }
body.mz-store.home-reference .header-search { min-width: 0px !important; width: 100% !important; }
body.mz-store.home-reference .h26-home .button { background: rgb(208, 66, 0) !important; color: rgb(255, 255, 255) !important; border-color: rgb(208, 66, 0) !important; box-shadow: none !important; }
body.mz-store.home-reference .h26-home .button:hover { background: rgb(209, 64, 0) !important; border-color: rgb(209, 64, 0) !important; }
body.mz-store.home-reference .h26-home .h26-outline { background: rgba(12, 21, 28, 0.333) !important; border-color: rgba(255, 255, 255, 0.6) !important; }
body.mz-store.home-reference .h26-promotion .button { background: white !important; color: rgb(202, 61, 0) !important; border-color: white !important; }
body.mz-store.home-reference .h26-card .h26-cart { background: rgb(208, 66, 0) !important; color: white !important; }
@media (max-width: 800px){
body.mz-store.home-reference .headmain { grid-template-columns: minmax(0px, 1fr) auto !important; gap: 12px !important; }
body.mz-store.home-reference .headtools > a { padding: 0px 5px !important; }
body.mz-store.home-reference .header-search { grid-area: 2 / 1 / auto / -1 !important; }
}
@media (min-width: 801px){
body.mz-store.home-reference .h26-promo { height: 230px !important; min-height: 230px !important; }
}
.h26-omnibus { font-size: 12px; line-height: 1.45; color: rgb(75, 89, 109); white-space: normal; overflow-wrap: anywhere; }
.h26-omnibus b { font-size: 12px; color: rgb(38, 52, 73); font-weight: 650; }
@media (max-width: 480px){
.h26-discover small { display: block; max-width: 200px; letter-spacing: 0.8px; line-height: 1.4; }
}
@media (max-width: 380px){
.h26-support-copy { padding-left: 27%; }
.h26-support .button { white-space: normal; }
}
@media (max-width: 340px){
.h26-discover .h26-mini-hand { display: none; }
}
.mz-store { --mz-orange: #d04100; --mz-ink: #111b2f; --mz-muted: #5e6c83; --mz-border: #e1e9f2; --mz-surface: #f4f8fb; color: var(--mz-ink); background: rgb(245, 248, 251); }
.mz-store main { background: linear-gradient(120deg, rgb(246, 249, 252), rgb(240, 246, 249) 50%, rgb(247, 250, 252)); }
.mz-store .h26-top { display: block; background: linear-gradient(105deg, rgb(35, 49, 62), rgb(53, 70, 84)); color: rgb(243, 246, 250); font-size: 12px; }
.mz-store .h26-top > .wrap { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 33px; }
.mz-store .h26-top > .wrap > div { display: flex; align-items: center; gap: 27px; }
.mz-store .h26-top a { display: flex; align-items: center; gap: 7px; color: inherit; }
.mz-store .h26-top .icon { width: 15px; height: 15px; }
.mz-store .h26-top b { color: rgb(255, 100, 29); margin-left: 4px; }
body.mz-store .mz-header { background: white !important; box-shadow: rgba(41, 69, 103, 0.04) 0px 2px 12px !important; border-bottom: 1px solid rgb(228, 235, 243) !important; color: rgb(17, 27, 47) !important; }
body.mz-store .mz-header .headmain { display: grid !important; grid-template-columns: 220px minmax(200px, 1fr) auto !important; gap: 36px !important; align-items: center !important; min-height: 80px !important; padding-top: 13px !important; padding-bottom: 13px !important; }
body.mz-store .mz-header .logo { width: 210px !important; display: block !important; }
body.mz-store .mz-header .logo img { width: 100% !important; height: 48px !important; object-fit: contain !important; }
body.mz-store .mz-header .header-search { display: flex !important; max-width: 680px !important; height: 43px !important; position: relative !important; margin: 0px !important; width: 100% !important; border: 1px solid rgb(220, 229, 239) !important; background: rgb(247, 249, 252) !important; border-radius: 6px !important; overflow: visible !important; }
body.mz-store .mz-header .header-search > input { width: 100% !important; min-width: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; border-radius: 6px 0px 0px 6px !important; padding: 0px 15px !important; font-size: 12px !important; color: rgb(33, 48, 75) !important; }
body.mz-store .mz-header .header-search > button { width: 52px !important; flex-shrink: 0 !important; display: grid !important; place-items: center !important; border: 0px !important; border-radius: 0px 5px 5px 0px !important; background: rgb(208, 65, 0) !important; color: white !important; }
body.mz-store .mz-header .headtools { display: flex !important; gap: 0px !important; align-items: center !important; }
body.mz-store .mz-header .headtools > a { display: flex !important; align-items: center !important; gap: 8px !important; position: relative !important; border-left: 1px solid rgb(237, 240, 246) !important; padding: 6px 15px !important; white-space: nowrap !important; color: rgb(20, 33, 59) !important; font-size: 12px !important; }
body.mz-store .mz-header .headtools > a:first-child { border: 0px !important; }
body.mz-store .mz-header .headtools .icon { width: 23px !important; height: 23px !important; }
body.mz-store .mz-header #cart-count { font-size: 12px !important; min-width: 17px !important; height: 17px !important; display: grid !important; place-items: center !important; border-radius: 50% !important; color: rgb(255, 255, 255) !important; background: rgb(208, 65, 0) !important; position: absolute !important; right: 1px !important; top: -3px !important; }
body.mz-store .mz-header .nav { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 10px !important; min-height: 42px !important; border-top: 1px solid rgb(240, 243, 247) !important; overflow: visible !important; }
body.mz-store .mz-header .nav > a, body.mz-store .mz-header .nav > button { position: relative !important; background: transparent !important; border: 0px !important; border-radius: 0px !important; color: rgb(24, 33, 57) !important; font-size: 12px !important; min-height: 42px !important; font-weight: 650 !important; padding: 11px 5px !important; white-space: nowrap !important; }
body.mz-store .mz-header .nav > .nav-parts > .icon { display: none !important; }
body.mz-store .mz-header .nav .arrow { font-size: 12px !important; margin-left: 5px !important; }
body.mz-store .mz-header .headtools .menu-toggle { display: none !important; }
.mz-store .button { border-radius: 6px; }
.mz-store .button:not(.secondary):not(.dark) { background: rgb(208, 65, 0); }
@media (max-width: 1180px){
body.mz-store .mz-header .headmain { grid-template-columns: 185px minmax(180px, 1fr) auto !important; gap: 20px !important; }
body.mz-store .mz-header .logo { width: 185px !important; }
body.mz-store .mz-header .headtools > a { padding: 6px 11px !important; }
body.mz-store .mz-header .headtools > a span { display: none !important; }
body.mz-store .mz-header .nav { gap: 6px !important; }
}
@media (max-width: 760px){
body.mz-store .mz-header .headmain { display: grid !important; grid-template-columns: 1fr auto !important; gap: 10px !important; padding: 10px 0px 12px !important; min-height: 108px !important; }
body.mz-store .mz-header .logo { width: 160px !important; }
body.mz-store .mz-header .logo img { height: 36px !important; }
body.mz-store .mz-header .header-search { grid-area: 2 / 1 / auto / -1 !important; width: 100% !important; max-width: none !important; height: 40px !important; }
body.mz-store .mz-header .headtools { grid-area: 1 / 2 !important; gap: 2px !important; }
body.mz-store .mz-header .headtools > a { padding: 4px 7px !important; border: 0px !important; }
body.mz-store .mz-header .headtools > a span { display: none !important; }
body.mz-store .mz-header .headtools .icon { width: 21px !important; height: 21px !important; }
body.mz-store .mz-header .headtools .menu-toggle { display: grid !important; place-items: center !important; padding: 6px !important; border: 0px !important; background: white !important; color: rgb(21, 35, 60) !important; }
body.mz-store .mz-header .nav { display: none !important; }
}
body.mz-store .mz-header .headtools > a { width: auto !important; min-width: 0px !important; height: auto !important; flex: 0 0 auto !important; }
body.mz-store .mz-header .header-search { max-width: none !important; min-width: 0px !important; }
body.mz-store .mz-header .headtools { min-width: 0px !important; width: auto !important; gap: 0px !important; }
body.mz-store #main .button:disabled { cursor: not-allowed; }
@media (max-width: 760px){
body.mz-store .mz-header .headtools > a { padding: 4px 7px !important; }
}
small { font-size: max(12px, 0.8333em); }
@media (pointer: coarse){
body.mz-store:not(#touch) input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="submit"]):not([type="button"]), body.mz-store:not(#touch) select, body.mz-store:not(#touch) textarea { font-size: 16px !important; }
body.mz-store input { text-overflow: ellipsis; }
}
@media (pointer: coarse){
@supports selector(:where(a)){
:where(body.mz-store) :where(.headtools > a, .headtools > button, .catalog-row-actions > button.icon-button, .studio-similar-grid .studio-heart, .studio-recent-card .studio-heart, .campaign-card-picture > button, .studio-meta > .studio-heart, .studio-similar-go, .studio-carousel-controls > button, .detail-image > .gallery-step, a.catalog-variant-chip) { position: relative; }
body.mz-store:not(#touch):not(#area) .headtools > a::after, body.mz-store:not(#touch):not(#area) .headtools > button::after { content: "" !important; position: absolute !important; inset: -8px -4px !important; }
}}
@media (pointer: coarse){
body.mz-store:not(#touch):not(#area) .catalog-purchase-assurance > a, body.mz-store:not(#touch):not(#area) a.sx-omnibus, body.mz-store:not(#touch):not(#area) a.h26-omnibus, body.mz-store:not(#touch):not(#area) .finder-bottom > a, body.mz-store:not(#touch):not(#area) .sx-assistance > a, body.mz-store:not(#touch):not(#area) .studio-rating > button, body.mz-store:not(#touch):not(#area) a.studio-inline-link, body.mz-store:not(#touch):not(#area) .auth-reference-options > button, body.mz-store:not(#touch):not(#area) .contact-legal a, body.mz-store:not(#touch):not(#area) .faq-contact-card address > a { padding-block: 11px !important; margin-block: -11px !important; }
body.mz-store:not(#touch):not(#area) label.check, body.mz-store:not(#touch):not(#area) label.h26-consent { padding-block: 10px !important; margin-block: -10px !important; }
}
body.mz-store .skip-link { color: rgb(255, 255, 255); }
body.mz-store .mz-footer-reference { position: relative; margin-top: 56px; padding: 0px; background: url("/assets/footer/footer-moto-v1.webp?v=f8a4f25b60c1") center top / cover no-repeat rgb(17, 27, 32); color: rgb(186, 201, 212); font-size: 14px; border-top: 1px solid rgb(73, 80, 90); isolation: isolate; }
.mz-footer-reference::before { content: ""; position: absolute; top: -1px; right: 0px; width: 40%; height: 2px; background: linear-gradient(90deg, transparent, rgb(255, 91, 19) 60%, rgb(255, 154, 86), transparent); }
@media (max-width: 700px){
body.mz-store .mz-footer-reference { margin-top: 36px; background-position: right top; background-size: auto 100%; }
}
body.mz-store #store-header { font-family: "DM Sans", Arial, sans-serif !important; position: relative !important; inset: auto !important; padding: 0px !important; width: 100% !important; }
body.mz-store #store-header > .wrap, body.mz-store .h26-top > .wrap { box-sizing: border-box; width: calc(100% - 64px) !important; max-width: 1440px !important; margin: 0px auto !important; padding-inline: 0px !important; }
body.mz-store #store-header .headmain { display: grid !important; grid-template-columns: 210px minmax(0px, 1fr) auto !important; grid-template-rows: auto !important; align-items: center !important; gap: 32px !important; height: 80px !important; min-height: 80px !important; padding-block: 13px !important; }
body.mz-store #store-header .logo { width: 210px !important; grid-area: 1 / 1 !important; }
body.mz-store #store-header .logo img { width: 210px !important; height: 48px !important; max-width: 100% !important; }
body.mz-store #store-header .header-search { grid-area: 1 / 2 !important; height: 43px !important; width: 100% !important; max-width: none !important; }
body.mz-store #store-header .headtools { grid-area: 1 / 3 !important; gap: 0px !important; justify-content: flex-end !important; }
body.mz-store #store-header .headtools > a { display: flex !important; padding: 6px 13px !important; width: auto !important; min-width: 0px !important; height: auto !important; }
body.mz-store #store-header .headtools > a span { display: inline !important; }
body.mz-store #store-header #mz-nav { display: flex !important; flex-flow: row !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; min-height: 44px !important; height: 44px !important; padding-block: 0px !important; position: static !important; }
body.mz-store #store-header #mz-nav > :is(a, button) { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; flex: 0 0 auto !important; width: auto !important; min-width: 0px !important; min-height: 44px !important; height: 44px !important; margin: 0px !important; padding: 0px 5px !important; font: 650 12px / 1.3 "DM Sans", Arial, sans-serif !important; letter-spacing: 0px !important; white-space: nowrap !important; }
body.mz-store #store-header #mz-nav .arrow { margin: 0px !important; line-height: 1 !important; }
body.mz-store #store-header #mz-nav > :is(a, button):hover, body.mz-store #store-header #mz-nav > [aria-expanded="true"] { color: rgb(202, 61, 0) !important; }
body.mz-store #store-header #mz-menu-toggle { display: none !important; }
@media (max-width: 980px){
body.mz-store #store-header > .wrap, body.mz-store .h26-top > .wrap { width: calc(100% - 32px) !important; }
body.mz-store #store-header .headmain { grid-template-columns: minmax(0px, 1fr) auto !important; grid-template-rows: 36px 40px !important; height: 108px !important; min-height: 108px !important; gap: 10px !important; padding-block: 10px 12px !important; }
body.mz-store #store-header .logo, body.mz-store #store-header .logo img { width: 160px !important; height: 36px !important; }
body.mz-store #store-header .header-search { grid-area: 2 / 1 / auto / -1 !important; height: 40px !important; }
body.mz-store #store-header .headtools { grid-column: 2 !important; gap: 2px !important; }
body.mz-store #store-header .headtools > a { padding: 4px 7px !important; border: 0px !important; }
body.mz-store #store-header .headtools > a span { display: none !important; }
body.mz-store #store-header .headtools .icon { width: 21px !important; height: 21px !important; }
body.mz-store #store-header #mz-menu-toggle { display: grid !important; place-items: center !important; padding: 6px !important; border: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(20, 33, 59) !important; min-width: 32px !important; min-height: 32px !important; }
body.mz-store #store-header #mz-nav { display: none !important; height: auto !important; min-height: 0px !important; flex-direction: column !important; align-items: stretch !important; gap: 0px !important; padding: 6px 0px 12px !important; }
}
@media (max-width: 370px){
body.mz-store #store-header .logo, body.mz-store #store-header .logo img { width: 136px !important; }
body.mz-store #store-header .headtools > a { padding: 4px 5px !important; }
}
body.mz-store #store-header .headtools > a[href="/koszyk"] { gap: 7px !important; align-items: center !important; }
body.mz-store #store-header .cart-icon-wrap { font-style: normal; position: relative !important; display: inline-flex !important; align-items: center !important; flex: 0 0 35px !important; width: 35px !important; height: 28px !important; }
body.mz-store #store-header .cart-icon-wrap > .icon { flex: 0 0 auto !important; }
body.mz-store #store-header .headtools #cart-count { box-shadow: rgba(255, 83, 0, 0.14) 0px 2px 6px; z-index: 1; position: absolute !important; inset: -5px 0px auto auto !important; display: grid !important; place-items: center !important; min-width: 18px !important; width: auto !important; height: 18px !important; padding: 0px 4px !important; border: 2px solid rgb(255, 255, 255) !important; border-radius: 20px !important; background: rgb(207, 67, 0) !important; color: rgb(255, 255, 255) !important; font: 750 12px / 1 "DM Sans", Arial, sans-serif !important; box-sizing: border-box !important; transform: none !important; white-space: nowrap !important; }
.home-reference .h26-columns { gap: 44px; background: linear-gradient(120deg, rgb(247, 251, 254), rgb(241, 248, 252)); margin: 0px -8px; padding: 0px 8px 15px; }
.home-reference .h26-columns > .h26-shelf { position: relative; }
.home-reference .h26-columns > .h26-shelf + .h26-shelf::before { content: ""; position: absolute; width: 1px; left: -22px; top: 228px; bottom: 0px; background: rgb(220, 231, 240); }
.home-reference .h26-shelf > .h26-shelf-heading { display: block; margin: 27px 2px 24px; }
.home-reference .h26-shelf-heading > span { display: flex; align-items: center; gap: 16px; color: rgb(201, 63, 0); font-size: 12px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.25px; margin-bottom: 12px; }
.home-reference .h26-shelf-heading > span::before { content: ""; display: block; width: 3px; height: 22px; border-radius: 3px; background: rgb(208, 65, 0); }
.home-reference .h26-shelf-heading > div { display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.home-reference .h26-shelf .h26-shelf-heading h2 { font-size: clamp(32px, 3.2vw, 48px) !important; letter-spacing: -1.7px !important; line-height: 1.1 !important; margin: 0px !important; }
.home-reference .h26-shelf-heading h2::before { display: none !important; }
.home-reference .h26-shelf-heading a { display: inline-flex; align-items: center; gap: 9px; border: 1px solid rgb(255, 149, 102); background: rgb(255, 255, 255); border-radius: 5px; padding: 9px 12px; color: rgb(201, 62, 0); font-size: 12px; line-height: 1.3; white-space: nowrap; }
.home-reference .h26-shelf-heading a .icon { width: 17px; height: 17px; }
.home-reference .h26-shelf-heading p { font-size: 13px; color: rgb(70, 91, 116); line-height: 1.55; margin: 12px 0px 0px; min-height: 40px; }
.home-reference .h26-card { padding: 11px; border: 1px solid rgb(228, 237, 245); border-radius: 11px; box-shadow: rgba(56, 85, 119, 0.02) 0px 5px 18px; }
.home-reference .h26-card-image { aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; margin: 24px 0px 9px; }
.home-reference .h26-card-image img { width: 100%; height: 100%; object-fit: contain; }
.home-reference .h26-heart { top: 13px; right: 11px; width: 22px; height: 22px; }
.home-reference .h26-heart .icon { width: 18px; height: 18px; }
.home-reference .h26-badge { position: absolute; left: 12px; top: 14px; margin: 0px; border-radius: 5px; padding: 4px 6px; font-size: 12px; font-weight: 600; background: rgb(208, 65, 0); }
.home-reference .h26-badge.is-sale { background: rgb(243, 20, 22); }
.home-reference .h26-card h3 { min-height: 54px; -webkit-line-clamp: 3; font-size: 13px !important; line-height: 1.38 !important; margin: 0px 0px 7px !important; font-weight: 650 !important; }
.home-reference .h26-card-detail { font-size: 12px; color: rgb(93, 108, 128); line-height: 1.4; min-height: 28px; margin: 0px 0px 12px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.home-reference .h26-card-stock, .home-reference .h26-card-delivery { display: flex; align-items: center; gap: 5px; font-size: 12px; line-height: 1.4; margin: 0px 0px 7px; }
.home-reference .h26-card-stock { color: rgb(23, 128, 57); }
.home-reference .h26-card-stock .icon { width: 13px; height: 13px; background: rgb(20, 132, 56); border-radius: 50%; color: white; padding: 2px; }
.home-reference .h26-card-delivery { color: rgb(82, 101, 126); margin-bottom: 16px; }
.home-reference .h26-card-delivery .icon { width: 14px; height: 14px; flex: 0 0 auto; }
.home-reference .h26-card-price { display: block; margin-top: auto; }
.home-reference .h26-card-price strong { font-size: 18px; font-weight: 750; white-space: nowrap; letter-spacing: -0.3px; }
.home-reference .h26-card-price del { font-size: 12px; line-height: 1.4; color: rgb(96, 107, 131); margin: 0px 0px 4px; }
.home-reference .h26-card .h26-cart { display: flex; align-items: center; justify-content: center; width: 100%; height: auto; min-height: 38px; gap: 6px; border-radius: 5px; padding: 9px 5px; margin-top: 10px; color: white; background: rgb(208, 65, 0); font-size: 12px; font-weight: 600; white-space: nowrap; line-height: 1.25; }
.home-reference .h26-card .h26-cart .icon { width: 17px; height: 17px; flex: 0 0 auto; }
.home-reference .h26-card .h26-cart:disabled { background: rgb(196, 203, 211); cursor: not-allowed; }
.home-reference .h26-omnibus { font-size: 12px; line-height: 1.4; color: rgb(96, 108, 127); margin-top: 6px; min-height: 26px; }
.home-reference .h26-carousel-controls { display: flex; align-items: center; gap: 10px; margin-top: 15px; }
.home-reference .h26-carousel-dots { display: flex; align-items: center; gap: 10px; flex: 1 1 0%; }
.home-reference .h26-carousel-dots button { width: 10px; height: 10px; min-height: 0px; padding: 0px; border: 0px; border-radius: 50%; background: rgb(207, 220, 232); box-shadow: none; }
.home-reference .h26-carousel-dots button[aria-current="true"] { background: rgb(208, 65, 0); }
.home-reference .h26-carousel-controls > button { width: 40px; height: 40px; display: grid; place-items: center; background: rgb(255, 255, 255); border: 1px solid rgb(226, 234, 242); border-radius: 50%; font-size: 26px; line-height: 1; padding: 0px; color: rgb(18, 34, 57); box-shadow: rgba(38, 71, 106, 0.016) 0px 3px 12px; }
.home-reference .h26-carousel-controls > button:disabled { opacity: 0.35; cursor: default; }
@media (max-width: 800px){
.home-reference .h26-columns { gap: 32px; background: none; }
.home-reference .h26-columns > .h26-shelf + .h26-shelf::before { display: none; }
.home-reference .h26-shelf .h26-shelf-heading h2 { font-size: 36px !important; }
.home-reference .h26-shelf-heading p { min-height: 0px; }
.home-reference .h26-shelf > .h26-shelf-heading { margin: 22px 0px 18px; }
.home-reference .h26-products { grid-auto-columns: calc(33.3333% - 8px); }
}
@media (max-width: 560px){
.home-reference .h26-products { grid-auto-columns: calc(50% - 6px); }
.home-reference .h26-shelf .h26-shelf-heading h2 { font-size: 32px !important; }
.home-reference .h26-shelf-heading a { font-size: 12px; padding: 8px; white-space: normal; max-width: 145px; }
.home-reference .h26-shelf-heading > span { font-size: 12px; gap: 10px; }
.home-reference .h26-shelf-heading p { font-size: 12px; }
.home-reference .h26-card h3 { font-size: 13px !important; }
.home-reference .h26-card { padding: 10px; }
.home-reference .h26-card .h26-cart { font-size: 12px; }
.home-reference .h26-card-price strong { font-size: 18px; }
}
@media (min-width: 801px){
.home-reference .h26-columns { grid-template-rows: auto auto auto; row-gap: 0px; }
.home-reference .h26-columns > .h26-shelf { display: grid; grid-row: 1 / span 3; grid-template-rows: subgrid; row-gap: 0px; }
.home-reference .h26-columns > .h26-shelf:first-child { grid-column: 1; }
.home-reference .h26-columns > .h26-shelf:last-child { grid-column: 2; }
}
.home-reference .h26-columns .h26-products { gap: 12px; align-items: stretch; }
.home-reference .h26-columns .h26-card-image { flex: 0 0 auto; overflow: hidden; min-height: 0px; }
.home-reference .h26-columns .h26-card h3 { height: 54px; min-height: 54px; flex: 0 0 auto; }
.home-reference .h26-columns .h26-card-detail { height: 28px; flex: 0 0 auto; margin-bottom: 8px; }
.home-reference .h26-columns .h26-card-stock { min-height: 28px; margin-bottom: 0px; }
.home-reference .h26-columns .h26-card-delivery { min-height: 28px; margin-bottom: 8px; }
.home-reference .h26-columns .h26-card-price { display: grid; align-items: stretch; grid-template-rows: 43px 28px; gap: 3px; min-height: 74px; margin-top: auto; padding: 0px; }
.home-reference .h26-columns .h26-card-price > div { display: flex; flex-direction: column; align-items: start; justify-content: start; gap: 1px; }
.home-reference .h26-columns .h26-card-price strong { order: -1; line-height: 24px; }
.home-reference .h26-columns .h26-card-price del { line-height: 16px; margin: 0px; white-space: nowrap; }
.home-reference .h26-columns .h26-omnibus { display: block; min-height: 0px; font-size: 12px; line-height: 14px; margin: 0px; color: rgb(89, 106, 128); text-decoration: none; }
.home-reference .h26-columns .h26-omnibus b { display: block; white-space: nowrap; color: rgb(36, 55, 78); font-weight: 600; }
.home-reference .h26-columns .h26-card .h26-cart { margin-top: 8px; height: 38px; min-height: 38px; flex: 0 0 auto; }
@media (max-width: 360px){
.home-reference .h26-columns .h26-card .h26-cart { font-size: 12px; white-space: normal; padding: 5px; line-height: 1.3; }
.home-reference .h26-columns .h26-card .h26-cart .icon { display: none; }
.home-reference .h26-columns .h26-card-price strong { font-size: 16px; }
}
body.mz-store.home-reference .h26-home .button:not(.h26-outline) { background: rgb(190, 60, 0) !important; border-color: rgb(190, 60, 0) !important; color: rgb(255, 255, 255) !important; }
body.mz-store.home-reference .h26-home .button:not(.h26-outline):hover { background: rgb(159, 50, 0) !important; border-color: rgb(159, 50, 0) !important; }
body.mz-store.home-reference .h26-promotion .button { background: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; color: rgb(180, 55, 0) !important; }
body.mz-store.home-reference .h26-card .h26-cart { min-height: 44px; height: 44px; background: rgb(190, 60, 0) !important; color: rgb(255, 255, 255) !important; }
.home-reference .h26-shelf-heading a, .home-reference .h26-shelf-heading > span { color: rgb(180, 55, 0); }
.home-reference .h26-badge { background: rgb(189, 59, 0); }
.home-reference .h26-badge.is-sale { background: rgb(189, 36, 40); }
.home-reference .h26-card-price strong.h26-sale { color: rgb(181, 44, 18); }
.home-reference .h26-card-detail, .home-reference .h26-newsletter p { color: rgb(82, 97, 121); }
.home-reference .h26-heart { width: 36px; height: 36px; top: 8px; right: 8px; display: grid; place-items: center; }
.home-reference .h26-card-image { margin-top: 38px; }
.home-reference .h26-carousel-dots { gap: 4px; flex-wrap: wrap; }
.home-reference .h26-carousel-dots button { width: 28px; height: 28px; min-height: 28px; display: grid; place-items: center; background: transparent; border-radius: 50%; flex: 0 0 auto; }
.home-reference .h26-carousel-dots button::before { content: ""; width: 9px; height: 9px; background: rgb(138, 154, 170); border-radius: 50%; }
.home-reference .h26-carousel-dots button[aria-current="true"] { background: transparent; }
.home-reference .h26-carousel-dots button[aria-current="true"]::before { background: rgb(190, 60, 0); }
.home-reference .h26-carousel-controls > button { width: 44px; height: 44px; flex: 0 0 auto; }
@media (max-width: 480px){
.home-reference .h26-hero-photo { object-position: center center; }
}
body.home-reference { font-family: "DM Sans", Arial, sans-serif; font-size: 14px; line-height: 1.5; --studio-ink: #101827; --studio-muted: #637087; --studio-line: #e1e6ed; --studio-orange: #d33e00; }
.home-reference .h26-card-detail { min-height: 34px; }
.home-reference .h26-columns .h26-card-detail { height: 34px; }
#search-suggestions.suggestions { width: min(960px, -40px + 100vw); left: 0px; right: auto; top: calc(100% + 9px); padding: 20px; border: 1px solid rgb(225, 232, 238); border-radius: 14px; background: rgb(255, 255, 255); box-shadow: rgba(18, 44, 73, 0.2) 0px 20px 55px; max-height: min(690px, 100dvh - 130px); overflow: auto; color: rgb(20, 33, 59); }
@media (max-width: 1200px){
#search-suggestions.suggestions { left: -100px; }
}
@media (max-width: 760px){
#search-suggestions.suggestions { position: fixed; left: 10px; right: 10px; top: 112px; width: auto; max-height: calc(100dvh - 125px); padding: 16px; }
}
@font-face { font-family: "DM Sans"; src: url("/assets/fonts/dm-sans-latin-pl.woff2?v=877ab75e8477") format("woff2"); font-style: normal; font-weight: 100 900; font-display: swap; unicode-range: U+0-17F, U+300-36F, U+2000-206F, U+20A0-20CF, U+2100-2BFF; }
@font-face { font-family: DM; src: url("/assets/fonts/dm-sans-latin-pl.woff2?v=877ab75e8477") format("woff2"); font-style: normal; font-weight: 100 900; font-display: swap; unicode-range: U+0-17F, U+300-36F, U+2000-206F, U+20A0-20CF, U+2100-2BFF; }
@font-face { font-family: Manrope; src: url("/assets/fonts/manrope-latin-pl.woff2?v=3b7d1f29a62b") format("woff2"); font-style: normal; font-weight: 100 900; font-display: swap; unicode-range: U+0-17F, U+300-36F, U+2000-206F, U+20A0-20CF, U+2100-2BFF; }
.mzapp-tabbar, .mzapp-quick { display: none; }
@media (max-width: 767px){
html.mzapp body { padding-bottom: calc(64px + env(safe-area-inset-bottom)); }
html.mzapp { scroll-padding-top: 120px; }
html.mzapp .mzapp-tabbar { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 70; display: flex; background: rgb(255, 255, 255); border-top: 1px solid rgb(223, 221, 215); padding-bottom: env(safe-area-inset-bottom); box-shadow: rgba(20, 23, 24, 0.07) 0px -6px 18px; }
html.mzapp .mzapp-tabbar a { flex: 1 1 0px; min-width: 0px; min-height: 58px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; margin: 0px; padding: 0px; color: rgb(83, 91, 88); font-size: 12px; line-height: 1.1; font-weight: 500; text-decoration: none; position: relative; -webkit-tap-highlight-color: transparent; }
html.mzapp .mzapp-tabbar a:active { background: rgb(246, 244, 239); }
html.mzapp .mzapp-tabbar a[aria-current="page"] { color: rgb(171, 57, 12); font-weight: 700; }
html.mzapp .mzapp-tabbar a[aria-current="page"]::before { content: ""; position: absolute; top: 0px; left: 30%; right: 30%; height: 3px; border-radius: 0px 0px 3px 3px; background: rgb(192, 81, 37); }
html.mzapp .mzapp-tabbar svg { width: 24px; height: 24px; flex: 0 0 auto; }
html.mzapp .mzapp-badge { position: absolute; top: 5px; left: calc(50% + 5px); min-width: 18px; height: 18px; padding: 0px 5px; border-radius: 9px; background: rgb(192, 81, 37); color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; line-height: 18px; text-align: center; }
html.mzapp .mzapp-badge[data-n="0"] { display: none; }
html.mzapp .h26-top { display: none; }
html.mzapp body #store-header { transition: top 0.22s; background: rgb(255, 255, 255); position: sticky !important; top: 0px !important; z-index: 60 !important; }
html.mzapp body #store-header .headtools > .account, html.mzapp body #store-header .headtools > a[href="/koszyk"], html.mzapp body.mz-store #store-header #mz-menu-toggle { display: none !important; }
html.mzapp body #store-header .mzapp-tel { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; color: var(--ink, #141718); }
html.mzapp body #store-header .mzapp-tel svg { width: 24px; height: 24px; }
html.mzapp .mzapp-quick { display: block; padding: 14px 16px 6px; background: rgb(255, 255, 255); }
html.mzapp .mzapp-quick-head { display: flex; align-items: baseline; justify-content: space-between; margin: 0px 0px 10px; }
html.mzapp .mzapp-quick-head .mzapp-quick-title { font-size: 17px; line-height: 1.3; margin: 0px; letter-spacing: 0px; text-transform: none; color: rgb(23, 25, 27); font-weight: 700; }
html.mzapp .mzapp-quick-head a { font-size: 14px; color: rgb(171, 57, 12); font-weight: 600; text-decoration: none; padding: 10px 0px 10px 12px; }
html.mzapp .mzapp-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px 8px; list-style: none; margin: 0px; padding: 0px; }
html.mzapp .mzapp-grid li { margin: 0px; padding: 0px; list-style: none; }
html.mzapp .mzapp-grid li::before { content: none; }
html.mzapp .mzapp-grid a { display: flex; flex-direction: column; align-items: center; gap: 6px; text-decoration: none; color: rgb(23, 25, 27); font-size: 12px; line-height: 1.2; text-align: center; min-height: 48px; }
html.mzapp .mzapp-grid i { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 16px; background: rgb(246, 244, 239); color: rgb(171, 57, 12); font-style: normal; }
html.mzapp .mzapp-grid svg { width: 28px; height: 28px; }
html.mzapp .mzapp-chips { display: flex; gap: 8px; overflow-x: auto; margin: 14px -16px 0px; padding: 0px 16px 8px; scrollbar-width: none; }
html.mzapp .mzapp-chips::-webkit-scrollbar { display: none; }
html.mzapp .mzapp-chips a { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0px 14px; border-radius: 22px; border: 1px solid rgb(223, 221, 215); background: rgb(255, 255, 255); color: rgb(23, 25, 27); font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap; }
html.mzapp .mzapp-chips a.mzapp-hot { background: rgb(171, 57, 12); border-color: rgb(171, 57, 12); color: rgb(255, 255, 255); }
html.mzapp .mzapp-chips svg { width: 18px; height: 18px; }
html.mzapp .h26-hero .h26-handwritten { display: none; }
html.mzapp .h26-hero .h26-hero-title { font-size: 26px; line-height: 1.1; }
html.mzapp body #store-header .dept-wishlist-link { min-height: 44px; justify-content: center; align-items: center; width: 44px !important; padding: 0px !important; }
html.mzapp body #privacy-banner { left: 0px !important; right: 0px !important; bottom: 0px !important; width: auto !important; max-width: none !important; margin: 0px !important; padding: 14px 16px calc(12px + env(safe-area-inset-bottom)) !important; border-radius: 16px 16px 0px 0px !important; }
html.mzapp body #privacy-banner .eyebrow { display: none !important; }
html.mzapp body #privacy-banner h2 { margin: 0px 0px 4px !important; font-size: 16px !important; line-height: 1.3 !important; }
html.mzapp body #privacy-banner p { margin: 0px !important; font-size: 12.5px !important; line-height: 1.4 !important; }
html.mzapp body #privacy-banner .privacy-actions { margin-top: 10px !important; gap: 8px !important; }
html.mzapp body #privacy-banner .privacy-actions .button { min-height: 44px !important; padding: 6px 10px !important; }
html.mzapp body #privacy-banner .privacy-actions > button:not(.button) { min-height: 36px !important; }
}