.cc-service-bar{background:#111;color:#fff}.cc-service-bar__inner{display:flex;align-items:center;justify-content:center;min-height:34px}.cc-service-bar p{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.5;letter-spacing:.015em}.cc-service-bar p svg{width:20px;height:20px;flex-shrink:0}.cc-storefront .cc-header{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:"heading search icons" "navigation navigation navigation";align-items:center;column-gap:36px;row-gap:0;padding-block:12px 0}.cc-header .header__heading,.cc-header>.header__heading-link{grid-area:heading;justify-self:start}.cc-header .header__heading-link{padding:0}.cc-header .header__heading-logo-wrapper{width:96px}.cc-header .header__heading-logo{display:block;width:100%;height:auto}.cc-header .header__icons{grid-area:icons;align-items:center;padding:0;gap:20px}.cc-header .header__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:auto;min-width:44px;height:auto;min-height:52px;margin:0;color:#111;border-radius:5px;text-decoration:none}.cc-header .header__icon svg{display:block;width:24px;height:24px;flex:0 0 auto}.cc-header .cc-header-action-label{height:auto;font-size:11px;line-height:1.3;letter-spacing:0}.cc-header .header__icon:hover{background:transparent;color:#a9171e}.cc-header .cart-count-bubble{top:-1px;right:3px;bottom:auto;left:auto;background:#a9171e;color:#fff}.cc-header .header__icon--account account-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;line-height:0}.cc-header .header__icon--account shop-user-avatar{--shop-avatar-size: 24px}.cc-header-search{grid-area:search;display:block;position:relative;width:100%;max-width:680px;justify-self:center;z-index:4;min-width:0}.cc-header-search__form{display:flex;position:relative;align-items:center;width:100%;border:1px solid #d5d5d5;border-radius:6px;background:#f6f6f6;transition:border-color .16s ease,box-shadow .16s ease}.cc-header-search__form:focus-within{border-color:#a9171e;box-shadow:0 0 0 1px #a9171e;background:#fff}.cc-header-search input{min-width:0;width:100%;height:46px;padding:10px 12px 10px 16px;border:0;outline:0;box-shadow:none;background:transparent;color:#111;font:inherit;font-size:14px;letter-spacing:0;-webkit-appearance:none;appearance:none}.cc-header-search input::placeholder{color:#686868;opacity:1}.cc-header-search input:focus-visible{outline:none;box-shadow:none}.cc-header-search input::-webkit-search-cancel-button{display:none}.cc-header-search button{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;align-self:stretch;min-height:44px;padding:0;border:0;background:transparent;color:#111;cursor:pointer;border-radius:5px}.cc-header-search button:hover{color:#a9171e}.cc-header-search button .icon{width:18px;height:18px}.cc-header-search .reset__button{position:static;width:44px;height:auto;right:auto;top:auto;border:0}.cc-header-search .cc-header-search__submit{margin:4px;min-height:38px;flex-basis:40px;background:#111;color:#fff}.cc-header-search .cc-header-search__submit:hover{background:#a9171e;color:#fff}.cc-header-search .predictive-search{top:calc(100% + 8px);left:-1px;right:-1px;width:auto;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 12px 30px #00000016;overscroll-behavior:contain}.cc-header-search .predictive-search__results-groups-wrapper{flex-direction:column;gap:0}.cc-header-search .predictive-search__result-group:first-child{flex:1 1 auto}.cc-header-search .predictive-search__heading{margin-inline:16px;font-size:11px;font-weight:600;letter-spacing:.08em}.cc-header-search .predictive-search__item{padding:10px 16px}.cc-header-search .predictive-search__item-heading{font-size:13px;line-height:1.45}.cc-header-search .predictive-search__image{object-fit:contain;background:#fff;border-radius:4px}.cc-header-search .predictive-search__item .price{font-size:14px}.cc-storefront .cc-nav{grid-area:navigation;display:block;width:100%;margin:12px 0 0;border-top:1px solid #e8e8e8}.cc-nav__list{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:0 clamp(20px,2vw,36px);list-style:none;margin:0;padding:0}.cc-nav__item{display:flex;position:relative;min-width:0}.cc-nav__trigger{display:flex;position:relative;align-items:center;justify-content:space-between;gap:9px;min-height:48px;padding:12px 2px;border-bottom:2px solid transparent;color:#242424;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.015em;text-decoration:none;list-style:none;cursor:pointer}.cc-nav__trigger::-webkit-details-marker{display:none}.cc-nav__toggle{justify-content:flex-end;min-width:24px;padding-inline:8px 2px}.cc-nav__trigger .icon-caret{position:static;width:9px;height:6px;flex-shrink:0;transition:transform .16s ease}.cc-nav__trigger:hover,.cc-nav__trigger--active,.cc-nav__disclosure[open]>summary,.cc-nav__item:has(.cc-nav__disclosure[open])>.cc-nav__category-link{color:#a9171e;border-bottom-color:#c71f27}.cc-nav__disclosure[open]>summary .icon-caret{transform:rotate(180deg)}.cc-nav__item--accent>a,.cc-nav__item--accent>details>summary{color:#a9171e}.cc-nav__panel{position:absolute;z-index:6;top:100%;left:0;width:272px;max-width:calc(100vw - 32px);max-height:min(70vh,640px);overflow:auto;overscroll-behavior:contain;padding:22px;border:1px solid #dedede;border-top:2px solid #c71f27;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 14px 32px #00000016;translate:var(--cc-panel-shift, 0) 0}.cc-nav__disclosure--wide .cc-nav__panel{width:540px}.cc-nav__panel-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.cc-nav__panel-heading>span{color:#737373;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cc-nav__panel-heading strong{color:#111;font-size:20px;font-weight:600;letter-spacing:-.02em}.cc-nav__links,.cc-nav__grandchildren{list-style:none;padding:0;margin:0}.cc-nav__links{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 20px}.cc-nav__disclosure--wide .cc-nav__links{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-nav__links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:9px 10px;border-radius:4px;color:#242424;font-size:13px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.cc-nav__link-arrow{color:#8a8a8a;font-size:14px}.cc-nav__link-arrow .icon{width:12px;height:12px}.cc-nav__links a:hover,.cc-nav__links a[aria-current=page]{background:#f4f4f4;color:#a9171e}.cc-nav__link-featured>a{background:#f5f5f5;color:#a9171e;font-weight:600}.cc-nav__grandchildren{padding-left:12px;border-left:1px solid #dedede}.cc-nav__grandchildren a{font-size:12px}.cc-mobile-navigation{display:none}.cc-header.drawer-menu .cc-mobile-navigation{display:block;grid-area:heading}.cc-header.drawer-menu>.header__heading,.cc-header.drawer-menu>.header__heading-link{margin-left:50px}.cc-menu-open{overflow:hidden}.cc-mobile-dialog{position:fixed;inset:0 auto 0 0;width:min(420px,100%);max-width:100%;height:100vh;height:100dvh;max-height:100dvh;padding:0;margin:0;border:0;background:#fff;color:#111}.cc-mobile-dialog::backdrop{background:#0006}.cc-mobile-dialog__content{display:flex;flex-direction:column;min-height:100%;padding:0 20px max(20px,env(safe-area-inset-bottom))}.cc-mobile-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:24px 20px;margin-bottom:8px;border-bottom:2px solid #c71f27}.cc-mobile-dialog__heading span{color:#666;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cc-mobile-dialog__heading h2{margin:4px 0 0;font-size:24px;line-height:1.2;letter-spacing:-.03em}.cc-mobile-dialog__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:12px;background:#f4f4f4;border:1px solid #dedede;border-radius:50%;color:#111;cursor:pointer}.cc-mobile-dialog__close .icon{width:18px;height:18px}.cc-mobile-links,.cc-mobile-links ul{margin:0;padding:0;list-style:none}.cc-mobile-links>li{position:relative;border-bottom:1px solid #e5e5e5}.cc-mobile-links>li>a,.cc-mobile-category>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding-block:14px;color:#111;font-size:15px;font-weight:600;line-height:1.4;list-style:none;text-decoration:none;cursor:pointer}.cc-mobile-category>summary::-webkit-details-marker{display:none}.cc-mobile-links>li>.cc-mobile-category-link{padding-right:56px}.cc-mobile-category>summary{position:absolute;top:0;right:0;justify-content:center;width:44px;padding:0}.cc-mobile-category>summary .icon{width:10px;height:7px;transition:transform .16s ease}.cc-mobile-category[open]>summary,.cc-mobile-links>li:has(.cc-mobile-category[open])>a,.cc-mobile-links .cc-mobile-category--active{color:#a9171e}.cc-mobile-category[open]>summary .icon{transform:rotate(180deg)}.cc-mobile-category>ul{padding:0 12px 12px;border-left:2px solid #dedede;margin-bottom:12px}.cc-mobile-category a{display:flex;align-items:center;min-height:44px;padding:9px 10px;border-radius:4px;color:#333;font-size:14px;line-height:1.4;text-decoration:none}.cc-mobile-category a:hover,.cc-mobile-links a[aria-current=page]{background:#f5f5f5;color:#a9171e}.cc-mobile-category .cc-mobile-grandchildren{margin-left:10px;border-left:1px solid #ddd}.cc-mobile-dialog__utility{display:grid;gap:8px;margin-top:auto;padding-top:24px}.cc-mobile-dialog__utility a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;color:#555;font-size:13px;text-decoration:none}.cc-mobile-dialog__utility .icon{width:21px;height:21px;margin-right:auto}.cc-mobile-dialog__utility>a>.icon{width:14px;height:14px;margin:0}@media(min-width:990px)and (prefers-reduced-motion:no-preference){.cc-nav__disclosure[open] .cc-nav__panel{animation:cc-menu-in .16s ease both}}@keyframes cc-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.cc-mobile-dialog[open]{animation:cc-drawer-in .18s ease both}}@keyframes cc-drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media(max-width:1199px)and (min-width:990px){.cc-storefront .cc-header{grid-template-columns:105px minmax(0,1fr) auto;column-gap:24px}.cc-nav__list{gap:0 10px}.cc-nav__trigger{font-size:11px;gap:6px}}@media(max-width:989px){.cc-storefront .cc-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"menu heading icons" "search search search";column-gap:12px;row-gap:12px;padding:12px 24px 16px}.cc-header .header__heading,.cc-header>.header__heading-link{justify-self:center}.cc-header .header__heading-logo-wrapper{width:72px}.cc-header .header__icons{gap:12px;justify-self:end}.cc-header .header__icon{min-height:44px}.cc-header .header__icon--account.small-hide{display:flex!important}.cc-header .cc-header-action-label{display:none}.cc-header-search{max-width:none}.cc-header-search input{font-size:16px}.cc-storefront .cc-nav{display:none}.cc-mobile-navigation{grid-area:menu;display:block}.cc-header .cc-mobile-navigation__open{min-width:44px;height:44px;padding:10px;border:0;background:none;cursor:pointer}}@media(max-width:749px){.cc-service-bar__inner{justify-content:center;min-height:36px;padding:7px 16px}.cc-service-bar p{justify-content:center;font-size:11px;gap:8px;text-align:center}.cc-service-bar p svg{width:18px;height:18px}.cc-storefront .cc-header{padding-inline:16px}.cc-header .header__icons{gap:6px}.cc-header .header__heading-logo-wrapper{width:64px}}@media(prefers-reduced-motion:reduce){.cc-storefront .section-header.animate{transition:none}.cc-header-search__form,.cc-nav__trigger .icon-caret,.cc-mobile-category>summary .icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cc-header.css.map */
