@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap";:root{--reviews-color-bg: #0a0a0a;--reviews-color-bg-card: rgba(255, 255, 255, .03);--reviews-color-border: rgba(255, 255, 255, .08);--reviews-color-text-primary: #fafafa;--reviews-color-text-secondary: rgba(255, 255, 255, .5);--reviews-color-accent: #c9a962;--reviews-color-verified: #4ade80;--reviews-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--reviews-transition-smooth: cubic-bezier(.16, 1, .3, 1)}.reviews-wrapper{height:250vh;position:relative}.reviews-section{position:sticky;top:0;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background:var(--reviews-color-bg)}.reviews-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.reviews-section:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:50%;background:radial-gradient(ellipse,rgba(201,169,98,.08) 0%,transparent 70%);pointer-events:none}.reviews-header{text-align:center;margin-bottom:3rem;position:relative;z-index:2}.reviews-header span{display:block;font-family:var(--reviews-font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--reviews-color-accent);margin-bottom:.75rem}.reviews-header h2{font-family:var(--reviews-font-body);font-size:clamp(2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.02em;color:var(--reviews-color-text-primary)}.reviews-container{position:relative;width:100%;max-width:700px;height:320px;padding:0 1.5rem;z-index:2}.review-card{position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% - 3rem);max-width:650px;padding:2.5rem;background:var(--reviews-color-bg-card);border:1px solid var(--reviews-color-border);border-radius:1rem;opacity:0;pointer-events:none;transition:opacity .8s var(--reviews-transition-smooth),transform .8s var(--reviews-transition-smooth),filter .8s var(--reviews-transition-smooth)}.review-card.active{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.review-card.prev{opacity:0;transform:translate(-50%) translateY(-30px) scale(.95);filter:blur(4px)}.review-card.next{opacity:0;transform:translate(-50%) translateY(30px) scale(.95);filter:blur(4px)}.review-stars{display:flex;gap:.25rem;margin-bottom:1.25rem}.review-stars svg{width:18px;height:18px;fill:var(--reviews-color-accent)}.review-text{font-family:var(--reviews-font-body);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:400;line-height:1.7;color:var(--reviews-color-text-primary);margin-bottom:1.75rem}.reviewer-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.reviewer-details{display:flex;align-items:center;gap:.75rem}.reviewer-name{font-family:var(--reviews-font-body);font-size:.9375rem;font-weight:600;color:var(--reviews-color-text-primary)}.reviewer-country{font-size:.875rem;color:var(--reviews-color-text-secondary)}.verified-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#4ade801a;border:1px solid rgba(74,222,128,.2);border-radius:2rem;font-family:var(--reviews-font-body);font-size:.75rem;font-weight:500;color:var(--reviews-color-verified)}.verified-badge svg{width:14px;height:14px;fill:currentColor}.reviews-progress{display:flex;align-items:center;gap:1.5rem;margin-top:2.5rem;z-index:2}.progress-dots{display:flex;gap:.5rem}.progress-dot{width:8px;height:8px;border-radius:50%;background:var(--reviews-color-border);transition:background .4s var(--reviews-transition-smooth),transform .4s var(--reviews-transition-smooth)}.progress-dot.active{background:var(--reviews-color-accent);transform:scale(1.25)}.progress-bar-container{width:120px;height:2px;background:var(--reviews-color-border);border-radius:1px;overflow:hidden}.progress-bar{height:100%;width:0%;background:var(--reviews-color-accent);transition:width .3s var(--reviews-transition-smooth)}.scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.4;transition:opacity .4s ease;z-index:2}.scroll-hint.hidden{opacity:0}.scroll-hint span{font-family:var(--reviews-font-body);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--reviews-color-text-secondary)}.scroll-hint svg{width:20px;height:20px;stroke:var(--reviews-color-text-secondary);animation:reviewsBounce 2s infinite}@keyframes reviewsBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}@media (max-width: 768px){.reviews-wrapper{height:350vh}.reviews-header{margin-bottom:2rem}.reviews-container{height:360px;padding:0 1rem}.review-card{width:calc(100% - 2rem);padding:1.75rem}.review-text{font-size:1.0625rem;margin-bottom:1.5rem}.reviewer-info{flex-direction:column;align-items:flex-start;gap:.75rem}.reviews-progress{margin-top:2rem}.scroll-hint{bottom:1.5rem}}@media (max-width: 480px){.review-card{padding:1.5rem}.review-stars svg{width:16px;height:16px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/sections-reviews.css.map */
