.mv-site-header{position:sticky;top:0;z-index:45}.mv-announcement{position:relative;height:34px;line-height:1.2;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;padding:0 40px;gap:8px}.mv-announcement-items{display:block;min-width:0;width:min(100%,600px);text-align:center}.mv-announcement-items>*{display:block}.mv-announcement-items>[hidden]{display:none!important}.mv-announcement-items a{text-underline-offset:3px}.mv-announcement button{flex-shrink:0;color:white;border:0;background:transparent;font-size:21px;padding:0;width:26px;min-height:28px;line-height:28px;cursor:pointer}.mv-announcement button:focus-visible{outline:2px solid white;outline-offset:0}.mv-announcement .mv-announcement-pause{font-size:12px;position:absolute;right:8px;opacity:0}.mv-announcement:hover .mv-announcement-pause,.mv-announcement:focus-within .mv-announcement-pause{opacity:1}.mv-announcement-pause:disabled{cursor:default}.mv-announcement:has(.mv-announcement-items:not(.enhanced)){height:auto;min-height:34px;padding:7px 12px}.mv-announcement-items:not(.enhanced)>*{padding:3px 0}html{scroll-padding-top:100px}.mv-site-header .mv-search{top:100%}
.mv-header summary{list-style:none;cursor:pointer}.mv-header summary::-webkit-details-marker{display:none}.mv-header summary:after{content:'⌄';margin-left:6px;display:inline-block}.mv-header details[open]>summary:after{transform:rotate(180deg)}.mv-mega{grid-template-columns:20% minmax(0,1fr);gap:20px;padding:24px 40px;max-height:calc(100dvh - 92px);overflow:auto;overscroll-behavior:contain}.mv-mega-links{display:flex;flex-direction:column;gap:0;padding-top:8px}.mv-mega-links a{padding:9px 0;line-height:1.3}.mv-mega-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.mv-mega-products .mv-card{min-width:0}.mv-mega-products .mv-card img{aspect-ratio:1.15;object-fit:cover;border-radius:8px}.mv-mega-products .mv-card h3{font-size:14px;min-height:36px;text-align:center;margin-top:8px}.mv-mega-products .mv-card-price{text-align:center;font-size:14px;margin:5px 0 8px}.mv-mega-products .mv-card-button{width:100%;font-size:12px;padding:9px 5px}.mv-nav-dropdown{position:relative}.mv-submenu{position:absolute;top:calc(100% + 19px);right:-20px;min-width:220px;padding:14px 20px;background:#fff;box-shadow:0 8px 16px #0002;border-top:1px solid #eee}.mv-submenu a{display:block;padding:10px 0;white-space:nowrap}.mv-submenu a:hover{color:var(--pink)}.mv-mobile-menu details>summary{padding:16px 0;cursor:pointer;border-bottom:1px solid #ddd;list-style:none;display:flex;justify-content:space-between}.mv-mobile-menu details>summary:after{content:'+'}.mv-mobile-menu details[open]>summary:after{content:'−'}.mv-mobile-menu details>div{padding:0 16px}.mv-mobile-products>a:last-child{font-weight:500}
@media(min-width:751px) and (max-width:1000px){.mv-header{padding:0 20px;gap:12px}.mv-nav-left,.mv-nav-right{gap:14px;font-size:13px}.mv-logo,.mv-logo img{width:110px}.mv-mega{padding:20px;grid-template-columns:23% minmax(0,1fr)}.mv-mega-products{grid-template-columns:repeat(3,minmax(0,1fr))}.mv-announcement{font-size:11px}}
@media(max-width:750px){.mv-announcement{font-size:12px;height:33px;padding:0 4px;gap:0}.mv-announcement-items{display:block;min-width:0}.mv-announcement-items>*{display:block}.mv-announcement button{color:white;border:0;background:transparent;font-size:23px;padding:0 8px;min-width:35px;line-height:30px}.mv-announcement button:focus-visible{outline-color:white;outline-offset:0}.mv-announcement:has(.mv-announcement-items:not(.enhanced)){height:auto;min-height:34px;padding:8px 12px}.mv-announcement-items:not(.enhanced)>*{padding:3px 0}.mv-mobile-menu{max-height:calc(100dvh - 92px);overflow:auto;overscroll-behavior:contain}.mv-mobile-menu details>div a{font-size:14px}}

@media(max-width:750px){.mv-announcement button{width:25px;min-width:25px;padding:0}.mv-announcement .mv-announcement-pause{right:0;width:20px;min-width:20px}.mv-announcement-items{padding-right:16px}.mv-mobile-menu{top:91px;max-height:calc(100dvh - 91px)}.home .mv-site-header.is-scrolled .mv-header{background:white;color:var(--ink)}.home .mv-site-header.is-scrolled .mv-logo img{filter:none}.home .mv-site-header .mv-mobile-menu{top:91px}}

@media(max-width:750px){.mv-announcement{padding-right:24px}.mv-announcement-items{padding-right:0}}

@media(max-width:750px){.mv-announcement{padding-right:28px}.mv-announcement .mv-announcement-pause{width:24px;min-width:24px;opacity:1}}
