.header[data-v-e220a689]{background:#fbf5ec;padding:22px 0}.header__container[data-v-e220a689]{align-items:center;animation:header-fade-up-e220a689 .8s ease-out both;display:flex;gap:24px;justify-content:space-between;margin:0 auto;padding:0 32px;width:min(100%,1216px)}.header__logo[data-v-e220a689]{color:#d4a017;font-size:2.15rem;font-weight:700;letter-spacing:.01em;line-height:1;text-decoration:none;transition:transform .35s ease,color .35s ease,text-shadow .35s ease}.header__logo-br[data-v-e220a689]{display:none}.header__logo[data-v-e220a689]:hover{color:#e0ac1c;text-shadow:0 10px 24px rgba(212,160,23,.18);transform:translateY(-1px)}.header__nav[data-v-e220a689]{align-items:center;display:flex;flex:1;gap:48px;justify-content:center}.header__link[data-v-e220a689]{color:#1a1a1a;font-size:1.05rem;font-weight:500;line-height:1.2;position:relative;text-decoration:none;transition:color .25s ease,transform .25s ease}.header__link[data-v-e220a689]:after{background:#d4a017;border-radius:999px;bottom:-8px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .25s ease;width:100%}.header__link[data-v-e220a689]:hover{color:#000;transform:translateY(-1px)}.header__link--active[data-v-e220a689]:after,.header__link[data-v-e220a689]:hover:after{transform:scaleX(1)}.header__link--active[data-v-e220a689]{font-weight:600}.header__actions[data-v-e220a689]{align-items:center;display:flex;gap:18px}.header__toolbar[data-v-e220a689]{align-items:center;background:#fff9f0;border-radius:999px;box-shadow:0 18px 50px #382a1114;display:inline-flex;height:60px;min-width:340px;padding:0 10px 0 20px;transition:transform .35s ease,box-shadow .35s ease}.header__toolbar[data-v-e220a689]:hover{box-shadow:0 22px 54px #382a111f;transform:translateY(-2px)}.header__search[data-v-e220a689]{align-items:center;background:transparent;border:0;color:#1f1f1f;cursor:pointer;display:inline-flex;flex:1;font:inherit;gap:14px;padding:0;transition:opacity .2s}.header__search[data-v-e220a689]:hover{opacity:.75}.header__search:hover .header__icon[data-v-e220a689]{transform:scale(1.06) rotate(-4deg)}.header__icon[data-v-e220a689]{flex-shrink:0;height:22px;transition:transform .25s ease;width:22px}.header__search span[data-v-e220a689]{color:#1f1f1f;font-size:1.1rem;font-weight:500}.header__divider[data-v-e220a689]{background:#1f1f1f24;flex-shrink:0;height:36px;margin:0 8px 0 auto;transition:background .25s ease;width:1px}.header__toolbar:hover .header__divider[data-v-e220a689]{background:#1f1f1f38}.header__cart[data-v-e220a689]{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;position:relative;transition:transform .25s ease;width:44px}.header__cart[data-v-e220a689]:hover{transform:translateY(-1px)}.header__cart:hover .header__icon[data-v-e220a689]{transform:scale(1.1)}.header__cart-badge[data-v-e220a689]{align-items:center;animation:badge-pulse-e220a689 2.8s ease-in-out infinite;background:#ff2f45;border-radius:999px;box-shadow:0 4px 12px #ff2f4573;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:0;top:0}.header__login[data-v-e220a689]{background:#1f1f1f;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:600;height:60px;overflow:hidden;padding:0 28px;position:relative;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.header__login[data-v-e220a689]:before{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.18) 35%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-140%);transition:transform .7s ease}.header__login[data-v-e220a689]:hover{background:#2b2b2b;box-shadow:0 14px 30px #1f1f1f33;transform:translateY(-2px)}.header__login[data-v-e220a689]:hover:before{transform:translate(140%)}.header__login--link[data-v-e220a689]{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-decoration:none}.header__mobile-right[data-v-e220a689]{align-items:center;display:none;gap:4px}.header__mobile-cart[data-v-e220a689]{align-items:center;background:#fff9f0;border:none;border-radius:12px;color:#1a1a1a;cursor:pointer;display:flex;height:42px;justify-content:center;position:relative;transition:background .2s;width:42px}.header__mobile-cart[data-v-e220a689]:hover{background:#f0ece4}.header__cart-badge--mobile[data-v-e220a689]{align-items:center;animation:badge-pulse-e220a689 2.8s ease-in-out infinite;background:#e8315c;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:4px;top:4px}.header__mobile-cabinet[data-v-e220a689]{align-items:center;background:#fff9f0;border-radius:12px;color:#1a1a1a;display:flex;height:42px;justify-content:center;text-decoration:none;transition:background .2s;width:42px}.header__mobile-cabinet[data-v-e220a689]:hover{background:#f0ece4}.header__burger[data-v-e220a689]{align-items:center;background:#1f1f1f;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.burger__line[data-v-e220a689]{background:#fff;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .22s ease,width .32s ease;width:18px}.header__burger--open .burger__line[data-v-e220a689]:first-child{transform:translateY(7px) rotate(45deg)}.header__burger--open .burger__line[data-v-e220a689]:nth-child(2){opacity:0;transform:scaleX(0)}.header__burger--open .burger__line[data-v-e220a689]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-e220a689]{inset:0;position:fixed;z-index:1500}.mobile-menu__backdrop[data-v-e220a689]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a160e80;inset:0;position:absolute}.mobile-menu__drawer[data-v-e220a689]{background:#fbf5ec;bottom:0;box-shadow:-8px 0 40px #1a160e2e;display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:20px 24px 32px;position:absolute;right:0;top:0;width:min(340px,88vw)}.mobile-menu__top[data-v-e220a689]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.mobile-menu__logo[data-v-e220a689]{color:#d4a017;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none}.mobile-menu__logo span[data-v-e220a689]{display:block}.mobile-menu__close[data-v-e220a689]{align-items:center;background:#fff;border:1.5px solid #e0dbd0;border-radius:10px;color:#555;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.mobile-menu__close[data-v-e220a689]:hover{background:#f0ece4;color:#1a1a1a}.mobile-menu__search[data-v-e220a689]{align-items:center;background:#fff;border:1.5px solid #e0dbd0;border-radius:14px;display:flex;gap:10px;height:50px;margin-bottom:24px;padding:0 14px;transition:border-color .2s}.mobile-menu__search[data-v-e220a689]:focus-within{border-color:#1a1a1a}.mobile-menu__search-icon[data-v-e220a689]{color:#aaa;flex-shrink:0}.mobile-menu__search-input[data-v-e220a689]{background:transparent;border:none;color:#1a1a1a;flex:1;font-family:Poppins,sans-serif;font-size:14px;outline:none}.mobile-menu__search-input[data-v-e220a689]::-moz-placeholder{color:#bbb}.mobile-menu__search-input[data-v-e220a689]::placeholder{color:#bbb}.mobile-menu__search-clear[data-v-e220a689]{background:none;border:none;color:#bbb;cursor:pointer;display:flex;padding:2px;transition:color .2s}.mobile-menu__search-clear[data-v-e220a689]:hover{color:#555}.mobile-menu__nav[data-v-e220a689]{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.mobile-menu__link[data-v-e220a689]{align-items:center;border-radius:14px;color:#1a1a1a;display:flex;font-size:15px;font-weight:600;gap:14px;padding:13px 16px;text-decoration:none;transition:background .18s}.mobile-menu__link[data-v-e220a689]:hover{background:#fff}.mobile-menu__link svg[data-v-e220a689]{color:#888;flex-shrink:0}.mobile-menu__divider[data-v-e220a689]{background:#e8e2d8;border-radius:1px;height:1.5px;margin:4px 0 20px}.mobile-menu__auth[data-v-e220a689]{margin-top:auto;padding-top:4px}.mobile-menu__auth-btn[data-v-e220a689]{align-items:center;background:#1f1f1f;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font:inherit;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;gap:10px;height:52px;justify-content:center;text-decoration:none;transition:background .2s,transform .15s;width:100%}.mobile-menu__auth-btn[data-v-e220a689]:hover{background:#2b2b2b;transform:translateY(-1px)}.mobile-menu__auth-btn[data-v-e220a689]:active{transform:scale(.98)}.mobile-menu__auth-btn--cabinet[data-v-e220a689]{background:#fff;border:1.5px solid #e0dbd0;color:#1a1a1a}.mobile-menu__auth-btn--cabinet[data-v-e220a689]:hover{background:#f0ece4}.mobile-menu__auth-btn--cabinet svg[data-v-e220a689]{color:#888}.mobile-drawer-enter-active .mobile-menu__drawer[data-v-e220a689],.mobile-drawer-leave-active .mobile-menu__drawer[data-v-e220a689]{transition:transform .38s cubic-bezier(.4,0,.2,1)}.mobile-drawer-enter-active .mobile-menu__backdrop[data-v-e220a689],.mobile-drawer-leave-active .mobile-menu__backdrop[data-v-e220a689]{transition:opacity .38s ease}.mobile-drawer-enter-from .mobile-menu__drawer[data-v-e220a689],.mobile-drawer-leave-to .mobile-menu__drawer[data-v-e220a689]{transform:translate(100%)}.mobile-drawer-enter-from .mobile-menu__backdrop[data-v-e220a689],.mobile-drawer-leave-to .mobile-menu__backdrop[data-v-e220a689]{opacity:0}.header__cart[data-v-e220a689]:focus-visible,.header__link[data-v-e220a689]:focus-visible,.header__login--link[data-v-e220a689]:focus-visible,.header__login[data-v-e220a689]:focus-visible,.header__logo[data-v-e220a689]:focus-visible,.header__search[data-v-e220a689]:focus-visible{border-radius:999px;box-shadow:0 0 0 3px #d4a01738;outline:none}@media(max-width:960px){.header__nav[data-v-e220a689]{gap:24px}.header__toolbar[data-v-e220a689]{min-width:260px}}@media(max-width:768px){.header__actions[data-v-e220a689],.header__nav[data-v-e220a689]{display:none}.header__mobile-right[data-v-e220a689]{display:flex}.header__container[data-v-e220a689]{padding:0 20px}.header[data-v-e220a689]{padding:16px 0}}@keyframes header-fade-up-e220a689{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-pulse-e220a689{0%,to{box-shadow:0 4px 12px #ff2f4559;transform:scale(1)}50%{box-shadow:0 6px 16px #ff2f4580;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.burger__line[data-v-e220a689],.header__cart[data-v-e220a689],.header__cart-badge[data-v-e220a689],.header__container[data-v-e220a689],.header__divider[data-v-e220a689],.header__link[data-v-e220a689],.header__link[data-v-e220a689]:after,.header__login[data-v-e220a689],.header__login[data-v-e220a689]:before,.header__logo[data-v-e220a689],.header__search[data-v-e220a689],.header__toolbar[data-v-e220a689],.mobile-menu__backdrop[data-v-e220a689],.mobile-menu__drawer[data-v-e220a689]{animation:none!important;transition:none!important}}.login-modal[data-v-e220a689]{display:grid;inset:0;padding:24px;place-items:center;pointer-events:none;position:fixed;z-index:2000}.login-modal__backdrop[data-v-e220a689]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a160e73;inset:0;pointer-events:auto;position:absolute}.login-modal__panel[data-v-e220a689]{background:#fff9f0;border-radius:20px;box-shadow:0 24px 60px #382a112e,0 0 0 1px #d4a0171f;padding:32px 28px 28px;pointer-events:auto;position:relative;width:min(100%,400px)}.login-modal__close[data-v-e220a689]{background:transparent;border:0;border-radius:999px;color:#5c5346;cursor:pointer;display:grid;font-size:1.5rem;height:40px;line-height:1;padding:0;place-items:center;position:absolute;right:14px;top:14px;transition:background .2s ease,color .2s ease;width:40px}.login-modal__close[data-v-e220a689]:hover{background:#d4a01726;color:#1a1a1a}.login-modal__title[data-v-e220a689]{color:#1a1a1a;font-size:1.35rem;font-weight:700;line-height:1.25;margin:0 36px 22px 0}.login-modal__form[data-v-e220a689]{display:flex;flex-direction:column;gap:18px}.login-modal__label[data-v-e220a689]{display:flex;flex-direction:column;gap:8px}.login-modal__label-text[data-v-e220a689]{color:#3d382f;font-size:.92rem;font-weight:600}.login-modal__input[data-v-e220a689]{background:#fff;border:1px solid rgba(31,31,31,.14);border-radius:12px;box-sizing:border-box;color:#1a1a1a;font:inherit;font-size:1rem;height:48px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-modal__input[data-v-e220a689]::-moz-placeholder{color:#1f1f1f61}.login-modal__input[data-v-e220a689]::placeholder{color:#1f1f1f61}.login-modal__input[data-v-e220a689]:hover{border-color:#d4a01773}.login-modal__input[data-v-e220a689]:focus{border-color:#d4a017;box-shadow:0 0 0 3px #d4a01733;outline:none}.login-modal__error[data-v-e220a689]{background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:10px;color:#b91c1c;font-size:.9rem;padding:10px 14px}.login-modal__toggle[data-v-e220a689]{color:#5c5346;font-size:.9rem;margin:4px 0 0;text-align:center}.login-modal__toggle-btn[data-v-e220a689]{background:transparent;border:0;color:#d4a017;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.login-modal__toggle-btn[data-v-e220a689]:hover{color:#b8890e}.login-modal__submit[data-v-e220a689]{background:#1f1f1f;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:600;height:52px;margin-top:6px;transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.login-modal__submit[data-v-e220a689]:disabled{cursor:not-allowed;opacity:.55}.login-modal__submit[data-v-e220a689]:hover:not(:disabled){background:#2b2b2b;box-shadow:0 12px 28px #1f1f1f38;transform:translateY(-1px)}.login-modal-enter-active[data-v-e220a689],.login-modal-leave-active[data-v-e220a689]{transition:opacity .25s ease}.login-modal-enter-active .login-modal__panel[data-v-e220a689],.login-modal-leave-active .login-modal__panel[data-v-e220a689]{transition:transform .25s ease,opacity .25s ease}.login-modal-enter-from[data-v-e220a689],.login-modal-leave-to[data-v-e220a689]{opacity:0}.login-modal-enter-from .login-modal__panel[data-v-e220a689],.login-modal-leave-to .login-modal__panel[data-v-e220a689]{opacity:0;transform:translateY(12px) scale(.98)}
