html,body{height:100%}a{color:inherit;text-decoration:none}:root{--font-display:"Playfair Display", serif;--font-body:"Inter", sans-serif}body,.v-application{font-family:var(--font-body)!important}h1,h2,h3,.text-h1,.text-h2,.text-h3,.text-h4,.font-display{letter-spacing:.01em;font-family:var(--font-display)!important;font-weight:500!important}.tracking-wide{letter-spacing:.04em}:root{--ease-soft:cubic-bezier(.22, 1, .36, 1)}.fade-page-enter-active,.fade-page-leave-active{transition:opacity .6s var(--ease-soft), transform .6s var(--ease-soft)}.fade-page-enter-from{opacity:0;transform:translateY(8px)}.fade-page-leave-to{opacity:0;transform:translateY(-4px)}.reveal{opacity:0;transition:opacity 1.2s var(--ease-soft), transform 1.2s var(--ease-soft);transform:translateY(16px)}.reveal-visible{opacity:1;transform:translateY(0)}.zoom-on-hover{overflow:hidden}.zoom-on-hover img{transition:transform 1s var(--ease-soft)}.zoom-on-hover:hover img{transform:scale(1.04)}@keyframes added-pop{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.added-pop{animation:added-pop .7s var(--ease-soft)}.catalog-item-move,.catalog-item-enter-active,.catalog-item-leave-active{transition:opacity .7s var(--ease-soft), transform .7s var(--ease-soft)}.catalog-item-enter-from,.catalog-item-leave-to{opacity:0;transform:translateY(14px)}.catalog-item-leave-active{position:absolute}
