.krazzy-discovery-theme-overlay .krazzy-overlay-title{font-size:clamp(25px,4vw,42px)!important;line-height:1.15!important;letter-spacing:-.035em!important;text-align:center!important}
.krazzy-discovery-theme-overlay .krazzy-overlay-hint{text-align:center;font-size:13px;color:#555;margin:8px auto 20px}
.krazzy-discovery-theme-overlay .krazzy-overlay-results{width:min(850px,100%);margin:20px auto 0;max-height:48vh;overflow-y:auto;overscroll-behavior:contain;text-align:left;color:#161616}
.krazzy-discovery-theme-overlay .krazzy-overlay-section{font-size:12px;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ddd;margin:18px 0 8px;padding-bottom:7px}
.krazzy-discovery-theme-overlay .krazzy-overlay-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.krazzy-discovery-theme-overlay .krazzy-overlay-links a{display:block;background:#fff;border:1px solid #ddd;color:#111!important;padding:11px 13px;text-decoration:none!important;font-size:13px}
.krazzy-discovery-theme-overlay .krazzy-overlay-links a:hover{border-color:#111}
.krazzy-discovery-theme-overlay .krazzy-overlay-buying{margin-top:18px;padding:17px;background:#f1f8ff;border:1px solid #d5e7f4;font-size:13px}
.krazzy-discovery-theme-overlay .krazzy-overlay-buying p{margin:5px 0 10px}
.krazzy-discovery-theme-overlay .krazzy-overlay-buying-link{display:inline-block;background:#111;color:#fff!important;padding:10px 14px;text-decoration:none!important;font-weight:700}
.krazzy-discovery-theme-overlay .krazzy-overlay-empty,.krazzy-discovery-theme-overlay .krazzy-overlay-loading{font-size:13px;color:#555}
@media(max-width:600px){.krazzy-discovery-theme-overlay .krazzy-overlay-links{grid-template-columns:1fr}.krazzy-discovery-theme-overlay .krazzy-overlay-results{max-height:53vh}}
