.location-picker{position:relative}.location-picker__trigger{color:#1f2937;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #f0dbe4;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.location-picker__trigger:hover{background:#fff5f9;border-color:#e91e63}.location-picker__trigger svg:first-child{color:#e91e63;flex-shrink:0}.location-picker__label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.location-picker__chevron{color:#9ca3af;flex-shrink:0;transition:transform .15s}.location-picker__chevron.is-open{transform:rotate(180deg)}.location-picker__panel{z-index:1200;background:#fff;border-radius:16px;width:280px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #1118272e}.location-picker__search{color:#9ca3af;border-bottom:1px solid #f1e6ec;align-items:center;gap:8px;padding:12px 14px;display:flex}.location-picker__search input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem}.location-picker__list{max-height:280px;padding:6px;overflow-y:auto}.location-picker__item{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.88rem;display:flex}.location-picker__item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.location-picker__item-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.location-picker__item-text small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:400;overflow:hidden}.location-picker__item.is-selected .location-picker__item-text small{color:#e2688f}.location-picker__item:hover{color:#c94a72;background:#fdf2f6}.location-picker__item.is-selected{color:#e2688f;font-weight:700}.location-picker__item svg{color:#e91e63;flex-shrink:0}.location-picker__state{color:#9ca3af;justify-content:center;align-items:center;gap:8px;padding:22px 12px;font-size:.86rem;display:flex}.location-picker__spinner{animation:.8s linear infinite location-picker-spin}@keyframes location-picker-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.location-picker__panel{width:92vw}.location-picker__label{max-width:70px}}.location-picker__drawer-trigger{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:13px 20px;font-size:.95rem;font-weight:600;display:flex}.location-picker__drawer-trigger svg:first-child{color:#e91e63;flex-shrink:0}.location-picker__drawer-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.location-picker__drawer-caret{color:#9ca3af;flex-shrink:0}.location-picker__modal-backdrop{z-index:1400;background:#11182773;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.location-picker__modal-card{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:420px;max-height:78vh;animation:.18s ease-out location-picker-modal-in;display:flex;overflow:hidden;box-shadow:0 -18px 44px #1118273d}@keyframes location-picker-modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.location-picker__modal-header{color:#1f2937;border-bottom:1px solid #f1e6ec;justify-content:space-between;align-items:center;padding:16px 18px;font-size:1rem;font-weight:700;display:flex}.location-picker__modal-header button{color:#6b7280;cursor:pointer;background:#f5f3f1;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.location-picker--modal-variant .location-picker__list{flex:auto;max-height:none}@media (min-width:560px){.location-picker__modal-backdrop{align-items:center;padding:24px}.location-picker__modal-card{border-radius:20px;max-height:min(560px,80vh)}}
: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:last-child>.sub-menu{left:auto!important;right:0!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{transform:translate(100%);box-shadow:-10px 0 40px #1118272e;background:#fff!important;width:340px!important;max-width:86%!important;padding:64px 0 24px!important;transition:transform .32s ease-in-out!important;left:auto!important;right:0!important}.header .nav-menu.open{transform:translate(0);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}.nav-menu__location{border-bottom:1px solid #f1f1f3;margin-bottom:6px}.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}}
