.block{display:block}
.absolute{position:absolute}
.hidden{display:none!important}
@media screen and (max-width:749.98px){
.hidden--sm{display:none!important}
}
@media screen and (min-width:750px) and (max-width:989.98px){
.hidden--md{display:none!important}
}
@media screen and (min-width:990px){
.hidden--lg{display:none!important}
}
.visually-hidden{position:absolute!important;margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);word-wrap:normal!important}
.visibility-hidden{visibility:hidden}
.overflow-hidden,.overflow-hidden--md,.overflow-hidden--sm{overflow:hidden}
@media screen and (min-width:750px){
.overflow-hidden--sm{overflow:auto}
}
@media screen and (min-width:990px){
.overflow-hidden--md{overflow:auto}
}
.relative{position:relative}
.border-top{border-top:1px solid currentColor}
.border-bottom{border-bottom:1px solid currentColor}
.pointer{cursor:pointer}
.zoom-in{cursor:zoom-in}
.pointer-none{pointer-events:none}
.rounded{border-radius:var(--nova-rounded,5px)}
@media (prefers-reduced-motion){
.motion-reduce{animation:none;transition:none!important}
}
@keyframes pulse-animation{
0%{opacity:.8}
100%{opacity:.5}
}
.cover{object-fit:cover}
.contain{object-fit:contain}
.img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}
.no-scroll{position:fixed;width:100%;height:100vh;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}
.no-scroll::-webkit-scrollbar{display:none}
.template-collection main.main-content{margin-top:var(--header-height)}
.px-1{padding-right:8px;padding-left:8px}
.mt-1{margin-top:var(--nova-space-lg)}
.mb-1{margin-bottom:var(--nova-space-lg)}
.absolute-cover{position:absolute;top:0;right:0;bottom:0;display:flex}
.z-10{z-index:10}
.py-m{padding-top:var(--nova-vertical-sm);padding-bottom:var(--nova-vertical-sm)}
@media screen and (min-width:640px){
.py-m{padding-top:var(--nova-vertical-md);padding-bottom:var(--nova-vertical-md)}
}
.py-s{padding-top:var(--nova-vertical-sm);padding-bottom:var(--nova-vertical-sm)}
.py-l{padding-top:var(--nova-vertical-lg);padding-bottom:var(--nova-vertical-lg)}
.pb-l{padding-bottom:var(--nova-vertical-lg)}
.mx-auto{margin-left:auto;margin-right:auto}