[data-v-d901b3e3]:root{--ease-luxury:cubic-bezier(.23,1,.32,1);--ease-luxury-out:cubic-bezier(.19,1,.22,1);--ease-luxury-in-out:cubic-bezier(.25,.46,.45,.94);--ease-bounce-subtle:cubic-bezier(.68,-.55,.265,1.55);--ease-anticipate:cubic-bezier(.22,1,.36,1);--duration-quick:.15s;--duration-smooth:.25s;--duration-elegant:.35s;--duration-luxurious:.5s}.modal-enter-active[data-v-d901b3e3],.modal-leave-active[data-v-d901b3e3]{transition:all var(--duration-elegant) var(--ease-luxury)}.modal-enter-from[data-v-d901b3e3]{opacity:0;transform:scale(.95) translateY(20px)}.modal-leave-to[data-v-d901b3e3]{opacity:0;transform:scale(.98) translateY(-10px)}.sheet-enter-active[data-v-d901b3e3],.sheet-leave-active[data-v-d901b3e3]{transition:all var(--duration-elegant) var(--ease-luxury)}.sheet-enter-from[data-v-d901b3e3],.sheet-leave-to[data-v-d901b3e3]{opacity:0;transform:translateY(100%)}.backdrop-enter-active[data-v-d901b3e3],.backdrop-leave-active[data-v-d901b3e3]{transition:all var(--duration-smooth) var(--ease-luxury-in-out)}.backdrop-enter-from[data-v-d901b3e3],.backdrop-leave-to[data-v-d901b3e3]{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.luxury-button[data-v-d901b3e3]{transition:all var(--duration-quick) var(--ease-luxury-out)}.luxury-button[data-v-d901b3e3]:hover{box-shadow:0 4px 12px #34476226}.luxury-button[data-v-d901b3e3]:active{transform:translateY(0) scale(.98);transition-duration:75ms}.filter-chip[data-v-d901b3e3]{transition:all var(--duration-smooth) var(--ease-luxury);transform-origin:center}.filter-chip[data-v-d901b3e3]:hover{transform:scale(1.02);box-shadow:0 2px 8px #77b4bf33}.filter-chip-enter-active[data-v-d901b3e3]{transition:all var(--duration-smooth) var(--ease-bounce-subtle)}.filter-chip-leave-active[data-v-d901b3e3]{transition:all var(--duration-quick) var(--ease-luxury-out)}.search-input[data-v-d901b3e3]{transition:all var(--duration-smooth) var(--ease-luxury-in-out)}.search-input[data-v-d901b3e3]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #77b4bf1a}@keyframes luxury-pulse-d901b3e3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.01)}}.luxury-pulse[data-v-d901b3e3]{animation:luxury-pulse-d901b3e3 2s var(--ease-luxury-in-out) infinite}@keyframes luxury-shimmer-d901b3e3{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.luxury-shimmer[data-v-d901b3e3]{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:200px 100%;animation:luxury-shimmer-d901b3e3 1.5s var(--ease-luxury-in-out) infinite}.stagger-item[data-v-d901b3e3]{animation-fill-mode:both}.stagger-enter-active[data-v-d901b3e3]{transition:all var(--duration-smooth) var(--ease-luxury)}.stagger-enter-from[data-v-d901b3e3]{opacity:0;transform:translateY(20px)}.stagger-item[data-v-d901b3e3]:first-child{animation-delay:0s}.stagger-item[data-v-d901b3e3]:nth-child(2){animation-delay:50ms}.stagger-item[data-v-d901b3e3]:nth-child(3){animation-delay:.1s}.stagger-item[data-v-d901b3e3]:nth-child(4){animation-delay:.15s}.stagger-item[data-v-d901b3e3]:nth-child(5){animation-delay:.2s}.stagger-item[data-v-d901b3e3]:nth-child(6){animation-delay:.25s}.micro-bounce[data-v-d901b3e3]:active{animation:micro-bounce-d901b3e3 var(--duration-quick) var(--ease-bounce-subtle)}@keyframes micro-bounce-d901b3e3{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.micro-float[data-v-d901b3e3]:hover{animation:micro-float-d901b3e3 2s var(--ease-luxury-in-out) infinite}@keyframes micro-float-d901b3e3{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.fade-luxury-enter-active[data-v-d901b3e3],.fade-luxury-leave-active[data-v-d901b3e3]{transition:opacity var(--duration-elegant) var(--ease-luxury-in-out)}.fade-luxury-enter-from[data-v-d901b3e3],.fade-luxury-leave-to[data-v-d901b3e3]{opacity:0}.slide-up-enter-active[data-v-d901b3e3],.slide-up-leave-active[data-v-d901b3e3]{transition:all var(--duration-elegant) var(--ease-luxury)}.slide-up-enter-from[data-v-d901b3e3]{opacity:0;transform:translateY(30px)}.slide-up-leave-to[data-v-d901b3e3]{opacity:0;transform:translateY(-20px)}@media(prefers-reduced-motion:reduce){[data-v-d901b3e3],[data-v-d901b3e3]:after,[data-v-d901b3e3]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){.filter-chip[data-v-d901b3e3]:hover,.luxury-button[data-v-d901b3e3]:hover{box-shadow:none;border:2px solid}}@media(hover:none)and (pointer:coarse){.filter-chip[data-v-d901b3e3]:hover,.luxury-button[data-v-d901b3e3]:hover,.micro-float[data-v-d901b3e3]:hover{transform:none;animation:none}.filter-chip[data-v-d901b3e3]:active,.luxury-button[data-v-d901b3e3]:active{transform:scale(.98);transition-duration:75ms}}.luxury-button[data-v-d901b3e3]{transition:all .3s cubic-bezier(.23,1,.32,1);transform-origin:center}.luxury-button[data-v-d901b3e3]:hover{transform:translateY(-1px);box-shadow:0 8px 25px #3447621f}.luxury-button[data-v-d901b3e3]:active{transform:translateY(0) scale(.99);transition-duration:.15s}.filter-chip-enter-active[data-v-d901b3e3]{transition:all .25s cubic-bezier(.68,-.55,.265,1.55)}.filter-chip-leave-active[data-v-d901b3e3]{transition:all .2s cubic-bezier(.19,1,.22,1)}.filter-chip-enter-from[data-v-d901b3e3]{opacity:0;transform:scale(.8) translateY(-10px)}.filter-chip-leave-to[data-v-d901b3e3]{opacity:0;transform:scale(.9) translate(-20px)}.filter-chip-move[data-v-d901b3e3]{transition:transform .25s cubic-bezier(.23,1,.32,1)}[role=button][data-v-d901b3e3]:focus-visible{outline:2px solid #77b4bf;outline-offset:2px;border-radius:8px}button[data-v-d901b3e3]:focus-visible{outline:2px solid #77b4bf;outline-offset:2px;border-radius:6px}@media(prefers-contrast:high){[role=button][data-v-d901b3e3],button[data-v-d901b3e3]{border:2px solid}[role=button][data-v-d901b3e3]:hover,button[data-v-d901b3e3]:hover{background-color:ButtonHighlight;color:ButtonText;box-shadow:none}}@media(prefers-reduced-motion:reduce){[data-v-d901b3e3]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.luxury-button[data-v-d901b3e3]:hover{transform:none;box-shadow:0 4px 12px #34476214}.luxury-button[data-v-d901b3e3]:active{transform:scale(.98);background-color:#ffffffe6;transition-duration:.1s}.filter-chip[data-v-d901b3e3]:hover{transform:none!important;scale:none!important}.filter-chip[data-v-d901b3e3]:active{transform:scale(.98);transition-duration:.1s}}
