.ko-audience-disclosure summary{font-weight:400}.header__inline-menu>.list-menu{justify-content:center;gap:0}.header__inline-menu .header__menu-item{font-weight:400;padding-inline:1.3rem}.ko-audience-panel{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:4rem}.ko-audience-panel__all{display:flex;min-height:4.4rem;align-items:center;color:#18283c;font-size:1.8rem;font-weight:400;margin-bottom:1rem;text-underline-offset:.4rem}.ko-audience-panel ul a{display:flex;align-items:center;min-height:4.4rem;text-decoration:none;color:#18283c;font-size:1.5rem}.ko-audience-panel ul a:hover{text-decoration:underline;text-underline-offset:.4rem}.ko-audience-panel__image{display:block;position:relative;isolation:isolate;height:30rem;color:white}.ko-audience-panel__image img{width:100%;height:100%;object-fit:cover;object-position:80% center;display:block}.ko-audience-panel__image:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#101e2de6);z-index:1}.ko-audience-panel__image span{position:absolute;z-index:2;bottom:2rem;left:2rem;right:2rem;padding:1.1rem;border:1px solid #ffffffb3;text-align:center;font-size:1.65rem;font-weight:400}.ko-audience-bar{display:flex;gap:0;justify-content:space-evenly;background:#faf8f4;border-top:1px solid #e7e0d6}.ko-audience-bar a{display:flex;justify-content:center;align-items:center;min-height:4.8rem;padding:1rem .8rem;font-size:1.4rem;color:#18283c;text-decoration:none;font-weight:400;white-space:nowrap}.ko-audience-bar a[aria-current=page]{text-decoration:underline;text-underline-offset:.6rem}.ko-audience-bar--drawer{margin:0 1.5rem 2rem;border-bottom:1px solid #ddd5ca}.ko-audience-bar--mobile{display:none}.ko-audience-panel a:focus-visible,.ko-audience-bar a:focus-visible{outline:2px solid #18283c;outline-offset:3px}@media(max-width:989px){.ko-audience-bar--mobile{display:flex}.ko-audience-bar a{font-size:1.35rem}.header-wrapper .header{padding-bottom:1rem}}
@media(max-width:989px){
.header-wrapper:has(#Details-menu-drawer-container[open])>.ko-audience-bar--mobile{display:none}
#menu-drawer .menu-drawer__navigation-container{display:flex;flex-direction:column;justify-content:flex-start}
#menu-drawer .menu-drawer__navigation{padding:1rem 0;flex:1}
#menu-drawer .menu-drawer__utility-links{flex:none;padding-bottom:max(3rem,env(safe-area-inset-bottom))}
#menu-drawer .menu-drawer__menu-item{min-height:48px;font-size:1.6rem;font-weight:400}
.ko-drawer-language{padding:1.6rem 2.4rem;border-bottom:1px solid #e7e0d6;background:#faf8f4}
.ko-drawer-language label{display:block;font-size:1.3rem;margin-bottom:.6rem}
.ko-drawer-language form>div{display:flex;gap:.8rem}
.ko-drawer-language select{min-width:0;flex:1;min-height:44px;background:#fff;border:1px solid #d8d1c7;padding:.8rem;font:inherit;color:#18283c}
.ko-drawer-language button{min-height:44px;max-width:48%;border:1px solid #18283c;background:#18283c;color:#fff;padding:.8rem 1rem;font:inherit;font-size:1.3rem}
.ko-audience-bar--mobile{overflow-x:auto;justify-content:flex-start;scroll-snap-type:x proximity}
.ko-audience-bar--mobile a{flex:1 0 auto;scroll-snap-align:start;padding-inline:1.6rem}
}
@media(max-width:749px){
body:has(.ko-care-hero--topic) #product-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;gap:10px;padding-bottom:14px;scrollbar-width:thin}
body:has(.ko-care-hero--topic) #product-grid>.grid__item{flex:0 0 calc((100% - 10px)/2);width:calc((100% - 10px)/2);max-width:calc((100% - 10px)/2);scroll-snap-align:start}
}

.header-wrapper,.header-wrapper button,.header-wrapper select,.header-wrapper input{font-family:var(--font-body-family);font-style:normal}
.header-wrapper .header__menu-item,.menu-drawer__menu-item,.ko-menu-categories__card>span{font-weight:400}
.ko-drawer-language{padding:0 0 1.6rem;border:0;background:transparent}
@media(max-width:989px){
#menu-drawer{width:100%;max-width:none;border-inline:0}
#menu-drawer .menu-drawer__submenu{width:100%;left:0;right:0}
#menu-drawer .menu-drawer__utility-links{padding:2rem 2.4rem max(3rem,env(safe-area-inset-bottom))}
}
@media(min-width:990px){
.header-wrapper .mega-menu__content{left:0;right:0;width:100%;max-width:none}
.header-wrapper .mega-menu__content>.page-width,.header-wrapper .ko-audience-panel.page-width{max-width:none;width:100%;padding-inline:3.2rem}
.header-wrapper .ko-menu-categories__track.ko-carousel-track{grid-auto-columns:calc((100% - 8rem)/6)}
.header-wrapper .mega-menu__list.page-width{max-width:none;width:100%}
}
