.coupons-section[data-v-262f0ae5]{margin-left:-16px;margin-right:-16px;padding-left:0;padding-top:8px;padding-bottom:8px}@media (min-width: 1024px){.coupons-section[data-v-262f0ae5]{max-width:1056px;margin:0 -16px}}.coupons-scroll-container[data-v-262f0ae5]{width:100%;overflow-x:auto;overflow-y:hidden;padding-left:16px;padding-right:16px}.coupons-scroll-container[data-v-262f0ae5]::-webkit-scrollbar{display:none}.coupons-scroll-container[data-v-262f0ae5]{-ms-overflow-style:none;scrollbar-width:none}.coupons-scroll-content[data-v-262f0ae5]{display:flex;align-items:stretch;gap:8px;padding-right:16px;min-width:max-content}.coupon-card[data-v-262f0ae5]{flex-shrink:0;width:auto;min-width:130px;max-width:220px;min-height:55px;background-color:#e0f2e9;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;padding:8px 16px;cursor:pointer;transition:transform .2s ease}.coupon-card[data-v-262f0ae5]:hover{transform:translateY(-2px)}.coupon-card[data-v-262f0ae5]:before{content:"";position:absolute;top:50%;left:-8px;transform:translateY(-50%);width:16px;height:16px;background-color:var(--apple-bg-secondary);border-radius:50%;box-shadow:inset -1px 0 2px #0000000d}.coupon-card[data-v-262f0ae5]:after{content:"";position:absolute;top:50%;right:-8px;transform:translateY(-50%);width:16px;height:16px;background-color:var(--apple-bg-secondary);border-radius:50%;box-shadow:inset 1px 0 2px #0000000d}.coupon-text-content[data-v-262f0ae5]{min-width:0;text-align:center}.coupons-title[data-v-262f0ae5]{font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--apple-text-primary);padding-left:16px}.coupon-name[data-v-262f0ae5]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-bottom:2px;color:var(--apple-text-primary);font-size:13px;font-weight:600;line-height:1.25}.discount-text[data-v-262f0ae5]{color:#2e7d32;font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.2}.condition-text[data-v-262f0ae5]{color:var(--apple-text-secondary);font-size:13px;font-weight:400;line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.code-text[data-v-262f0ae5]{display:inline-block;margin-top:4px;padding:1px 8px;border:1px dashed #2e7d32;border-radius:6px;color:#2e7d32;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
