.coupon-item[data-v-c27a2b92]{border:1px solid #eee;box-shadow:0 2px 4px #0000000d;position:relative}.zigzag-left[data-v-c27a2b92],.zigzag-right[data-v-c27a2b92]{bottom:0;overflow:hidden;position:absolute;top:0;width:10px}.zigzag-left[data-v-c27a2b92]{left:-10px}.zigzag-right[data-v-c27a2b92]{right:-10px}.zigzag-left[data-v-c27a2b92]:before,.zigzag-right[data-v-c27a2b92]:before{background-color:#fff;border-radius:100%;content:"";height:40px;margin-top:-20px;position:absolute;top:50%;width:20px}.zigzag-left[data-v-c27a2b92]:before{right:-10px}.zigzag-right[data-v-c27a2b92]:before{left:-10px}.rounded-lg[data-v-f17001c1]{border-radius:8px}.rounded-full[data-v-f17001c1]{border-radius:9999px}.section-title[data-v-f17001c1]:before{background-color:rgb(59 130 246/var(--tw-bg-opacity,1));border-radius:2px;content:"";display:block;height:15px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.carousel-item[data-v-f17001c1]{height:0;opacity:0;transition:opacity .5s ease;visibility:hidden}.carousel-item.active[data-v-f17001c1]{height:auto;opacity:1;visibility:visible}@media (max-width:640px){.modal-panel[data-v-f17001c1]{animation:slideUp-f17001c1 .3s ease-out;border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;box-shadow:0 -10px 40px #00000026;height:auto;left:0;margin:0;max-height:90vh;max-height:90dvh;max-width:100%;min-height:50vh;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0}@keyframes slideUp-f17001c1{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-panel[data-v-f17001c1]:before{background-color:#00000026;border-radius:3px;content:"";height:5px;left:50%;position:absolute;top:12px;transform:translate(-50%);width:40px;z-index:1}.modal-panel>div[data-v-f17001c1]{max-height:calc(90vh - env(safe-area-inset-bottom,0));max-height:calc(90dvh - env(safe-area-inset-bottom,0));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-bottom:20px}.modal-panel .flex.h-\[590px\][data-v-f17001c1]{height:auto;max-height:calc(90vh - env(safe-area-inset-bottom,0));min-height:50vh}}@media (max-width:640px){.modal-panel>div[data-v-f17001c1]::-webkit-scrollbar{width:4px}.modal-panel>div[data-v-f17001c1]::-webkit-scrollbar-track{background:transparent}.modal-panel>div[data-v-f17001c1]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}}
