.rps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;font-family:inherit}.rps-grid,.rps-grid *{box-sizing:border-box}.rps-grid .rps-card{min-width:0;background:#fff;border:1px solid #e0e5e8;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.rps-grid .rps-image{display:block;margin:0;padding:0}.rps-grid .rps-image img{display:block;width:100%;height:auto;margin:0;padding:0}.rps-grid .rps-info{padding:10px;display:flex;flex-direction:column;flex:1;border-top:1px solid #f0f1f2}.rps-grid h3{font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 6px;text-align:left;color:#222}.rps-grid h3 a{color:inherit;text-decoration:none!important}.rps-grid .rps-price{font-size:17px;font-weight:700;color:#1b292e;text-align:left;margin:0 0 10px}.rps-grid .rps-price ins{background:none;text-decoration:none}.rps-grid .rps-price del{font-size:.8em;opacity:.6}.rps-grid .rps-price bdi{word-spacing:-.12em}.rps-grid .rps-actions{display:flex;flex-direction:column;gap:4px;margin-top:auto}.rps-grid .rps-actions>a{display:flex!important;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;padding:6px 8px!important;border-radius:7px!important;font-family:inherit;font-size:13px!important;font-weight:600;line-height:1.3;text-decoration:none!important;position:relative;overflow:hidden;margin:0!important}.rps-grid .rps-add{background:#007c89!important;color:#fff!important;border:1px solid #007c89!important}.rps-grid .rps-buy{background:#fff!important;color:#007c89!important;border:1px solid #007c89!important}.rps-grid .rps-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.rps-grid .rps-buy:after{content:'';position:absolute;inset:0 auto 0 -100%;width:65%;background:linear-gradient(90deg,transparent,#007c8926,transparent);transform:skewX(-20deg);animation:rps-sheen 4s infinite;pointer-events:none}.rps-grid a:focus-visible{outline:2px solid #007c89;outline-offset:-3px}@keyframes rps-sheen{0%,55%{left:-100%}85%,100%{left:150%}}@media(max-width:1000px){.rps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.rps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rps-grid .rps-info{padding:8px}.rps-grid h3{font-size:14px}.rps-grid .rps-actions>a{font-size:12px!important;min-height:36px}}@media(prefers-reduced-motion:reduce){.rps-grid .rps-buy:after{animation:none}}

/* 1.0.1: match the existing ROKPAR Loop Grid action buttons. */
body .rps-grid .rps-actions{gap:5px!important}
body .rps-grid .rps-actions>a{font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;min-height:30px!important;height:auto!important;padding:4px 8px!important;border-radius:6px!important;box-shadow:none!important;letter-spacing:normal!important;gap:7px!important;margin:0!important}
body .rps-grid .rps-actions>a.rps-add,body .rps-grid .rps-actions>a.rps-add:hover{background:#038083!important;color:#fff!important;border:1px solid #038083!important;animation:none!important;transform:none!important;transition:none!important;background-image:none!important}
body .rps-grid .rps-add:before,body .rps-grid .rps-add:after{display:none!important;animation:none!important}
body .rps-grid .rps-actions>a.rps-buy,body .rps-grid .rps-actions>a.rps-buy:hover{background:#fff!important;color:#038083!important;border:1px solid #038083!important;isolation:isolate}
body .rps-grid .rps-buy:after{inset:-40% auto -40% -60%;width:35%;height:auto;background:linear-gradient(90deg,transparent,#03808325,transparent);transform:skewX(-20deg);animation:rps-original-sheen 4s ease-in-out infinite;pointer-events:none}
@keyframes rps-original-sheen{0%,65%{left:-60%}100%{left:140%}}
@media(prefers-reduced-motion:reduce){body .rps-grid .rps-buy:after{animation:none!important;display:none}}
