.account-menu{position:relative}.account-menu__trigger{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background-color .2s;display:flex}.account-menu__trigger:hover{background:#f9fafb}.account-menu__avatar{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#f195b2 0%,#e2688f 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:inline-flex}.account-menu__avatar--lg{width:44px;height:44px;font-size:.9rem}.account-menu__avatar--photo{padding:0;overflow:hidden}.account-menu__avatar--photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-menu__name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:.88rem;font-weight:600;overflow:hidden}.account-menu__chevron{color:#9aa0a6;transition:transform .2s}.account-menu__chevron.is-open{transform:rotate(180deg)}.account-menu__panel{z-index:1050;background:#fff;border-radius:14px;width:260px;padding:10px;animation:.16s account-menu-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 44px #1118272e}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.account-menu__header{align-items:center;gap:12px;display:flex}.account-menu__who{flex-direction:column;min-width:0;display:flex}.account-menu__who strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.account-menu__who span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.account-menu__divider{background:#f1f1f3;height:1px;margin:4px 6px}.account-menu__item{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.account-menu__item svg{color:#9aa0a6;flex-shrink:0;transition:color .15s}.account-menu__item:hover{color:#e2688f;background:#fdf2f6}.account-menu__item:hover svg{color:#e2688f}.account-menu__item--danger,.account-menu__item--danger svg{color:#dc2626}.account-menu__item--danger:hover{color:#b91c1c;background:#fef2f2}.account-menu__item--danger:hover svg{color:#b91c1c}@media (max-width:480px){.account-menu__name{display:none}.account-menu__panel{width:240px;right:-8px}}@media (prefers-color-scheme:dark){.account-menu__trigger:hover{background:#272d3a}.account-menu__name{color:#f3f4f6}.account-menu__panel{background:#1f2430;box-shadow:0 18px 44px #00000080}.account-menu__who strong{color:#f3f4f6}.account-menu__who span{color:#9aa3b2}.account-menu__divider{background:#2d3340}.account-menu__item{color:#d1d5db}.account-menu__item:hover{color:#f195b2;background:#272d3a}.account-menu__item--danger,.account-menu__item--danger svg{color:#f87171}.account-menu__item--danger:hover{color:#fca5a5;background:#3a1f22}}
.search-suggestions{z-index:1200;background:#fff;border:1px solid #eee;border-radius:16px;max-height:360px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #11182729}.search-suggestion{cursor:pointer;color:#374151;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.2;display:flex}.search-suggestion.is-active,.search-suggestion:hover{color:#c94a72;background:#fdf2f6}.search-suggestion__icon{color:#9ca3af;flex-shrink:0}.search-suggestion.is-active .search-suggestion__icon{color:#e2688f}.search-suggestion__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.search-suggestion__label mark{color:#e2688f;background:0 0;padding:0;font-weight:700}.search-suggestion__kind{text-transform:uppercase;letter-spacing:.4px;color:#9ca3af;background:#f3f4f6;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px}.search-suggestion--empty{cursor:default;color:#9ca3af;justify-content:center}.search-suggestion--empty:hover{color:#9ca3af;background:0 0}.search-suggestion--all{color:#e2688f;border-top:1px solid #f1f1f3;border-radius:0 0 10px 10px;margin-top:4px;font-weight:600}@media (max-width:991.98px){.search-suggestions{border-radius:14px;max-height:300px}.search-suggestion{padding:12px}}
:root{--hdr-accent:#e91e63;--hdr-accent-soft:#f195b2}.header-main{gap:24px}.header .menu>.menu-item>a{letter-spacing:.4px;transition:color .2s}.header .menu>.menu-item:hover>a,.header .menu>.menu-item>a:hover{color:var(--hdr-accent)}.header .menu>.menu-item>.sub-menu{border-radius:0 0 12px 12px;box-shadow:0 14px 34px #11182724;border-top:none!important}.header .menu>.menu-item>.sub-menu>.menu-item a:hover{color:var(--hdr-accent);padding-left:26px}.header .open-nav-menu{display:none}@media (max-width:1199.98px){.header .menu>.menu-item>a .plus:before,.header .menu>.menu-item>a .plus:after{content:""!important;background-color:#374151!important;width:12px!important;height:2px!important;font-family:inherit!important;font-size:0!important}.header .menu>.menu-item>a .plus:after{display:block!important;transform:translate(-50%,-50%)rotate(90deg)!important}.header .menu>.menu-item-has-children.active>a .plus:after{transform:translate(-50%,-50%)rotate(0)!important}}@media (min-width:992px) and (max-width:1199.98px){.header .nav-menu{visibility:visible!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;justify-content:flex-end!important;padding:0!important;position:static!important;left:auto!important;right:auto!important;overflow:visible!important}.header .menu>.menu-item{border:none!important;margin:0 12px!important;display:inline-block!important}.header .menu>.menu-item>a{color:#000!important;padding:12px 0!important}.header .open-nav-menu,.nav-menu>.close-nav-menu,.header .menu-overlay{display:none!important}.header .menu>.menu-item>.sub-menu{opacity:0;visibility:hidden;background:#fff!important;width:230px!important;height:auto!important;padding:10px 0!important;position:absolute!important;top:100%!important;left:0!important;overflow:visible!important;transform:translateY(10px)!important}.header .mega-menu .sub-menu{width:100%!important}.header .menu>.menu-item-has-children:hover>.sub-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.back-icon{display:none!important}}@media (max-width:991.98px){.header .open-nav-menu{display:flex!important}.header .nav-menu{box-shadow:-10px 0 40px #1118272e;background:#fff!important;width:340px!important;max-width:86%!important;padding:64px 0 24px!important;transition:right .32s ease-in-out!important;left:auto!important;right:-100%!important}.header .nav-menu.open{left:auto!important;right:0!important}.nav-menu>.close-nav-menu{justify-content:center;margin:0;position:absolute;top:16px;right:16px;display:flex!important}.nav-menu>.close-nav-menu span,.nav-menu>.close-nav-menu span:before{background-color:#374151!important}.header .menu{width:100%}.header .menu>.menu-item{border-bottom:1px solid #f1f1f3;margin:0!important;display:block!important}.header .menu>.menu-item>a{text-transform:uppercase;justify-content:space-between;align-items:center;color:#1f2937!important;padding:14px 22px!important;font-size:15px!important;display:flex!important}.header .menu>.menu-item:hover>a,.header .menu>.menu-item.active>a{background:#fdf2f6;color:var(--hdr-accent)!important}.header .menu>.menu-item>.sub-menu{box-shadow:none!important;border:none!important;border-radius:0!important;padding:64px 22px 22px!important}.header .menu>.menu-item>.sub-menu>.menu-item a,.header-main .inner-menu-list li a{color:#374151!important;padding:12px 0!important;font-size:15px!important}.header .menu>.menu-item>.sub-menu>.menu-item a:hover{color:var(--hdr-accent)!important;padding-left:6px!important}.header-main .inner-menu-list h3{margin-bottom:6px;color:var(--hdr-accent)!important;font-size:17px!important}.back-icon{color:var(--hdr-accent);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex!important}}@media (min-width:768px) and (max-width:991.98px){.header .nav-menu{width:380px!important}}@media (max-width:480px){.backery-top-bar span{font-size:11px}.logo-h2 img{width:96px}}@media (max-width:360px){.header .nav-menu{width:100%!important;max-width:100%!important}.logo-h2 img{width:84px}.header-main{gap:10px}}
