.search-panel[data-v-a240321e]{transform-origin:top center}.result-row[data-v-a240321e]{background:transparent}.result-row-active[data-v-a240321e]{background:linear-gradient(135deg,#0284c71a,#c026d314);border-color:#0284c729;box-shadow:0 10px 30px #0f172a14}.header-search-enter-active[data-v-a240321e],.header-search-leave-active[data-v-a240321e]{transition:opacity .18s ease}.header-search-enter-active .search-panel[data-v-a240321e],.header-search-leave-active .search-panel[data-v-a240321e]{transition:transform .22s ease,opacity .22s ease}.header-search-enter-from[data-v-a240321e],.header-search-leave-to[data-v-a240321e]{opacity:0}.header-search-enter-from .search-panel[data-v-a240321e],.header-search-leave-to .search-panel[data-v-a240321e]{opacity:0;transform:translateY(-10px) scale(.98)}.header-bar[data-v-dea46b5d]{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-bottom:1px solid rgba(148,163,184,.18);box-shadow:0 10px 36px #0f172a0f}.logo-icon[data-v-dea46b5d]{align-items:center;background:transparent;box-shadow:none;display:flex;height:3.75rem;justify-content:center;transition:transform .22s ease;width:3.75rem}@media(min-width:768px){.logo-icon[data-v-dea46b5d]{height:4.25rem;width:4.25rem}}.logo-link:hover .logo-icon[data-v-dea46b5d]{transform:translateY(-1px) scale(1.03)}.nav-link-desktop[data-v-dea46b5d]{border-radius:.75rem;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.nav-link-desktop[data-v-dea46b5d]:hover{background:#fff9eb;color:#72510f}.nav-link-active[data-v-dea46b5d]{background:#fdf0c7;color:#72510f}.nav-mega-trigger[data-v-dea46b5d]{position:relative}.nav-mega-trigger[data-v-dea46b5d]:after{content:"";height:.5rem;left:0;position:absolute;right:0;top:100%}.nav-mega-panel[data-v-dea46b5d]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid rgba(226,232,240,.95);border-radius:1.25rem;box-shadow:0 22px 50px #0f172a1f;min-width:14rem;padding-top:.35rem;padding-inline:.45rem;padding-bottom:.45rem;position:absolute;right:0;top:100%;z-index:60}.nav-mega-item[data-v-dea46b5d]{align-items:center;border-radius:.75rem;color:#334155;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-align:right;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.nav-mega-item.router-link-active[data-v-dea46b5d],.nav-mega-item[data-v-dea46b5d]:hover{background:#fff9eb;color:#72510f}.account-trigger-btn[data-v-dea46b5d],.cart-link-btn[data-v-dea46b5d],.city-select-btn[data-v-dea46b5d],.header-search-btn[data-v-dea46b5d],.theme-toggle-btn[data-v-dea46b5d]{align-items:center;border-color:#94a3b833;border-radius:1rem;border-width:1px;box-shadow:0 12px 24px #0f172a0d;display:inline-flex;font-size:.875rem;font-weight:500;height:2.75rem;transition:all .2s ease}.header-search-btn[data-v-dea46b5d]{gap:.5rem;padding-inline:.75rem}.cart-link-btn[data-v-dea46b5d]{position:relative}.cart-link-btn[data-v-dea46b5d],.theme-toggle-btn[data-v-dea46b5d]{justify-content:center;padding-inline:0;width:2.75rem}.account-trigger-btn[data-v-dea46b5d],.city-select-btn[data-v-dea46b5d]{gap:.5rem;padding-inline:.75rem}.account-trigger-btn[data-v-dea46b5d]:hover,.cart-link-btn[data-v-dea46b5d]:hover,.city-select-btn[data-v-dea46b5d]:hover,.header-search-btn[data-v-dea46b5d]:hover{border-color:#8b691447;box-shadow:0 16px 30px #8b69141f;transform:translateY(-1px)}.header-search-shortcut[data-v-dea46b5d]{align-items:center;background:#fffc;border:1px solid #e2e8f0;border-radius:.75rem;color:#64748b;font-size:.875rem;font-weight:600;padding:.25rem .5rem}.btn-header-primary[data-v-dea46b5d]{align-items:center;background:linear-gradient(135deg,#c9951d,#8b6914 48%,#72510f);border-radius:1rem;box-shadow:0 10px 24px #8b691447;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;transition:all .2s ease}.btn-header-primary[data-v-dea46b5d]:hover{box-shadow:0 16px 30px #8b69145c;transform:translateY(-1px)}.dark{background:linear-gradient(180deg,#08080af0,#08080ad6);border-bottom-color:#ffffff14;box-shadow:0 14px 40px #00000057}.dark{background:#8b691424;color:#f7dd8a}.dark{background:#8b691433;color:#f7dd8a}.dark{background:#0c0c0ef7;border-color:#ffffff14;box-shadow:0 24px 56px #0000006b}.dark{color:#e7dfd0}.dark{background:#8b691429;color:#f7dd8a}.dark{background:linear-gradient(180deg,#121214f5,#0a0a0ceb);border-color:#ffffff14;box-shadow:0 12px 28px #00000047;color:#f2ebdd}.dark{border-color:#8b691457;box-shadow:0 16px 30px #8b691433}.dark{color:#09090b}.dark{box-shadow:0 0 0 2px #0a0a0cf5}.cart-badge[data-v-dea46b5d]{background:linear-gradient(135deg,#ef4444,#f97316);border-radius:999px;box-shadow:0 0 0 2px #fffffff5;color:#fff;font-size:.65rem;font-weight:800;height:1.15rem;left:-.2rem;line-height:1.15rem;min-width:1.15rem;padding-inline:.22rem;position:absolute;text-align:center;top:-.18rem}.mobile-bottom-nav[data-v-b79a5407]{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-top:1px solid hsla(0,0%,100%,.295);inset-inline:0;bottom:0;box-shadow:0 -18px 40px #0f172a1f;display:grid;gap:.15rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;padding:.3rem max(.25rem,env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(.25rem,env(safe-area-inset-left));position:fixed;width:min(100%,42rem);z-index:70}.mobile-nav-item[data-v-b79a5407]{align-items:center;border-radius:1.35rem;display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-width:0;padding:.72rem .2rem .6rem;position:relative;transition:transform .22s ease,color .22s ease,box-shadow .22s ease,background-color .22s ease}.dark{color:#a8a094}.mobile-nav-item[data-v-b79a5407]:active{transform:scale(.97)}.mobile-nav-item-active[data-v-b79a5407]{background:linear-gradient(180deg,#8b691424,#c9951d14);box-shadow:0 12px 30px #8b691429;color:#8b6914}.dark{background:linear-gradient(180deg,#8b691438,#c9951d1a);box-shadow:0 12px 30px #8b69143d;color:#f7dd8a}.mobile-nav-indicator[data-v-b79a5407]{background:linear-gradient(90deg,#c9951d,#8b6914);border-radius:999px;height:.22rem;inset-inline:22%;opacity:0;position:absolute;top:.32rem;transform:scaleX(.5);transition:opacity .24s ease,transform .24s ease}.mobile-nav-item-active .mobile-nav-indicator[data-v-b79a5407]{opacity:1;transform:scaleX(1)}.mobile-nav-icon[data-v-b79a5407]{font-size:1.45rem;transition:transform .22s ease,filter .22s ease}.mobile-nav-item-active .mobile-nav-icon[data-v-b79a5407]{filter:drop-shadow(0 6px 12px rgba(139,105,20,.24));transform:translateY(-1px) scale(1.12)}.mobile-nav-label[data-v-b79a5407]{font-size:.89rem;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-sheet-enter-active[data-v-b79a5407],.bottom-sheet-leave-active[data-v-b79a5407]{transition:opacity .22s ease}.bottom-sheet-enter-active .fixed.inset-x-0[data-v-b79a5407],.bottom-sheet-leave-active .fixed.inset-x-0[data-v-b79a5407]{transition:transform .24s ease,opacity .24s ease}.bottom-sheet-enter-from[data-v-b79a5407],.bottom-sheet-leave-to[data-v-b79a5407]{opacity:0}.bottom-sheet-enter-from .fixed.inset-x-0[data-v-b79a5407],.bottom-sheet-leave-to .fixed.inset-x-0[data-v-b79a5407]{opacity:.9;transform:translateY(18px)}.estimate-fab[data-v-29c6fcdc]{animation:estimateFabPulse-29c6fcdc 2.8s ease-in-out infinite}@keyframes estimateFabPulse-29c6fcdc{0%,to{box-shadow:0 12px 28px -8px #2563eb73,0 0 0 2px #ffffffe6}50%{box-shadow:0 16px 36px -8px #2563eb8c,0 0 0 2px #fffffff2}}@media(prefers-reduced-motion:reduce){.estimate-fab[data-v-29c6fcdc]{animation:none}}.estimate-modal-enter-active[data-v-29c6fcdc],.estimate-modal-leave-active[data-v-29c6fcdc]{transition:opacity .22s ease}.estimate-modal-enter-active .relative[data-v-29c6fcdc],.estimate-modal-leave-active .relative[data-v-29c6fcdc]{transition:transform .22s ease,opacity .22s ease}.estimate-modal-enter-from[data-v-29c6fcdc],.estimate-modal-leave-to[data-v-29c6fcdc]{opacity:0}.estimate-modal-enter-from .relative[data-v-29c6fcdc],.estimate-modal-leave-to .relative[data-v-29c6fcdc]{opacity:.92;transform:translateY(12px) scale(.98)}@media(min-width:640px){.estimate-modal-enter-from .relative[data-v-29c6fcdc],.estimate-modal-leave-to .relative[data-v-29c6fcdc]{transform:scale(.96)}}
