.care-menu,.care-menu *,.care-mobile-featured,.care-mobile-featured *{letter-spacing:0}
.care-menu.mega-menu{display:block;padding:24px 32px;background:#fff;color:#242827;box-shadow:0 12px 24px #00000012;border-bottom:1px solid #dce2de;overflow:auto}
.care-menu__layout{display:grid;grid-template-columns:200px minmax(0,1fr) 230px;gap:24px;max-width:1600px;margin:auto;height:min(490px,calc(100dvh - var(--header-height,100px) - var(--announcement-bar-height,40px) - 72px));min-height:260px}
.care-menu .care-menu__tabs{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;padding:0 16px 0 0;border-right:1px solid #dce2de;overflow:auto;align-self:stretch}
.care-menu__tabs li{width:100%;max-width:none;border-bottom:1px solid #e6eae7}
.care-menu__tabs button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 12px;text-align:left;font-size:14px;line-height:1.4;min-height:56px;transition:background .15s,color .15s}
.care-menu__tabs button[aria-selected=true]{background:#244b3f;color:#fff}.care-menu__tabs button:hover:not([aria-selected=true]){background:#eef2ef}.care-menu svg{flex-shrink:0}
.care-menu__panels{min-width:0;min-height:0}.care-menu__panel{display:flex;flex-direction:column;height:100%;min-height:0}.care-menu__panel[hidden]{display:none}
.care-menu__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 18px}.care-menu__heading h2{font-size:20px;line-height:1.3;font-weight:500;text-transform:none;margin:0}.care-menu__heading>span{font-size:13px;color:#606861}
.care-menu__scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c5bd transparent;min-height:0;flex:1;padding:0 8px 8px 2px;scrollbar-gutter:stable}
.care-menu__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;align-items:start}
.care-menu__product{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-width:0;border-radius:4px;padding-bottom:12px}
.care-menu__product img{width:100%;height:230px;aspect-ratio:1;object-fit:contain;background:#f4f5f4;border-radius:4px;transition:opacity .15s}.care-menu__product:hover img{opacity:.88}
.care-menu__product-title{font-size:13px;line-height:1.45;font-weight:500;min-height:57px;overflow-wrap:anywhere}.care-menu__product price-list{font-size:12px;justify-content:center;flex-wrap:wrap;gap:6px}.care-menu__shop{display:flex;align-items:center;gap:8px;font-size:12px;color:#244b3f;text-decoration:underline;text-underline-offset:4px}
.care-menu__view-all{display:flex;justify-content:center;align-items:center;gap:8px;border-top:1px solid #dce2de;padding:16px 8px 0;margin-top:12px;font-size:13px;line-height:1.5;text-align:center;flex-wrap:wrap}
.care-menu .care-menu__feature{display:block;min-width:0;height:100%;overflow:hidden}.care-menu .care-menu__feature>a{display:flex;flex-direction:column;min-width:0;max-width:none;height:100%;background:#f2eeee;border-radius:4px;overflow:hidden}.care-menu__feature img{width:100%;height:0;min-height:0;flex:1;object-fit:cover}.care-menu__feature a>div{padding:22px}.care-menu__feature p{font-size:11px;text-transform:uppercase;margin:0 0 10px}.care-menu__feature h3{font-size:24px;line-height:1.25;text-transform:none;font-weight:400;margin:0 0 18px;overflow-wrap:anywhere}.care-menu__feature span{display:flex;align-items:center;gap:8px;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.care-menu a:focus-visible,.care-menu button:focus-visible,.care-menu [role=tabpanel]:focus-visible,.care-mobile-featured a:focus-visible{outline:2px solid #244b3f;outline-offset:2px}
.care-menu-trigger{display:flex;align-items:center;gap:8px}.care-menu-trigger svg{transition:transform .2s}.header__menu-disclosure[open]>.care-menu-trigger svg{transform:rotate(180deg)}
.care-mobile-featured{border-top:1px solid #dce2de;padding-top:24px;margin-top:24px}.care-mobile-featured h2{font-size:16px;line-height:1.4;text-transform:none;margin:0 0 16px;font-weight:500}.care-mobile-featured__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.care-mobile-featured img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f5f5}.care-mobile-featured a{display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
@media(min-width:1600px){.care-menu__layout{grid-template-columns:230px minmax(0,1fr) 280px;gap:28px}.care-menu__products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1000px) and (max-width:1199px){.care-menu.mega-menu{padding:20px}.care-menu__layout{grid-template-columns:175px minmax(0,1fr) 185px;gap:16px}.care-menu__products{grid-template-columns:repeat(2,minmax(0,1fr))}.care-menu__tabs{padding-right:10px}.care-menu__feature a>div{padding:16px}.care-menu__feature h3{font-size:20px}}
@media(max-width:999px){.care-menu.mega-menu{display:none}}
@media(prefers-reduced-motion:reduce){.care-menu *,.care-menu-trigger svg{transition:none}}
