.pdv-product-photo{width:100%;height:130px;object-fit:contain;background:#fff;border-radius:10px;margin-bottom:12px;display:block}.pdv-photo-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#18405b,#21304a);color:#99e8dc;font:700 42px system-ui}.pdv-product-card:focus-visible{outline:3px solid #5de2ca;outline-offset:3px}.pdv-premium-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 32px));max-width:min(620px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:#122037;color:#edf5ff;border:1px solid #42617c;border-radius:24px;box-shadow:0 25px 90px #0008;padding:26px;font-family:system-ui,sans-serif}.pdv-premium-dialog::backdrop{background:#020b19be;backdrop-filter:blur(6px)}.pdv-dialog-tag{color:#6ce4ce;font-size:10px;letter-spacing:1.7px;font-weight:800}.pdv-premium-dialog h2{font-size:23px;line-height:1.3;margin:12px 0}.pdv-premium-dialog p{color:#b2c5db;line-height:1.6}.pdv-premium-dialog button{border:1px solid #3a5b74;background:#1d354f;color:#edf5ff;border-radius:12px;padding:13px;cursor:pointer;font:inherit}.pdv-premium-dialog button:focus-visible{outline:2px solid #68e8d2}.pdv-premium-dialog button:disabled{opacity:.4;cursor:default}.pdv-grade-options{display:grid;gap:10px;margin:22px 0}.pdv-premium-dialog .pdv-grade-option{display:flex;align-items:center;gap:14px;text-align:left;width:100%}.pdv-grade-option:hover{border-color:#67e5cc;background:#1e4557}.pdv-grade-option span{flex:1}.pdv-grade-option small{display:block;color:#aabfd4;margin-top:7px}.pdv-grade-photo{width:62px;height:70px;border-radius:9px;background:white;object-fit:contain;font-size:22px}.pdv-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.pdv-buyer-welcome{background:linear-gradient(135deg,#173c51,#17253b);padding:30px;border-radius:22px;border:1px solid #32566e;color:#e9f6ff}.pdv-buyer-welcome>span{color:#70dfce;font-size:11px;letter-spacing:2px}.pdv-buyer-welcome p{color:#b6cce0;line-height:1.7}.pdv-buyer-welcome article{padding:16px 0;border-bottom:1px solid #31526a}.pdv-cart-thumb{width:44px;height:52px;border-radius:7px;object-fit:contain;background:#fff;flex-shrink:0}@media(max-width:900px){#tab-view-pdv>.pdv-header+div{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:500px){.pdv-premium-dialog{padding:18px}.pdv-grade-option{flex-wrap:wrap}.pdv-grade-option b{font-size:13px}}
.pdv-photo-wrap{display:block;min-width:0}.pdv-photo-wrap>[hidden]{display:none!important}.pdv-publisher{display:flex;align-items:center;gap:9px;margin:10px 0;color:#b9d4e9;font-size:12px;min-width:0}.pdv-publisher strong{overflow-wrap:anywhere;flex:1}.pdv-publisher>span:last-child{color:#69dfca;font-size:11px}.pdv-publisher-logo{width:32px;height:32px;object-fit:cover;border-radius:50%;font-size:14px;flex-shrink:0}.pdv-shop{margin-top:24px;color:#edf5ff}.pdv-shop-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:18px 0}.pdv-shop-tools label{display:grid;gap:8px;flex:1;min-width:180px}.pdv-shop-tools input,.pdv-shop-tools select,.pdv-shop button,.pdv-other-products{background:#152b43;color:#daecfa;border:1px solid #36536d;border-radius:10px;padding:12px;max-width:100%;font:inherit;cursor:pointer}.pdv-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pdv-shop-card{min-width:0;border:1px solid #344b63;background:#132034;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px}.pdv-shop-card .pdv-product-photo{height:190px;margin:0}.pdv-shop-card h4{margin:0;font-size:18px;overflow-wrap:anywhere}.pdv-shop-card>b{color:#64dec6}.pdv-shop-card>a{display:block;text-align:center;padding:12px;border-radius:10px;text-decoration:none;margin-top:auto}.pdv-shop-card button,.pdv-other-products{font-size:12px}.pdv-other-products{width:100%;margin:0 0 12px}@media(max-width:1100px){.pdv-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pdv-shop-grid{grid-template-columns:minmax(0,1fr)}.pdv-shop-tools{align-items:stretch}.pdv-shop-tools label{min-width:100%}}
