dialog.tg-catalog-dialog{width:min(860px,calc(100vw - 24px));max-width:860px;max-height:90dvh;padding:24px;background:#202124;color:#fff;border:1px solid #ffffff14;border-radius:25px;overflow-y:auto}.tg-catalog-summary{color:#a7a8ad;font-size:12px;margin:0 0 18px}.tg-catalog-search{display:grid;grid-template-columns:1fr 170px;gap:10px}.tg-catalog input,.tg-catalog select{min-width:0;width:100%;background:#17181a!important;color:#f7f7fa;border:1px solid #ffffff12;border-radius:12px;min-height:42px;padding:10px 12px;font:inherit;font-size:13px}.tg-catalog-order{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:11px;color:#afb0b5}.tg-catalog-order select{width:auto;min-height:35px;font-size:11px}.tg-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:200px}.tg-catalog-grid article{min-width:0;border:1px solid #ffffff0d;border-radius:17px;background:radial-gradient(ellipse at 50% 20%,#ff982c10,transparent 75%),#26272a;display:flex;flex-direction:column;padding:12px;gap:5px}.tg-catalog-grid .gift-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;align-self:center;filter:drop-shadow(0 8px 8px #0003)}.tg-catalog-grid b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.tg-catalog-grid small{font-size:10px;color:#93949d}.tg-catalog-grid strong{margin-top:auto;padding-top:5px;color:#ffac56;font-size:12px}.tg-catalog-grid strong span{font-weight:400;color:#a5a5ab;font-size:10px}.tg-catalog-pages{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:12px}.tg-catalog-pages button{border-radius:11px;padding:10px 18px;font-size:12px}.tg-catalog-note{color:#9a9ba2;font-size:10px;line-height:1.6;margin:18px 0 0}.tg-catalog-empty{grid-column:1/-1;text-align:center;align-self:center;color:#b7b8be;font-size:13px}@media(max-width:600px){dialog.tg-catalog-dialog{padding:22px 15px;border-radius:23px}.tg-catalog-search{grid-template-columns:1fr}.tg-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tg-catalog-grid article{padding:7px;border-radius:12px}.tg-catalog-grid b{font-size:10px}.tg-catalog-grid small{font-size:8px}.tg-catalog input{font-size:16px}.tg-catalog-grid strong{font-size:11px}}
