.gcl-header-sentinel{position:absolute;top:0;left:0;width:1px;height:100px;pointer-events:none}.gcl-header{position:sticky;top:0;left:0;width:100%;z-index:1000;background:transparent;transition:background-color var(--gcl-transition-normal),backdrop-filter var(--gcl-transition-normal);border-bottom:none}.gcl-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,#c8922a,#d4a843,#e8c65a,#f5d778,#e8c65a,#d4a843,#c8922a,#c8922a,#d4a843,#e8c65a,#f5d778);background-size:200% 100%;animation:gcl-gold-flow 4s linear infinite}.gcl-header--scrolled{background:#000000e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gcl-header__inner{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px;gap:16px}.gcl-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.gcl-header__logo-img{height:var(--logo-h, 80px);width:auto;display:block;max-height:none;max-width:none;transition:height var(--gcl-transition-normal)}.gcl-header--scrolled .gcl-header__logo-img{height:var(--logo-h-scrolled, 50px)}.gcl-header__logo-text{font-family:var(--gcl-font-display);font-size:15px;font-weight:400;color:var(--gcl-gold);letter-spacing:.1em;white-space:nowrap}.gcl-header__logo:hover .gcl-header__logo-text{color:var(--gcl-gold-hover)}.gcl-header__nav{display:flex;align-items:center;gap:24px;margin-left:auto}.gcl-header__nav-link{font-family:var(--gcl-font-body);font-size:13px;font-weight:400;letter-spacing:var(--gcl-letter-spacing-wide);text-transform:uppercase;color:var(--gcl-text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--gcl-transition-fast);position:relative}.gcl-header__nav-link:hover,.gcl-header__nav-link.is-active{color:var(--gcl-text-primary)}.gcl-header__nav-link.is-active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:var(--gcl-gold)}.gcl-header__actions{display:flex;align-items:center;gap:16px;margin-left:24px;flex-shrink:0}.gcl-header__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--gcl-font-body);font-size:12px;font-weight:500;letter-spacing:var(--gcl-letter-spacing-wide);text-transform:uppercase;padding:8px 20px;background:var(--gcl-gold-gradient);color:#000;border:none;border-radius:0;text-decoration:none;line-height:1;white-space:nowrap;transition:box-shadow var(--gcl-transition-fast)}.gcl-header__cta:hover{background:var(--gcl-gold-gradient-reverse);box-shadow:var(--gcl-gold-glow)}.gcl-header__search-btn,.gcl-header__cart-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:var(--gcl-text-secondary);transition:color var(--gcl-transition-fast);padding:0;position:relative}.gcl-header__search-btn:hover,.gcl-header__cart-btn:hover{color:var(--gcl-text-primary)}.gcl-header__search-btn svg,.gcl-header__cart-btn svg{width:18px;height:18px}.gcl-header__cart-count{position:absolute;top:2px;right:2px;width:16px;height:16px;background:var(--gcl-gold);color:var(--gcl-bg-primary);font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;line-height:1}.gcl-header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:0;gap:5px}.gcl-header__hamburger span{display:block;width:20px;height:1px;background:var(--gcl-text-secondary);transition:transform var(--gcl-transition-fast),opacity var(--gcl-transition-fast)}.gcl-header__mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--gcl-bg-primary);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.gcl-header__mobile-menu.is-open{opacity:1;visibility:visible}.gcl-header__mobile-close{position:absolute;top:16px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--gcl-text-secondary);transition:color var(--gcl-transition-fast)}.gcl-header__mobile-close:hover{color:var(--gcl-text-primary)}.gcl-header__mobile-close svg{width:20px;height:20px}.gcl-header__mobile-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;padding:80px 24px}.gcl-header__mobile-link{font-family:var(--gcl-font-display);font-size:24px;font-weight:400;color:var(--gcl-text-primary);text-decoration:none;transition:color var(--gcl-transition-fast)}.gcl-header__mobile-link:hover{color:var(--gcl-gold)}.gcl-header__mobile-cta{margin-top:20px}.gcl-header__mobile-contact{position:absolute;bottom:40px;left:0;width:100%;text-align:center;padding:0 24px}.gcl-header__mobile-contact p{font-size:var(--gcl-text-caption);color:var(--gcl-text-tertiary);letter-spacing:.03em;margin-bottom:4px}.gcl-header__mobile-contact a{color:var(--gcl-text-tertiary);transition:color var(--gcl-transition-fast)}.gcl-header__mobile-contact a:hover{color:var(--gcl-gold)}@media(max-width:768px){.gcl-header__logo-img,.gcl-header--scrolled .gcl-header__logo-img{height:var(--logo-h-mobile, 48px)}.gcl-header__logo-text{font-size:13px}.gcl-header__nav,.gcl-header__cta{display:none}.gcl-header__hamburger{display:flex}.gcl-header__mobile-menu{display:block}}.gcl-header__hamburger.is-active span:nth-child(1){transform:translateY(3px) rotate(45deg)}.gcl-header__hamburger.is-active span:nth-child(2){opacity:0}.gcl-header__hamburger.is-active span:nth-child(3){transform:translateY(-3px) rotate(-45deg)}.gcl-header__nav-link{transition:color .3s ease,text-shadow .3s ease}.gcl-header__nav-link:hover{color:var(--gcl-gold)!important;text-shadow:0 0 12px rgba(212,168,67,.4),0 0 24px rgba(212,168,67,.15)}.gcl-header__nav-link.is-active,.gcl-header__nav-link[aria-current=page]{color:var(--gcl-gold)!important;text-shadow:0 0 12px rgba(212,168,67,.3)}.gcl-header__logo:hover .gcl-header__logo-img{filter:drop-shadow(0 0 8px rgba(212,168,67,.3));transition:filter .3s ease}.gcl-header__mobile-link{transition:color .3s ease,text-shadow .3s ease}.gcl-header__mobile-link:hover{color:var(--gcl-gold)!important;text-shadow:0 0 12px rgba(212,168,67,.4)}.gcl-header__calendar-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--gcl-gold);text-decoration:none;transition:color var(--gcl-transition-fast),filter var(--gcl-transition-fast),transform var(--gcl-transition-fast)}.gcl-header__calendar-btn svg{width:18px;height:18px}.gcl-header__calendar-btn:hover{color:var(--gcl-gold-hover);filter:drop-shadow(0 0 6px rgba(212,168,67,.4));transform:scale(1.05)}@media(max-width:768px){.gcl-header__search-btn{display:none}}.gcl-header__mobile-cta{position:absolute;bottom:110px;left:24px;right:24px;margin:0 auto;padding:14px 24px;font-size:13px}@media(min-width:750px){.gcl-header__calendar-btn{display:none!important}}@media(max-width:749px){.menu-drawer__close-button{display:none!important}}@media(max-width:749px){body:not(:has(.header-drawer.is-open)):not(:has(.menu-drawer[open])):not(:has(dialog[open])){overflow-y:auto!important;position:static!important;width:100%!important;transform:none!important}body:not(:has(.header-drawer.is-open)):not(:has(.menu-drawer[open])) main,body:not(:has(.header-drawer.is-open)):not(:has(.menu-drawer[open])) .gcl-main{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gcl-header.css.map */
