.reviews-section{padding:60px 20px}.reviews-container{max-width:1400px;margin:0 auto}.reviews-header{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.reviews-left{position:sticky;top:20px;height:fit-content}.reviews-title{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 12px;color:#1a1a1a}.reviews-title .highlight{color:#ff6b6b}.reviews-subtitle{font-size:16px;color:#666;margin:0 0 40px}.rating-summary{margin-bottom:40px}.rating-score{display:flex;align-items:baseline;margin-bottom:12px}.score-number{font-size:72px;font-weight:700;color:#1a1a1a;line-height:1}.score-max{font-size:48px;color:#999;margin-left:4px}.rating-stars,.stars{display:flex;gap:4px}.star{width:32px;height:32px;color:#ff6b6b}.star.half{position:relative;overflow:hidden}.star.half:after{content:"";position:absolute;top:0;left:50%;right:0;bottom:0;background:#f8f8f8}.star.empty{color:#ddd}.rating-breakdown{margin-bottom:40px}.rating-row{display:grid;grid-template-columns:60px 1fr 40px;align-items:center;gap:12px;margin-bottom:12px}.rating-label{font-size:14px;color:#666;text-align:right}.rating-bar{height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden;position:relative}.rating-bar-fill{height:100%;background:#ff6b6b;border-radius:4px;transition:width .6s ease}.rating-count{font-size:14px;color:#666;text-align:right}.write-review-wrapper{padding-top:20px;border-top:1px solid #e0e0e0}.purchased-text{font-size:14px;color:#666;margin:0 0 12px}.btn-write-review{width:100%;padding:16px 32px;background:#fff;border:2px solid #5E3023;border-radius:50px;font-size:16px;font-weight:600;color:#5e3023;cursor:pointer;transition:all .3s ease;position:relative;z-index:2;pointer-events:auto}.btn-write-review:hover{background:#1a1a1a;color:#fff}.reviews-right{background:#fff;border-radius:12px;padding:32px;position:relative}.filter-tags{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.filter-tag{padding:10px 20px;background:transparent;border:1.5px solid #5E3023;border-radius:50px;font-size:14px;color:#5e3023;cursor:pointer;transition:all .2s ease}.filter-tag:hover{background:#5e30230f;border-color:#5e3023}.filter-tag.active{background:transparent;color:#5e3023;border-color:#5e3023;font-weight:600}.filter-toggle{padding:10px 16px;background:transparent;border:none;border-radius:50px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#5e3023}.filter-toggle:hover{opacity:.8}.reviews-list{display:flex;flex-direction:column;gap:32px}.review-item{padding-bottom:40px;border-bottom:1.56px solid #DFD6CF;opacity:1}.review-item:last-child{border-bottom:none;padding-bottom:0}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.review-stars-wrapper .stars{gap:2px}.review-stars-wrapper .star{width:20px;height:20px}.review-date{font-size:13px;color:#999}.review-author{display:flex;align-items:center;gap:8px;margin-bottom:12px}.review-author-name{font-size:24px;font-weight:600;color:#1e1e1e}.verified-badge{width:18px;height:18px;background:#00c853;border-radius:50%;display:flex;align-items:center;justify-content:center}.verified-badge svg{width:12px;height:12px;color:#fff}.review-content{font-size:15px;line-height:1.6;color:#333;margin-bottom:16px}.review-images{display:flex;gap:16px;flex-wrap:wrap}.review-image{width:120px;height:120px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.review-image:hover{transform:scale(1.05)}.review-image img{width:100%;height:100%;object-fit:cover}.pagination{display:flex;padding:0;justify-content:center;align-items:center;gap:18px;align-self:stretch;margin-top:20px}.pagination-btn{width:auto;height:auto;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;font-size:14px;font-weight:400;color:#4b403c;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(.active):not(:disabled){border-color:#1a1a1a;color:#1a1a1a}.pagination-btn.active{background:radial-gradient(circle 16px at center,#5e3023 0 100%),#dab49d;color:#dab49d;border:none;border-bottom:4px solid #DAB49D;width:32px;height:36px;border-radius:999px;font-size:18px;font-weight:600;position:relative;box-shadow:0 6px 10px #5e302333}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-btn.arrow{color:#5e3023}.pagination-btn.arrow svg{width:20px;height:20px;display:block}.pagination-btn:disabled svg{opacity:.3}.loading{text-align:center;padding:40px;color:#999;font-size:16px}.loading:after{content:"...";animation:dots 1.5s infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.no-reviews{text-align:center;padding:60px 20px;color:#999;font-size:16px}.review-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:none;align-items:center;justify-content:center;z-index:2147483647;overscroll-behavior:contain}.review-modal-overlay.open{display:flex}.review-modal{background:#fff;border-radius:12px;padding:24px;width:80vw;max-width:960px;box-shadow:0 10px 30px #00000040;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;max-height:90vh;overflow-y:auto;position:relative}.review-modal-image{width:100%;border-radius:8px;overflow:hidden;background:#f2f2f2;display:flex;align-items:center;justify-content:center}.review-modal-image img{width:100%;height:auto;object-fit:contain}.review-modal-details{color:#1e1e1e}.review-modal-author{font-size:24px;font-weight:600;color:#1e1e1e;margin-bottom:8px}.review-modal-stars .star{width:20px;height:20px}.review-modal-content{font-size:16px;line-height:1.6;color:#4b403c;margin-top:12px}.review-modal-date{font-size:13px;color:#999;margin-top:12px}.review-modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:22px;cursor:pointer;color:#333}@media (max-width: 1024px){.reviews-header{grid-template-columns:1fr;gap:40px}.reviews-left{position:static}.reviews-title{font-size:36px}.score-number{font-size:56px}.score-max{font-size:36px}}@media (max-width: 768px){.reviews-section{padding:40px 16px}.reviews-right{padding:24px 16px}.reviews-title{font-size:32px}.filter-tags{gap:8px}.filter-tag{font-size:13px;padding:8px 16px}.review-image{width:80px;height:80px}.review-author-name{font-size:18px}.pagination{gap:18px}.pagination-btn{width:auto;height:auto;padding:0;background:transparent;border:none;border-radius:0;color:#4b403c;font-size:14px;font-weight:400}.pagination-btn:hover:not(.active):not(:disabled){opacity:.8}.pagination-btn.active{width:32px;height:36px;background:radial-gradient(circle 16px at center,#5e3023 0 100%),#dab49d;color:#dab49d;border:none;border-bottom:2px solid #DAB49D;border-radius:999px;box-shadow:0 6px 10px #5e302333;font-size:18px;font-weight:600}.pagination-btn.arrow{font-size:14px}.pagination-btn.arrow svg{width:20px;height:20px}}@media (min-width: 1024px){.reviews-title .highlight{color:#ff6b6b}.rating-stars .star,.review-stars-wrapper .star,.stars .star:not(.empty){color:#ff6b6b}.stars .star.empty{color:#ddd}.reviews-right{background:transparent;border:none;box-shadow:none;border-radius:0;padding-left:24px;padding-right:24px}.reviews-header{grid-template-columns:minmax(340px,44%) 1fr}.reviews-right{width:100%;min-width:0;height:auto;opacity:1;transform:none}.reviews-list{gap:32px}.reviews-left{width:auto;min-width:0;height:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:24px;opacity:1;transform:none;padding-left:24px}.reviews-left .reviews-title{margin-bottom:8px}.reviews-left .reviews-subtitle{margin-bottom:32px;font-size:24px;font-weight:400;color:#4b403c}.reviews-left .rating-summary,.reviews-left .rating-breakdown{margin-bottom:32px}.purchased-text{font-size:16px;font-weight:500;color:#4b403c;margin-bottom:19px}.write-review-wrapper{border-top:none;padding-top:0}.btn-write-review{width:354px;height:54px;padding:0 24px;font-size:20px;font-weight:600;border:2px solid #5E3023;color:#5e3023}.filter-tag{border-color:#5e3023;color:#5e3023}.filter-tag.active{background:transparent;border-color:#5e3023;color:#5e3023}.filter-toggle{color:#5e3023}.review-item{border-bottom:none;position:relative}.review-item:after{content:"";display:block;width:534.088127075427px;max-width:100%;border-bottom:1.56px solid #DFD6CF;opacity:1;margin-top:40px}.review-item:last-child:after{display:none}.filter-tags{align-items:center}.filter-toggle{margin-left:auto}.rating-score{margin-bottom:25px}.rating-breakdown{margin-bottom:32px}.rating-row{gap:32px;grid-template-columns:70px 1fr 40px;margin-bottom:30px}.rating-label,.rating-count{font-size:12px;font-weight:500;color:#4f2b20}.rating-count.disabled{color:var(--Text-Disable, #C8B0A1)}.rating-bar{width:100%;height:13.915px;flex-shrink:0;background:#fbefe6;border-radius:999px}.rating-bar-fill{height:100%;background:#e7a08f;border-radius:999px}.review-content{font-size:20px;font-weight:400;color:#4b403c}.review-stars-wrapper{width:199.89219665527344px;height:28px}.review-stars-wrapper .stars{gap:8.61px}.review-stars-wrapper .star{width:28px;height:28px}.pagination{gap:18px}.pagination-btn{width:auto;height:auto;padding:0;background:transparent;border:none;border-radius:0;color:#4b403c;box-shadow:none;font-size:14px;font-weight:400}.pagination-btn:hover:not(.active):not(:disabled){opacity:.8}.pagination-btn.active{width:32px;height:36px;background:radial-gradient(circle 16px at center,#5e3023 0 100%),#dab49d;color:#dab49d;border:none;border-bottom:2px solid #DAB49D;border-radius:999px;box-shadow:0 8px 14px #5e302333;font-size:18px;font-weight:600}.pagination-btn.arrow{color:#5e3023}.pagination-btn.arrow svg{width:20px;height:20px}}@media (max-width: 767px){.review-modal{width:96vw;max-width:96vw;grid-template-columns:1fr;padding:20px;border-radius:16px}.review-modal-image{max-height:60vh;touch-action:none}.review-modal-image img{height:auto;transform-origin:center center}}.filter-menu{position:absolute;right:24px;top:56px;background:#333333f2;color:#fff;border-radius:12px;padding:8px;min-width:180px;box-shadow:0 8px 24px #0000002e;display:none;z-index:100}.filter-menu.open{display:block}.filter-menu .filter-option{width:100%;padding:10px 14px;background:transparent;border:0;color:#fff;border-radius:8px;cursor:pointer}.filter-menu .filter-option.active{background:#2f6bff}@media (min-width: 1024px){.filter-menu{width:220px;min-width:220px;padding:6px;border-radius:10px}.filter-menu .filter-option{padding:8px 10px;font-size:14px}}.reviews-container{max-width:min(1400px,94vw)}.reviews-right{width:100%;min-width:0;overflow:hidden}@media (max-width: 479.98px){.reviews-section{padding:32px 16px}.reviews-header{grid-template-columns:1fr;gap:24px}.reviews-left{position:static}.reviews-title{font-size:clamp(24px,6vw,32px)}.score-number{font-size:clamp(36px,10vw,56px)}.score-max{font-size:clamp(24px,8vw,36px)}.rating-summary{margin-bottom:16px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:8px}.rating-score{grid-column:1;grid-row:1}.rating-stars{grid-column:1;grid-row:2}.write-review-wrapper{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:8px;justify-self:end;position:relative;z-index:2}.write-review-wrapper{display:flex;align-items:center;gap:8px;margin-left:auto;position:relative;z-index:2}.purchased-text{display:none}.btn-write-review{padding:8px 14px;height:auto;width:auto;font-size:14px;border-radius:999px}.rating-row{grid-template-columns:52px 1fr 32px;gap:8px}.review-header{flex-direction:row;align-items:center;gap:8px}.review-date{margin-left:auto}.filter-tags{gap:8px}.filter-tags{margin-bottom:2px}.filter-tag{font-size:12px;padding:8px 14px}.review-image{width:80px;height:80px}}@media (orientation: landscape) and (max-width: 768px){.reviews-header{grid-template-columns:1fr;gap:20px}.reviews-right{padding:20px}.review-header{flex-direction:row;align-items:center}.review-date{margin-left:auto}}@media (min-width: 768px) and (max-width: 1023.98px){.reviews-header{grid-template-columns:1fr;gap:32px}.reviews-right{padding:24px}}@media (min-width: 1440px){.reviews-container{max-width:1400px}.reviews-header{grid-template-columns:minmax(340px,42%) 1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/customer-reviews.css.map */
