.mega-menu[data-v-5550fb44]{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:2px solid #c9952a;box-shadow:0 16px 48px rgba(26,26,46,.14);z-index:1000}.mega-menu__inner[data-v-5550fb44]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) 300px;gap:40px 24px;padding:40px 40px}.mega-menu__col-title[data-v-5550fb44]{display:block;font-family:Lato,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9952a;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e8e3d8;text-decoration:none;transition:color .15s ease}.mega-menu__col-title[data-v-5550fb44]:hover{color:#1a1a2e}.mega-menu__list[data-v-5550fb44]{list-style:none}.mega-menu__list li[data-v-5550fb44]{margin-bottom:10px}.mega-menu__list a[data-v-5550fb44]{font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;transition:color .15s ease,padding-left .15s ease}.mega-menu__list a[data-v-5550fb44]:hover{color:#c9952a;padding-left:6px}.mega-menu__featured[data-v-5550fb44]{border-left:1px solid #e8e3d8;padding-left:40px}.mega-menu__featured-label[data-v-5550fb44]{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a7a7a;margin-bottom:8px}.mega-menu__featured-card[data-v-5550fb44]{display:flex;flex-direction:column;gap:8px}.mega-menu__featured-card img[data-v-5550fb44]{width:100%;max-width:160px;border-radius:4px;box-shadow:0 2px 12px rgba(26,26,46,.08);transition:transform .3s ease}.mega-menu__featured-card:hover img[data-v-5550fb44]{transform:scale(1.03)}.mega-menu__featured-card .title[data-v-5550fb44]{font-family:Playfair Display,Georgia,serif;font-size:.95rem;color:#1a1a2e;font-weight:600;display:block}.mega-menu__featured-card .author[data-v-5550fb44]{font-size:.8rem;color:#7a7a7a;display:block}.mega-menu__featured-card .cta[data-v-5550fb44]{font-size:.8rem;font-weight:700;color:#c9952a;display:block;margin-top:4px}.search-bar[data-v-59c8ae8c]{position:relative;display:flex;align-items:center}.search-bar__icon[data-v-59c8ae8c]{color:#7a7a7a;transition:color .15s ease;padding:4px}.search-bar__icon[data-v-59c8ae8c]:hover{color:#1a1a2e}.search-bar__input-wrap[data-v-59c8ae8c]{display:flex;align-items:center;background:rgba(26,26,46,.05);border:1px solid #e8e3d8;border-radius:20px;padding:6px 14px;margin-left:8px}.search-bar__input-wrap input[data-v-59c8ae8c]{border:none;background:transparent;outline:none;font-family:Lato,sans-serif;font-size:.875rem;color:#2c2c2c;width:220px}.search-bar__input-wrap input[data-v-59c8ae8c]::-moz-placeholder{color:#adadad}.search-bar__input-wrap input[data-v-59c8ae8c]::placeholder{color:#adadad}.search-bar__clear[data-v-59c8ae8c]{color:#adadad;font-size:.75rem;padding:2px 4px;transition:color .15s ease}.search-bar__clear[data-v-59c8ae8c]:hover{color:#2c2c2c}.search-bar__suggestions[data-v-59c8ae8c]{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#fff;border:1px solid #e8e3d8;border-radius:8px;box-shadow:0 16px 48px rgba(26,26,46,.14);z-index:1000;overflow:hidden}.suggestion-item[data-v-59c8ae8c]{display:flex;align-items:center;gap:16px;padding:8px 16px;cursor:pointer;transition:background .15s ease}.suggestion-item[data-v-59c8ae8c]:hover{background:hsla(43,60%,77%,.4)}.suggestion-item img[data-v-59c8ae8c]{width:40px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:2px;flex-shrink:0}.suggestion-item__title[data-v-59c8ae8c]{font-size:.875rem;font-weight:600;color:#1a1a2e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggestion-item__author[data-v-59c8ae8c]{font-size:.78rem;color:#7a7a7a;margin-top:2px}.expand-enter-active[data-v-59c8ae8c],.expand-leave-active[data-v-59c8ae8c]{transition:all .25s ease}.expand-enter[data-v-59c8ae8c],.expand-leave-to[data-v-59c8ae8c]{opacity:0;transform:scaleX(.8);transform-origin:right}.app-header[data-v-fdc8c602]{position:fixed;top:0;left:0;right:0;height:72px;z-index:900;background:hsla(60,23%,97%,.92);transition:box-shadow .3s ease,background .3s ease}.app-header--scrolled[data-v-fdc8c602]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(26,26,46,.1);background:hsla(60,23%,97%,.96)}.app-header__inner[data-v-fdc8c602]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.app-header__logo[data-v-fdc8c602]{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.app-header__logo .logo-img[data-v-fdc8c602]{height:36px;width:auto;-o-object-fit:contain;object-fit:contain}.app-header__logo .logo-icon[data-v-fdc8c602]{width:36px;height:36px;background:#1a1a2e;color:#c9952a;font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:.85rem;display:flex;align-items:center;justify-content:center;border-radius:4px;letter-spacing:-.02em}.app-header__logo .logo-text[data-v-fdc8c602]{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700;color:#000;letter-spacing:-.02em}.app-header__nav[data-v-fdc8c602]{position:relative;flex:1;display:flex;justify-content:center}@media(max-width:768px){.app-header__nav[data-v-fdc8c602]{display:none}}.app-header__controls[data-v-fdc8c602]{display:flex;align-items:center;gap:16px}@media(max-width:768px){.app-header__controls[data-v-fdc8c602]{display:none}}.app-header__admin-link[data-v-fdc8c602]{font-size:1.1rem;color:#7a7a7a;transition:color .15s ease}.app-header__admin-link[data-v-fdc8c602]:hover{color:#c9952a}.app-header__login-btn[data-v-fdc8c602]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:4px;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#fff;text-decoration:none;white-space:nowrap;border:none;transition:background .15s ease,box-shadow .15s ease}.app-header__login-btn--google[data-v-fdc8c602]{background:#fff;color:#3c4043;border:1.5px solid #dadce0;box-shadow:0 1px 3px rgba(60,64,67,.12)}.app-header__login-btn--google[data-v-fdc8c602]:hover{background:#f8f9fa;box-shadow:0 2px 8px rgba(60,64,67,.22);border-color:#bdc1c6}.app-header__user[data-v-fdc8c602]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-header__avatar[data-v-fdc8c602]{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #c9952a;transition:box-shadow .15s ease}.app-header__user:hover .app-header__avatar[data-v-fdc8c602]{box-shadow:0 0 0 3px rgba(201,149,42,.25)}.app-header__username[data-v-fdc8c602]{font-family:Lato,sans-serif;font-size:.62rem;font-weight:600;color:#7a7a7a;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.app-header__user-menu[data-v-fdc8c602]{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid #e8e3d8;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.14);min-width:220px;z-index:1000;overflow:hidden;animation:menu-pop-fdc8c602 .18s cubic-bezier(.34,1.56,.64,1)}@keyframes menu-pop-fdc8c602{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.app-header .user-menu__info[data-v-fdc8c602]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e8e3d8}.app-header .user-menu__info img[data-v-fdc8c602]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.app-header .user-menu__name[data-v-fdc8c602]{font-family:Lato,sans-serif;font-size:.85rem;font-weight:700;color:#1a1a2e;margin:0}.app-header .user-menu__email[data-v-fdc8c602]{font-family:DM Mono,monospace;font-size:.7rem;color:#7a7a7a;margin:2px 0 0;word-break:break-all}.app-header .user-menu__nav[data-v-fdc8c602]{padding:6px 0}.app-header .user-menu__item[data-v-fdc8c602]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:Lato,sans-serif;font-size:.84rem;font-weight:600;color:#1a1a2e;background:none;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.app-header .user-menu__item[data-v-fdc8c602]:hover{background:rgba(26,26,46,.05)}.app-header .user-menu__item svg[data-v-fdc8c602]{flex-shrink:0;color:#7a7a7a}.app-header .user-menu__item span[data-v-fdc8c602]:first-of-type{flex:1}.app-header .user-menu__badge[data-v-fdc8c602]{background:#c9952a;color:#fff;font-family:DM Mono,monospace;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.app-header .user-menu__divider[data-v-fdc8c602]{height:1px;background:#e8e3d8;margin:4px 0}.app-header .user-menu__logout[data-v-fdc8c602]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;text-align:left;font-family:Lato,sans-serif;font-size:.84rem;font-weight:600;color:#d93025;background:none;border:none;cursor:pointer;transition:background .15s ease}.app-header .user-menu__logout[data-v-fdc8c602]:hover{background:#fce8e6}.app-header .user-menu__logout svg[data-v-fdc8c602]{flex-shrink:0}.app-header__burger[data-v-fdc8c602]{display:none;flex-direction:column;gap:5px;padding:4px;cursor:pointer;background:none;border:none}@media(max-width:768px){.app-header__burger[data-v-fdc8c602]{display:flex}}.app-header__burger span[data-v-fdc8c602]{display:block;width:24px;height:2px;background:#1a1a2e;border-radius:2px;transition:all .3s ease;transform-origin:center}.app-header__burger.open span[data-v-fdc8c602]:first-child{transform:translateY(7px) rotate(45deg)}.app-header__burger.open span[data-v-fdc8c602]:nth-child(2){opacity:0}.app-header__burger.open span[data-v-fdc8c602]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-list[data-v-fdc8c602]{display:flex;list-style:none;gap:40px}.nav-list__item[data-v-fdc8c602]{position:relative;padding:0 4px}.nav-list__link[data-v-fdc8c602]{display:flex;align-items:center;gap:4px;font-family:Lato,sans-serif;font-size:.875rem;font-weight:600;color:#2c2c2c;cursor:pointer;padding:8px 4px;position:relative;transition:color .3s ease;white-space:nowrap}.nav-list__link[data-v-fdc8c602]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#c9952a;transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.nav-list__link.active[data-v-fdc8c602],.nav-list__link[data-v-fdc8c602]:hover{color:#1a1a2e}.nav-list__link.active[data-v-fdc8c602]:after,.nav-list__link[data-v-fdc8c602]:hover:after{transform:scaleX(1)}.nav-list__arrow[data-v-fdc8c602]{font-size:.65rem;opacity:.5}.mobile-drawer[data-v-fdc8c602]{position:fixed;top:60px;left:0;right:0;bottom:0;background:#fff;overflow-y:auto;z-index:890}.mobile-drawer__inner[data-v-fdc8c602]{padding:24px}.mobile-drawer__section[data-v-fdc8c602]{border-bottom:1px solid #e8e3d8}.mobile-drawer__toggle[data-v-fdc8c602]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;color:#1a1a2e;background:none;border:none;cursor:pointer}.mobile-drawer__toggle span[data-v-fdc8c602]{transition:transform .3s ease}.mobile-drawer__toggle span.rotated[data-v-fdc8c602]{transform:rotate(180deg)}.mobile-drawer__sub[data-v-fdc8c602]{list-style:none;padding:0 0 16px 16px}.mobile-drawer__sub li[data-v-fdc8c602]{margin-bottom:8px}.mobile-drawer__sub a[data-v-fdc8c602]{font-size:.9rem;color:#7a7a7a;transition:color .15s ease}.mobile-drawer__sub a[data-v-fdc8c602]:hover{color:#c9952a}.mobile-drawer__bottom[data-v-fdc8c602]{margin-top:40px}.slide-down-enter-active[data-v-fdc8c602],.slide-down-leave-active[data-v-fdc8c602]{transition:opacity .3s ease,transform .3s ease}.slide-down-enter[data-v-fdc8c602],.slide-down-leave-to[data-v-fdc8c602]{opacity:0;transform:translateY(-8px)}.drawer-enter-active[data-v-fdc8c602],.drawer-leave-active[data-v-fdc8c602]{transition:transform .35s ease}.drawer-enter[data-v-fdc8c602],.drawer-leave-to[data-v-fdc8c602]{transform:translateX(100%)}.accordion-enter-active[data-v-fdc8c602],.accordion-leave-active[data-v-fdc8c602]{transition:all .3s ease;overflow:hidden}.accordion-enter[data-v-fdc8c602],.accordion-leave-to[data-v-fdc8c602]{max-height:0;opacity:0}.accordion-enter-to[data-v-fdc8c602],.accordion-leave[data-v-fdc8c602]{max-height:300px;opacity:1}.app-footer[data-v-139f2dcd],.footer-root.app-footer[data-v-139f2dcd]{background:#1a1a2e;color:hsla(0,0%,100%,.75);margin-top:auto}.app-footer__top[data-v-139f2dcd]{padding:64px 0 40px}.app-footer__grid[data-v-139f2dcd]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.6fr;gap:40px}@media(max-width:992px){.app-footer__grid[data-v-139f2dcd]{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){.app-footer__grid[data-v-139f2dcd]{grid-template-columns:1fr 1fr}}@media(max-width:576px){.app-footer__grid[data-v-139f2dcd]{grid-template-columns:1fr}}.app-footer__brand .brand-logo[data-v-139f2dcd]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.app-footer__brand .brand-logo .logo-icon[data-v-139f2dcd]{width:32px;height:32px;background:#c9952a;color:#1a1a2e;font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:.8rem;display:flex;align-items:center;justify-content:center;border-radius:4px}.app-footer__brand .brand-logo .logo-text[data-v-139f2dcd]{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700;color:#fff}.app-footer__brand .brand-desc[data-v-139f2dcd]{font-size:.875rem;line-height:1.7;color:hsla(0,0%,100%,.55);margin-bottom:24px}.app-footer__brand .brand-socials[data-v-139f2dcd]{display:flex;gap:16px}.app-footer__brand .brand-socials a[data-v-139f2dcd]{width:36px;height:36px;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:hsla(0,0%,100%,.6);transition:all .3s ease}.app-footer__brand .brand-socials a[data-v-139f2dcd]:hover{border-color:#c9952a;color:#c9952a}.app-footer__col h5[data-v-139f2dcd]{font-family:Lato,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9952a;margin-bottom:16px}.app-footer__col ul[data-v-139f2dcd]{list-style:none}.app-footer__col ul li[data-v-139f2dcd]{margin-bottom:8px}.app-footer__col ul a[data-v-139f2dcd]{font-size:.875rem;color:hsla(0,0%,100%,.6);transition:color .15s ease}.app-footer__col ul a[data-v-139f2dcd]:hover{color:#fff}.app-footer__newsletter h5[data-v-139f2dcd]{font-family:Lato,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9952a;margin-bottom:16px}.app-footer__newsletter p[data-v-139f2dcd]{font-size:.85rem;color:hsla(0,0%,100%,.55);margin-bottom:16px;line-height:1.6}.app-footer__bottom[data-v-139f2dcd]{background:#0f0f1a;border-top:1px solid hsla(0,0%,100%,.08);padding:24px 0}.app-footer__bottom .container[data-v-139f2dcd]{display:flex;align-items:center;justify-content:space-between}@media(max-width:576px){.app-footer__bottom .container[data-v-139f2dcd]{flex-direction:column;gap:16px}}.app-footer__bottom p[data-v-139f2dcd]{font-size:.8rem;color:hsla(0,0%,100%,.4)}.newsletter-btn-wrap[data-v-139f2dcd]{position:relative;display:inline-flex;align-items:center}.subscribe-bubble[data-v-139f2dcd]{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#c9952a;color:#1a1a2e;font-family:Lato,sans-serif;font-size:.75rem;font-weight:700;padding:7px 12px;border-radius:20px;white-space:nowrap;box-shadow:0 4px 16px rgba(201,149,42,.4);pointer-events:none;z-index:10}.subscribe-bubble[data-v-139f2dcd]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#c9952a}.bubble-pop-enter-active[data-v-139f2dcd]{transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.bubble-pop-leave-active[data-v-139f2dcd]{transition:opacity .2s ease,transform .15s ease}.bubble-pop-enter[data-v-139f2dcd]{opacity:0;transform:translateY(-50%) scale(.8)}.bubble-pop-leave-to[data-v-139f2dcd]{opacity:0;transform:translateY(-50%) scale(.9)}.newsletter-form[data-v-139f2dcd]{display:flex;flex-direction:column;gap:8px}.newsletter-form input[data-v-139f2dcd]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:4px;padding:10px 14px;font-family:Lato,sans-serif;font-size:.875rem;color:#fff;outline:none;transition:border-color .3s ease}.newsletter-form input[data-v-139f2dcd]::-moz-placeholder{color:hsla(0,0%,100%,.35)}.newsletter-form input[data-v-139f2dcd]::placeholder{color:hsla(0,0%,100%,.35)}.newsletter-form input[data-v-139f2dcd]:focus{border-color:#c9952a}.newsletter-form input.input--error[data-v-139f2dcd]{border-color:#c0392b}.newsletter-form .input-error-msg[data-v-139f2dcd]{font-family:DM Mono,monospace;font-size:.68rem;color:#ff8a8a;margin-top:-2px}.newsletter-form .btn-gold[data-v-139f2dcd]{align-self:flex-start}.footer-modal-backdrop[data-v-139f2dcd]{position:fixed;inset:0;z-index:9000;background:rgba(10,10,20,.65);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.footer-modal[data-v-139f2dcd]{background:#fff;border-radius:16px;padding:64px 40px;max-width:400px;width:100%;text-align:center;box-shadow:0 32px 80px rgba(0,0,0,.3);animation:modal-pop-139f2dcd .3s cubic-bezier(.34,1.56,.64,1)}.footer-modal__icon[data-v-139f2dcd]{font-size:3rem;margin-bottom:16px}.footer-modal h3[data-v-139f2dcd]{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700;color:#1a1a2e;margin-bottom:16px}.footer-modal p[data-v-139f2dcd]{font-family:Lato,sans-serif;font-size:.9rem;color:#7a7a7a;line-height:1.7;margin-bottom:40px}.footer-modal__actions[data-v-139f2dcd]{display:flex;flex-direction:column;gap:8px;align-items:center}.footer-modal__actions .btn-gold[data-v-139f2dcd]{display:inline-flex;align-items:center;justify-content:center;width:100%}.footer-modal__cancel[data-v-139f2dcd]{background:none;border:none;font-family:Lato,sans-serif;font-size:.85rem;color:#7a7a7a;cursor:pointer;padding:4px 0}.footer-modal__cancel[data-v-139f2dcd]:hover{color:#1a1a2e}@keyframes modal-pop-139f2dcd{0%{transform:scale(.88) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-fade-enter-active[data-v-139f2dcd],.modal-fade-leave-active[data-v-139f2dcd]{transition:opacity .25s ease}.modal-fade-enter[data-v-139f2dcd],.modal-fade-leave-to[data-v-139f2dcd]{opacity:0}.payment-badges[data-v-139f2dcd]{display:flex;gap:8px}.payment-badges span[data-v-139f2dcd]{font-family:DM Mono,monospace;font-size:.65rem;font-weight:500;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;padding:3px 8px;color:hsla(0,0%,100%,.5)}.cookie-banner[data-v-f5771516]{position:fixed;bottom:0;left:0;right:0;z-index:9999;width:100%}.cookie-banner__inner[data-v-f5771516]{background:#1a1a2e;color:#fff;padding:40px 80px;display:flex;align-items:center;gap:40px;box-shadow:0 -4px 32px rgba(0,0,0,.22)}@media(max-width:576px){.cookie-banner__inner[data-v-f5771516]{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 24px}}.cookie-banner__icon[data-v-f5771516]{font-size:2.8rem;flex-shrink:0;line-height:1}.cookie-banner__text[data-v-f5771516]{flex:1;min-width:0}.cookie-banner__title[data-v-f5771516]{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.cookie-banner__desc[data-v-f5771516]{font-family:Lato,sans-serif;font-size:.88rem;color:hsla(0,0%,100%,.72);line-height:1.65;margin:0;max-width:680px}.cookie-banner__desc strong[data-v-f5771516]{color:hsla(0,0%,100%,.95)}.cookie-banner__actions[data-v-f5771516]{display:flex;gap:16px;flex-shrink:0}@media(max-width:576px){.cookie-banner__actions[data-v-f5771516]{width:100%}}.cookie-banner__btn[data-v-f5771516]{padding:12px 28px;border-radius:4px;font-family:Lato,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;border:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}@media(max-width:576px){.cookie-banner__btn[data-v-f5771516]{flex:1}}.cookie-banner__btn--primary[data-v-f5771516]{background:#c9952a;color:#1a1a2e}.cookie-banner__btn--primary[data-v-f5771516]:hover{background:#b08225;transform:translateY(-1px);box-shadow:0 4px 14px rgba(201,149,42,.4)}.cookie-banner__btn--secondary[data-v-f5771516]{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.2)}.cookie-banner__btn--secondary[data-v-f5771516]:hover{background:hsla(0,0%,100%,.18)}.cookie-slide-enter-active[data-v-f5771516]{transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.cookie-slide-leave-active[data-v-f5771516]{transition:opacity .3s ease,transform .3s ease}.cookie-slide-enter[data-v-f5771516],.cookie-slide-leave-to[data-v-f5771516]{opacity:0;transform:translateY(100%)}.bot-widget[data-v-a6de5acc]{position:fixed;bottom:230px;right:28px;z-index:8000;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.bot-trigger[data-v-a6de5acc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#2a2a6a);border:none;cursor:pointer;box-shadow:0 6px 24px rgba(26,26,46,.5);color:#fff;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;position:relative}.bot-trigger[data-v-a6de5acc]:hover{transform:scale(1.1);box-shadow:0 10px 32px rgba(26,26,46,.6)}.bot-trigger--active[data-v-a6de5acc]{background:linear-gradient(135deg,#1a6b3a,#22a85a)}.bot-trigger__icon[data-v-a6de5acc]{line-height:0}.bot-trigger__label[data-v-a6de5acc]{font-family:DM Mono,monospace;font-size:.46rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.9);line-height:1;white-space:nowrap}.bot-trigger__badge[data-v-a6de5acc]{position:absolute;top:-3px;right:-3px;background:#c0392b;color:#fff;font-family:DM Mono,monospace;font-size:.62rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px rgba(0,0,0,.25)}.bot-chat[data-v-a6de5acc]{width:310px;background:#fff;border-radius:16px;box-shadow:0 16px 60px rgba(0,0,0,.22);overflow:hidden;display:flex;flex-direction:column}.bot-chat__header[data-v-a6de5acc]{background:linear-gradient(135deg,#1a1a2e,#2a2a6a);padding:13px 14px;display:flex;align-items:center;gap:10px}.bot-chat__avatar[data-v-a6de5acc]{width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.bot-chat__title[data-v-a6de5acc]{flex:1}.bot-chat__name[data-v-a6de5acc]{display:block;font-family:Playfair Display,Georgia,serif;font-size:.85rem;font-weight:700;color:#fff}.bot-chat__status[data-v-a6de5acc]{font-family:DM Mono,monospace;font-size:.62rem;color:#4ade80;letter-spacing:.04em}.bot-chat__close[data-v-a6de5acc]{background:hsla(0,0%,100%,.12);border:none;color:#fff;width:26px;height:26px;border-radius:50%;font-size:.78rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.bot-chat__close[data-v-a6de5acc]:hover{background:hsla(0,0%,100%,.25)}.bot-chat__body[data-v-a6de5acc]{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:200px;max-height:280px;background:#f6f7fb}.bot-chat__footer[data-v-a6de5acc]{padding:10px 12px;border-top:1px solid #e8e8ee;background:#fff;display:flex;gap:8px;align-items:center}.bot-chat__input[data-v-a6de5acc]{flex:1;padding:8px 12px;border:1.5px solid #dadce0;border-radius:20px;font-family:Lato,sans-serif;font-size:.8rem;outline:none;transition:border-color .15s}.bot-chat__input[data-v-a6de5acc]:focus{border-color:#1a1a2e}.bot-chat__send[data-v-a6de5acc]{width:34px;height:34px;border-radius:50%;background:#1a1a2e;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,opacity .15s}.bot-chat__send[data-v-a6de5acc]:disabled{opacity:.38;cursor:not-allowed}.bot-chat__send[data-v-a6de5acc]:not(:disabled):hover{background:#2c2c4f}.bot-chat__next[data-v-a6de5acc]{width:100%;padding:9px;background:#1a1a2e;color:#fff;border:none;border-radius:20px;font-family:Lato,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.bot-chat__next[data-v-a6de5acc]:hover{background:#2c2c4f}.bot-chat__done[data-v-a6de5acc]{font-family:DM Mono,monospace;font-size:.7rem;color:#7a7a7a;text-align:center;width:100%;margin:0;padding:4px 0}.bot-msg[data-v-a6de5acc]{display:flex;align-items:flex-end;gap:6px}.bot-msg--user[data-v-a6de5acc]{flex-direction:row-reverse}.bot-msg--user .bot-msg__bubble[data-v-a6de5acc]{background:#1a1a2e;color:#fff;border-radius:16px 16px 2px 16px}.bot-msg--bot .bot-msg__bubble[data-v-a6de5acc]{background:#fff;color:#2c2c2c;border-radius:16px 16px 16px 2px;border:1.5px solid #e8e8ee}.bot-msg__avatar[data-v-a6de5acc]{width:24px;height:24px;border-radius:50%;background:#1a1a2e;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bot-msg__bubble[data-v-a6de5acc]{font-family:Lato,sans-serif;font-size:.82rem;line-height:1.55;padding:9px 12px;max-width:78%;box-shadow:0 1px 4px rgba(0,0,0,.06)}.bot-msg__typing[data-v-a6de5acc]{display:flex;align-items:center;gap:4px;padding:12px 14px}.bot-msg__typing span[data-v-a6de5acc]{width:6px;height:6px;border-radius:50%;background:#7a7a7a;display:inline-block;animation:bot-dot-a6de5acc 1.2s ease-in-out infinite}.bot-msg__typing span[data-v-a6de5acc]:nth-child(2){animation-delay:.2s}.bot-msg__typing span[data-v-a6de5acc]:nth-child(3){animation-delay:.4s}@keyframes bot-dot-a6de5acc{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.bot-pop-enter-active[data-v-a6de5acc]{transition:opacity .25s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.bot-pop-leave-active[data-v-a6de5acc]{transition:opacity .18s ease,transform .18s ease}.bot-pop-enter[data-v-a6de5acc]{opacity:0;transform:scale(.88) translateY(16px)}.bot-pop-leave-to[data-v-a6de5acc]{opacity:0;transform:scale(.92) translateY(10px)}#app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:72px}@media(max-width:768px){.main-content{padding-top:60px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Lato,sans-serif;background-color:#fafaf7;color:#2c2c2c;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.025' d='M0 0h400v400H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none;transition:color .3s ease}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:Lato,sans-serif}.divider-gold{height:1px;background:linear-gradient(90deg,transparent,#c9952a,transparent);margin:40px 0;border:none}.section-title{font-family:Playfair Display,Georgia,serif;font-size:2rem;color:#1a1a2e;letter-spacing:-.02em;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-6px;left:0;width:48px;height:2px;background:#c9952a}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}}.btn-gold{display:inline-flex;align-items:center;gap:8px;background:#c9952a;color:#fff;font-family:Lato,sans-serif;font-weight:700;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;padding:12px 28px;border-radius:4px;transition:background .3s ease,transform .15s ease,box-shadow .3s ease}.btn-gold:hover{background:#a67b1a;transform:translateY(-1px);box-shadow:0 6px 20px rgba(201,149,42,.35)}.btn-gold:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#1a1a2e;font-family:Lato,sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;padding:11px 28px;border-radius:4px;border:1.5px solid #1a1a2e;transition:all .3s ease}.btn-outline:hover{background:#1a1a2e;color:#fff}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f0ece2 25%,#e8e3d6 50%,#f0ece2 75%);background-size:800px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.stars{display:inline-flex;align-items:center;gap:2px;color:#c9952a;font-size:.85rem}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s ease}.slide-down-enter,.slide-down-leave-to{opacity:0;transform:translateY(-10px)}