.header-mizar{position:relative;width:100%;background:#fff;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 1px 2px #0000000d}.header-mizar__tier-1{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 24px;position:relative}@media screen and (max-width:990px){.header-mizar__tier-1{padding:16px 24px}}@media screen and (max-width:749px){.header-mizar__tier-1{padding:12px 16px;gap:12px}}@media screen and (max-width:500px){.header-mizar__tier-1{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:6px 12px}.header-mizar__logo{grid-column:1;grid-row:1;justify-self:start}.header-mizar__tier-1-right{grid-column:2;grid-row:1;justify-self:end}}.header-mizar__logo{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.header-mizar__tier-1-text{flex:1;min-width:0;margin:0;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.8px;background:linear-gradient(135deg,#2563eb,#3b82f6,#0ea5e9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:990px){.header-mizar__tier-1-text{text-align:right}}@media screen and (max-width:749px){.header-mizar__tier-1-text{font-size:12px;letter-spacing:.3px}}@media screen and (max-width:500px){.header-mizar__tier-1-text{grid-column:1 / -1;grid-row:2;width:100%;flex:none;text-align:center}}.header-mizar__logo h1,.header-mizar__logo-heading{margin:0}.header-mizar__logo-link{text-decoration:none}.header-mizar__logo-image{height:32px;width:auto}@media screen and (max-width:749px){.header-mizar__logo-image{height:24px}}.header-mizar__tier-1-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.header-mizar__utility-nav{display:flex;gap:20px;align-items:center;flex-shrink:0}@media screen and (max-width:990px){.header-mizar__utility-nav{display:none}}.header-mizar__utility-link{display:flex;align-items:center;gap:4px;text-decoration:none;color:#2563eb;font-size:14px;font-weight:350;line-height:23.8px;transition:opacity .2s ease;white-space:nowrap}.header-mizar__utility-link:hover{opacity:.8}.header-mizar__utility-link .material-icons{font-size:18px;line-height:18px}.header-mizar__tier-2{background:#3816640d;padding:12px 24px}@media screen and (max-width:990px){.header-mizar__tier-2{padding:12px 24px}}@media screen and (max-width:749px){.header-mizar__tier-2{padding:10px 16px}}.header-mizar__tier-2-container{display:flex;align-items:center;justify-content:center;gap:20px;max-width:1600px;margin:0 auto}@media screen and (max-width:749px){.header-mizar__tier-2-container{gap:12px;justify-content:space-between}}@media screen and (max-width:500px){.header-mizar__tier-2-container{flex-wrap:wrap;row-gap:10px}.header-mizar__icons{flex-basis:100%;justify-content:space-around}}.header-mizar__menu-button{display:inline-flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0}.header-mizar__menu-button-bg{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#3b82f6,#0ea5e9);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:12px;transition:transform .2s ease,box-shadow .2s ease}.header-mizar__menu-button:hover .header-mizar__menu-button-bg{transform:translateY(-1px);box-shadow:0 6px 8px -1px #00000026,0 3px 6px -2px #0000001a}.header-mizar__menu-button-label{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;line-height:1.2;color:#1e293b;letter-spacing:.3px}@media screen and (max-width:749px){.header-mizar__menu-button-bg{width:40px;height:40px;border-radius:10px;padding:10px}.header-mizar__menu-button-label{font-size:10px}}.header-mizar__menu-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:20px;height:14px}.header-mizar__menu-icon span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.header-mizar__menu-button[aria-expanded=true] .header-mizar__menu-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.header-mizar__menu-button[aria-expanded=true] .header-mizar__menu-icon span:nth-child(2){opacity:0}.header-mizar__menu-button[aria-expanded=true] .header-mizar__menu-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-mizar__search{display:flex;align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:24px;padding:14px 22px;box-shadow:0 1px 2px #0000000d;width:100%;max-width:800px;flex:1;min-width:0}@media screen and (max-width:749px){.header-mizar__search{padding:10px 16px;border-radius:20px}}.header-mizar__search-icon{color:#2563eb;margin-right:12px;font-size:24px;line-height:24px;flex-shrink:0}@media screen and (max-width:749px){.header-mizar__search-icon{font-size:20px;margin-right:8px}}.header-mizar__search-input{flex:1;border:none;outline:none;background:transparent;font-size:16px;font-weight:350;color:#1e293b;min-width:0}.header-mizar__search-input:focus,.header-mizar__search-input:focus-visible{outline:none;box-shadow:none}.header-mizar__search-input::placeholder{color:#94a3b8}@media screen and (max-width:749px){.header-mizar__search-input{font-size:14px}}.header-mizar__icons{display:flex;gap:10px;flex-shrink:0}.header-mizar__icon-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 8px;background:transparent;border:none;cursor:pointer;text-decoration:none;color:#1e293b;transition:transform .2s ease,color .2s ease}.header-mizar__icon-button:hover{transform:translateY(-1px)}.header-mizar__icon-button:hover .header-mizar__icon-button-icon{color:#1d4ed8}.header-mizar__icon-button:hover .header-mizar__icon-button-label{color:#2563eb}.header-mizar__icon-button-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.header-mizar__icon-button-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#2563eb}.header-mizar__icon-button-icon svg{width:100%;height:100%}.header-mizar__icon-button-label{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:600;line-height:1.2;color:#1e293b;letter-spacing:.3px;white-space:nowrap}@media screen and (max-width:749px){.header-mizar__icon-button{padding:4px 6px}.header-mizar__icon-button-icon-wrap{width:22px;height:22px}.header-mizar__icon-button-label{font-size:10px;letter-spacing:0}}#cart-icon-bubble .header-mizar__icon-button-icon-wrap{width:26px;height:26px}@media screen and (max-width:749px){#cart-icon-bubble .header-mizar__icon-button-icon-wrap{width:24px;height:24px}}.header-mizar__cart-count{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;background:linear-gradient(135deg,#2563eb,#3b82f6,#0ea5e9);color:#fff;font-size:11px;font-weight:700;border-radius:9px;border:2px solid #ffffff;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;padding:0 5px}.header-mizar__search-form{position:relative;width:100%;max-width:800px;flex:1;min-width:0}.header-mizar__predictive-search{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:100;max-height:400px;overflow-y:auto}body:has(.section-header.menu-open) .announcement-bar-section{display:none}.section-header.shopify-section-header-sticky .header-mizar{left:0;right:0}.section-header.shopify-section-header-hidden .header-mizar{transform:translateY(-100%)}.section-header.animate .header-mizar{transition:transform .3s ease}.mizar-drawer{background-color:#fff;display:flex;flex-direction:column}.mizar-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#2563eb,#3b82f6,#0ea5e9);flex-shrink:0}.mizar-drawer__title{color:#fff;font-size:16px;font-weight:700;letter-spacing:2px}.mizar-drawer__close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff1a;cursor:pointer;transition:background .2s ease;color:#fff}.mizar-drawer__close-btn:hover{background:#fff3}.mizar-drawer__close-btn .material-symbols-outlined{font-size:24px}.mizar-drawer__content{flex:1;overflow-y:auto;padding:20px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mizar-drawer__section{margin-bottom:8px}.mizar-drawer__heading{font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:1px;text-transform:uppercase;padding:12px 0 8px;border-bottom:1px solid #f1f5f9;margin-bottom:0}.mizar-drawer__list{list-style:none;margin:0;padding:0}.mizar-drawer__item{margin:0}.mizar-drawer__link{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:350;color:#1e293b;text-decoration:none;border-bottom:1px solid #f1f5f9;transition:color .2s ease}.mizar-drawer__link:hover{color:#2563eb}.mizar-drawer__icon{font-size:20px;color:#94a3b8;flex-shrink:0}.mizar-drawer__accordion-trigger{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:350;color:#1e293b;border-bottom:1px solid #f1f5f9;cursor:pointer;-webkit-user-select:none;user-select:none}.mizar-drawer__accordion-trigger:hover{color:#2563eb}.mizar-drawer__link-text{flex:1}.mizar-drawer__chevron{font-size:20px;color:#94a3b8;transition:transform .3s ease;flex-shrink:0}.mizar-drawer__accordion.is-open .mizar-drawer__chevron{transform:rotate(180deg)}.mizar-drawer__sublist{max-height:0;overflow:hidden;transition:max-height .3s ease}.mizar-drawer__sublist ul{list-style:none;margin:0;padding:0 0 0 32px}.mizar-drawer__sublink{font-size:14px;padding:10px 0}.mizar-drawer__cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:14px 24px;background:linear-gradient(135deg,#2563eb,#3b82f6,#0ea5e9);color:#fff;text-decoration:none;border-radius:12px;font-size:15px;font-weight:600;box-shadow:0 4px 6px -1px #2563eb4d,0 2px 4px -2px #2563eb33;transition:transform .2s ease,box-shadow .2s ease}.mizar-drawer__cta:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #2563eb66,0 3px 6px -2px #2563eb4d}.mizar-drawer__cta .material-symbols-outlined{font-size:20px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-header-mizar.css.map */
