/* Native review cards, homepage only. Typography follows the shared body font. */
html body.home.qt-design-system .cr-reviews-slider .cr-review-card{box-shadow:none!important;filter:none!important}

html body.home.qt-design-system .cr-reviews-slider .cr-review-card-inner{font-family:var(--qt-font-body,Manrope,sans-serif)!important;font-size:14px!important;font-style:normal!important;line-height:1.55!important;text-align:left!important;border:1px solid var(--qt-colour-border,#dfced9)!important;border-radius:var(--qt-radius-card,16px)!important;background:var(--qt-colour-surface,#fffdfb)!important;box-shadow:none!important;padding:14px!important;color:var(--qt-colour-ink,#34252f)!important}
html body.home.qt-design-system .cr-reviews-slider :is(.reviewer-name,.review-text,.review-text p,.reviewer-verified,.datetime,.rating-label,.product-title a){font-family:var(--qt-font-body,Manrope,sans-serif)!important;font-style:normal!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important}
html body.home.qt-design-system .cr-reviews-slider .reviewer-name{font-size:14px!important;line-height:1.4!important;font-weight:700!important;color:var(--qt-colour-ink,#34252f)!important}
html body.home.qt-design-system .cr-reviews-slider :is(.review-text,.review-text p){font-size:14px!important;line-height:1.55!important;font-weight:400!important;color:var(--qt-colour-ink,#34252f)!important}
html body.home.qt-design-system .cr-reviews-slider .review-text p{margin:0 0 8px!important}
html body.home.qt-design-system .cr-reviews-slider :is(.reviewer-verified,.datetime,.rating-label){font-size:11px!important;line-height:1.4!important;font-weight:400!important;color:var(--qt-colour-muted,#6d5b67)!important}
html body.home.qt-design-system .cr-reviews-slider .product-title a{font-size:12px!important;line-height:1.4!important;font-weight:500!important;color:var(--qt-colour-primary,#78345e)!important}
html body.home.qt-design-system .cr-reviews-slider .review-product{background:var(--qt-colour-soft,#f7eef3)!important;border-radius:var(--qt-radius-control,10px);padding:10px!important}
html body.home.qt-design-system .cr-reviews-slider .top-row{align-items:center;gap:10px}
html body.home.qt-design-system .cr-reviews-slider .review-thumbnail{flex:0 0 36px;width:36px!important;height:36px!important;margin:0!important}
html body.home.qt-design-system .cr-reviews-slider .review-thumbnail img{width:36px!important;height:36px!important;border-radius:50%;object-fit:cover}
/* Match the hero's 44px interaction area, circular hover and 9px chevrons. */
html body.home.qt-design-system .cr-reviews-slider .slick-arrow{box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;font-size:0!important;line-height:0!important;color:transparent!important;background:transparent!important;box-shadow:none!important;cursor:pointer}
html body.home.qt-design-system .cr-reviews-slider .slick-arrow::before{content:""!important;position:absolute!important;inset:4px!important;width:auto!important;height:auto!important;border:0!important;border-radius:50%!important;background:transparent!important;opacity:1!important;transition:background-color .15s}
html body.home.qt-design-system .cr-reviews-slider .slick-arrow::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:9px!important;height:9px!important;border-width:0 0 2px 2px!important;border-style:solid!important;border-color:#929292!important;background:transparent!important;mask:none!important;-webkit-mask:none!important;border-radius:0!important}
html body.home.qt-design-system .cr-reviews-slider .slick-prev::after{transform:translate(-38%,-50%) rotate(45deg)!important}
html body.home.qt-design-system .cr-reviews-slider .slick-next::after{transform:translate(-62%,-50%) rotate(225deg)!important}
html body.home.qt-design-system .cr-reviews-slider .slick-arrow:hover::before{background:var(--qt-colour-soft,#f7eef3)!important}
html body.home.qt-design-system .cr-reviews-slider .slick-arrow:hover::after{border-color:var(--qt-colour-primary,#78345e)!important}
html body.home.qt-design-system .cr-reviews-slider .slick-arrow:focus-visible{outline:2px solid var(--qt-colour-primary,#78345e)!important;outline-offset:-3px!important}
html body.home.qt-design-system .cr-reviews-slider .slick-arrow.slick-disabled{opacity:.45!important}
@media(max-width:689.98px){html body.home.qt-design-system .cr-reviews-slider .cr-review-card-inner{padding:12px!important}}
@media(prefers-reduced-motion:reduce){html body.home.qt-design-system .cr-reviews-slider .slick-arrow::before{transition:none}}


/* Both star layers share exactly the same geometry; preserve fractional rating width. */
html body.home.qt-design-system .cr-reviews-slider .crstar-rating-svg{position:relative!important;display:block!important;width:90px!important;height:18px!important;overflow:hidden!important}
html body.home.qt-design-system .cr-reviews-slider .cr-rating-icon-base,
html body.home.qt-design-system .cr-reviews-slider .cr-rating-icon-frnt{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;column-gap:0!important;row-gap:0!important;position:absolute!important;top:0!important;left:0!important;height:18px!important;margin:0!important;padding:0!important;box-sizing:content-box!important}
html body.home.qt-design-system .cr-reviews-slider .cr-rating-icon-base{width:90px!important}
html body.home.qt-design-system .cr-reviews-slider .cr-rating-icon-frnt{overflow:hidden!important}
html body.home.qt-design-system .cr-reviews-slider .crstar-rating-svg svg{display:block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:0!important;padding:0!important}

/* Compact native subrows: apply padding once, on the card itself. */
html body.home.qt-design-system .cr-reviews-slider .cr-review-card-inner{display:flex!important;flex-direction:column!important;gap:0!important}
html body.home.qt-design-system .cr-reviews-slider .top-row{display:flex!important;align-items:center!important;gap:10px!important;min-height:36px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}
html body.home.qt-design-system .cr-reviews-slider .reviewer{min-width:0}
html body.home.qt-design-system .cr-reviews-slider .reviewer-verified{display:flex!important;align-items:center!important;gap:4px!important;margin-top:3px!important;min-height:16px!important}
html body.home.qt-design-system .cr-reviews-slider .reviewer-verified .cr-reviewer-verified{display:block!important;position:static!important;flex:0 0 14px;width:14px!important;height:14px!important;margin:0!important;vertical-align:middle}
html body.home.qt-design-system .cr-reviews-slider .review-thumbnail{position:relative!important}
html body.home.qt-design-system .cr-reviews-slider .cr-avatar-check{position:absolute!important;inset:auto -2px -2px auto!important;width:14px!important;height:14px!important;display:grid!important;place-items:center!important;border:2px solid var(--qt-colour-surface,#fffdfb)!important;border-radius:50%!important;box-sizing:content-box}
html body.home.qt-design-system .cr-reviews-slider .cr-avatar-check svg{width:12px!important;height:12px!important}
html body.home.qt-design-system .cr-reviews-slider .cr-review-card-inner:has(.reviewer-verified .cr-reviewer-verified) .cr-avatar-check{display:none!important}
html body.home.qt-design-system .cr-reviews-slider .rating-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 0!important;border:0!important}
html body.home.qt-design-system .cr-reviews-slider .rating-row .rating{margin:0!important;padding:0!important}
html body.home.qt-design-system .cr-reviews-slider .crstar-rating-svg{width:90px!important;height:18px!important;line-height:18px!important}
html body.home.qt-design-system .cr-reviews-slider .crstar-rating-svg svg{width:18px!important;height:18px!important}
html body.home.qt-design-system .cr-reviews-slider .middle-row{flex:1 0 auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.home.qt-design-system .cr-reviews-slider .review-content{margin:0 0 8px!important;padding:0!important}
html body.home.qt-design-system .cr-reviews-slider .datetime{margin:0!important;padding:0!important}
html body.home.qt-design-system .cr-reviews-slider .review-product{margin-top:10px!important}
html body.home.qt-design-system .qt-home-reviews{padding-bottom:16px!important}
html body.home.qt-design-system .qt-home-reviews__slider .cr-reviews-slider{padding-top:0!important;padding-bottom:52px!important}
html body.home.qt-design-system .qt-home-reviews__slider .cr-reviews-slider::after,
html body.home.qt-design-system .qt-home-reviews__slider .cr-reviews-slider .slick-arrow{bottom:4px!important}