body:has(.section__announcements) .section__header{top:31px}body:has(.section__announcements) main{padding-top:2rem}.section__header{padding:10px 12px;position:fixed;top:0;left:0;right:0;display:flex;flex-direction:column;z-index:999}@media (max-width: 768px){.section__header:has(.search-bar.is-active) header{border-bottom:0}}.section__header header{border:solid 1px var(--brand-gray);height:48px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background-color:var(--full-white);z-index:100;-moz-column-gap:1rem;column-gap:1rem}.section__header header .logo{display:inline-flex;align-items:center}.section__header header .logo img{max-height:36px;width:100%;max-width:250px}.section__header header nav{display:none;align-items:center;justify-content:center}.section__header header nav a,.section__header header nav button{height:23px;padding-inline:12px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:500}.section__header header nav a.is-active,.section__header header nav a:hover,.section__header header nav button.is-active,.section__header header nav button:hover{background-color:var(--brand-gray)}.section__header header ul.utility-nav{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:.5rem;column-gap:.5rem}.section__header header ul.utility-nav a,.section__header header ul.utility-nav button{display:flex;align-items:center;justify-content:center;width:34px;height:34px}.section__header header ul.utility-nav a svg,.section__header header ul.utility-nav button svg{width:32px;height:32px}.section__header header ul.utility-nav a#wishlist,.section__header header ul.utility-nav a#account,.section__header header ul.utility-nav button#wishlist,.section__header header ul.utility-nav button#account{display:none}@media (min-width: 1024px){.section__header header ul.utility-nav a#toggle-menu-button,.section__header header ul.utility-nav button#toggle-menu-button{display:none}}.section__header header ul.utility-nav a#toggle-drawer-button,.section__header header ul.utility-nav button#toggle-drawer-button{position:relative}.section__header header ul.utility-nav a#toggle-drawer-button svg,.section__header header ul.utility-nav button#toggle-drawer-button svg{margin-top:-2px}.section__header header ul.utility-nav a#toggle-drawer-button span,.section__header header ul.utility-nav button#toggle-drawer-button span{position:absolute;top:17px;right:8px;width:9px;height:9px;display:none;background:#000;border-radius:100%}.section__header header ul.utility-nav a#toggle-drawer-button span.active,.section__header header ul.utility-nav button#toggle-drawer-button span.active{display:block}.section__header .menu-secondary-container{background-color:#fff;border:solid 1px var(--brand-gray);border-top:0;visibility:hidden;align-items:center;position:relative;height:0;overflow:hidden;visibility:visible;height:47px}.section__header .menu-secondary-container nav.menu-secondary{padding:0 20px;height:47px;display:flex;align-items:center;-moz-column-gap:35px;column-gap:35px}.section__header .menu-secondary-container nav.menu-secondary a,.section__header .menu-secondary-container nav.menu-secondary button{display:inline-flex;font-size:12px;text-transform:uppercase;font-weight:500}.section__header .menu-secondary-container nav.menu-secondary:has(.is-current) a,.section__header .menu-secondary-container nav.menu-secondary:has(.is-current) button{opacity:.5}.section__header .menu-secondary-container nav.menu-secondary:has(.is-current) a.is-current,.section__header .menu-secondary-container nav.menu-secondary:has(.is-current) button.is-current{opacity:1}@media (max-width: 1024px){.section__header .menu-secondary-container{display:none!important}}.section__header .menu-tertiary-container{background-color:#fff;padding:20px;font-size:14px;display:none}.section__header .menu-tertiary-container:has(nav.is-active){display:flex}.section__header .menu-tertiary-container .navs{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;width:100%}.section__header .menu-tertiary-container .navs nav{display:none;grid-template-columns:repeat(3,1fr);-moz-column-gap:2rem;column-gap:2rem}.section__header .menu-tertiary-container .navs nav.is-active{display:grid}.section__header .menu-tertiary-container .navs nav li{margin-bottom:.25rem;white-space:nowrap}.section__header .menu-tertiary-container .navs nav li.title{font-weight:600;margin-bottom:.5rem;color:#333}.section__header .menu-tertiary-container .navs nav li.title.red{color:var(--brand-red)}.section__header .menu-tertiary-container .navs nav.is-brand.is-active{display:grid;grid-template-columns:repeat(2,1fr)}.section__header .menu-tertiary-container .navs nav.is-brand.is-active ul.brand-main{border:solid 1px #eeeeee;padding:1rem}.section__header .menu-tertiary-container .navs nav.is-brand.is-active .brands-inner{display:flex;-moz-column-gap:2rem;column-gap:2rem}.section__header .menu-tertiary-container .navs nav.is-brand.is-active .brand-logo-container{margin-top:auto}.section__header .menu-tertiary-container .navs nav.is-brand.is-active .brand-logo-container img{max-width:155px;width:100%;margin-left:auto}.section__header .menu-tertiary-container .navs p.title{font-weight:600;margin-bottom:1rem;color:#858585}.section__header .menu-tertiary-container .navs ul{display:flex;flex-direction:column;gap:.3rem}.section__header .menu-tertiary-container .images-container{max-width:30vw;width:100%}.section__header .menu-tertiary-container .images-container .images{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1rem;column-gap:1rem;margin-left:auto;max-width:30vw}.section__header .menu-tertiary-container .images-container .images a{display:flex;flex-direction:column;row-gap:.5rem}.section__header .menu-tertiary-container .images-container .images a img{aspect-ratio:1/1;height:auto;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:4px}.section__header .menu-tertiary-container .images-container .images a p{font-size:14px;font-weight:600}.section__header .menu-tertiary-container .images{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1rem;column-gap:1rem;margin-left:auto;max-width:30vw}.section__header .menu-tertiary-container .images a{display:flex;flex-direction:column;row-gap:.5rem}.section__header .menu-tertiary-container .images a img{aspect-ratio:1/1;height:auto;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:4px}.section__header .menu-tertiary-container .images a p{font-size:14px;font-weight:600}.section__header .menu-tertiary-container:has(nav.is-brand.is-active) .images{display:none}@media (max-width: 1024px){.section__header .menu-tertiary-container{display:none!important}}@media (min-width: 1024px){.section__header header{display:grid;grid-template-columns:1fr 2fr 1fr;border-radius:0;height:56px}.section__header header nav{display:flex}.section__header header ul.utility-nav a#toggle-menu-button,.section__header header ul.utility-nav button#toggle-menu-button{display:none}.section__header header ul.utility-nav a#wishlist,.section__header header ul.utility-nav a#account,.section__header header ul.utility-nav button#wishlist,.section__header header ul.utility-nav button#account{display:block}}.section__header .mobile__menu--container{position:absolute;z-index:10;top:calc(100% - 11px);right:12px;left:12px;bottom:12px;height:0;display:flex;flex-direction:column;row-gap:.5rem;visibility:hidden}.section__header .mobile__menu--container.is-active{visibility:visible;height:90vh}.section__header .mobile__menu--container .mobile__menu--content{border:solid 1px #eeeeee;border-top:0;background-color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:4px;display:flex;height:65svh;flex-direction:column;overflow:auto}.section__header .mobile__menu--container .mobile__menu--content ul{width:100%}.section__header .mobile__menu--container .mobile__menu--content ul.first-level-mobile-menu button svg{transform:rotate(180deg)}.section__header .mobile__menu--container .mobile__menu--content ul.second-level-mobile{display:none}.section__header .mobile__menu--container .mobile__menu--content ul.second-level-mobile.is-active{display:flex;flex-direction:column}.section__header .mobile__menu--container .mobile__menu--content ul.second-level-mobile button:not(.back-to-first-level) svg{transform:rotate(180deg)}.section__header .mobile__menu--container .mobile__menu--content ul.third-level-mobile a{text-transform:capitalize;display:flex;align-items:center;width:unset}.section__header .mobile__menu--container .mobile__menu--content ul.third-level-mobile a svg{width:14px;margin-left:auto;transform:rotate(180deg)}.section__header .mobile__menu--container .mobile__menu--content a,.section__header .mobile__menu--container .mobile__menu--content button{width:100%;padding:0 24px;height:48px;border-bottom:solid 1px #eeeeee;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:14px}.section__header .mobile__menu--container .mobile__menu--content a.back-to-first-level,.section__header .mobile__menu--container .mobile__menu--content button.back-to-first-level{color:#858585;justify-content:flex-start;-moz-column-gap:1rem;column-gap:1rem}.section__header .mobile__menu--container .mobile__menu--content details{border-bottom:solid 1px #eeeeee;display:flex;flex-direction:column}.section__header .mobile__menu--container .mobile__menu--content details summary{padding:.5rem}.section__header .mobile__menu--container .mobile__menu--content .brands-inner li.title{padding:0 0 0 24px;height:48px;border-bottom:solid 1px #eeeeee;text-transform:capitalize;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.section__header .mobile__menu--container .mobile__menu--content .brands-inner li.title.is-first{margin-top:40px}.section__header .mobile__menu--container .mobile__menu--content .brands-inner li.title a{display:flex;align-items:center;padding:0!important}.section__header .mobile__menu--container .mobile__menu--content .brands-inner li.title a img{width:100%;max-width:135px;display:block}.section__header .mobile__menu--container .mobile__menu--content .brand-logo-container{display:flex;align-items:center;justify-content:flex-end}.section__header .mobile__menu--container .mobile__menu--content .brand-logo-container img{width:150px;margin-bottom:1rem}.section__header .mobile__menu--container .mobile__menu--actions{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.section__header .mobile__menu--container .mobile__menu--actions a{border:solid 1px #eeeeee;background-color:#fff;height:48px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;text-align:center;position:relative;border-radius:4px}.section__header .mobile__menu--container .mobile__menu--actions a svg{position:absolute;top:50%;transform:translateY(-50%);left:.5rem}.section__header:has(.search-bar.is-active) .menu-secondary-container{border-bottom:0}.section__header .search-bar{background-color:#fff;padding:0 .5rem;height:47px;display:none;border:solid 1px var(--brand-gray);border-top:0;z-index:9999}.section__header .search-bar.is-active{display:flex;align-items:center}.section__header .search-bar form{display:flex;align-items:center;flex-wrap:nowrap;width:100%;background:#f3f3f3}.section__header .search-bar form input{flex-grow:1;height:38px;padding:0 .5rem 0 1rem;font-size:1rem}.section__header .search-bar form input:focus{outline:none}.section__header .search-bar form button{text-decoration:underline;text-transform:uppercase;margin-right:.5rem}.section__header .search-bar form button .mobile-only{display:block}.section__header .search-bar form button .desktop-only{display:none}@media (min-width: 768px){.section__header .search-bar form button .mobile-only{display:none}.section__header .search-bar form button .desktop-only{display:block}}
