.header{padding:.7rem 0 0;position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#f7f6fcb8,#f7f6fc00);border-bottom:0}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:74px;padding:.72rem 1.05rem;border:1px solid rgba(71,36,145,.08);border-radius:24px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#fffc,#f7f3ffa8),linear-gradient(120deg,#9041ff08,#15a65d05);box-shadow:0 10px 28px #1f12450f,inset 0 1px #ffffff9e}.header__logo{flex-shrink:0}.header__brand-link{display:flex;align-items:center;gap:.9rem}.header__logo img{display:block;max-width:100%;height:auto}.header__logo-fallback{height:42px;width:auto;max-height:42px;max-width:120px;object-fit:contain}.header__brand-image{flex-shrink:0;padding:.4rem;border-radius:16px;background:linear-gradient(180deg,#ffffffd1,#f1ebff9e);box-shadow:0 8px 20px #2e15650f,inset 0 1px #ffffffc7}.header__brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.05}.header__brand-tagline{color:var(--color-brand-pop);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.28rem;opacity:.9}.header__brand-name{color:var(--color-primary);font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.header__nav{flex-grow:1;min-width:0;display:flex;justify-content:center}.header__menu{display:flex;align-items:center;flex-wrap:nowrap;gap:.2rem;list-style:none;margin:0;padding:.22rem;border:1px solid rgba(54,19,132,.05);border-radius:999px;background:#ffffff75;box-shadow:inset 0 1px #ffffff94}.header__menu-item{position:relative}.header__link{display:flex;align-items:center;gap:.25rem;color:var(--color-text);font-weight:600;padding:.46rem .78rem;font-size:.82rem;border-radius:999px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.header__link:hover{color:var(--color-primary);background-color:#f2ecfad1}.header__link--active{color:var(--color-primary);font-weight:600;background:#f2ecfaeb}.header__icon-caret{width:10px;height:10px;display:flex;align-items:center;opacity:.4;transition:transform .2s ease}.header__menu-item--has-dropdown:hover .header__icon-caret{transform:rotate(180deg)}.header__link--free{gap:.375rem}.header__free-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent),#0fd97a);color:#fff;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:.125rem .375rem;border-radius:4px;line-height:1.3}.header__link--promo{color:#fff!important;font-weight:600;background:linear-gradient(135deg,var(--color-primary),var(--color-brand-pop));padding:.42rem .86rem;border-radius:999px;font-size:.75rem;letter-spacing:.02em;box-shadow:0 6px 16px #3613842e;transition:all .3s cubic-bezier(.4,0,.2,1)}.header__link--promo:hover{color:#fff!important;background:linear-gradient(135deg,var(--color-brand-pop),var(--color-primary));box-shadow:0 8px 18px #36138442;transform:translateY(-1px)}.header__submenu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(8px);min-width:200px;background:linear-gradient(180deg,#fffffff7,#f9f6fff0);border:1px solid rgba(54,19,132,.08);border-radius:18px;box-shadow:0 18px 52px #160c331f,0 2px 10px #0000000a;list-style:none;margin:0;padding:.375rem;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:101}.header__menu-item--has-dropdown:hover .header__submenu,.header__menu-item--has-dropdown:focus-within .header__submenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header__submenu li a{display:block;padding:.5rem .75rem;color:var(--color-text);font-weight:400;font-size:.8125rem;border-radius:10px;transition:all .15s ease}.header__submenu li a:hover{background-color:var(--color-bg-pills);color:var(--color-primary)}.header__submenu--authors{min-width:260px;padding:.5rem}.header__author-link{display:flex!important;align-items:center;gap:.75rem;padding:.625rem .75rem!important}.header__author-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--color-bg-pills),#e0d4f5);display:flex;align-items:center;justify-content:center}.header__author-avatar img{width:100%;height:100%;object-fit:cover}.header__author-initial{font-weight:700;color:var(--color-primary);font-size:.875rem}.header__author-info{display:flex;flex-direction:column;line-height:1.3}.header__author-info strong{font-size:.8125rem;color:var(--color-text)}.header__author-info small{font-size:.6875rem;color:var(--color-brand-pop);opacity:.8}.header__icons{display:flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.25rem;border-radius:999px;background:#ffffff75;border:1px solid rgba(54,19,132,.05);box-shadow:inset 0 1px #ffffff94}.header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:var(--color-text);transition:all .2s ease}.header__icon:hover{background-color:var(--color-bg-pills);color:var(--color-primary)}.header__icon svg{width:18px;height:18px}.header__cart-count{position:absolute;top:2px;right:2px;background-color:var(--color-accent);color:#fff;font-size:.6rem;font-weight:800;height:16px;min-width:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.page-type-index .header{margin-bottom:-6.9rem;background:linear-gradient(180deg,#fff3,#fff0)}.page-type-index .header__inner{border-color:#fff3;background:linear-gradient(180deg,#ffffffb8,#ffffff80),linear-gradient(120deg,#ffffff2e,#ffffff14);box-shadow:0 18px 44px #09061b1f,inset 0 1px #ffffff75}.page-type-index .header__brand-image{background:linear-gradient(180deg,#ffffffd6,#ffffff94);box-shadow:0 10px 20px #08061814,inset 0 1px #ffffffb8}.page-type-index .header__brand-name{color:var(--color-primary)}.page-type-index .header__brand-tagline{color:var(--color-brand-pop)}.page-type-index .header__menu,.page-type-index .header__icons{background:#ffffff57;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff80}.page-type-index .header__link,.page-type-index .header__icon{color:var(--color-text)}.page-type-index .header__link:hover,.page-type-index .header__link--active,.page-type-index .header__icon:hover{color:var(--color-primary);background:#ffffff80}.page-type-index .header__submenu{background:linear-gradient(180deg,#fffffffa,#f9f6fff0);border-color:#36138414;box-shadow:0 18px 52px #08061824}.page-type-index .header__submenu li a,.page-type-index .header__author-info strong{color:var(--color-text)}.page-type-index .header__submenu li a:hover{background-color:#f2ecfad1;color:var(--color-primary)}.page-type-index .header__author-avatar{background:linear-gradient(135deg,#f2ecfae6,#ffeccde6)}.page-type-index .header__author-initial{color:var(--color-primary)}@media screen and (max-width:1180px){.header__inner{gap:.9rem;padding-inline:.85rem}.header__brand-tagline{display:none}.header__brand-name{font-size:1rem}.header__nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.header__nav::-webkit-scrollbar{display:none}.header__menu{width:max-content}}@media screen and (max-width:860px){.header{padding-top:.55rem}.header__inner{min-height:72px;gap:.75rem;border-radius:20px}.header__brand-link{gap:.65rem}.header__brand-name{font-size:.92rem}.header__menu{padding:.22rem}.header__link{padding:.42rem .72rem;font-size:.78rem}.header__icons{gap:.25rem;padding:.2rem}.header__icon{width:34px;height:34px}}@media screen and (max-width:767px){.header__inner{gap:.55rem;padding-inline:.65rem}.header__brand-copy{display:none}.header__brand-link{gap:0}.header__brand-image{padding:.3rem;border-radius:14px}.header__nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.header__nav::-webkit-scrollbar{display:none}.header__menu{gap:.12rem;padding:.18rem}.header__link{padding:.42rem .62rem;font-size:.76rem}.header__link--promo{padding-inline:.72rem}.page-type-index .header{margin-bottom:-5.8rem}}@media screen and (max-width:479px){.header__inner{min-height:66px}.header__brand-image{width:40px}.header__icons{gap:.18rem;padding:.18rem}.header__icon{width:32px;height:32px}.header__icon svg{width:16px;height:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-header.css.map */
