.rg-sticky{position:fixed; bottom:0; left:0; right:0; background:#FFFDF8; border-top:1px solid #E7DBC2; box-shadow:0 -8px 24px rgba(43,23,33,.12); z-index:50; transform:translateY(110%); transition:transform .3s ease; font-family:'Inter',sans-serif;}
.rg-sticky--show{transform:translateY(0);}
.rg-sticky__wrap{max-width:1160px; margin:0 auto; padding:12px 28px; display:flex; align-items:center; justify-content:space-between; gap:18px;}
.rg-sticky__info{display:flex; align-items:center; gap:14px;}
.rg-sticky__swatch{width:44px; height:44px; border-radius:10px; overflow:hidden; background:linear-gradient(150deg,#E7AE3E,#4A7FA6);}
.rg-sticky__swatch img{width:100%; height:100%; object-fit:cover;}
.rg-sticky h5{font-family:'Baloo 2',sans-serif; font-size:14px; color:#2B1721; margin:0;}
.rg-sticky__price{font-size:12.5px; color:#6B5A62;}
.rg-sticky__btn{font-family:'Baloo 2',sans-serif; font-weight:700; font-size:14px; padding:12px 22px; border-radius:999px; background:#D8552F; color:#fff; border:none; cursor:pointer;}