/* Quivora's third product. Scoped to the public homepage/catalog/detail page. */
.qv-audio-promo,.qv-audio-detail,.qv-home-audio-section {box-sizing:border-box}
.qv-audio-promo *, .qv-audio-detail *, .qv-home-audio-section * {box-sizing:border-box}
.qv-audio-promo{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:clamp(26px,4.5vw,70px);align-items:center;margin:38px auto 55px!important;padding:clamp(22px,3vw,42px);background:#fff;border:1px solid #e5e9f3;border-radius:26px;box-shadow:0 12px 38px #1f19490a}
.qv-audio-promo-media{overflow:hidden;background:#101326;border-radius:20px;aspect-ratio:1 / 1;max-width:430px;width:100%}
.qv-audio-promo-media img{width:100%;height:100%;display:block;object-fit:cover;border:0}
.qv-audio-promo-copy{min-width:0}
.qv-audio-promo-copy h2{font:700 clamp(32px,4vw,49px)/1.13 'Poppins',sans-serif;letter-spacing:-.045em;color:#191925;margin:14px 0 18px}
.qv-audio-promo-copy>p{font:400 15px/1.85 'Poppins',sans-serif;color:#667085;max-width:590px;margin:0 0 21px}
.qv-audio-tags{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 23px}
.qv-audio-tags span{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #e5e0fc;border-radius:100px;color:#59536f;background:#faf9ff;font:600 12px/1.4 'Poppins',sans-serif}
.qv-audio-tags i{color:#6e52e6;font-size:18px}
.qv-audio-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.qv-audio-price{display:grid;gap:4px;color:#1e1d2c}
.qv-audio-price small{font:600 11px/1.4 'Poppins',sans-serif;color:#77768a;text-transform:uppercase;letter-spacing:.075em}
.qv-audio-price strong{font:800 29px/1.15 'Poppins',sans-serif;letter-spacing:-.045em}
.qv-audio-cta-row a{white-space:normal!important;text-align:center}
/* Homepage editorial section: product #3 */
.home-cinema .qv-home-audio-section{background:#f8f7ff;padding:100px 0}
.home-cinema .qv-home-audio-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,7vw,100px)}
.home-cinema .qv-home-audio-art{width:100%;max-width:550px;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#111326}
.home-cinema .qv-home-audio-art img{width:100%;height:100%;display:block;object-fit:cover}
.home-cinema .qv-home-audio-info h2{color:#171720;font:700 clamp(39px,4.7vw,66px)/1.13 'Poppins',sans-serif;letter-spacing:-.045em;margin:0 0 15px}
.home-cinema .qv-home-audio-info>p:not(.cinema-overline){font:400 14px/1.85 'Poppins',sans-serif;color:#696678;margin:0 0 20px}
.home-cinema .qv-home-audio-info .qv-home-audio-lead{color:#252333!important;font:500 22px/1.5 'Poppins',sans-serif!important;margin-bottom:11px!important}
.home-cinema .qv-home-audio-price{display:block;font:700 23px/1.4 'Poppins',sans-serif;color:#1c1b27;margin:0 0 22px}
.home-cinema .qv-home-audio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
/* Separate product page. */
.qv-audio-detail{width:min(1170px,calc(100% - 48px));margin:36px auto 86px}
.qv-audio-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(30px,4vw,65px);align-items:center;background:#fff;border:1px solid #e8eaf2;border-radius:28px;padding:clamp(24px,4vw,56px)}
.qv-audio-detail-hero h1{font:750 clamp(38px,5vw,64px)/1.09 'Poppins',sans-serif;color:#161721;letter-spacing:-.05em;margin:12px 0 22px}
.qv-audio-detail-hero h1 span{color:#7458e7}
.qv-audio-detail-hero p{color:#646c81;font:400 15px/1.9 'Poppins',sans-serif;margin:0 0 23px}
.qv-audio-detail-hero-visual{min-width:0;border-radius:22px;overflow:hidden;aspect-ratio:1 / 1;background:#161426}
.qv-audio-detail-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}
.qv-audio-detail .qv-audio-cta-row{margin-top:12px}
.qv-audio-detail-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.qv-audio-detail-features article{padding:26px;background:#fff;border:1px solid #e8eaf2;border-radius:18px;min-width:0}
.qv-audio-detail-features i{font-size:27px;color:#7052e7;display:block;margin-bottom:14px}
.qv-audio-detail-features h2{font:700 19px/1.35 'Poppins',sans-serif;letter-spacing:-.025em;margin:0 0 8px;color:#1b1c2c}
.qv-audio-detail-features p{font:400 13px/1.75 'Poppins',sans-serif;color:#667085;margin:0}
.qv-audio-buy-note{margin:20px 0 0;font:400 12px/1.75 'Poppins',sans-serif;color:#787a8e}
.qv-audio-detail .btn.primary{background:#7054e9!important;color:#fff!important}
#siteHeader.site-header-dark .qv-products-nav > summary{color:#f0eff9}
#siteHeader.site-header-dark .qv-products-nav > summary:hover{color:#c8bbff}
@media(max-width:980px){
 .qv-audio-promo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px}
 .home-cinema .qv-home-audio-inner{gap:30px}
}
@media(max-width:760px){
 .qv-audio-promo,.qv-audio-detail-hero{grid-template-columns:1fr;gap:25px}
 .qv-audio-promo{width:calc(100% - 32px);margin:25px auto 42px!important;padding:19px}
 .qv-audio-promo-media{max-width:none;aspect-ratio:1.2}
 .qv-audio-detail{width:calc(100% - 28px);margin:18px auto 55px}
 .qv-audio-detail-hero{padding:20px}
 .qv-audio-detail-hero-visual{aspect-ratio:1}
 .qv-audio-detail-features{grid-template-columns:1fr;gap:12px}
 .qv-audio-detail-features article{padding:20px}
 .home-cinema .qv-home-audio-section{padding:70px 0}
 .home-cinema .qv-home-audio-inner{grid-template-columns:1fr;gap:29px}
 .home-cinema .qv-home-audio-art{max-width:none;aspect-ratio:1.12}
 .qv-audio-cta-row{align-items:flex-start}
}
