.gf-header-search-desktop{display:flex;flex:1;max-width:560px;min-width:0}.gf-header-search-desktop .gf-search{max-width:none;width:100%}.gf-header .gf-actions>.gf-search-toggle,.gf-header .gf-actions>.gf-menu-toggle,.gf-header-cart-count{display:none}.gf-header-panel{padding:0;border:0;color:var(--g-navy);background:var(--g-white,#fff);font-family:var(--g-font-body);font-size:14px;line-height:1.6;letter-spacing:normal;overscroll-behavior:contain}.gf-header-panel::backdrop{background:#1a1a2e73}html:has(.gf-header-panel[open]){overflow:hidden}.gf-header-menu{position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,85vw);max-width:none;height:100dvh;max-height:100dvh}.gf-header-panel-inner{padding:20px;min-height:100%;box-sizing:border-box}.gf-header-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.gf-header-panel-head .gf-logo{font-size:23px;letter-spacing:-1px;max-width:185px}.gf-header-panel-head .gf-logo img{width:110px;max-width:100%;height:auto}.gf-header-panel [data-gf-header-close]{display:grid;place-items:center;flex:none;width:28px;height:32px;border:0;padding:0;background:transparent;color:var(--g-muted);cursor:pointer}.gf-header-panel .gf-search{width:100%;max-width:none;margin:0 0 20px}.gf-header-panel .gf-search input{height:50px;font-size:16px}.gf-drawer-nav>a,.gf-drawer-nav>.gf-dropdown{display:block;border-bottom:1px solid var(--g-line)}.gf-drawer-nav a{display:block;color:inherit;text-decoration:none}.gf-drawer-nav>a,.gf-drawer-nav summary{padding:14px 0;font-family:var(--g-font-heading);font-size:14px;font-weight:700;line-height:22px;text-transform:none;letter-spacing:normal}.gf-drawer-nav .gf-dropdown>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:normal;list-style:none;cursor:pointer}.gf-drawer-nav summary::-webkit-details-marker{display:none}.gf-drawer-nav summary:after{content:none}.gf-drawer-nav .gf-mega,.gf-drawer-submenu{position:static;display:block;max-width:none;box-shadow:none;border:0;padding:0 0 12px 12px;margin:0;background:transparent}.gf-drawer-nav .gf-mega>div{margin-bottom:12px}.gf-drawer-nav .gf-mega a,.gf-drawer-submenu>a{padding:7px 0;font-size:13px;font-weight:400}.gf-drawer-nav .gf-mega>div>a:first-child,.gf-drawer-submenu>.gf-drawer-parent{font-weight:700}.gf-drawer-nav .gf-drawer-submenu summary{font-size:13px;padding:10px 0}.gf-header-panel-actions{display:grid;gap:8px;margin-top:24px}.gf-header-panel-actions>a,.gf-header-panel-actions>button{display:flex;align-items:center;justify-content:center;min-height:48px;border:2px solid var(--g-navy);border-radius:999px;background:transparent;color:var(--g-navy);font-family:var(--g-font-heading);font-size:13px;line-height:1.6;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer}.gf-header-search-panel{position:fixed;inset:30px 15px auto;margin:0 auto;width:calc(100% - 30px);max-width:640px;max-height:calc(100dvh - 60px);border-radius:16px}.gf-header-search-inner{display:flex;align-items:center;gap:12px;padding:14px}.gf-header-search-inner .gf-search{margin:0;flex:1;min-width:0}.gf-header-panel :focus-visible,.gf-header .gf-actions>:focus-visible{outline:2px solid var(--g-pink);outline-offset:3px}@media(max-width:1023px){.gf-header .gf-desktop-nav,.gf-header .gf-nav{display:none}.gf-header .gf-actions>.gf-menu-toggle{display:flex}.gf-header .gf-header-main{flex-wrap:nowrap;height:80px;min-height:0;padding-block:10px;gap:24px}.gf-header .gf-header-search-desktop{display:flex;order:0}.gf-header .gf-search{order:0;flex-basis:auto}.gf-header .gf-logo{min-width:0}}@media(min-width:768px)and (max-width:1023px){.gf-header .gf-logo{font-size:26px}.gf-header .gf-logo img{width:170px}.gf-header .gf-actions{gap:10px;flex:none}.gf-header .gf-header-main{gap:16px;padding-inline:32px}}@media(max-width:767px){.gf-header .gf-header-main{height:64px;display:flex;padding:10px 15px;gap:8px}.gf-header .gf-logo{font-size:clamp(16px,5.15vw,20px);letter-spacing:-.8px;flex:none;max-width:140px;line-height:1.1}.gf-header .gf-logo img{width:clamp(110px,36vw,140px);height:auto;max-height:44px;object-fit:contain}.gf-header .gf-header-search-desktop{display:none}.gf-header .gf-actions{display:flex;align-items:center;gap:clamp(0px,1vw,4px);margin-left:auto;flex:none}.gf-header .gf-actions>a,.gf-header .gf-actions>button{position:relative;display:flex;min-width:28px;width:28px;height:44px;min-height:44px;padding:0;gap:0}.gf-header .gf-actions .gf-icon{--gf-icon-size:20px}.gf-header .gf-actions>a>span:not(.gf-header-cart-count),.gf-header .gf-actions>button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gf-header .gf-actions>.gf-search-toggle{display:flex}.gf-header .gf-header-cart-count{display:grid;place-items:center;position:absolute;right:-2px;top:2px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:999px;background:var(--g-navy);color:var(--g-white,#fff);font:600 10px/1 var(--g-font-body);letter-spacing:0}}@media(prefers-reduced-motion:no-preference){.gf-header-menu[open]{animation:gf-header-enter .2s ease-out}@keyframes gf-header-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gifty-header.css.map */
