#header-group{isolation:isolate;background:var(--cm-color-canvas, #ffffff)}.cm-announcement{color:var(--cm-color-text-inverse);background:var(--cm-color-brand)}.cm-announcement__layout{min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--cm-space-5)}.cm-announcement__messages{min-width:0;display:flex;align-items:center;gap:var(--cm-space-5);overflow-x:auto;scrollbar-width:none}.cm-announcement__messages::-webkit-scrollbar{display:none}.cm-announcement__message{flex:0 0 auto;display:flex;align-items:center;gap:var(--cm-space-3);font-size:var(--cm-type-100);white-space:nowrap}.cm-announcement__copy :where(p,strong){margin:0;color:inherit;font:inherit}.cm-announcement__copy strong{font-weight:var(--cm-font-weight-bold)}.cm-announcement__message a,.cm-announcement__utility a{min-height:1.5rem;display:inline-flex;align-items:center;gap:var(--cm-space-1);color:inherit;font-weight:var(--cm-font-weight-semibold);text-underline-offset:.2em}.cm-announcement__utility ul{display:flex;align-items:center;gap:var(--cm-space-4);font-size:var(--cm-type-100);white-space:nowrap}.cm-site-header{position:relative;color:var(--cm-color-text);background:var(--cm-color-canvas, #ffffff);border-bottom:var(--cm-border-width) solid var(--cm-color-border)}.cm-site-header__primary{min-height:4.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--cm-space-4);align-items:center}.cm-site-header__logo{display:inline-flex;align-items:center}.cm-site-header__menu-trigger,.cm-site-header__mobile-search{display:none}.cm-header-search{width:min(100%,42rem);min-height:var(--cm-control-height);margin-inline:auto;padding:0 var(--cm-space-2) 0 var(--cm-space-4);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--cm-space-3);align-items:center;border:var(--cm-border-width) solid var(--cm-color-border-strong);border-radius:var(--cm-radius-pill);background:var(--cm-color-white);transition:border-color var(--cm-motion-fast) var(--cm-ease-standard),box-shadow var(--cm-motion-fast) var(--cm-ease-standard)}.cm-header-search:focus-within{border-color:var(--cm-color-brand);box-shadow:var(--cm-focus-ring)}.cm-header-search input{width:100%;min-width:0;min-height:calc(var(--cm-control-height) - 2px);padding:0;border:0;outline:0;color:var(--cm-color-text);background:transparent}.cm-header-search input::placeholder{color:var(--cm-color-text-subtle);opacity:1}.cm-header-search button{min-height:2.25rem;padding-inline:var(--cm-space-4);border:0;border-radius:var(--cm-radius-pill);color:var(--cm-color-white);background:var(--cm-color-black);font-size:var(--cm-type-200);font-weight:var(--cm-font-weight-semibold);cursor:pointer}.cm-header-search :where(input,button):focus-visible{outline:0}.cm-site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--cm-space-2)}.cm-site-header__device{max-width:10rem;padding-right:var(--cm-space-3);display:grid;border-right:var(--cm-border-width) solid var(--cm-color-border);line-height:1.2;text-decoration:none}.cm-site-header__device-label{color:var(--cm-color-text-muted);font-size:var(--cm-type-100)}.cm-site-header__device strong{overflow:hidden;color:var(--cm-color-brand);font-size:var(--cm-type-200);text-overflow:ellipsis;white-space:nowrap}.cm-site-header__cart{position:relative}.cm-site-header .cart-count-badge{position:absolute;top:-.15rem;right:-.2rem;min-width:1.2rem;height:1.2rem;padding:0 .25rem;display:grid;place-items:center;border:2px solid var(--cm-color-white);border-radius:var(--cm-radius-pill);color:var(--cm-color-white);background:var(--cm-color-brand);font-size:var(--cm-type-100);line-height:1}.cm-site-header__commerce{border-top:var(--cm-border-width) solid var(--cm-color-border)}.cm-site-header__commerce-row{min-height:3rem;display:flex;align-items:stretch;justify-content:space-between;gap:var(--cm-space-4)}.cm-header__navigation{min-width:0}.cm-navigation{height:100%;display:flex;align-items:stretch;gap:clamp(.75rem,2vw,1.75rem)}.cm-navigation__item{display:flex;align-items:stretch}.cm-navigation__link,.cm-navigation__trigger{position:relative;min-height:3rem;padding:0;display:inline-flex;align-items:center;gap:var(--cm-space-1);border:0;color:var(--cm-color-text);background:transparent;font-size:var(--cm-type-200);font-weight:var(--cm-font-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer}.cm-navigation__link:after,.cm-navigation__trigger:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--cm-color-brand);content:"";opacity:0;transform:scaleX(.4);transition:opacity var(--cm-motion-fast) var(--cm-ease-standard),transform var(--cm-motion-fast) var(--cm-ease-standard)}.cm-navigation__link:is(:hover,.is-active):after,.cm-navigation__trigger:is(:hover,.is-active,[aria-expanded=true]):after{opacity:1;transform:scaleX(1)}.cm-navigation__trigger[aria-expanded=true] .cm-icon{transform:rotate(180deg)}.cm-site-header__device-link{display:inline-flex;align-items:center;gap:var(--cm-space-2);color:var(--cm-color-brand);font-size:var(--cm-type-200);font-weight:var(--cm-font-weight-bold);text-decoration:none;white-space:nowrap}.cm-mega-menu{position:absolute;z-index:var(--cm-z-overlay);top:100%;right:0;left:0;max-height:min(70vh,42rem);overflow-y:auto;border-top:var(--cm-border-width) solid var(--cm-color-border);border-bottom:var(--cm-border-width) solid var(--cm-color-border);color:var(--cm-color-text);background:var(--cm-color-white);box-shadow:var(--cm-shadow-md)}.cm-mega-menu__layout{padding-block:var(--cm-space-7);display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.5fr) minmax(13rem,.65fr);gap:clamp(2rem,4vw,4rem)}.cm-mega-menu__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cm-space-4)}.cm-mega-menu__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cm-space-6)}.cm-mega-menu__column{min-width:0}.cm-mega-menu__heading{display:inline-flex;color:var(--cm-color-text);font-size:var(--cm-type-300);font-weight:var(--cm-font-weight-semibold);text-decoration:none}.cm-mega-menu__links{margin-top:var(--cm-space-3);display:grid;gap:var(--cm-space-2)}.cm-mega-menu__links a{color:var(--cm-color-text-muted);font-size:var(--cm-type-200);text-decoration:none}.cm-mega-menu a:is(:hover,:focus-visible,.is-active){color:var(--cm-color-brand)}.cm-mega-menu__promo{position:relative;min-height:16rem;overflow:hidden;display:grid;align-items:end;border-radius:var(--cm-radius-md);color:var(--cm-color-white);background:var(--cm-color-black);text-decoration:none}.cm-mega-menu__promo:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--cm-color-black) 92%,transparent),color-mix(in srgb,var(--cm-color-black) 8%,transparent));content:""}.cm-mega-menu__promo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cm-mega-menu__promo-copy{position:relative;z-index:1;padding:var(--cm-space-5);display:grid;gap:var(--cm-space-2)}.cm-mega-menu__promo-copy strong{font-family:var(--cm-font-editorial);font-size:var(--cm-type-500);font-weight:var(--cm-font-weight-medium);line-height:var(--cm-leading-heading)}.cm-mega-menu__promo-copy>span:not(.cm-kicker,.cm-link){color:color-mix(in srgb,var(--cm-color-white) 72%,transparent);font-size:var(--cm-type-200)}.cm-header-backdrop{position:fixed;z-index:var(--cm-z-overlay);top:0;right:0;bottom:0;left:0;background:var(--cm-color-overlay)}.cm-mobile-menu{position:fixed;z-index:var(--cm-z-dialog);top:0;bottom:0;left:0;width:min(92vw,28rem);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;color:var(--cm-color-text);background:var(--cm-color-white);box-shadow:var(--cm-shadow-lg);animation:cm-mobile-menu-in var(--cm-motion-base) var(--cm-ease-standard)}.cm-mobile-menu__header{position:sticky;z-index:var(--cm-z-raised);top:0;min-height:4.5rem;padding:var(--cm-space-3) var(--cm-space-4);display:flex;align-items:center;justify-content:space-between;border-bottom:var(--cm-border-width) solid var(--cm-color-border);background:var(--cm-color-white)}.cm-mobile-menu__logo{display:inline-flex}.cm-mobile-menu__body{padding:var(--cm-space-5) var(--cm-space-4);flex:1 0 auto}.cm-mobile-menu__device{padding:var(--cm-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--cm-space-3);border-radius:var(--cm-radius-sm);color:var(--cm-color-white);background:var(--cm-color-brand);text-decoration:none}.cm-mobile-menu__device>span{display:grid;gap:var(--cm-space-1)}.cm-mobile-menu__device .cm-kicker{color:currentColor;opacity:.75}.cm-mobile-menu__navigation{margin-top:var(--cm-space-5);border-top:var(--cm-border-width) solid var(--cm-color-border)}.cm-mobile-menu__navigation>li{border-bottom:var(--cm-border-width) solid var(--cm-color-border)}.cm-mobile-menu__link,.cm-mobile-menu__details>summary{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--cm-space-3);color:var(--cm-color-text);font-size:var(--cm-type-400);font-weight:var(--cm-font-weight-semibold);text-decoration:none}.cm-mobile-menu__details>summary{list-style:none;cursor:pointer}.cm-mobile-menu__details>summary::-webkit-details-marker{display:none}.cm-mobile-menu__details[open]>summary .cm-icon{transform:rotate(180deg)}.cm-mobile-menu__submenu{padding:0 0 var(--cm-space-5) var(--cm-space-4);display:grid;gap:var(--cm-space-3)}.cm-mobile-menu__submenu a{color:var(--cm-color-text-muted);font-size:var(--cm-type-200);text-decoration:none}.cm-mobile-menu__submenu .cm-mobile-menu__all{color:var(--cm-color-brand);font-weight:var(--cm-font-weight-semibold)}.cm-mobile-menu__group{display:grid;gap:var(--cm-space-2)}.cm-mobile-menu__group>a:first-child{color:var(--cm-color-text);font-weight:var(--cm-font-weight-semibold)}.cm-mobile-menu__group>a:not(:first-child){padding-left:var(--cm-space-3)}.cm-mobile-menu__footer{padding:var(--cm-space-5) var(--cm-space-4) calc(var(--cm-space-7) + env(safe-area-inset-bottom));display:grid;gap:var(--cm-space-5);flex:0 0 auto;border-top:var(--cm-border-width) solid var(--cm-color-border);background:var(--cm-color-surface-subtle)}.cm-mobile-menu__utility{display:grid;gap:var(--cm-space-3)}.cm-mobile-menu__utility a,.cm-mobile-menu__account{color:var(--cm-color-text-muted);font-size:var(--cm-type-200);text-decoration:none}.cm-mobile-menu__account{display:inline-flex;align-items:center;gap:var(--cm-space-2)}.cm-mobile-menu__social .social-icons{margin:0;padding:0;display:flex;gap:var(--cm-space-3)}.cm-mobile-menu__social .nav-link{padding:0;color:var(--cm-color-text)}.cm-header__editor-note{padding:var(--cm-space-3);color:var(--cm-color-danger);font-size:var(--cm-type-200)}.cm-mobile-nav-is-open{overflow:hidden}.cm-mobile-nav-is-open body{position:fixed;top:var(--cm-locked-scroll, 0);right:0;left:0;width:100%;overflow:hidden}@keyframes cm-mobile-menu-in{0%{transform:translate(-100%)}}@media(max-width:63.999rem){.cm-announcement__layout{min-height:2rem}.cm-announcement__messages{width:100%;padding-block:var(--cm-space-2);gap:0;scroll-snap-type:x mandatory}.cm-announcement__message{flex:0 0 100%;max-width:100%;justify-content:center;scroll-snap-align:start;white-space:normal;text-align:center}.cm-announcement__message:nth-child(n+3),.cm-announcement__utility{display:none}.cm-site-header__primary{min-height:4rem;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--cm-space-2)}.cm-site-header__menu-trigger{display:inline-grid}.cm-site-header__logo{justify-self:center}.cm-site-header__logo .cm-logo__mark{width:5.25rem}.cm-site-header__primary>.cm-header-search,.cm-site-header__device,.cm-site-header__account,.cm-site-header__commerce{display:none}.cm-site-header__mobile-search{padding-bottom:var(--cm-space-3);display:block}.cm-site-header__mobile-search .cm-header-search{width:100%;min-height:2.75rem}.cm-site-header__mobile-search .cm-header-search input{min-height:calc(2.75rem - 2px)}.cm-site-header__mobile-search .cm-header-search .cm-predictive-search__submit{width:2.25rem;padding:0;display:grid;place-items:center}}@media(max-width:24rem){.cm-site-header__logo .cm-logo__mark{width:4.75rem}}@media(prefers-reduced-motion:reduce){.cm-mobile-menu{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cm-header.css.map */
