.view-toolbar[data-v-f48ea0bf]{align-items:center;display:flex;gap:.625rem;width:100%}@media screen and (min-width:768px){.view-toolbar[data-v-f48ea0bf]{width:auto}}.view-toolbar__filters[data-v-f48ea0bf]{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:var(--fs-caps);font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.12em;min-height:52px;padding:0 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;white-space:nowrap;width:100%}.view-toolbar__filters .iconify[data-v-f48ea0bf]{flex-shrink:0;height:16px;transition:transform .25s ease;width:16px}.view-toolbar__filters[data-v-f48ea0bf]:focus-visible{outline:2px solid var(--brand-color);outline-offset:3px}@media(max-width:359px){.view-toolbar__filters[data-v-f48ea0bf]{font-size:.75rem;gap:.5rem;letter-spacing:.04em;padding:0 .75rem}}@media(min-width:400px){.view-toolbar__filters[data-v-f48ea0bf]{letter-spacing:.2em}}@media screen and (min-width:768px){.view-toolbar__filters[data-v-f48ea0bf]{letter-spacing:.24em;padding:0 2.25rem;width:auto}}.view-toolbar__filters[data-v-f48ea0bf]{background:var(--btn-bg-dark);color:var(--color-white);flex:1;min-height:48px}.view-toolbar__filters .iconify[data-v-f48ea0bf]{color:var(--brand-color);height:18px;width:18px}.view-toolbar__filters.is-active[data-v-f48ea0bf],.view-toolbar__filters[data-v-f48ea0bf]:focus-visible,.view-toolbar__filters[data-v-f48ea0bf]:hover{background:var(--btn-bg-dark-hover)}@media screen and (min-width:768px){.view-toolbar__filters[data-v-f48ea0bf]{display:none}}.view-toolbar__sort[data-v-f48ea0bf]{flex:1;position:relative}@media screen and (min-width:768px){.view-toolbar__sort[data-v-f48ea0bf]{flex:none;width:190px}}.view-toolbar__select[data-v-f48ea0bf]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card-bg);border:1px solid hsla(0,3%,6%,.12);border-radius:var(--radius-sm);color:var(--text-color-secondary);cursor:pointer;font:inherit;font-size:var(--fs-input);height:48px;padding:0 2.5rem 0 .875rem;width:100%}.view-toolbar__select[data-v-f48ea0bf]:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}@media screen and (min-width:768px){.view-toolbar__select[data-v-f48ea0bf]{font-size:var(--fs-body);height:44px}}.view-toolbar__caret[data-v-f48ea0bf]{color:var(--card-text-light);height:16px;pointer-events:none;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);width:16px}.view-toolbar__modes[data-v-f48ea0bf]{display:none}@media screen and (min-width:768px){.view-toolbar__modes[data-v-f48ea0bf]{display:flex;gap:.375rem}}.view-toolbar__mode[data-v-f48ea0bf]{align-items:center;background:var(--card-bg);border:1px solid hsla(0,3%,6%,.12);border-radius:var(--radius-sm);color:var(--text-color-tertiary);cursor:pointer;display:flex;height:44px;justify-content:center;transition:border-color .25s ease,color .25s ease;width:44px}.view-toolbar__mode .iconify[data-v-f48ea0bf]{height:20px;width:20px}.view-toolbar__mode.is-active[data-v-f48ea0bf],.view-toolbar__mode[data-v-f48ea0bf]:hover{border-color:var(--brand-color);color:var(--text-accent-on-light)}.view-toolbar__mode[data-v-f48ea0bf]:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.featured[data-v-f537bea8]{border-radius:var(--radius-lg);color:inherit;display:block;text-decoration:none}.featured[data-v-f537bea8]:focus-visible{outline:2px solid var(--brand-color);outline-offset:4px}.featured__card[data-v-f537bea8]{background:var(--card-bg);border:1px solid rgba(245,185,66,.55);border-radius:var(--radius-lg);box-shadow:0 12px 32px #100f0f14;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.featured:hover .featured__card[data-v-f537bea8]{box-shadow:0 18px 40px #100f0f1f;transform:translateY(-2px)}@media screen and (min-width:1100px){.featured__card[data-v-f537bea8]{display:grid;grid-template-columns:1.45fr 1fr;min-height:380px}}.featured__media[data-v-f537bea8]{aspect-ratio:4/3;background:#e9ecef;overflow:hidden;position:relative}@media screen and (min-width:1100px){.featured__media[data-v-f537bea8]{aspect-ratio:auto}}.featured__image[data-v-f537bea8]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}.featured:hover .featured__image[data-v-f537bea8]{transform:scale(1.03)}.featured__badge[data-v-f537bea8]{align-items:center;background:var(--brand-color);border-radius:var(--radius-pill);color:var(--text-color-secondary);display:inline-flex;font-size:var(--fs-caps);font-weight:700;gap:.4rem;letter-spacing:.18em;padding:.4rem .75rem;text-transform:uppercase}.featured__badge .iconify[data-v-f537bea8]{height:12px;width:12px}.featured__badge--media[data-v-f537bea8]{left:.875rem;position:absolute;top:.875rem}@media screen and (min-width:1100px){.featured__badge--media[data-v-f537bea8]{display:none}}.featured__badge--body[data-v-f537bea8]{align-self:flex-start;display:none}@media screen and (min-width:1100px){.featured__badge--body[data-v-f537bea8]{display:inline-flex}}.featured__body[data-v-f537bea8]{display:flex;flex-direction:column;gap:.625rem;padding:1.125rem 1rem 1.25rem}@media screen and (min-width:1100px){.featured__body[data-v-f537bea8]{gap:.875rem;padding:2rem 1.875rem}}.featured__price[data-v-f537bea8]{color:var(--text-color-secondary);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;margin:0}.featured__title[data-v-f537bea8]{color:var(--text-color-tertiary);font-size:var(--fs-lead);font-weight:600;margin:0}.featured__location[data-v-f537bea8]{color:var(--card-text-light);font-size:var(--fs-body);margin:0}.featured__meta[data-v-f537bea8]{display:flex;list-style:none;margin:.25rem 0 0;padding:.25rem 0}.featured__meta li[data-v-f537bea8]{align-items:center;display:flex;flex:1;flex-direction:column;gap:.25rem}.featured__meta li+li[data-v-f537bea8]{border-left:1px solid hsla(0,3%,6%,.1)}.featured__meta-value[data-v-f537bea8]{align-items:center;color:var(--text-color-secondary);display:flex;font-size:var(--fs-small);font-weight:600;gap:.375rem}.featured__meta-value .iconify[data-v-f537bea8]{color:var(--text-color-tertiary);height:18px;width:18px}.featured__meta-label[data-v-f537bea8]{color:var(--card-text-light);font-size:var(--fs-small)}.featured__cta[data-v-f537bea8]{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:var(--fs-caps);font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.12em;min-height:52px;padding:0 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;white-space:nowrap;width:100%}.featured__cta .iconify[data-v-f537bea8]{flex-shrink:0;height:16px;transition:transform .25s ease;width:16px}.featured__cta:focus-visible .iconify[data-v-f537bea8],.featured__cta:hover .iconify[data-v-f537bea8]{transform:translate(4px)}.featured__cta[data-v-f537bea8]:focus-visible{outline:2px solid var(--brand-color);outline-offset:3px}@media(max-width:359px){.featured__cta[data-v-f537bea8]{font-size:.75rem;gap:.5rem;letter-spacing:.04em;padding:0 .75rem}}@media(min-width:400px){.featured__cta[data-v-f537bea8]{letter-spacing:.2em}}@media screen and (min-width:768px){.featured__cta[data-v-f537bea8]{letter-spacing:.24em;padding:0 2.25rem;width:auto}}.featured__cta[data-v-f537bea8]{background:var(--btn-bg-dark);color:var(--color-white);margin-top:.5rem}.featured__cta .iconify[data-v-f537bea8]{color:var(--brand-color)}.featured:focus-visible .featured__cta[data-v-f537bea8],.featured:hover .featured__cta[data-v-f537bea8]{background:var(--btn-bg-dark-hover)}.featured:hover .featured__cta .iconify[data-v-f537bea8]{transform:translate(4px)}@media screen and (min-width:1100px){.featured__cta[data-v-f537bea8]{align-self:flex-start;margin-top:auto}}@media(prefers-reduced-motion:reduce){.featured__card[data-v-f537bea8],.featured__image[data-v-f537bea8]{transition:none}.featured:hover .featured__card[data-v-f537bea8],.featured:hover .featured__image[data-v-f537bea8]{transform:none}}.empty-results[data-v-8f5d262a]{align-items:center;background:var(--card-bg);border:1px dashed hsla(0,3%,6%,.16);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.875rem;padding:2.5rem 1.25rem;text-align:center}@media screen and (min-width:768px){.empty-results[data-v-8f5d262a]{padding:3.5rem 2.5rem}}.empty-results__icon[data-v-8f5d262a]{align-items:center;background:#f5b94229;border-radius:50%;color:var(--text-accent-on-light);display:flex;height:56px;justify-content:center;width:56px}.empty-results__icon .iconify[data-v-8f5d262a]{height:26px;width:26px}.empty-results__title[data-v-8f5d262a]{color:var(--text-color-secondary);font-size:var(--fs-h4);font-weight:600;margin:0}.empty-results__text[data-v-8f5d262a]{color:var(--card-text-light);font-size:var(--fs-body);line-height:1.6;margin:0;max-width:460px}.empty-results__actions[data-v-8f5d262a]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;width:100%}@media screen and (min-width:768px){.empty-results__actions[data-v-8f5d262a]{flex-direction:row;justify-content:center;width:auto}}.empty-results__button[data-v-8f5d262a]{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:var(--fs-caps);font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.12em;min-height:52px;padding:0 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;white-space:nowrap;width:100%}.empty-results__button .iconify[data-v-8f5d262a]{flex-shrink:0;height:16px;transition:transform .25s ease;width:16px}.empty-results__button[data-v-8f5d262a]:focus-visible{outline:2px solid var(--brand-color);outline-offset:3px}@media(max-width:359px){.empty-results__button[data-v-8f5d262a]{font-size:.75rem;gap:.5rem;letter-spacing:.04em;padding:0 .75rem}}@media(min-width:400px){.empty-results__button[data-v-8f5d262a]{letter-spacing:.2em}}@media screen and (min-width:768px){.empty-results__button[data-v-8f5d262a]{letter-spacing:.24em;padding:0 2.25rem;width:auto}}.empty-results__button--dark[data-v-8f5d262a]{background:var(--btn-bg-dark);color:var(--color-white)}.empty-results__button--dark .iconify[data-v-8f5d262a]{color:var(--brand-color);height:18px;width:18px}.empty-results__button--dark[data-v-8f5d262a]:focus-visible,.empty-results__button--dark[data-v-8f5d262a]:hover{background:var(--btn-bg-dark-hover)}.empty-results__button--outline[data-v-8f5d262a]{border-color:var(--text-color-secondary);color:var(--text-color-secondary)}.empty-results__button--outline[data-v-8f5d262a]:focus-visible,.empty-results__button--outline[data-v-8f5d262a]:hover{background:var(--btn-bg-dark);color:var(--color-white)}.load-more[data-v-6e2ec605]{align-items:center;display:flex;flex-direction:column;gap:.875rem;padding:1.5rem 0 .5rem;text-align:center}.load-more__count[data-v-6e2ec605]{color:var(--card-text-light);font-size:var(--fs-small);margin:0}.load-more__bar[data-v-6e2ec605]{background:#100f0f14;border-radius:var(--radius-pill);height:3px;overflow:hidden;width:220px}.load-more__bar-fill[data-v-6e2ec605]{background:var(--brand-color);display:block;height:100%;transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}.load-more__button[data-v-6e2ec605]{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:var(--fs-caps);font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.12em;min-height:52px;padding:0 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;white-space:nowrap;width:100%}.load-more__button .iconify[data-v-6e2ec605]{flex-shrink:0;height:16px;transition:transform .25s ease;width:16px}.load-more__button[data-v-6e2ec605]:focus-visible{outline:2px solid var(--brand-color);outline-offset:3px}@media(max-width:359px){.load-more__button[data-v-6e2ec605]{font-size:.75rem;gap:.5rem;letter-spacing:.04em;padding:0 .75rem}}@media(min-width:400px){.load-more__button[data-v-6e2ec605]{letter-spacing:.2em}}@media screen and (min-width:768px){.load-more__button[data-v-6e2ec605]{letter-spacing:.24em;padding:0 2.25rem;width:auto}}.load-more__button[data-v-6e2ec605]{border-color:var(--text-color-secondary);color:var(--text-color-secondary)}.load-more__button[data-v-6e2ec605]:focus-visible,.load-more__button[data-v-6e2ec605]:hover{background:var(--btn-bg-dark);color:var(--color-white)}.load-more__button[aria-busy=true][data-v-6e2ec605]{opacity:.75;pointer-events:none}@media screen and (min-width:768px){.load-more__button[data-v-6e2ec605]{width:auto}}.is-spinning[data-v-6e2ec605]{animation:load-more-spin-6e2ec605 .9s linear infinite}@keyframes load-more-spin-6e2ec605{to{transform:rotate(1turn)}}.load-more__hint[data-v-6e2ec605]{color:var(--card-text-light);font-size:var(--fs-small);margin:0}@media(prefers-reduced-motion:reduce){.load-more__bar-fill[data-v-6e2ec605]{transition:none}.is-spinning[data-v-6e2ec605]{animation:none}}
