.root__kYAXe,.root__kYAXe .row__rUOVL{display:flex}.root__kYAXe .row__rUOVL{gap:16px}.root__kYAXe .active__lJcpd{background-image:url(https://cdn-img.pttavm.com/frontend/web/38310/assets/icons/review-star-filled.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.root__kYAXe .passive__EPfUC,.root__kYAXe i{background-image:url(https://cdn-img.pttavm.com/frontend/web/38310/assets/icons/review-star.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.root__kYAXe i{display:block;height:1em;width:1em}
.overlay__NFIPI{align-items:stretch;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.modal__HyUIy{animation:slideIn__N2gMN .3s ease-out;background-color:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100vh;max-width:640px;overflow-y:auto;width:100%}@keyframes slideIn__N2gMN{0%{transform:translateX(100%)}to{transform:translateX(0)}}.header__Fz4k3{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px;position:sticky;top:0;z-index:10}.title__ZjtAr{color:#111827;font-weight:var(--font-weight-w-3);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-2xl);margin:0}.closeButton__Pueyi,.title__ZjtAr{font-size:var(--font-size-2xl)}.closeButton__Pueyi{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s ease}.closeButton__Pueyi:hover{background-color:#f3f4f6;color:#374151}.closeIcon__g1D45{background-color:currentColor;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;color:currentColor;display:block;height:20px;-webkit-mask-image:url(https://cdn-img.pttavm.com/frontend/web/38310/assets/icons/fonts/close.svg);mask-image:url(https://cdn-img.pttavm.com/frontend/web/38310/assets/icons/fonts/close.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:20px}.content__pOpC7{flex:1;overflow-y:auto;padding:8px 24px}.content__pOpC7,.contentContainer__YnxSe{display:flex;flex-direction:column;min-height:0}.contentContainer__YnxSe{flex:1;gap:24px}.scrollableContent__jXDng{display:flex;flex:1;flex-direction:column;gap:24px;overflow-y:auto}.stickyFooter__QpvTW{background:#fff;flex-shrink:0;padding:0 0 16px}.productInfo__J8RMV{align-items:center;display:flex;gap:6px;max-width:100%;overflow:hidden}.productImage__rgD6V{background-color:#fff;border-radius:8px;height:52px;-o-object-fit:contain;object-fit:contain;width:52px}.productDetails___iW0i{display:flex;flex:1;flex-direction:column;gap:4px}.productName__ODl8m{color:var(--ptt-neutral-80);font-size:var(--font-size-m);font-weight:var(--font-weight-w-2);line-height:var(--line-height-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productName__ODl8m,.shopName__Y3x1Q{letter-spacing:var(--letter-spacing-ls-2);letter-spacing:var(--letter-spacing-ls-0);margin:0}.shopName__Y3x1Q{color:var(--ptt-neutral-60);font-size:var(--font-size-s);font-weight:var(--font-weight-w-1);line-height:var(--line-height-s)}.ratingSection__jWatM{display:flex;flex-direction:column;gap:12px}.ratingQuestion__EXE8u{color:var(--ptt-neutral-80);font-size:var(--font-size-m);font-weight:var(--font-weight-w-3);letter-spacing:var(--letter-spacing-ls-2);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-m)}.starContainer__dgODH{align-items:center;display:flex;justify-content:flex-start}.form__Rb88s{margin-bottom:32px}.errorMessage__y0y3c{color:var(--ptt-red-100);font-size:var(--font-size-s);font-weight:var(--font-weight-w-1);letter-spacing:var(--letter-spacing-ls-2);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-s);margin:0}.commentSection__cxuWY{display:flex;flex-direction:column;gap:12px}.commentLabel__srIYZ{color:var(--ptt-neutral-80);display:block;font-size:var(--font-size-m);font-weight:var(--font-weight-w-3);line-height:var(--line-height-m)}.commentActionLink__xwpwM,.commentLabel__srIYZ{letter-spacing:var(--letter-spacing-ls-2);letter-spacing:var(--letter-spacing-ls-0)}.commentActionLink__xwpwM{color:var(--ptt-blue-100);cursor:pointer;font-size:var(--font-size-s);font-weight:var(--font-weight-w-4);line-height:var(--line-height-s)}.commentHeader__hpGqr{align-items:center;display:flex;gap:8px;justify-content:space-between}.commentHint__R2_JR{color:#6b7280;display:block;font-size:var(--font-size-s);margin-top:4px}.submitButton__b8hTC{background-color:var(--ptt-blue-100);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:var(--font-size-l);font-weight:var(--font-weight-w-3);height:48px;letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-l);padding:16px;transition:all .2s ease;width:100%}.submitButton__b8hTC:hover:not(:disabled){box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-1px)}.submitButton__b8hTC:active:not(:disabled){transform:translateY(0)}.submitButton__b8hTC:disabled{background-color:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.commentTextareaContainer__Z0N5d{display:flex;flex-direction:column;gap:8px;position:relative}.commentTextareaContainer__Z0N5d .commentHintRow__GFnVS{align-items:center;background-color:var(--ptt-neutral-20);border-radius:8px 8px 0 0;color:var(--ptt-neutral-60);display:flex;font-size:var(--font-size-s);gap:8px;justify-content:space-between;left:1px;padding:12px 12px 4px;position:absolute;right:1px;top:1px}.commentTextareaContainer__Z0N5d .commentHintRow__GFnVS .commentHintText__okKYw{font-style:italic}.commentTextareaContainer__Z0N5d .commentTextarea__ixPBZ{background-color:var(--ptt-neutral-20);border-radius:8px;font-size:var(--font-size-m);font-weight:var(--font-weight-w-1);letter-spacing:var(--letter-spacing-ls-2);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-m);min-height:232px;padding:32px 12px 12px;resize:none;transition:border-color .2s ease;width:100%}.commentTextareaContainer__Z0N5d .commentTextarea__ixPBZ:focus{border-color:var(--ptt-blue-100);box-shadow:0 0 0 2px var(--ptt-blue-20);outline:none}.commentTextareaContainer__Z0N5d .commentTextarea__ixPBZ::-moz-placeholder{color:#9ca3af}.commentTextareaContainer__Z0N5d .commentTextarea__ixPBZ::placeholder{color:#9ca3af}.commentTextareaContainer__Z0N5d .commentTextarea__ixPBZ.error__FD5Bw{border-color:var(--ptt-red-100);box-shadow:0 0 0 2px var(--ptt-red-20)}.userNameSwitchContainer__Kfebv{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.userNameSwitchContainer__Kfebv .userNameSwitchContent__fRpQc{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.userNameSwitchContainer__Kfebv .userNameSwitchLabel__omqR6{color:var(--ptt-neutral-80);font-size:var(--font-size-m);font-weight:var(--font-weight-w-3);letter-spacing:var(--letter-spacing-ls-2);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-m)}.userNameSwitchContainer__Kfebv .userNameSwitchInfo__EKUVd{font-weight:var(--font-weight-w-1)}.infoText__zEV0G,.userNameSwitchContainer__Kfebv .userNameSwitchInfo__EKUVd{color:var(--ptt-neutral-60);font-size:var(--font-size-s);letter-spacing:var(--letter-spacing-ls-2);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-s)}.infoText__zEV0G{font-weight:var(--font-weight-w-4)}.infoSection__RqSoh{border-top:1px solid #e5e7eb;padding-top:24px}.contactSection__rYY9D{text-align:center}.contactTitle__XCmzk{color:#374151;margin:0 0 16px}.contactButton__dlRut,.contactTitle__XCmzk{font-size:var(--font-size-m);font-weight:var(--font-weight-w-3);letter-spacing:var(--letter-spacing-ls-2);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-m)}.contactButton__dlRut{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 24px;transition:all .2s ease}.contactButton__dlRut:hover{background-color:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-1px)}.loadingState__DYFBU{align-items:center;display:flex;flex-direction:column;gap:16px;height:200px;justify-content:center}.loadingState__DYFBU .loadingIcon__rbQ2V{height:40px;width:40px}.loadingState__DYFBU p{color:#6b7280;font-size:var(--font-size-m);margin:0}.errorState__ieDOx{align-items:center;display:flex;flex-direction:column;gap:16px;height:200px;justify-content:center;text-align:center}.errorState__ieDOx p{color:#6b7280;font-size:var(--font-size-l);font-weight:var(--font-weight-w-2);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-l);margin:0}.reviewRulesContainer__Z38pK{color:var(--ptt-neutral-80);display:flex;flex-direction:column;font-size:var(--font-size-m);font-weight:var(--font-weight-w-1);gap:16px;letter-spacing:var(--letter-spacing-ls-2);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-m);white-space:pre-line}.reviewRulesContainer__Z38pK .reviewRulesIntro__DIaSp,.reviewRulesContainer__Z38pK .reviewRulesOutro__bqrle{margin:0}.reviewRulesContainer__Z38pK .reviewRulesList__Y2EEt{display:flex;flex-direction:column;gap:1px;list-style:disc;margin:0;padding-left:20px}.reviewRulesContainer__Z38pK .reviewRulesItem__nxXK5{color:var(--ptt-neutral-80);font-size:var(--font-size-m);line-height:var(--line-height-m)}.reviewRulesButton__tXtfC{font-size:var(--font-size-l);height:48px;width:100%}.reviewSuccessContainer__eRIIN{align-items:center;display:flex;flex-direction:column;gap:42px}.reviewSuccessContainer__eRIIN .reviewSuccessContent__wwK3Z{align-items:center;display:flex;flex-direction:column;justify-content:center}.reviewSuccessContainer__eRIIN .reviewSuccessContent__wwK3Z .image__x6smY{background-image:url(https://cdn-img.pttavm.com/frontend/web/38310/assets/product-review-success.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:104px;width:104px}.reviewSuccessContainer__eRIIN .reviewSuccessContent__wwK3Z .title__ZjtAr{font-size:var(--font-size-xl);font-weight:var(--font-weight-w-3);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-xl);margin-bottom:8px;text-align:center}.reviewSuccessContainer__eRIIN .reviewSuccessContent__wwK3Z .description__QoF_P{color:var(--ptt-neutral-60);font-size:var(--font-size-m);font-weight:var(--font-weight-w-2);letter-spacing:var(--letter-spacing-ls-2);letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-m);text-align:center}.reviewSuccessContainer__eRIIN .reviewSuccessButton__M6_gl{font-size:var(--font-size-l);font-weight:var(--font-weight-w-4);height:48px;letter-spacing:var(--letter-spacing-ls-0);line-height:var(--line-height-l)}
