@layer theme{.c-generic-modal__content[data-v-d3151dad]{border-bottom:4px solid rgb(var(--brandColor))}}@layer component{.c-generic-modal[data-v-d3151dad]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(var(--black),.85);container-name:generic-modal;container-type:inline-size;display:flex;top:0;right:0;bottom:0;left:0;position:fixed;z-index:10001}.c-generic-modal[data-v-d3151dad],.c-generic-modal__close[data-v-d3151dad]{align-items:center;justify-content:center}.c-generic-modal__close[data-v-d3151dad]{background-color:rgb(var(--brandColor));border:0;color:rgb(var(--white));cursor:pointer;display:inline-flex;font-weight:700;gap:8px;line-height:1;padding:12px 24px;position:absolute;right:0;text-decoration:none;text-transform:uppercase;top:0}.c-generic-modal__close[data-v-d3151dad]:focus,.c-generic-modal__close[data-v-d3151dad]:hover{color:rgb(var(--black))}.c-generic-modal__content[data-v-d3151dad]{color:rgb(var(--white));display:flex;justify-content:center;max-width:1140px;position:relative;width:100%}.c-generic-modal__content[data-v-d3151dad]>div{width:100%}.c-generic-modal__content[data-v-d3151dad] figure,.c-generic-modal__content[data-v-d3151dad] iframe{aspect-ratio:16/9;height:auto;width:100%}.c-generic-modal__content[data-v-d3151dad] iframe{border:none;display:block}.c-generic-modal__content[data-v-d3151dad] .swiper{width:100%}.c-generic-modal__content[data-v-d3151dad] .swiper .swiper-button-next,.c-generic-modal__content[data-v-d3151dad] .swiper .swiper-button-prev{--swiper-navigation-color:rgb(var(--white));text-shadow:0 0 16px rgba(var(--black),.5)}.c-generic-modal__content[data-v-d3151dad] .swiper-slide{line-height:0}.c-generic-modal--wishlist .c-generic-modal__content[data-v-d3151dad]{max-width:780px}.c-generic-modal--media .c-generic-modal__content[data-v-d3151dad]{background-color:rgb(var(--black));max-width:780px}@media (min-height:800px){@container generic-modal (min-width: 780px){.c-generic-modal--media .c-generic-modal__content[data-v-d3151dad]{max-width:1140px}}}.c-generic-modal--signup .c-generic-modal__content[data-v-d3151dad]{background-color:rgb(var(--black));display:block;max-width:780px;padding:24px}.c-generic-modal--benefits .c-generic-modal__content[data-v-d3151dad]{max-width:780px}.c-generic-modal--benefits .c-generic-modal__content[data-v-d3151dad] .swiper-slide{line-height:1.6}.c-generic-modal--benefits .c-generic-modal__content[data-v-d3151dad] .modal-benefit{background-color:rgb(var(--darkestgrey));padding:32px 64px}.c-generic-modal--benefits .c-generic-modal__content[data-v-d3151dad] .modal-benefit img{margin-bottom:16px}.c-generic-modal--benefits .c-generic-modal__content[data-v-d3151dad] .modal-benefit p{margin:0}}.modal-enter-active[data-v-d3151dad],.modal-leave-active[data-v-d3151dad]{transition:opacity .25s ease}.modal-enter-from[data-v-d3151dad],.modal-leave-to[data-v-d3151dad]{opacity:0}
