.ath-product-card{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:0;padding:9px;overflow:hidden;border:1px solid #34445a;border-radius:12px;background:#1e293b;color:#f3f7ff;box-shadow:none;text-align:center;cursor:pointer;transition:border-color .18s,transform .18s}
.ath-product-card:hover{border-color:#647b97;transform:translateY(-2px);box-shadow:none}.ath-product-card:focus-visible{outline:3px solid #44c9df;outline-offset:3px}
.ath-product-card .shop-card-image{background:#334155;border:0;border-radius:11px;overflow:hidden;position:relative}
.ath-product-card .pdv-product-photo{width:100%;height:120px;aspect-ratio:auto;box-sizing:border-box;object-fit:contain;margin:0;padding:5px;border-radius:0;background:#f4f6f9;display:block}
.ath-product-card .pdv-photo-placeholder{background:linear-gradient(135deg,#1c455d,#2c3d55);display:flex;align-items:center;justify-content:center;font:700 32px system-ui;color:#91dfd7}
.ath-product-card .pdv-photo-wrap{display:block;min-width:0}.ath-product-card [hidden]{display:none!important}
.ath-product-card .shop-card-body{display:flex;flex-direction:column;align-items:stretch;flex:1;gap:6px;min-width:0;padding:8px 0 0}
.ath-product-card .product-card-badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px}
.ath-product-card .product-card-badges>span{padding:3px 6px;border-radius:6px;font:700 11px/1.4 system-ui;color:#fff}.ath-product-card .product-kind{background:#2563eb;text-transform:uppercase}.ath-product-card .product-kind.is-service{background:#7953bb}.ath-product-card .product-option-badge{background:#07866f}.ath-product-card .product-offer-badge{background:#f97316}.ath-product-card .product-shipping-badge{background:#15924d}
.ath-product-card .pdv-publisher{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;margin:0;color:#b2c8df;font:12px/1.5 system-ui}
.ath-product-card .pdv-publisher strong{flex:0 1 auto;overflow-wrap:anywhere;font-weight:600}.ath-product-card .pdv-publisher-logo{width:24px;height:24px;object-fit:cover;background:#1c3d53;border-radius:50%;font:700 13px system-ui;padding:0;margin:0}.ath-product-card .pdv-publisher .pdv-photo-placeholder{display:flex;align-items:center;justify-content:center}.ath-product-card .product-official{color:#4bddd1;font-size:10px;white-space:nowrap}
.ath-product-card .product-title{font:750 15px/1.4 system-ui;margin:0;min-height:0;display:block;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-align:center;color:#fff}
.ath-product-card .product-card-description{font:12px/1.5 system-ui;color:#a2b8d0;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:18px}
.ath-product-card .product-card-stock{font:12px/1.6 system-ui;margin:4px 0 0;color:#a2b8d0}
.ath-product-card .shop-card-price{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px}.ath-product-card .shop-card-price b{font:800 20px/1.4 system-ui;color:#ff791a}.ath-product-card .shop-card-price s{color:#95a8be;font:13px system-ui}
.ath-product-card .product-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:auto;padding-top:5px}
.ath-product-card .product-card-actions button{display:block;box-sizing:border-box;margin:0;padding:8px 6px;max-width:100%;border-radius:8px;font:700 13px system-ui;cursor:pointer;min-width:0;text-align:center;box-shadow:none}
.ath-product-card .shop-card-buy{background:#493a35;color:#fff;border:1px solid #9e9690}.ath-product-card .shop-card-buy:hover{background:#5b463e}.ath-product-card .shop-card-details{background:#23374f;border:1px solid #4b627c;color:#e8f3ff}.ath-product-card .product-card-actions button:disabled{opacity:.45;cursor:not-allowed}
.ath-product-card .shop-card-profile{font:11px/1.5 system-ui;text-align:center;background:none;border:0;padding:2px;color:#98b2cd;cursor:pointer;max-width:100%;border-radius:0}.ath-product-card .shop-card-profile:hover{color:#68d9d1;text-decoration:underline}
.pdv-shop-grid,#catalogs-list-container,#pdv-product-grid,#products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch;gap:11px}
#pdv-product-grid{max-height:75vh!important;padding:3px 5px 6px 3px!important}
@media(min-width:768px) and (max-width:1100px){.pdv-shop-grid,#catalogs-list-container,#pdv-product-grid,#products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){.pdv-shop-grid,#catalogs-list-container,#pdv-product-grid,#products-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px}.ath-product-card{padding:9px}.ath-product-card .pdv-product-photo{height:115px}.ath-product-card .product-title{font-size:15px}}
.ath-product-card .product-kind.is-kit{background:#b45309}
