body{margin:0 auto;background-color:#f5f5f5;padding-bottom:6.25rem}#coupon-index.type-2{padding-top:44px}#coupon-index .coupon-header{position:fixed;top:0;left:0;right:0;height:44px;display:flex;align-items:center;padding:14px 12px;z-index:100;transition:background-color .3s ease}#coupon-index .coupon-header.scrolled{background-color:#fff}#coupon-index .coupon-header .coupon-back-btn{background:#fff;border:none;border-radius:30px;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}#coupon-index .coupon-header .header-title{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-family:"Montserrat",sans-serif;font-weight:700;font-size:16px;line-height:24px;color:rgba(0,0,0,.9);margin:0;transition:opacity .3s ease}#coupon-index .coupon-section{padding:16px 12px}#coupon-index .coupon-section .section-header{margin-bottom:16px}#coupon-index .coupon-section .section-header h2{font-family:"Montserrat",sans-serif;font-weight:700;font-size:14px;line-height:20px;color:rgba(0,0,0,.9);margin:0}#coupon-index .product-section{padding:16px 12px}#coupon-index .product-section .section-header{margin-bottom:16px}#coupon-index .product-section .section-header h2{font-family:"Montserrat",sans-serif;font-weight:700;font-size:16px;line-height:24px;color:rgba(0,0,0,.9);margin:0}
