.av-desktop-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.av-desktop-nav>a,.av-extra-menu a,.av-mega-trigger{font:700 14px/1 Inter,Arial,sans-serif;text-decoration:none;color:var(--av-ink)}.av-extra-menu{display:flex;align-items:center;gap:25px;margin:0;padding:0;list-style:none}.av-mega-wrap{position:relative}.av-mega-trigger{display:flex;align-items:center;gap:5px;padding:28px 0;border:0;background:none;cursor:pointer}.av-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:.25s transform}.av-mega{position:absolute;z-index:100;top:calc(100% + 10px);left:50%;width:min(910px,calc(100vw - 48px));padding:12px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-44%,-5px) scale(.98);transform-origin:top center;border:1px solid rgba(219,31,105,.13);border-radius:28px;background:rgba(255,252,253,.96);backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 30px 90px rgba(75,12,43,.18);transition:.25s opacity,.25s transform,.25s visibility}.av-mega:before{content:'';position:absolute;top:-18px;left:0;right:0;height:20px}.av-mega-wrap:hover>.av-mega,.av-mega-wrap:focus-within>.av-mega,.av-mega-wrap.is-open>.av-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-44%,0) scale(1)}.av-mega-wrap.is-open>.av-mega-trigger .av-chevron,.av-mega-wrap:hover>.av-mega-trigger .av-chevron{transform:rotate(180deg)}.av-mega-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.av-mega-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px}.av-mega-item{display:grid;grid-template-columns:45px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:13px;border-radius:17px;color:var(--av-ink);text-decoration:none;transition:.25s background,.25s transform}.av-mega-item:hover{background:linear-gradient(135deg,#ffeaf2,#fff);transform:translateX(3px)}.av-mega-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#ffe7f0;color:var(--av-pink);transition:.25s}.av-mega-item:hover .av-mega-icon{background:var(--av-grad);color:#fff;transform:rotate(-4deg)}.av-mega-icon .av-icon{width:21px}.av-mega-copy,.av-mega-copy b,.av-mega-copy small{display:block}.av-mega-copy b{font-size:14px}.av-mega-copy b em{display:inline-block;margin-left:5px;padding:3px 6px;border-radius:6px;background:var(--av-grad);color:#fff;font-size:8px;font-style:normal;vertical-align:2px}.av-mega-copy small{margin-top:4px;color:var(--av-muted);font-size:11px;line-height:1.35}.av-mega-arrow{width:16px;color:#b9a5af;opacity:0;transform:translateX(-5px);transition:.25s}.av-mega-item:hover .av-mega-arrow{opacity:1;transform:none;color:var(--av-pink)}.av-mega-promo{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:310px;overflow:hidden;padding:25px;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.35),transparent 30%),linear-gradient(145deg,#f22f7f,#b70e50);color:#fff}.av-mega-orb{position:absolute;right:-20px;top:-20px;display:grid;place-items:center;width:115px;height:115px;border-radius:50%;background:rgba(255,255,255,.14)}.av-mega-orb .av-icon{width:45px;height:45px;opacity:.7}.av-mega-overline{font-size:9px;letter-spacing:.14em}.av-mega-promo h3{max-width:220px;margin:25px 0 10px;color:#fff;font-size:27px;line-height:1}.av-mega-promo p{max-width:250px;color:#ffe7f0;font-size:12px}.av-mega-promo>div>a{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:11px 15px;border-radius:999px;background:#fff;color:var(--av-rasp);text-decoration:none;font-size:12px;font-weight:900}.av-mega-promo a .av-icon{width:15px}.av-mega-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.av-mega-stats span{display:block}.av-mega-stats b,.av-mega-stats small{display:block}.av-mega-stats b{font-size:17px}.av-mega-stats small{color:#ffd8e8;font-size:8px;text-transform:uppercase}.av-nav-actions{display:flex;align-items:center;gap:9px}.av-menu-toggle{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--av-line);border-radius:14px;background:#fff;color:var(--av-ink)}.av-menu-toggle svg,.av-mobile-menu-head svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.av-mobile-menu{display:none}.av-mobile-menu .av-mega-wrap{width:100%}@media(max-width:1100px){.av-desktop-nav{gap:17px}.av-extra-menu{gap:17px}.av-mega{transform:translate(-50%,-5px)}.av-mega-wrap:hover>.av-mega,.av-mega-wrap:focus-within>.av-mega,.av-mega-wrap.is-open>.av-mega{transform:translate(-50%,0)}}@media(max-width:900px){.av-desktop-nav{display:none}.av-nav-actions{margin-left:auto}.av-menu-toggle{display:block}.av-mobile-menu{position:fixed;z-index:120;inset:0;display:block;visibility:hidden;opacity:0;background:rgba(24,10,18,.35);backdrop-filter:blur(8px);transition:.25s}.av-mobile-menu.is-open{visibility:visible;opacity:1}.av-mobile-menu-inner{position:absolute;inset:0 0 0 auto;width:min(92vw,430px);overflow:auto;padding:20px;background:#fff9fb;transform:translateX(100%);transition:.3s transform}.av-mobile-menu.is-open .av-mobile-menu-inner{transform:none}.av-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.av-mobile-menu-head b{font-size:21px}.av-mobile-menu-head button{width:42px;height:42px;padding:10px;border:1px solid var(--av-line);border-radius:50%;background:#fff}.av-mobile-main-link,.av-mobile-menu .av-extra-menu a{display:block;padding:15px 5px;border-bottom:1px solid var(--av-line);font-size:17px;font-weight:800;text-decoration:none}.av-mobile-menu .av-extra-menu{display:block}.av-mobile-menu .av-mega-trigger{width:100%;justify-content:space-between;padding:15px 5px;border-bottom:1px solid var(--av-line);font-size:17px}.av-mobile-menu .av-mega{position:static;width:auto;padding:8px 0;display:none;opacity:1;visibility:visible;pointer-events:auto;transform:none!important;border:0;background:transparent;box-shadow:none}.av-mobile-menu .av-mega-wrap.is-open>.av-mega{display:block}.av-mobile-menu .av-mega-grid{grid-template-columns:1fr}.av-mobile-menu .av-mega-list{grid-template-columns:1fr}.av-mobile-menu .av-mega-item{padding:10px;background:#fff;border:1px solid var(--av-line)}.av-mobile-menu .av-mega-promo{min-height:230px}.av-mobile-call{display:flex;align-items:center;gap:9px;margin-top:15px;padding:16px;border-radius:18px;background:var(--av-plum);color:#fff;text-decoration:none;font-weight:800}.av-mobile-call .av-icon{color:#ff4c98}body.av-menu-open{overflow:hidden}}
