.announcement-bar{background:var(--ad-purple);color:#ffffffe6;text-align:center;padding:.5rem 1rem;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;position:relative;z-index:102}.announcement-bar a{color:var(--ad-yellow);text-decoration:underline;text-underline-offset:2px;margin-left:.25rem}.announcement-bar a:hover{color:#fff}.shopify-section-group-header-group{display:contents}.site-header{position:sticky;top:0;left:0;right:0;z-index:100;padding:1.25rem 0;background:var(--ad-navy)}.header-inner{max-width:1200px;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between}.header-logo img{height:32px;width:auto}@media(min-width:768px){.header-logo img{height:40px}}.header-inner>nav{margin-left:auto;margin-right:.5rem}.header-nav{display:none;list-style:none;margin:0;padding:0;gap:.25rem;align-items:center}@media(min-width:768px){.header-nav{display:flex}}.header-nav>li{position:relative}.header-nav>li.nav-dropdown-wrap{position:static;padding-bottom:1.25rem;margin-bottom:-1.25rem}.header-nav button.nav-trigger{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 0;font-size:var(--text-base);font-weight:700;color:#fff;background:transparent;border:none;cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:color .15s;position:relative}.header-nav button.nav-trigger:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ad-yellow);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.header-nav button.nav-trigger:hover,.nav-dropdown-wrap:hover .nav-trigger,.nav-dropdown-wrap:focus-within .nav-trigger{color:var(--ad-yellow)}.nav-trigger svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.5;fill:none;transition:transform .2s ease}.nav-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;color:var(--color-contrast);border-top:1px solid rgba(0,0,0,.05);box-shadow:0 20px 40px #0f1f2e1f;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:99}.nav-dropdown:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.nav-dropdown-wrap.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-wrap.is-open .nav-trigger:after,.header-nav button.nav-trigger:hover:after{transform:scaleX(1)}.nav-dropdown-wrap:hover .nav-trigger svg,.nav-dropdown-wrap:focus-within .nav-trigger svg,.nav-dropdown-wrap.is-open .nav-trigger svg{transform:rotate(180deg)}.nav-dropdown-inner{max-width:1200px;margin:0 auto;padding:1.25rem 1.25rem 2rem;display:grid;grid-template-columns:1fr 3fr;gap:var(--spacing-large);align-items:center}.nav-dropdown-col h6{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin:0 0 1rem}.nav-explore-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.nav-explore-list a{display:block;padding:0;font-size:var(--text-xl);font-weight:700;color:var(--color-contrast);background:none;border-radius:0;letter-spacing:-.01em;transition:color .15s ease}.nav-explore-list a:hover{background:none;color:var(--color-primary)}.nav-shop-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:.75rem}.nav-shop-card--featured{grid-row:1 / 4;display:flex;flex-direction:column;background:#ebf4ff;border:1px solid rgba(0,104,165,.12);border-radius:12px;padding:1.25rem;text-decoration:none;position:relative;transition:background .25s ease,border-color .25s ease}.nav-shop-card--featured:hover{box-shadow:0 8px 24px #0f1f2e14}.nav-shop-card--featured .nav-shop-card-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:1}.nav-shop-card--featured .nav-shop-card-title{font-size:var(--text-md);font-weight:800;color:var(--color-contrast);margin:0 0 .25rem}.nav-shop-card--featured .nav-shop-card-sub{font-size:var(--text-sm);color:var(--color-muted);line-height:1.4}.nav-shop-card{display:flex;align-items:center;gap:1rem;background:var(--color-surface);border:1px solid var(--color-outline);border-radius:12px;padding:1rem 1.25rem;text-decoration:none;transition:background .25s ease,border-color .25s ease}.nav-shop-card:hover{background:#ebf4ff;border-color:#0068a51f}.nav-shop-grid:has(.nav-shop-card:not(.nav-shop-card--featured):hover) .nav-shop-card--featured{background:var(--color-surface);border-color:var(--color-outline)}.nav-shop-card .nav-shop-card-image{width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-shop-card .nav-shop-card-image img{max-width:100%;max-height:100%;object-fit:contain}.nav-shop-card--featured .nav-shop-card-image{width:100%;height:auto;display:block;margin-bottom:.75rem;padding:1rem 0 0;flex-shrink:unset}.nav-shop-card--featured .nav-shop-card-image img{width:65%;height:auto;max-width:none;max-height:none;margin:0 auto}.nav-shop-card-badge{display:inline-block;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--ad-teal);padding:.2rem .625rem;border-radius:100px;margin-bottom:.25rem}.nav-shop-card-badge[aria-hidden=true]{display:none}.nav-shop-card-title{font-size:var(--text-base);font-weight:700;color:var(--color-contrast);margin:0 0 .125rem;line-height:1.2}.nav-shop-card-sub{font-size:var(--text-sm);color:var(--color-muted);line-height:1.4;margin:0}.nav-shop-all{grid-column:2;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;border-radius:8px;font-size:var(--text-sm);font-weight:600;color:var(--color-muted);text-decoration:none;border:1px dashed var(--color-outline);transition:color .15s,border-color .15s}.nav-shop-all:hover{color:var(--color-primary);border-color:var(--color-primary)}.nav-shop-all svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.header-actions{display:flex;align-items:center;gap:.5rem}.header-actions a,.header-actions button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffffd9;background:none;border:none;cursor:pointer}.header-actions svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.nav-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;color:#ffffffd9}.nav-toggle span{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:all .2s ease}@media(min-width:768px){.nav-toggle{display:none!important}}@media(max-width:767px){.header-action-hide{display:none!important}}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:99;display:flex;flex-direction:column;padding:0;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav.is-open{transform:translate(0)}@media(min-width:768px){.mobile-nav{display:none!important}}.mn-scroll{flex:1;overflow-y:auto;padding:0 1.25rem 2rem;margin-top:9rem}.mn-signin{display:flex;align-items:center;padding-bottom:.75rem;margin-bottom:.625rem;border-bottom:1px solid var(--color-outline)}.mn-signin a{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:600;color:var(--color-contrast);transition:color .15s}.mn-signin a:hover{color:var(--color-primary)}.mn-signin svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.75;fill:none;vertical-align:middle}.mn-eyebrow{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.mn-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem;padding-top:.5rem}.mn-card-bundle{grid-column:1 / -1;display:flex;align-items:center;gap:.75rem;background:#0068a50f;border:1px solid rgba(0,104,165,.15);border-radius:10px;padding:.5rem .75rem;text-decoration:none;position:relative;transition:border-color .15s}.mn-card-bundle:hover{border-color:#0068a54d}.mn-card-bundle img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.mn-card-bundle-info{flex:1;min-width:0}.mn-card-bundle-title{font-size:var(--text-sm);font-weight:700;color:var(--color-contrast);line-height:1.2}.mn-card-bundle-sub{font-size:.6875rem;color:var(--color-muted);line-height:1.3;margin-top:.125rem}.mn-card-bundle .mn-badge{position:absolute;top:-7px;right:12px;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--ad-teal);padding:.15rem .5rem;border-radius:100px}.mn-card-product{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:var(--color-surface);border:1px solid var(--color-outline);border-radius:10px;padding:.5rem;text-decoration:none;text-align:center;transition:border-color .15s}.mn-card-product:hover{border-color:#0068a540}.mn-card-product img{width:44px;height:44px;object-fit:contain}.mn-card-product-title{font-size:var(--text-xs);font-weight:700;color:var(--color-contrast);line-height:1.2}.mn-shop-all{display:block;width:100%;padding:.625rem;border-radius:10px;font-size:var(--text-sm);font-weight:600;color:var(--color-muted);text-decoration:none;text-align:center;background:var(--color-surface);border:1px solid var(--color-outline);transition:color .15s,border-color .15s;margin-bottom:1rem}.mn-shop-all:hover{color:var(--color-primary);border-color:#0068a540}.mn-links{list-style:none;margin:0;padding:0}.mn-links li{border-bottom:1px solid var(--color-outline)}.mn-links a{display:block;padding:.625rem 0;font-size:var(--text-sm);font-weight:600;color:var(--color-contrast);transition:color .15s}.mn-links a:hover{color:var(--color-primary)}.site-header.nav-open{z-index:101}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-header.css.map */
