.kp-reviews{background:var(--kp-bg-page);padding:var(--kp-section-y) 0;border-bottom:1px solid var(--kp-border-hairline)}.kp-reviews--tint{background:var(--kp-bg-section-tint)}.kp-reviews__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(18px,3vw,44px);margin-bottom:var(--kp-heading-gap)}.kp-reviews .kp-reviews__title{flex:1 1 0%;min-width:0;margin-bottom:0}.kp-reviews .kp-sectionhead__row{margin-top:0}.kp-reviews .kp-sectionhead__ruler+.kp-sectionhead__row{margin-top:20px}.kp-reviews__aggregate{flex:none;display:flex;align-items:flex-end;gap:clamp(16px,2vw,28px);flex-wrap:wrap}.kp-reviews__score{display:flex;align-items:baseline;gap:var(--kp-space-2)}.kp-reviews__score-num{font:var(--kp-display-weight) clamp(34px,3.4vw,46px) / 1 var(--kp-font-heading);color:var(--kp-text-strong);font-variant-numeric:tabular-nums}.kp-reviews__score-stars .kp-rating__stars{font-size:14px}.kp-reviews__divider{width:1px;height:38px;background:var(--kp-border-mid)}.kp-reviews__stats{margin:0;font:600 10.5px/1.6 var(--kp-font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--kp-text-muted)}kp-reviews-rail{display:block}.kp-reviews .kp-rcard--flow{display:flex;width:100%}.kp-reviews .kp-reviews__grid .kp-rcard--flow .kp-rcard__head{min-height:calc(2.5*clamp(17px,1.35vw,20px))}.kp-reviews .kp-reviews__grid .kp-rcard--flow .kp-rcard__headline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kp-reviews .kp-reviews__grid .kp-rcard--flow .kp-rcard__quote{min-height:93px;-webkit-line-clamp:4}.kp-reviews .kp-reviews__grid .kp-rcard--flow .kp-rcard__quote.is-open{display:block;-webkit-line-clamp:unset}.kp-reviews .kp-reviews__grid .kp-rcard--flow .kp-rcard__more[hidden]{display:block;visibility:hidden}.kp-reviews .kp-reviews__grid .kp-rcard--flow .kp-rcard__photo{margin-top:var(--kp-space-3)}.kp-reviews__grid:focus-visible{outline:2px solid var(--kp-accent);outline-offset:2px}.kp-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kp-grid-gap-wide)}.kp-reviews__grid>*{display:flex;min-width:0}.kp-rcard{--kp-i: 0;display:flex;flex:1 1 auto;min-width:0;filter:var(--kp-shadow-card);transition:transform var(--kp-dur-card) var(--kp-ease),filter var(--kp-dur-card) var(--kp-ease),opacity var(--kp-dur-base) var(--kp-ease),translate var(--kp-dur-base) var(--kp-ease);transition-delay:0s,0s,calc(var(--kp-ri, 0) * var(--kp-reveal-stagger)),calc(var(--kp-ri, 0) * var(--kp-reveal-stagger))}.kp-rcard__frame{flex:1 1 auto;min-width:0;overflow:hidden;overflow:clip}.kp-rcard__inner{display:flex;flex-direction:column;padding:clamp(20px,2vw,26px)}.kp-rcard__frame:before,.kp-rcard__frame:after{content:"";position:absolute;top:50%;left:50%;width:170%;height:170%;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 87%,rgba(255,107,0,.28) 92%,var(--kp-accent) 95.5%,var(--kp-orange-tip) 97%,var(--kp-accent) 98.4%,rgba(255,107,0,.25) 99.4%,transparent 100%);opacity:0;transform:translate(-50%,-50%) rotate(0)}.kp-rcard.kp-in .kp-rcard.kp-in .kp-rcard__frame:before{animation:kp-rcard-glint var(--kp-glint-dur) var(--kp-ease) calc(var(--kp-i) * var(--kp-glint-stagger)) both}@keyframes kp-rcard-glint{0%{opacity:0;transform:translate(-50%,-50%) rotate(0)}14%{opacity:1}71%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(360deg)}}.kp-rcard:hover,.kp-rcard:focus-within{transform:translateY(var(--kp-card-lift));filter:var(--kp-shadow-card-hover)}.kp-rcard:hover .kp-rcard__frame:after,.kp-rcard:focus-within .kp-rcard__frame:after{animation:kp-rcard-glint var(--kp-glint-dur) var(--kp-ease) both}.kp-rcard__num{position:absolute;right:clamp(20px,2vw,26px);top:clamp(20px,2vw,26px);font:700 10px/1 var(--kp-font-heading);letter-spacing:.18em;color:var(--kp-text-ghost)}.kp-rcard__identity{min-width:0;min-height:66px;display:flex;align-items:center;gap:14px;padding-right:34px}.kp-rcard__who{min-width:0;display:flex;flex-direction:column;gap:6px}.kp-rcard__name,.kp-rcard__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-rcard__name{font:700 13px/1.15 var(--kp-font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--kp-text-strong)}.kp-rcard__meta{font:500 13px/1.2 var(--kp-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--kp-text-muted)}a.kp-rcard__meta-link{display:inline-block;max-width:100%;text-decoration:none;transition:color var(--kp-dur-fast) var(--kp-ease)}a.kp-rcard__meta-link:hover,a.kp-rcard__meta-link:focus-visible{color:var(--kp-accent);text-decoration:underline;text-underline-offset:3px}a.kp-rcard__meta-link:focus-visible{outline:2px solid var(--kp-accent);outline-offset:3px}.kp-rcard__stars .kp-rating__stars{font-size:12px}.kp-rcard__rule{margin-top:18px;height:1px;background:linear-gradient(90deg,var(--kp-accent) 0 var(--kp-eyebrow-dash-w),transparent var(--kp-eyebrow-dash-w)),var(--kp-border-hairline)}.kp-rcard__head{margin-top:16px;min-height:var(--kp-review-head-h);display:flex;align-items:flex-end}.kp-rcard__headline{margin:0;font:700 clamp(17px,1.35vw,20px) / 1.25 var(--kp-font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--kp-text-strong);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kp-rcard__quote{margin:11px 0 0;min-height:var(--kp-review-quote-h);font:400 15px/1.55 var(--kp-font-body);color:var(--kp-text-body);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.kp-rcard__photo{position:relative;margin-top:18px;aspect-ratio:var(--kp-review-photo-ratio);overflow:hidden;background:var(--kp-surface-media);clip-path:var(--kp-clip-l)}.kp-rcard__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kp-rcard__photo-grid,.kp-rcard__photo-shade,.kp-rcard__photo-bracket{position:absolute;pointer-events:none}.kp-rcard__photo-grid{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 28px);-webkit-mask-image:radial-gradient(120% 100% at 50% 30%,#000 20%,rgba(0,0,0,.35) 62%,transparent 88%);mask-image:radial-gradient(120% 100% at 50% 30%,#000 20%,rgba(0,0,0,.35) 62%,transparent 88%)}.kp-rcard__photo-shade{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.55))}.kp-rcard__photo-bracket{left:12px;bottom:12px;width:var(--kp-space-4);height:var(--kp-space-4);border-left:1px solid var(--kp-border-accent-strong);border-bottom:1px solid var(--kp-border-accent-strong)}.kp-rcard__footer{margin-top:14px;min-height:14px;display:flex;align-items:center;gap:var(--kp-space-2)}.kp-rcard__check{flex:none;width:12px;height:12px;display:grid;place-items:center;color:var(--kp-accent);font:700 10px/1 var(--kp-font-body)}.kp-rcard__verified{flex:none;font:700 8.5px/1.4 var(--kp-font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--kp-text-muted)}.kp-rcard__divider{flex:none;width:1px;height:11px;background:var(--kp-border-soft)}.kp-rcard__product{min-width:0;font:600 12.5px/1.3 var(--kp-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--kp-stone-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-reviews--carousel .kp-reviews__grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;--kp-shadow-card: var(--kp-shadow-card-rail);--kp-shadow-card-hover: var(--kp-shadow-card-rail-hover);padding-block:var(--kp-rail-shadow-clear);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.6),#000 1.5%,#000 98.5%,rgba(0,0,0,.6));mask-image:linear-gradient(90deg,#0009,#000 1.5% 98.5%,#0009)}.kp-reviews--carousel .kp-reviews__grid::-webkit-scrollbar{display:none}.kp-reviews--carousel .kp-reviews__grid>*{flex:0 0 calc((100% - 2 * var(--kp-grid-gap-wide)) / 3.15);scroll-snap-align:start}.kp-reviews--carousel .kp-rcard:hover,.kp-reviews--carousel .kp-rcard:focus-within{transform:none;filter:var(--kp-shadow-card)}.kp-reviews--carousel .kp-rcard:hover .kp-rcard__frame:after,.kp-reviews--carousel .kp-rcard:focus-within .kp-rcard__frame:after{animation:none}@media screen and (max-width:749px){.kp-reviews__header{margin-bottom:26px}.kp-reviews .kp-sectionhead__ruler+.kp-sectionhead__row{margin-top:16px}}@media screen and (max-width:899px){.kp-reviews{padding:var(--kp-section-y-mobile) 0}.kp-reviews__header{align-items:flex-end;gap:14px var(--kp-space-4)}.kp-reviews__aggregate{margin-left:auto}.kp-reviews__aggregate{flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.kp-reviews__divider{display:none}.kp-reviews__score{gap:var(--kp-space-2)}.kp-reviews__score-num{font-size:30px}.kp-reviews__score-stars .kp-rating__stars{font-size:11px}.kp-reviews__stats{font-size:9.5px;letter-spacing:.16em;white-space:nowrap}.kp-reviews__grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;--kp-shadow-card: var(--kp-shadow-card-rail);--kp-shadow-card-hover: var(--kp-shadow-card-rail-hover);padding-block:var(--kp-rail-shadow-clear);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.kp-reviews__grid::-webkit-scrollbar{display:none}.kp-reviews__grid>*,.kp-reviews--carousel .kp-reviews__grid>*{flex:0 0 var(--kp-rail-card-w);scroll-snap-align:start}.kp-rcard:hover,.kp-rcard:focus-within{transform:none;filter:var(--kp-shadow-card)}.kp-rcard:hover .kp-rcard__frame:after,.kp-rcard:focus-within .kp-rcard__frame:after{animation:none}.kp-rcard__identity{min-height:62px}.kp-rcard__head{min-height:46px}.kp-rcard__headline{font-size:17px}.kp-rcard__quote{min-height:74px;-webkit-line-clamp:3}}@media(prefers-reduced-motion:reduce){.kp-rcard{animation:none;transition:none}.kp-rcard:hover,.kp-rcard:focus-within{transform:none;filter:var(--kp-shadow-card)}.kp-rcard__frame:before,.kp-rcard__frame:after,.kp-rcard:hover .kp-rcard__frame:after,.kp-rcard:focus-within .kp-rcard__frame:after{animation:none;opacity:0}}#kp-reviews{scroll-margin-top:var(--kp-header-h-mobile)}@media screen and (min-width:990px){#kp-reviews{scroll-margin-top:var(--kp-header-h)}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/kp-reviews.css.map */
