/* Restored native loyalty program */
.fn-loyalty{color:#4c3546}.fn-loyalty h2{margin:30px 0 16px;font-size:21px;color:#28152c}.fn-loyalty-balance{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px;border:1px solid #edcfe1;border-radius:16px;background:#fff3fa}.fn-loyalty-balance>div>span{display:block;font-size:14px;color:#82677a}.fn-loyalty-balance>div>strong{display:block;margin-top:8px;font-size:30px;line-height:1.3;color:#a72270}.fn-loyalty .btn{padding:13px 20px;border:0;border-radius:10px;background:#a72270;color:white;white-space:normal}.fn-loyalty .btn:disabled{opacity:.5;cursor:not-allowed}.fn-loyalty-rules{padding:22px 0 0;font-size:14px;line-height:1.7}.fn-loyalty-rules p{margin:0 0 8px}.fn-loyalty-table{overflow:auto;border:1px solid #eed5e4;border-radius:12px}.fn-loyalty-table table{margin:0;min-width:500px}.fn-loyalty-table th{background:#fff3fa;color:#48233f;padding:14px;border:0}.fn-loyalty-table td{padding:14px;border:0;border-top:1px solid #f3e5ee;font-size:14px}.fn-loyalty code{color:#a72270;background:#fff1f8;padding:5px 8px;border-radius:6px;white-space:nowrap}.fn-loyalty-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.fn-loyalty-pagination a{padding:8px 12px;border:1px solid #e5bfd5;border-radius:8px;color:#902063}.fn-loyalty-cart{padding:18px;margin:20px 0;border:1px solid #eed5e4;border-radius:12px;background:#fff5fb}.fn-loyalty-cart a{color:#902063}@media(max-width:575px){.fn-loyalty-balance{padding:20px;gap:18px}.fn-loyalty-balance form,.fn-loyalty-balance button{width:100%}.fn-loyalty-balance>div>strong{font-size:26px}}
