.header{position:absolute;top:calc(var(--header-position-top, 0) + 1px);left:0;right:0;z-index:20000}.header--scrolled .header{position:fixed;top:0}.header--transparent,.header-wrapper.is-open .header,[data-template=index] .header--scrolled .header,.header--scrolled .header,[data-template=index] .header--white,.header--white,[data-template=index] .header-wrapper--hover .header,.header-wrapper--hover .header{color:#000;background-color:#fff}.header-wrapper.is-open .header,[data-template=index] .header--scrolled .header,.header--scrolled .header{border-bottom:1px solid currentColor}.header-wrapper,.header,.header__logo,.modal__toggle-open{transition:color .3s ease,background-color .3s ease}.header--scrolled .header__logo,.header--scrolled .modal__toggle-open,.header--white .modal__toggle-open,.header--white .header__logo,.header-wrapper--hover .header__logo,.header-wrapper--hover .modal__toggle-open,.header-wrapper.is-open .header__logo,.header-wrapper.is-open .modal__toggle-open,[data-template=index] .header--scrolled .header__logo,[data-template=index] .header--scrolled .modal__toggle-open,[data-template=index] .header--white .modal__toggle-open,[data-template=index] .header--white .header__logo{color:#000!important}[data-template=index] .header--transparent{color:#fff;background-color:transparent;border-block-start:none}[data-template=index] .header--transparent .modal__toggle-open,[data-template=index] .header--transparent .header__logo{color:#fff}.header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:72px;padding-inline:35px}.header *[tabindex="-1"]:focus{outline:none}.header__menu-toggle{display:flex;align-items:center;width:fit-content}body:not(.has-announcement-bar) .header__menu-toggle{padding-top:4px}.header__menu-inner{background-color:#fff;position:absolute;top:calc(100% + 1px);left:0;right:0}.header__logo{min-width:0;text-align:center;color:#231f20}.header__logo svg{max-width:50vw;margin-inline:auto}@media (min-width: 990px){.header__logo svg{transform:scale(1.45)}}.header__utils ul:not(.predictive-search__results-list),.header__utils li{display:flex;justify-content:flex-end;align-items:center}.header__utils ul{gap:15px}.header__cart{position:relative}.header__cart a{display:contents}.header__cart cart-count{font-size:12px;color:#fff;background-color:#000;display:flex;justify-content:center;align-items:center;min-width:16px;min-height:16px;aspect-ratio:1;border-radius:50%;position:absolute;right:0;bottom:0;transform:translate3d(50%,50%,0)}.header__cart cart-count:empty{display:none}@media (max-width: 749px){.header__inner{min-height:42px;padding-inline:15px}.header__menu-toggle .icon-hamburger svg{width:20px}.header__utils .header__cart svg{width:15px}.header__utils ul{gap:8px}.header__utils .modal__toggle-open.icon-search svg{width:15px}}menu-drawer+.header__search{display:none}.header__search{display:inline-flex;line-height:0}.no-js .predictive-search{display:none}details[open]>.search-modal{opacity:1;animation:animateMenuOpen var(--duration-default) ease}details[open] .modal-overlay{display:block}details[open] .modal-overlay:after{position:absolute;content:"";background-color:rgb(var(--color-foreground),.5);top:100%;left:0;right:0;height:100vh}.no-js details[open]>.header__icon--search{top:1rem;right:.5rem}.header details:not([open])>summary .icon-close,.header details[open]>summary .icon-hamburger{display:none;visibility:hidden;opacity:0;transform:scale(.8)}.header details>summary .icon-close{padding:3px}header-menu>details,details-disclosure>details{position:relative}@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}.header__desktop-menu{display:flex;justify-content:space-between;padding-left:36px}.header__desktop-menu-links{line-height:1;display:flex;flex-wrap:wrap;gap:6vw;padding:45px 1.875vw 45px 0}.header__desktop-menu-links a{font-family:Essential Sans;font-size:16px;font-weight:400;line-height:1.81;letter-spacing:.025em}.header__desktop-menu-links .header__primary-link{font-family:Essential Sans;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.025em;text-transform:uppercase;display:block;margin-bottom:.7rem}.header__menu-block{background-color:#fbf8f5;padding:45px 10px 27px 0}.header__menu-block-inner{transform:translate3d(-1.875vw,0,0)}.header__menu-block-image{width:20.625vw;height:20.625vw;border-radius:20px;overflow:hidden}.header__menu-block-title{font-family:Essential Sans;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.025em}.header__menu-block-title:not(:first-child){margin-top:.9rem;margin-bottom:-.4rem}.header__menu-block-link{font-family:Essential Sans;font-size:16px;font-weight:400;line-height:29px;letter-spacing:.025em;text-transform:uppercase}.header__mobile-menu{color:#040707;background-color:#fff;display:flex;flex-direction:column;padding:44px 16px 100px;position:fixed;top:calc(var(--header-height, 72px) + var(--header-position-top, 37px));left:0;right:0;bottom:0;overflow-y:auto;overscroll-behavior:contain}.header__accordion+.header__accordion{display:block;border-top:1px solid #dad9d5}.header__accordion:last-of-type{border-bottom:1px solid #dad9d5}.header__accordion .accordion-item__head{font-family:Essential Sans;font-size:16px;font-weight:600;line-height:1;letter-spacing:.025em;display:flex;align-items:center;min-height:57px;position:relative;text-transform:uppercase}.header__accordion .accordion-item__head:before,.header__accordion .accordion-item__head:after{content:"";background-color:currentColor;width:8px;height:1px;position:absolute;top:50%;right:0}.header__accordion .accordion-item__head:after{transform:rotate(90deg);transition:transform .3s ease-in-out}.header__accordion.is-active .accordion-item__head:after{transform:rotate(0)}.header__accordion .accordion-item__body-inner li:last-of-type{margin-bottom:12px}.header__accordion .accordion-item__body-inner{font-family:Essential Sans;font-size:16px;font-weight:400;line-height:1.81;letter-spacing:.025em}.header__accordion .accordion-item__body ul{list-style:none}.header__accordion .accordion-item__body a{text-decoration:none}.header__mobile-menu-inner{margin-bottom:20px}.header__mobile-secondary-menu{margin-top:auto}.header__mobile-secondary-menu a{font-family:Essential Sans;font-size:14px;font-weight:400;line-height:1.785;letter-spacing:.025em;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/223/assets/header.css.map */
