.r1-item{border-bottom:1px solid #f0e0ea}.r1-item:last-child{border-bottom:none}.r1-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:#2a2a2a;text-align:left;outline:none;transition:background .22s,color .22s;position:relative}.r1-btn:hover{background:#fdf4f9;color:#580039}.r1-btn.r1-on{background:#580039;color:#fff}.r1-num{width:26px;height:26px;border-radius:50%;background:rgba(88,0,57,.1);color:#580039;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .22s,color .22s;font-family:inherit}.r1-btn.r1-on .r1-num{background:rgba(255,255,255,.2);color:#fff}.r1-label{flex:1;line-height:1.35}.r1-chev{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.r1-btn.r1-on .r1-chev{transform:rotate(180deg)}.r1-panel{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.4,0,.2,1);background:#fdf4f9}.r1-panel-inner{padding:16px 18px 18px}.r1-panel-inner img{width:100%;display:block;border-radius:10px;box-shadow:0 6px 20px rgba(88,0,57,.15);object-fit:cover}@media (max-width:767px){.r1-btn{padding:12px 15px;font-size:13px}.r1-panel-inner{padding:12px 15px 15px}}