#shopify-section-header{position:sticky;top:0;z-index:200}.site-header{position:sticky;top:0;z-index:200;background:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:box-shadow .25s var(--ease),transform .32s var(--ease)}.site-header.scrolled{box-shadow:var(--shadow-sm)}.site-header.header--hidden{transform:translateY(-100%)}.header-top{display:flex;align-items:center;gap:40px;max-width:1500px;margin:0 auto;padding:12px 32px;position:relative}.header-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.header-logo img{height:auto;display:block}.header-logo__text{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;color:var(--purple);letter-spacing:-.03em}.header-search{flex:1;position:relative}.header-search__form{display:flex;align-items:center;gap:10px;background:var(--bg-soft);border:1.5px solid transparent;border-radius:100px;padding:10px 18px;transition:border-color .2s var(--ease),background .2s var(--ease);max-width:600px;margin:0 auto}.header-search__form:focus-within{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #76226514}.header-search__icon{color:var(--text-light);flex-shrink:0}.header-search__icon svg{width:16px;height:16px}.header-search__input{flex:1;border:none;background:none;font-size:.88rem;color:var(--text);outline:none;min-width:0}.header-search__input::placeholder{color:var(--text-light)}.header-search__submit{background:none;border:none;cursor:pointer;padding:0;display:flex;color:var(--text-light)}.predictive-search{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);z-index:400;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.predictive-search.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.predictive-search__section-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-light);padding:14px 18px 6px}.predictive-search__item{display:flex;align-items:center;gap:12px;padding:10px 18px;cursor:pointer;transition:background .15s;text-decoration:none;color:inherit}.predictive-search__item:hover{background:var(--bg-soft)}.predictive-search__item-img{width:42px;height:42px;border-radius:var(--r-sm);background:var(--bg-soft);object-fit:cover;flex-shrink:0;overflow:hidden;border:1px solid var(--border)}.predictive-search__item-title{font-size:.875rem;font-weight:500;color:var(--text)}.predictive-search__item-price{font-size:.8rem;color:var(--purple);font-weight:600;margin-top:2px}.predictive-search__all{display:block;padding:12px 18px;font-size:.84rem;font-weight:600;color:var(--purple);border-top:1px solid var(--border);transition:background .15s;text-align:center}.predictive-search__all:hover{background:var(--bg-soft)}.header-links{display:flex;align-items:center;gap:16px;flex-shrink:0}.h-link{font-size:.78rem;color:var(--text-mid);cursor:pointer;transition:color .15s;white-space:nowrap;text-decoration:none}.h-link:hover{color:var(--purple)}.h-link--orange{color:var(--purple);font-weight:600}.cart-wrap{position:relative}.cart-btn{width:44px;height:38px;background:var(--purple);border:none;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;text-decoration:none;color:#fff}.cart-btn:hover{background:var(--purple-mid)}.cart-btn svg{width:18px;height:18px}.cart-badge{position:absolute;top:-4px;right:-4px;background:var(--orange);color:#fff;font-size:.6rem;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;line-height:1}.mob-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;color:var(--text);flex-shrink:0}.mob-toggle svg{width:22px;height:22px}.mob-search-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;color:var(--text);flex-shrink:0}.mob-search-toggle svg{width:20px;height:20px}.main-nav{background:var(--white)}.nav-inner{display:flex;align-items:center;max-width:1500px;margin:0 auto;padding:0 32px;position:relative}.nav-link{display:flex;align-items:center;gap:5px;padding:11px 14px;color:var(--purple-deep);font-size:.83rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:color .15s;white-space:nowrap;position:relative;text-decoration:none;background:none;border:none;font-family:inherit}.nav-link svg.chevron{width:13px;height:13px}.nav-link:hover{background-color:var(--purple);color:#fff}.nav-link[aria-current=page]:hover,.nav-link.active:hover,.mega-link[aria-current=page]:hover,.mega-link.active:hover{color:#fff;font-weight:700}.nav-chevron{width:10px;height:10px;transition:transform .2s}.nav-item:hover .nav-chevron,.nav-item[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-pill{background:var(--orange)!important;color:#fff!important;border-radius:6px;padding:9px 14px!important;margin:4px 2px;font-weight:600!important;transition:background .2s!important}.nav-pill:hover{background:var(--orange-dark)!important}.nav-pill:after{display:none!important}.nav-spacer{flex:1}.mega{position:absolute;top:calc(100% - 2px);left:0;background:#fff;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-md);border-top:2px solid var(--purple);padding:28px 36px 32px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s var(--ease),transform .18s var(--ease);z-index:300;width:100%}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;pointer-events:auto;transform:translateY(0)}.mega--disabled{display:none!important}.mega-inner{display:grid;--mega-cols: var(--mc-lg, 4);--panel-span: var(--ps-lg, 0);--panel-rows: var(--pr-lg, 1);--mega-avail: max(var(--mega-cols) - var(--panel-span), 1);grid-template-columns:repeat(var(--mega-cols),minmax(0,1fr));grid-auto-flow:row dense;gap:24px 32px;align-items:start}.mega-col{min-width:0;grid-column:span clamp(1,var(--col-span, 1),var(--mega-avail))}.mega-right-panel{grid-column:span var(--panel-span, 1) / -1;grid-row:1 / span var(--panel-rows, 1);align-self:stretch;min-width:0}.mega-inner--panel-only{grid-template-columns:minmax(0,1fr)}.mega-inner--panel-only .mega-right-panel{grid-column:1 / -1;grid-row:auto}.mega-col-headrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.mega-col-hd{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--purple)}.mega-col-viewall{font-size:.72rem;font-weight:600;color:var(--purple);white-space:nowrap;text-decoration:none;transition:color .15s,transform .15s}.mega-col-viewall:hover{color:var(--orange);transform:translate(2px)}.mega-links{list-style:none}.mega-links li{margin-bottom:7px}.mega-links a{font-size:.85rem;color:var(--text-mid);display:block;padding:2px 0;transition:color .15s,transform .15s;text-decoration:none}.mega-links a:hover{color:var(--purple);transform:translate(3px)}.mega-promo{background:var(--bg-soft);border-radius:var(--r-md);padding:22px;display:flex;flex-direction:column;gap:10px}.mega-promo__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);margin-bottom:4px}.mega-promo-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--orange)}.mega-promo h3{font-size:1.2rem;color:var(--purple);line-height:1.2;margin:0}.mega-promo p{font-size:.8rem;color:var(--text-mid);line-height:1.5;margin:0}.mega-tiles{display:flex;gap:10px;padding-top:20px;border-top:1px solid var(--border);margin-top:4px;overflow-x:auto;scrollbar-width:none}.mega-tiles::-webkit-scrollbar{display:none}.mega-tiles--panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;border-top:none;padding-top:0;margin-top:0;overflow-x:visible;scrollbar-width:unset}.mega-tiles--panel .mega-tile{flex:unset;width:100%}.mega-tile{flex:0 0 120px;text-decoration:none;color:inherit;border-radius:var(--r-md);overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.mega-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.mega-tile img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.mega-tile__label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,5,20,.65),transparent);padding:20px 8px 8px;font-size:.72rem;font-weight:700;color:#fff;line-height:1.2}.mob-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.mob-drawer-backdrop.open{opacity:1;pointer-events:auto}.mob-drawer{position:fixed;top:0;left:0;width:min(340px,90vw);height:100%;background:var(--purple-deep);z-index:500;transform:translate(-100%);transition:transform .35s var(--ease);overflow:hidden}.mob-drawer.open{transform:translate(0)}.drawer-panels{position:relative;width:100%;height:100%}.drawer-panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .3s var(--ease),opacity .3s var(--ease);display:flex;flex-direction:column}.drawer-panel.is-active{transform:translate(0);opacity:1;pointer-events:auto}.drawer-panel.is-prev{transform:translate(-30%);opacity:0;pointer-events:none}.drawer-hd{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.drawer-hd-title{flex:1;font-family:var(--font-heading-family);font-size:1rem;color:#fff;font-weight:600}.drawer-back,.drawer-close-btn{background:none;border:none;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:.84rem;font-family:inherit;padding:4px 0;transition:color .15s}.drawer-back:hover,.drawer-close-btn:hover{color:#fff}.drawer-back svg,.drawer-close-btn svg{width:16px;height:16px}.drawer-nav{padding:8px 0 24px;flex:1}.drawer-item{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;color:#ffffffbf;font-size:.92rem;cursor:pointer;transition:background .15s,color .15s;border:none;background:none;font-family:inherit;width:100%;text-align:left;border-bottom:1px solid rgba(255,255,255,.04);text-decoration:none}.drawer-item:hover{background:#ffffff0f;color:#fff}.drawer-item--sub{padding-left:36px;font-size:.86rem;color:#fff9}.drawer-item--sub:hover{color:#ffffffe6}.drawer-item--viewall{padding-top:8px;padding-bottom:8px;font-size:.82rem;color:#ffffff8c}.drawer-item--viewall:hover{color:#ffffffd9}.drawer-col-heading{padding:12px 24px 4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#ffffff4d}.drawer-item-icon{color:#ffffff4d;flex-shrink:0}.drawer-item-icon svg{width:16px;height:16px;display:block}.drawer-promo{margin:12px 24px 24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:20px;flex-shrink:0}.drawer-promo-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--orange);margin-bottom:8px}.drawer-promo h4{font-family:var(--font-heading-family);font-size:1.1rem;color:#fff;margin-bottom:8px}.drawer-promo p{font-size:.82rem;color:#ffffff80;line-height:1.55;margin-bottom:14px}@media(max-width:1199px){.mega-inner{--mega-cols: var(--mc-sm, 2);--panel-span: var(--ps-sm, 0);--panel-rows: var(--pr-sm, 1)}}@media(max-width:900px){.mob-toggle,.mob-search-toggle{display:flex}.header-links,.main-nav .nav-inner{display:none}.mega{display:none!important}.header-top{padding:12px 18px;gap:20px}.header-logo{margin-right:auto}.header-search{display:block;position:absolute;top:100%;left:0;right:0;background:#fff;padding:14px 18px;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);z-index:450;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.site-header.search-open .header-search{opacity:1;visibility:visible;transform:translateY(0)}.header-search__form{max-width:none}.predictive-search{max-height:70vh;overflow-y:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-header.css.map */
