.header-section{position:relative;background:#fff!important;border-top:3px solid #D92D32;box-shadow:0 1px #e8e8e8;transition:box-shadow .18s ease}#header-component{--cc-red:#D92D32;--cc-yellow:#FFD447;--cc-soft-yellow:#FFF7D6;--cc-white:#FFFFFF;--cc-gray:#F4F4F4;--cc-text:#222222;--cc-muted:#666666;--cc-border:#E8E8E8;--cart-bubble-background:#D92D32!important;--cart-bubble-text:#FFFFFF!important;color:var(--cc-text);font-family:var(--font-body--family),Arial,Helvetica,sans-serif}#header-component .header__underlay-closed,#header-component .header__underlay-open{background:#fff!important}#header-component .header__row--top{color:var(--cc-text);border-bottom:1px solid var(--cc-border)!important}#header-component .header__columns{min-height:72px;column-gap:28px;transition:min-height .18s ease}#header-component .header__column--left{gap:26px}#header-component .header__column--right{gap:10px}#header-component .header-logo{display:flex;align-items:center;flex-shrink:0}#header-component .header-logo__image{max-width:150px;height:auto;object-fit:contain;transition:transform .16s ease,max-width .18s ease}#header-component .header-logo:hover .header-logo__image{transform:translateY(-1px)}#header-component .menu-list__list{gap:24px}#header-component .menu-list__link{position:relative;min-height:40px;display:inline-flex;align-items:center;color:var(--cc-text);font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase;text-decoration:none;transition:color .16s ease}#header-component .menu-list__link:hover,#header-component .menu-list__link:focus-visible,#header-component .menu-list__link[aria-current=page]{color:var(--cc-red)}#header-component .menu-list__link:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;border-radius:2px;background:var(--cc-red);transition:right .16s ease}#header-component .menu-list__link:hover:after,#header-component .menu-list__link:focus-visible:after,#header-component .menu-list__link[aria-current=page]:after{right:0}#header-component .header-actions{gap:1px}#header-component .header-actions__action,#header-component .header__icon--menu{display:flex;align-items:center;justify-content:center;min-width:42px;width:42px;height:42px;padding:0;color:var(--cc-text);border-radius:10px;transition:color .15s ease,background-color .15s ease,transform .15s ease}#header-component .header-actions__action:hover,#header-component .header__icon--menu:hover{color:var(--cc-red);background:var(--cc-gray);transform:translateY(-1px)}#header-component .menu-list__submenu,#header-component .mega-menu__list{background:#fff;color:var(--cc-text)}#header-component .menu-list__submenu{border:1px solid var(--cc-border);border-radius:12px;box-shadow:0 18px 42px #0000001a}.header-section:has(>#header-component[data-sticky-state=active]){box-shadow:0 8px 24px #00000013}.header-section:has(>#header-component[data-sticky-state=active]) #header-component .header__columns{min-height:60px}.header-section:has(>#header-component[data-sticky-state=active]) #header-component .header-logo__image{max-width:132px}#header-component a:focus-visible,#header-component button:focus-visible,#header-component summary:focus-visible{outline:3px solid var(--cc-yellow);outline-offset:3px}@media screen and (max-width:1099px){#header-component .header__columns{min-height:68px;column-gap:16px}#header-component .header-logo__image{max-width:138px}#header-component .menu-list__list{gap:17px}#header-component .menu-list__link{font-size:10.5px}}@media screen and (max-width:749px){.header-section{border-top-width:2px}#header-component .header__row--top{border-bottom:0!important}#header-component .header__columns{min-height:62px;padding-inline:var(--page-margin)!important}#header-component .header-logo__image{max-width:112px}#header-component .header-logo .header-logo__image{height:58px!important;width:auto!important;max-width:102px!important}#header-component .header-actions__action,#header-component .header__icon--menu{width:44px;min-width:44px;height:44px;border-radius:10px}#header-component .header__icon--menu{justify-content:flex-start}.header-section:has(>#header-component[data-sticky-state=active]) #header-component .header__columns{min-height:56px}.header-section:has(>#header-component[data-sticky-state=active]) #header-component .header-logo__image{max-width:104px}.header-section:has(>#header-component[data-sticky-state=active]) #header-component .header-logo .header-logo__image{height:50px!important;width:auto!important;max-width:92px!important}#header-component menu-drawer{--color-background:#fff;--color-foreground:#222}#header-component .cc-mobile-header-instagram svg{display:none!important}#header-component .cc-mobile-header-instagram:before{content:"";display:block;width:23px;height:23px;flex:none;background:url(/cdn/shop/files/cardcomedy-instagram-icon.png?v=1788670675) center/contain no-repeat}}@media screen and (min-width:1100px){#header-component .cc-header-social__icon-link .cc-header-social__instagram{display:none!important}#header-component .cc-header-social__icon-link:before{content:"";display:block;width:21px;height:21px;flex:none;background:url(/cdn/shop/files/cardcomedy-instagram-icon.png?v=1788670675) center/contain no-repeat}}@media(prefers-reduced-motion:reduce){#header-component *,#header-component *:before,#header-component *:after,.header-section{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/cardcomedy-header.css.map */
