.page_main__hdUhq{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.page_wineList__FRq71{display:grid;place-items:center;grid-gap:6.2rem;gap:6.2rem;width:100%;max-width:80rem;grid-template-columns:1fr}.page_topBar__sLBry{display:flex;align-items:center;width:100%;gap:2.1rem;justify-content:space-between}.page_searchInput__d4CDU{width:39.6rem}.page_mobileFilterWrapper__hgjMM{display:flex;justify-content:flex-start;width:100%}.page_registerButton__uuo51{width:22rem;height:4.8rem;background-color:var(--primary-purple-100);border-radius:var(--middle);font-size:1.6rem;font-weight:var(--bold)}.page_mobileBtnBottom__XSBz0{display:flex;justify-content:center;position:fixed;bottom:3.5rem;z-index:9999;width:100%;padding-left:1.6rem;padding-right:1.6rem}.page_mobileRegisterBtn__J9dcA{width:100%;height:4.8rem;border-radius:var(--middle);background-color:var(--primary-purple-100);font-size:1.6rem;font-weight:var(--bold)}.page_btn__t2nh6,.page_desktopChip__A6jEY,.page_filterWrapper__BtqAy,.page_registerButton__uuo51{display:none}.page_contentLayout__NEGhR{display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:114.4rem;margin:0 auto;gap:6rem}.page_filterPanel__fgtoV{display:flex;flex-direction:column;gap:2rem;width:28.4rem;display:none}.page_registerButtonSide__r3I1z{border-radius:var(--middle);width:28.4rem;height:5rem;background-color:var(--primary-purple-100);display:none;font-size:1.6rem;font-weight:var(--bold)}@media (min-width:768px) and (max-width:1023px){.page_btn__t2nh6,.page_registerButton__uuo51{display:block}.page_topBar__sLBry{margin-bottom:5.1rem}.page_filterWrapper__BtqAy{display:block}.page_mobileBtnBottom__XSBz0,.page_mobileFilterWrapper__hgjMM{display:none}}@media screen and (min-width:1024px){.page_btn__t2nh6,.page_filterWrapper__BtqAy,.page_mobileFilterWrapper__hgjMM,.page_registerButton__uuo51{display:none}.page_desktopChip__A6jEY{display:block;gap:1.457rem}.page_desktopChip__A6jEY h3{font-family:Pretendard;font-weight:var(--bold);font-size:2rem;line-height:3.2rem;color:#2d3034;margin-bottom:2rem}.page_filterPanel__fgtoV{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:5.3rem;width:28.4rem;position:relative;background:#fff}.page_desktopRangeSlider__qT0mF{width:28.4rem}.page_desktopRangeSlider__qT0mF h3{margin-bottom:5.8rem}.page_desktopRangeSlider__qT0mF h3,.page_desktopRating__hFXKK h3{font-family:Pretendard;font-weight:var(--bold);font-size:2rem;line-height:3.2rem;color:#2d3034}.page_desktopRating__hFXKK h3{margin-bottom:1rem}.page_registerButtonSide__r3I1z{display:block}.page_topBar__sLBry{display:flex;width:114rem;align-items:center;justify-content:center}.page_mobileBtnBottom__XSBz0{display:none}}.Button_button__exqP_{display:inline-flex;align-items:center;justify-content:center;border:.1rem solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--btn-radius,1.6rem)}.Button_r12__WKuef{--btn-radius:1.2rem}.Button_r16__xrQvN{--btn-radius:1.6rem}.Button_r100__PYbLH{--btn-radius:10rem}.Button_primary__DEC_1{color:var(--white)}.Button_primary__DEC_1,.Button_primary__DEC_1:active,.Button_primary__DEC_1:hover{background:var(--primary-purple-100)}.Button_secondary__9ex2D{color:var(--primary-purple-100)}.Button_secondary__9ex2D,.Button_secondary__9ex2D:active,.Button_secondary__9ex2D:hover{background:var(--primary-purple-10)}.Button_ghost__uap2f,.Button_ghost__uap2f:active,.Button_ghost__uap2f:hover{background:var(--white);color:var(--grayscale-500);border:.1rem solid var(--grayscale-300)}.Button_icon__r3wfm{padding:.3rem}.Button_icon__r3wfm,.Button_icon__r3wfm:active,.Button_icon__r3wfm:hover{background:none;color:var(--grayscale-300)}.Button_button__exqP_:disabled{opacity:.5;cursor:not-allowed;transform:none}.WineFormModal_wineFormModal__OAzZo{width:37.5rem!important;max-width:37.5rem!important}.WineFormModal_modalContent__A0nRy{display:flex;flex-direction:column;gap:2.4rem;padding:0;font-size:1.4rem}.WineFormModal_formField___Fx0R{display:flex;flex-direction:column;gap:.8rem}.WineFormModal_fieldLabel__zr4ST{font-size:1.4rem;font-weight:500;color:#212529;margin:0;line-height:1.4}.WineFormModal_imageUpload__wLI9R{width:14rem;height:14rem;position:relative;border:.1rem solid #d1d5db;border-radius:1.6rem;display:flex;align-items:center;justify-content:center;background-color:transparent;background-repeat:no-repeat;cursor:pointer;transition:all .2s ease}.WineFormModal_imageUpload__wLI9R:hover{border-color:#6c5ce7;background-color:#f5f4ff}.WineFormModal_uploadIcon__6BObc{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;color:#c4c4c4}.WineFormModal_buttonGroup__lbIXu{display:flex;gap:1.2rem;margin-top:.8rem}.WineFormModal_cancelButton__eOmWY{width:9.6rem;height:5.4rem;padding:1.2rem 2.4rem;background-color:#f8f9fa;color:#6c757d;border:.1rem solid #e9ecef;border-radius:1.6rem;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.WineFormModal_cancelButton__eOmWY:hover{background-color:#e9ecef;border-color:#dee2e6}.WineFormModal_cancelButton__eOmWY:disabled{opacity:.6;cursor:not-allowed}.WineFormModal_submitButton__j6pOW{width:22.3rem;height:5.4rem;padding:1.2rem 2.4rem;background-color:#6c5ce7;color:#ffffff;border:none;border-radius:1.6rem;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.WineFormModal_submitButton__j6pOW:hover{background-color:#5a4fcf}.WineFormModal_submitButton__j6pOW:disabled{background-color:#adb5bd;cursor:not-allowed}.WineFormModal_imagePreview__d795d{margin-top:1rem;text-align:center}.WineFormModal_previewImage__HMuD5{max-width:200px;max-height:200px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e2e8f0}@media (min-width:768px) and (max-width:1023px){.WineFormModal_wineFormModal__OAzZo{width:37.5rem!important;max-width:37.5rem!important}.WineFormModal_modalContent__A0nRy{gap:2.8rem;padding:0}.WineFormModal_formField___Fx0R{gap:1rem}.WineFormModal_fieldLabel__zr4ST{font-size:1.5rem}.WineFormModal_imageUpload__wLI9R{width:14rem;height:14rem}.WineFormModal_buttonGroup__lbIXu{margin-top:1.2rem}.WineFormModal_cancelButton__eOmWY{width:9.6rem;height:5rem;font-size:1.5rem}.WineFormModal_submitButton__j6pOW{width:22.3rem;height:5rem;font-size:1.5rem}}@media (min-width:1024px){.WineFormModal_wineFormModal__OAzZo{width:46rem!important;max-width:46rem!important}.WineFormModal_modalContent__A0nRy{gap:3.2rem;padding:0}.WineFormModal_formField___Fx0R{gap:1.2rem}.WineFormModal_fieldLabel__zr4ST{font-size:1.6rem}.WineFormModal_imageUpload__wLI9R{width:16rem;height:16rem}.WineFormModal_buttonGroup__lbIXu{gap:2rem;margin-top:.8rem}.WineFormModal_cancelButton__eOmWY{width:10.8rem;height:5.4rem;font-size:1.6rem;padding:1.6rem 3.6rem}.WineFormModal_submitButton__j6pOW{width:29.4rem;height:5.4rem;font-size:1.6rem;padding:1.6rem 3.6rem}}.WineFormModal_modalContent__A0nRy .customInput,.WineFormModal_modalContent__A0nRy .select{font-size:1.4rem!important}.WineFormModal_modalContent__A0nRy .customInput input{font-size:1.4rem!important;padding:1.2rem 1.4rem!important;height:4.8rem!important;border-radius:.8rem!important;border:.1rem solid #e9ecef!important}.WineFormModal_modalContent__A0nRy .customInput input:focus{border-color:#6c5ce7!important;box-shadow:0 0 0 .2rem rgba(108,92,231,.1)!important}.WineFormModal_imageUpload__wLI9R:focus-visible{outline:.2rem solid #6c5ce7;outline-offset:.2rem}.WineFormModal_cancelButton__eOmWY:focus-visible,.WineFormModal_submitButton__j6pOW:focus-visible{outline:.2rem solid #6c5ce7;outline-offset:.2rem}@media (prefers-reduced-motion:reduce){.WineFormModal_cancelButton__eOmWY,.WineFormModal_imageUpload__wLI9R,.WineFormModal_submitButton__j6pOW{transition:none}}.ReviewFormModal_reviewFormModal__97_vQ{width:32.7rem!important;max-width:32.7rem!important}.ReviewFormModal_modalContent__XKSqH{display:flex;flex-direction:column;gap:2.4rem;padding:0;font-size:1.4rem}.ReviewFormModal_wineHeader__IEbDC{display:flex;align-items:flex-start;gap:1.6rem;margin-top:1.6rem;margin-bottom:1.2rem}.ReviewFormModal_wineImageContainer__ghEFx{display:flex;align-items:center;justify-content:center;border-radius:8px;width:6.8rem;height:6.8rem;flex-shrink:0;overflow:hidden}.ReviewFormModal_wineImage__vjuy_{width:100%;height:100%;object-fit:cover;border-radius:8px}.ReviewFormModal_wineImageContainer__ghEFx svg{padding:.7rem;color:#6c5ce7;background-color:#f1f0ff;border-radius:8px;width:100%;height:100%}.ReviewFormModal_wineInfo__fM72m{display:flex;flex-direction:column;height:6.8rem;justify-content:space-between;flex:1 1}.ReviewFormModal_wineName__9D3iu{font-size:1.4rem;font-weight:600;color:#212529;margin:0;line-height:1.4}.ReviewFormModal_wineRating__B2dxb{display:flex;align-items:center}.ReviewFormModal_wineRating__B2dxb svg{width:2.4rem!important;height:2.4rem!important}.ReviewFormModal_reviewTextarea__tvX_i{width:100%;min-height:10rem;padding:1.2rem;border:.1rem solid #e9ecef;border-radius:.8rem;font-size:1.4rem;font-family:inherit;color:#212529;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.ReviewFormModal_reviewTextarea__tvX_i,.ReviewFormModal_reviewTextarea__tvX_i:focus{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important}.ReviewFormModal_reviewTextarea__tvX_i:focus{border-color:#6c5ce7!important;box-shadow:0 0 0 .2rem rgba(108,92,231,.15)!important}.ReviewFormModal_reviewTextarea__tvX_i:focus-visible{border-color:#6c5ce7!important;box-shadow:0 0 0 .2rem rgba(108,92,231,.2)!important;outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important}.ReviewFormModal_section__pfkYL{display:flex;flex-direction:column;width:100%;gap:1.6rem}.ReviewFormModal_sectionTitle__t18jk{font-size:1.4rem;font-weight:600;color:#212529;margin:0;line-height:1.4}.ReviewFormModal_tasteSliders__gqB0K{display:flex;flex-direction:column;width:100%;gap:1.6rem}.ReviewFormModal_sliderGroup__Hvhfd{display:flex;align-items:center;gap:1.2rem}.ReviewFormModal_leftLabel__rz9dQ,.ReviewFormModal_rightLabel__eIA2j{width:4rem;color:#6c757d;font-weight:400;font-size:1.2rem;white-space:nowrap;flex-shrink:0}.ReviewFormModal_leftLabel__rz9dQ{text-align:left}.ReviewFormModal_rightLabel__eIA2j{text-align:right}.ReviewFormModal_tasteSlider__rQyEw{width:100%;flex-grow:1;height:.6rem;border-radius:.3rem;background:#e9ecef;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ReviewFormModal_tasteSlider__rQyEw::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2rem;height:2rem;border-radius:50%;background:#6c5ce7;cursor:pointer;border:none}.ReviewFormModal_tasteSlider__rQyEw::-moz-range-thumb{width:2rem;height:2rem;border-radius:50%;background:#6c5ce7;cursor:pointer;border:none}.ReviewFormModal_tasteChips__RIod_{display:flex;flex-wrap:wrap;width:100%;gap:.8rem;justify-content:flex-start}.ReviewFormModal_submitButton__UH5Wi{flex:1 1;height:5.2rem;padding:1.2rem 2.4rem;background-color:#6c5ce7!important;color:#ffffff!important;border:none!important;border-radius:.8rem!important;font-size:1.6rem!important;font-weight:600!important;cursor:pointer;transition:all .2s ease}.ReviewFormModal_submitButton__UH5Wi:hover{background-color:#5a4fcf!important}.ReviewFormModal_submitButton__UH5Wi:disabled{background-color:#adb5bd!important;cursor:not-allowed}.ReviewFormModal_ratingSection__u93_x{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.6rem;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ReviewFormModal_ratingText__rjeJO{font-size:1.4rem;font-weight:600;color:#4a5568}@media (min-width:768px) and (max-width:1023px){.ReviewFormModal_wineHeader__IEbDC{margin-bottom:1.6rem}.ReviewFormModal_reviewTextarea__tvX_i{min-height:10rem;font-size:1.5rem}.ReviewFormModal_sectionTitle__t18jk{font-size:1.5rem}}@media (min-width:1024px){.ReviewFormModal_reviewFormModal__97_vQ{width:48rem!important;max-width:48rem!important}.ReviewFormModal_wineHeader__IEbDC{margin-bottom:2rem}.ReviewFormModal_wineIcon__F1h34{width:6.7rem;height:6.7rem}.ReviewFormModal_reviewTextarea__tvX_i{min-height:12rem;font-size:1.6rem;padding:1.6rem}.ReviewFormModal_tasteSliders__gqB0K{gap:1.8rem}.ReviewFormModal_sectionTitle__t18jk{font-size:1.6rem}.ReviewFormModal_leftLabel__rz9dQ,.ReviewFormModal_rightLabel__eIA2j{font-size:1.4rem}.ReviewFormModal_submitButton__UH5Wi{height:5.2rem!important;font-size:1.5rem!important}.ReviewFormModal_wineRating__B2dxb svg{width:3.2rem!important;height:3.2rem!important}}.ReviewFormModal_modalContent__XKSqH .customInput,.ReviewFormModal_modalContent__XKSqH .select{font-size:1.4rem!important}.ReviewFormModal_modalContent__XKSqH .customInput input{font-size:1.4rem!important;padding:1.2rem 1.4rem!important;height:4.8rem!important;border-radius:.8rem!important;border:.1rem solid #e9ecef!important}.ReviewFormModal_modalContent__XKSqH .customInput input:focus{border-color:#6c5ce7!important;box-shadow:0 0 0 .2rem rgba(108,92,231,.1)!important}.ReviewFormModal_tasteSlider__rQyEw:focus-visible{outline:.2rem solid #6c5ce7;outline-offset:.2rem}.ReviewFormModal_submitButton__UH5Wi:focus-visible{outline:.2rem solid #6c5ce7;outline-offset:.2rem}.ReviewFormModal_buttonGroup__H5_5P{display:flex;gap:1.2rem;margin-top:1.6rem}.ReviewFormModal_cancelButton__Z4okK{flex:1 1;height:5.2rem;font-size:1.6rem;font-weight:600;border:.1rem solid #dee2e6;background:#ffffff;color:#495057;border-radius:.8rem;transition:all .2s ease;cursor:pointer}.ReviewFormModal_cancelButton__Z4okK:hover{background:#f8f9fa;border-color:#adb5bd}.ReviewFormModal_cancelButton__Z4okK:disabled{opacity:.6;cursor:not-allowed}.ReviewFormModal_cancelButton__Z4okK:focus-visible{outline:.2rem solid #6c5ce7;outline-offset:.2rem}.ReviewFormModal_reviewTextarea__tvX_i,.ReviewFormModal_reviewTextarea__tvX_i:active,.ReviewFormModal_reviewTextarea__tvX_i:focus,.ReviewFormModal_reviewTextarea__tvX_i:focus-visible,.ReviewFormModal_reviewTextarea__tvX_i:focus-within{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.ReviewFormModal_reviewTextarea__tvX_i::placeholder{color:#adb5bd}@media (prefers-reduced-motion:reduce){.ReviewFormModal_reviewTextarea__tvX_i,.ReviewFormModal_submitButton__UH5Wi,.ReviewFormModal_tasteSlider__rQyEw{transition:none}}.FilterModal_filterModal__umNKX{width:375px!important;max-width:375px!important}.FilterModal_modalContent__gSTI_{display:flex;flex-direction:column;gap:6.4rem;padding:0;font-size:1.4rem}.FilterModal_section__3i6jZ{display:flex;flex-direction:column;gap:1.6rem}.FilterModal_sectionTitle__fNzlu{font-size:1.4rem;font-weight:700;color:#212529;margin:0;text-transform:uppercase;letter-spacing:.02em;line-height:1.4}.FilterModal_priceContainer__XrcNB{display:flex;flex-direction:column;gap:1.6rem}.FilterModal_priceSlider__1Fu0t{width:100%;margin:0}.FilterModal_rangeSlider__YAtwZ{position:relative;height:6rem;margin:0;width:283px}.FilterModal_sliderTrack__6B3_q{position:absolute;top:50%;left:1.2rem;width:calc(283px - 2.4rem);height:.8rem;background:#e9ecef;border-radius:.4rem;transform:translateY(-50%)}.FilterModal_sliderRange__xWQCE{position:absolute;height:100%;background:#6c5ce7;border-radius:.4rem;top:0}.FilterModal_rangeInput__DL8cZ{position:absolute;top:50%;left:0;width:283px;height:.8rem;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;transform:translateY(-50%)}.FilterModal_rangeInput__DL8cZ::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2.4rem;height:2.4rem;border-radius:50%;background:#ffffff;border:.1rem solid #d1d5db;cursor:pointer;pointer-events:all;position:relative;z-index:3}.FilterModal_rangeInput__DL8cZ::-moz-range-thumb{width:2.4rem;height:2.4rem;border-radius:50%;background:#ffffff;border:.1rem solid #d1d5db;cursor:pointer;pointer-events:all;-moz-appearance:none}.FilterModal_rangeInputMax__YkdSo{z-index:2}.FilterModal_priceLabel__cT8Zb{position:absolute;top:-1rem;transform:translateX(-50%);color:#6c5ce7;font-size:1.3rem;font-weight:600;white-space:nowrap;z-index:4}.FilterModal_buttonGroup__iQu0v{display:flex;justify-content:space-between;margin-top:-2.4rem;height:5.4rem}.FilterModal_resetButton__miEDh{width:9.6rem!important;padding:1.2rem 2.4rem!important;height:5.4rem!important;background-color:#f8f9fa!important;color:#6c757d!important;border:.1rem solid #e9ecef!important;border-radius:1.2rem!important;font-family:Pretendard,sans-serif!important;font-size:1.6rem!important;font-weight:700!important;cursor:pointer;transition:all .2s ease;flex:none!important}.FilterModal_resetButton__miEDh:hover{background-color:#e9ecef!important;border-color:#dee2e6!important}.FilterModal_applyButton__QlT0h{width:22.3rem!important;padding:1.2rem 2.4rem!important;height:5.4rem!important;background-color:#6c5ce7!important;color:#ffffff!important;border:none!important;border-radius:1.2rem!important;font-family:Pretendard,sans-serif!important;font-size:1.6rem!important;font-weight:700!important;cursor:pointer;transition:all .2s ease;flex:none!important}.FilterModal_applyButton__QlT0h:hover{background-color:#5a4fcf!important}.FilterModal_applyButton__QlT0h:disabled{background-color:#adb5bd!important;cursor:not-allowed}.FilterModal_modalContent__gSTI_ .customInput,.FilterModal_modalContent__gSTI_ .select{font-size:1.4rem!important}.FilterModal_modalContent__gSTI_ .customInput input{font-size:1.4rem!important;padding:1.2rem 1.4rem!important;height:4.8rem!important;border-radius:.8rem!important;border:.1rem solid #e9ecef!important}.FilterModal_modalContent__gSTI_ .customInput input:focus{border-color:#6c5ce7!important;box-shadow:0 0 0 .2rem rgba(108,92,231,.1)!important}.FilterModal_slider__UvsuB:focus-visible{outline:.2rem solid #6c5ce7;outline-offset:.2rem}.FilterModal_applyButton__QlT0h:focus-visible,.FilterModal_resetButton__miEDh:focus-visible{outline:.2rem solid #6c5ce7;outline-offset:.2rem}.FilterModal_wineTypeSection__tMybz{width:100%}@media (prefers-reduced-motion:reduce){.FilterModal_applyButton__QlT0h,.FilterModal_resetButton__miEDh,.FilterModal_slider__UvsuB{transition:none}}.ModalProvider_loadingOverlay__3j_84{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ModalProvider_loadingContent__Zgv_E{background-color:var(--white);padding:3.2rem 2.4rem;border-radius:var(--medium);box-shadow:0 4px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:center;gap:1.6rem;min-width:20rem;max-width:30rem}.ModalProvider_spinner__3ipLR{width:4rem;height:4rem;border-top:.3rem solid var(--grayscale-200);border:.3rem solid var(--grayscale-200);border-top-color:var(--primary-purple-100);border-radius:50%;animation:ModalProvider_spin__tFqqb 1s linear infinite}@keyframes ModalProvider_spin__tFqqb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ModalProvider_loadingText__km6OR{font-size:var(--md-size);font-weight:var(--medium);color:var(--grayscale-700);text-align:center;margin:0}@media (max-width:480px){.ModalProvider_loadingContent__Zgv_E{padding:2.4rem 2rem;min-width:18rem}.ModalProvider_spinner__3ipLR{width:3.2rem;height:3.2rem;border-width:.25rem}.ModalProvider_loadingText__km6OR{font-size:var(--sm-size)}}@media (prefers-reduced-motion:reduce){.ModalProvider_spinner__3ipLR{animation:none;border-top-color:var(--primary-purple-100)}}@media (prefers-color-scheme:dark){.ModalProvider_loadingContent__Zgv_E{background-color:var(--grayscale-800);border:.1rem solid var(--grayscale-700)}.ModalProvider_loadingText__km6OR{color:var(--grayscale-200)}.ModalProvider_spinner__3ipLR{border-color:var(--grayscale-600);border-top-color:var(--primary-purple-100)}}@media (prefers-contrast:high){.ModalProvider_loadingOverlay__3j_84{background-color:rgba(0,0,0,.8)}.ModalProvider_loadingContent__Zgv_E{border:.2rem solid var(--grayscale-900)}.ModalProvider_spinner__3ipLR{border-width:.4rem}}.MyProfileReviewCard_reviewCard__UgKaX{width:100%;max-width:114rem;min-width:34.3rem;border:.1rem solid var(--grayscale-300);padding:2rem;border-radius:1.6rem}.MyProfileReviewCard_header__aMbCn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.MyProfileReviewCard_left__q_WuB{display:flex;align-items:center;gap:1.5rem}.MyProfileReviewCard_time__EEZPO{color:var(--grayscale-500)}.MyProfileReviewCard_review__1TJmG{display:flex;flex-direction:column;gap:1rem}.MyProfileReviewCard_wine__PfVt5{color:var(--grayscale-500)}.MyProfileCard_myprofilecard__l_EIJ{width:100%;max-width:114rem;min-width:34.3rem;margin:0;padding:2rem;border:.1rem solid var(--grayscale-300);border-radius:1.6rem;background-color:var(--white);box-shadow:0 .2rem 2rem 0 rgba(0,0,0,.04);container-type:inline-size}.MyProfileCard_profile__ox1ce{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;padding-bottom:1rem}.MyProfileCard_profileimg__7x9Oj{display:flex;align-items:center;gap:1.6rem;padding-bottom:1rem}.MyProfileCard_profile__ox1ce p{color:var(--grayscale-800)}.MyProfileCard_wrapperprofile__LU_9e{display:grid;grid-gap:.4rem;gap:.4rem;justify-content:center}.MyProfileCard_nickname1__fhY_p{justify-self:center}.MyProfileCard_resetBtn__kwwdE{background:none;border:0;padding:0;color:var(--grayscale-500);cursor:pointer;font-size:12px}.MyProfileCard_resetBtn__kwwdE:hover{color:var(--grayscale-800)}.MyProfileCard_nickname__EEAVD{width:100%;padding:1rem 0 .8rem .2rem}.MyProfileCard_nickname__EEAVD label{color:var(--grayscale-900)}.MyProfileCard_formaction__T_zyz{width:100%}.MyProfileCard_inputCol__e3R44{flex:1 1 auto;min-width:0;width:100%}.MyProfileCard_fieldRow__YakU5{display:flex;flex-direction:column;gap:1.2rem;width:100%}.MyProfileCard_actions__uJAc3{display:flex;justify-content:flex-end}@media (min-width:376px) and (max-width:768px){.MyProfileCard_fieldRow__YakU5{flex-direction:row;align-items:center;gap:1rem;width:100%;flex-wrap:nowrap}.MyProfileCard_inputCol__e3R44 input{width:100%;box-sizing:border-box}.MyProfileCard_actions__uJAc3{margin-left:auto;justify-content:flex-end;flex:0 0 auto;margin-top:1rem}.MyProfileCard_actions__uJAc3 button{width:11.6rem;height:4.8rem;flex:0 0 11.6rem}}@media (min-width:769px){.MyProfileCard_myprofilecard__l_EIJ{width:28rem;height:53rem;padding-top:3rem}.MyProfileCard_fieldRow__YakU5{flex-direction:column}.MyProfileCard_profile__ox1ce,.MyProfileCard_profileimg__7x9Oj{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding-bottom:1rem}}.WineRatingSummary_container__ko_nR{display:grid;width:100%;grid-gap:2.4rem 2.4rem;gap:2.4rem 2.4rem;grid-template-columns:1fr 1fr;margin-top:4rem;grid-template-areas:"info   button" "dist   dist"}.WineRatingSummary_summarySection__dA6Oe{display:flex;align-items:center;gap:1.8rem;grid-area:info}.WineRatingSummary_avgRating__3lNxI{font-size:3.26em;font-weight:800;color:var(--grayscale-800)}.WineRatingSummary_starAndCountWrapper__5XGnr{flex-direction:column}.WineRatingSummary_reviewCount__tN5Wd{font-size:var(--md-size);color:var(--grayscale-500);margin-top:.5em}.WineRatingSummary_distributionSection__aj_qv{display:flex;flex-grow:1;align-items:strech;flex-direction:column;gap:.8rem;grid-area:dist}.WineRatingSummary_barItem__JZS0M{display:flex;align-items:center;justify-content:stretch;gap:1.6rem}.WineRatingSummary_barLabel__s1JK5{font-size:var(--lg-size);font-weight:var(--medium);color:var(--grayscale-500)}.WineRatingSummary_progressBarContainer__d6R1u{flex-grow:1;height:.6rem;background-color:var(--grayscale-100);border-radius:.5rem;overflow:hidden}.WineRatingSummary_progressBarFiller__V_3Id{height:100%;background-color:var(--primary-purple-100);border-radius:.5rem;transition:width .3s ease-in-out}.WineRatingSummary_buttonWrapper___JF_t{grid-area:button;display:flex;justify-content:flex-end}.WineRatingSummary_reviewButton__t6xKL{width:10rem;height:4rem;font-size:var(--md-size);font-weight:var(--bold)}@media screen and (min-width:768px){.WineRatingSummary_container__ko_nR{grid-template-areas:"info   dist" "button   dist";max-width:57.8rem;gap:2rem 8rem}.WineRatingSummary_avgRating__3lNxI{font-size:5.4rem}.WineRatingSummary_buttonWrapper___JF_t{justify-content:flex-start}.WineRatingSummary_reviewButton__t6xKL{width:11.3rem;height:4.2rem;font-size:var(--lg-size)}@media screen and (min-width:1024px){.WineRatingSummary_container__ko_nR{display:flex;flex-direction:column}.WineRatingSummary_buttonWrapper___JF_t{margin-top:1rem}.WineRatingSummary_distributionSection__aj_qv{display:flex;flex-grow:0}}}.WineSummaryCard_card__dsKMG{position:relative;display:flex;align-items:center;background-color:var(--white);border:1px solid var(--grayscale-300);border-radius:1.2rem;padding:3.3rem 2rem 3rem;min-width:34.3rem;margin-top:4rem;width:100%}.WineSummaryCard_wineImagePositioner__rxJRg{position:absolute;bottom:0;width:5.8rem;height:20.9rem;z-index:1}.WineSummaryCard_wineImageContainer__4c5XR{position:relative;width:100%;height:100%}.WineSummaryCard_cardContent__BgINw{margin-left:8rem;display:flex;flex-direction:column;align-items:flex-start}.WineSummaryCard_name__F5MyY{font-size:var(--xl-size);font-weight:var(--semibold);color:var(--black);margin-bottom:1.5rem}.WineSummaryCard_origin__66RnT{font-size:.9rem;color:var(--grayscale-500);margin-bottom:1rem}@media screen and (min-width:768px){.WineSummaryCard_card__dsKMG{padding:5.2rem 6rem 4rem}.WineSummaryCard_wineImagePositioner__rxJRg{width:8.4rem;height:30.2rem;padding-top:2rem}.WineSummaryCard_cardContent__BgINw{margin-left:12rem;margin-bottom:1.3rem}.WineSummaryCard_name__F5MyY{font-size:3rem;font-weight:var(--semibold);color:var(--black);margin-bottom:2rem}.WineSummaryCard_origin__66RnT{font-size:var(--lg-size);color:var(--grayscale-500);margin-bottom:1rem}@media screen and (min-width:1024px){.WineSummaryCard_card__dsKMG{padding:5.2rem 10rem 4rem;max-width:114rem;margin-top:0}.WineSummaryCard_wineImagePositioner__rxJRg{width:5.8rem;height:20.9rem;padding-top:0}.WineSummaryCard_cardContent__BgINw{margin-left:12rem;margin-bottom:2rem}.WineSummaryCard_name__F5MyY{margin-bottom:2rem}.WineSummaryCard_origin__66RnT{font-size:var(--lg-size);color:var(--grayscale-500);margin-bottom:2rem}}}.page_pageContainer__DGXob{max-width:114rem;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:4rem;margin:0 auto}.page_wineSummaryContainer__vWDGR{align-items:stretch;justify-content:center;background-color:var(--grayscale-50)}.page_RatingSummaryAndReview__WUM4v,.page_wineSummaryContainer__vWDGR{display:flex;flex-direction:column}.page_wineRatingSummaryContainer__51oeK{display:flex;width:100%;justify-content:center}.page_reviewContainer__UZsKK{width:100%;max-width:80rem}.page_reviewList__k954r{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:768px){.page_pageContainer__DGXob{gap:6.5rem}.page_reviewList__k954r{gap:2.4rem}}@media screen and (min-width:1024px){.page_pageContainer__DGXob{gap:6rem}.page_RatingSummaryAndReview__WUM4v{display:flex;flex-direction:row-reverse;gap:6rem}.page_wineRatingSummaryContainer__51oeK{flex:7 1;min-width:0}.page_reviewContainer__UZsKK{flex:20 1;min-width:0}.page_reviewList__k954r{gap:2rem}}@keyframes loading_shimmer___uRig{to{transform:translateX(100%)}}.loading_ratingSummarySkeleton__86ZT_,.loading_reviewCardSkeleton__sk20D,.loading_summaryCardSkeleton__B_vmh{background-color:#e0e0e0;position:relative;overflow:hidden;border-radius:12px}.loading_ratingSummarySkeleton__86ZT_:after,.loading_reviewCardSkeleton__sk20D:after,.loading_summaryCardSkeleton__B_vmh:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.3) 50%,rgba(255,255,255,0));animation:loading_shimmer___uRig 1.5s infinite;transform:translateX(-100%)}.loading_summaryCardSkeleton__B_vmh{width:100%;height:25rem}.loading_ratingSummarySkeleton__86ZT_{width:100%;height:20rem}.loading_reviewListSkeleton__98ngF{display:flex;flex-direction:column;gap:2rem}.loading_reviewCardSkeleton__sk20D{width:100%;height:15rem}