.announcement-bar{position:relative;display:flex;align-items:center;min-height:54px;padding:0;text-align:center;font-size:.875rem;z-index:201}.announcement-bar>.container{display:flex;align-items:center;justify-content:center;min-height:54px;position:relative}.announcement-bar--fixed{position:fixed;top:0;left:0;right:0;width:100%;z-index:210;transition:transform .3s ease;will-change:transform}.announcement-bar--fixed.is-hidden{transform:translateY(-100%)}.announcement-bar__text{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:0;padding:0 3rem;line-height:1.25rem;text-align:center}.announcement-bar__text a{color:inherit;text-decoration:underline}.announcement-bar__slider{display:block;overflow:hidden;position:relative;width:100%;min-height:54px}.announcement-bar__track{display:flex;align-items:stretch;min-height:54px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.announcement-bar__track::-webkit-scrollbar{display:none}.announcement-bar__slide{display:flex;align-items:center;justify-content:center;flex:0 0 100%;min-width:100%;min-height:54px;scroll-snap-align:start}.announcement-bar__close{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;opacity:.7}.announcement-bar__close:hover{opacity:1}.site-header{position:relative;z-index:200;background-color:var(--header-bg, rgb(var(--color-background)));border-bottom:1px solid var(--header-border, transparent);transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.site-header--sticky{position:sticky;top:0}.site-header .header__nav-bar,.site-header .header-search{background-color:var(--header-bg, rgb(var(--color-background)));border-color:var(--header-border, transparent)}.site-header.is-scrolled{box-shadow:0 2px 16px #00000014;background-color:var(--header-bg-scrolled, rgb(var(--color-background)));color:var(--header-scrolled-text)}.site-header.is-scrolled .header__action-btn,.site-header.is-scrolled .header__nav a,.site-header.is-scrolled .header__logo-text,.site-header.is-scrolled [data-mobile-menu-open]{color:var(--header-scrolled-text)}.site-header.is-scrolled .header__action-btn svg,.site-header.is-scrolled [data-mobile-menu-open] svg{color:var(--header-scrolled-text)}.site-header.is-scrolled .header__nav-bar,.site-header.is-scrolled .header-search{background-color:var(--header-bg-scrolled, rgb(var(--color-background)))}.site-header.is-hidden{transform:translateY(-100%)}body.has-transparent-header{padding-top:0!important}.site-header.can-be-transparent{color:var(--header-transparent-text, #ffffff)}.site-header.can-be-transparent.is-transparent{background-color:transparent;border-bottom-color:transparent}.site-header.can-be-transparent.is-transparent .header__nav-bar{background-color:transparent;border-top-color:transparent}.site-header.can-be-transparent.is-transparent,.site-header.can-be-transparent.is-transparent a,.site-header.can-be-transparent.is-transparent button,.site-header.can-be-transparent.is-transparent .header__logo-text,.site-header.can-be-transparent.is-transparent .header__action-btn{color:var(--header-transparent-text, #ffffff)}.site-header.can-be-transparent.is-transparent .header-search{background-color:var(--header-bg-scrolled, rgb(var(--color-background)));border-top-color:var(--header-border, transparent)}.site-header.can-be-transparent.is-transparent:hover,.site-header.can-be-transparent.is-transparent:hover .header__nav-bar,.site-header.can-be-transparent.is-transparent:hover .header-search{background-color:var(--header-bg-scrolled, rgb(var(--color-background)))}.site-header.can-be-transparent.is-transparent:hover{border-bottom-color:var(--header-border, transparent)}.site-header.can-be-transparent.is-transparent:hover .header__nav-bar,.site-header.can-be-transparent.is-transparent:hover .header-search{border-top-color:var(--header-border, transparent)}.site-header.search-active,.site-header.search-active .header__nav-bar,.site-header.can-be-transparent.is-transparent.search-active,.site-header.can-be-transparent.is-transparent.search-active .header__nav-bar{background-color:var(--header-bg-scrolled, #ffffff);border-bottom-color:var(--header-border, transparent);border-top-color:var(--header-border, transparent)}.site-header.search-active .header-search,.site-header.can-be-transparent.is-transparent.search-active .header-search{background-color:#fff}.site-header.search-active,.site-header.search-active a,.site-header.search-active button,.site-header.search-active .header__logo-text,.site-header.search-active .header__action-btn,.site-header.can-be-transparent.is-transparent.search-active,.site-header.can-be-transparent.is-transparent.search-active a,.site-header.can-be-transparent.is-transparent.search-active button,.site-header.can-be-transparent.is-transparent.search-active .header__logo-text,.site-header.can-be-transparent.is-transparent.search-active .header__action-btn{color:var(--header-scrolled-text, rgb(var(--color-foreground)))}.header__inner{display:flex;align-items:center;gap:1rem;min-height:70px;padding-top:.5rem;padding-bottom:.5rem}.header__logo{flex-shrink:0;line-height:1}.header__logo a{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.header__logo img{display:block}.header__logo-text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.375rem;white-space:nowrap}.header__logo--left{order:1;margin-right:auto}.header__logo--above{order:5;justify-self:center;margin:0 auto}.header__logo--center{order:5;position:static;left:auto;transform:none;justify-self:center;margin:0 auto}.header__nav{order:5}.header__nav--inline{flex:1;display:flex;justify-content:end}.header__nav--split{min-width:0;justify-self:start}.header__nav--stacked{display:flex;justify-content:center}.header__nav-bar{border-top:1px solid rgba(var(--color-border),1)}.header__nav-bar .header__nav{display:flex;justify-content:center;padding:0}.header__actions{order:9;display:flex;align-items:center;gap:.125rem;flex-shrink:0;justify-self:end}.header__logo--left+.header__nav~.header__actions,.header__logo--left~.header__actions{margin-left:0}.header__inner--split .header__nav,.header__inner--split .header__logo,.header__inner--split .header__actions,.header__inner--stacked .header__logo,.header__inner--stacked .header__actions{order:initial}.header__inner--split .header__hamburger,.header__inner--stacked .header__hamburger,.header__inner--split .header__nav{grid-column:1}.header__inner--split .header__logo,.header__inner--stacked .header__logo{grid-column:2}.header__inner--split .header__actions,.header__inner--stacked .header__actions{grid-column:3}.header__inner--stacked .header__hamburger{justify-self:start}.header__action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;cursor:pointer;color:inherit;border-radius:var(--border-radius, 4px);transition:opacity .2s ease;text-decoration:none}.header__action-btn:hover{opacity:.65}.header__cart-btn{position:relative}.header__cart-count{position:absolute;top:.1875rem;right:.1875rem;min-width:1.0625rem;height:1.0625rem;background:rgb(var(--color-primary));color:rgb(var(--color-primary-text));font-size:.625rem;font-weight:var(--font-body-weight-bold);border-radius:100px;display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;padding:0 .2em}.header__hamburger{order:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:none;cursor:pointer;color:inherit;padding:0}.header-search{display:none;border-top:1px solid rgba(var(--color-border),1);padding:.625rem 0}.header-search.is-open{display:block}.site-header.search-active .header-search{pointer-events:auto}.header-search__form{display:flex;align-items:center;gap:.5rem;padding:.75rem 0}.header-search__form>svg,.header-search__form>.icon{flex-shrink:0;width:1.125rem;height:1.125rem;opacity:.5}.header-search__input{flex:1;border:none;background:none;font-size:1rem;padding:0;outline:none;box-shadow:none;color:rgb(var(--color-foreground))}.header-search__input::placeholder{opacity:.4}.header-search__input::-webkit-search-cancel-button,.header-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.header-search__clear{flex-shrink:0;display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:inherit;opacity:.5;padding:.25rem;transition:opacity .15s}.header-search__clear.is-visible{display:inline-flex}.header-search__clear:hover{opacity:1}.header-search__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;cursor:pointer;color:inherit;opacity:.5;transition:opacity .15s}.header-search__close:hover{opacity:1}.search-panel{padding:80px 0 100px;border-top:1px solid #000}.search-panel__body{display:grid;grid-template-columns:220px 1fr;gap:2rem}.search-panel__col--left{display:flex;flex-direction:column;gap:1.75rem}.search-panel__col--right{min-width:0}.search-panel__right-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding-bottom:.625rem;border-bottom:1px solid rgba(var(--color-border),.3)}.search-panel__right-header .search-panel__label{margin:0;padding:0;border:none}.search-panel__view-all-top{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:rgb(var(--color-foreground));opacity:.85;transition:opacity .15s}.search-panel__view-all-top:hover{opacity:1}.search-panel__label{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.5rem;line-height:1.2;letter-spacing:0;text-transform:none;margin:0 0 1rem;padding-bottom:.625rem;border-bottom:1px solid rgba(var(--color-border),.3);color:rgb(var(--color-foreground))}.search-panel__list{list-style:none;margin:0;padding:0}.search-panel__list li+li{margin-top:.1rem}.search-panel__list-link{display:block;text-decoration:none;transition:opacity .15s;list-style:none;padding:.4rem 0;font-size:.9375rem;opacity:.5}.search-panel__list-link:hover{opacity:.6}.search-panel__list-link b{font-weight:600}.search-panel__empty{list-style:none;padding:.4rem 0;font-size:.9375rem;opacity:.5}.search-panel__products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.search-product-card{text-decoration:none;color:rgb(var(--color-foreground))}.search-product-card__media{aspect-ratio:1;overflow:hidden;background:rgba(var(--color-foreground),.05);margin-bottom:.625rem}.search-product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.search-product-card:hover .search-product-card__media img{transform:scale(1.04)}.search-product-card__title{font-size:.875rem;margin:0 0 .2rem}.search-product-card__price{font-size:.8125rem;opacity:.6;margin:0}.search-panel__no-results{font-size:.875rem;opacity:.45;margin:0;grid-column:1 / -1}.search-panel__loading{height:3px;background:rgba(var(--color-foreground),.1);border-radius:2px;overflow:hidden;position:relative;margin:.5rem 0;grid-column:1 / -1}.search-panel__loading:after{content:"";position:absolute;top:0;height:100%;width:40%;background:rgb(var(--color-primary));animation:cart-progress-slide 1s ease-in-out infinite}.search-panel__footer{margin-top:1.5rem}.search-panel__view-all{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;border:1px solid rgba(var(--color-foreground),.25);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:rgb(var(--color-foreground));transition:border-color .15s,background .15s}.search-panel__view-all:hover{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04)}@media(max-width:989px){.search-panel__products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.search-panel__body{grid-template-columns:1fr}.search-panel__products-grid{grid-template-columns:repeat(2,1fr)}}.mega-menu{position:static}.mega-menu__list{display:flex;align-items:center;list-style:none;margin:0;padding:0}.mega-menu__item{position:relative}.mega-menu__link{display:inline-flex;align-items:center;gap:.25rem;padding:0 .875rem;font-size:.9375rem;text-decoration:none;color:inherit;white-space:nowrap;border-radius:var(--border-radius, 4px);transition:opacity .15s ease;cursor:pointer;background:none;border:none}.mega-menu__link:hover{opacity:.7}.mega-menu__link--active{opacity:1}.mega-menu__link .icon{transition:transform .2s ease;opacity:.6}.mega-menu__item[aria-expanded=true]>.mega-menu__link .icon{transform:rotate(180deg)}.mega-menu__link span{font-size:16px;font-weight:400;line-height:24px}.mega-menu__panel{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:rgb(var(--color-background));border:1px solid rgba(var(--color-border),1);border-radius:var(--border-radius, 4px);box-shadow:0 8px 30px #0000001a;z-index:240;padding:.375rem 0}.mega-menu__panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.mega-menu__panel.is-open{display:block}.mega-menu__panel--mega{left:0;right:0;width:100vw;min-width:100vw;max-width:100vw;border-left:0;border-right:0;border-radius:0;padding:0}.mega-menu__panel-inner{max-width:var(--page-width, 1280px);margin:0 auto;padding:1.75rem var(--gutter, 20px)}.mega-menu__columns{display:grid;grid-template-columns:repeat(var(--mega-columns, 4),minmax(0,1fr));gap:1.75rem;flex:1 1 auto}.mega-menu__content{display:flex;align-items:flex-start;gap:1.75rem}.mega-menu__column-heading{display:inline-block;font-weight:var(--font-body-weight-bold);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .875rem;opacity:.85;color:inherit;text-decoration:none}.mega-menu__sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.mega-menu__sub-link,.mega-menu__dropdown-link{display:block;font-size:.9375rem;text-decoration:none;color:inherit;transition:opacity .15s ease}.mega-menu__sub-link{padding:.25rem 0;opacity:.72}.mega-menu__sub-link:hover{opacity:.6}.mega-menu__dropdown{list-style:none;margin:0;padding:0}.mega-menu__dropdown-link{padding:.4375rem 1rem}.mega-menu__dropdown-link:hover{background:rgba(var(--color-foreground),.05);opacity:1}.mega-menu__promo-grid{display:grid;grid-template-columns:repeat(var(--promo-columns, 1),minmax(12rem,16rem));gap:1rem;flex:0 0 auto}.mega-menu__promo-grid--only{grid-template-columns:repeat(var(--promo-columns, 1),minmax(14rem,20rem))}.mega-menu__promo-grid--2{--promo-columns: 2}.mega-menu__promo{background:rgba(var(--color-foreground),.03);border-radius:calc(var(--border-radius, 4px) * 1.5);overflow:hidden}.mega-menu__promo--wide{min-width:min(24rem,32vw)}.mega-menu__promo-link{display:block;color:inherit;text-decoration:none}.mega-menu__promo-image{position:relative;background:rgba(var(--color-foreground),.04);aspect-ratio:var(--mega-promo-ratio, 1);overflow:hidden}.mega-menu__promo-image img{width:100%;height:100%;object-fit:cover}.mega-menu__promo-image--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e}.mega-menu__promo-body--underlay{background:rgba(var(--color-background),.92)}.mega-menu__promo-body{padding:.875rem 1rem 1rem}.mega-menu__promo-title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.mega-menu__promo-text{margin-top:.375rem;font-size:.875rem;opacity:.72}.mega-menu__promo-text p:last-child{margin-bottom:0}.heading-mini{font-size:var(--heading-mini);line-height:1.75rem}.heading-x-small{font-size:var(--heading-x-small);line-height:2rem}.heading-small{font-size:var(--heading-small);line-height:2.25rem}.heading-medium{font-size:var(--heading-medium);line-height:2.5rem}.heading-large{font-size:var(--heading-large);line-height:2.75rem}.heading-x-large{font-size:var(--heading-x-large);line-height:3rem}.heading-display-small{font-size:var(--heading-display-small);line-height:3.5rem}.heading-display-large{font-size:var(--heading-display-large);line-height:5.5rem}.body-x-small{font-size:var(--body-x-small);line-height:1.25rem}.body-small{font-size:var(--body-small);line-height:1.25rem}.body-medium{font-size:var(--body-medium);line-height:1.5rem}.body-large{font-size:var(--body-large);line-height:1.75rem}.body-x-large{font-size:var(--body-x-large);line-height:2rem}.body-overline-large{font-size:var(--body-overline-large);line-height:1.25rem;text-transform:uppercase;letter-spacing:.08em}.body-overline-small{font-size:var(--body-overline-small);line-height:1.25rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:749px){.mobile-heading-mini{font-size:var(--heading-mini);line-height:1.75rem}.mobile-heading-x-small{font-size:var(--heading-x-small);line-height:2rem}.mobile-heading-small{font-size:var(--heading-small);line-height:2.25rem}.mobile-heading-medium{font-size:var(--heading-medium);line-height:2.5rem}.mobile-heading-large{font-size:var(--heading-large);line-height:2.75rem}.mobile-heading-x-large{font-size:var(--heading-x-large);line-height:3rem}.mobile-heading-display-small{font-size:var(--heading-display-small);line-height:3.5rem}.mobile-heading-display-large{font-size:var(--heading-display-large);line-height:5.5rem}.mobile-body-x-small{font-size:var(--body-x-small);line-height:1.25rem}.mobile-body-small{font-size:var(--body-small);line-height:1.25rem}.mobile-body-medium{font-size:var(--body-medium);line-height:1.5rem}.mobile-body-large{font-size:var(--body-large);line-height:1.75rem}.mobile-body-x-large{font-size:var(--body-x-large);line-height:2rem}.mobile-body-overline-large{font-size:var(--body-overline-large);line-height:1.25rem;text-transform:uppercase;letter-spacing:.08em}.mobile-body-overline-small{font-size:var(--body-overline-small);line-height:1.25rem;text-transform:uppercase;letter-spacing:.08em}}.mobile-menu__panels{display:flex;width:200%;height:100%;transition:transform .3s ease}.mobile-menu__panels--sub-open{transform:translate(-50%)}.mobile-menu__panel--root{width:50%;flex-shrink:0;height:100%;overflow:hidden}.mobile-menu__sub-container{width:50%;flex-shrink:0;height:100%;position:relative;overflow:hidden}.mobile-menu__panel--sub{position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow-y:auto}.mobile-menu__panel--sub.is-active{display:block}.mobile-menu__inner{height:100%;display:flex;flex-direction:column;overflow-y:auto;padding:40px 70px}@media(max-width:749px){.mobile-menu__inner{padding:30px 20px}}.mobile-menu__header{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 30px;flex-shrink:0}.mobile-menu__close,.mobile-menu__back{display:inline-flex;align-items:center;justify-content:start;width:2rem;height:2rem;border:none;background:none;cursor:pointer;color:inherit;padding:0;margin-bottom:1.25rem;outline:0}.mobile-menu__close:focus-visible,.mobile-menu__back:focus-visible{outline:0}.mobile-menu__label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.45)}.mobile-menu__sub-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.5rem,4vw,2rem);margin:0 0 60px;line-height:1.1}.mobile-menu__nav{padding:.375rem 0}.mobile-menu__footer{flex-shrink:0;margin-top:120px;display:flex;flex-direction:column;gap:1rem}.mobile-menu__copyright{font-size:.6875rem;letter-spacing:.04em;color:rgba(var(--color-foreground),.6);margin:0}.mobile-menu__item{border-bottom:none}.mobile-menu__link{display:block;width:100%;padding:9px 0;color:var(--color-primary-000000, #000);font-family:var(--Font-Family-Heading, Baskervville);font-size:var(--Font-Size-Heading-H2, 36px);font-style:normal;font-weight:var(--Font-Weight-Regular, 400);line-height:var(--Font-Line-Height-Heading-H2, 44px);letter-spacing:var(--Font-Letter-Spacing-Heading-H2, 0);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;text-transform:none}.mobile-menu__link[aria-current=page]{opacity:.5}.mobile-menu__sub-link{display:block;padding:.5rem 0;color:var(--color-primary-000000, #000);font-family:var(--Font-Family-Paragraph, "proxima-nova", sans-serif);font-size:var(--Font-Size-Body-Large, 18px);font-style:normal;font-weight:var(--Font-Weight-Regular, 400);line-height:var(--Font-Line-Height-Body-Large, 28px);letter-spacing:var(--Font-Letter-Spacing-Body-Large, 0);text-decoration:none;transition:opacity .15s ease}.mobile-menu__sub-link:hover{opacity:1}.mobile-menu__sub-link[aria-current=page]{opacity:1;font-weight:var(--font-body-weight-bold)}.mobile-menu__sub--nested{display:block;padding:0 0 .5rem;background:transparent}.mobile-menu__sub-link--nested{padding-left:2.5rem;font-size:.875rem;opacity:.6}.mobile-menu__sub-link--parent{font-weight:var(--font-body-weight-bold);display:none}.mobile-menu__promo-item{padding:.75rem 1.25rem .25rem}.mobile-menu__promo-item--wide{padding-left:.875rem;padding-right:.875rem}.mobile-menu__promo-link{display:block;color:inherit;text-decoration:none;background:rgba(var(--color-foreground),.03);border-radius:calc(var(--border-radius, 4px) * 1.5);overflow:hidden}.mobile-menu__promo-image{position:relative;background:rgba(var(--color-foreground),.04);aspect-ratio:var(--mobile-promo-ratio, 1);overflow:hidden}.mobile-menu__promo-image img{width:100%;height:100%;object-fit:cover}.mobile-menu__promo-image--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e}.mobile-menu__promo-body--underlay{background:rgba(var(--color-background),.92)}.mobile-menu__promo-body{padding:.875rem 1rem 1rem}.mobile-menu__promo-title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.mobile-menu__promo-text{margin-top:.375rem;font-size:.875rem;opacity:.72}.mobile-menu__promo-text p:last-child{margin-bottom:0}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}@media(max-width:989px){.header__nav{display:none!important}.header__logo--center{position:static;transform:none;flex:1;text-align:center}.header__logo--above{flex:1;text-align:center}.mega-menu__content,.mega-menu__columns,.mega-menu__promo-grid{display:block}}@media(min-width:990px){.header__hamburger:not(.show-on-desktop){display:none!important}}.header__nav--inline{padding-right:50px;position:relative}.header__nav--inline:after{content:"";position:absolute;right:0;top:0;width:1px;height:26px;background:#fff}.header__actions{padding-left:25px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-header.css.map */
