.catalog-source-switch{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-demo-banner{background:#fff8e8;border-color:#e99b35}.catalog-detail-tile{min-width:0;overflow:hidden}.catalog-detail-photo{place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.catalog-detail-photo img,.catalog-hero-photo img{object-fit:cover;width:100%;height:100%}.catalog-photo-empty{color:#613821;background:linear-gradient(135deg,#f6e8d7,#dfb383);place-items:center;width:100%;height:100%;min-height:190px;font-weight:700;display:grid}.catalog-photo-empty span{border:1px dashed;border-radius:8px;padding:8px 12px}.catalog-availability{color:#fff;background:#8f251d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.catalog-disclosure-block{background:#fffaf3;border:1px solid #e8ddcd;border-radius:10px;min-width:0;margin:14px 0;padding:12px}.catalog-disclosure-block>b{margin-bottom:7px;font-size:13px;display:block}.catalog-disclosure-block ul{gap:5px;margin:0;padding-left:18px;display:grid}.catalog-disclosure-block li{overflow-wrap:anywhere;padding-left:2px}.catalog-disclosure-block li strong{color:#79520f;background:#fff0d6;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:10px;display:inline-block}.catalog-composition-pending,.catalog-side-note{color:#795d42;margin:0;font-size:12px;line-height:1.45}.catalog-empty-state{background:#fffaf3;border:1px solid #e1d5c6;border-radius:12px;padding:24px}.catalog-empty-state>b{font-size:17px}.catalog-empty-state p{color:#70665b;max-width:70ch}.catalog-empty-state .btn{margin-top:8px}.catalog-card-foot button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.catalog-source-switch{justify-content:flex-start;width:100%}.catalog-source-switch .btn{flex:1}.catalog-detail-photo{min-height:170px}.catalog-disclosure-block{padding:10px}}.demo-history-panel{background:#fffdf8;border:1px dashed #d78b34}.mg-demo-notice{color:#74541c;background:#fff4d8;border-radius:9px;margin:12px 0;padding:12px 14px;font-weight:650}.demo-history-metrics{margin:14px 0}.mg-demo-chart-title{margin:18px 0 8px;font-weight:750}.mg-demo-source{color:#786f61;margin:14px 0 0;font-size:12px}.catalog-detail-tile .catalog-card-content{overflow-wrap:anywhere;min-width:0}
