.coupon-code-block{background:#f8f9fa;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgb(0 0 0 / .05);margin:1.5rem 0;overflow:hidden}.coupon-code-inner{padding:1.5rem}.coupon-offer-details{margin-bottom:1rem;font-size:1.1rem;color:#2d3748}.coupon-code-container{display:flex;align-items:center;background:#fff;border:1px dashed #cbd5e0;border-radius:6px;margin-bottom:1rem;overflow:hidden}.coupon-code-text{flex-grow:1;padding:.75rem 1rem;font-family:monospace;font-weight:700;font-size:1.1rem;letter-spacing:.5px;color:#2d3748}.coupon-copy-btn{display:flex;align-items:center;gap:.5rem;background:#4a5568;color:#fff;padding:.75rem 1.25rem;border:none;cursor:pointer;transition:background 0.2s ease;font-weight:600;height:100%}.coupon-copy-btn:hover{background:#2d3748}.coupon-copy-btn svg{width:18px;height:18px;fill:currentColor}.coupon-activate{text-align:center}.activate-discount-btn{display:inline-block;background:#2b6cb0;color:white!important;padding:.85rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:background 0.2s ease;width:100%}.activate-discount-btn:hover{background:#2c5282}@media (min-width:768px){.coupon-code-container{margin-bottom:1.25rem}.coupon-activate{text-align:center}.activate-discount-btn{width:auto;min-width:200px}}