.catalog-layout .product-card.grok-card{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:22px 20px 14px;min-width:0;min-height:416px;overflow:hidden;background:linear-gradient(145deg,#fff 45%,#f9fbfc);border:1px solid #d9dfe6;border-radius:22px;box-shadow:0 8px 28px #24344d08;transition:transform .2s,box-shadow .2s,border-color .2s}
.grok-card::before{content:'';position:absolute;z-index:-1;width:145px;height:145px;border-radius:50%;background:#f0f4f6;right:-44px;top:-64px;pointer-events:none}
.catalog-layout .product-card.grok-highlight{border:2px solid #5ecdc5;padding:21px 19px 13px;box-shadow:0 0 0 4px #64d2c414,0 10px 24px #175c5710}
.grok-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.grok-card-top img{display:block;box-sizing:border-box;width:54px;height:54px;padding:12px;object-fit:contain;border:1px solid #e1e5eb;border-radius:17px;background:#fff}
.grok-card-badge{font-size:10px;font-weight:700;padding:7px 9px;border:1px solid #edddba;border-radius:99px;background:#fbf5e8;color:#ae7310;white-space:nowrap}
.grok-premium .grok-card-badge{color:#ee642c;background:#fff0e8;border-color:#ffddc8}
.grok-plan-band{display:flex;align-items:center;gap:7px;border-radius:12px;border:1px solid #dce1e9;background:#f3f5f8;color:#434d60;min-height:42px;padding:8px 11px;box-sizing:border-box;font-size:14px}
.grok-quota{margin-left:auto;background:#ffffffbc;padding:3px 8px;border-radius:99px;font-size:10px;font-weight:700;white-space:nowrap}.grok-recommend{background:#ff633f;color:white;font-size:10px;font-weight:700;white-space:nowrap;border-radius:99px;padding:3px 7px;box-shadow:0 3px 7px #ff633f36}
.grok-premium .grok-plan-band{background:#e9f8f6;border-color:#8ddfd8;color:#008c85}.grok-super .grok-plan-band{background:#efefff;border-color:#c6c6ff;color:#4941ca}.grok-ultra .grok-plan-band{background:#302612;border-color:#514321;color:#efc65b}.grok-ultra .grok-quota{background:#675426;color:#f3d164}.grok-legacy .grok-plan-band{background:#eef2f7;color:#6b7b92}
.grok-card h3,.grok-detail-preview h3{margin:15px 0 16px;font-size:18px;line-height:1.5;letter-spacing:-.35px;min-height:54px;color:#1a2538;font-weight:750}
.grok-description{font-size:12px;line-height:1.8;color:#728099;margin:0 0 15px;min-height:65px;overflow-wrap:anywhere}
.grok-feature-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;margin-bottom:10px}.grok-feature-tags span{display:inline-block;font-size:10px;font-weight:700;line-height:1.6;padding:4px 8px;border-radius:99px;background:#e8f7f4;color:#0a8d83;white-space:nowrap}.grok-feature-tags .grok-tag-1{background:#eaf1fc;color:#4775c5}.grok-feature-tags .grok-tag-2{background:#fcf3e4;color:#b48026}
.grok-card-footer{border-top:1px solid #e4e9ee;padding-top:13px;display:flex;align-items:center;gap:9px}.grok-card-price{display:flex;align-items:baseline;gap:4px;min-width:0}.grok-card-price>span{font-size:10px;color:#8b97aa;white-space:nowrap}.grok-card-price strong{font-size:24px;line-height:1.3;letter-spacing:-.6px;color:#1d2739}
.grok-card-status{margin-left:auto;text-align:right;min-width:0}.grok-card-status .product-sales-count{font-size:10px;color:#6c7d91;margin:0;white-space:nowrap}.grok-card-status small{display:block;font-size:10px;color:#008e80;font-weight:700;line-height:1.6}
.grok-card-buy{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;padding:0;border-radius:9px;background:#eaf0f3;color:#263242;font-size:18px;cursor:pointer}.grok-plus .grok-card-buy,.grok-ultra .grok-card-buy{background:#252d37;color:#fff}.grok-card-buy:hover{background:#12a89a;color:#fff}.grok-card-buy:disabled{opacity:.35;cursor:not-allowed}
.grok-detail-link{align-self:flex-end;font-size:10px;color:#7d8a9e;margin-top:9px;line-height:1.4}.grok-detail-link:hover{color:#008d82}.product-grid.grok-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.detail-art.grok-detail-art{background:#fff;display:block;padding:26px;border:1px solid #e0e6ec;min-height:0;box-shadow:0 12px 35px #24364c0a}.grok-detail-preview .grok-description{font-size:14px;min-height:0;margin:22px 0}.grok-detail-preview h3{font-size:23px;min-height:0}.grok-detail-preview .grok-card-top img{width:70px;height:70px}.grok-detail-preview .grok-feature-tags{margin-top:20px}.grok-detail-preview .grok-plan-band{margin-top:18px}.grok-detail-preview .grok-card-badge{font-size:12px}
@media(hover:hover){.catalog-layout .product-card.grok-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #24344d13}}
@media(max-width:1100px){.product-grid.grok-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-layout .product-card.grok-card{padding:18px 15px 13px}.catalog-layout .product-card.grok-highlight{padding:17px 14px 12px}.grok-card h3{font-size:16px}.grok-card-price strong{font-size:23px}}
@media(max-width:700px){.product-grid.grok-grid{grid-template-columns:minmax(0,1fr);gap:15px}.product-grid:not(.grok-grid) .grok-card{grid-column:span 2}.catalog-layout .product-card.grok-card{min-height:0;padding:20px 17px 15px;border-radius:20px}.catalog-layout .product-card.grok-highlight{padding:19px 16px 14px}.grok-card h3{min-height:0;margin:14px 0 18px;font-size:17px}.grok-description{min-height:0;margin-bottom:22px;font-size:12px}.grok-feature-tags{margin-top:0}.grok-card-price strong{font-size:25px}.detail-art.grok-detail-art{padding:22px}.grok-detail-preview h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.catalog-layout .product-card.grok-card{transition:none}.catalog-layout .product-card.grok-card:hover{transform:none}}
