@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(37,99,235,.4)}50%{box-shadow:0 0 0 8px rgba(37,99,235,0)}}.hz-header{position:sticky;top:0;z-index:1000;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:slideInDown .4s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.hz-header.collapsed{transform:translateY(calc(-1 * var(--hz-collapse-y, 0px)))}.hz-header .hz-search-row,.hz-header .hz-top{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.hz-header.collapsed .hz-search-row,.hz-header.collapsed .hz-top{opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.hz-top{background:#ffffff;color:#0f1111;padding:0 12px}.hz-top:before{display:none}.hz-top.light{background:#ffffff;color:#0f1111;border-bottom:1px solid #e5e7eb}.hz-top-inner{display:flex;align-items:center;height:56px;gap:12px;max-width:1500px;margin:0 auto;position:relative;z-index:1}.hz-top-store-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border:2px solid transparent;border-radius:8px;cursor:pointer;background:transparent;color:#0f1111;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}.hz-top-store-btn:hover{border-color:#60a5fa;background:rgba(96,165,250,.1);transform:translateY(-2px)}.hz-top.light .hz-top-store-btn:hover{border-color:#2563eb;background:rgba(37,99,235,.1)}.hz-top-store-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s;background-color:var(--hz-store-color,#6d28d9)}.light .hz-top-store-icon,.light .hz-top-store-icon svg{color:#ffffff!important}.hz-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none;padding:4px 6px;border:2px solid transparent;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideInFromLeft .5s ease-out}.hz-logo:hover{border-color:#60a5fa;background:rgba(96,165,250,.1);transform:translateY(-2px)}.hz-top.light .hz-logo:hover{border-color:#2563eb;background:rgba(37,99,235,.1)}.hz-top .hz-logo{padding:2px 6px}.hz-logo img{height:44px;width:auto;max-width:120px}.hz-top-search-wrap{display:none;position:relative;flex:1 1 auto;min-width:0;max-width:640px;margin:0 auto}.hz-top-search-wrap>.hz-search-form{flex:1 1 auto;width:100%}.hz-icon-group{gap:4px;margin-left:auto}.hz-icon-btn,.hz-icon-group{display:flex;align-items:center}.hz-icon-btn{flex-direction:column;justify-content:center;padding:6px 8px;border:2px solid transparent;border-radius:8px;cursor:pointer;text-decoration:none;color:#0f1111;background:transparent;line-height:1;gap:1px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.hz-icon-btn:before{content:"";position:absolute;inset:0;border-radius:8px;background:rgba(96,165,250,.1);opacity:0;transition:opacity .3s}.hz-icon-btn:hover{border-color:#60a5fa;transform:translateY(-2px)}.hz-icon-btn:hover:before{opacity:1}.hz-top.light .hz-icon-btn{color:#0f1111}.hz-top.light .hz-icon-btn:hover{border-color:#2563eb}.hz-icon-label-sm{font-size:10px;color:#bfdbfe}.hz-top.light .hz-icon-label-sm{color:#3b82f6}.hz-icon-label-bold{font-size:12px;font-weight:700}.hz-cart-wrap{position:relative;animation:pulseGlow 2s infinite}.hz-cart-badge{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:11px;font-weight:700;padding:0 5px;border-radius:10px;min-width:18px;text-align:center;line-height:18px;height:18px;box-shadow:0 2px 8px rgba(37,99,235,.4)}.hz-search-row{background:#ffffff;padding:6px 12px 8px;position:relative}.hz-search-row.light{background:#ffffff;padding-bottom:10px}.hz-search-form{display:flex;height:40px;border-radius:20px;overflow:hidden;max-width:1500px;margin:0 auto;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideInDown .5s ease-out .1s both}.hz-search-form:focus-within{box-shadow:0 6px 20px rgba(37,99,235,.3);transform:translateY(-2px)}.hz-search-input{flex:1;border:none;padding:0 12px;font-size:14px;outline:none;color:#0f1111;min-width:0;background:#fff}.hz-search-btn{width:44px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.hz-search-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:scale(1.05)}.hz-search-btn svg{color:#fff}.hz-search-wrap{position:relative;max-width:1500px;margin:0 auto}.hz-search-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:2px solid #93c5fd;border-radius:12px;box-shadow:0 8px 24px rgba(37,99,235,.15);max-height:380px;overflow-y:auto;z-index:1001;animation:slideInDown .3s ease-out}.hz-result-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border:none;width:100%;background:transparent;text-align:left;transition:all .2s;animation:fadeIn .3s ease-out}.hz-result-item:hover{background:#eff6ff;padding-left:16px}.hz-result-thumb{width:44px;height:44px;flex-shrink:0;border:2px solid #bfdbfe;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s}.hz-result-item:hover .hz-result-thumb{border-color:#3b82f6;transform:scale(1.05)}.hz-result-thumb img{width:100%;height:100%;object-fit:contain}.hz-result-info{flex:1;min-width:0}.hz-result-name{font-size:13px;color:#0f1111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;font-weight:500}.hz-result-meta{font-size:11px;color:#3b82f6}.hz-result-price{font-size:13px;font-weight:700;color:#1e40af;white-space:nowrap}.hz-nav{background:#ffffff;height:38px;overflow:hidden;position:relative}.hz-nav:before{display:none}.hz-nav.light{background:#ffffff;border-bottom:1px solid #e5e7eb}.hz-nav-inner{display:flex;align-items:center;height:100%;padding:0 8px;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:1500px;margin:0 auto}.hz-nav-inner::-webkit-scrollbar{display:none}.hz-nav-item{display:flex;align-items:center;gap:4px;padding:0 12px;height:30px;border:2px solid transparent;border-radius:16px;cursor:pointer;text-decoration:none;color:#0f1111;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideInFromLeft .4s ease-out;animation-fill-mode:both}.hz-nav-item:first-child{animation-delay:.1s}.hz-nav-item:nth-child(2){animation-delay:.15s}.hz-nav-item:nth-child(3){animation-delay:.2s}.hz-nav-item:nth-child(4){animation-delay:.25s}.hz-nav-item:nth-child(5){animation-delay:.3s}.hz-nav-item:nth-child(6){animation-delay:.35s}.hz-nav-item:nth-child(7){animation-delay:.4s}.hz-nav-item:hover{border-color:#60a5fa;background:rgba(96,165,250,.2);transform:translateY(-2px)}.hz-nav.light .hz-nav-item{color:#1e3a8a}.hz-nav.light .hz-nav-item:hover{border-color:#2563eb;background:rgba(37,99,235,.1)}.hz-overlay{position:fixed;inset:0;background:rgba(30,58,138,.4);backdrop-filter:blur(4px);z-index:1999;display:none;animation:fadeIn .2s ease}.hz-overlay.show{display:block}.hz-drawer{position:fixed;top:0;left:0;width:300px;max-width:82vw;height:100vh;background:#ffffff;z-index:2000;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none;color:#111827;box-shadow:4px 0 24px rgba(37,99,235,.15)}.hz-drawer::-webkit-scrollbar{display:none}.hz-drawer.open{transform:translateX(0)}.hz-drawer-head{padding:28px 20px 20px;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:2px solid #93c5fd}.hz-drawer-user{display:flex;align-items:center;gap:12px}.hz-drawer-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(37,99,235,.3)}.hz-drawer-userinfo{display:flex;flex-direction:column;gap:2px}.hz-drawer-greeting{font-size:11px;color:#3b82f6;letter-spacing:.5px;text-transform:uppercase;font-weight:600}.hz-drawer-username{font-size:15px;font-weight:700;color:#1e3a8a}.hz-drawer-close{background:#fff;border:2px solid #bfdbfe;color:#1e40af;cursor:pointer;padding:6px;border-radius:8px;display:flex;transition:all .2s;margin-top:2px}.hz-drawer-close:hover{background:#eff6ff;border-color:#3b82f6;color:#1e3a8a;transform:rotate(90deg)}.hz-drawer-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#3b82f6;padding:18px 20px 6px}.hz-drawer-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#111827;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;border:none;width:100%;text-align:left;cursor:pointer;border-radius:0;position:relative}.hz-drawer-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,#3b82f6,#2563eb);transform:scaleY(0);transition:transform .3s}.hz-drawer-link:hover{background:#eff6ff;color:#1e3a8a;padding-left:24px}.hz-drawer-link:hover:before{transform:scaleY(1)}.hz-drawer-link-icon{width:32px;height:32px;border-radius:8px;background:#eff6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.hz-drawer-link:hover .hz-drawer-link-icon{background:#dbeafe;transform:scale(1.1)}.hz-drawer-divider{height:1px;background:linear-gradient(90deg,transparent,#93c5fd,transparent);margin:8px 20px}.hz-drawer-link.danger{color:#dc2626}.hz-drawer-link.danger:hover{color:#991b1b;background:#fee2e2;padding-left:24px}.hz-drawer-link.danger .hz-drawer-link-icon{background:#fee2e2}.hz-drawer-link.danger:before{background:#dc2626}@media (min-width:768px){.hz-top-inner{height:60px;gap:12px;padding:0}.hz-top-search-wrap{display:flex}.hz-search-row{display:none}}@media (max-width:767px){.hz-cart-link,.hz-top-search-wrap{display:none}.hz-search-row{display:block}}.hz-logo.hz-logo-wordmark{font-family:var(--sb-heading-font,inherit);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(52vw,320px);color:inherit;text-decoration:none}@media (max-width:640px){.hz-logo.hz-logo-wordmark{font-size:17px}}.hz-top-store-btn.hz-menu-btn{padding:6px}.hz-drawer.hz-drawer-full{width:100vw;max-width:100vw;box-shadow:none}.hz-drawer.hz-drawer-full .hz-drawer-link{min-height:48px;font-size:16px}.hz-ann-dark{background:#111827;color:#f9fafb}html.dark .hz-ann-dark a,html.light .hz-ann-dark,html.light .hz-ann-dark a{color:#f9fafb!important}body:has([data-sb-hero-top="1"]) .hz-header.hz-t-hero:not(.collapsed){position:absolute;top:var(--sf3-ban-h,0);left:0;right:0;background:transparent!important}body:has([data-sb-hero-top="1"]) .hz-header.hz-t-hero.collapsed{position:fixed;top:0;left:0;right:0}body:has([data-sb-hero-top="1"]) .hz-header.hz-t-hero:not(.collapsed) :is(.hz-top,.hz-search-row,.hz-nav){background:transparent!important;border-color:transparent!important;box-shadow:none}html body:has([data-sb-hero-top="1"]) .hz-header.hz-t-hero:not(.collapsed) :is(.hz-top-store-btn,.hz-icon-btn,.hz-nav-item,.hz-icon-label-bold,.hz-logo-wordmark){color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}html body:has([data-sb-hero-top="1"]) .hz-header.hz-t-hero:not(.collapsed) :is(.hz-top-store-btn,.hz-icon-btn,.hz-nav-item) :is(span,div){color:inherit!important}@media (min-width:768px){.hz-nav.sf3-rich,.hz-nav.sf3-rich .hz-nav-inner{overflow:visible}}.sf3-ni{position:relative;display:flex;align-items:center;flex-shrink:0}.sf3-ni-mega{position:static}.sf3-nl{background:none;font-family:inherit}.sf3-chev{opacity:.7;transition:transform .15s ease;flex-shrink:0}.sf3-acc[open]>summary .sf3-chev,.sf3-nl[aria-expanded=true] .sf3-chev{transform:rotate(180deg)}.sf3-panel{position:absolute;top:100%;left:0;z-index:20;min-width:220px;max-height:min(70vh,560px);overflow-y:auto;padding:8px;background:oklch(var(--background));color:oklch(var(--foreground));border:1px solid oklch(var(--border));border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.14);text-align:left}.sf3-panel[hidden]{display:none}.sf3-mega{left:8px;right:8px;padding:20px}.sf3-mega-grid{display:grid;grid-template-columns:repeat(var(--sf3-cols,3),minmax(0,1fr));gap:20px;max-width:1484px;margin:0 auto}.sf3-mega-grid:has(>.sf3-mfeat){grid-template-columns:repeat(var(--sf3-cols,3),minmax(0,1fr)) minmax(0,1.3fr)}.sf3-mcol{display:flex;flex-direction:column;min-width:0}.sf3-mtitle{display:block;margin:0 0 6px 10px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.7}.sf3-mtitle,.sf3-plink{text-decoration:none;color:inherit}.sf3-plink{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:500;line-height:1.3;white-space:normal}.sf3-plink:focus-visible,.sf3-plink:hover{background:oklch(var(--muted));outline:none}.sf3-plink:focus-visible{box-shadow:0 0 0 2px oklch(var(--ring))}.sf3-plink-all{font-weight:700}.sf3-mega-all{grid-column:1/-1;justify-self:start}.sf3-mfeat{display:flex;flex-direction:column;gap:8px;font-size:13.5px;font-weight:600;color:inherit;text-decoration:none}.sf3-mfeat img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}@media (max-width:767px){.sf3-panel{display:none!important}}.sf3-badge{display:inline-block;margin-left:4px;padding:2px 5px;border-radius:4px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}html body .sf3-badge.sf3-badge-primary{background:oklch(var(--primary));color:oklch(var(--primary-foreground))!important}html body .sf3-badge.sf3-badge-accent{background:oklch(var(--accent));color:oklch(var(--accent-foreground))!important}html body .sf3-badge.sf3-badge-dark{background:#111827;color:#f9fafb!important}html body .sf3-badge.sf3-badge-success{background:#15803d;color:#ffffff!important}.sf3-hbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:1.5px solid oklch(var(--primary));border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none}html body .sf3-hbtn.sf3-hbtn-solid{background:oklch(var(--primary));color:oklch(var(--primary-foreground))!important}html body .sf3-hbtn.sf3-hbtn-ghost,html body .sf3-hbtn.sf3-hbtn-outline{background:transparent;color:oklch(var(--primary))!important}html body .sf3-hbtn.sf3-hbtn-ghost{border-color:transparent}.sf3-hbtn:focus-visible{outline:2px solid oklch(var(--ring));outline-offset:2px}@media (max-width:767px){.sf3-hbtn-top{display:none}}.sf3-drawer-btns{display:flex;flex-direction:column;gap:8px;padding:8px 12px}.sf3-drawer-btns .sf3-hbtn{padding:11px 14px}.sf3-acc>summary{list-style:none;cursor:pointer}.sf3-acc>summary::-webkit-details-marker{display:none}.sf3-acc-label{flex:1;min-width:0}.sf3-acc-body{display:flex;flex-direction:column;padding:0 12px 8px 44px}.sf3-acc-link{display:flex;align-items:center;gap:6px;min-height:40px;font-size:14px;color:inherit;text-decoration:none}.sf3-acc-title{margin:8px 0 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.sf3-ann{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px}.sf3-ann:has(.sf3-ann-close){padding-left:40px;padding-right:40px}html body .sf3-ann-custom{background:var(--sf3-bb)!important;color:var(--sf3-bf)!important}html body .sf3-ann-custom :is(a,span,div,button,p){color:var(--sf3-bf)!important}.sf3-ann-rot{min-width:0}.sf3-ann-fade{animation:sf3-ann-fade .4s ease}.sf3-ann-count{font-weight:700;margin-left:2px}.sf3-ann-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.sf3-ann-close:focus-visible{outline:2px solid currentColor;outline-offset:1px}.sf3-ann-marquee{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.sf3-ann-track{display:inline-flex;animation:sf3-ann-marquee 30s linear infinite}.sf3-ann-run{display:inline-flex;gap:48px;padding-right:48px}.sf3-ann-marquee[data-paused] .sf3-ann-track,.sf3-ann:focus-within .sf3-ann-track,.sf3-ann:hover .sf3-ann-track{animation-play-state:paused}@keyframes sf3-ann-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sf3-ann-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sf3-ann-fade,.sf3-ann-track{animation:none}.sf3-chev{transition:none}}