#reviews{max-width:1100px;margin:0 auto;padding:40px 32px 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#reviews .reviews-header{margin-bottom:24px}#reviews .reviews-title-row{display:flex;align-items:center;justify-content:stretch;gap:20px;width:100%}#reviews .reviews-title-line{flex:1;min-width:40px;display:flex;align-items:center}#reviews .reviews-title-line-bar{flex:1;height:3px;background:#f4c2c2;border-radius:2px}#reviews .reviews-title-row .reviews-section-title{flex:0 0 auto;margin:0;font-size:1.75rem;font-weight:700;color:#333}@media(max-width:749px){#reviews .reviews-title-row{flex-wrap:wrap;justify-content:center;gap:12px 16px}#reviews .reviews-title-row .reviews-section-title{order:1;flex:1 1 100%;text-align:center;font-size:1.45rem}#reviews .reviews-title-row .reviews-title-line{order:2;flex:1 1 100%;min-width:0}#reviews .reviews-title-row .reviews-title-line:last-of-type{display:none}}#reviews .reviews-section-title{margin:0;font-size:1.75rem;font-weight:700;color:#333}#reviews .reviews-stats{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:var(--reviews-header-gap, 24px)}#reviews .average-rating-group{display:flex;align-items:center;gap:12px}#reviews .stars-display{display:flex;align-items:center;gap:5px;font-size:22px;line-height:1}#reviews .stars-display .star{color:gold}#reviews .stars-display .star.empty{color:#ddd}#reviews .stars-display .star.star--partial{display:inline-flex;align-items:center}#reviews .stars-display .star.star--partial svg{width:1em;height:1em}#reviews [data-average-rating]{font-size:1rem;font-weight:700;color:#333}#reviews .reviews-count-trigger{cursor:pointer;border:none;background:none;color:#333;padding:10px 14px;display:inline-flex;align-items:center;gap:10px;border-radius:8px;transition:background .2s}#reviews .reviews-count-trigger:hover{background:#0000000d}#reviews .reviews-count-text{font-size:18px;font-weight:500;color:#000;line-height:1.4}#reviews .reviews-count-caret{font-size:22px;line-height:1;color:#000;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-2px);transition:transform .2s}#reviews .reviews-count-trigger[aria-expanded=true] .reviews-count-caret{transform:translateY(-2px) rotate(180deg)}#reviews .reviews-count-trigger .stars-display{margin-right:6px}#reviews .average-rating-group{position:relative;overflow:visible}#reviews .reviews-breakdown{display:none;position:absolute;top:100%;right:0;margin-top:8px;padding:28px 32px;min-width:420px;max-width:90vw;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:20;animation:breakdown-slide-down .3s ease}@keyframes breakdown-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#reviews .reviews-breakdown.is-open{display:block}#reviews .reviews-breakdown-backdrop{display:none!important}#reviews .breakdown-header{text-align:center;margin-bottom:24px;border-bottom:1px solid #e0e0e0;padding-bottom:20px}#reviews .breakdown-average{display:flex;align-items:center;justify-content:center;gap:14px}#reviews .breakdown-star-display{color:gold}#reviews .breakdown-star-display svg{width:48px;height:48px}#reviews .breakdown-average-number{font-size:48px;font-weight:700;color:#333}#reviews .breakdown-item{display:flex;align-items:center;gap:20px;margin-bottom:16px}#reviews .breakdown-item:last-child{margin-bottom:0}#reviews .breakdown-item .stars{color:gold;min-width:110px;text-align:right;display:flex;align-items:center;gap:4px;justify-content:flex-start}#reviews .breakdown-item .stars svg{width:20px;height:20px}#reviews .breakdown-item .progress-bar{flex:1;height:12px;background:#f0f0f0;border-radius:6px;overflow:hidden}#reviews .breakdown-item .progress-fill{height:100%;background:#ffd70073;transition:width .3s ease}#reviews .breakdown-item .count{font-size:20px;color:#333;font-weight:700;min-width:48px}#reviews .leave-review-btn{padding:12px 28px;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;border:none;background:#f9a8d4;color:#fff;transition:box-shadow .25s ease,transform .25s ease}#reviews .leave-review-btn:hover{background:#f9a8d4;box-shadow:0 6px 20px #f472b661;transform:translateY(-2px)}#reviews .no-reviews-message{display:none;text-align:center;padding:48px 20px;font-size:1.25rem;color:#666;background:#f9f9f9;border-radius:12px;border:2px dashed #ddd}#reviews .no-reviews-message.is-visible{display:block}#reviews .reviews-grid{column-count:3;column-gap:15px}#reviews .review-card{break-inside:avoid;-webkit-column-break-inside:avoid;display:inline-block;width:100%;margin-bottom:15px;position:relative;background:#fff;border:1px solid #e0e0e0;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}#reviews .review-card:hover{transform:translateY(-4px);box-shadow:0 4px 14px #0000001f}#reviews .review-delete-btn{position:absolute;top:6px;right:6px;width:26px;height:26px;min-width:26px;min-height:26px;border:none;border-radius:50%;background:#0000000d;color:#888;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;z-index:100;pointer-events:auto;transition:background .2s,color .2s,transform .15s;-webkit-tap-highlight-color:transparent}#reviews .review-delete-btn:hover{background:#c8000014;color:#b00;transform:scale(1.08)}#reviews .review-delete-btn span{pointer-events:none;font-size:inherit;line-height:1}#reviews .review-delete-btn:before,#reviews .review-delete-btn:after{display:none!important}#reviews .review-delete-confirm{position:absolute;bottom:0;left:0;right:0;background:#fffffff7;border-top:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;z-index:200;font-size:13px;direction:rtl}#reviews .review-delete-confirm span{color:#444;flex:1}#reviews .review-delete-confirm .rdc-yes{background:#e53935;color:#fff;border:none;border-radius:8px;padding:5px 14px;cursor:pointer;font-size:13px;font-weight:700}#reviews .review-delete-confirm .rdc-no{background:#f0f0f0;color:#333;border:none;border-radius:8px;padding:5px 14px;cursor:pointer;font-size:13px}#reviews .review-card .review-media{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f5f5f5}#reviews .review-card .review-media img,#reviews .review-card .review-media video{width:100%;height:100%;object-fit:cover;display:block}#reviews .review-card .review-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 6px;gap:8px}#reviews .review-card .review-author-info{display:flex;align-items:center;gap:6px}#reviews .review-card .review-author-name{font-weight:700;font-size:14px;color:#333}#reviews .review-card .review-verified-badge{display:flex;align-items:center;gap:4px;font-size:12px;color:#555}#reviews .review-card .review-verified-badge .check-icon{width:14px;height:14px;background:#000;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1}#reviews .review-card .review-author{font-weight:700;font-size:14px;color:#333}#reviews .review-card .review-stars{color:gold;font-size:14px}#reviews .review-card .review-text{padding:6px 14px 14px;font-size:13px;color:#666;line-height:1.5;word-break:break-word}#reviews .load-more-container{text-align:center;margin-top:32px}#reviews .load-more-btn{padding:14px 40px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;border:1px solid #ddd;background:#fff;color:#333}#reviews .load-more-btn:hover{background:#f8f8f8;border-color:#999}#reviews .review-detail-modal,#reviews .review-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:10000;padding:20px;box-sizing:border-box}#reviews .review-detail-modal.is-open,#reviews .review-modal.is-open{display:flex!important}#reviews .review-modal-content{position:relative;background:#fff;border-radius:16px;max-width:500px;width:100%;min-height:520px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;direction:rtl;display:flex;flex-direction:column}#reviews .review-modal-close{position:absolute;top:16px;left:16px;z-index:11;width:36px;height:36px;border:none;background:#0000000f;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;padding:0}#reviews .review-modal-close:hover{background:#0000001f;color:#333}#reviews .review-modal .wizard-container{position:relative;width:100%;height:450px;flex:1}#reviews .review-modal .wizard-step{position:absolute;top:0;left:0;width:100%;height:100%;padding:90px 20px 120px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;opacity:0;transform:translate(100%);transition:all .4s cubic-bezier(.25,.46,.45,.94);box-sizing:border-box}#reviews .review-modal .wizard-step[data-wizard-step="1"]{justify-content:center;padding-top:60px}#reviews .review-modal .wizard-step.active{opacity:1;transform:translate(0)}#reviews .review-modal .wizard-step.prev{transform:translate(-100%);opacity:0}@media(max-width:767px){#reviews .review-modal .wizard-step:not([data-wizard-step="1"]){padding-top:60px}}#reviews .review-modal .wizard-step h3{margin:0 0 8px;font-size:1.75rem;color:#333;font-weight:700;text-align:center}#reviews .review-modal .wizard-step p{margin:0 0 20px;color:#666;text-align:center;font-size:1.1rem}@keyframes backOut{0%{transform:scale(1);opacity:1}20%{transform:scale(1.1);opacity:1}to{transform:scale(0);opacity:0}}#reviews .step-content-exit{animation:backOut .4s ease-in-out forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#reviews .review-modal .wizard-step.active h3{animation:fadeInDown .5s ease .15s both}#reviews .review-modal .wizard-step.active p{animation:fadeInDown .5s ease .25s both}#reviews .review-modal .wizard-step.active .wizard-rating-wrap,#reviews .review-modal .wizard-step.active textarea,#reviews .review-modal .wizard-step.active .upload-btn,#reviews .review-modal .wizard-step.active .form-inputs{animation:fadeInUp .5s ease .35s both}#reviews .review-modal .wizard-step.active .thank-you-content{animation:fadeInUp .5s ease .15s both}#reviews .wizard-actions{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:500px;max-width:calc(100% - 40px);height:50px;display:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;z-index:10;direction:rtl}#reviews .wizard-actions-left{justify-self:start;display:flex;align-items:center}#reviews .wizard-actions .nav-center{justify-self:center;display:flex;align-items:center;justify-content:center}#reviews .wizard-actions-right{justify-self:end;display:flex;align-items:center;gap:8px}#reviews .wizard-actions button{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:10px 15px;font-family:inherit;font-weight:700}#reviews .wizard-actions button:hover{color:#000}#reviews .wizard-actions [data-wizard-next].primary,#reviews .wizard-actions [data-wizard-submit]{background:#333;color:#fff;border-radius:8px;padding:12px 24px}#reviews .wizard-actions [data-wizard-next].primary:hover,#reviews .wizard-actions [data-wizard-submit]:hover{background:#555}#reviews .wizard-actions [data-wizard-next].disabled{background:#ccc;color:#666;cursor:not-allowed;border-radius:8px;padding:12px 24px}#reviews .wizard-actions [data-wizard-next].skip-style{background:none!important;color:#000!important;border:none!important;padding:10px 15px!important;border-radius:0!important;font-weight:700!important}#reviews .wizard-submit-error{display:none;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.45;color:#7a1e1e;background:#fde8e8;border-radius:8px;border:1px solid #f0b4b4}#reviews .wizard-submit-error:not([hidden]){display:block}@keyframes slideUp{0%{transform:translate(-50%) translateY(100px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}#reviews .wizard-actions.nav-slide-up{animation:slideUp .5s ease-out forwards!important}#reviews .progress-container{display:flex;gap:8px;align-items:center;justify-self:center;opacity:0;transition:opacity .3s ease}#reviews .progress-container.visible{opacity:1}#reviews .progress-segment{width:40px;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;position:relative;transition:none}#reviews .progress-segment:after{content:"";position:absolute;top:0;right:0;width:0%;height:100%;background:#333;border-radius:3px;transition:none}#reviews .progress-segment[data-state=empty]:after{width:0%;transition:none!important}#reviews .progress-segment[data-state=filling]:after{width:100%;transition:width .6s cubic-bezier(.25,.46,.45,.94)}#reviews .progress-segment[data-state=filled]:after{width:100%!important;transition:none!important}#reviews .progress-segment[data-state=filled-to-drain]:after{width:100%;transition:none!important}#reviews .progress-segment[data-state=draining]:after{width:0%!important;transition:width .6s cubic-bezier(.55,.085,.68,.53)!important}#reviews .review-modal .thank-you-step{justify-content:center;padding-top:20px}#reviews .review-modal .thank-you-content{text-align:center}#reviews .review-modal .thank-you-step h3{font-size:2.5rem!important}#reviews .review-modal .thank-you-step p{font-size:1.2rem!important}#reviews .review-modal .wizard-rating-wrap{margin:24px 0 8px}#reviews .review-modal .wizard-rating{display:flex;justify-content:center;align-items:center;gap:14px;margin:0 auto 12px;max-width:320px}#reviews .review-modal .wizard-rating [data-star]{cursor:pointer;font-size:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s;border-radius:4px}#reviews .review-modal .wizard-rating [data-star]:before{content:"\2606";font-size:2.5rem;color:#ddd;line-height:1}#reviews .review-modal .wizard-rating [data-star]:hover:before,#reviews .review-modal .wizard-rating [data-star].active:before{content:"\2605";color:gold}#reviews .review-modal .wizard-rating [data-star]:hover{animation:starBounce .4s ease}@keyframes starBounce{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}#reviews .review-modal .rating-labels{display:flex;justify-content:space-between;max-width:320px;margin:0 auto;padding:0 4px;font-size:1rem;font-weight:600;color:#333}#reviews .review-modal .rating-label-high{text-align:right}#reviews .review-modal .rating-label-low{text-align:left}#reviews .review-modal textarea{width:100%;max-width:400px;height:120px;border:2px solid #e0e0e0;border-radius:12px;padding:16px;font-size:16px;resize:none;text-align:right;box-sizing:border-box}#reviews .review-modal textarea:focus{outline:none;border-color:#333}#reviews .review-modal .form-inputs input{width:100%;max-width:350px;padding:14px 18px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;text-align:right;margin-bottom:12px;box-sizing:border-box}#reviews .review-modal .form-inputs input:focus{outline:none;border-color:#333}#reviews .review-modal .upload-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:280px;margin:10px auto;padding:16px 24px;background:#333;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}#reviews .review-modal .upload-btn:hover{background:#555}#reviews .review-modal .upload-btn svg{width:22px;height:22px;flex-shrink:0}#reviews .review-detail-content{background:#fff;border-radius:16px;max-width:min(960px,96vw);width:100%;max-height:min(92vh,900px);overflow:hidden;display:flex;flex-direction:row;position:relative;direction:rtl}#reviews .review-detail-content .review-detail-left{flex:1;min-width:0;min-height:280px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}#reviews .review-detail-content .review-detail-left img,#reviews .review-detail-content .review-detail-left video{max-width:100%;max-height:72vh;width:auto;height:auto;object-fit:contain;display:block}#reviews .review-detail-content .review-detail-no-media{color:#999;font-size:16px;text-align:center;padding:40px}#reviews .review-detail-content .review-detail-right{flex:1;min-width:0;min-height:0;padding:24px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-height:none;align-self:stretch}#reviews .review-detail-content .review-detail-close{position:absolute;top:16px;left:16px;background:#00000080;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}#reviews .review-detail-content .review-detail-close:hover{background:#000000b3}#reviews .review-detail-content .review-detail-author{font-size:18px;font-weight:700;color:#333;margin-bottom:8px}#reviews .review-detail-content .review-detail-stars{color:gold;font-size:18px;margin-bottom:12px}#reviews .review-detail-content .review-detail-text{color:#333;line-height:1.7;font-size:16px;text-align:right}#reviews .review-detail-content .review-detail-verified{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#333;margin-bottom:12px}#reviews .review-detail-content .review-detail-verified .check-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#000;color:#fff;border-radius:50%;font-size:12px}@media(max-width:768px){#reviews .review-detail-content{flex-direction:column;max-height:92vh;align-items:stretch;overflow:hidden}#reviews .review-detail-content .review-detail-left{flex:0 0 auto;min-height:160px;max-height:42vh;width:100%;overflow:hidden}#reviews .review-detail-content .review-detail-left img,#reviews .review-detail-content .review-detail-left video{max-height:42vh;max-width:100%;width:100%;height:auto;object-fit:contain}#reviews .review-detail-content .review-detail-right{flex:1 1 auto;max-height:none;min-height:0;padding:16px 18px 20px;overflow-y:auto;overflow-x:hidden}#reviews .review-detail-content .review-detail-text{overflow-wrap:anywhere;word-break:break-word}}@media(max-width:1024px){#reviews{max-width:800px;padding:30px 24px 60px}#reviews .reviews-grid{column-count:2;column-gap:12px}}@media(max-width:768px){#reviews{padding:24px 16px 48px}#reviews .reviews-stats{flex-direction:column;align-items:center}#reviews .average-rating-group,#reviews .reviews-count-trigger{justify-content:center;width:100%}#reviews .leave-review-btn{display:block;width:100%;text-align:center}#reviews .reviews-grid{column-count:1;column-gap:0}#reviews .review-card{margin-bottom:16px}#reviews .reviews-breakdown{right:50%;transform:translate(50%);min-width:260px}}@media(max-width:480px){#reviews .review-modal-content{max-width:95vw;min-height:400px}#reviews .review-modal .wizard-container{height:400px}#reviews .review-modal .wizard-step h3{font-size:1.35rem}#reviews .review-modal .wizard-step p{font-size:.95rem}#reviews .wizard-actions{width:calc(100vw - 40px);max-width:500px;bottom:15px;padding:0 15px}#reviews .progress-segment{width:30px;height:5px}}#reviews .reviews-count-caret{display:none!important}#reviews .review-card{border:1px solid rgba(251,204,231,.5);background:#fff;border-radius:18px;box-shadow:0 4px 14px #fbcce733}#reviews .review-card .review-verified-badge .check-icon{background:#fbcce7!important;color:#333!important}#reviews .leave-review-btn{background:#f9a8d4!important;border:none!important;border-radius:999px!important;padding:12px 28px!important;font-family:var(--text-font-family)!important;font-weight:600!important;color:#fff!important}#reviews .leave-review-btn:hover{background:#f9a8d4!important;box-shadow:0 6px 20px #f472b661!important;transform:translateY(-2px)}#reviews .reviews-title-line-bar{background:#fbcce7!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/firebase-reviews.css.map */
