.cdshop-image-unavailable{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px;text-align:center;background:linear-gradient(135deg,#fbf7f9,#f7f1f4);color:#766a70}
.cdshop-image-unavailable[hidden]{display:none!important}.cdshop-image-unavailable strong{font-size:12px;color:#5d5358}.cdshop-image-unavailable small{font-size:9.5px;line-height:1.35;color:#94858c}.cd-affiliate-image>img[hidden]{display:none!important}
.cdshop-category-section{margin:0 0 30px}.cdshop-category-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 12px}.cdshop-category-head h2,.cdshop-detail-head h2{margin:0;font-size:20px;line-height:1.2}.cdshop-category-head small,.cdshop-detail-head small{display:block;margin-top:3px;color:#84747b;font-size:11px}
.cdshop-category-grid{margin-bottom:12px}.cdshop-view-all{display:block;width:min(100%,360px);margin:0 auto;border:0;border-radius:999px;padding:12px 18px;background:#ec1766;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(236,23,102,.15)}.cdshop-view-all:active{transform:translateY(1px)}
.cdshop-detail-head{display:flex;align-items:center;gap:12px;margin:2px 0 16px}.cdshop-back{flex:0 0 auto;border:1px solid #eadce2;border-radius:999px;background:#fff;color:#5f5057;padding:9px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.cdshop-detail-grid{margin-bottom:14px}.cdshop-more-wrap{margin:14px 0 6px}
.cdshop-ad{grid-column:1/-1;position:relative;min-height:90px;margin:6px 0;padding:18px 8px 8px;border:1px solid #eee4e8;border-radius:14px;background:#fff}.cdshop-ad>small{position:absolute;top:4px;left:10px;color:#a3959b;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.cdshop-ad .adsbygoogle{min-height:70px}
@media (min-width:760px){.cdshop-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:759px){.cdshop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cdshop-category-head h2,.cdshop-detail-head h2{font-size:18px}.cdshop-detail-head{align-items:flex-start;flex-direction:column}.cdshop-back{padding:8px 11px}}
/* A geolocalizacao e util para profissionais/empresas, mas nao para a vitrine de afiliados. */
.cd-shop-screen .cd-nearby-btn,.cd-shop-screen .cd-desktop-location{display:none!important}
