header-drawer,header-drawer #menu-drawer,.drawer-top-blocks,.drawer-top-blocks *,.drawer-welcome-block,.drawer-welcome-block *,.drawer-section-block,.drawer-section-block *,.menu-drawer__menu,.menu-drawer__menu *{font-family:var(--font-body-family),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}header-drawer .menu-drawer__navigation{padding:1.2rem 0 2.4rem}.drawer-top-blocks{display:flex;flex-direction:column;gap:1.8rem;padding:0 1.6rem}.drawer-welcome-block{background:#fff;border-radius:12px;padding:1.4rem;border:1px solid #ECECF4;box-shadow:0 1px 3px #00000005}.drawer-welcome__header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.drawer-welcome__avatar{width:44px;height:44px;border-radius:50%;background-color:#f0f2fc;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1f184a}.drawer-welcome__avatar svg{width:22px;height:22px}.drawer-welcome__text{display:flex;flex-direction:column;min-width:0}.drawer-welcome__title{font-size:1.55rem;font-weight:700;color:#1f184a;margin:0;line-height:1.2}.drawer-welcome__subtitle{font-size:1.2rem;color:#64748b;margin:.3rem 0 0;line-height:1.3;text-decoration:none}.drawer-welcome__actions{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.drawer-welcome__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem .4rem;background-color:#f5f6fe;border:1px solid #DCE2FA;border-radius:8px;color:#1f184a;font-size:1.05rem;font-weight:700;letter-spacing:.3px;text-decoration:none;text-transform:uppercase;transition:background-color .2s,border-color .2s;min-width:0;box-sizing:border-box}.drawer-welcome__btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-welcome__btn:hover,.drawer-welcome__btn:active{background-color:#eceffa;border-color:#cad4f7}.drawer-welcome__btn svg{width:16px;height:16px;color:#1f184a;flex-shrink:0}.drawer-section-block{padding-top:.2rem;width:100%;box-sizing:border-box}.drawer-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem;width:100%;box-sizing:border-box}.drawer-section__title{font-size:1.65rem;font-weight:700;color:#1f184a;margin:0;letter-spacing:normal;line-height:1.2}.drawer-section__view-all,.drawer-section__toggle-btn{font-size:1.3rem;color:#4338ca;text-decoration:none;font-weight:600;letter-spacing:normal;line-height:1.2;white-space:nowrap;flex-shrink:0;background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-family:inherit;transition:opacity .2s}.drawer-section__view-all:hover,.drawer-section__toggle-btn:hover{opacity:.8}.drawer-section__toggle-arrow{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.drawer-section__toggle-btn[aria-expanded=true] .drawer-section__toggle-arrow{transform:rotate(180deg)}.drawer-card-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,margin .25s ease;overflow:hidden;opacity:0;margin-top:0;width:100%;box-sizing:border-box}.drawer-card-collapsible.is-expanded{grid-template-rows:1fr;opacity:1;margin-top:.8rem}.drawer-card-collapsible>.drawer-card-grid--collapsible{min-height:0;overflow:hidden}.drawer-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;box-sizing:border-box}.drawer-card-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#1f184a;min-width:0;width:100%;box-sizing:border-box}.drawer-card-item__img-wrap--category{width:100%;aspect-ratio:82 / 73;background-color:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;transition:transform .2s ease}.drawer-card-item__img-wrap--category img,.drawer-card-item__img-wrap--category .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.drawer-card-item__img-wrap--concern{width:100%;aspect-ratio:82 / 73;border-radius:12px;overflow:hidden;background-color:#eceaf6;position:relative;transition:transform .2s ease}.drawer-card-item__img-wrap--concern img,.drawer-card-item__img-wrap--concern .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.drawer-card-item:hover .drawer-card-item__img-wrap--category,.drawer-card-item:hover .drawer-card-item__img-wrap--concern{transform:translateY(-2px)}.drawer-card-item__title{font-size:1.15rem;font-weight:500;color:#1f184a;margin-top:.5rem;text-align:center;line-height:1.25;max-width:100%;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.menu-drawer__menu.has-submenu{border-top:1px solid #F1F3F9;margin-top:1.8rem;padding-top:0}.menu-drawer__menu.has-submenu>li{border-bottom:1px solid #F1F3F9;margin:0}#menu-drawer .menu-drawer__menu-item{display:flex;align-items:center;justify-content:space-between;position:relative;font-size:1.5rem;font-weight:600;color:#1f184a;padding:1.4rem 1.6rem;border-radius:0;margin:0;text-decoration:none}.menu-drawer__menu-item-left{display:inline-flex;align-items:center;flex:1;min-width:0}.menu-drawer__menu-item-left span{font-size:1.5rem;font-weight:600;color:#1f184a}.menu-drawer__menu-item-right{display:inline-flex;align-items:center;gap:.8rem;margin-left:auto;flex-shrink:0}.menu-drawer__item-badge{display:inline-flex;align-items:center;background:#1f184a;color:#fff;font-size:1.15rem;font-weight:600;padding:.35rem .9rem;border-radius:20px;letter-spacing:.2px;white-space:nowrap;line-height:1.2}.menu-drawer__badge-text{display:inline-block;background:#fff;background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine 4s ease infinite;-webkit-animation:shine 4s ease infinite}@keyframes shine{0%{background-position:200% center}to{background-position:-200% center}}@-webkit-keyframes shine{0%{background-position:200% center}to{background-position:-200% center}}.menu-drawer__item-arrow{display:inline-flex;align-items:center;justify-content:center;color:#4338ca;flex-shrink:0}.menu-drawer__item-arrow svg{width:7px;height:12px}#menu-drawer summary.menu-drawer__menu-item{padding-right:1.6rem}#menu-drawer summary.menu-drawer__menu-item>.svg-wrapper{display:none}body:has(header-drawer details[open]) .section-header,body.menu-drawer-open .section-header,body:has(header-drawer details[open]) .shopify-section-group-header-group,body.menu-drawer-open .shopify-section-group-header-group{z-index:999999!important}.js menu-drawer>details>summary:before,.js menu-drawer>details[open]>summary:before,.js header-drawer>details>summary:before,.js header-drawer>details[open]>summary:before{display:none!important}.menu-drawer__backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;height:100dvh;background-color:#0009;z-index:9998;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity .25s ease}header-drawer details[open]>.menu-drawer__backdrop,details[open]>.menu-drawer__backdrop{display:block;opacity:1}#menu-drawer{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:85%;height:100vh;height:100dvh;padding:0;margin:0;border-radius:0;background-color:#fff;z-index:9999;transform:translate(-100%);visibility:hidden;transition:transform .3s cubic-bezier(.25,.46,.45,.94),visibility .3s;box-shadow:none;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.menu-drawer__inner-container,.menu-drawer__navigation-container,.menu-drawer__navigation,.drawer-top-blocks{overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box!important}.js #menu-drawer{height:100vh;height:100dvh}.js details[open]>#menu-drawer{visibility:visible}.js details[open].menu-opening>#menu-drawer,details[open].menu-opening>#menu-drawer{transform:translate(0);visibility:visible;box-shadow:6px 0 25px #00000040}header-drawer details[open]>summary{position:static}header-drawer details[open]>summary .svg-wrapper{display:none}.drawer-banner-block{position:relative;margin-left:-1.6rem;margin-right:-1.6rem}.drawer-top-blocks>.drawer-banner-block:first-child{margin-top:-1.2rem}.drawer-banner-block__link{display:block;width:100%;line-height:0}.drawer-banner-block img{width:100%;height:auto;display:block}.header__menu-badge{display:inline-flex;align-items:center;background-color:#fef3e7;color:#1f184a;font-size:1.1rem;font-weight:600;padding:.2rem .7rem;border-radius:12px;margin-left:.6rem;line-height:1.2;letter-spacing:normal;vertical-align:middle}.menu-drawer__account{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/101/assets/header-drawer-custom.css.map */
