.cgr-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:999999;display:flex;align-items:center;justify-content:center;padding:15px;direction:rtl}.cgr-modal{position:relative;background:#fff;width:100%;max-width:560px;max-height:90vh;overflow:auto;border-radius:14px;padding:25px 22px 22px;box-shadow:0 12px 45px rgba(0,0,0,.22);text-align:center;color:#333}.cgr-modal h3{font-size:20px;margin:4px 30px 18px;font-weight:700}.cgr-close{position:absolute;left:13px;top:10px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#777}.cgr-body p{line-height:1.9;margin:10px 0}.cgr-progress{height:12px;background:#eee;border-radius:20px;overflow:hidden;margin:20px 0}.cgr-progress span{display:block;height:100%;background:#ff6b35;border-radius:20px;transition:width .3s}.cgr-amount{color:#555}.cgr-gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:18px 0}.cgr-gift{border:1px solid #e5e5e5;border-radius:10px;padding:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px}.cgr-gift:has(input:checked){border:2px solid #ff6b35;background:#fff8f4}.cgr-gift input{align-self:flex-start}.cgr-gift-image{width:100%;height:115px;display:flex;align-items:center;justify-content:center}.cgr-gift-image img{max-width:100%;max-height:110px;object-fit:contain}.cgr-noimg{color:#aaa}.cgr-gift-name{font-weight:600;font-size:13px}.cgr-gift small{color:#16834a;font-weight:700}.cgr-select{border:0;border-radius:8px;background:#ff6b35;color:#fff;padding:11px 22px;cursor:pointer;font-size:14px}.cgr-select:disabled{opacity:.6;cursor:wait}.cgr-error{color:#c00;margin-top:10px;font-size:13px}.cgr-cart-info{margin:10px 0}
@media(max-width:480px){.cgr-modal{padding:22px 14px 16px}.cgr-modal h3{font-size:17px}.cgr-gifts{grid-template-columns:repeat(2,minmax(0,1fr))}.cgr-gift-image{height:90px}}
.cgr-body img{max-width:100%;height:auto}.cgr-body a{color:#ff5722}.cgr-body table{max-width:100%;display:block;overflow-x:auto}.cgr-body iframe{max-width:100%}
