.kc-reviews{display:block;padding:44px 0;border-top:1px solid var(--kc-line,#2b4852);background:#0b0e13;color:#f2f5fa;font-size:15px;line-height:1.65}.kc-reviews-heading{margin-bottom:24px}.kc-reviews-eyebrow{margin:0 0 8px;color:#76f4ff;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.kc-reviews h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15}.kc-reviews h3{margin:0 0 12px;font-size:19px;line-height:1.35}.kc-reviews p{overflow-wrap:anywhere}.kc-reviews-demo-notice{margin-bottom:20px;padding:14px 18px;border:1px solid #a74652;background:#28151b;color:#faa}.kc-reviews-demo-notice p{margin:4px 0 0}.kc-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.kc-review-card{min-width:0;padding:20px;border:1px solid #416a75;background:#141b24}.kc-review-demo-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.kc-review-demo-badge{padding:3px 8px;border:1px solid #a74652;color:#faa;font-size:12px;font-weight:700;letter-spacing:.08em}.kc-review-stars{color:#76f4ff;letter-spacing:.1em}.kc-review-rating{margin:6px 0 18px;color:#afb9c7;font-size:13px}.kc-review-text{margin:0}.kc-review-figure{margin:18px 0 0}.kc-review-photo{display:block;width:100%;padding:0;border:1px solid #416a75;background:#0b0e13;cursor:zoom-in}.kc-review-photo img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.kc-review-figure figcaption,.kc-review-disclaimer,.kc-review-reference{font-size:13px;line-height:1.6;color:#afb9c7}.kc-review-figure figcaption{padding-top:8px}.kc-review-disclaimer{margin:18px 0 0;padding-top:14px;border-top:1px solid #2b4852}.kc-reviews-empty{padding:26px;border:1px solid #416a75;background:#141b24}.kc-reviews-empty p{max-width:62ch;color:#afb9c7;margin:0 0 14px}.kc-reviews-empty a{display:inline-flex;align-items:center;min-height:44px;color:#76f4ff;text-underline-offset:5px}.kc-review-dialog{width:min(860px,calc(100% - 32px));max-height:90vh;padding:20px;border:1px solid #76f4ff;background:#0b0e13;color:#f2f5fa}.kc-review-dialog::backdrop{background:#000c}.kc-review-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.kc-review-dialog-heading h3{margin:0;font-size:18px}.kc-review-dialog-heading button{min-height:44px;padding:8px 12px;border:1px solid #49616d;background:#141b24;color:inherit;font:inherit;cursor:pointer}.kc-review-dialog>img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain}.kc-review-reference{margin:12px 0 0}.kc-reviews button:focus-visible,.kc-reviews a:focus-visible{outline:2px solid #76f4ff;outline-offset:4px}@media(max-width:749px){.kc-reviews{padding:32px 0}.kc-reviews-grid{grid-template-columns:1fr;gap:16px}.kc-review-card,.kc-reviews-empty{padding:18px}.kc-review-dialog{padding:14px}.kc-review-dialog-heading{align-items:flex-start}.kc-review-dialog-heading h3{font-size:16px}.kc-review-dialog-heading button{flex-shrink:0}}.kc-reviews-strip{padding:44px 0}.kc-reviews-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.kc-reviews-carousel::-webkit-scrollbar{display:none}.kc-reviews-carousel .kc-reviews-empty{flex:0 0 min(560px,88%);scroll-snap-align:start}@media(max-width:749px){.kc-reviews-strip{padding:32px 0}}.kc-reviews-strip .kc-reviews-carousel{display:block;overflow:visible}.kc-reviews-strip #loox-default-carousel{width:100%}.kc-carousel-playback{display:block;min-height:44px;margin:0 0 12px auto;padding:8px 14px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}html .kc-reviews-strip .loox-v2-carousel-container :is(.loox-carousel-review-content,.loox-carousel-author-name){color:#f2f5fa!important}html[data-kc-theme=light] .kc-reviews-strip .loox-v2-carousel-container :is(.loox-carousel-review-content,.loox-carousel-author-name){color:#181818!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/keycap-reviews.css.map */
