.smart-coupon-modal{background:0}.smart-coupon-modal__subtitle{text-align:center;margin:.5rem 0 1rem}@media only screen and (min-width: 768px){.smart-coupon-modal__subtitle{display:none}}.smart-coupon-modal__wrapper{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 768px){.smart-coupon-modal__wrapper{flex-direction:row}}.smart-coupon-modal__loader{display:flex;flex-direction:column;gap:1rem;overflow:hidden;height:30.125rem;-webkit-mask-image:-webkit-gradient(linear,left 70%,left bottom,from(rgb(255,255,255)),to(rgba(255,255,255,0)));mask-image:-webkit-gradient(linear,left 70%,left bottom,from(rgb(255,255,255)),to(rgba(255,255,255,0)))}@media only screen and (min-width: 768px){.smart-coupon-modal__loader{flex-direction:row;height:auto;min-height:30.125rem;-webkit-mask-image:-webkit-gradient(linear,50% top,right top,from(rgb(255,255,255)),to(rgba(255,255,255,0)));mask-image:-webkit-gradient(linear,50% top,right top,from(rgb(255,255,255)),to(rgba(255,255,255,0)))}}.smart-coupon-modal__loader>div{min-width:100%;min-height:200px;border:1px solid #d9d9d9;border-radius:8px}@media only screen and (min-width: 768px){.smart-coupon-modal__loader>div{min-height:0;min-width:280px}}@media only screen and (min-width: 1280px){.smart-coupon-modal__loader>div{min-width:340px}}.smart-coupon-modal__coupon{flex-shrink:0}@media only screen and (min-width: 768px){.smart-coupon-modal__coupon{width:18.75rem}}.smart-coupon-modal__action{margin-bottom:0!important}.smart-coupon-modal__carousel{flex-grow:1;min-width:1px}@media only screen and (min-width: 768px){.smart-coupon-modal__carousel{min-height:30.125rem}}.smart-coupon-modal-enter-active:before,.smart-coupon-modal-leave-active:before{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.smart-coupon-modal-enter-active .c-modal__container,.smart-coupon-modal-leave-active .c-modal__container{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.smart-coupon-modal-enter.c-modal:before,.smart-coupon-modal-leave-to.c-modal:before{opacity:0}.smart-coupon-modal-enter .c-modal__container,.smart-coupon-modal-leave-to .c-modal__container{opacity:0;transform:translateY(50%)}@media only screen and (min-width: 768px){.smart-coupon-modal.c-modal .c-modal__header{box-shadow:none}}.smart-coupon-modal.c-modal .c-modal__body{scrollbar-gutter:stable both-edges;overflow-y:auto}.smart-coupon-modal.c-modal .c-modal__body::-webkit-scrollbar{width:.75rem}.smart-coupon-modal.c-modal .c-modal__body::-webkit-scrollbar-track{background:#fff}.smart-coupon-modal.c-modal .c-modal__body::-webkit-scrollbar-thumb{border:.25rem solid transparent;background-color:#929292;background-clip:padding-box;border-radius:24px}.smart-coupon-modal.c-modal .c-modal__body:hover::-webkit-scrollbar{width:.75rem}.smart-coupon-modal.c-modal .c-modal__container{top:auto;max-height:90%}.smart-coupon-modal.c-modal .c-modal__footer{box-shadow:0 -.25rem 1rem #12121214}@media screen and (min-height: 735px){.smart-coupon-modal.c-modal .c-modal__footer{box-shadow:none}}@media screen and (max-width: 767px){.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__container{flex-direction:column}.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__slide{flex-basis:auto}.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__gradient,.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__arrow{display:none}}.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__container{padding:0}@media only screen and (min-width: 768px){.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__container{padding:1px}}@media only screen and (min-width: 768px){.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__slide{flex-basis:17.5rem}}@media only screen and (min-width: 1280px){.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__slide{flex-basis:21.25rem}}.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__slide .ds-product-card{width:100%}@media only screen and (min-width: 768px){.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__slide:first-child .ds-product-card{border-top-left-radius:8px;border-bottom-left-radius:8px}.smart-coupon-modal .ds-carousel-refonte .ds-carousel-refonte__slide:last-child .ds-product-card{border-top-right-radius:8px;border-bottom-right-radius:8px}}
