.header-announcements{color:#fff;letter-spacing:.035em;background:#073d4b;border-bottom:1px solid #89e0cf33;align-items:stretch;min-height:40px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.header-announcements-window{flex:1;min-width:0;overflow:hidden}.header-announcements-track{width:max-content;animation:60s linear infinite header-announcements-scroll;display:flex}.header-announcements-group{flex:none;justify-content:space-around;min-width:100vw;margin:0;padding:0;list-style:none;display:flex}.header-announcements-group li{white-space:nowrap;align-items:center;min-height:40px;display:flex}.header-announcements-diamond{color:#8ee1cd;margin:0 28px;font-size:8px}.header-announcements-window:focus-visible{outline-offset:-3px;outline:2px solid #8ee1cd}.header-announcements-window:hover .header-announcements-track,.header-announcements-window:focus .header-announcements-track{animation-play-state:paused}@keyframes header-announcements-scroll{to{transform:translate(-50%)}}@media (max-width:600px){.header-announcements{letter-spacing:.025em;font-size:11px}.header-announcements-diamond{margin:0 22px}}@media (prefers-reduced-motion:reduce){.header-announcements-window{overflow-x:auto}.header-announcements-track{animation:none}.header-announcements-group[aria-hidden=true]{display:none}}
.navigation-shipping-row{color:#204b4b;background:#f0f7f7;border-radius:6px;flex:260px;min-width:0;max-width:360px;padding:8px 10px}.navigation-shipping-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;max-width:100%;font-size:11px;line-height:15px;display:flex}.navigation-shipping-primary{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.navigation-shipping-primary>svg{flex:0 0 17px}.navigation-shipping-primary>strong{font-weight:700}.navigation-shipping-details{align-items:center;gap:8px;display:inline-flex}.navigation-shipping-clock{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:8ch;font-weight:700;display:inline-block}.navigation-shipping-condition{color:#405e61;white-space:nowrap}@media (min-width:1001px) and (max-width:1200px){.header-inner:has(>.navigation-shipping-row){gap:16px}.header-inner:has(>.navigation-shipping-row)>.desktop-nav{gap:16px;font-size:12px}}@media (max-width:1000px){.header-inner:has(>.navigation-shipping-row){flex-wrap:wrap;gap:0 15px}.header-inner:has(>.navigation-shipping-row)>.brand{min-height:91px}.navigation-shipping-row{border-radius:0;flex:0 0 calc(100% + 56px);order:4;max-width:none;margin-inline:-28px;padding:6px 18px}.navigation-shipping-notice{flex-direction:row;gap:12px;font-size:12px;line-height:16px}.navigation-shipping-primary{white-space:nowrap}}@media (max-width:700px){.header-inner:has(>.navigation-shipping-row){gap:0 10px}.header-inner:has(>.navigation-shipping-row)>.brand{min-height:78px}.navigation-shipping-row{flex-basis:calc(100% + 36px);margin-inline:-18px;padding-block:5px}.navigation-shipping-notice{flex-direction:column;gap:0}.navigation-shipping-condition{font-size:11px;line-height:14px}}@media (max-width:359px){.header-inner:has(>.navigation-shipping-row){gap:0 6px}}
.category-navigation{background:#f8fbfb;border-top:1px solid #e6edef}.category-navigation-inner{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8d3d8 transparent;overflow-x:auto}.category-navigation-list{align-items:center;gap:8px;width:max-content;min-width:100%;margin:0;padding:9px 4px;list-style:none;display:flex}.category-navigation-list>li{flex:none}.category-navigation-link{color:#344c58;white-space:nowrap;background:#fff;border:1px solid #d9e4e7;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:9px 17px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.category-navigation-link:hover{color:#075a69;background:#eef8f8;border-color:#78b8c2}.category-navigation-link[aria-current=page]{color:#075767;background:#e1f3f4;border-color:#147d8c}.category-navigation-link:focus-visible{outline-offset:2px;outline:2px solid #087e92}@media (max-width:700px){.category-navigation-list{gap:7px;padding-block:7px}.category-navigation-link{padding-inline:14px}}
