/* Product-led Oracle Octaves brand cards: imagery and interaction take priority. */
.qbp-product-card{
  --qbp-accent:#30293b;
  box-sizing:border-box;
  margin:0;
  padding:0!important;
  background:#fff!important;
  border:1px solid #d8d1d0!important;
  border-radius:20px!important;
  overflow:hidden;
  color:#242226!important;
  box-shadow:0 14px 32px rgba(35,24,43,.12);
}
.qbp-product-card .qbp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px 15px;flex-wrap:wrap;background:#fff}
.qbp-product-card .qbp-brand{color:var(--qbp-accent);font:bold clamp(24px,5vw,34px)/1.1 system-ui,sans-serif;letter-spacing:-.055em}
.qbp-product-card .qbp-kind{font:800 10px/1.4 system-ui,sans-serif;letter-spacing:.09em;color:#534b50}
.qbp-product-card .qbp-image-link{display:block;width:100%;background:#eeecea;overflow:hidden;position:relative}
.qbp-product-card .qbp-photo{display:block;width:100%;height:auto;aspect-ratio:4/4.2;object-fit:contain;object-position:center;background:#f7f6f5}
.qbp-product-card .qbp-image-unavailable{display:grid;place-items:center;min-height:280px}
.qbp-product-card .qbp-image-note{padding:26px;color:#3c2a3e;text-align:center;font-weight:800;text-decoration:underline}
.qbp-product-card .qbp-info{padding:22px 19px 18px}
.qbp-product-card .qbp-title{margin:0 0 9px;font:800 clamp(24px,5.3vw,31px)/1.17 system-ui,sans-serif;letter-spacing:-.04em;color:#242026}
.qbp-product-card .qbp-desc{margin:0 0 13px;font:400 16px/1.55 system-ui,sans-serif;color:#4a4546}
.qbp-product-card .qbp-price{font:850 20px/1.4 system-ui,sans-serif;color:#29202d;margin:8px 0 16px}
.qbp-product-card .qbp-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.qbp-product-card .qbp-links a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px;border-radius:12px;box-sizing:border-box;text-align:center;font:800 14px/1.3 system-ui,sans-serif;text-decoration:none!important;overflow-wrap:anywhere}
.qbp-product-card .qbp-links a.qbp-buy{background:var(--qbp-accent);color:#fff!important;-webkit-text-fill-color:#fff;border:1px solid var(--qbp-accent)}
.qbp-product-card .qbp-links a.qbp-more{background:#fff;color:#362338!important;-webkit-text-fill-color:#362338;border:1px solid #c1b3c1}
.qbp-product-card .qbp-disclosure{font:400 12px/1.45 system-ui,sans-serif;color:#665e61;margin:15px 0}
.qbp-product-card .qbp-actions{margin-top:8px;min-width:0}
.qbp-product-card :is(a,button,input):focus-visible{outline:3px solid #2790ba;outline-offset:3px}
.qbp-product-card .qca-toolbar{margin:0}
@media(max-width:410px){.qbp-product-card .qbp-head{padding:14px 15px}.qbp-product-card .qbp-info{padding:16px}.qbp-product-card .qbp-links{grid-template-columns:1fr}.qbp-product-card .qbp-links a{min-height:50px}}
@media(prefers-reduced-motion:reduce){.qbp-product-card *{scroll-behavior:auto!important;transition:none!important}}

.qbp-product-card .qbp-request-affiliate{display:flex;align-items:center;justify-content:center;margin:12px 0;padding:11px 13px;min-height:45px;border-radius:11px;border:1px solid #a8cfe0;background:#e8f5fb;color:#195c7e;font:850 13px/1.3 system-ui,sans-serif;text-decoration:none;text-align:center}
