@media (min-width:992px){body.template-14 #header .header-top-wrapper{position:relative}body.template-14 #header .site-name{order:-1;flex:0 0 260px;text-align:left;padding-top:12px;padding-bottom:12px;position:relative;left:-80px}body.template-14 #header .site-name img{width:240px;max-width:100%;height:auto;max-height:none;object-fit:contain}body.template-14 #header .search-widget{display:block;position:absolute;top:50%;left:300px;right:190px;width:auto;margin:0;padding:0;transform:translateY(-50%);background:#fff;box-shadow:none;border-radius:6px}body.template-14 #header .search-widget-close,body.template-14 #header .navigation-buttons>[data-target="search"]{display:none}body.template-14 #header .search-widget .search-input{height:48px;min-width:0;padding:12px 14px;border:1px solid #d8d8d8;border-radius:6px 0 0 6px;font-size:16px}body.template-14 #header .search-widget .search-button{height:48px;padding:0 20px;background:#ffbf00;border:1px solid #ffbf00;border-radius:0 6px 6px 0;color:#111}body.template-14 #header .search-widget .searchWhisperer{margin-top:0;padding:16px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.15)}}@media (max-width:991px){body.template-14 #header .site-name{height:60px;padding-top:6px;padding-bottom:6px;box-sizing:border-box}body.template-14 #header .site-name a{display:flex;align-items:center;justify-content:center;width:100%;height:40px}body.template-14 #header .site-name img{display:block;width:auto !important;height:auto !important;max-width:100% !important;max-height:40px !important;object-fit:contain;margin:0}}@media (min-width:768px){body.template-14 #header .header-bottom,body.template-14 #header .header-bottom-wrapper,body.template-14 #header #navigation,body.template-14 #header #navigation .navigation-in,body.template-14 #header #navigation .menu-level-1{background:#ffca28 !important}body.template-14 #header #navigation .menu-level-1>li>a{background:transparent !important;color:#171717 !important;font-weight:700}}@media (min-width:768px){body.template-14 #header #navigation .menu-level-1>li>a:hover,body.template-14 #header #navigation .menu-level-1>li>a:focus-visible,body.template-14 #header #navigation .menu-level-1>li.active>a,body.template-14 #header #navigation .menu-level-1>li>a.active{background:#e89200 !important;color:#111 !important}}body.template-14 .benefitBanner.position--benefitHomepage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:8px 0 !important;margin:0}body.template-14 .position--benefitHomepage .benefitBanner__item,body.template-14 .position--benefitHomepage .benefitBanner__link{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;width:auto;min-width:0;margin:0;padding:0;text-align:left}body.template-14 .position--benefitHomepage .benefitBanner__picture{flex:0 0 52px;width:52px;height:52px;margin:0;padding:0}body.template-14 .position--benefitHomepage .benefitBanner__img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}body.template-14 .position--benefitHomepage .benefitBanner__content{flex:1;min-width:0;margin:0;padding:0;text-align:left}body.template-14 .position--benefitHomepage .benefitBanner__title{display:block;margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.25}body.template-14 .position--benefitHomepage .benefitBanner__data{margin:0;font-size:13px;line-height:1.4;color:#666}@media (max-width:991px){body.template-14 .benefitBanner.position--benefitHomepage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){body.template-14 .benefitBanner.position--benefitHomepage{grid-template-columns:1fr;gap:18px}}@media (min-width:992px){body.template-14 .benefit-banners-full-width>.container-full-width{width:100%;max-width:none;padding-left:20px;padding-right:20px;box-sizing:border-box}body.template-14 .benefitBanner.position--benefitHomepage{width:100%;max-width:none;box-sizing:border-box}body.template-14 .position--benefitHomepage .benefitBanner__link{width:100%}}body.template-14.in-index,body.template-14.in-index .overall-wrapper,body.template-14.in-index .carousel-wrapper,body.template-14.in-index .banners-row,body.template-14.in-index #content-wrapper,body.template-14.in-index .next-to-carousel-banners{background-color:#fff!important}/* Keep the logo inside narrower desktop headers. */
@media(min-width:992px) and (max-width:1199px){body.template-14 #header .site-name{left:-40px}}
/* Shared desktop alignment: header and category content use the same 16px gutter. */
@media(min-width:992px){
 body.template-14 #header .header-top-wrapper{width:100%!important;max-width:none!important;margin:0!important;padding-left:16px!important;padding-right:16px!important;justify-content:flex-start!important;box-sizing:border-box}
 body.template-14 #header .header-top-wrapper .site-name{left:0!important;margin:0!important;text-align:left!important;flex:0 0 260px;max-width:260px}
 body.template-14 #header .site-name a{display:flex!important;justify-content:flex-start!important;align-items:center}
 body.template-14 #header .site-name img{display:block;margin:0!important}
 body.template-14 #header .navigation-buttons{margin-left:auto}
}
body.template-14.type-category #content-wrapper{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
body.template-14.type-category #content-wrapper .content-wrapper-in{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.template-14.type-category #content-wrapper #content{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
body.template-14.type-category #content-wrapper>.breadcrumbs{padding:18px 16px!important;margin:0!important;font-size:12px}
