.quick-view-card img{animation:classicProductFloat 4s ease-in-out infinite}
.size-row button.is-selected{background:#111;color:#fff;border-color:#111}
.quick-view-card{max-height:90vh;overflow:auto}
.quick-details{display:grid;gap:18px}
.quick-actions{display:grid;gap:8px}
.quick-view-card .round-close{z-index:6;width:34px;height:34px;border:1px solid #111;background:#fff;color:#111;box-shadow:0 4px 14px #0003;font-size:22px;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease}
.quick-view-card .round-close:hover{background:#111;color:#fff;transform:rotate(90deg) scale(1.06)}
.quick-share{display:flex;gap:8px;flex-wrap:wrap}
.quick-share button{min-height:40px;border:1px solid #aaa;border-radius:999px;background:#fff;cursor:pointer;font:600 11px/1 Arial,sans-serif;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 6px}
.quick-share button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #0002}
.share-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:17px;font-weight:700;line-height:1}
.share-whatsapp .share-icon{background:#25d366}
.share-instagram .share-icon{background:radial-gradient(circle at 68% 18%,#ffd600 0 12%,#ff7a00 28%,#e1306c 56%,#833ab4 82%);font-size:21px}
.share-x .share-icon{background:#111;font-size:15px}
.quick-info-panel{border-top:1px solid #ddd;padding-top:14px;margin-top:2px}
.quick-info-panel h3{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.quick-info-panel summary{cursor:pointer;list-style:none}.quick-info-panel summary::-webkit-details-marker{display:none}
.quick-info-panel summary h3:after{content:'+';float:right;font-size:16px;font-weight:400}.quick-info-panel[open] summary h3:after{content:'−'}
.quick-info-panel ul{margin:12px 0 0;padding-left:18px;display:grid;gap:6px}
.quick-info-panel p{line-height:1.7;color:#555}
.product-guide{border:1px solid #ddd;padding:12px}.product-guide summary{cursor:pointer;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.product-guide table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.product-guide th,.product-guide td{border-bottom:1px solid #ddd;padding:8px;text-align:left}.product-guide small{display:block;margin-top:9px;color:#666}
.review-form{display:grid;gap:8px;margin-top:12px}.review-form input,.review-form textarea{border:1px solid #aaa;padding:11px;font:inherit}.review-stars{display:flex;gap:3px}.review-stars button{border:0;background:transparent;color:#aaa;font-size:24px;padding:0;cursor:pointer}.review-stars button.is-selected{color:#111}.review-form #review-message{margin:4px 0 0;font-size:13px}
@keyframes classicProductFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.015)}}
