.cr-menu-arrow{display:inline-block;width:17px;height:17px;flex:none;vertical-align:middle}.cr-inline-menu .header__menu-item{font-size:12px;letter-spacing:.01em;padding:1.5rem .9rem;white-space:nowrap}.cr-inline-menu .header__menu-item .icon-caret{display:none}.cr-inline-menu .list-menu--inline{flex-wrap:nowrap;gap:1px}.cr-mega-menu>summary{position:relative}.cr-mega-menu[open]>summary:after{content:"";position:absolute;bottom:0;left:.9rem;right:.9rem;height:2px;background:#ef3340}.cr-menu-content{background:#fff;color:#1b1c1b;max-height:calc(100dvh - var(--header-bottom-position-desktop,100px) - 20px);padding:28px 0 30px;box-shadow:0 14px 25px #0002;overflow-y:auto}.cr-menu-panel{display:block}.cr-menu-panel--featured{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px}.cr-menu-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #e7e5e1}.cr-menu-panel-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;color:#171917;margin:0}.cr-menu-content a{color:#272a26;text-decoration:none}.cr-menu-content a:hover,.cr-menu-content a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.cr-menu-content a:focus-visible{outline:2px solid #b92328;outline-offset:4px}.cr-menu-all{display:inline-flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap}.cr-menu-columns{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:25px;margin:0;padding:0}.cr-menu-group-heading{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:#72766e!important;line-height:1.5;margin-bottom:12px}.cr-menu-link{display:block;padding:6px 0;font-size:13px;line-height:1.5}.cr-menu-columns--flat{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 25px}.cr-menu-feature{padding-left:24px;border-left:1px solid #e7e5e1;align-self:start}.cr-menu-feature-link{display:block}.cr-feature-photo{width:100%;aspect-ratio:4/3;background:#fff;border-radius:5px;position:relative;overflow:hidden}.cr-feature-photo img{width:100%;height:100%;object-fit:cover;display:block}.cr-feature-photo--contain img{object-fit:contain}.cr-feature-photo--product{aspect-ratio:1.3}.cr-feature-photo--product img{height:auto;position:absolute;top:-16%;width:100%}.cr-menu-feature h3{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.4;font-weight:600;margin:15px 0 8px;color:#1b1c1b}.cr-feature-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#666}.cr-menu-drawer{background:#fff!important;color:#202420!important;width:min(390px,100vw)}.cr-menu-drawer .menu-drawer__navigation-container{display:flex;flex-direction:column;overflow-y:auto}.cr-drawer-top{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:15px;padding:20px 22px 10px;flex:none}.cr-drawer-top button{background:none;border:0;color:#262926;cursor:pointer;padding:10px;width:40px;height:40px}.cr-drawer-top svg{width:20px;height:20px}.cr-drawer-search{display:flex;margin:10px 22px 8px;border:1px solid #d9d9d3;border-radius:4px;flex:none}.cr-drawer-search input{width:100%;min-width:0;border:0;background:none;color:#202420;font:inherit;font-size:13px;padding:12px}.cr-drawer-search button{border:0;background:none;color:#333;width:42px;flex:none;padding:12px;cursor:pointer}.cr-drawer-search svg{width:18px;height:18px}.cr-menu-drawer .cr-drawer-navigation{padding:8px 22px 15px;flex:none}.cr-drawer-navigation>ul>li{border-bottom:1px solid #ecebe7}.cr-drawer-summary,.cr-drawer-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#222;text-decoration:none;font-size:16px;font-weight:600;line-height:1.4;padding:17px 0;list-style:none}.cr-drawer-summary::-webkit-details-marker,.cr-drawer-group>summary::-webkit-details-marker{display:none}.cr-drawer-accordion[open]>.cr-drawer-summary{color:#b92328}.cr-accordion-indicator{position:relative;width:12px;height:12px;flex:none}.cr-accordion-indicator:before,.cr-accordion-indicator:after{content:"";position:absolute;top:5px;left:0;width:12px;height:1px;background:currentColor}.cr-accordion-indicator:after{transform:rotate(90deg)}details[open]>.cr-drawer-summary .cr-accordion-indicator:after,details[open]>summary .cr-accordion-indicator:after{display:none}.cr-drawer-children{background:#f7f6f3;padding:8px 15px 12px;border-radius:5px;margin-bottom:14px}.cr-drawer-children a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;padding:10px 0;color:#333;text-decoration:none}.cr-drawer-children a:hover,.cr-drawer-children a[aria-current=page]{text-decoration:underline}.cr-drawer-group>summary{font-size:14px;font-weight:500;padding:12px 0}.cr-drawer-group>ul{padding-left:12px;border-left:1px solid #deddd8}.cr-drawer-view-all{font-weight:600}.cr-menu-drawer .menu-drawer__utility-links{background:#f5f4f1;color:#222;margin-top:auto}.cr-menu-drawer .menu-drawer__account{color:#222}.cr-menu-drawer .list-social__link{color:#222}.cr-menu-drawer a:focus-visible,.cr-menu-drawer summary:focus-visible,.cr-menu-drawer button:focus-visible,.cr-menu-drawer input:focus-visible{outline:2px solid #b92328;outline-offset:3px}cr-header-drawer{display:block;justify-self:start;grid-area:left-icon;margin-left:-1.2rem}.cr-inline-menu{display:none}@media(min-width:1200px){cr-header-drawer{display:none}.cr-inline-menu{display:block}}@media(min-width:990px) and (max-width:1199px){.header:has(cr-header-drawer){grid-template-columns:auto 1fr auto;grid-template-areas:"left-icon heading icons"}.header:has(cr-header-drawer) .header__heading,.header:has(cr-header-drawer) .header__heading-link{grid-area:heading;justify-self:start;margin-left:14px}}@media(prefers-reduced-motion:reduce){.cr-menu-content{transition:none}}
@media(max-width:1199px){body.overflow-hidden-tablet:has(cr-header-drawer details[open]){overflow:hidden}cr-header-drawer>details>summary:before{content:"";position:fixed;inset:var(--header-bottom-position,80px) 0 0;background:#0005;z-index:2;opacity:0;visibility:hidden;pointer-events:none}cr-header-drawer>details[open]>summary:before{opacity:1;visibility:visible;pointer-events:auto}}
.cr-inline-menu .cr-menu-content{background:#fff;color:#1b1c1b}
cr-header-drawer{grid-area:left-icons}@media(min-width:990px) and (max-width:1199px){.header:has(cr-header-drawer){grid-template-columns:auto auto 1fr auto;grid-template-areas:"left-icons search heading icons"}}
