.rg-demo{max-width:1180px;margin:0 auto;padding:20px 16px 100px}.rg-preview{background:#eee9ff;border:1px solid #cfc4f5;padding:13px 16px;border-radius:12px;color:#50358c;font-size:12px;font-weight:700}.rg-title{padding:26px 0}.rg-title>p{font-size:11px;letter-spacing:1.2px;color:#6447aa;font-weight:700}.rg-title h1{font-size:clamp(26px,4vw,36px);margin:6px 0 12px;line-height:1.25}.rg-title>span{font-size:13px;color:#5b6674}.rg-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;font-size:12px}.rg-filter>span{padding:9px 13px;border-radius:99px;background:#f0f1f5;color:#586373}.rg-filter>span.rg-active{background:#e7dfff;color:#5033aa;border:1px solid #c9b8f4}.rg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rg-card{border:1px solid #e1dfeb;border-radius:18px;overflow:hidden;background:white;min-width:0;display:flex;flex-direction:column}.rg-photo{height:205px;padding:20px;display:flex;align-items:center;justify-content:center;background:#f7f7fb}.rg-photo img{width:100%;height:100%;object-fit:contain}.rg-body{padding:16px;display:flex;flex-direction:column;flex:1 1}.rg-retailer{font-size:11px;font-weight:700;color:#5938bd}.rg-body h2{font-size:17px;line-height:1.4;margin:12px 0;min-height:48px}.rg-body label{display:block;font-size:11px;font-weight:600;color:#687181}.rg-body select{display:block;width:100%;margin-top:5px;padding:10px 8px;min-height:44px;background:#faf9fe;border:1px solid #d4cfdf;border-radius:9px;font:inherit;font-size:11px;color:#293342}.rg-price-note{font-size:12px;color:#545f6d;margin:16px 0 10px}.rg-button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;min-height:48px;box-sizing:border-box;border-radius:10px;background:#6544ea;color:white;text-decoration:none;font-size:12px;font-weight:700}.rg-body select:focus-visible,.rg-button:focus-visible{outline:3px solid #147953;outline-offset:3px}.rg-disclaimer{font-size:11px;line-height:1.6;color:#525d6a;margin:12px 0}.rg-checked{font-size:10px;line-height:1.6;color:#717a88;margin-top:auto}.rg-empty{padding:20px;border:1px solid #e1deeb;border-radius:18px;background:#f7f7fa;margin-top:22px}.rg-empty h2{margin:0 0 10px;font-size:18px}.rg-empty p,.rg-foot{font-size:12px;line-height:1.7;color:#677181}.rg-foot{margin-top:20px}@media(max-width:1000px){.rg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-photo{height:190px}}@media(max-width:420px){.rg-grid{gap:10px}.rg-photo{height:145px}.rg-body,.rg-photo{padding:12px}.rg-body h2{font-size:13px;min-height:54px}.rg-retailer{font-size:9px}.rg-body select{font-size:10px;padding:8px 4px}.rg-button{padding:10px;min-height:52px}.rg-button,.rg-disclaimer,.rg-price-note{font-size:10px}.rg-checked{font-size:9px}.rg-title>span{font-size:11px}.rg-filter{font-size:10px}}.rg-exact{font-size:11px;line-height:1.6;margin:8px 0 0;font-weight:600;color:#303846}@media(max-width:420px){.rg-exact{font-size:10px}}.rg-amazon{margin-top:9px;background:#fff5e5;color:#513509;border:1px solid #dfbf81}.rg-search-note{font-size:11px;line-height:1.6;color:#525d6a}