.product-bottom{gap:8px;flex-wrap:wrap}.product-bottom .buy-link{margin-left:auto;color:#d4c4ff;font-size:11px;font-weight:800}.product-bottom [data-qc]{color:#b8bece}.product-bottom [data-qc]:hover,.product-bottom [data-open]:hover,.product-bottom .buy-link:hover{color:white}.qc-dialog{width:min(1050px,calc(100% - 24px));max-width:none;max-height:calc(100vh - 36px);padding:0;border:1px solid #686185;border-radius:15px;background:#202537;color:#fff;box-shadow:0 30px 100px #000b}.qc-dialog::backdrop{background:#050713d9;backdrop-filter:blur(5px)}.qc-heading{padding:35px 38px 25px;border-bottom:1px solid #454a5c}.qc-heading h2{font:600 clamp(26px,3vw,38px)/1.15 'Playfair Display',serif;margin:10px 45px 10px 0}.qc-heading p{font-size:13px;color:#b7bdcd;line-height:1.6;margin:0 0 14px}.qc-heading a{color:#d4c4ff;font-size:12px;font-weight:800}.qc-loading{padding:55px;color:#d4c4ff}.qc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;max-height:65vh;overflow:auto}.qc-grid figure{margin:0;background:#e8e8ea;border-radius:8px;overflow:hidden}.qc-grid img{width:100%;aspect-ratio:1;object-fit:contain}.qc-grid figcaption{background:#262b3c;padding:8px 10px;font-size:11px;color:#c4c7d3}@media(max-width:700px){.qc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}}
.qc-image-preview{display:block;width:100%;padding:0;border:0;background:#e8e8ea;cursor:zoom-in}.qc-image-preview img{display:block}.qc-empty{margin:0;padding:48px 24px;color:#c4c7d3;text-align:center}.qc-pagination,.qc-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;border-top:1px solid #454a5c;font-size:12px;color:#b7bdcd}.qc-pagination button{padding:9px 14px;background:#bda2ff;color:#171927;border:0;border-radius:6px;font-size:12px;font-weight:750;cursor:pointer}.qc-footer a{color:#d4c4ff;font-weight:750}.qc-footer span{font-size:11px}.qc-preview-button{padding:10px 14px;border:0;border-radius:6px;background:#bda2ff;color:#171927;font-size:12px;font-weight:800;cursor:pointer}.qc-entry>div{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.qc-entry .primary-link{margin:0}@media(max-width:700px){.qc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.qc-heading{padding:25px 22px 18px}.qc-footer,.qc-pagination{padding:12px;align-items:flex-start;flex-direction:column}.qc-entry>div{align-items:stretch}.qc-entry>div>*{text-align:center}}
.qc-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.qc-inline-grid .qc-image-preview{border:1px solid #454a5c;border-radius:8px;overflow:hidden}.qc-inline-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.qc-inline-results>.qc-preview-button{margin-bottom:12px}@media(max-width:600px){.qc-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.qc-inline-grid figure{margin:0;min-width:0}.qc-inline-grid figcaption{font-size:11px;text-align:center;color:#b7bdcd;padding:5px}.qc-progress,.qc-load-status,.qc-complete{font-size:13px;line-height:1.7;color:#b7bdcd}.qc-modal-results{padding:0 20px 24px}.qc-modal-results>.qc-grid{max-height:none;overflow:visible;padding:0}.qc-modal-results .qc-progress{padding:14px 0}.qc-modal-results>.qc-source{display:block;margin-top:16px}.qc-load-more{margin:12px 0}
.qc-preview-button:disabled{opacity:.55;cursor:wait}.qc-saved-note{font-size:12px;line-height:1.7;color:#b7bdcd}
