@charset "UTF-8";.guest-login-page[data-v-6d42f233]{min-height:100vh;background:white;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;flex-direction:column}.nav-bar[data-v-6d42f233]{position:relative;height:64px;background:white;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0f0f0;flex-shrink:0}.nav-bar .back-button[data-v-6d42f233]{position:absolute;left:24px;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;transition:opacity .2s}.nav-bar .back-button[data-v-6d42f233]:hover{opacity:.7}.nav-bar .back-button .back-icon[data-v-6d42f233]{width:24px;height:24px}.nav-bar .nav-title[data-v-6d42f233]{font-size:16px;font-weight:700;line-height:20px;color:#000;margin:0}.content-container[data-v-6d42f233]{flex:1;display:flex;flex-direction:column;padding:0 24px;max-width:375px;margin:0 auto;width:100%}.logo-container[data-v-6d42f233]{display:flex;justify-content:center;align-items:center;margin-top:40px;margin-bottom:40px}.logo-container .logo[data-v-6d42f233]{width:120px;height:auto;-o-object-fit:contain;object-fit:contain}.form-container[data-v-6d42f233]{width:100%}.input-wrapper[data-v-6d42f233]{margin-bottom:12px}.input-wrapper .input-field[data-v-6d42f233]{width:100%;height:52px;padding:16px;background:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;outline:none;transition:all .2s}.input-wrapper .input-field[data-v-6d42f233]::-moz-placeholder{color:#a5a5a5}.input-wrapper .input-field[data-v-6d42f233]::placeholder{color:#a5a5a5}.input-wrapper .input-field[data-v-6d42f233]:focus{background:#f6f6f6}.input-wrapper .input-field.input-active[data-v-6d42f233]{color:#000}.checkbox-container[data-v-6d42f233]{display:flex;align-items:center;gap:12px;margin:24px 0}.checkbox-container .checkbox[data-v-6d42f233]{width:24px;height:24px;border:1px solid #a5a5a5;border-radius:5px;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s}.checkbox-container .checkbox[data-v-6d42f233]:hover{border-color:#53803c}.checkbox-container .checkbox.checkbox-active[data-v-6d42f233]{background:#53803c;border-color:#53803c}.checkbox-container .checkbox .check-icon[data-v-6d42f233]{width:18px;height:18px}.checkbox-container .checkbox-label[data-v-6d42f233]{font-size:12px;font-weight:400;line-height:14px;color:#242424}.login-button[data-v-6d42f233]{width:100%;height:52px;background:#dfdfdf;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#fff;cursor:not-allowed;transition:all .2s;margin-bottom:16px}.login-button.button-active[data-v-6d42f233]{background:#53803c;cursor:pointer}.login-button.button-active[data-v-6d42f233]:hover{background:#4a7236}.login-button.button-active[data-v-6d42f233]:active{transform:scale(.98)}.login-button[data-v-6d42f233]:disabled{background:#dfdfdf;color:#fff;cursor:not-allowed}.links-container[data-v-6d42f233]{display:flex;align-items:center;justify-content:center;margin-top:16px}.links-container .link-button[data-v-6d42f233]{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#6f6f6f;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.links-container .link-button[data-v-6d42f233]:hover{color:#242424}.login-page[data-v-3e459b99]{min-height:100vh;background:white;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.logo-container[data-v-3e459b99]{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.logo-container .logo[data-v-3e459b99]{width:120px;height:auto;-o-object-fit:contain;object-fit:contain}.form-container[data-v-3e459b99]{width:100%;max-width:375px;padding:0 16px;box-sizing:border-box}.error-message[data-v-3e459b99]{color:#e53935;font-size:14px;margin-top:8px;margin-bottom:8px}.input-wrapper[data-v-3e459b99]{margin-bottom:12px}.input-wrapper .input-field[data-v-3e459b99]{width:100%;height:52px;padding:16px;background:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;outline:none;transition:all .2s}.input-wrapper .input-field[data-v-3e459b99]::-moz-placeholder{color:#a5a5a5}.input-wrapper .input-field[data-v-3e459b99]::placeholder{color:#a5a5a5}.input-wrapper .input-field[data-v-3e459b99]:focus{background:#f6f6f6}.input-wrapper .input-field.input-active[data-v-3e459b99]{color:#000}.checkbox-container[data-v-3e459b99]{display:flex;align-items:center;gap:12px;margin:24px 0}.checkbox-container .checkbox[data-v-3e459b99]{width:24px;height:24px;border:1px solid #a5a5a5;border-radius:5px;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s}.checkbox-container .checkbox[data-v-3e459b99]:hover{border-color:#53803c}.checkbox-container .checkbox.checkbox-active[data-v-3e459b99]{background:#53803c;border-color:#53803c}.checkbox-container .checkbox .check-icon[data-v-3e459b99]{width:18px;height:18px}.checkbox-container .checkbox-label[data-v-3e459b99]{font-size:12px;font-weight:400;line-height:14px;color:#242424}.login-button[data-v-3e459b99]{width:100%;height:52px;background:#dfdfdf;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#fff;cursor:not-allowed;transition:all .2s}.login-button.button-active[data-v-3e459b99]{background:#53803c;cursor:pointer}.login-button.button-active[data-v-3e459b99]:hover{background:#4a7236}.login-button.button-active[data-v-3e459b99]:active{transform:scale(.98)}.login-button[data-v-3e459b99]:disabled{background:#dfdfdf;color:#fff;cursor:not-allowed}.links-container[data-v-3e459b99]{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0}.links-container .link-button[data-v-3e459b99]{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#6f6f6f;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.links-container .link-button[data-v-3e459b99]:hover{color:#242424}.links-container .divider[data-v-3e459b99]{font-size:12px;color:#c1c1c1}.social-divider[data-v-3e459b99]{display:flex;align-items:center;gap:12px;margin:40px 0 20px}.social-divider .line[data-v-3e459b99]{flex:1;height:1px;background:#c1c1c1}.social-divider .text[data-v-3e459b99]{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#c1c1c1;white-space:nowrap}.social-buttons[data-v-3e459b99]{display:flex;justify-content:center;gap:24px;margin-top:20px;padding-bottom:40px}.social-buttons .social-button[data-v-3e459b99]{width:46px;height:46px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.social-buttons .social-button[data-v-3e459b99]:hover{transform:scale(1.05)}.social-buttons .social-button[data-v-3e459b99]:active{transform:scale(.95)}.social-buttons .social-button.kakao[data-v-3e459b99]{background:#fee500;color:#000}.social-buttons .social-button.naver[data-v-3e459b99]{background:#03c75a}.social-buttons .social-button.google[data-v-3e459b99]{background:white;border:1px solid #e0e0e0}.social-buttons .social-button.facebook[data-v-3e459b99]{background:#1877f2}.social-buttons .social-button .social-icon[data-v-3e459b99]{width:24px;height:24px}.password-change-page[data-v-84c76308]{min-height:100vh;background:white;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.navigation-bar[data-v-84c76308]{position:relative;display:flex;align-items:center;justify-content:center;height:64px;background:white;border-bottom:1px solid #f0f0f0}.navigation-bar .back-button[data-v-84c76308]{position:absolute;left:16px;width:24px;height:24px;background:none;border:none;padding:0;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center}.navigation-bar .back-button[data-v-84c76308]:hover{opacity:.7}.navigation-bar .nav-title[data-v-84c76308]{font-size:16px;font-weight:700;line-height:20px;letter-spacing:.16px;color:#000;margin:0}.content-container[data-v-84c76308]{flex:1;display:flex;flex-direction:column;padding:0 16px;max-width:375px;width:100%;margin:0 auto;box-sizing:border-box}.title-section[data-v-84c76308]{margin-top:68px;margin-bottom:56px}.title-section .title[data-v-84c76308]{font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:#000;margin:0}.title-section .title .highlight[data-v-84c76308]{color:#53803c}.password-form[data-v-84c76308]{display:flex;flex-direction:column;flex:1}.input-wrapper[data-v-84c76308]{position:relative;margin-bottom:12px}.input-wrapper .input-field[data-v-84c76308]{width:100%;height:52px;padding:16px 48px 16px 16px;background:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;outline:none;transition:all .2s;box-sizing:border-box;letter-spacing:.05em}.input-wrapper .input-field[data-v-84c76308]::-moz-placeholder{color:#a5a5a5;letter-spacing:0}.input-wrapper .input-field[data-v-84c76308]::placeholder{color:#a5a5a5;letter-spacing:0}.input-wrapper .input-field[data-v-84c76308]:focus{background:#f6f6f6}.input-wrapper .input-field.input-active[data-v-84c76308]{color:#000}.input-wrapper .input-field[type=password][data-v-84c76308]{letter-spacing:.3em}.input-wrapper .input-field[type=password][data-v-84c76308]::-moz-placeholder{letter-spacing:0}.input-wrapper .input-field[type=password][data-v-84c76308]::placeholder{letter-spacing:0}.input-wrapper .toggle-password[data-v-84c76308]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.input-wrapper .toggle-password[data-v-84c76308]:hover{opacity:.7}.input-wrapper.input-success .input-field[data-v-84c76308]{padding-right:76px}.input-wrapper.input-success .success-icon[data-v-84c76308]{position:absolute;right:48px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.error-message[data-v-84c76308]{font-family:Pretendard,sans-serif;font-size:13px;color:#f44;margin:4px 0 12px 4px}.button-container[data-v-84c76308]{margin-top:auto;padding-bottom:40px}.button-container .submit-button[data-v-84c76308]{width:100%;height:52px;background:#dfdfdf;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#fff;cursor:not-allowed;transition:all .2s}.button-container .submit-button.button-active[data-v-84c76308]{background:#53803c;cursor:pointer}.button-container .submit-button.button-active[data-v-84c76308]:hover{background:#4a7236}.button-container .submit-button.button-active[data-v-84c76308]:active{transform:scale(.98)}.button-container .submit-button[data-v-84c76308]:disabled{background:#dfdfdf;color:#fff;cursor:not-allowed}.password-reset-page[data-v-9daeedbf]{min-height:100vh;background:white;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.navigation-bar[data-v-9daeedbf]{position:relative;display:flex;align-items:center;justify-content:center;height:64px;background:white;border-bottom:1px solid #f0f0f0}.navigation-bar .back-button[data-v-9daeedbf]{position:absolute;left:16px;width:24px;height:24px;background:none;border:none;padding:0;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center}.navigation-bar .back-button[data-v-9daeedbf]:hover{opacity:.7}.navigation-bar .nav-title[data-v-9daeedbf]{font-size:16px;font-weight:700;line-height:20px;letter-spacing:.16px;color:#000;margin:0}.content-container[data-v-9daeedbf]{flex:1;display:flex;flex-direction:column;padding:0 16px;max-width:375px;width:100%;margin:0 auto;box-sizing:border-box}.title-section[data-v-9daeedbf]{margin-top:68px;margin-bottom:56px}.title-section .title[data-v-9daeedbf]{font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:#000;margin:0}.title-section .title .highlight[data-v-9daeedbf]{color:#53803c}.input-wrapper[data-v-9daeedbf]{margin-bottom:24px}.input-wrapper .input-field[data-v-9daeedbf]{width:100%;height:52px;padding:16px;background:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;outline:none;transition:all .2s;box-sizing:border-box}.input-wrapper .input-field[data-v-9daeedbf]::-moz-placeholder{color:#a5a5a5}.input-wrapper .input-field[data-v-9daeedbf]::placeholder{color:#a5a5a5}.input-wrapper .input-field[data-v-9daeedbf]:focus{background:#f6f6f6}.input-wrapper .input-field.input-active[data-v-9daeedbf]{color:#000}.button-container[data-v-9daeedbf]{margin-top:auto;padding-bottom:40px;display:flex;flex-direction:column;gap:12px}.button-container .submit-button[data-v-9daeedbf]{width:100%;height:52px;background:#dfdfdf;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#fff;cursor:not-allowed;transition:all .2s}.button-container .submit-button.button-active[data-v-9daeedbf]{background:#53803c;cursor:pointer}.button-container .submit-button.button-active[data-v-9daeedbf]:hover{background:#4a7236}.button-container .submit-button.button-active[data-v-9daeedbf]:active{transform:scale(.98)}.button-container .submit-button[data-v-9daeedbf]:disabled{background:#dfdfdf;color:#fff;cursor:not-allowed}.button-container .signup-button[data-v-9daeedbf]{width:100%;height:52px;background:white;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#a5a5a5;cursor:pointer;transition:all .2s}.button-container .signup-button[data-v-9daeedbf]:hover{border-color:#c1c1c1;color:#6f6f6f}.button-container .signup-button[data-v-9daeedbf]:active{transform:scale(.98)}.password-reset-new-page[data-v-99f0d20e]{min-height:100vh;background:white;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.navigation-bar[data-v-99f0d20e]{position:relative;display:flex;align-items:center;justify-content:center;height:64px;background:white;border-bottom:1px solid #f0f0f0}.navigation-bar .back-button[data-v-99f0d20e]{position:absolute;left:16px;width:24px;height:24px;background:none;border:none;padding:0;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center}.navigation-bar .back-button[data-v-99f0d20e]:hover{opacity:.7}.navigation-bar .nav-title[data-v-99f0d20e]{font-size:16px;font-weight:700;line-height:20px;letter-spacing:.16px;color:#000;margin:0}.content-container[data-v-99f0d20e]{flex:1;display:flex;flex-direction:column;padding:0 16px;max-width:375px;width:100%;margin:0 auto;box-sizing:border-box}.title-section[data-v-99f0d20e]{margin-top:68px;margin-bottom:32px}.title-section .title[data-v-99f0d20e]{font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:#000;margin:0}.title-section .title .highlight[data-v-99f0d20e]{color:#53803c}.input-section[data-v-99f0d20e]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.input-wrapper[data-v-99f0d20e]{position:relative}.input-wrapper .input-field[data-v-99f0d20e]{width:100%;height:52px;padding:16px 48px 16px 16px;background:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;outline:none;transition:all .2s;box-sizing:border-box}.input-wrapper .input-field[data-v-99f0d20e]::-moz-placeholder{color:#a5a5a5}.input-wrapper .input-field[data-v-99f0d20e]::placeholder{color:#a5a5a5}.input-wrapper .input-field[data-v-99f0d20e]:focus{background:#f6f6f6}.input-wrapper .input-field.input-active[data-v-99f0d20e]{color:#000}.input-wrapper .check-icon[data-v-99f0d20e]{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.button-container[data-v-99f0d20e]{margin-top:auto;padding-bottom:40px}.button-container .submit-button[data-v-99f0d20e]{width:100%;height:52px;background:#dfdfdf;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#fff;cursor:not-allowed;transition:all .2s}.button-container .submit-button.button-active[data-v-99f0d20e]{background:#53803c;cursor:pointer}.button-container .submit-button.button-active[data-v-99f0d20e]:hover{background:#4a7236}.button-container .submit-button.button-active[data-v-99f0d20e]:active{transform:scale(.98)}.button-container .submit-button[data-v-99f0d20e]:disabled{background:#dfdfdf;color:#fff;cursor:not-allowed}.progress-stepper[data-v-16791398]{display:flex;align-items:center;gap:0;padding:0}.step[data-v-16791398]{display:flex;align-items:center;position:relative}.step:last-child .step-line[data-v-16791398]{display:none}.step-circle[data-v-16791398]{width:24px;height:24px;border-radius:50%;background:#dfdfdf;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;transition:all .3s;flex-shrink:0;z-index:2}.step-circle .step-number[data-v-16791398]{font-size:16px;font-weight:700;line-height:16px}.step-circle .check-mark[data-v-16791398]{font-size:14px;line-height:1}.step.active .step-circle[data-v-16791398]{background:#53803c}.step.completed .step-circle[data-v-16791398]{background:#8ad564}.step-line[data-v-16791398]{width:28px;height:2px;background:#dfdfdf;transition:all .3s;margin:0;flex-shrink:0}.step.completed+.step .step-line[data-v-16791398],.step.completed .step-line[data-v-16791398]{background:#8ad564}.step-terms[data-v-738f1cdc]{width:100%}.page-title[data-v-738f1cdc]{font-size:24px;font-weight:700;line-height:32px;color:#000;margin:0 0 24px}.all-agree-container[data-v-738f1cdc]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dfdfdf;border-radius:10px;margin-bottom:24px}.all-agree-container .checkbox-large[data-v-738f1cdc]{width:24px;height:24px;border:1px solid #dfdfdf;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:all .2s}.all-agree-container .checkbox-large[data-v-738f1cdc]:hover{border-color:#53803c}.all-agree-container .checkbox-large.checkbox-active[data-v-738f1cdc]{background:#53803c;border-color:#53803c}.all-agree-container .checkbox-large .check-icon[data-v-738f1cdc]{width:18px;height:18px}.all-agree-container .all-agree-label[data-v-738f1cdc]{font-size:18px;font-weight:700;line-height:24px;color:#000}.term-section[data-v-738f1cdc]{margin-bottom:20px}.term-section .term-header[data-v-738f1cdc]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.term-section .term-header .checkbox-small[data-v-738f1cdc]{width:16px;height:16px;border:1px solid #53803c;border-radius:3px;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:all .2s}.term-section .term-header .checkbox-small[data-v-738f1cdc]:hover{background:rgba(83,128,60,.1)}.term-section .term-header .checkbox-small.checkbox-active[data-v-738f1cdc]{background:white;border-color:#53803c}.term-section .term-header .checkbox-small .check-icon-small[data-v-738f1cdc]{width:14px;height:14px;color:#53803c}.term-section .term-header .term-title[data-v-738f1cdc]{font-size:16px;font-weight:500;line-height:20px;color:#000}.term-section .term-header .term-title .required[data-v-738f1cdc],.term-section .term-header .term-title .optional[data-v-738f1cdc]{color:#53803c}.term-section .term-content-box[data-v-738f1cdc]{border:1px solid #dfdfdf;border-radius:10px;padding:12px;height:118px;overflow-y:auto}.term-section .term-content-box .term-content[data-v-738f1cdc]{font-size:12px;font-weight:400;line-height:14px;color:#a5a5a5}.term-section .term-content-box .term-content p[data-v-738f1cdc]{margin:0 0 2px}.term-section .term-content-box .term-content p[data-v-738f1cdc]:last-child{margin-bottom:0}.term-section .term-content-box[data-v-738f1cdc]::-webkit-scrollbar{width:4px}.term-section .term-content-box[data-v-738f1cdc]::-webkit-scrollbar-track{background:transparent}.term-section .term-content-box[data-v-738f1cdc]::-webkit-scrollbar-thumb{background:#dfdfdf;border-radius:2px}.term-section .term-content-box[data-v-738f1cdc]::-webkit-scrollbar-thumb:hover{background:#c1c1c1}.step-name[data-v-eaf412e7]{width:100%}.title-section[data-v-eaf412e7]{margin-bottom:32px}.page-title[data-v-eaf412e7]{font-size:24px;font-weight:700;line-height:32px;color:#000;margin:0}.page-title .highlight[data-v-eaf412e7]{color:#53803c}.input-section[data-v-eaf412e7]{margin-top:32px}.input-field[data-v-eaf412e7]{width:100%;height:52px;padding:16px;background:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;outline:none;transition:all .2s}.input-field[data-v-eaf412e7]::-moz-placeholder{color:#a5a5a5}.input-field[data-v-eaf412e7]::placeholder{color:#a5a5a5}.input-field[data-v-eaf412e7]:focus{background:#f6f6f6}.input-field.input-active[data-v-eaf412e7]{color:#000}.step-phone[data-v-755edb81]{width:100%}.title-section[data-v-755edb81]{margin-bottom:32px}.page-title[data-v-755edb81]{font-size:24px;font-weight:700;line-height:32px;color:#000;margin:0}.page-title .highlight[data-v-755edb81]{color:#53803c}.input-section[data-v-755edb81]{margin-bottom:12px}.input-section[data-v-755edb81]:first-of-type{margin-top:32px}.select-wrapper[data-v-755edb81]{position:relative;width:100%}.select-field[data-v-755edb81]{width:100%;height:52px;padding:16px 40px 16px 16px;background:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#a5a5a5;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s}.select-field[data-v-755edb81]:focus{background:#f6f6f6}.select-field.select-active[data-v-755edb81]{color:#000}.select-field option[data-v-755edb81]{color:#000;background:white}.select-field option[data-v-755edb81]:disabled{color:#a5a5a5}.select-arrow[data-v-755edb81]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;color:#000;pointer-events:none}.input-field[data-v-755edb81]{width:100%;height:52px;padding:16px;background:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;outline:none;transition:all .2s}.input-field[data-v-755edb81]::-moz-placeholder{color:#a5a5a5}.input-field[data-v-755edb81]::placeholder{color:#a5a5a5}.input-field[data-v-755edb81]:focus{background:#f6f6f6}.input-field.input-active[data-v-755edb81]{color:#000}.step-verification[data-v-a7b57417]{width:100%}.title-section[data-v-a7b57417]{margin-bottom:32px}.page-title[data-v-a7b57417]{font-size:24px;font-weight:700;line-height:32px;color:#000;margin:0 0 8px}.page-title .highlight[data-v-a7b57417]{color:#53803c}.timer[data-v-a7b57417]{display:flex;align-items:center;gap:8px;margin-top:8px}.timer .timer-icon[data-v-a7b57417]{width:20px;height:20px;color:#53803c}.timer .timer-text[data-v-a7b57417]{font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:20px;color:#53803c}.verification-input-wrapper[data-v-a7b57417]{margin:32px 0 16px}.digit-inputs[data-v-a7b57417]{display:flex;gap:8px}.digit-input[data-v-a7b57417]{width:28px;height:40px;background:transparent;border:none;border-bottom:2px solid #dfdfdf;font-family:Pretendard,sans-serif;font-size:20px;font-weight:700;line-height:20px;color:#000;text-align:center;outline:none;transition:all .2s;padding:0}.digit-input[data-v-a7b57417]:focus{border-bottom-color:#53803c}.digit-input.digit-filled[data-v-a7b57417]{border-bottom-color:#53803c}.resend-button[data-v-a7b57417]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#6f6f6f;background:none;border:none;border-bottom:1px solid #6f6f6f;cursor:pointer;padding:0;transition:color .2s;display:block}.resend-button[data-v-a7b57417]:hover{color:#242424;border-bottom-color:#242424}.step-credentials[data-v-9f66fa23]{width:100%}.title-section[data-v-9f66fa23]{margin-bottom:32px}.page-title[data-v-9f66fa23]{font-size:24px;font-weight:700;line-height:32px;color:#000;margin:0}.page-title .highlight[data-v-9f66fa23]{color:#53803c}.input-section[data-v-9f66fa23]{margin-bottom:12px}.input-section[data-v-9f66fa23]:first-of-type{margin-top:32px}.input-wrapper[data-v-9f66fa23]{position:relative}.input-field[data-v-9f66fa23]{width:100%;height:52px;padding:16px;background:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;outline:none;transition:all .2s}.input-field[data-v-9f66fa23]::-moz-placeholder{color:#a5a5a5}.input-field[data-v-9f66fa23]::placeholder{color:#a5a5a5}.input-field[data-v-9f66fa23]:focus{background:#f6f6f6}.input-field.input-active[data-v-9f66fa23]{color:#000}.input-field.input-match[data-v-9f66fa23]{padding-right:48px}.check-icon[data-v-9f66fa23]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px}.check-icon svg[data-v-9f66fa23]{width:24px;height:24px}.modal-overlay[data-v-5c049920]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-container[data-v-5c049920]{position:relative;width:100%;max-width:375px;height:100vh;background:white;display:flex;flex-direction:column}.nav-bar[data-v-5c049920]{position:relative;height:64px;background:white;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0f0f0;flex-shrink:0}.nav-bar .back-button[data-v-5c049920]{position:absolute;left:24px;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;transition:opacity .2s}.nav-bar .back-button[data-v-5c049920]:hover{opacity:.7}.nav-bar .back-button .back-icon[data-v-5c049920]{width:24px;height:24px}.nav-bar .nav-title[data-v-5c049920]{font-size:16px;font-weight:700;line-height:20px;color:#000;margin:0}.postcode-container[data-v-5c049920]{flex:1;overflow:hidden}.modal-enter-active[data-v-5c049920],.modal-leave-active[data-v-5c049920]{transition:opacity .3s ease}.modal-enter-from[data-v-5c049920],.modal-leave-to[data-v-5c049920]{opacity:0}.modal-enter-active .modal-container[data-v-5c049920],.modal-leave-active .modal-container[data-v-5c049920]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-5c049920],.modal-leave-to .modal-container[data-v-5c049920]{transform:translateY(100%)}.step-address[data-v-1cfe934d]{width:100%}.title-section[data-v-1cfe934d]{margin-bottom:32px}.page-title[data-v-1cfe934d]{font-size:24px;font-weight:700;line-height:32px;color:#000;margin:0}.page-title .highlight[data-v-1cfe934d]{color:#53803c}.page-title .optional[data-v-1cfe934d]{font-size:14px;font-weight:400;color:#a5a5a5}.input-section[data-v-1cfe934d]{margin-bottom:12px}.input-section[data-v-1cfe934d]:first-of-type{margin-top:32px}.input-wrapper[data-v-1cfe934d]{position:relative}.input-field[data-v-1cfe934d]{width:100%;height:52px;padding:16px 48px 16px 16px;background:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;outline:none;transition:all .2s;cursor:pointer}.input-field[data-v-1cfe934d]::-moz-placeholder{color:#a5a5a5}.input-field[data-v-1cfe934d]::placeholder{color:#a5a5a5}.input-field[data-v-1cfe934d]:focus{background:#f6f6f6}.input-field.input-active[data-v-1cfe934d]{color:#000}.input-field[readonly][data-v-1cfe934d]{cursor:pointer}.input-section:last-child .input-field[data-v-1cfe934d]{padding:16px;cursor:text}.input-section:last-child .input-field.input-disabled[data-v-1cfe934d]{background:#e9e9e9;cursor:not-allowed;color:#a5a5a5}.search-button[data-v-1cfe934d]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;transition:color .2s}.search-button[data-v-1cfe934d]:hover{color:#53803c}.search-button .search-icon[data-v-1cfe934d]{width:24px;height:24px}.register-page[data-v-dcf051bc]{min-height:100vh;height:100vh;background:white;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}.nav-bar[data-v-dcf051bc]{position:fixed;top:0;left:0;right:0;height:64px;background:white;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0f0f0;z-index:100;padding:0 24px}.nav-bar .back-button[data-v-dcf051bc]{position:absolute;left:24px;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;transition:opacity .2s}.nav-bar .back-button[data-v-dcf051bc]:hover{opacity:.7}.nav-bar .back-button .back-icon[data-v-dcf051bc]{width:24px;height:24px}.nav-bar .nav-title[data-v-dcf051bc]{font-size:16px;font-weight:700;line-height:20px;color:#000;margin:0}.content-container[data-v-dcf051bc]{flex:1;overflow-y:auto;padding:88px 24px 100px;max-width:375px;margin:0 auto;width:100%;-webkit-overflow-scrolling:touch}.step-component[data-v-dcf051bc]{margin-top:32px}.button-container[data-v-dcf051bc]{position:fixed;bottom:0;left:0;right:0;background:white;padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000000d;z-index:90}.submit-button[data-v-dcf051bc]{width:100%;max-width:327px;height:52px;background:#dfdfdf;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#fff;cursor:not-allowed;transition:all .2s;margin:0 auto;display:block}.submit-button.button-active[data-v-dcf051bc]{background:#53803c;cursor:pointer}.submit-button.button-active[data-v-dcf051bc]:hover{background:#4a7236}.submit-button.button-active[data-v-dcf051bc]:active{transform:scale(.98)}.submit-button[data-v-dcf051bc]:disabled{background:#dfdfdf;color:#fff;cursor:not-allowed}.site-footer[data-v-d9843986]{background-color:#f8f8f8;padding:32px 20px 40px;border-top:1px solid #e5e5e5}.footer-content[data-v-d9843986]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.footer-brand[data-v-d9843986]{display:flex;align-items:center;gap:12px}.footer-brand .footer-logo[data-v-d9843986]{display:flex;align-items:center}.footer-brand .footer-logo .logo-icon[data-v-d9843986]{height:32px;width:auto}.footer-brand .brand-name[data-v-d9843986]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#2a2a2a;margin:0}.footer-links[data-v-d9843986]{display:flex;align-items:center;gap:12px}.footer-links .footer-link[data-v-d9843986]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#2a2a2a;text-decoration:none;transition:color .2s}.footer-links .footer-link[data-v-d9843986]:hover{color:#53803c}.footer-links .separator[data-v-d9843986]{color:#d0d0d0;font-size:14px}.footer-info[data-v-d9843986]{display:flex;flex-direction:column;gap:8px}.footer-info .info-text[data-v-d9843986]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#a5a5a5;margin:0;display:flex;align-items:center;gap:6px}.footer-info .info-text .phone-icon[data-v-d9843986]{flex-shrink:0}@media (max-width: 768px){.site-footer[data-v-d9843986]{padding:24px 16px 32px}}@media (max-width: 375px){.site-footer[data-v-d9843986]{padding:20px 12px 28px}.footer-brand .brand-name[data-v-d9843986]{font-size:16px}.footer-links .footer-link[data-v-d9843986],.footer-info .info-text[data-v-d9843986]{font-size:13px}}.mobile-bottom-nav[data-v-88c783c6]{display:none;position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e5e5e5;padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:100;box-shadow:0 -2px 10px #0000000d}@media (max-width: 768px){.mobile-bottom-nav[data-v-88c783c6]{display:flex;justify-content:space-around;align-items:center}}.mobile-bottom-nav .nav-item[data-v-88c783c6]{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:8px 12px;transition:all .2s ease;flex:1;max-width:100px}.mobile-bottom-nav .nav-item[data-v-88c783c6]:active{transform:scale(.95)}.mobile-bottom-nav .nav-item .icon-wrapper[data-v-88c783c6]{position:relative;display:flex;align-items:center;justify-content:center}.mobile-bottom-nav .nav-item .icon-wrapper .cart-badge[data-v-88c783c6]{position:absolute;top:-6px;right:-10px;background-color:#53803c;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.mobile-bottom-nav .nav-item svg[data-v-88c783c6]{flex-shrink:0}.mobile-bottom-nav .nav-item span[data-v-88c783c6]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:11px;font-weight:500;color:#a5a5a5;transition:color .2s ease}.mobile-bottom-nav .nav-item span.active[data-v-88c783c6]{font-weight:700;color:#53803c}.mobile-bottom-nav .nav-item.active svg[data-v-88c783c6]{transform:scale(1.05)}.mobile-layout[data-v-1267dbc3]{width:100%;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.mobile-back-header[data-v-1267dbc3]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;background-color:#fff;position:sticky;top:0;z-index:100}.mobile-back-header .back-btn[data-v-1267dbc3]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-back-header .back-btn[data-v-1267dbc3]:active{opacity:.6}.mobile-back-header .page-title[data-v-1267dbc3]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:17px;font-weight:600;color:#2a2a2a;margin:0;flex:1;text-align:center}.mobile-back-header .header-spacer[data-v-1267dbc3]{width:32px}.mobile-content[data-v-1267dbc3]{flex:1;overflow-y:auto;overflow-x:hidden}.mobile-content.has-bottom-nav[data-v-1267dbc3]{padding-bottom:80px}.mobile-content.has-bottom-action[data-v-1267dbc3]{padding-bottom:100px}.mobile-bottom-action[data-v-1267dbc3]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -5px 10px #0000001a;padding:22px 36px;z-index:100}.desktop-layout[data-v-bf049519]{width:100%;min-height:100vh;background-color:#fff;display:flex;flex-direction:column}.desktop-header[data-v-bf049519]{background-color:#fff;border-bottom:1px solid #dfdfdf;position:sticky;top:0;z-index:100}.desktop-header .header-inner[data-v-bf049519]{max-width:1280px;margin:0 auto;padding:0 20px}.desktop-header .header-top[data-v-bf049519]{display:flex;align-items:center;gap:24px;padding:28px 0 20px}.desktop-header .header-logo[data-v-bf049519]{cursor:pointer;flex-shrink:0}.desktop-header .header-logo[data-v-bf049519]:hover{opacity:.8}.desktop-header .header-logo .logo-image[data-v-bf049519]{height:66px;width:auto;display:block}.desktop-header .header-search[data-v-bf049519]{flex:1;max-width:400px}.desktop-header .header-search .search-bar[data-v-bf049519]{display:flex;align-items:center;background-color:#f3fbf0;border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .2s}.desktop-header .header-search .search-bar[data-v-bf049519]:hover{background-color:#e8f5e3}.desktop-header .header-search .search-bar .search-icon[data-v-bf049519]{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:12px;flex-shrink:0}.desktop-header .header-search .search-bar .search-icon svg[data-v-bf049519]{display:block}.desktop-header .header-search .search-bar input[data-v-bf049519]{flex:1;border:none;background:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#333;outline:none;cursor:pointer;min-width:0}.desktop-header .header-search .search-bar input[data-v-bf049519]::-moz-placeholder{color:#a5a5a5}.desktop-header .header-search .search-bar input[data-v-bf049519]::placeholder{color:#a5a5a5}.desktop-header .header-bottom[data-v-bf049519]{display:flex;align-items:center;justify-content:space-between}.desktop-header .header-nav[data-v-bf049519]{display:flex;align-items:center;gap:24px}.desktop-header .header-nav .nav-item[data-v-bf049519]{background:none;border:none;padding:16px 0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:400;color:#000;cursor:pointer;position:relative;transition:color .2s;line-height:22px}.desktop-header .header-nav .nav-item[data-v-bf049519]:hover{color:#53803c}.desktop-header .header-nav .nav-item.active[data-v-bf049519]{font-weight:400;color:#000}.desktop-header .header-nav .nav-item.active[data-v-bf049519]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#53803c}.desktop-header .header-user-menu[data-v-bf049519]{display:flex;align-items:center;gap:24px}.desktop-header .header-user-menu .user-menu-item[data-v-bf049519]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:400;color:#000;cursor:pointer;padding:16px 0;transition:all .2s;white-space:nowrap;line-height:22px}.desktop-header .header-user-menu .user-menu-item[data-v-bf049519]:hover{color:#53803c}.desktop-header .header-user-menu .user-menu-item.active[data-v-bf049519]{font-weight:700}.desktop-header .header-user-menu .user-menu-item.cart-btn[data-v-bf049519]{position:relative;display:inline-flex;align-items:center;gap:4px}.desktop-header .header-user-menu .user-menu-item.cart-btn .cart-badge[data-v-bf049519]{background-color:#53803c;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.desktop-content[data-v-bf049519]{flex:1}.desktop-content .content-inner[data-v-bf049519]{max-width:1280px;margin:0 auto;padding:0 20px}.desktop-bottom-action[data-v-bf049519]{padding:32px 0;margin-top:24px;border-top:1px solid #f0f0f0}@media (max-width: 1024px){.desktop-header .header-top[data-v-bf049519]{padding:20px 0 16px;gap:20px}.desktop-header .header-logo .logo-image[data-v-bf049519]{height:50px}.desktop-header .header-search[data-v-bf049519]{max-width:320px}.desktop-header .header-search .search-bar[data-v-bf049519]{padding:10px 14px}.desktop-header .header-search .search-bar .search-icon[data-v-bf049519]{margin-right:10px}.desktop-header .header-search .search-bar .search-icon svg[data-v-bf049519]{width:20px;height:20px}.desktop-header .header-search .search-bar input[data-v-bf049519]{font-size:13px}.desktop-header .header-nav[data-v-bf049519]{gap:20px}.desktop-header .header-nav .nav-item[data-v-bf049519]{font-size:16px;padding:14px 0}.desktop-header .header-user-menu[data-v-bf049519]{gap:20px}.desktop-header .header-user-menu .user-menu-item[data-v-bf049519]{font-size:16px;padding:14px 0}}@media (max-width: 768px){.desktop-header .header-inner[data-v-bf049519]{padding:0 16px}.desktop-header .header-top[data-v-bf049519]{padding:16px 0 12px;gap:16px}.desktop-header .header-logo .logo-image[data-v-bf049519]{height:40px}.desktop-header .header-search[data-v-bf049519]{max-width:240px}.desktop-header .header-search .search-bar[data-v-bf049519]{padding:8px 12px}.desktop-header .header-search .search-bar .search-icon[data-v-bf049519]{margin-right:8px}.desktop-header .header-search .search-bar .search-icon svg[data-v-bf049519]{width:18px;height:18px}.desktop-header .header-search .search-bar input[data-v-bf049519]{font-size:12px}.desktop-header .header-nav[data-v-bf049519]{gap:12px}.desktop-header .header-nav .nav-item[data-v-bf049519]{font-size:14px;padding:12px 0}.desktop-header .header-user-menu[data-v-bf049519]{gap:12px}.desktop-header .header-user-menu .user-menu-item[data-v-bf049519]{font-size:14px;padding:12px 0}.desktop-content .content-inner[data-v-bf049519]{padding:0 16px}}.cart-page[data-v-ffc444ec]{min-height:100vh;background-color:#fff}.empty-state[data-v-ffc444ec]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:280px 20px 80px;gap:8px}.empty-state .empty-icon[data-v-ffc444ec]{margin-bottom:16px}.empty-state .empty-icon svg[data-v-ffc444ec]{display:block}.empty-state .empty-title[data-v-ffc444ec]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:600;color:#000;margin:0}.empty-state .empty-message[data-v-ffc444ec]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:500;color:#8d8d8d;opacity:.8;margin:0 0 16px}.empty-state .add-items-btn[data-v-ffc444ec]{padding:8px 0;width:153px;background-color:#fff;border:1.5px solid #2a2a2a;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:22px;color:#2a2a2a;cursor:pointer;transition:all .2s}.empty-state .add-items-btn[data-v-ffc444ec]:hover{background-color:#fafafa}.empty-state .add-items-btn[data-v-ffc444ec]:active{transform:scale(.98);background-color:#f0f0f0}.cart-content[data-v-ffc444ec]{display:flex;flex-direction:column}.selection-controls[data-v-ffc444ec]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background-color:#fff;border-bottom:1px solid #f0f0f0}.selection-controls .select-all-btn[data-v-ffc444ec]{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.selection-controls .select-all-btn .select-all-text[data-v-ffc444ec]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000}.selection-controls .delete-selected-btn[data-v-ffc444ec]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000;cursor:pointer;padding:0}.selection-controls .delete-selected-btn[data-v-ffc444ec]:hover{opacity:.7}.checkbox[data-v-ffc444ec]{width:18px;height:18px;border:1px solid #d9d9d9;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox.checked[data-v-ffc444ec]{background-color:#53803c;border-color:#53803c}.checkbox svg[data-v-ffc444ec]{display:block}.cart-items-list[data-v-ffc444ec]{flex:1;padding:10px 0}.cart-item[data-v-ffc444ec]{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background-color:#fff;border-bottom:1px solid #f0f0f0}.cart-item[data-v-ffc444ec]:last-child{border-bottom:none}.cart-item .item-checkbox[data-v-ffc444ec]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;margin-top:2px}.cart-item .item-image[data-v-ffc444ec]{flex-shrink:0;width:74px;height:74px;background-color:#f0f0f0;border-radius:5px;overflow:hidden;cursor:pointer}.cart-item .item-image img[data-v-ffc444ec]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item .item-details[data-v-ffc444ec]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:24px}.cart-item .item-details .item-title[data-v-ffc444ec]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:700;color:#2a2a2a;margin:0;line-height:20px;cursor:pointer}.cart-item .item-details .item-title[data-v-ffc444ec]:hover{text-decoration:underline}.cart-item .item-details .item-option[data-v-ffc444ec]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#626262;margin:0;line-height:18px}.cart-item .item-details .item-price[data-v-ffc444ec]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#2a2a2a;margin:4px 0 0;line-height:20px}.cart-item .delete-item-btn[data-v-ffc444ec]{position:absolute;top:16px;right:20px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.cart-item .delete-item-btn[data-v-ffc444ec]:hover{opacity:.7}.cart-item .delete-item-btn svg[data-v-ffc444ec]{display:block}.quantity-control[data-v-ffc444ec]{display:flex;align-items:center;gap:0;margin-top:4px}.quantity-control .qty-btn[data-v-ffc444ec]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#eee;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s}.quantity-control .qty-btn[data-v-ffc444ec]:hover:not(:disabled){background-color:#ddd}.quantity-control .qty-btn[data-v-ffc444ec]:disabled{opacity:.5;cursor:not-allowed}.quantity-control .qty-btn i[data-v-ffc444ec]{font-size:10px;color:#2a2a2a}.quantity-control .qty-value[data-v-ffc444ec]{min-width:32px;text-align:center;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#2a2a2a}.total-summary[data-v-ffc444ec]{padding:16px 20px;background-color:#f8f8f8;border-top:1px solid #f0f0f0}.total-summary .summary-row[data-v-ffc444ec]{display:flex;align-items:center;justify-content:space-between}.total-summary .summary-label[data-v-ffc444ec]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#626262}.total-summary .summary-value[data-v-ffc444ec]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#53803c}.purchase-btn[data-v-ffc444ec]{width:100%;margin:0 auto;display:block;padding:12px 0;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#fff;cursor:pointer;transition:all .2s}.purchase-btn[data-v-ffc444ec]:hover:not(:disabled){background-color:#467234}.purchase-btn[data-v-ffc444ec]:active:not(:disabled){transform:scale(.98)}.purchase-btn[data-v-ffc444ec]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 375px){.empty-state[data-v-ffc444ec]{padding:240px 16px 60px}.empty-state .empty-icon[data-v-ffc444ec]{margin-bottom:12px}.empty-state .empty-icon svg[data-v-ffc444ec]{width:56px;height:56px}.empty-state .empty-title[data-v-ffc444ec]{font-size:16px}.empty-state .empty-message[data-v-ffc444ec]{font-size:14px;margin-bottom:12px}.empty-state .add-items-btn[data-v-ffc444ec]{padding:7px 0;width:140px;font-size:15px;line-height:20px}}.category-page[data-v-b1c787f1]{background-color:#f3f3f3}@media (min-width: 768px){.category-page[data-v-b1c787f1]{background-color:#fff}}.categories-container[data-v-b1c787f1]{padding:29px 40.5px;display:flex;flex-direction:column;gap:51px}.category-section[data-v-b1c787f1]{display:flex;flex-direction:column;gap:29px}.category-section .category-title[data-v-b1c787f1]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:400;color:#000;margin:0;line-height:20px}.category-grid[data-v-b1c787f1]{background-color:#fafafa;border-radius:12px;box-shadow:0 0 4px #00000026;padding:23px 21px;display:grid;grid-template-columns:1fr 1fr;gap:39px 25px}.category-item[data-v-b1c787f1]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:600;color:#000;cursor:pointer;padding:0;text-align:left;line-height:20px;transition:opacity .2s}.category-item[data-v-b1c787f1]:hover{opacity:.7}.category-item[data-v-b1c787f1]:active{opacity:.5}@media (max-width: 375px){.categories-container[data-v-b1c787f1]{padding:24px 32px;gap:40px}.category-section[data-v-b1c787f1]{gap:24px}.category-section .category-title[data-v-b1c787f1]{font-size:17px}.category-grid[data-v-b1c787f1]{padding:20px 18px;gap:32px 20px}.category-item[data-v-b1c787f1]{font-size:14px}}.snackbar[data-v-e688ec59]{position:fixed;left:24px;right:24px;max-width:768px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000026;z-index:1100}@media (min-width: 768px){.snackbar[data-v-e688ec59]{left:auto;right:24px;top:24px;bottom:auto!important;max-width:360px;margin:0}}.snackbar-message[data-v-e688ec59]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:22px;color:#000}.snackbar-close[data-v-e688ec59]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#000;cursor:pointer;padding:0;margin-left:16px;flex-shrink:0}.snackbar-close[data-v-e688ec59]:hover{opacity:.7}.snackbar-enter-active[data-v-e688ec59],.snackbar-leave-active[data-v-e688ec59]{transition:all .3s ease}.snackbar-enter-from[data-v-e688ec59],.snackbar-leave-to[data-v-e688ec59]{opacity:0;transform:translateY(20px)}@media (min-width: 768px){.snackbar-enter-from[data-v-e688ec59],.snackbar-leave-to[data-v-e688ec59]{transform:translate(20px)}}.snackbar-enter-to[data-v-e688ec59],.snackbar-leave-from[data-v-e688ec59]{opacity:1;transform:translateY(0)}@media (min-width: 768px){.snackbar-enter-to[data-v-e688ec59],.snackbar-leave-from[data-v-e688ec59]{transform:translate(0)}}.complete-page[data-v-a1c7f36a]{background-color:#fff}@media (min-width: 768px){.complete-page[data-v-a1c7f36a]{display:flex;flex-direction:column;align-items:center;padding-bottom:40px}}.complete-header[data-v-a1c7f36a]{display:flex;flex-direction:column;align-items:center;padding:60px 24px 40px}@media (min-width: 768px){.complete-header[data-v-a1c7f36a]{padding:80px 40px 48px;width:100%;max-width:600px}}.check-icon[data-v-a1c7f36a]{width:32px;height:32px;background-color:#8ad564;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}@media (min-width: 768px){.check-icon[data-v-a1c7f36a]{width:48px;height:48px;margin-bottom:16px}}.check-icon i[data-v-a1c7f36a]{font-size:16px;color:#fff}@media (min-width: 768px){.check-icon i[data-v-a1c7f36a]{font-size:24px}}.complete-title[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#000;margin:0 0 16px}@media (min-width: 768px){.complete-title[data-v-a1c7f36a]{font-size:28px;line-height:36px;margin:0 0 20px}}.complete-notice[data-v-a1c7f36a]{text-align:center}.complete-notice p[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#a5a5a5;margin:0}.complete-notice p .highlight[data-v-a1c7f36a]{font-weight:500;color:#53803c}.complete-notice.card-notice .order-number[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#000;margin-bottom:8px}.complete-notice.card-notice .success-message[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#53803c;margin:0}.complete-notice.card-notice .sub-message[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#a5a5a5;margin-top:4px}.info-section[data-v-a1c7f36a]{padding:24px;border-top:1px solid #f0f0f0}@media (min-width: 768px){.info-section[data-v-a1c7f36a]{width:100%;max-width:600px;border-top:1px solid #f0f0f0;padding:28px 32px}}.section-title[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#000;margin:0 0 16px}.section-title.inline[data-v-a1c7f36a]{display:inline;margin:0 12px 0 0}.info-row[data-v-a1c7f36a]{display:flex;align-items:center;gap:24px;margin-bottom:8px}.info-row[data-v-a1c7f36a]:last-child{margin-bottom:0}.info-label[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#a5a5a5;min-width:56px}.info-value[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#000;display:flex;align-items:center;gap:8px}.copy-btn[data-v-a1c7f36a]{padding:4px 6px;background-color:#dbf2cf;border:none;border-radius:5px;font-family:Pretendard,sans-serif;font-size:10px;font-weight:700;color:#53803c;cursor:pointer;transition:background-color .2s}.copy-btn[data-v-a1c7f36a]:hover{background-color:#c8e9b5}.product-section[data-v-a1c7f36a]{padding:24px;border-top:1px solid #f0f0f0}@media (min-width: 768px){.product-section[data-v-a1c7f36a]{width:100%;max-width:600px;padding:28px 32px}}.product-card[data-v-a1c7f36a]{display:flex;gap:12px;padding:16px;background-color:#fff;border-radius:10px;box-shadow:0 0 4px 3px #0000000a}@media (min-width: 768px){.product-card[data-v-a1c7f36a]{gap:16px;padding:20px}}.product-image[data-v-a1c7f36a]{width:78px;height:78px;border-radius:5px;overflow:hidden;flex-shrink:0}.product-image img[data-v-a1c7f36a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info[data-v-a1c7f36a]{flex:1;display:flex;flex-direction:column}.product-name[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#000;margin:0 0 4px}.product-details[data-v-a1c7f36a]{display:flex;align-items:center;gap:4px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;color:#6f6f6f}.product-details .divider[data-v-a1c7f36a]{color:#6f6f6f}.delivery-date[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;color:#6f6f6f;margin:4px 0 0}.payment-section[data-v-a1c7f36a]{border-top:none}@media (min-width: 768px){.payment-section[data-v-a1c7f36a]{margin-top:16px}}.payment-row[data-v-a1c7f36a]{display:flex;align-items:center;justify-content:space-between}.payment-left[data-v-a1c7f36a]{display:flex;align-items:center}.payment-amount[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#000}.payment-method-text[data-v-a1c7f36a]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#a5a5a5}.confirm-btn[data-v-a1c7f36a]{width:100%;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}@media (min-width: 768px){.confirm-btn[data-v-a1c7f36a]{height:56px}}.confirm-btn[data-v-a1c7f36a]:hover{background-color:#446e31}.confirm-btn[data-v-a1c7f36a]:active{background-color:#385928}.bottom-sheet-overlay[data-v-9fb8658c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.bottom-sheet-container[data-v-9fb8658c]{background-color:#fff;border-radius:25px 25px 0 0;width:100%;max-width:768px;max-height:90vh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.bottom-sheet-handle[data-v-9fb8658c]{display:flex;justify-content:center;padding:12px 0 8px;flex-shrink:0}.bottom-sheet-handle .handle-bar[data-v-9fb8658c]{width:45px;height:4px;background-color:#d9d9d9;border-radius:4px}.bottom-sheet-header[data-v-9fb8658c]{padding:12px 28px 0;flex-shrink:0}.bottom-sheet-header .sheet-title[data-v-9fb8658c]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:600;color:#2a2a2a;line-height:24px;margin:0}.bottom-sheet-content[data-v-9fb8658c]{flex:1;overflow-y:auto;padding:30px 28px}.bottom-sheet-enter-active[data-v-9fb8658c],.bottom-sheet-leave-active[data-v-9fb8658c]{transition:opacity .3s ease}.bottom-sheet-enter-active .bottom-sheet-container[data-v-9fb8658c],.bottom-sheet-leave-active .bottom-sheet-container[data-v-9fb8658c]{transition:transform .3s ease}.bottom-sheet-enter-from[data-v-9fb8658c],.bottom-sheet-leave-to[data-v-9fb8658c]{opacity:0}.bottom-sheet-enter-from .bottom-sheet-container[data-v-9fb8658c],.bottom-sheet-leave-to .bottom-sheet-container[data-v-9fb8658c]{transform:translateY(100%)}.bottom-sheet-enter-to[data-v-9fb8658c],.bottom-sheet-leave-from[data-v-9fb8658c]{opacity:1}.bottom-sheet-enter-to .bottom-sheet-container[data-v-9fb8658c],.bottom-sheet-leave-from .bottom-sheet-container[data-v-9fb8658c]{transform:translateY(0)}@media (max-width: 375px){.bottom-sheet-header[data-v-9fb8658c]{padding:12px 24px 0}.bottom-sheet-header .sheet-title[data-v-9fb8658c]{font-size:18px}.bottom-sheet-content[data-v-9fb8658c]{padding:24px}}@media (min-width: 768px){.bottom-sheet-overlay.desktop-modal[data-v-9fb8658c]{align-items:center}.bottom-sheet-overlay.desktop-modal .bottom-sheet-container[data-v-9fb8658c]{border-radius:16px;max-width:500px;max-height:80vh}.bottom-sheet-overlay.desktop-modal .bottom-sheet-handle[data-v-9fb8658c]{display:none}}.booking-step-content[data-v-22e6e6c3]{overflow:hidden}.step-slider[data-v-22e6e6c3]{display:flex;transition:transform .3s ease-in-out}.step-panel[data-v-22e6e6c3]{flex:0 0 100%;min-width:100%}.date-picker-content[data-v-22e6e6c3]{padding:0 0 16px}.month-nav[data-v-22e6e6c3]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:16px}.month-nav .nav-btn[data-v-22e6e6c3]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.month-nav .nav-btn i[data-v-22e6e6c3]{font-size:12px;color:#000}.month-nav .nav-btn[data-v-22e6e6c3]:hover{opacity:.7}.month-nav .month-label[data-v-22e6e6c3]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000;min-width:50px;text-align:center}.calendar[data-v-22e6e6c3]{width:100%}.day-headers[data-v-22e6e6c3]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:16px}.day-headers .day-header[data-v-22e6e6c3]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#6f6f6f;text-align:center;line-height:20px}.date-grid[data-v-22e6e6c3]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 0;justify-items:center}.date-cell[data-v-22e6e6c3]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:all .2s;line-height:20px}.date-cell[data-v-22e6e6c3]:hover:not(:disabled):not(.other-month){background-color:#f0f0f0}.date-cell.other-month[data-v-22e6e6c3]{color:#dfdfdf;cursor:default}.date-cell.past[data-v-22e6e6c3]{color:#a5a5a5;cursor:default}.date-cell.sunday[data-v-22e6e6c3]:not(.other-month):not(.past){color:red}.date-cell.sunday.past[data-v-22e6e6c3]{color:#ffb0b0}.date-cell.selected[data-v-22e6e6c3]{background-color:#53803c;color:#fff;font-weight:700}.date-cell[data-v-22e6e6c3]:disabled{cursor:default}.person-count-content[data-v-22e6e6c3]{padding:0 0 16px}.person-row[data-v-22e6e6c3]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f0f0}.person-row[data-v-22e6e6c3]:last-child{border-bottom:none}.person-info[data-v-22e6e6c3]{display:flex;align-items:center;gap:12px}.person-info .person-type[data-v-22e6e6c3]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:600;color:#000;min-width:50px}.person-info .person-age[data-v-22e6e6c3]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}.quantity-control[data-v-22e6e6c3]{display:flex;align-items:center;gap:16px}.quantity-control .qty-btn[data-v-22e6e6c3]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:8px;cursor:pointer;transition:all .2s}.quantity-control .qty-btn[data-v-22e6e6c3]:hover:not(:disabled){background-color:#f0f0f0}.quantity-control .qty-btn[data-v-22e6e6c3]:disabled{opacity:.4;cursor:not-allowed}.quantity-control .qty-btn i[data-v-22e6e6c3]{font-size:12px;color:#000}.quantity-control .qty-value[data-v-22e6e6c3]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:600;color:#000;min-width:20px;text-align:center}.time-selection-content[data-v-22e6e6c3]{padding:0 0 16px}.time-grid[data-v-22e6e6c3]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.time-slot[data-v-22e6e6c3]{height:44px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#000;cursor:pointer;transition:all .2s}.time-slot.available[data-v-22e6e6c3]{border-color:#53803c;color:#53803c}.time-slot.available[data-v-22e6e6c3]:hover{background-color:#53803c1a}.time-slot.unavailable[data-v-22e6e6c3]{border-color:#dfdfdf;color:#a5a5a5;cursor:not-allowed}.time-slot.selected[data-v-22e6e6c3]{background-color:#53803c;border-color:#53803c;color:#fff;font-weight:700}.bottom-buttons[data-v-22e6e6c3]{display:flex;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.secondary-btn[data-v-22e6e6c3]{flex:1;height:52px;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#a5a5a5;cursor:pointer;transition:all .2s}.secondary-btn[data-v-22e6e6c3]:hover{background-color:#f8f8f8}.secondary-btn[data-v-22e6e6c3]:active{background-color:#f0f0f0}.primary-btn[data-v-22e6e6c3]{flex:1;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.primary-btn[data-v-22e6e6c3]:hover:not(:disabled){background-color:#446e31}.primary-btn[data-v-22e6e6c3]:active:not(:disabled){background-color:#385928}.primary-btn[data-v-22e6e6c3]:disabled{background-color:#d0d0d0;cursor:not-allowed}.coupon-select-content[data-v-997076f8]{padding-bottom:16px}.empty-state[data-v-997076f8]{display:flex;align-items:center;justify-content:center;min-height:150px}.empty-state p[data-v-997076f8]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}.coupon-list[data-v-997076f8]{display:flex;flex-direction:column;gap:16px}.coupon-card[data-v-997076f8]{background-color:#fff;border-radius:10px;box-shadow:0 0 4px 3px #0000000a;padding:16px;cursor:pointer;transition:all .2s;border:2px solid transparent;position:relative}.coupon-card[data-v-997076f8]:hover{box-shadow:0 0 8px 4px #00000014}.coupon-card.selected[data-v-997076f8]{border-color:#53803c;background-color:#f8fdf5}.coupon-card.applied-other[data-v-997076f8]{background-color:#fafafa}.coupon-card.applied-other .coupon-discount[data-v-997076f8]{color:#888}.coupon-card.applied-other.selected[data-v-997076f8]{border-color:#f5a623;background-color:#fffbf0}.coupon-card .applied-badge[data-v-997076f8]{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:8px 10px;background-color:#fff3cd;border-radius:6px}.coupon-card .applied-badge i[data-v-997076f8]{font-size:12px;color:#856404}.coupon-card .applied-badge span[data-v-997076f8]{font-family:Pretendard,sans-serif;font-size:12px;font-weight:500;color:#856404}.coupon-card .switch-warning[data-v-997076f8]{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;background-color:#ffe8e8;border-radius:6px}.coupon-card .switch-warning i[data-v-997076f8]{font-size:12px;color:#d63031}.coupon-card .switch-warning span[data-v-997076f8]{font-family:Pretendard,sans-serif;font-size:12px;font-weight:500;color:#d63031}.coupon-card .coupon-header[data-v-997076f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.coupon-card .coupon-discount[data-v-997076f8]{font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#53803c;margin:0}.coupon-card .coupon-scope[data-v-997076f8]{font-family:Pretendard,sans-serif;font-size:11px;font-weight:500;color:#666;background-color:#f0f0f0;padding:4px 8px;border-radius:4px}.coupon-card .coupon-name[data-v-997076f8]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;line-height:18px;color:#000;margin:0 0 4px}.coupon-card .coupon-condition[data-v-997076f8]{font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#666;margin:0 0 12px}.coupon-card .coupon-footer[data-v-997076f8]{display:flex;align-items:center;justify-content:space-between}.coupon-card .coupon-expiry[data-v-997076f8]{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#a5a5a5}.coupon-card .coupon-calculated[data-v-997076f8]{font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;color:#53803c}.bottom-button[data-v-997076f8]{padding-top:16px}.apply-btn[data-v-997076f8]{width:100%;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.apply-btn[data-v-997076f8]:hover{background-color:#446e31}.apply-btn[data-v-997076f8]:active{background-color:#385928}.modal-overlay[data-v-81ecc341]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.modal-overlay[data-v-81ecc341]{padding:40px}}.modal-container[data-v-81ecc341]{position:relative;width:100%;max-width:375px;height:100vh;background:#fff;display:flex;flex-direction:column}@media (min-width: 768px){.modal-container[data-v-81ecc341]{max-width:600px;height:auto;max-height:80vh;border-radius:16px;overflow:hidden}}.modal-header[data-v-81ecc341]{position:relative;height:64px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0f0f0;flex-shrink:0}.modal-header .close-btn[data-v-81ecc341]{position:absolute;left:24px;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;transition:opacity .2s}@media (min-width: 768px){.modal-header .close-btn[data-v-81ecc341]{left:auto;right:24px}}.modal-header .close-btn[data-v-81ecc341]:hover{opacity:.7}.modal-header .close-btn i[data-v-81ecc341]{font-size:20px}.modal-header .modal-title[data-v-81ecc341]{font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:20px;color:#000;margin:0}@media (min-width: 768px){.modal-header .modal-title[data-v-81ecc341]{font-size:18px}}.modal-content[data-v-81ecc341]{flex:1;overflow-y:auto}.terms-section[data-v-81ecc341]{padding:24px}@media (min-width: 768px){.terms-section[data-v-81ecc341]{padding:28px 32px}}.terms-section.bg-gray[data-v-81ecc341]{background-color:#f8f8f8}.terms-section .section-title[data-v-81ecc341]{font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#000;margin:0 0 16px}.terms-section .section-content[data-v-81ecc341]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#a5a5a5;margin:0;word-break:keep-all}@media (min-width: 768px){.terms-section .section-content[data-v-81ecc341]{font-size:15px;line-height:24px}}.modal-enter-active[data-v-81ecc341],.modal-leave-active[data-v-81ecc341]{transition:opacity .3s ease}.modal-enter-from[data-v-81ecc341],.modal-leave-to[data-v-81ecc341]{opacity:0}.modal-enter-active .modal-container[data-v-81ecc341],.modal-leave-active .modal-container[data-v-81ecc341]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-81ecc341],.modal-leave-to .modal-container[data-v-81ecc341]{transform:translate(100%)}@media (min-width: 768px){.modal-enter-from .modal-container[data-v-81ecc341],.modal-leave-to .modal-container[data-v-81ecc341]{transform:scale(.95)}}.terms-content[data-v-04997921]{padding-bottom:16px}.terms-item[data-v-04997921]{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.terms-item.all-agree[data-v-04997921]{padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid #f0f0f0}.checkbox-label[data-v-04997921]{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1}.checkbox-input[data-v-04997921]{display:none}.checkbox-custom[data-v-04997921]{width:24px;height:24px;border:1px solid #a5a5a5;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.checkbox-custom i[data-v-04997921]{font-size:12px;color:#fff;opacity:0}.checkbox-custom.checked[data-v-04997921]{background-color:#53803c;border-color:#53803c}.checkbox-custom.checked i[data-v-04997921]{opacity:1}.checkbox-text[data-v-04997921]{font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#a5a5a5}.terms-list[data-v-04997921]{display:flex;flex-direction:column}.arrow-btn[data-v-04997921]{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.arrow-btn i[data-v-04997921]{font-size:14px;color:#a5a5a5}.arrow-btn[data-v-04997921]:hover{opacity:.7}.bottom-button[data-v-04997921]{padding-top:16px}.agree-btn[data-v-04997921]{width:100%;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.agree-btn[data-v-04997921]:hover:not(.disabled){background-color:#446e31}.agree-btn[data-v-04997921]:active:not(.disabled){background-color:#385928}.agree-btn.disabled[data-v-04997921]{background-color:#ccc;cursor:not-allowed}.checkout-page[data-v-7405babc]{min-height:100vh;background-color:#fff}@media (min-width: 768px){.checkout-page[data-v-7405babc]{padding-bottom:40px}}.checkout-content[data-v-7405babc]{padding:0 24px}@media (min-width: 768px){.checkout-content[data-v-7405babc]{display:flex;gap:24px;max-width:1200px;margin:0 auto;padding:24px 40px}}@media (min-width: 1024px){.checkout-content[data-v-7405babc]{gap:40px}}@media (min-width: 768px){.checkout-left[data-v-7405babc]{flex:1;height:-moz-fit-content;height:fit-content}.checkout-right[data-v-7405babc]{width:380px;flex-shrink:0;height:-moz-fit-content;height:fit-content;position:sticky;top:96px}}@media (min-width: 1024px){.checkout-right[data-v-7405babc]{width:420px}}.section[data-v-7405babc]{padding:24px 0;border-bottom:1px solid #f0f0f0}.section[data-v-7405babc]:last-child{border-bottom:none}.section-title[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;color:#000;margin:0 0 16px}.section-notice[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5;margin:12px 0 0}.input-group[data-v-7405babc]{position:relative;margin-bottom:12px}.input-group[data-v-7405babc]:last-child{margin-bottom:0}.input-field[data-v-7405babc]{width:100%;height:52px;padding:0 16px;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;color:#000;background-color:#fff;box-sizing:border-box}.input-field[data-v-7405babc]::-moz-placeholder{color:#a5a5a5}.input-field[data-v-7405babc]::placeholder{color:#a5a5a5}.input-field[data-v-7405babc]:focus{outline:none;border-color:#53803c}.input-field.input-with-icon[data-v-7405babc]{padding-right:48px;background-color:#f8f8f8}.input-icon[data-v-7405babc]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:16px;color:#000}.select-btn[data-v-7405babc]{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 16px;border:1px solid #dfdfdf;border-radius:10px;background-color:#fff;cursor:pointer}.select-btn span[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;color:#000}.select-btn span.placeholder[data-v-7405babc]{color:#a5a5a5}.select-btn i[data-v-7405babc]{font-size:14px;color:#a5a5a5}.coupon-select-btn[data-v-7405babc]{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;margin-top:12px;padding:0 12px;border:1px dashed #dbf2cf;border-radius:8px;background-color:#f8fdf5;cursor:pointer;transition:all .2s}.coupon-select-btn[data-v-7405babc]:hover:not(:disabled){border-color:#53803c;background-color:#eef8e8}.coupon-select-btn[data-v-7405babc]:disabled{background-color:#f5f5f5;border-color:#e0e0e0;cursor:not-allowed}.coupon-select-btn:disabled .coupon-icon[data-v-7405babc]{color:silver}.coupon-select-btn:disabled .coupon-text[data-v-7405babc]{color:silver}.coupon-select-btn.has-coupon[data-v-7405babc]{border-style:solid;border-color:#53803c;background-color:#f8fdf5}.coupon-select-btn.no-coupon[data-v-7405babc]{background-color:#fafafa;border-color:#e0e0e0}.coupon-select-btn .coupon-btn-content[data-v-7405babc]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.coupon-select-btn .coupon-icon[data-v-7405babc]{font-size:14px;color:#53803c;flex-shrink:0}.coupon-select-btn .coupon-text[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-select-btn .coupon-text.available[data-v-7405babc]{color:#53803c}.coupon-select-btn .coupon-text.applied[data-v-7405babc]{color:#53803c;font-weight:600}.coupon-select-btn .coupon-text.none[data-v-7405babc]{color:#a5a5a5}.coupon-select-btn .coupon-btn-right[data-v-7405babc]{display:flex;align-items:center;gap:8px;flex-shrink:0}.coupon-select-btn .coupon-discount[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:13px;font-weight:700;color:#e85050}.coupon-select-btn i.fa-chevron-right[data-v-7405babc]{font-size:12px;color:#a5a5a5}.points-input-row[data-v-7405babc]{display:flex;gap:10px}.points-input[data-v-7405babc]{flex:1}.use-all-btn[data-v-7405babc]{width:81px;height:52px;background-color:#dbf2cf;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;color:#53803c;cursor:pointer;transition:background-color .2s}.use-all-btn[data-v-7405babc]:hover{background-color:#c8e9b5}.product-card[data-v-7405babc]{padding:16px;background-color:#fff;border-radius:10px;box-shadow:0 0 4px 3px #0000000a;margin-bottom:12px}.product-card[data-v-7405babc]:last-child{margin-bottom:0}.product-card-main[data-v-7405babc]{display:flex;gap:12px}.product-image[data-v-7405babc]{width:78px;height:78px;border-radius:5px;overflow:hidden;flex-shrink:0}.product-image img[data-v-7405babc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info[data-v-7405babc]{flex:1;display:flex;flex-direction:column}.product-name[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:20px;font-weight:700;color:#000;margin:0 0 4px}.product-details[data-v-7405babc]{display:flex;align-items:center;gap:4px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;color:#6f6f6f}.product-details .divider[data-v-7405babc]{color:#6f6f6f}.delivery-date[data-v-7405babc],.product-price[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;color:#6f6f6f;margin:4px 0 0}.option-change-btn[data-v-7405babc]{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;margin-top:16px;padding:0 16px;border:1px solid #53803c;border-radius:10px;background-color:#fff;cursor:pointer}.option-change-btn span[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;color:#53803c}.option-change-btn i[data-v-7405babc]{font-size:14px;color:#53803c}.reservation-card[data-v-7405babc]{padding:16px;background-color:#fff;border-radius:10px;box-shadow:0 0 4px 3px #0000000a}.reservation-card-main[data-v-7405babc]{display:flex;gap:12px}.reservation-image[data-v-7405babc]{width:78px;height:78px;border-radius:5px;overflow:hidden;flex-shrink:0;background-color:#f5f5f5}.reservation-image img[data-v-7405babc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reservation-image .no-image[data-v-7405babc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.reservation-image .no-image i[data-v-7405babc]{font-size:24px;color:#ccc}.reservation-info[data-v-7405babc]{flex:1;display:flex;flex-direction:column}.reservation-name[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;color:#000;margin:0 0 8px}.reservation-details[data-v-7405babc]{display:flex;flex-direction:column;gap:4px}.reservation-details .detail-row[data-v-7405babc]{display:flex;align-items:center;gap:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;color:#6f6f6f}.reservation-details .detail-row i[data-v-7405babc]{width:14px;text-align:center;color:#53803c}.reservation-price[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;color:#53803c;margin:8px 0 0}.price-row[data-v-7405babc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.price-row[data-v-7405babc]:last-child{margin-bottom:0}.price-row .price-label[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;color:#666}.price-row .price-value[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;color:#000}.price-row.discount .price-value[data-v-7405babc]{color:#e85050;font-weight:600}.price-row.total .price-label[data-v-7405babc]{font-size:16px;font-weight:600;color:#000}.price-row.total .price-value[data-v-7405babc]{font-size:20px;font-weight:700;color:#53803c}.price-divider[data-v-7405babc]{height:1px;background-color:#f0f0f0;margin:16px 0}.payment-methods[data-v-7405babc]{display:flex;flex-direction:column;gap:12px}.payment-method[data-v-7405babc]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border:1px solid #dfdfdf;border-radius:10px;cursor:pointer;transition:border-color .2s}.payment-method.selected[data-v-7405babc]{border-color:#53803c}.payment-method .method-info[data-v-7405babc]{display:flex;align-items:center;gap:12px}.payment-method .method-icon[data-v-7405babc]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.payment-method .method-name[data-v-7405babc]{font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;color:#000}.payment-method .method-radio[data-v-7405babc]{display:none}.payment-method .radio-custom[data-v-7405babc]{width:18px;height:18px;border:1px solid #dfdfdf;border-radius:50%;position:relative;transition:all .2s}.payment-method .radio-custom[data-v-7405babc]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#53803c;border-radius:50%;opacity:0;transition:opacity .2s}.payment-method.selected .radio-custom[data-v-7405babc]{border-color:#53803c}.payment-method.selected .radio-custom[data-v-7405babc]:after{opacity:1}.pay-btn[data-v-7405babc]{width:100%;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}@media (min-width: 768px){.pay-btn[data-v-7405babc]{height:56px}}.pay-btn[data-v-7405babc]:hover:not(:disabled){background-color:#446e31}.pay-btn[data-v-7405babc]:active:not(:disabled){background-color:#385928}.pay-btn[data-v-7405babc]:disabled{background-color:#a5a5a5;cursor:not-allowed}.events-page[data-v-8605a586]{background-color:#fff}.event-count[data-v-8605a586]{padding:12px 24px}.event-count span[data-v-8605a586]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#8b8b8b;line-height:16px}.event-list[data-v-8605a586]{padding:0 24px;display:flex;flex-direction:column;gap:16px}.event-card[data-v-8605a586]{display:flex;height:128px;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .2s}.event-card[data-v-8605a586]:hover{transform:translateY(-2px)}.event-card.pink[data-v-8605a586]{background-color:#ffe6e6}.event-card.green[data-v-8605a586]{background-color:#f3fbf0}.event-card.blue[data-v-8605a586]{background-color:#ecf6ff}.event-info[data-v-8605a586]{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:center}.event-tag[data-v-8605a586]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:700;color:#000;line-height:14px;margin-bottom:8px}.event-title[data-v-8605a586]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000;line-height:24px;margin:0 0 8px;white-space:pre-line}.event-date[data-v-8605a586]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:10px;font-weight:400;color:#6f6f6f;line-height:12px;margin:0}.event-image[data-v-8605a586]{width:126px;height:128px;border-radius:0 10px 10px 0;overflow:hidden;flex-shrink:0}.event-image.blue[data-v-8605a586]{background-color:#dbf2cf}.event-image img[data-v-8605a586]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.empty-state[data-v-8605a586]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.empty-state i[data-v-8605a586]{font-size:48px;color:#d9d9d9}.empty-state p[data-v-8605a586]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}@media (min-width: 768px){.events-page[data-v-8605a586]{padding:40px 0 60px}.event-count[data-v-8605a586]{padding:12px 0}.event-list[data-v-8605a586]{padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.event-card[data-v-8605a586]{height:160px;border-radius:16px;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.event-card[data-v-8605a586]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.event-info[data-v-8605a586]{padding:24px}.event-tag[data-v-8605a586]{font-size:14px}.event-title[data-v-8605a586]{font-size:22px;line-height:28px}.event-date[data-v-8605a586]{font-size:12px}.event-image[data-v-8605a586]{width:160px;height:160px;border-radius:0 16px 16px 0}}@media (min-width: 1024px){.event-list[data-v-8605a586]{grid-template-columns:repeat(2,1fr);gap:32px}.event-card[data-v-8605a586]{height:180px}.event-image[data-v-8605a586]{width:200px;height:180px}}.local-story-page[data-v-ad78838a]{min-height:100vh;background-color:#fff;padding-bottom:95px}.mobile-only[data-v-ad78838a]{display:block}@media (min-width: 769px){.mobile-only[data-v-ad78838a]{display:none}}.top-header[data-v-ad78838a]{display:flex;align-items:center;gap:12px;padding:15px 17px;background-color:#fff}.top-header .header-logo[data-v-ad78838a]{flex-shrink:0}.top-header .header-logo .logo-image[data-v-ad78838a]{height:43px;width:auto}.top-header .search-bar[data-v-ad78838a]{flex:1;display:flex;align-items:center;justify-content:space-between;background-color:#f6f6f6;border-radius:16.5px;padding:6px 10px;min-height:33px}.top-header .search-bar .search-title[data-v-ad78838a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:600;color:#2a2a2a}.top-header .search-bar .search-icon[data-v-ad78838a]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.top-header .header-actions[data-v-ad78838a]{display:flex;align-items:center;gap:8px}.top-header .header-actions .icon-btn[data-v-ad78838a]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.top-header .header-actions .icon-btn[data-v-ad78838a]:active{opacity:.6}.category-tabs[data-v-ad78838a]{display:flex;gap:8px;padding:7px 24px;background-color:#fff}.category-tabs .category-tab[data-v-ad78838a]{padding:5px 18px;background-color:#f6f6f6;border:none;border-radius:73px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#2a2a2a;cursor:pointer;transition:all .2s;white-space:nowrap}.category-tabs .category-tab.active[data-v-ad78838a]{background-color:#53803c;color:#fafafa;font-weight:600}.category-tabs .category-tab[data-v-ad78838a]:hover:not(.active){background-color:#ebebeb}.divider[data-v-ad78838a]{height:1px;background-color:#f6f6f6;margin:0 24px}.local-story-content[data-v-ad78838a]{padding:0 24px}.content-section[data-v-ad78838a]{padding:16px 0}.content-section .section-header[data-v-ad78838a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.content-section .section-header .section-title[data-v-ad78838a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:24px;margin:0}.content-section .section-header .section-title .title-black[data-v-ad78838a]{color:#2a2a2a}.content-section .section-header .section-title .title-green[data-v-ad78838a]{color:#53803c}.content-section .section-header .more-btn[data-v-ad78838a]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;color:#53803c;cursor:pointer;padding:0}.content-section .section-header .more-btn[data-v-ad78838a]:active{opacity:.6}.story-cards-horizontal[data-v-ad78838a]{display:flex;gap:14px;overflow-x:auto;margin:0 -24px;padding:0 24px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.story-cards-horizontal[data-v-ad78838a]::-webkit-scrollbar{display:none}.story-cards-horizontal .story-card[data-v-ad78838a]{flex-shrink:0;width:219px;height:296px;border-radius:10px;overflow:hidden;position:relative;cursor:pointer}.story-cards-horizontal .story-card[data-v-ad78838a]:active{transform:scale(.98)}.story-cards-horizontal .story-card .story-image[data-v-ad78838a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-cards-horizontal .story-card .story-overlay[data-v-ad78838a]{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,rgba(0,0,0,.5))}.story-cards-horizontal .story-card .story-overlay .story-title[data-v-ad78838a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#fafafa;line-height:25px;margin:0;white-space:pre-line;text-shadow:0px 0px 2.5px rgba(0,0,0,.25)}.blog-cards[data-v-ad78838a]{display:flex;flex-direction:column;gap:24px}.blog-cards .blog-card[data-v-ad78838a]{cursor:pointer}.blog-cards .blog-card[data-v-ad78838a]:active{opacity:.8}.blog-cards .blog-card .blog-images[data-v-ad78838a]{display:flex;gap:10px;margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.blog-cards .blog-card .blog-images[data-v-ad78838a]::-webkit-scrollbar{display:none}.blog-cards .blog-card .blog-images .blog-thumb[data-v-ad78838a]{width:160px;height:160px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.blog-cards .blog-card .blog-title[data-v-ad78838a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#2a2a2a;line-height:25px;margin:0 0 4px}.blog-cards .blog-card .blog-description[data-v-ad78838a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#717171;line-height:25px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 769px){.local-story-page[data-v-ad78838a]{padding-bottom:40px}.top-header[data-v-ad78838a]{display:none}.category-tabs[data-v-ad78838a]{justify-content:center;padding:20px 24px;gap:12px}.category-tabs .category-tab[data-v-ad78838a]{font-size:18px;padding:8px 24px}.divider[data-v-ad78838a]{margin:0 40px}.local-story-content[data-v-ad78838a]{padding:0 40px}.content-section[data-v-ad78838a]{padding:24px 0}.content-section .section-header[data-v-ad78838a]{margin-bottom:20px}.content-section .section-header .section-title[data-v-ad78838a]{font-size:24px;line-height:30px}.content-section .section-header .more-btn[data-v-ad78838a]{font-size:16px}.story-cards-horizontal[data-v-ad78838a]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;overflow-x:visible;margin:0;padding:0}.story-cards-horizontal .story-card[data-v-ad78838a]{width:100%;height:280px}.story-cards-horizontal .story-card[data-v-ad78838a]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.story-cards-horizontal .story-card[data-v-ad78838a]:active{transform:scale(1)}.blog-cards[data-v-ad78838a]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.blog-cards .blog-card:hover .blog-title[data-v-ad78838a]{color:#53803c}.blog-cards .blog-card[data-v-ad78838a]:active{opacity:1}.blog-cards .blog-card .blog-images[data-v-ad78838a]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;overflow:visible}.blog-cards .blog-card .blog-images .blog-thumb[data-v-ad78838a]{width:100%;height:auto;aspect-ratio:1}.blog-cards .blog-card .blog-images .blog-thumb[data-v-ad78838a]:nth-child(3){grid-column:span 2;aspect-ratio:2/1}.blog-cards .blog-card .blog-title[data-v-ad78838a]{font-size:18px;transition:color .2s}.blog-cards .blog-card .blog-description[data-v-ad78838a]{font-size:15px}}@media (min-width: 1200px){.local-story-content[data-v-ad78838a]{padding:0 60px}.divider[data-v-ad78838a]{margin:0 60px}.story-cards-horizontal .story-card[data-v-ad78838a]{height:320px}.blog-cards .blog-card .blog-images[data-v-ad78838a]{gap:12px}}:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-x pan-y pinch-zoom;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform var(--vc-transition-easing);transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1 / 1;height:100%;opacity:0;pointer-events:none;transition:opacity var(--vc-transition-easing);transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width: 100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background: transparent;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-height: 30px;--vc-nav-width: 30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);justify-content:center;padding:0;position:absolute;inset-block-start:50%;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-inline:auto 50%;inset-block-start:auto;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev,.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media (hover: hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color: var(--vc-clr-primary);--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-border-radius: 0;--vc-pgn-gap: 6px;--vc-pgn-height: 4px;--vc-png-bottom: 10px;--vc-png-left: auto;--vc-png-right: 10px;--vc-pgn-width: 16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover: hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.banner-carousel[data-v-a0c6f074]{position:relative;width:100%;box-sizing:border-box;margin-top:16px}@media (min-width: 768px){.banner-carousel[data-v-a0c6f074]{margin-top:24px;mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent)}}[data-v-a0c6f074] .carousel{width:100%;height:250px;position:relative}@media (min-width: 768px){[data-v-a0c6f074] .carousel{height:320px}}[data-v-a0c6f074] .carousel__viewport{height:100%}[data-v-a0c6f074] .carousel__slide{padding:0 8px;box-sizing:border-box}@media (min-width: 768px){[data-v-a0c6f074] .carousel__slide{padding:0 10px}}[data-v-a0c6f074] .carousel__pagination{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:0;margin:0;display:flex;justify-content:center;gap:6px;z-index:10}[data-v-a0c6f074] .carousel__pagination-button{width:6px;height:6px;border-radius:50%;background-color:#ffffff80;border:none;padding:0;cursor:pointer;transition:all .3s}[data-v-a0c6f074] .carousel__pagination-button:hover{background-color:#fffc}[data-v-a0c6f074] .carousel__pagination-button:after{display:none}[data-v-a0c6f074] .carousel__pagination-button--active{width:20px;border-radius:3px;background-color:#fff}.banner-content[data-v-a0c6f074]{position:relative;width:100%;height:250px;background-color:#53803c;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:space-between;padding:25px;border-radius:16px;box-sizing:border-box}@media (min-width: 768px){.banner-content[data-v-a0c6f074]{height:320px;padding:40px;border-radius:20px}}.text-area[data-v-a0c6f074]{color:#fff;max-width:60%}.category[data-v-a0c6f074]{font-size:12px;font-weight:600;margin-bottom:5px}@media (min-width: 768px){.category[data-v-a0c6f074]{font-size:14px}}@media (min-width: 1024px){.category[data-v-a0c6f074]{font-size:16px}}@media (min-width: 1440px){.category[data-v-a0c6f074]{font-size:18px}}.title[data-v-a0c6f074]{font-size:15px;font-weight:700;line-height:1.3;margin-bottom:5px;white-space:pre-line}@media (min-width: 768px){.title[data-v-a0c6f074]{font-size:20px}}@media (min-width: 1024px){.title[data-v-a0c6f074]{font-size:24px}}@media (min-width: 1440px){.title[data-v-a0c6f074]{font-size:28px}}.date[data-v-a0c6f074]{font-size:10px;font-weight:400}@media (min-width: 768px){.date[data-v-a0c6f074]{font-size:12px}}@media (min-width: 1024px){.date[data-v-a0c6f074]{font-size:14px}}@media (min-width: 1440px){.date[data-v-a0c6f074]{font-size:16px}}.local-gov-products[data-v-db5bb1a1]{background-color:#fff;padding:32px 0;position:relative}.section-header[data-v-db5bb1a1]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-bottom:15px}@media (min-width: 768px){.section-header[data-v-db5bb1a1]{padding:0}}.section-header .section-title[data-v-db5bb1a1]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#53803c;margin:0}.section-header .section-title .title-highlight[data-v-db5bb1a1]{color:#2a2a2a}.section-header .more-btn[data-v-db5bb1a1]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;line-height:24px;color:#53803c;cursor:pointer;padding:0;transition:opacity .2s}.section-header .more-btn[data-v-db5bb1a1]:hover{opacity:.7}.products-scroll[data-v-db5bb1a1]{overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-width:none;-ms-overflow-style:none}.products-scroll[data-v-db5bb1a1]::-webkit-scrollbar{display:none}.products-container[data-v-db5bb1a1]{display:flex;gap:14px;padding:0 20px 9px;min-width:-moz-min-content;min-width:min-content}@media (min-width: 768px){.products-container[data-v-db5bb1a1]{padding:0 0 9px}}.product-card[data-v-db5bb1a1]{width:313px;flex-shrink:0;display:flex;flex-direction:column;gap:15px;cursor:pointer;transition:transform .2s ease}.product-card[data-v-db5bb1a1]:hover{transform:translateY(-4px)}.product-card .card-image[data-v-db5bb1a1]{width:313px;height:310px;border-radius:10px;overflow:hidden;background-color:#f5f5f5;flex-shrink:0}.product-card .card-image img[data-v-db5bb1a1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-card .card-content[data-v-db5bb1a1]{display:flex;flex-direction:column;gap:10px}.product-card .card-content .card-title[data-v-db5bb1a1]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;line-height:18px;color:#000;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card .card-content .card-location[data-v-db5bb1a1]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:500;line-height:16px;color:#3d3d3d;margin:0;height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .card-content .card-pricing[data-v-db5bb1a1]{display:flex;flex-direction:column;gap:4px}.product-card .card-content .card-pricing .discount-info[data-v-db5bb1a1]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#595959;margin:0;display:flex;align-items:center;gap:6px}.product-card .card-content .card-pricing .discount-info .discount-rate[data-v-db5bb1a1]{font-weight:700;color:#db4040}.product-card .card-content .card-pricing .discount-info .original-price[data-v-db5bb1a1]{text-decoration:line-through;text-decoration-thickness:1px}.product-card .card-content .card-pricing .sale-price[data-v-db5bb1a1]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#000;margin:0}@media (max-width: 768px){.products-container[data-v-db5bb1a1]{padding:0 16px 9px}}@media (max-width: 375px){.local-gov-products[data-v-db5bb1a1]{padding:24px 0}.section-header[data-v-db5bb1a1]{padding:0 16px;margin-bottom:12px}.section-header .section-title[data-v-db5bb1a1]{font-size:18px}.section-header .more-btn[data-v-db5bb1a1]{font-size:14px}.products-container[data-v-db5bb1a1]{padding:0 12px 9px;gap:12px}.product-card[data-v-db5bb1a1]{width:280px}.product-card .card-image[data-v-db5bb1a1]{width:280px;height:280px}}.local-specialty-products[data-v-d1189d26]{background-color:#fff;padding:32px 0;position:relative}.section-header[data-v-d1189d26]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-bottom:15px}@media (min-width: 768px){.section-header[data-v-d1189d26]{padding:0}}.section-header .section-title[data-v-d1189d26]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#2a2a2a;margin:0}.section-header .section-title .title-highlight[data-v-d1189d26]{color:#53803c}.section-header .more-btn[data-v-d1189d26]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;line-height:24px;color:#53803c;cursor:pointer;padding:0;transition:opacity .2s}.section-header .more-btn[data-v-d1189d26]:hover{opacity:.7}.products-scroll[data-v-d1189d26]{overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-width:none;-ms-overflow-style:none}.products-scroll[data-v-d1189d26]::-webkit-scrollbar{display:none}.products-container[data-v-d1189d26]{display:flex;gap:14px;padding:0 20px 9px;min-width:-moz-min-content;min-width:min-content}@media (min-width: 768px){.products-container[data-v-d1189d26]{padding:0 0 9px}}.product-card[data-v-d1189d26]{width:313px;flex-shrink:0;display:flex;flex-direction:column;gap:15px;cursor:pointer;transition:transform .2s ease}.product-card[data-v-d1189d26]:hover{transform:translateY(-4px)}.product-card .card-image[data-v-d1189d26]{width:313px;height:310px;border-radius:10px;overflow:hidden;background-color:#f5f5f5;flex-shrink:0}.product-card .card-image img[data-v-d1189d26]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-card .card-content[data-v-d1189d26]{display:flex;flex-direction:column;gap:10px}.product-card .card-content .card-title[data-v-d1189d26]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;line-height:18px;color:#000;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card .card-content .card-location[data-v-d1189d26]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:500;line-height:16px;color:#3d3d3d;margin:0;height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .card-content .card-pricing[data-v-d1189d26]{display:flex;flex-direction:column;gap:4px}.product-card .card-content .card-pricing .discount-info[data-v-d1189d26]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#595959;margin:0;display:flex;align-items:center;gap:6px}.product-card .card-content .card-pricing .discount-info .discount-rate[data-v-d1189d26]{font-weight:700;color:#db4040}.product-card .card-content .card-pricing .discount-info .original-price[data-v-d1189d26]{text-decoration:line-through;text-decoration-thickness:1px}.product-card .card-content .card-pricing .sale-price[data-v-d1189d26]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#000;margin:0}@media (max-width: 768px){.products-container[data-v-d1189d26]{padding:0 16px 9px}}@media (max-width: 375px){.local-specialty-products[data-v-d1189d26]{padding:24px 0}.section-header[data-v-d1189d26]{padding:0 16px;margin-bottom:12px}.section-header .section-title[data-v-d1189d26]{font-size:18px}.section-header .more-btn[data-v-d1189d26]{font-size:14px}.products-container[data-v-d1189d26]{padding:0 12px 9px;gap:12px}.product-card[data-v-d1189d26]{width:280px}.product-card .card-image[data-v-d1189d26]{width:280px;height:280px}}.menu-grid[data-v-6d70b7bc]{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto);gap:12px 0;padding:14px 28px;background-color:#fff}@media (min-width: 768px){.menu-grid[data-v-6d70b7bc]{display:flex;justify-content:space-between;padding:32px 0 14px;gap:0}}.menu-grid .menu-item[data-v-6d70b7bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:transform .2s ease}.menu-grid .menu-item[data-v-6d70b7bc]:hover{transform:translateY(-2px)}.menu-grid .menu-item[data-v-6d70b7bc]:active{transform:translateY(0);opacity:.8}.menu-grid .menu-item .menu-icon[data-v-6d70b7bc]{width:55px;height:55px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-grid .menu-item .menu-icon img[data-v-6d70b7bc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media (min-width: 768px){.menu-grid .menu-item .menu-icon[data-v-6d70b7bc]{width:64px;height:64px;background-color:#f5f5f5;border-radius:50%;padding:8px}}.menu-grid .menu-item .menu-label[data-v-6d70b7bc]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#413f3f}@media (min-width: 768px){.menu-grid .menu-item .menu-label[data-v-6d70b7bc]{font-size:13px;font-weight:700;line-height:16px}}.menu-grid .menu-item .menu-label[data-v-6d70b7bc]{text-align:center;white-space:nowrap;margin:0}@media (max-width: 768px){.menu-grid[data-v-6d70b7bc]{padding:14px 20px;gap:12px 0}}@media (max-width: 375px){.menu-grid[data-v-6d70b7bc]{padding:12px 16px;gap:10px 0}.menu-grid .menu-item .menu-icon[data-v-6d70b7bc]{width:48px;height:48px}.menu-grid .menu-item .menu-label[data-v-6d70b7bc]{font-size:11px;line-height:13px}}.monthly-popular[data-v-7555da4a]{background-color:#fff;padding:32px 0;display:flex;flex-direction:column;gap:15px}.section-header[data-v-7555da4a]{display:flex;align-items:center;justify-content:space-between;padding:0 20px}@media (min-width: 768px){.section-header[data-v-7555da4a]{padding:0}}.section-header .section-title[data-v-7555da4a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#53803c;margin:0}.section-header .section-title .title-highlight[data-v-7555da4a]{color:#2a2a2a}.section-header .more-btn[data-v-7555da4a]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;line-height:24px;color:#53803c;cursor:pointer;padding:0;transition:opacity .2s}.section-header .more-btn[data-v-7555da4a]:hover{opacity:.7}.experiences-scroll[data-v-7555da4a]{overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-width:none;-ms-overflow-style:none}.experiences-scroll[data-v-7555da4a]::-webkit-scrollbar{display:none}.experiences-container[data-v-7555da4a]{display:flex;gap:14px;padding:0 20px 9px;min-width:-moz-min-content;min-width:min-content}@media (min-width: 768px){.experiences-container[data-v-7555da4a]{padding:0 0 9px}}.experience-card[data-v-7555da4a]{width:280px;flex-shrink:0;background-color:#fff;border-radius:10px;box-shadow:0 0 4px 3px #0000000a;display:flex;flex-direction:column;gap:9px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.experience-card[data-v-7555da4a]:hover{transform:translateY(-4px);box-shadow:0 4px 12px 4px #00000014}.experience-card .card-image[data-v-7555da4a]{width:100%;height:180px;overflow:hidden;background-color:#f5f5f5;flex-shrink:0}.experience-card .card-image img[data-v-7555da4a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.experience-card .card-content[data-v-7555da4a]{display:flex;flex-direction:column;gap:9px;padding:0 8px 10px}.experience-card .card-content .card-title[data-v-7555da4a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:700;line-height:18px;color:#000;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px}.experience-card .card-content .card-location[data-v-7555da4a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#3d3d3d;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-card .card-content .card-rating[data-v-7555da4a]{display:flex;align-items:center;gap:3px}.experience-card .card-content .card-rating svg[data-v-7555da4a]{flex-shrink:0}.experience-card .card-content .card-rating .rating-score[data-v-7555da4a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:700;line-height:18px;color:#000}.experience-card .card-content .card-rating .rating-count[data-v-7555da4a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:11px;font-weight:400;line-height:18px;color:#666}.experience-card .card-content .card-price[data-v-7555da4a]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#000;margin:0}@media (max-width: 768px){.experiences-container[data-v-7555da4a]{padding:0 16px 9px}}@media (max-width: 375px){.monthly-popular[data-v-7555da4a]{padding:24px 0}.section-header[data-v-7555da4a]{padding:0 16px}.section-header .section-title[data-v-7555da4a]{font-size:18px}.section-header .more-btn[data-v-7555da4a]{font-size:14px}.experiences-container[data-v-7555da4a]{padding:0 12px 9px;gap:12px}.experience-card[data-v-7555da4a]{width:240px}.experience-card .card-image[data-v-7555da4a]{height:150px}.experience-card .card-content .card-title[data-v-7555da4a]{font-size:13px;line-height:16px;min-height:32px}.experience-card .card-content .card-location[data-v-7555da4a]{font-size:11px}}.premium-experiences[data-v-c1408fa9]{background-color:#fff;padding:32px 0;display:flex;flex-direction:column;gap:15px}.section-header[data-v-c1408fa9]{display:flex;align-items:center;justify-content:space-between;padding:0 20px}@media (min-width: 768px){.section-header[data-v-c1408fa9]{padding:0}}.section-header .section-title[data-v-c1408fa9]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#53803c;margin:0}.section-header .section-title .title-highlight[data-v-c1408fa9]{color:#2a2a2a}.section-header .more-btn[data-v-c1408fa9]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;line-height:24px;color:#53803c;cursor:pointer;padding:0;transition:opacity .2s}.section-header .more-btn[data-v-c1408fa9]:hover{opacity:.7}.experiences-scroll[data-v-c1408fa9]{overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-width:none;-ms-overflow-style:none}.experiences-scroll[data-v-c1408fa9]::-webkit-scrollbar{display:none}.experiences-container[data-v-c1408fa9]{display:flex;gap:14px;padding:0 20px 9px;min-width:-moz-min-content;min-width:min-content}@media (min-width: 768px){.experiences-container[data-v-c1408fa9]{padding:0 0 9px}}.experience-card[data-v-c1408fa9]{width:280px;flex-shrink:0;background-color:#fff;border-radius:10px;box-shadow:0 0 4px 3px #0000000a;display:flex;flex-direction:column;gap:9px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.experience-card[data-v-c1408fa9]:hover{transform:translateY(-4px);box-shadow:0 4px 12px 4px #00000014}.experience-card .card-image[data-v-c1408fa9]{width:100%;height:180px;overflow:hidden;background-color:#f5f5f5;flex-shrink:0}.experience-card .card-image img[data-v-c1408fa9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.experience-card .card-content[data-v-c1408fa9]{display:flex;flex-direction:column;gap:9px;padding:0 8px 10px}.experience-card .card-content .card-title[data-v-c1408fa9]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:700;line-height:18px;color:#000;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px}.experience-card .card-content .card-location[data-v-c1408fa9]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#3d3d3d;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-card .card-content .card-rating[data-v-c1408fa9]{display:flex;align-items:center;gap:3px}.experience-card .card-content .card-rating svg[data-v-c1408fa9]{flex-shrink:0}.experience-card .card-content .card-rating .rating-score[data-v-c1408fa9]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:700;line-height:18px;color:#000}.experience-card .card-content .card-rating .rating-count[data-v-c1408fa9]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:11px;font-weight:400;line-height:18px;color:#666}.experience-card .card-content .card-price[data-v-c1408fa9]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#000;margin:0}@media (max-width: 768px){.experiences-container[data-v-c1408fa9]{padding:0 16px 9px}}@media (max-width: 375px){.premium-experiences[data-v-c1408fa9]{padding:24px 0}.section-header[data-v-c1408fa9]{padding:0 16px}.section-header .section-title[data-v-c1408fa9]{font-size:18px}.section-header .more-btn[data-v-c1408fa9]{font-size:14px}.experiences-container[data-v-c1408fa9]{padding:0 12px 9px;gap:12px}.experience-card[data-v-c1408fa9]{width:240px}.experience-card .card-image[data-v-c1408fa9]{height:150px}.experience-card .card-content .card-title[data-v-c1408fa9]{font-size:13px;line-height:16px;min-height:32px}.experience-card .card-content .card-location[data-v-c1408fa9]{font-size:11px}}.bottom-sheet-overlay[data-v-947bc279]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.bottom-sheet-container[data-v-947bc279]{background-color:#fff;border-radius:20px 20px 0 0;width:100%;max-width:768px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.bottom-sheet-handle[data-v-947bc279]{display:flex;justify-content:center;padding:12px 0 8px}.bottom-sheet-handle .handle-bar[data-v-947bc279]{width:40px;height:4px;background-color:#d9d9d9;border-radius:2px}.bottom-sheet-header[data-v-947bc279]{padding:12px 20px 20px;border-bottom:1px solid #f0f0f0}.bottom-sheet-header .sheet-title[data-v-947bc279]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000;margin:0}.region-chips[data-v-947bc279]{display:flex;flex-wrap:wrap;gap:8px;padding:20px}.region-chips .region-chip[data-v-947bc279]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap}.region-chips .region-chip[data-v-947bc279]:hover{background-color:#f5f5f5}.region-chips .region-chip[data-v-947bc279]:active{transform:scale(.95)}.region-chips .region-chip.active[data-v-947bc279]{background-color:#53803c;border-color:#53803c;color:#fff;font-weight:600}.bottom-sheet-enter-active[data-v-947bc279],.bottom-sheet-leave-active[data-v-947bc279]{transition:opacity .3s ease}.bottom-sheet-enter-active .bottom-sheet-container[data-v-947bc279],.bottom-sheet-leave-active .bottom-sheet-container[data-v-947bc279]{transition:transform .3s ease}.bottom-sheet-enter-from[data-v-947bc279],.bottom-sheet-leave-to[data-v-947bc279]{opacity:0}.bottom-sheet-enter-from .bottom-sheet-container[data-v-947bc279],.bottom-sheet-leave-to .bottom-sheet-container[data-v-947bc279]{transform:translateY(100%)}.bottom-sheet-enter-to[data-v-947bc279],.bottom-sheet-leave-from[data-v-947bc279]{opacity:1}.bottom-sheet-enter-to .bottom-sheet-container[data-v-947bc279],.bottom-sheet-leave-from .bottom-sheet-container[data-v-947bc279]{transform:translateY(0)}@media (max-width: 375px){.bottom-sheet-header[data-v-947bc279]{padding:12px 16px 16px}.bottom-sheet-header .sheet-title[data-v-947bc279]{font-size:16px}.region-chips[data-v-947bc279]{padding:16px;gap:6px}.region-chips .region-chip[data-v-947bc279]{padding:8px 16px;font-size:13px}}.dropdown[data-v-942b2c37]{position:relative}.dropdown__trigger[data-v-942b2c37]{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.dropdown__label[data-v-942b2c37]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif}.dropdown__arrow[data-v-942b2c37]{transition:transform .2s}.dropdown__arrow--rotated[data-v-942b2c37]{transform:rotate(180deg)}.dropdown__menu[data-v-942b2c37]{position:absolute;top:calc(100% + 8px);left:0;min-width:140px;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 16px #0000001a;overflow:hidden;z-index:100}.dropdown__menu--grid[data-v-942b2c37]{display:grid;grid-template-columns:repeat(var(--dropdown-columns, 3),1fr);min-width:auto;width:-moz-max-content;width:max-content;padding:8px;gap:4px}.dropdown__option[data-v-942b2c37]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#2a2a2a;text-align:left;cursor:pointer;transition:all .15s}.dropdown__option[data-v-942b2c37]:hover{background-color:#f6f6f6}.dropdown__option--active[data-v-942b2c37]{color:#53803c;font-weight:600}.dropdown__option+.dropdown__option[data-v-942b2c37]{border-top:1px solid #f0f0f0}.dropdown__option--grid[data-v-942b2c37]{padding:10px 14px;border-radius:8px;justify-content:center;text-align:center;white-space:nowrap}.dropdown__option--grid+.dropdown__option--grid[data-v-942b2c37]{border-top:none}.dropdown__option--grid[data-v-942b2c37]:hover{background-color:#f0f0f0}.dropdown__option--grid.dropdown__option--active[data-v-942b2c37]{background-color:#53803c;color:#fff}.dropdown--default .dropdown__trigger[data-v-942b2c37]{padding:6px 14px;background-color:#fff;border:1px solid #dfdfdf;border-radius:20px}.dropdown--default .dropdown__trigger[data-v-942b2c37]:hover{background-color:#fafafa;border-color:#ccc}.dropdown--default .dropdown__label[data-v-942b2c37]{font-size:14px;font-weight:500;color:#000}.dropdown--default .dropdown__arrow[data-v-942b2c37]{color:#000}.dropdown--minimal .dropdown__trigger[data-v-942b2c37]{padding:0;background:none;border:none;gap:4px}.dropdown--minimal .dropdown__trigger[data-v-942b2c37]:hover{opacity:.7}.dropdown--minimal .dropdown__label[data-v-942b2c37]{font-size:20px;font-weight:700;line-height:24px;color:#000}.dropdown--minimal .dropdown__arrow[data-v-942b2c37]{color:#000}.dropdown-enter-active[data-v-942b2c37],.dropdown-leave-active[data-v-942b2c37]{transition:all .2s ease}.dropdown-enter-from[data-v-942b2c37],.dropdown-leave-to[data-v-942b2c37]{opacity:0;transform:translateY(-8px)}.regional-experiences[data-v-a7af6c41]{background-color:#fff;padding:32px 0;display:flex;flex-direction:column;gap:15px}.section-header[data-v-a7af6c41]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:30px}@media (min-width: 768px){.section-header[data-v-a7af6c41]{padding:0}}.section-header .region-selector[data-v-a7af6c41]{display:flex;align-items:center;gap:4px;position:relative}.section-header .region-selector .section-title[data-v-a7af6c41]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#000;margin:0}.section-header .region-selector .region-dropdown-btn[data-v-a7af6c41]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.section-header .region-selector .region-dropdown-btn[data-v-a7af6c41]:hover{transform:translateY(2px)}.section-header .region-selector .region-dropdown-btn svg[data-v-a7af6c41]{display:block}.section-header .more-btn[data-v-a7af6c41]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;line-height:24px;color:#53803c;cursor:pointer;padding:3px 0;transition:opacity .2s}.section-header .more-btn[data-v-a7af6c41]:hover{opacity:.7}.experiences-scroll[data-v-a7af6c41]{overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-width:none;-ms-overflow-style:none}.experiences-scroll[data-v-a7af6c41]::-webkit-scrollbar{display:none}.experiences-container[data-v-a7af6c41]{display:flex;gap:10px;padding:9px 20px;min-width:-moz-min-content;min-width:min-content}@media (min-width: 768px){.experiences-container[data-v-a7af6c41]{padding:9px 0}}.experience-card[data-v-a7af6c41]{background-color:#fff;border-radius:10px;width:138.288px;flex-shrink:0;display:flex;flex-direction:column;gap:7px;cursor:pointer;transition:transform .2s ease}.experience-card[data-v-a7af6c41]:hover{transform:translateY(-4px)}.experience-card .card-image[data-v-a7af6c41]{width:138.288px;height:137.745px;border-radius:10px 10px 0 0;overflow:hidden;background-color:#f5f5f5;flex-shrink:0}.experience-card .card-image img[data-v-a7af6c41]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width: 769px){.experience-card[data-v-a7af6c41]{width:160px}.experience-card .card-image[data-v-a7af6c41]{width:160px;height:160px}}.experience-card .card-content[data-v-a7af6c41]{display:flex;flex-direction:column;gap:7px;padding:0 5px 5px}.experience-card .card-content .card-title[data-v-a7af6c41]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:700;line-height:18px;color:#000;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-card .card-content .card-location[data-v-a7af6c41]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#3d3d3d;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-card .card-content .card-rating[data-v-a7af6c41]{display:flex;align-items:center;gap:3px;height:auto}.experience-card .card-content .card-rating svg[data-v-a7af6c41]{flex-shrink:0;width:14px;height:14px}.experience-card .card-content .card-rating .rating-score[data-v-a7af6c41]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:700;line-height:18px;color:#000}.experience-card .card-content .card-rating .rating-count[data-v-a7af6c41]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:11px;font-weight:400;line-height:18px;color:#666}.experience-card .card-content .card-price[data-v-a7af6c41]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:20px;color:#000;margin:0}@media (max-width: 768px){.experiences-container[data-v-a7af6c41]{padding:9px 16px}}@media (max-width: 375px){.regional-experiences[data-v-a7af6c41]{padding:24px 0}.section-header[data-v-a7af6c41]{padding:0 16px}.experiences-container[data-v-a7af6c41]{padding:9px 12px;gap:8px}.experience-card[data-v-a7af6c41]{width:130px}.experience-card .card-image[data-v-a7af6c41]{width:130px;height:130px}}.modal-overlay[data-v-a5afc2db]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-a5afc2db]{background-color:#fff;border-radius:16px;max-width:400px;width:100%;box-shadow:0 4px 20px #00000026}.modal-content[data-v-a5afc2db]{padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.modal-title[data-v-a5afc2db]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;color:#2a2a2a;margin:0 0 16px;line-height:1.4}.modal-description[data-v-a5afc2db]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#666;margin:0 0 32px}.modal-buttons[data-v-a5afc2db]{display:flex;gap:12px;width:100%}.btn-secondary[data-v-a5afc2db],.btn-primary[data-v-a5afc2db]{flex:1;padding:14px 20px;border-radius:8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-a5afc2db]:active,.btn-primary[data-v-a5afc2db]:active{transform:scale(.98)}.btn-secondary[data-v-a5afc2db]{background-color:#f5f5f5;color:#666}.btn-secondary[data-v-a5afc2db]:hover{background-color:#e8e8e8}.btn-primary[data-v-a5afc2db]{background-color:#53803c;color:#fff}.btn-primary[data-v-a5afc2db]:hover{background-color:#476f33}.modal-enter-active[data-v-a5afc2db],.modal-leave-active[data-v-a5afc2db]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-a5afc2db],.modal-leave-active .modal-container[data-v-a5afc2db]{transition:transform .3s ease}.modal-enter-from[data-v-a5afc2db],.modal-leave-to[data-v-a5afc2db]{opacity:0}.modal-enter-from .modal-container[data-v-a5afc2db],.modal-leave-to .modal-container[data-v-a5afc2db]{transform:scale(.9)}@media (max-width: 480px){.modal-content[data-v-a5afc2db]{padding:28px 20px 20px}.modal-title[data-v-a5afc2db]{font-size:18px}.modal-description[data-v-a5afc2db]{font-size:13px}.btn-secondary[data-v-a5afc2db],.btn-primary[data-v-a5afc2db]{padding:12px 16px;font-size:14px}}.main-page[data-v-a005fdb9]{width:100%;background-color:#fff}.content-wrapper[data-v-a005fdb9]{max-width:1200px;margin:0 auto;width:100%}.mobile-header[data-v-a005fdb9]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:10}@media (min-width: 768px){.mobile-header[data-v-a005fdb9]{display:none}}.mobile-header .header-logo[data-v-a005fdb9]{flex-shrink:0;display:flex;align-items:center}.mobile-header .header-logo .logo-image[data-v-a005fdb9]{height:28px;width:auto;display:block}.mobile-header .search-field[data-v-a005fdb9]{flex:1;position:relative;display:flex;align-items:center;background-color:#f6f6f6;border-radius:16px;padding:8px 12px;min-width:0}.mobile-header .search-field .search-input[data-v-a005fdb9]{flex:1;border:none;background:none;font-size:10px;color:#333;outline:none;min-width:0}.mobile-header .search-field .search-input[data-v-a005fdb9]::-moz-placeholder{color:#a5a5a5}.mobile-header .search-field .search-input[data-v-a005fdb9]::placeholder{color:#a5a5a5}.mobile-header .search-field .search-icon-btn[data-v-a005fdb9]{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:8px}.mobile-header .search-field .search-icon-btn svg[data-v-a005fdb9]{display:block}.mobile-header .header-actions[data-v-a005fdb9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-header .header-actions .icon-btn[data-v-a005fdb9]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.mobile-header .header-actions .icon-btn[data-v-a005fdb9]:hover{opacity:.7}.mobile-header .header-actions .icon-btn[data-v-a005fdb9]:active{opacity:.5}.mobile-header .header-actions .icon-btn svg[data-v-a005fdb9]{display:block}.address-edit-page[data-v-80cc1770]{background-color:#fff}.content[data-v-80cc1770]{padding:24px;display:flex;flex-direction:column;gap:12px}.input-field[data-v-80cc1770]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;background-color:#f6f6f6;border:none;border-radius:10px;width:100%;text-align:left}.input-field span[data-v-80cc1770]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:400;color:#000}.input-field span.placeholder[data-v-80cc1770]{color:#a5a5a5}.input-field input[data-v-80cc1770]{flex:1;height:100%;background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:400;color:#000}.input-field input[data-v-80cc1770]::-moz-placeholder{color:#a5a5a5}.input-field input[data-v-80cc1770]::placeholder{color:#a5a5a5}.input-field input[data-v-80cc1770]:focus{outline:none}.input-field i[data-v-80cc1770]{font-size:16px;color:#a5a5a5}.address-input[data-v-80cc1770]{cursor:pointer}.address-input[data-v-80cc1770]:hover{background-color:#efefef}.confirm-btn[data-v-80cc1770]{width:100%;height:52px;background-color:#dfdfdf;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:not-allowed}.confirm-btn.active[data-v-80cc1770]{background-color:#53803c;cursor:pointer}.confirm-btn.active[data-v-80cc1770]:hover{background-color:#446e31}@media (min-width: 768px){.address-edit-page[data-v-80cc1770]{padding:40px 0 60px}.content[data-v-80cc1770]{padding:0}.input-field[data-v-80cc1770]{height:56px;border-radius:12px}.input-field input[data-v-80cc1770],.input-field span[data-v-80cc1770]{font-size:16px}.confirm-btn[data-v-80cc1770]{height:56px;font-size:18px;border-radius:12px}}@media (min-width: 1024px){.address-edit-page[data-v-80cc1770]{padding:48px 0 80px}}.coupons-page[data-v-c1234e0d]{background-color:#fff}.loading-state[data-v-c1234e0d]{display:flex;align-items:center;justify-content:center;min-height:200px}.loading-state p[data-v-c1234e0d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}.coupon-count[data-v-c1234e0d]{padding:12px 24px}.coupon-count span[data-v-c1234e0d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#8b8b8b;line-height:16px}.coupon-list[data-v-c1234e0d]{padding:0 24px;display:flex;flex-direction:column;gap:16px}.coupon-card[data-v-c1234e0d]{display:flex;height:146px;border-radius:10px;background-color:#fff;box-shadow:0 0 4px 3px #0000000a;overflow:hidden}.coupon-card.used[data-v-c1234e0d]{opacity:.6}.coupon-info[data-v-c1234e0d]{flex:1;padding:16px 20px;display:flex;flex-direction:column;justify-content:center}.discount-value[data-v-c1234e0d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:24px;font-weight:700;color:#000;line-height:32px;margin-bottom:12px}.coupon-details[data-v-c1234e0d]{display:flex;flex-direction:column;gap:4px}.coupon-name[data-v-c1234e0d],.coupon-condition[data-v-c1234e0d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#000;line-height:18px;margin:0}.coupon-expiry[data-v-c1234e0d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#a5a5a5;line-height:18px;margin:8px 0 0}.coupon-action[data-v-c1234e0d]{width:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#edf9e8;border-radius:0 10px 10px 0;cursor:pointer}.coupon-action[data-v-c1234e0d]:hover:not(.used){background-color:#e0f2d8}.coupon-action.used[data-v-c1234e0d]{background-color:#0000001a;cursor:default}.action-icon[data-v-c1234e0d]{width:32px;height:32px;border-radius:50%;border:2px solid #53803c;display:flex;align-items:center;justify-content:center;background-color:transparent}.action-icon i[data-v-c1234e0d]{font-size:14px;color:#53803c}.action-icon.used[data-v-c1234e0d]{border-color:#a5a5a5}.action-icon.used i[data-v-c1234e0d]{color:#a5a5a5}.action-text[data-v-c1234e0d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;color:#53803c;line-height:12px}.action-text.used[data-v-c1234e0d]{color:#a5a5a5}.empty-state[data-v-c1234e0d]{display:flex;align-items:center;justify-content:center;min-height:200px}.empty-state p[data-v-c1234e0d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}@media (min-width: 768px){.coupons-page[data-v-c1234e0d]{padding:40px 0 60px}.coupon-count[data-v-c1234e0d]{padding:12px 0}.coupon-list[data-v-c1234e0d]{padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.coupon-card[data-v-c1234e0d]{height:160px;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.coupon-card[data-v-c1234e0d]:hover:not(.used){transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.discount-value[data-v-c1234e0d]{font-size:28px}.coupon-action[data-v-c1234e0d]{width:120px}}.modal-overlay[data-v-949e80d3]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-949e80d3]{background-color:#fff;border-radius:10px;padding:32px 24px 24px;text-align:center}.modal-message[data-v-949e80d3]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000;margin:0 0 24px;line-height:20px}.modal-buttons[data-v-949e80d3]{display:flex;gap:12px}.modal-btn[data-v-949e80d3]{flex:1;height:44px;border-radius:5px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;cursor:pointer}.modal-btn.outline[data-v-949e80d3]{background-color:#fff;border:1px solid #dfdfdf;color:#a5a5a5}.modal-btn.outline[data-v-949e80d3]:hover{background-color:#f8f8f8}.modal-btn.primary[data-v-949e80d3]{background-color:#53803c;border:none;color:#fff}.modal-btn.primary[data-v-949e80d3]:hover{background-color:#446e31}.modal-btn.danger[data-v-949e80d3]{background-color:#ffe6e6;border:none;color:red}.modal-btn.danger[data-v-949e80d3]:hover{background-color:#ffd6d6}.my-page[data-v-7caa4ea4]{background-color:#fff}.profile-section[data-v-7caa4ea4]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 24px}.profile-info[data-v-7caa4ea4]{display:flex;align-items:center;gap:12px}.profile-avatar[data-v-7caa4ea4]{width:60px;height:60px;background-color:#f3fbf0;border-radius:10px;display:flex;align-items:center;justify-content:center}.profile-avatar i[data-v-7caa4ea4]{font-size:28px;color:#53803c}.profile-details[data-v-7caa4ea4]{display:flex;flex-direction:column;gap:4px}.profile-name[data-v-7caa4ea4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;color:#000;margin:0}.profile-edit-btn[data-v-7caa4ea4]{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#a5a5a5;cursor:pointer}.profile-edit-btn i[data-v-7caa4ea4]{font-size:10px}.logout-btn[data-v-7caa4ea4]{padding:4px 12px;background-color:#53803c;border:none;border-radius:5px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.logout-btn[data-v-7caa4ea4]:hover{background-color:#446e31}.points-card[data-v-7caa4ea4]{margin:0 24px 24px;padding:20px;background-color:#edf9e8;border-radius:10px}.points-header[data-v-7caa4ea4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.points-label[data-v-7caa4ea4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#a5a5a5}.refresh-btn[data-v-7caa4ea4]{width:20px;height:20px;background:none;border:none;padding:0;cursor:pointer}.refresh-btn i[data-v-7caa4ea4]{font-size:16px;color:#a5a5a5}.points-value[data-v-7caa4ea4]{display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000;cursor:pointer;margin-bottom:16px}.points-value i[data-v-7caa4ea4]{font-size:12px;color:#53803c}.points-monthly[data-v-7caa4ea4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#68a04b;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#fff}.points-monthly .monthly-value[data-v-7caa4ea4]{font-weight:700}.quick-menu[data-v-7caa4ea4]{display:flex;align-items:center;justify-content:space-around;padding:16px 24px}.menu-item[data-v-7caa4ea4]{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer}.menu-item i[data-v-7caa4ea4]{font-size:24px;color:#000}.menu-item span[data-v-7caa4ea4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#a5a5a5}.menu-divider[data-v-7caa4ea4]{width:1px;height:20px;background-color:#dfdfdf}.section-divider[data-v-7caa4ea4]{height:8px;background-color:#f8f8f8}.settings-section[data-v-7caa4ea4]{padding:16px 24px}.setting-item[data-v-7caa4ea4]{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.setting-label[data-v-7caa4ea4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000}.toggle-btn[data-v-7caa4ea4]{width:45px;height:24px;background-color:#dfdfdf;border:none;border-radius:12px;padding:3px;cursor:pointer;position:relative;transition:background-color .2s}.toggle-btn.active[data-v-7caa4ea4]{background-color:#8ad564}.toggle-btn.active .toggle-knob[data-v-7caa4ea4]{transform:translate(21px)}.toggle-knob[data-v-7caa4ea4]{display:block;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform .2s}.withdraw-section[data-v-7caa4ea4]{padding:16px 24px}.withdraw-btn[data-v-7caa4ea4]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer}.withdraw-btn span[data-v-7caa4ea4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000}.withdraw-btn i[data-v-7caa4ea4]{font-size:12px;color:#a5a5a5}.customer-service[data-v-7caa4ea4]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-top:16px}.service-info[data-v-7caa4ea4]{display:flex;flex-direction:column;gap:8px}.service-title[data-v-7caa4ea4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0}.service-time[data-v-7caa4ea4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#6f6f6f;margin:0}.kakao-btn[data-v-7caa4ea4]{display:flex;align-items:center;gap:8px;padding:16px 24px;background-color:#f9de4f;border:none;border-radius:10px;cursor:pointer}.kakao-btn i[data-v-7caa4ea4]{font-size:16px;color:#3c1e1e}.kakao-btn span[data-v-7caa4ea4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#3c1e1e}.kakao-btn[data-v-7caa4ea4]:hover{background-color:#e8cf47}.withdraw-modal-content[data-v-7caa4ea4]{text-align:center;margin-bottom:24px}.withdraw-modal-content p[data-v-7caa4ea4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000;line-height:24px;margin:0}@media (min-width: 768px){.my-page[data-v-7caa4ea4]{padding:40px 0 60px}.desktop-page-header[data-v-7caa4ea4]{margin-bottom:32px}.desktop-page-title[data-v-7caa4ea4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:28px;font-weight:700;color:#000;margin:0}.profile-section[data-v-7caa4ea4]{padding:24px;background-color:#f8f8f8;border-radius:16px;margin-bottom:24px}.profile-avatar[data-v-7caa4ea4]{width:80px;height:80px;border-radius:12px}.profile-avatar i[data-v-7caa4ea4]{font-size:36px}.profile-name[data-v-7caa4ea4]{font-size:24px}.points-card[data-v-7caa4ea4]{margin:0 0 24px;padding:24px;border-radius:16px}.points-value[data-v-7caa4ea4]{font-size:24px}.quick-menu[data-v-7caa4ea4]{padding:24px;background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px}.menu-item i[data-v-7caa4ea4]{font-size:28px}.menu-item span[data-v-7caa4ea4]{font-size:16px}.section-divider[data-v-7caa4ea4]{height:1px;background-color:#e0e0e0;margin:24px 0}.settings-section[data-v-7caa4ea4],.withdraw-section[data-v-7caa4ea4]{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;padding:16px 24px}.customer-service[data-v-7caa4ea4]{padding:24px;background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d;margin-top:0}}.my-reviews-page[data-v-f77b5603]{background-color:#fff}.review-count[data-v-f77b5603]{padding:12px 24px}.review-count span[data-v-f77b5603]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#8b8b8b;line-height:16px}.review-list[data-v-f77b5603]{padding:0 24px;display:flex;flex-direction:column;gap:16px}.review-card[data-v-f77b5603]{background-color:#fff;border-radius:10px;box-shadow:0 0 4px 3px #0000000a;padding:16px}.review-header[data-v-f77b5603]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.review-rating[data-v-f77b5603]{display:flex;gap:2px}.review-rating i[data-v-f77b5603]{font-size:16px;color:#e0e0e0}.review-rating i.filled[data-v-f77b5603]{color:#ffc107}.reviewer-name[data-v-f77b5603]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#000;line-height:16px}.review-date[data-v-f77b5603]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#000;line-height:16px;margin-left:auto}.options-btn[data-v-f77b5603]{width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.options-btn i[data-v-f77b5603]{font-size:16px;color:#000}.experience-info[data-v-f77b5603]{margin-bottom:12px}.experience-detail[data-v-f77b5603],.booking-detail[data-v-f77b5603]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#a5a5a5;line-height:16px;margin:0 0 4px}.review-content[data-v-f77b5603]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#000;line-height:20px;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-media[data-v-f77b5603]{display:flex;gap:4px}.media-item[data-v-f77b5603]{width:67px;height:67px;border-radius:5px;overflow:hidden;position:relative}.media-item img[data-v-f77b5603]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-item.video .video-overlay[data-v-f77b5603]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000a6;display:flex;align-items:center;justify-content:center}.media-item.video .video-duration[data-v-f77b5603]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#fff;line-height:16px}.empty-state[data-v-f77b5603]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.empty-state i[data-v-f77b5603]{font-size:48px;color:#d9d9d9}.empty-state p[data-v-f77b5603]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}.options-menu[data-v-f77b5603]{display:flex;flex-direction:column;gap:8px}.option-item[data-v-f77b5603]{display:flex;align-items:center;gap:16px;width:100%;padding:16px;background:none;border:none;border-radius:10px;cursor:pointer;transition:background-color .2s}.option-item[data-v-f77b5603]:hover{background-color:#f6f6f6}.option-item i[data-v-f77b5603]{font-size:20px;color:#000;width:24px;text-align:center}.option-item span[data-v-f77b5603]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000}.option-item.delete i[data-v-f77b5603],.option-item.delete span[data-v-f77b5603]{color:#e74c3c}@media (min-width: 768px){.my-reviews-page[data-v-f77b5603]{padding:40px 0 60px}.review-count[data-v-f77b5603]{padding:12px 0}.review-list[data-v-f77b5603]{padding:0;gap:24px}.review-card[data-v-f77b5603]{padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s}.review-card[data-v-f77b5603]:hover{box-shadow:0 4px 12px #0000001f}.review-rating i[data-v-f77b5603]{font-size:18px}.review-content[data-v-f77b5603]{font-size:15px;line-height:24px;-webkit-line-clamp:4}.review-media[data-v-f77b5603]{gap:8px}.media-item[data-v-f77b5603]{width:100px;height:100px;border-radius:8px}}.phone-change-page[data-v-2f2a7a45]{background-color:#fff}.content[data-v-2f2a7a45]{padding:24px;display:flex;flex-direction:column;gap:12px}.input-row[data-v-2f2a7a45]{display:flex;gap:10px}.input-field[data-v-2f2a7a45]{display:flex;align-items:center;height:52px;padding:0 16px;background-color:#f6f6f6;border-radius:10px}.input-field input[data-v-2f2a7a45]{flex:1;height:100%;background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000}.input-field input[data-v-2f2a7a45]::-moz-placeholder{color:#a5a5a5}.input-field input[data-v-2f2a7a45]::placeholder{color:#a5a5a5}.input-field input[data-v-2f2a7a45]:focus{outline:none}.input-field .timer[data-v-2f2a7a45]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#e85a4a;margin-left:8px}.phone-input[data-v-2f2a7a45],.code-input[data-v-2f2a7a45]{flex:1}.verify-btn[data-v-2f2a7a45]{width:81px;height:52px;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#000;cursor:not-allowed;flex-shrink:0}.verify-btn.active[data-v-2f2a7a45]{cursor:pointer}.verify-btn.active[data-v-2f2a7a45]:hover{background-color:#f8f8f8}.verify-btn[data-v-2f2a7a45]:disabled{color:#a5a5a5}.confirm-btn[data-v-2f2a7a45]{width:100%;height:52px;background-color:#dfdfdf;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:not-allowed}.confirm-btn.active[data-v-2f2a7a45]{background-color:#53803c;cursor:pointer}.confirm-btn.active[data-v-2f2a7a45]:hover{background-color:#446e31}@media (min-width: 768px){.phone-change-page[data-v-2f2a7a45]{padding:40px 0 60px}.content[data-v-2f2a7a45]{padding:0}.input-field[data-v-2f2a7a45]{height:56px;border-radius:12px}.input-field input[data-v-2f2a7a45]{font-size:16px}.verify-btn[data-v-2f2a7a45]{width:100px;height:56px;border-radius:12px;font-size:15px}.confirm-btn[data-v-2f2a7a45]{height:56px;font-size:18px;border-radius:12px}}@media (min-width: 1024px){.phone-change-page[data-v-2f2a7a45]{padding:48px 0 80px}}.points-history-page[data-v-27ea8292]{background-color:#fff}.month-selector[data-v-27ea8292]{display:flex;align-items:center;justify-content:center;gap:105px;height:64px;background-color:#fff}.month-btn[data-v-27ea8292]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.month-btn i[data-v-27ea8292]{font-size:14px;color:#000}.month-btn[data-v-27ea8292]:hover{opacity:.7}.month-text[data-v-27ea8292]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000}.divider[data-v-27ea8292]{height:8px;background-color:#f8f8f8}.points-list[data-v-27ea8292]{padding:0 24px}.points-item[data-v-27ea8292]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 0;border-bottom:1px solid #f0f0f0}.points-item[data-v-27ea8292]:last-child{border-bottom:none}.item-info[data-v-27ea8292]{display:flex;flex-direction:column;gap:8px}.item-type[data-v-27ea8292]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:400;color:#000}.item-date[data-v-27ea8292]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#8b8b8b}.item-amount[data-v-27ea8292]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000}.item-amount.earn[data-v-27ea8292]{color:#53803c}.item-amount.use[data-v-27ea8292]{color:#000}.loading-state[data-v-27ea8292]{display:flex;align-items:center;justify-content:center;min-height:200px}.loading-state p[data-v-27ea8292]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}.empty-state[data-v-27ea8292]{display:flex;align-items:center;justify-content:center;min-height:200px}.empty-state p[data-v-27ea8292]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}@media (min-width: 768px){.points-history-page[data-v-27ea8292]{padding:40px 0 60px}.month-selector[data-v-27ea8292]{gap:140px;height:72px}.month-text[data-v-27ea8292]{font-size:20px}.divider[data-v-27ea8292]{display:none}.points-list[data-v-27ea8292]{padding:0;border-top:1px solid #e5e5e5}.points-item[data-v-27ea8292]{padding:24px 0}.item-type[data-v-27ea8292]{font-size:17px}.item-amount[data-v-27ea8292]{font-size:18px}.empty-state[data-v-27ea8292]{min-height:300px}.empty-state p[data-v-27ea8292]{font-size:16px}}@media (min-width: 1024px){.points-history-page[data-v-27ea8292]{padding:48px 0 80px}}.profile-edit-page[data-v-fb6ec129]{background-color:#fff}.content[data-v-fb6ec129]{padding:0 24px}.avatar-section[data-v-fb6ec129]{display:flex;justify-content:center;padding:20px 0 32px}.avatar-wrapper[data-v-fb6ec129]{position:relative}.avatar[data-v-fb6ec129]{width:80px;height:80px;background-color:#f3fbf0;border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar i[data-v-fb6ec129]{font-size:36px;color:#53803c}.avatar-edit-btn[data-v-fb6ec129]{position:absolute;bottom:0;right:0;width:28px;height:28px;background-color:#8ad564;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.avatar-edit-btn i[data-v-fb6ec129]{font-size:12px;color:#fff}.form-section[data-v-fb6ec129]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-fb6ec129]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-fb6ec129]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}.form-input[data-v-fb6ec129]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;background-color:#f6f6f6;border:none;border-radius:10px}.form-input span[data-v-fb6ec129]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:400;color:#000}.form-input input[data-v-fb6ec129]{flex:1;height:100%;background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:400;color:#000}.form-input input[data-v-fb6ec129]::-moz-placeholder{color:#a5a5a5}.form-input input[data-v-fb6ec129]::placeholder{color:#a5a5a5}.form-input input[data-v-fb6ec129]:focus{outline:none}.form-input i[data-v-fb6ec129]{font-size:14px;color:#a5a5a5}.form-input.clickable[data-v-fb6ec129]{cursor:pointer;width:100%;text-align:left}.form-input.clickable[data-v-fb6ec129]:hover{background-color:#efefef}.form-input.readonly span[data-v-fb6ec129]{color:#000}.form-input.has-check .check-icon[data-v-fb6ec129]{font-size:20px;color:#8ad564}.save-btn[data-v-fb6ec129]{width:100%;height:52px;background-color:#dfdfdf;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:not-allowed}.save-btn.active[data-v-fb6ec129]{background-color:#53803c;cursor:pointer}.save-btn.active[data-v-fb6ec129]:hover{background-color:#446e31}@media (min-width: 768px){.profile-edit-page[data-v-fb6ec129]{padding:40px 0 60px}.content[data-v-fb6ec129]{padding:0}.avatar-section[data-v-fb6ec129]{padding:24px 0 40px}.avatar[data-v-fb6ec129]{width:100px;height:100px}.avatar i[data-v-fb6ec129]{font-size:44px}.avatar-edit-btn[data-v-fb6ec129]{width:32px;height:32px}.avatar-edit-btn i[data-v-fb6ec129]{font-size:14px}.form-section[data-v-fb6ec129]{gap:24px}.form-label[data-v-fb6ec129]{font-size:15px}.form-input[data-v-fb6ec129]{height:56px;border-radius:12px}.form-input span[data-v-fb6ec129],.form-input input[data-v-fb6ec129]{font-size:16px}.save-btn[data-v-fb6ec129]{height:56px;font-size:18px;border-radius:12px}}@media (min-width: 1024px){.profile-edit-page[data-v-fb6ec129]{padding:48px 0 80px}.avatar[data-v-fb6ec129]{width:120px;height:120px}.avatar i[data-v-fb6ec129]{font-size:52px}}.wishlist-page[data-v-1c72bf01]{background-color:#fff}.wishlist-count[data-v-1c72bf01]{padding:12px 24px}.wishlist-count span[data-v-1c72bf01]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#8b8b8b;line-height:16px}.wishlist-items[data-v-1c72bf01]{padding:0 24px;display:flex;flex-direction:column;gap:16px}.wishlist-card[data-v-1c72bf01]{background-color:#fff;border-radius:10px;overflow:hidden;cursor:pointer}.card-image[data-v-1c72bf01]{position:relative;width:100%;height:156px;border-radius:10px;overflow:hidden}.card-image img[data-v-1c72bf01]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.heart-btn[data-v-1c72bf01]{position:absolute;bottom:12px;right:12px;width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.heart-btn i[data-v-1c72bf01]{font-size:20px;color:#ffb0b0}.heart-btn:hover i[data-v-1c72bf01]{color:#ff8080}.card-content[data-v-1c72bf01]{display:flex;justify-content:space-between;padding:12px}.content-left[data-v-1c72bf01]{display:flex;flex-direction:column;gap:2px;flex:1}.item-title[data-v-1c72bf01]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;color:#000;line-height:24px;margin:0}.item-location[data-v-1c72bf01]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:11px;font-weight:500;color:#3d3d3d;line-height:12px;margin:0}.item-description[data-v-1c72bf01]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:10px;font-weight:400;color:#6f6f6f;line-height:16px;margin:0;white-space:pre-line}.content-right[data-v-1c72bf01]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.rating[data-v-1c72bf01]{display:flex;align-items:center;gap:4px}.rating i[data-v-1c72bf01]{font-size:16px;color:#ffc107}.rating-score[data-v-1c72bf01]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:700;color:#000;line-height:14px}.rating-count[data-v-1c72bf01]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#000;line-height:14px}.item-price[data-v-1c72bf01]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;line-height:16px;margin:0}.empty-state[data-v-1c72bf01]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.empty-state i[data-v-1c72bf01]{font-size:48px;color:#d9d9d9}.empty-state p[data-v-1c72bf01]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}@media (min-width: 768px){.wishlist-page[data-v-1c72bf01]{padding:40px 0 60px}.wishlist-count[data-v-1c72bf01]{padding:12px 0}.wishlist-items[data-v-1c72bf01]{padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.wishlist-card[data-v-1c72bf01]{border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.wishlist-card[data-v-1c72bf01]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.card-image[data-v-1c72bf01]{height:200px;border-radius:12px 12px 0 0}.card-content[data-v-1c72bf01]{padding:16px}.item-title[data-v-1c72bf01]{font-size:18px}.item-location[data-v-1c72bf01]{font-size:13px}.item-description[data-v-1c72bf01]{font-size:12px}.item-price[data-v-1c72bf01]{font-size:18px}}@media (min-width: 1024px){.wishlist-items[data-v-1c72bf01]{grid-template-columns:repeat(3,1fr)}}.cancel-complete-page[data-v-bf634b98]{background-color:#fff}.content[data-v-bf634b98]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px}.check-icon[data-v-bf634b98]{width:32px;height:32px;background-color:#8ad564;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.check-icon i[data-v-bf634b98]{font-size:16px;color:#fff}.title[data-v-bf634b98]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:24px;font-weight:700;color:#000;margin:0 0 16px;text-align:center}.description[data-v-bf634b98]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:400;color:#a5a5a5;margin:0;text-align:center;line-height:1.5}.confirm-btn[data-v-bf634b98]{width:100%;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer}.confirm-btn[data-v-bf634b98]:hover{background-color:#446e31}.reservation-detail-page[data-v-890eb442]{background-color:#fff}.section-title[data-v-890eb442]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000;margin:0 0 16px}.product-section[data-v-890eb442]{padding:16px 24px 24px}.product-card[data-v-890eb442]{display:flex;gap:12px;padding:12px;background-color:#fff;border-radius:10px;box-shadow:0 0 4px 3px #0000000a;cursor:pointer;transition:box-shadow .2s}.product-card[data-v-890eb442]:hover{box-shadow:0 0 8px 4px #00000014}.product-image[data-v-890eb442]{width:85px;height:85px;border-radius:5px;overflow:hidden;flex-shrink:0}.product-image img[data-v-890eb442]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-image .no-image[data-v-890eb442]{width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.product-image .no-image i[data-v-890eb442]{font-size:24px;color:#ccc}.product-info[data-v-890eb442]{flex:1;min-width:0}.product-header[data-v-890eb442]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.product-title[data-v-890eb442]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0;line-height:1.2}.product-address[data-v-890eb442]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#6f6f6f;margin:0 0 8px;line-height:1.2}.copy-btn[data-v-890eb442]{display:inline-block;padding:4px 6px;background-color:#dbf2cf;border:none;border-radius:5px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:10px;font-weight:700;color:#53803c;cursor:pointer}.copy-btn[data-v-890eb442]:hover{background-color:#c9e8b8}.section-divider[data-v-890eb442]{height:8px;background-color:#f8f8f8}@media (min-width: 768px){.section-divider[data-v-890eb442]{display:none}}.reservation-section[data-v-890eb442]{padding:24px}.info-list[data-v-890eb442]{display:flex;flex-direction:column;gap:24px}.info-row[data-v-890eb442]{display:flex;align-items:center;justify-content:space-between}.info-label[data-v-890eb442]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:400;color:#8b8b8b}.info-value[data-v-890eb442]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000;text-align:right}.info-value.total-price[data-v-890eb442]{font-weight:700;color:#53803c}.info-value.status.status-pending[data-v-890eb442]{color:#f59e0b}.info-value.status.status-confirmed[data-v-890eb442]{color:#53803c}.info-value.status.status-cancel-requested[data-v-890eb442]{color:#f59e0b}.info-value.status.status-completed[data-v-890eb442]{color:#8b8b8b}.info-value.status.status-cancelled[data-v-890eb442]{color:red}.cancel-pending-btn[data-v-890eb442]{width:100%;height:52px;background-color:#f0f0f0;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#a5a5a5;cursor:not-allowed}.cancel-btn[data-v-890eb442]{width:100%;height:52px;background-color:#ffe6e6;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:red;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-890eb442]:hover:not(:disabled){background-color:#ffd6d6}.cancel-btn[data-v-890eb442]:disabled{opacity:.6;cursor:not-allowed}.review-btn[data-v-890eb442]{width:100%;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer}.review-btn[data-v-890eb442]:hover{background-color:#446e31}@media (min-width: 768px){.reservation-detail-page[data-v-890eb442]{padding:40px 0 60px}.section-title[data-v-890eb442]{font-size:20px;margin-bottom:20px}.product-section[data-v-890eb442]{padding:0 0 32px}.product-card[data-v-890eb442]{gap:20px;padding:20px;border-radius:16px;box-shadow:0 0 8px 4px #0000000f}.product-image[data-v-890eb442]{width:120px;height:120px;border-radius:10px}.product-image .no-image i[data-v-890eb442]{font-size:32px}.product-title[data-v-890eb442]{font-size:18px}.product-address[data-v-890eb442]{font-size:13px}.copy-btn[data-v-890eb442]{padding:6px 10px;font-size:12px}.reservation-section[data-v-890eb442]{padding:32px 0;border-top:1px solid #e5e5e5}.info-list[data-v-890eb442]{gap:20px}.info-label[data-v-890eb442],.info-value[data-v-890eb442]{font-size:16px}.cancel-btn[data-v-890eb442],.review-btn[data-v-890eb442]{height:56px;font-size:18px;border-radius:12px}}@media (min-width: 1024px){.reservation-detail-page[data-v-890eb442]{padding:48px 0 80px}.product-image[data-v-890eb442]{width:140px;height:140px}.product-title[data-v-890eb442]{font-size:20px}}.my-reservations-page[data-v-e6a09308]{background-color:#fff}.reservation-content[data-v-e6a09308]{padding:0 24px 40px}.reservation-group[data-v-e6a09308]{padding-top:24px}.reservation-group[data-v-e6a09308]:first-child{padding-top:16px}.date-header[data-v-e6a09308]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:600;color:#000;margin-bottom:12px}.reservation-card[data-v-e6a09308]{background-color:#fff;margin-bottom:16px;cursor:pointer;transition:background-color .2s}.reservation-card[data-v-e6a09308]:hover{background-color:#f9f9f9}.reservation-card[data-v-e6a09308]:last-child{margin-bottom:0}.card-main[data-v-e6a09308]{display:flex;gap:12px}.card-thumbnail[data-v-e6a09308]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.card-thumbnail img[data-v-e6a09308]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-thumbnail .completed-overlay[data-v-e6a09308]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center}.card-thumbnail .completed-overlay .completed-text[data-v-e6a09308]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:600;color:#fff}.card-info[data-v-e6a09308]{flex:1;min-width:0}.card-header[data-v-e6a09308]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.card-title[data-v-e6a09308]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0;line-height:1.3}.status-tag[data-v-e6a09308]{flex-shrink:0;padding:4px 8px;border-radius:4px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:600}.status-tag.upcoming[data-v-e6a09308]{background-color:#fff;border:1px solid #53803c;color:#53803c}.status-tag.cancel_requested[data-v-e6a09308]{background-color:#fff;border:1px solid #f59e0b;color:#f59e0b}.status-tag.cancelled[data-v-e6a09308]{background-color:#fff;border:1px solid #e85a4a;color:#e85a4a}.card-datetime[data-v-e6a09308]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#6f6f6f;margin:0 0 2px}.card-address[data-v-e6a09308]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#6f6f6f;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-price[data-v-e6a09308]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:600;color:#000;margin:0}.action-btn[data-v-e6a09308]{width:100%;height:44px;margin-top:12px;border-radius:8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.review-available[data-v-e6a09308]{background-color:#53803c;border:none;color:#fff}.action-btn.review-available[data-v-e6a09308]:hover{background-color:#446e31}.action-btn.review-done[data-v-e6a09308],.action-btn.review-expired[data-v-e6a09308]{background-color:#f0f0f0;border:none;color:#a5a5a5;cursor:default}.empty-state[data-v-e6a09308]{display:flex;align-items:center;justify-content:center;min-height:300px}.empty-state p[data-v-e6a09308]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:400;color:#a5a5a5;margin:0}@media (min-width: 768px){.my-reservations-page[data-v-e6a09308]{padding:40px 0 60px}.reservation-content[data-v-e6a09308]{padding:0}.reservation-group[data-v-e6a09308]{padding-top:32px}.reservation-group[data-v-e6a09308]:first-child{padding-top:0}.date-header[data-v-e6a09308]{font-size:16px;margin-bottom:16px}.reservation-card[data-v-e6a09308]{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px;margin-bottom:16px}.reservation-card[data-v-e6a09308]:hover{border-color:#53803c;box-shadow:0 4px 12px #00000014}.card-main[data-v-e6a09308]{gap:20px}.card-thumbnail[data-v-e6a09308]{width:120px;height:120px;border-radius:12px}.card-title[data-v-e6a09308]{font-size:18px}.card-datetime[data-v-e6a09308],.card-address[data-v-e6a09308]{font-size:14px}.card-price[data-v-e6a09308]{font-size:16px;margin-top:8px}.status-tag[data-v-e6a09308]{padding:6px 12px;font-size:13px}.action-btn[data-v-e6a09308]{height:48px;font-size:15px;margin-top:16px}.empty-state[data-v-e6a09308]{min-height:400px}.empty-state p[data-v-e6a09308]{font-size:18px}}@media (min-width: 1024px){.my-reservations-page[data-v-e6a09308]{padding:48px 0 80px}.card-thumbnail[data-v-e6a09308]{width:140px;height:140px}.card-title[data-v-e6a09308]{font-size:20px}}.notification-page[data-v-b13abf25]{background-color:#fff;min-height:100%}.loading-state[data-v-b13abf25]{display:flex;justify-content:center;align-items:center;padding:80px 20px}.loading-state p[data-v-b13abf25]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;color:#888}.error-state[data-v-b13abf25]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.error-state p[data-v-b13abf25]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;color:#888;text-align:center}.error-state .retry-button[data-v-b13abf25]{padding:10px 20px;background-color:#65b741;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.error-state .retry-button[data-v-b13abf25]:hover{background-color:#5aa53a}.notification-list[data-v-b13abf25]{padding:0}.notification-item[data-v-b13abf25]{position:relative;display:flex;align-items:flex-start;padding:20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background-color .2s}.notification-item[data-v-b13abf25]:hover{background-color:#fafafa}.notification-item[data-v-b13abf25]:active{background-color:#f5f5f5}.notification-item.unread[data-v-b13abf25]{background-color:#f9f9f9}.notification-item .unread-badge[data-v-b13abf25]{position:absolute;top:20px;left:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.notification-item .unread-badge .badge-dot[data-v-b13abf25]{width:6px;height:6px;background-color:#f44;border-radius:50%}.notification-item .notification-content[data-v-b13abf25]{flex:1;min-width:0}.notification-item .notification-content .notification-header[data-v-b13abf25]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.notification-item .notification-content .notification-header .notification-icon[data-v-b13abf25]{font-size:20px;line-height:1;flex-shrink:0}.notification-item .notification-content .notification-header .notification-title[data-v-b13abf25]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:600;color:#2a2a2a;margin:0;flex-shrink:0}.notification-item .notification-content .notification-header .notification-date[data-v-b13abf25]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#a5a5a5;white-space:nowrap;margin-left:auto}.notification-item .notification-content .notification-message[data-v-b13abf25]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#666;margin:0;word-break:break-word;padding-left:28px}.empty-state[data-v-b13abf25]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.empty-state .empty-message[data-v-b13abf25]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:400;color:#a5a5a5;margin:0}@media (max-width: 375px){.notification-item[data-v-b13abf25]{padding:16px}.notification-item .unread-badge[data-v-b13abf25]{top:16px}.notification-item .notification-content .notification-header .notification-icon[data-v-b13abf25]{font-size:18px}.notification-item .notification-content .notification-header .notification-title[data-v-b13abf25]{font-size:13px}.notification-item .notification-content .notification-header .notification-date[data-v-b13abf25]{font-size:11px}.notification-item .notification-content .notification-message[data-v-b13abf25]{font-size:13px;padding-left:26px}}.loading-state[data-v-9cfdff50]{display:flex;align-items:center;justify-content:center;min-height:150px}.loading-state p[data-v-9cfdff50]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}.empty-state[data-v-9cfdff50]{display:flex;align-items:center;justify-content:center;min-height:150px}.empty-state p[data-v-9cfdff50]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}.coupon-list[data-v-9cfdff50]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.coupon-card[data-v-9cfdff50]{display:flex;height:146px;background-color:#fff;border-radius:10px;box-shadow:0 0 4px 3px #0000000a;overflow:hidden}.coupon-info[data-v-9cfdff50]{flex:1;padding:16px;display:flex;flex-direction:column}.coupon-info .coupon-discount[data-v-9cfdff50]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#000;margin-bottom:12px}.coupon-info .coupon-name[data-v-9cfdff50]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#000;margin:0 0 4px}.coupon-info .coupon-condition[data-v-9cfdff50]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#000;margin:0 0 8px}.coupon-info .coupon-expiry[data-v-9cfdff50]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#a5a5a5;margin:0}.coupon-download-btn[data-v-9cfdff50]{width:104px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#edf9e8;border:none;border-radius:0 10px 10px 0;cursor:pointer;transition:background-color .2s}.coupon-download-btn[data-v-9cfdff50]:hover:not(:disabled){background-color:#dbf2cf}.coupon-download-btn[data-v-9cfdff50]:disabled{cursor:not-allowed}.coupon-download-btn.downloaded[data-v-9cfdff50]{background-color:#f0f0f0;cursor:default}.coupon-download-btn.downloaded .download-icon-wrapper[data-v-9cfdff50]{background-color:#d0d0d0}.coupon-download-btn.downloaded .download-icon-wrapper i[data-v-9cfdff50],.coupon-download-btn.downloaded span[data-v-9cfdff50]{color:#999}.coupon-download-btn .download-icon-wrapper[data-v-9cfdff50]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#dbf2cf;border-radius:50%}.coupon-download-btn .download-icon-wrapper i[data-v-9cfdff50]{color:#53803c;font-size:14px}.coupon-download-btn span[data-v-9cfdff50]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:12px;color:#53803c}.download-all-btn[data-v-9cfdff50]{width:100%;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.download-all-btn[data-v-9cfdff50]:hover:not(:disabled){background-color:#446e31}.download-all-btn[data-v-9cfdff50]:active:not(:disabled){background-color:#385928}.download-all-btn[data-v-9cfdff50]:disabled{background-color:#ccc;cursor:not-allowed}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);button& {border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;} .swiper-pagination-clickable & {cursor: pointer;} &:only-child {display: none !important;}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.product-image-carousel[data-v-fd899374]{position:relative;width:100%;height:312px;background-color:#f5f5f5}@media (min-width: 768px){.product-image-carousel[data-v-fd899374]{height:auto;aspect-ratio:1/1;border-radius:10px;overflow:hidden}}.image-swiper[data-v-fd899374]{width:100%;height:100%}.image-swiper[data-v-fd899374] .swiper-pagination{display:none}.image-wrapper[data-v-fd899374]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.image-wrapper .product-image[data-v-fd899374]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pagination-dots[data-v-fd899374]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;z-index:10;padding:8px 16px;background-color:#0000004d;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width: 768px){.pagination-dots[data-v-fd899374]{bottom:24px}}.pagination-dots .dot[data-v-fd899374]{width:6px;height:6px;border-radius:50%;background-color:#ffffff80;transition:all .3s ease;cursor:pointer}.pagination-dots .dot.active[data-v-fd899374]{background-color:#fff;width:8px;height:8px}.pagination-dots .dot[data-v-fd899374]:hover{background-color:#fffc}.purchase-sheet[data-v-24adcf72]{padding:0}.drag-handle[data-v-24adcf72]{display:flex;justify-content:center;padding:15px 0}.drag-handle .handle-bar[data-v-24adcf72]{width:45px;height:4px;background-color:#d9d9d9;border-radius:4px}.option-section[data-v-24adcf72]{padding:0 4px}.option-label[data-v-24adcf72]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:500;color:#2a2a2a;margin:0 0 14px}.option-dropdown[data-v-24adcf72]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#fff;border:1px solid #222;border-radius:10px;cursor:pointer;transition:border-color .2s}.option-dropdown[data-v-24adcf72]:hover{border-color:#53803c}.option-dropdown .dropdown-text[data-v-24adcf72]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:600;color:#222}.option-dropdown i[data-v-24adcf72]{color:#222;font-size:14px;transition:transform .2s}.option-dropdown i.rotated[data-v-24adcf72]{transform:rotate(180deg)}.dropdown-menu[data-v-24adcf72]{margin-top:8px;background-color:#fff;border:1px solid #222;border-radius:10px;overflow:hidden}.dropdown-item[data-v-24adcf72]{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-24adcf72]:hover:not(.disabled){background-color:#f8f8f8}.dropdown-item[data-v-24adcf72]:not(:last-child){border-bottom:1px solid #eee}.dropdown-item.disabled[data-v-24adcf72]{cursor:not-allowed;opacity:.5}.dropdown-item .option-name[data-v-24adcf72]{flex:1;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:500;color:#2a2a2a}.dropdown-item .option-price[data-v-24adcf72]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:500;color:#2a2a2a;margin-left:12px}.dropdown-item .sold-out-badge[data-v-24adcf72]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:600;color:#fff;background-color:#999;padding:2px 8px;border-radius:4px;margin-left:8px}.divider[data-v-24adcf72]{height:1px;background-color:#d9d9d9;margin:20px 0}.selected-option-card[data-v-24adcf72]{background-color:#fff;border:1px solid #222;border-radius:10px;padding:12px 16px;margin:0 4px}.card-header[data-v-24adcf72]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-header .card-option-name[data-v-24adcf72]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:500;color:#2a2a2a}.card-header .remove-btn[data-v-24adcf72]{background:none;border:none;padding:4px;cursor:pointer;color:#999}.card-header .remove-btn[data-v-24adcf72]:hover{color:#222}.card-header .remove-btn i[data-v-24adcf72]{font-size:16px}.card-footer[data-v-24adcf72]{display:flex;align-items:center;justify-content:space-between}.quantity-control[data-v-24adcf72]{display:flex;align-items:center;gap:0}.quantity-control .qty-btn[data-v-24adcf72]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#eee;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s}.quantity-control .qty-btn[data-v-24adcf72]:hover:not(:disabled){background-color:#ddd}.quantity-control .qty-btn[data-v-24adcf72]:disabled{opacity:.5;cursor:not-allowed}.quantity-control .qty-btn i[data-v-24adcf72]{font-size:10px;color:#2a2a2a}.quantity-control .qty-value[data-v-24adcf72]{min-width:32px;text-align:center;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:500;color:#2a2a2a}.card-price[data-v-24adcf72]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:500;color:#2a2a2a}.total-section[data-v-24adcf72]{display:flex;align-items:center;justify-content:space-between;padding:16px 4px 0;margin-top:16px;border-top:1px solid #eee}.total-section .total-label[data-v-24adcf72]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:600;color:#2a2a2a}.total-section .total-price[data-v-24adcf72]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#53803c}.bottom-buttons[data-v-24adcf72]{display:flex;gap:12px;padding-top:20px}.cart-btn[data-v-24adcf72]{flex:1;height:52px;background-color:#fff;border:1px solid #53803c;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#53803c;cursor:pointer;transition:all .2s}.cart-btn[data-v-24adcf72]:hover{background-color:#f8f8f8}.cart-btn[data-v-24adcf72]:active{background-color:#f0f0f0}.buy-btn[data-v-24adcf72]{flex:1;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.buy-btn[data-v-24adcf72]:hover{background-color:#446e31}.buy-btn[data-v-24adcf72]:active{background-color:#385928}.qna-detail[data-v-0c86257d]{display:flex;flex-direction:column;gap:20px}.qna-question-section[data-v-0c86257d]{display:flex;flex-direction:column;gap:12px}.qna-meta[data-v-0c86257d]{display:flex;align-items:center;gap:6px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;line-height:16px}.qna-status[data-v-0c86257d]{font-weight:600;color:#8e8e93}.qna-status.answered[data-v-0c86257d]{color:#53803c}.qna-divider[data-v-0c86257d]{color:#d9d9d9}.qna-author[data-v-0c86257d],.qna-date[data-v-0c86257d]{font-weight:500;color:#8e8e93}.qna-question-content[data-v-0c86257d],.qna-answer-content[data-v-0c86257d]{display:flex;gap:8px}.qna-label[data-v-0c86257d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#2a2a2a;flex-shrink:0}.qna-label.answer[data-v-0c86257d]{color:#53803c}.qna-text[data-v-0c86257d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#2a2a2a;margin:0;word-break:keep-all}.qna-answer-section[data-v-0c86257d]{padding-top:20px;border-top:1px solid #eee}.qna-waiting[data-v-0c86257d]{padding:24px;background-color:#f8f8f8;border-radius:10px;text-align:center}.qna-waiting p[data-v-0c86257d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#8e8e93;margin:0}.review-detail[data-v-7a62dbc4]{display:flex;flex-direction:column;gap:16px}.review-header[data-v-7a62dbc4]{display:flex;align-items:center;gap:8px}.review-stars[data-v-7a62dbc4]{display:flex;align-items:center;gap:2px}.review-stars i[data-v-7a62dbc4]{color:#ffb800;font-size:14px}.review-author[data-v-7a62dbc4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:500;color:#2a2a2a;margin-left:auto}.review-date[data-v-7a62dbc4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:400;color:#8e8e93}.review-text[data-v-7a62dbc4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#2a2a2a;margin:0;word-break:keep-all}.review-images[data-v-7a62dbc4]{display:flex;gap:8px}.review-image-wrapper[data-v-7a62dbc4]{position:relative;width:calc(33.333% - 6px);aspect-ratio:1/1;border-radius:8px;overflow:hidden;cursor:pointer}.review-image-wrapper[data-v-7a62dbc4]:hover{opacity:.9}.review-image[data-v-7a62dbc4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.more-overlay[data-v-7a62dbc4]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center}.more-overlay span[data-v-7a62dbc4]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;color:#fff}.star-filter-content[data-v-bb083d05]{padding:24px 0}.star-selection[data-v-bb083d05]{display:flex;align-items:center;justify-content:center;gap:8px}.star-btn[data-v-bb083d05]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.star-btn[data-v-bb083d05]:hover{transform:scale(1.1)}.star-btn[data-v-bb083d05]:active{transform:scale(.95)}.star-btn i[data-v-bb083d05]{color:#ffb800;font-size:36px}.bottom-buttons[data-v-bb083d05]{display:flex;gap:12px;padding-top:24px;border-top:1px solid #f0f0f0}.reset-btn[data-v-bb083d05]{flex:1;height:52px;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#a5a5a5;cursor:pointer;transition:all .2s}.reset-btn[data-v-bb083d05]:hover{background-color:#f8f8f8}.reset-btn[data-v-bb083d05]:active{background-color:#f0f0f0}.apply-btn[data-v-bb083d05]{flex:1;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.apply-btn[data-v-bb083d05]:hover{background-color:#446e31}.apply-btn[data-v-bb083d05]:active{background-color:#385928}[data-v-67d92806]{box-sizing:border-box}.product-detail-page[data-v-67d92806]{width:100%;background-color:#fff;min-height:100vh}@media (min-width: 768px){.product-detail-page[data-v-67d92806]{padding-bottom:40px}}.product-hero[data-v-67d92806]{width:100%}@media (min-width: 768px){.product-hero[data-v-67d92806]{display:flex;padding:32px 0;gap:40px}}@media (min-width: 1024px){.product-hero[data-v-67d92806]{gap:60px}}.hero-left[data-v-67d92806]{width:100%}@media (min-width: 768px){.hero-left[data-v-67d92806]{flex:1;max-width:500px}}@media (min-width: 1024px){.hero-left[data-v-67d92806]{max-width:560px}}@media (min-width: 768px){.hero-right[data-v-67d92806]{flex:1;display:flex;flex-direction:column}}.product-summary[data-v-67d92806]{padding:20px 24px 16px}@media (min-width: 768px){.product-summary[data-v-67d92806]{padding:0 0 24px}}.product-summary .product-title[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#000;margin:0 0 8px}@media (min-width: 768px){.product-summary .product-title[data-v-67d92806]{font-size:28px;line-height:36px;margin:0 0 12px}}.product-summary .product-subtitle[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#3d3d3d;margin:0 0 16px}@media (min-width: 768px){.product-summary .product-subtitle[data-v-67d92806]{font-size:16px;line-height:22px;margin:0 0 24px}}.product-summary .price-section[data-v-67d92806]{margin-bottom:16px;text-align:right}@media (min-width: 768px){.product-summary .price-section[data-v-67d92806]{text-align:left;margin-bottom:24px}}.product-summary .price-section .price-discount[data-v-67d92806]{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:4px}@media (min-width: 768px){.product-summary .price-section .price-discount[data-v-67d92806]{justify-content:flex-start;gap:8px;margin-bottom:8px}}.product-summary .price-section .price-discount .discount-rate[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;color:#db4040}@media (min-width: 768px){.product-summary .price-section .price-discount .discount-rate[data-v-67d92806]{font-size:20px}}.product-summary .price-section .price-discount .original-price[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:500;color:#595959;text-decoration:line-through}@media (min-width: 768px){.product-summary .price-section .price-discount .original-price[data-v-67d92806]{font-size:18px}}.product-summary .price-section .final-price[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;color:#000;margin:0;text-align:right}@media (min-width: 768px){.product-summary .price-section .final-price[data-v-67d92806]{font-size:28px;text-align:left}}.product-summary .delivery-box[data-v-67d92806]{background-color:#f8f8f8;border-radius:10px;padding:11px 16px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px}@media (min-width: 768px){.product-summary .delivery-box[data-v-67d92806]{padding:16px 20px}}.product-summary .delivery-box .delivery-item[data-v-67d92806]{flex:1;text-align:center}.product-summary .delivery-box .delivery-item .item-title[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:13px;color:#000;margin:0 0 2px}@media (min-width: 768px){.product-summary .delivery-box .delivery-item .item-title[data-v-67d92806]{font-size:14px;line-height:18px;margin:0 0 4px}}.product-summary .delivery-box .delivery-item .item-subtitle[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:10px;font-weight:500;line-height:13px;color:#8e8e93;margin:0}@media (min-width: 768px){.product-summary .delivery-box .delivery-item .item-subtitle[data-v-67d92806]{font-size:12px;line-height:16px}}.coupon-button[data-v-67d92806]{width:calc(100% - 48px);margin:16px auto;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border:1px solid #53803c;border-radius:10px;cursor:pointer;transition:background-color .2s}@media (min-width: 768px){.coupon-button[data-v-67d92806]{width:100%;margin:0 0 24px;padding:14px 20px}}.coupon-button[data-v-67d92806]:hover{background-color:#f8f8f8}.coupon-button[data-v-67d92806]:active{background-color:#eee}.coupon-button span[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#53803c}.coupon-button i[data-v-67d92806]{color:#53803c;font-size:16px}.desktop-purchase[data-v-67d92806]{display:none}@media (min-width: 768px){.desktop-purchase[data-v-67d92806]{display:flex;gap:12px;margin-top:auto;padding-top:24px;border-top:1px solid #f0f0f0}}.desktop-purchase .wishlist-btn[data-v-67d92806]{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;cursor:pointer;transition:all .2s}.desktop-purchase .wishlist-btn[data-v-67d92806]:hover{border-color:#8ad564}.desktop-purchase .wishlist-btn[data-v-67d92806]:active{background-color:#f8f8f8}.desktop-purchase .wishlist-btn i[data-v-67d92806]{color:#8ad564;font-size:24px}.desktop-purchase .purchase-btn[data-v-67d92806]{flex:1;height:56px;background-color:#53803c;color:#fff;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .2s}.desktop-purchase .purchase-btn[data-v-67d92806]:hover{background-color:#446e31}.desktop-purchase .purchase-btn[data-v-67d92806]:active{background-color:#385928}.review-header[data-v-67d92806]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px}@media (min-width: 768px){.review-header[data-v-67d92806]{padding:32px 0 0}}.review-header .review-header-left[data-v-67d92806]{display:flex;align-items:center;gap:8px}.review-header .review-title[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0}@media (min-width: 768px){.review-header .review-title[data-v-67d92806]{font-size:20px}}.review-header .review-rating[data-v-67d92806]{display:flex;align-items:center;gap:4px}.review-header .review-rating i[data-v-67d92806]{color:#ffb800;font-size:14px}.review-header .review-rating .rating-score[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:700;color:#000}.review-header .review-rating .rating-count[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#8e8e93}.review-header .review-filter-button[data-v-67d92806]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.review-header .review-filter-button[data-v-67d92806]:active{opacity:.7}.review-header .review-filter-button i[data-v-67d92806]{color:#1c1c1e;font-size:20px}.review-list[data-v-67d92806]{width:100%;padding:8px 0 16px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}@media (min-width: 768px){.review-list[data-v-67d92806]{margin-left:-16px;margin-right:-16px;padding:8px 16px 16px;gap:20px}}.review-list[data-v-67d92806]::-webkit-scrollbar{display:none}.review-list[data-v-67d92806]{-ms-overflow-style:none;scrollbar-width:none}.no-review-message[data-v-67d92806]{width:100%;padding:40px 24px;text-align:center}.no-review-message p[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;color:#999}.review-spacer-start[data-v-67d92806]{flex-shrink:0;width:16px}@media (min-width: 768px){.review-spacer-start[data-v-67d92806]{display:none}}.review-loading-more[data-v-67d92806]{flex:0 0 60px;display:flex;align-items:center;justify-content:center}.review-loading-more i[data-v-67d92806]{font-size:20px;color:#53803c}.review-card[data-v-67d92806]{flex:0 0 247px;height:180px;background-color:#fff;border-radius:10px;padding:16px;box-shadow:0 0 4px 3px #0000000a;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .2s}.review-card[data-v-67d92806]:hover{box-shadow:0 0 8px 4px #00000014}.review-card[data-v-67d92806]:active{box-shadow:0 0 4px 2px #0000000f}@media (min-width: 768px){.review-card[data-v-67d92806]{flex:0 0 300px;height:200px}}.review-card-header[data-v-67d92806]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.review-stars[data-v-67d92806]{display:flex;align-items:center;gap:2px}.review-stars i[data-v-67d92806]{color:#ffb800;font-size:12px}.review-author[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000;margin-left:auto}.review-date[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000}.review-text[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#000;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-images[data-v-67d92806]{display:flex;gap:4px;margin-top:auto}.review-image-wrapper[data-v-67d92806]{position:relative;width:57px;height:57px;border-radius:5px;overflow:hidden;flex-shrink:0}.review-image-wrapper .review-image[data-v-67d92806]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-image-wrapper .more-overlay[data-v-67d92806]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center}.review-image-wrapper .more-overlay span[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:700;color:#fff}.video-overlay[data-v-67d92806]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000a6;display:flex;align-items:center;justify-content:center;border-radius:5px}.video-overlay .video-duration[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#fff}.introduction-section[data-v-67d92806]{width:100%;margin:32px 0 0;padding:0 24px}@media (min-width: 768px){.introduction-section[data-v-67d92806]{padding:0;margin:48px 0 0}}.introduction-title[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0 0 16px}@media (min-width: 768px){.introduction-title[data-v-67d92806]{font-size:20px;margin:0 0 20px}}.introduction-content[data-v-67d92806]{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.introduction-content[data-v-67d92806]{flex-direction:row;gap:32px;align-items:flex-start}}.introduction-image[data-v-67d92806]{width:100%;height:auto;border-radius:10px;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.introduction-image[data-v-67d92806]{width:50%;max-width:400px}}.introduction-text[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#3d3d3d;margin:0}@media (min-width: 768px){.introduction-text[data-v-67d92806]{flex:1;font-size:16px;line-height:28px}}.section-title[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0 0 16px}@media (min-width: 768px){.section-title[data-v-67d92806]{font-size:20px;margin:0 0 20px}}.product-info-section[data-v-67d92806]{width:100%;margin:32px 0 0;padding:0 24px}@media (min-width: 768px){.product-info-section[data-v-67d92806]{padding:0;margin:48px 0 0}}.refund-policy-section[data-v-67d92806]{width:100%;margin:32px 0 0;padding:0 24px}@media (min-width: 768px){.refund-policy-section[data-v-67d92806]{padding:0;margin:48px 0 0}}.info-list[data-v-67d92806]{list-style:none;padding:0;margin:0}.info-item[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#3d3d3d;padding:8px 0;border-bottom:1px solid #f0f0f0}@media (min-width: 768px){.info-item[data-v-67d92806]{font-size:15px;line-height:26px;padding:10px 0}}.info-item[data-v-67d92806]:last-child{border-bottom:none}.info-item[data-v-67d92806]:before{content:"• ";color:#53803c;font-weight:700;margin-right:8px}.info-item .info-label[data-v-67d92806]{font-weight:500;color:#666;margin-right:8px}.info-item .info-label[data-v-67d92806]:after{content:":"}.info-item .info-value[data-v-67d92806]{font-weight:400;color:#3d3d3d}.qna-section[data-v-67d92806]{width:100%;margin:32px 0 0;padding:0 24px}@media (min-width: 768px){.qna-section[data-v-67d92806]{padding:0;margin:48px 0 0}}.qna-list[data-v-67d92806]{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;padding-bottom:8px}.qna-list[data-v-67d92806]::-webkit-scrollbar{display:none}.qna-list[data-v-67d92806]{-ms-overflow-style:none;scrollbar-width:none}@media (min-width: 768px){.qna-list[data-v-67d92806]{margin-left:-16px;margin-right:-16px;padding:8px 16px;gap:16px}}.qna-card[data-v-67d92806]{flex:0 0 232px;height:100px;background-color:#eee;border-radius:8px;padding:12px 14px;cursor:pointer;transition:background-color .2s;display:flex;flex-direction:column;overflow:hidden}.qna-card[data-v-67d92806]:hover{background-color:#e5e5e5}.qna-card[data-v-67d92806]:active{background-color:#ddd}@media (min-width: 768px){.qna-card[data-v-67d92806]{flex:0 0 280px;height:110px}}.qna-header[data-v-67d92806]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;line-height:12px}.qna-status[data-v-67d92806]{font-weight:600;color:#2a2a2a}.qna-divider[data-v-67d92806]{color:#969696}.qna-author[data-v-67d92806],.qna-date[data-v-67d92806]{font-weight:600;color:#8e8e93}.qna-question[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#2a2a2a;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.no-qna-message[data-v-67d92806]{width:100%;padding:40px 24px;text-align:center}.no-qna-message p[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;color:#999}.qna-spacer-start[data-v-67d92806]{flex-shrink:0;width:0}@media (min-width: 768px){.qna-spacer-start[data-v-67d92806]{display:none}}.qna-loading-more[data-v-67d92806]{flex:0 0 60px;display:flex;align-items:center;justify-content:center}.qna-loading-more i[data-v-67d92806]{font-size:20px;color:#53803c}.location-section[data-v-67d92806]{width:100%;margin:32px 0 0;padding:0 24px}@media (min-width: 768px){.location-section[data-v-67d92806]{padding:0;margin:48px 0 0}}.location-info[data-v-67d92806]{display:flex;align-items:center;gap:8px}.location-icon[data-v-67d92806]{flex-shrink:0;color:#53803c;font-size:20px}.location-address[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#000}.copy-btn[data-v-67d92806]{background-color:#dbf2cf;border:none;border-radius:5px;padding:4px 6px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:10px;font-weight:700;color:#53803c;cursor:pointer}.copy-btn[data-v-67d92806]:hover{background-color:#c9e9b8}.similar-products-section[data-v-67d92806]{width:100%;margin:32px 0 0;padding:0 24px 40px}@media (min-width: 768px){.similar-products-section[data-v-67d92806]{padding:0 0 60px;margin:48px 0 0}}.similar-products-grid[data-v-67d92806]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 768px){.similar-products-grid[data-v-67d92806]{grid-template-columns:repeat(4,1fr);gap:20px}}.similar-product-card[data-v-67d92806]{cursor:pointer;transition:transform .2s}@media (min-width: 768px){.similar-product-card[data-v-67d92806]:hover{transform:translateY(-4px)}}.similar-product-image[data-v-67d92806]{width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background-color:#f0f0f0}.similar-product-image img[data-v-67d92806]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.similar-product-content[data-v-67d92806]{padding:8px 0 0}.similar-product-title[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:700;color:#000;margin:0 0 4px;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.similar-product-title[data-v-67d92806]{font-size:15px}}.similar-product-location[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:11px;font-weight:500;color:#3d3d3d;margin:0 0 4px}@media (min-width: 768px){.similar-product-location[data-v-67d92806]{font-size:12px}}.similar-product-price[data-v-67d92806]{display:flex;flex-direction:column;gap:2px}.similar-product-price .discount-line[data-v-67d92806]{display:flex;align-items:center;gap:4px}.similar-product-price .discount-line .discount-rate[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:700;color:#db4040}.similar-product-price .discount-line .original-price[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:500;color:#595959;text-decoration:line-through}.similar-product-price .sale-price[data-v-67d92806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:700;color:#000}.cta-content[data-v-67d92806]{display:flex;align-items:center;gap:12px}.cta-content .wishlist-btn[data-v-67d92806]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;cursor:pointer;transition:all .2s}.cta-content .wishlist-btn[data-v-67d92806]:hover{border-color:#8ad564}.cta-content .wishlist-btn[data-v-67d92806]:active{background-color:#f8f8f8}.cta-content .wishlist-btn i[data-v-67d92806]{color:#8ad564;font-size:22px}.cta-content .cta-button[data-v-67d92806]{flex:1;height:52px;background-color:#53803c;color:#fff;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .2s}.cta-content .cta-button[data-v-67d92806]:hover{background-color:#446e31}.cta-content .cta-button[data-v-67d92806]:active{background-color:#385928}.booking-content[data-v-b2c43c20]{display:flex;flex-direction:column;gap:24px}.booking-section .section-label[data-v-b2c43c20]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:700;color:#000;margin:0 0 12px}.date-selector[data-v-b2c43c20]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.date-selector[data-v-b2c43c20]::-webkit-scrollbar{display:none}.date-btn[data-v-b2c43c20]{flex-shrink:0;width:52px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background-color:#f8f8f8;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s}.date-btn[data-v-b2c43c20]:hover{background-color:#f0f0f0}.date-btn.active[data-v-b2c43c20]{background-color:#edf9e8;border-color:#53803c}.date-btn .date-day[data-v-b2c43c20]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;color:#8e8e93}.date-btn .date-number[data-v-b2c43c20]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000}.date-btn.active .date-day[data-v-b2c43c20],.date-btn.active .date-number[data-v-b2c43c20]{color:#53803c}.time-selector[data-v-b2c43c20]{display:flex;flex-wrap:wrap;gap:8px}.time-btn[data-v-b2c43c20]{padding:10px 20px;background-color:#f8f8f8;border:1px solid transparent;border-radius:8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:600;color:#000;cursor:pointer;transition:all .2s}.time-btn[data-v-b2c43c20]:hover:not(.disabled){background-color:#f0f0f0}.time-btn.active[data-v-b2c43c20]{background-color:#edf9e8;border-color:#53803c;color:#53803c}.time-btn.disabled[data-v-b2c43c20]{background-color:#f0f0f0;color:silver;cursor:not-allowed}.person-row[data-v-b2c43c20]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.person-row[data-v-b2c43c20]:last-child{border-bottom:none}.person-info[data-v-b2c43c20]{display:flex;flex-direction:column;gap:4px}.person-info .person-type[data-v-b2c43c20]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:600;color:#000}.person-info .person-price[data-v-b2c43c20]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;color:#8e8e93}.quantity-control[data-v-b2c43c20]{display:flex;align-items:center;gap:16px}.quantity-control .qty-btn[data-v-b2c43c20]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;border:1px solid #dfdfdf;border-radius:8px;cursor:pointer;transition:all .2s}.quantity-control .qty-btn[data-v-b2c43c20]:hover:not(:disabled){background-color:#f0f0f0}.quantity-control .qty-btn[data-v-b2c43c20]:disabled{opacity:.5;cursor:not-allowed}.quantity-control .qty-btn i[data-v-b2c43c20]{font-size:12px;color:#000}.quantity-control .qty-value[data-v-b2c43c20]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;min-width:24px;text-align:center}.total-section[data-v-b2c43c20]{padding:16px 0;border-top:1px solid #f0f0f0}.total-row[data-v-b2c43c20]{display:flex;align-items:center;justify-content:space-between}.total-row .total-label[data-v-b2c43c20]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:600;color:#000}.total-row .total-price[data-v-b2c43c20]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;color:#53803c}.confirm-btn[data-v-b2c43c20]{width:100%;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s;margin-top:24px}.confirm-btn[data-v-b2c43c20]:hover:not(:disabled){background-color:#446e31}.confirm-btn[data-v-b2c43c20]:active:not(:disabled){background-color:#385928}.confirm-btn[data-v-b2c43c20]:disabled{background-color:#d0d0d0;cursor:not-allowed}.booking-step-content[data-v-3b1ce3d6]{overflow:hidden}.step-slider[data-v-3b1ce3d6]{display:flex;transition:transform .3s ease-in-out}.step-panel[data-v-3b1ce3d6]{flex:0 0 100%;min-width:100%}.date-picker-content[data-v-3b1ce3d6]{padding:0 0 16px}.month-nav[data-v-3b1ce3d6]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:16px}.month-nav .nav-btn[data-v-3b1ce3d6]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.month-nav .nav-btn i[data-v-3b1ce3d6]{font-size:12px;color:#000}.month-nav .nav-btn[data-v-3b1ce3d6]:hover{opacity:.7}.month-nav .month-label[data-v-3b1ce3d6]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000;min-width:50px;text-align:center}.calendar[data-v-3b1ce3d6]{width:100%}.day-headers[data-v-3b1ce3d6]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:16px}.day-headers .day-header[data-v-3b1ce3d6]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#6f6f6f;text-align:center;line-height:20px}.date-grid[data-v-3b1ce3d6]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 0;justify-items:center}.date-cell[data-v-3b1ce3d6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:all .2s;line-height:20px}.date-cell[data-v-3b1ce3d6]:hover:not(:disabled):not(.other-month){background-color:#f0f0f0}.date-cell.other-month[data-v-3b1ce3d6]{color:#dfdfdf;cursor:default}.date-cell.past[data-v-3b1ce3d6]{color:#a5a5a5;cursor:default}.date-cell.sunday[data-v-3b1ce3d6]:not(.other-month):not(.past){color:red}.date-cell.sunday.past[data-v-3b1ce3d6]{color:#ffb0b0}.date-cell.selected[data-v-3b1ce3d6]{background-color:#53803c;color:#fff;font-weight:700}.date-cell.available[data-v-3b1ce3d6]:not(.selected){background-color:#53803c1a;color:#53803c;font-weight:600}.date-cell.unavailable[data-v-3b1ce3d6]{color:#d0d0d0;cursor:not-allowed;text-decoration:line-through}.date-cell[data-v-3b1ce3d6]:disabled{cursor:default}.person-count-content[data-v-3b1ce3d6]{padding:0 0 16px}.person-limit-info[data-v-3b1ce3d6]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#f8f9fa;border-radius:8px;margin-bottom:16px}.person-limit-info .limit-badge[data-v-3b1ce3d6]{padding:4px 8px;border-radius:4px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:700}.person-limit-info .limit-badge.team[data-v-3b1ce3d6]{background-color:#53803c;color:#fff}.person-limit-info .limit-text[data-v-3b1ce3d6]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#3d3d3d}.price-summary[data-v-3b1ce3d6]{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.price-summary .price-row[data-v-3b1ce3d6]{display:flex;justify-content:space-between;align-items:center}.price-summary .price-label[data-v-3b1ce3d6]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#6f6f6f}.price-summary .price-value[data-v-3b1ce3d6]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;color:#000}.price-summary .min-warning[data-v-3b1ce3d6]{margin-top:8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;color:#db4040}.person-row[data-v-3b1ce3d6]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f0f0}.person-row[data-v-3b1ce3d6]:last-child{border-bottom:none}.person-info[data-v-3b1ce3d6]{display:flex;align-items:center;gap:12px}.person-info .person-type[data-v-3b1ce3d6]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:600;color:#000;min-width:50px}.person-info .person-age[data-v-3b1ce3d6]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5}.quantity-control[data-v-3b1ce3d6]{display:flex;align-items:center;gap:16px}.quantity-control .qty-btn[data-v-3b1ce3d6]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:8px;cursor:pointer;transition:all .2s}.quantity-control .qty-btn[data-v-3b1ce3d6]:hover:not(:disabled){background-color:#f0f0f0}.quantity-control .qty-btn[data-v-3b1ce3d6]:disabled{opacity:.4;cursor:not-allowed}.quantity-control .qty-btn i[data-v-3b1ce3d6]{font-size:12px;color:#000}.quantity-control .qty-value[data-v-3b1ce3d6]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:600;color:#000;min-width:20px;text-align:center}.bottom-buttons[data-v-3b1ce3d6]{display:flex;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.secondary-btn[data-v-3b1ce3d6]{flex:1;height:52px;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#a5a5a5;cursor:pointer;transition:all .2s}.secondary-btn[data-v-3b1ce3d6]:hover{background-color:#f8f8f8}.secondary-btn[data-v-3b1ce3d6]:active{background-color:#f0f0f0}.primary-btn[data-v-3b1ce3d6]{flex:1;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.primary-btn[data-v-3b1ce3d6]:hover:not(:disabled){background-color:#446e31}.primary-btn[data-v-3b1ce3d6]:active:not(:disabled){background-color:#385928}.primary-btn[data-v-3b1ce3d6]:disabled{background-color:#d0d0d0;cursor:not-allowed}.time-selection-content[data-v-3b1ce3d6]{padding:0 0 16px}.no-time-slots[data-v-3b1ce3d6]{display:flex;align-items:center;justify-content:center;min-height:120px;color:#a5a5a5;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;text-align:center}.time-grid[data-v-3b1ce3d6]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.time-slot[data-v-3b1ce3d6]{height:44px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#000;cursor:pointer;transition:all .2s}.time-slot.available[data-v-3b1ce3d6]{border-color:#53803c;color:#53803c}.time-slot.available[data-v-3b1ce3d6]:hover{background-color:#53803c1a}.time-slot.unavailable[data-v-3b1ce3d6]{border-color:#dfdfdf;color:#a5a5a5;cursor:not-allowed}.time-slot.selected[data-v-3b1ce3d6]{background-color:#53803c;border-color:#53803c;color:#fff;font-weight:700}.coupon-list[data-v-8c2932fa]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.coupon-card[data-v-8c2932fa]{display:flex;height:146px;background-color:#fff;border-radius:10px;box-shadow:0 0 4px 3px #0000000a;overflow:hidden}.coupon-info[data-v-8c2932fa]{flex:1;padding:16px;display:flex;flex-direction:column}.coupon-info .coupon-discount[data-v-8c2932fa]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#000;margin-bottom:12px}.coupon-info .coupon-name[data-v-8c2932fa]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#000;margin:0 0 4px}.coupon-info .coupon-condition[data-v-8c2932fa]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#000;margin:0 0 8px}.coupon-info .coupon-expiry[data-v-8c2932fa]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#a5a5a5;margin:0}.coupon-download-btn[data-v-8c2932fa]{width:104px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#edf9e8;border:none;border-radius:0 10px 10px 0;cursor:pointer;transition:background-color .2s}.coupon-download-btn[data-v-8c2932fa]:hover{background-color:#dbf2cf}.coupon-download-btn.downloaded[data-v-8c2932fa]{background-color:#f0f0f0;cursor:default}.coupon-download-btn.downloaded .download-icon-wrapper[data-v-8c2932fa]{background-color:#d0d0d0}.coupon-download-btn.downloaded .download-icon-wrapper i[data-v-8c2932fa],.coupon-download-btn.downloaded span[data-v-8c2932fa]{color:#999}.coupon-download-btn .download-icon-wrapper[data-v-8c2932fa]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#dbf2cf;border-radius:50%}.coupon-download-btn .download-icon-wrapper i[data-v-8c2932fa]{color:#53803c;font-size:14px}.coupon-download-btn span[data-v-8c2932fa]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:12px;color:#53803c}.download-all-btn[data-v-8c2932fa]{width:100%;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.download-all-btn[data-v-8c2932fa]:hover{background-color:#446e31}.download-all-btn[data-v-8c2932fa]:active{background-color:#385928}.date-picker-content[data-v-8ba63009]{padding:0 0 16px}.month-nav[data-v-8ba63009]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:16px}.month-nav .nav-btn[data-v-8ba63009]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.month-nav .nav-btn i[data-v-8ba63009]{font-size:12px;color:#000}.month-nav .nav-btn[data-v-8ba63009]:hover{opacity:.7}.month-nav .month-label[data-v-8ba63009]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000;min-width:50px;text-align:center}.calendar[data-v-8ba63009]{width:100%}.day-headers[data-v-8ba63009]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:16px}.day-headers .day-header[data-v-8ba63009]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#6f6f6f;text-align:center;line-height:20px}.date-grid[data-v-8ba63009]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 0;justify-items:center}.date-cell[data-v-8ba63009]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:all .2s;line-height:20px}.date-cell[data-v-8ba63009]:hover:not(:disabled):not(.other-month){background-color:#f0f0f0}.date-cell.other-month[data-v-8ba63009]{color:#dfdfdf;cursor:default}.date-cell.past[data-v-8ba63009]{color:#a5a5a5;cursor:default}.date-cell.sunday[data-v-8ba63009]:not(.other-month):not(.past){color:red}.date-cell.sunday.past[data-v-8ba63009]{color:#ffb0b0}.date-cell.selected[data-v-8ba63009]{background-color:#53803c;color:#fff;font-weight:700}.date-cell[data-v-8ba63009]:disabled{cursor:default}.bottom-buttons[data-v-8ba63009]{display:flex;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.reset-btn[data-v-8ba63009]{flex:1;height:52px;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#a5a5a5;cursor:pointer;transition:all .2s}.reset-btn[data-v-8ba63009]:hover{background-color:#f8f8f8}.reset-btn[data-v-8ba63009]:active{background-color:#f0f0f0}.next-btn[data-v-8ba63009]{flex:1;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.next-btn[data-v-8ba63009]:hover:not(:disabled){background-color:#446e31}.next-btn[data-v-8ba63009]:active:not(:disabled){background-color:#385928}.next-btn[data-v-8ba63009]:disabled{background-color:#d0d0d0;cursor:not-allowed}.slider-target,.slider-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-target{position:relative}.slider-base,.slider-connects{height:100%;position:relative;width:100%;z-index:1}.slider-connects{overflow:hidden;z-index:0}.slider-connect,.slider-origin{height:100%;position:absolute;right:0;top:0;transform-origin:0 0;transform-style:flat;width:100%;will-change:transform;z-index:1}.slider-txt-dir-rtl.slider-horizontal .slider-origin{left:0;right:auto}.slider-vertical .slider-origin{top:-100%;width:0}.slider-horizontal .slider-origin{height:0}.slider-handle{backface-visibility:hidden;position:absolute}.slider-touch-area{height:100%;width:100%}.slider-state-tap .slider-connect,.slider-state-tap .slider-origin{transition:transform .3s}.slider-state-drag *{cursor:inherit!important}.slider-tooltip-drag .slider-tooltip,.slider-tooltip-focus .slider-tooltip{display:none!important}.slider-tooltip-drag .slider-active .slider-tooltip,.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden){display:block!important}.slider-horizontal{height:var(--slider-height,6px)}.slider-horizontal .slider-handle{height:var(--slider-handle-height,16px);right:calc(var(--slider-handle-width, 16px)/2*-1);top:calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 + -1px);width:var(--slider-handle-width,16px)}.slider-vertical{height:var(--slider-vertical-height,300px);width:var(--slider-height,6px)}.slider-vertical .slider-handle{bottom:calc(var(--slider-handle-width, 16px)/2*-1);height:var(--slider-handle-width,16px);right:calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 + -1px);width:var(--slider-handle-height,16px)}.slider-txt-dir-rtl.slider-horizontal .slider-handle{left:calc(var(--slider-handle-width, 16px)/2*-1);right:auto}.slider-base{background-color:var(--slider-bg,#d1d5db)}.slider-base,.slider-connects{border-radius:var(--slider-radius,9999px)}.slider-connect{background:var(--slider-connect-bg,#10b981);cursor:pointer}.slider-draggable{cursor:ew-resize}.slider-vertical .slider-draggable{cursor:ns-resize}.slider-handle{background:var(--slider-handle-bg,#fff);border:var(--slider-handle-border,0);border-radius:var(--slider-handle-radius,9999px);box-shadow:var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));cursor:grab;height:var(--slider-handle-height,16px);width:var(--slider-handle-width,16px)}.slider-handle:focus{box-shadow:0 0 0 var(--slider-handle-ring-width,3px) var(--slider-handle-ring-color,rgba(16,185,129,.188)),var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));outline:none}.slider-active{box-shadow:var(--slider-handle-shadow-active,.5px .5px 2px 1px rgba(0,0,0,.42));cursor:grabbing}[disabled] .slider-connect{background:var(--slider-connect-bg-disabled,#9ca3af)}[disabled] .slider-handle,[disabled].slider-handle,[disabled].slider-target{cursor:not-allowed}[disabled] .slider-tooltip{background:var(--slider-tooltip-bg-disabled,#9ca3af);border-color:var(--slider-tooltip-bg-disabled,#9ca3af)}.slider-tooltip{background:var(--slider-tooltip-bg,#10b981);border:1px solid var(--slider-tooltip-bg,#10b981);border-radius:var(--slider-tooltip-radius,5px);color:var(--slider-tooltip-color,#fff);display:block;font-size:var(--slider-tooltip-font-size,.875rem);font-weight:var(--slider-tooltip-font-weight,600);line-height:var(--slider-tooltip-line-height,1.25rem);min-width:var(--slider-tooltip-min-width,20px);padding:var(--slider-tooltip-py,2px) var(--slider-tooltip-px,6px);position:absolute;text-align:center;white-space:nowrap}.slider-horizontal .slider-tooltip-top{bottom:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));left:50%;transform:translate(-50%)}.slider-horizontal .slider-tooltip-top:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-top-color:inherit;bottom:calc(var(--slider-tooltip-arrow-size, 5px)*-2);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.slider-horizontal .slider-tooltip-bottom{left:50%;top:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));transform:translate(-50%)}.slider-horizontal .slider-tooltip-bottom:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-bottom-color:inherit;content:"";height:0;left:50%;position:absolute;top:calc(var(--slider-tooltip-arrow-size, 5px)*-2);transform:translate(-50%);width:0}.slider-vertical .slider-tooltip-left{right:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-left:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-left-color:inherit;content:"";height:0;position:absolute;right:calc(var(--slider-tooltip-arrow-size, 5px)*-2);top:50%;transform:translateY(-50%);width:0}.slider-vertical .slider-tooltip-right{left:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-right:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-right-color:inherit;content:"";height:0;left:calc(var(--slider-tooltip-arrow-size, 5px)*-2);position:absolute;top:50%;transform:translateY(-50%);width:0}.slider-horizontal .slider-origin>.slider-tooltip{left:auto;transform:translate(50%)}.slider-horizontal .slider-origin>.slider-tooltip-top{bottom:calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + 1px)}.slider-horizontal .slider-origin>.slider-tooltip-bottom{top:calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + var(--slider-height, 6px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip{top:auto;transform:translateY(calc((var(--slider-tooltip-line-height, 1.25rem) - var(--slider-tooltip-py, 2px))*-1 + 1px))}.slider-vertical .slider-origin>.slider-tooltip-left{right:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip-right{left:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - var(--slider-height, 6px) + 1px)}.filter-sidebar-overlay[data-v-3a4d6f4f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;justify-content:flex-end}.filter-sidebar[data-v-3a4d6f4f]{width:100%;max-width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;transform:translate(0)}.filter-sidebar.is-desktop[data-v-3a4d6f4f]{max-width:420px;box-shadow:-4px 0 20px #0000001a}.sidebar-header[data-v-3a4d6f4f]{display:flex;align-items:center;justify-content:center;padding:16px 20px;background-color:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0}.sidebar-header .close-btn[data-v-3a4d6f4f]{position:absolute;left:20px;background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sidebar-header .close-btn[data-v-3a4d6f4f]:active{opacity:.6}.sidebar-header .header-title[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0;line-height:20px}.sidebar-content[data-v-3a4d6f4f]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.filter-section[data-v-3a4d6f4f]{padding:24px}.filter-section .section-title[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:600;color:#000;margin:0 0 24px;line-height:24px}.theme-chips[data-v-3a4d6f4f]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-chips .theme-chip[data-v-3a4d6f4f]{padding:8px 16px;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#777;cursor:pointer;transition:all .2s;line-height:20px}.theme-chips .theme-chip.active[data-v-3a4d6f4f]{background-color:#53803c;border-color:#53803c;color:#fff}.theme-chips .theme-chip[data-v-3a4d6f4f]:hover:not(.active){background-color:#f6f6f6}.divider[data-v-3a4d6f4f]{height:5px;background-color:#f8f8f8}.calendar .calendar-header[data-v-3a4d6f4f]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.calendar .calendar-header .nav-btn[data-v-3a4d6f4f]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.calendar .calendar-header .nav-btn[data-v-3a4d6f4f]:active{opacity:.6}.calendar .calendar-header .calendar-title[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000;line-height:24px}.calendar .calendar-grid[data-v-3a4d6f4f]{display:grid;grid-template-columns:repeat(7,1fr);gap:12px 0;text-align:center}.calendar .calendar-grid .calendar-day-header[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#6f6f6f;line-height:20px;padding:8px 0}.calendar .calendar-grid .calendar-day-header.red[data-v-3a4d6f4f]{color:red}.calendar .calendar-grid .calendar-day[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000;background:none;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;line-height:20px;transition:all .2s}.calendar .calendar-grid .calendar-day.sunday[data-v-3a4d6f4f]{color:red}.calendar .calendar-grid .calendar-day.other-month[data-v-3a4d6f4f]{opacity:.25}.calendar .calendar-grid .calendar-day.disabled[data-v-3a4d6f4f]{opacity:.25;cursor:not-allowed}.calendar .calendar-grid .calendar-day.selected[data-v-3a4d6f4f]{background-color:#53803c;color:#fff}.calendar .calendar-grid .calendar-day[data-v-3a4d6f4f]:not(.disabled):not(.selected):hover{background-color:#f6f6f6}.people-row[data-v-3a4d6f4f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.people-row[data-v-3a4d6f4f]:last-child{margin-bottom:0}.people-row .people-label[data-v-3a4d6f4f]{display:flex;align-items:center;gap:21px}.people-row .people-label .label-text[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000;line-height:20px}.people-row .people-label .label-desc[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#a5a5a5;line-height:16px}.people-row .counter[data-v-3a4d6f4f]{display:flex;align-items:center;gap:12px;border:1px solid #dfdfdf;border-radius:19px;padding:6px 12px}.people-row .counter .counter-btn[data-v-3a4d6f4f]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.people-row .counter .counter-btn[data-v-3a4d6f4f]:active{opacity:.6}.people-row .counter .counter-value[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:500;color:#000;min-width:30px;text-align:center}.price-inputs[data-v-3a4d6f4f]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.price-inputs .price-input-wrapper[data-v-3a4d6f4f]{display:flex;align-items:center;gap:4px;border:1px solid #dfdfdf;border-radius:8px;padding:10px 12px;background:#fff}.price-inputs .price-input-wrapper[data-v-3a4d6f4f]:focus-within{border-color:#53803c}.price-inputs .price-input-wrapper .price-input[data-v-3a4d6f4f]{width:80px;border:none;outline:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:600;color:#000;text-align:right;background:transparent}.price-inputs .price-input-wrapper .price-input[data-v-3a4d6f4f]::-moz-placeholder{color:#a5a5a5}.price-inputs .price-input-wrapper .price-input[data-v-3a4d6f4f]::placeholder{color:#a5a5a5}.price-inputs .price-input-wrapper .price-unit[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#666}.price-inputs .price-separator[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#999}.price-range[data-v-3a4d6f4f]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;text-align:center;margin:0 0 24px;line-height:16px}.price-slider[data-v-3a4d6f4f]{margin:12px 0;padding:12px 0}.price-slider[data-v-3a4d6f4f] .slider-target{height:4px}.price-slider[data-v-3a4d6f4f] .slider-base{background:#dfdfdf;height:4px;border-radius:4px}.price-slider[data-v-3a4d6f4f] .slider-connect{background:#53803c}.price-slider[data-v-3a4d6f4f] .slider-handle{width:20px;height:20px;background:white;border:3px solid #53803c;border-radius:50%;box-shadow:0 1px 3px #0000001a;top:-8px}.price-slider[data-v-3a4d6f4f] .slider-handle:focus{outline:none;box-shadow:0 0 0 3px #53803c33}.price-slider[data-v-3a4d6f4f] .slider-tooltip{display:none}.price-slider[data-v-3a4d6f4f] .slider-origin{top:0}.sidebar-actions[data-v-3a4d6f4f]{display:flex;gap:12px;padding:28px 24px;background-color:#fff;box-shadow:0 -5px 10px #0000000d;flex-shrink:0}.sidebar-actions .action-btn[data-v-3a4d6f4f]{flex:1;height:52px;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s;border:none;line-height:24px}.sidebar-actions .action-btn.reset-btn[data-v-3a4d6f4f]{background-color:#fff;border:1px solid #dfdfdf;color:#a5a5a5}.sidebar-actions .action-btn.reset-btn[data-v-3a4d6f4f]:hover{background-color:#f6f6f6}.sidebar-actions .action-btn.apply-btn[data-v-3a4d6f4f]{background-color:#53803c;color:#fff}.sidebar-actions .action-btn.apply-btn[data-v-3a4d6f4f]:hover{background-color:#3d5f2c}.sidebar-actions .action-btn[data-v-3a4d6f4f]:active{transform:scale(.98)}.sidebar-enter-active[data-v-3a4d6f4f],.sidebar-leave-active[data-v-3a4d6f4f]{transition:opacity .3s ease}.sidebar-enter-active .filter-sidebar[data-v-3a4d6f4f],.sidebar-leave-active .filter-sidebar[data-v-3a4d6f4f]{transition:transform .3s ease}.sidebar-enter-from[data-v-3a4d6f4f],.sidebar-leave-to[data-v-3a4d6f4f]{opacity:0}.sidebar-enter-from .filter-sidebar[data-v-3a4d6f4f],.sidebar-leave-to .filter-sidebar[data-v-3a4d6f4f]{transform:translate(100%)}.program-card[data-v-c1cbee7d]{background-color:#fff;border-radius:10px;overflow:visible;cursor:pointer;transition:transform .2s,box-shadow .2s}.program-card[data-v-c1cbee7d]:hover{transform:translateY(-2px)}@media (min-width: 768px){.program-card[data-v-c1cbee7d]:hover{box-shadow:0 8px 24px #0000001a}}.program-card .program-image[data-v-c1cbee7d]{position:relative;width:100%;height:156px;background-color:#f0f0f0;border-radius:10px;overflow:hidden}@media (min-width: 768px){.program-card .program-image[data-v-c1cbee7d]{height:200px}}.program-card .program-image img[data-v-c1cbee7d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.program-card .program-image .like-btn[data-v-c1cbee7d]{position:absolute;bottom:10px;right:10px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:1}.program-card .program-image .like-btn[data-v-c1cbee7d]:active{transform:scale(.9)}.program-card .program-content[data-v-c1cbee7d]{position:relative;padding:4px 12px 12px}.program-card .program-content .program-title[data-v-c1cbee7d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:700;color:#000;margin:0 0 2px;line-height:24px;padding-right:80px}.program-card .program-content .program-location[data-v-c1cbee7d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:11px;font-weight:500;color:#3d3d3d;margin:0 0 2px;line-height:12px}.program-card .program-content .program-description[data-v-c1cbee7d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:10px;font-weight:400;color:#6f6f6f;margin:0;line-height:16px;max-width:50%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.program-card .program-content .rating[data-v-c1cbee7d]{position:absolute;top:5px;right:12px;display:flex;align-items:center;gap:4px}.program-card .program-content .rating svg[data-v-c1cbee7d]{width:16px;height:16px}.program-card .program-content .rating .rating-score[data-v-c1cbee7d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:700;color:#000;line-height:14px}.program-card .program-content .rating .rating-count[data-v-c1cbee7d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#000;line-height:14px}.program-card .program-content .program-price[data-v-c1cbee7d]{position:absolute;bottom:12px;right:12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0;line-height:16px}.pagination[data-v-7d6ea9dc]{display:flex;align-items:center;justify-content:center;gap:4px;padding:24px 0}.page-numbers[data-v-7d6ea9dc]{display:flex;align-items:center;gap:4px}.page-btn[data-v-7d6ea9dc]{min-width:36px;height:36px;padding:0 8px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-7d6ea9dc]:hover:not(:disabled):not(.active){background-color:#f6f6f6;border-color:#d0d0d0}.page-btn[data-v-7d6ea9dc]:disabled{opacity:.4;cursor:not-allowed}.page-btn.active[data-v-7d6ea9dc]{background-color:#53803c;border-color:#53803c;color:#fff;font-weight:600}.page-btn.prev-btn[data-v-7d6ea9dc],.page-btn.next-btn[data-v-7d6ea9dc]{color:#333}.ellipsis[data-v-7d6ea9dc]{padding:0 4px;color:#999;font-size:14px}.empty-state[data-v-036bbda6]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:48px 16px}.empty-state .empty-message[data-v-036bbda6]{font-size:15px;color:#999;text-align:center}.program-cards[data-v-036bbda6]{display:flex;flex-direction:column;gap:10px}@media (min-width: 768px){.program-cards[data-v-036bbda6]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width: 1024px){.program-cards[data-v-036bbda6]{grid-template-columns:repeat(4,1fr)}}.load-more-container[data-v-036bbda6]{display:flex;justify-content:center;padding:24px 0 32px}.load-more-container .load-more-btn[data-v-036bbda6]{padding:12px 48px;background-color:#fff;border:1px solid #53803c;border-radius:24px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:600;color:#53803c;cursor:pointer;transition:all .2s}.load-more-container .load-more-btn[data-v-036bbda6]:hover{background-color:#53803c;color:#fff}.load-more-container .loading-spinner[data-v-036bbda6]{display:flex;align-items:center;justify-content:center;padding:12px 48px}.load-more-container .loading-spinner .spinner[data-v-036bbda6]{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#53803c;border-radius:50%;animation:spin-036bbda6 .8s linear infinite}@keyframes spin-036bbda6{to{transform:rotate(360deg)}}.program-image-carousel[data-v-6ae940a5]{position:relative;width:100%;height:312px;background-color:#f5f5f5}@media (min-width: 768px){.program-image-carousel[data-v-6ae940a5]{height:auto;aspect-ratio:1/1;border-radius:10px;overflow:hidden}}.image-swiper[data-v-6ae940a5]{width:100%;height:100%}.image-swiper[data-v-6ae940a5] .swiper-pagination{display:none}.image-wrapper[data-v-6ae940a5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.image-wrapper .program-image[data-v-6ae940a5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pagination-dots[data-v-6ae940a5]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;z-index:10;padding:8px 16px;background-color:#0000004d;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width: 768px){.pagination-dots[data-v-6ae940a5]{bottom:24px}}.pagination-dots .dot[data-v-6ae940a5]{width:6px;height:6px;border-radius:50%;background-color:#ffffff80;transition:all .3s ease;cursor:pointer}.pagination-dots .dot.active[data-v-6ae940a5]{background-color:#fff;width:8px;height:8px}.pagination-dots .dot[data-v-6ae940a5]:hover{background-color:#fffc}.star-filter-content[data-v-6392fa37]{padding:24px 0}.star-selection[data-v-6392fa37]{display:flex;align-items:center;justify-content:center;gap:8px}.star-btn[data-v-6392fa37]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.star-btn[data-v-6392fa37]:hover{transform:scale(1.1)}.star-btn[data-v-6392fa37]:active{transform:scale(.95)}.star-btn i[data-v-6392fa37]{color:#ffb800;font-size:36px}.bottom-buttons[data-v-6392fa37]{display:flex;gap:12px;padding-top:24px;border-top:1px solid #f0f0f0}.reset-btn[data-v-6392fa37]{flex:1;height:52px;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#a5a5a5;cursor:pointer;transition:all .2s}.reset-btn[data-v-6392fa37]:hover{background-color:#f8f8f8}.reset-btn[data-v-6392fa37]:active{background-color:#f0f0f0}.apply-btn[data-v-6392fa37]{flex:1;height:52px;background-color:#53803c;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s}.apply-btn[data-v-6392fa37]:hover{background-color:#446e31}.apply-btn[data-v-6392fa37]:active{background-color:#385928}[data-v-233ce289]{box-sizing:border-box}.program-detail-page[data-v-233ce289]{width:100%;background-color:#fff;min-height:100vh}@media (min-width: 768px){.program-detail-page[data-v-233ce289]{padding-bottom:40px}}.program-hero[data-v-233ce289]{width:100%}@media (min-width: 768px){.program-hero[data-v-233ce289]{display:flex;padding:32px 0;gap:40px}}@media (min-width: 1024px){.program-hero[data-v-233ce289]{gap:60px}}.hero-left[data-v-233ce289]{width:100%}@media (min-width: 768px){.hero-left[data-v-233ce289]{flex:1;max-width:500px}}@media (min-width: 1024px){.hero-left[data-v-233ce289]{max-width:560px}}.no-image-placeholder[data-v-233ce289]{width:100%;aspect-ratio:4/3;background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:10px}.no-image-placeholder i[data-v-233ce289]{font-size:48px;color:#ccc}.no-image-placeholder p[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;color:#999;margin:0}@media (min-width: 768px){.hero-right[data-v-233ce289]{flex:1;display:flex;flex-direction:column}}.program-summary[data-v-233ce289]{padding:20px 24px 16px}@media (min-width: 768px){.program-summary[data-v-233ce289]{padding:0 0 24px}}.program-summary .program-title[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#000;margin:0 0 8px}@media (min-width: 768px){.program-summary .program-title[data-v-233ce289]{font-size:28px;line-height:36px;margin:0 0 12px}}.program-summary .program-subtitle[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#3d3d3d;margin:0 0 16px}@media (min-width: 768px){.program-summary .program-subtitle[data-v-233ce289]{font-size:16px;line-height:24px;margin:0 0 20px}}.program-summary .contact-info[data-v-233ce289]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}@media (min-width: 768px){.program-summary .contact-info[data-v-233ce289]{flex-direction:row;gap:24px;margin-bottom:24px}}.program-summary .contact-info .contact-item[data-v-233ce289]{display:flex;align-items:center;gap:8px}.program-summary .contact-info .contact-item i[data-v-233ce289]{color:#53803c;font-size:14px;width:16px}.program-summary .contact-info .contact-item span[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#3d3d3d}@media (min-width: 768px){.program-summary .contact-info .contact-item span[data-v-233ce289]{font-size:15px}}.program-summary .price-section[data-v-233ce289]{display:flex;align-items:baseline;gap:4px}.program-summary .price-section .price-amount[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:24px;font-weight:700;color:#000;margin:0}@media (min-width: 768px){.program-summary .price-section .price-amount[data-v-233ce289]{font-size:32px}}.program-summary .price-section .price-unit[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#8e8e93}@media (min-width: 768px){.program-summary .price-section .price-unit[data-v-233ce289]{font-size:16px}}.coupon-button[data-v-233ce289]{width:calc(100% - 48px);margin:16px auto;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border:1px solid #53803c;border-radius:10px;cursor:pointer;transition:background-color .2s}@media (min-width: 768px){.coupon-button[data-v-233ce289]{width:100%;margin:0 0 24px;padding:14px 20px}}.coupon-button[data-v-233ce289]:hover{background-color:#f8f8f8}.coupon-button[data-v-233ce289]:active{background-color:#eee}.coupon-button span[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#53803c}.coupon-button i[data-v-233ce289]{color:#53803c;font-size:16px}.desktop-booking[data-v-233ce289]{display:none}@media (min-width: 768px){.desktop-booking[data-v-233ce289]{display:flex;gap:12px;margin-top:auto;padding-top:24px;border-top:1px solid #f0f0f0}}.desktop-booking .wishlist-btn[data-v-233ce289]{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;cursor:pointer;transition:all .2s}.desktop-booking .wishlist-btn[data-v-233ce289]:hover{border-color:#8ad564}.desktop-booking .wishlist-btn[data-v-233ce289]:active{background-color:#f8f8f8}.desktop-booking .wishlist-btn i[data-v-233ce289]{color:#8ad564;font-size:24px}.desktop-booking .booking-btn[data-v-233ce289]{flex:1;height:56px;background-color:#53803c;color:#fff;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .2s}.desktop-booking .booking-btn[data-v-233ce289]:hover{background-color:#446e31}.desktop-booking .booking-btn[data-v-233ce289]:active{background-color:#385928}.section-title[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0 0 16px}@media (min-width: 768px){.section-title[data-v-233ce289]{font-size:20px;margin:0 0 20px}}.review-header[data-v-233ce289]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px}@media (min-width: 768px){.review-header[data-v-233ce289]{padding:32px 0 0}}.review-header .review-header-left[data-v-233ce289]{display:flex;align-items:center;gap:8px}.review-header .review-title[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0}@media (min-width: 768px){.review-header .review-title[data-v-233ce289]{font-size:20px}}.review-header .review-rating[data-v-233ce289]{display:flex;align-items:center;gap:4px}.review-header .review-rating i[data-v-233ce289]{color:#ffb800;font-size:14px}.review-header .review-rating .rating-score[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:700;color:#000}.review-header .review-rating .rating-count[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;color:#8e8e93}.review-header .review-filter-button[data-v-233ce289]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.review-header .review-filter-button[data-v-233ce289]:active{opacity:.7}.review-header .review-filter-button i[data-v-233ce289]{color:#1c1c1e;font-size:20px}.review-list[data-v-233ce289]{width:100%;padding:8px 0 16px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}@media (min-width: 768px){.review-list[data-v-233ce289]{margin-left:-16px;margin-right:-16px;padding:8px 16px 16px;gap:20px}}.review-list .review-spacer-start[data-v-233ce289]{flex-shrink:0;width:16px}@media (min-width: 768px){.review-list .review-spacer-start[data-v-233ce289]{display:none}}.review-list[data-v-233ce289]::-webkit-scrollbar{display:none}.review-list[data-v-233ce289]{-ms-overflow-style:none;scrollbar-width:none}.no-review-message[data-v-233ce289]{width:100%;padding:40px 24px;text-align:center}.no-review-message p[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;color:#999;margin:0}.review-spacer[data-v-233ce289]{flex-shrink:0;width:24px}@media (min-width: 768px){.review-spacer[data-v-233ce289]{display:none}}.review-loading-more[data-v-233ce289]{flex:0 0 60px;display:flex;align-items:center;justify-content:center}.review-loading-more i[data-v-233ce289]{font-size:24px;color:#53803c}.review-card[data-v-233ce289]{flex:0 0 247px;background-color:#fff;border-radius:10px;padding:16px;box-shadow:0 0 4px 3px #0000000a}@media (min-width: 768px){.review-card[data-v-233ce289]{flex:0 0 300px}}.review-card-header[data-v-233ce289]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.review-stars[data-v-233ce289]{display:flex;align-items:center;gap:2px}.review-stars i[data-v-233ce289]{color:#ffb800;font-size:12px}.review-author[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000;margin-left:auto}.review-date[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000}.review-text[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#000;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-images[data-v-233ce289]{display:flex;gap:4px}.review-image-wrapper[data-v-233ce289]{position:relative;width:57px;height:57px;border-radius:5px;overflow:hidden;flex-shrink:0}.review-image-wrapper .review-image[data-v-233ce289]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-overlay[data-v-233ce289]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000a6;display:flex;align-items:center;justify-content:center;border-radius:5px}.video-overlay .video-duration[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#fff}.introduction-section[data-v-233ce289]{width:100%;margin:32px 0 0;padding:0 24px}@media (min-width: 768px){.introduction-section[data-v-233ce289]{padding:0;margin:48px 0 0}}.introduction-content[data-v-233ce289]{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.introduction-content[data-v-233ce289]{gap:24px}}.introduction-image[data-v-233ce289]{width:100%;height:auto;border-radius:10px;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.introduction-image[data-v-233ce289]{max-height:400px}}.introduction-text[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#3d3d3d;margin:0}@media (min-width: 768px){.introduction-text[data-v-233ce289]{font-size:16px;line-height:28px}}.schedule-section[data-v-233ce289]{width:100%;margin:32px 0 0;padding:0 24px}@media (min-width: 768px){.schedule-section[data-v-233ce289]{padding:0;margin:48px 0 0}}.schedule-timeline[data-v-233ce289]{display:flex;flex-direction:column;gap:24px}@media (min-width: 768px){.schedule-timeline[data-v-233ce289]{flex-direction:row;gap:40px}}.schedule-day[data-v-233ce289]{flex:1}.schedule-day .day-header[data-v-233ce289]{margin-bottom:16px}.schedule-day .day-header .day-label[data-v-233ce289]{display:inline-block;padding:6px 16px;background-color:#53803c;color:#fff;border-radius:20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:700}@media (min-width: 768px){.schedule-day .day-header .day-label[data-v-233ce289]{font-size:15px;padding:8px 20px}}.schedule-day .day-items[data-v-233ce289]{display:flex;flex-direction:column;gap:0}.schedule-item[data-v-233ce289]{display:flex;align-items:flex-start;gap:12px}.schedule-item .item-time[data-v-233ce289]{flex-shrink:0;width:50px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:600;color:#53803c;padding-top:2px}@media (min-width: 768px){.schedule-item .item-time[data-v-233ce289]{width:60px;font-size:15px}}.schedule-item .item-content[data-v-233ce289]{flex:1;position:relative;padding-left:20px;padding-bottom:20px}.schedule-item .item-content .item-dot[data-v-233ce289]{position:absolute;left:0;top:6px;width:10px;height:10px;background-color:#53803c;border-radius:50%}.schedule-item .item-content .item-line[data-v-233ce289]{position:absolute;left:4px;top:16px;width:2px;height:calc(100% - 6px);background-color:#e0e0e0}.schedule-item .item-content .item-text[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#000}@media (min-width: 768px){.schedule-item .item-content .item-text[data-v-233ce289]{font-size:15px;line-height:22px}}.included-section[data-v-233ce289]{width:100%;margin:32px 0 0;padding:0 24px}@media (min-width: 768px){.included-section[data-v-233ce289]{padding:0;margin:48px 0 0}}.included-list[data-v-233ce289]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.included-list[data-v-233ce289]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 40px}}.included-item[data-v-233ce289]{display:flex;align-items:center;gap:10px}.included-item i[data-v-233ce289]{color:#53803c;font-size:14px;width:16px}.included-item span[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#3d3d3d}@media (min-width: 768px){.included-item span[data-v-233ce289]{font-size:15px}}.not-included-section[data-v-233ce289]{width:100%;margin:24px 0 0;padding:0 24px}@media (min-width: 768px){.not-included-section[data-v-233ce289]{padding:0;margin:32px 0 0}}.not-included-list[data-v-233ce289]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.not-included-list[data-v-233ce289]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 40px}}.not-included-item[data-v-233ce289]{display:flex;align-items:center;gap:10px}.not-included-item i[data-v-233ce289]{color:#db4040;font-size:14px;width:16px}.not-included-item span[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#3d3d3d}@media (min-width: 768px){.not-included-item span[data-v-233ce289]{font-size:15px}}.refund-policy-section[data-v-233ce289]{width:100%;margin:32px 0 0;padding:0 24px}@media (min-width: 768px){.refund-policy-section[data-v-233ce289]{padding:0;margin:48px 0 0}}.refund-list[data-v-233ce289]{list-style:none;padding:0;margin:0}.refund-item[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#3d3d3d;padding:8px 0;border-bottom:1px solid #f0f0f0}@media (min-width: 768px){.refund-item[data-v-233ce289]{font-size:15px;line-height:26px;padding:10px 0}}.refund-item[data-v-233ce289]:last-child{border-bottom:none}.refund-item[data-v-233ce289]:before{content:"• ";color:#53803c;font-weight:700;margin-right:8px}.location-section[data-v-233ce289]{width:100%;margin:32px 0 0;padding:0 24px}@media (min-width: 768px){.location-section[data-v-233ce289]{padding:0;margin:48px 0 0}}.location-info[data-v-233ce289]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.location-icon[data-v-233ce289]{flex-shrink:0;color:#53803c;font-size:20px}.location-address[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#000}.copy-btn[data-v-233ce289]{background-color:#dbf2cf;border:none;border-radius:5px;padding:4px 6px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:10px;font-weight:700;color:#53803c;cursor:pointer}.copy-btn[data-v-233ce289]:hover{background-color:#c9e9b8}.map-placeholder[data-v-233ce289]{width:100%;height:200px;border-radius:10px;overflow:hidden;background-color:#f0f0f0}@media (min-width: 768px){.map-placeholder[data-v-233ce289]{height:300px}}.map-placeholder .map-image[data-v-233ce289]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.similar-programs-section[data-v-233ce289]{width:100%;margin:32px 0 0;padding:0 24px 40px}@media (min-width: 768px){.similar-programs-section[data-v-233ce289]{padding:0 0 60px;margin:48px 0 0}}.similar-programs-grid[data-v-233ce289]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 768px){.similar-programs-grid[data-v-233ce289]{grid-template-columns:repeat(4,1fr);gap:20px}}.similar-program-card[data-v-233ce289]{cursor:pointer;transition:transform .2s}@media (min-width: 768px){.similar-program-card[data-v-233ce289]:hover{transform:translateY(-4px)}}.similar-program-image[data-v-233ce289]{width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background-color:#f0f0f0}.similar-program-image img[data-v-233ce289]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.similar-program-content[data-v-233ce289]{padding:8px 0 0}.similar-program-title[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:700;color:#000;margin:0 0 4px;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.similar-program-title[data-v-233ce289]{font-size:15px}}.similar-program-location[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:11px;font-weight:500;color:#3d3d3d;margin:0 0 4px}@media (min-width: 768px){.similar-program-location[data-v-233ce289]{font-size:12px}}.similar-program-price[data-v-233ce289]{display:flex;align-items:baseline;gap:2px}.similar-program-price .price[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:700;color:#000}@media (min-width: 768px){.similar-program-price .price[data-v-233ce289]{font-size:16px}}.similar-program-price .unit[data-v-233ce289]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:11px;font-weight:500;color:#8e8e93}@media (min-width: 768px){.similar-program-price .unit[data-v-233ce289]{font-size:12px}}.cta-content[data-v-233ce289]{display:flex;align-items:center;gap:12px;width:100%}.cta-content .wishlist-btn[data-v-233ce289]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;cursor:pointer;transition:all .2s}.cta-content .wishlist-btn[data-v-233ce289]:hover{border-color:#8ad564}.cta-content .wishlist-btn[data-v-233ce289]:active{background-color:#f8f8f8}.cta-content .wishlist-btn i[data-v-233ce289]{color:#8ad564;font-size:22px}.cta-content .cta-button[data-v-233ce289]{flex:1;height:52px;background-color:#53803c;color:#fff;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .2s}.cta-content .cta-button[data-v-233ce289]:hover{background-color:#446e31}.cta-content .cta-button[data-v-233ce289]:active{background-color:#385928}.product-list-page[data-v-f444c8b5]{min-height:100vh;background-color:#fff}.product-list-page.is-desktop[data-v-f444c8b5]{padding:0}.product-list-page.is-desktop .desktop-page-header[data-v-f444c8b5]{padding:32px 0 24px;border-bottom:1px solid #e0e0e0}.product-list-page.is-desktop .desktop-page-header .page-title[data-v-f444c8b5]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:28px;font-weight:700;color:#2a2a2a;margin:0}.product-list-page.is-desktop .tabs-filter-container[data-v-f444c8b5]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f0f0}.product-list-page.is-desktop .category-tabs[data-v-f444c8b5]{padding:0;flex:1}.product-list-page.is-desktop .filter-sort-bar[data-v-f444c8b5]{padding:0;flex-shrink:0}.product-list-page.is-desktop .product-list-content[data-v-f444c8b5]{padding:24px 0 48px}.desktop-page-header[data-v-f444c8b5]{display:block}.top-header[data-v-f444c8b5]{display:flex;align-items:center;gap:12px;padding:15px 17px;background-color:#fff;border-bottom:1px solid #f0f0f0}.top-header .header-logo[data-v-f444c8b5]{flex-shrink:0}.top-header .header-logo .logo-image[data-v-f444c8b5]{height:43px;width:auto}.top-header .search-bar[data-v-f444c8b5]{flex:1;display:flex;align-items:center;justify-content:space-between;background-color:#f6f6f6;border-radius:16.5px;padding:6px 10px;min-height:33px}.top-header .search-bar .search-title[data-v-f444c8b5]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:600;color:#2a2a2a}.top-header .search-bar .search-icon[data-v-f444c8b5]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.top-header .header-actions[data-v-f444c8b5]{display:flex;align-items:center;gap:8px}.top-header .header-actions .icon-btn[data-v-f444c8b5]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.top-header .header-actions .icon-btn[data-v-f444c8b5]:active{opacity:.6}.category-tabs[data-v-f444c8b5]{display:flex;gap:8px;padding:7px 24px;background-color:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.category-tabs[data-v-f444c8b5]::-webkit-scrollbar{display:none}.category-tabs .category-tab[data-v-f444c8b5]{padding:5px 22px;background-color:#f6f6f6;border:none;border-radius:73px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#2a2a2a;cursor:pointer;transition:all .2s;white-space:nowrap}.category-tabs .category-tab.active[data-v-f444c8b5]{background-color:#53803c;color:#fafafa;font-weight:600}.category-tabs .category-tab[data-v-f444c8b5]:hover:not(.active){background-color:#ebebeb}.divider[data-v-f444c8b5]{height:1px;background-color:#f6f6f6;margin:0 24px}.filter-sort-bar[data-v-f444c8b5]{display:flex;justify-content:flex-end;gap:6px;padding:10px 24px;background-color:#fff}.filter-sort-bar .filter-btn[data-v-f444c8b5],.filter-sort-bar .sort-btn[data-v-f444c8b5]{display:flex;align-items:center;gap:3px;padding:2px 12px;background-color:#fff;border:1px solid #dfdfdf;border-radius:16px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:12px;font-weight:500;color:#000;cursor:pointer;height:20px}.filter-sort-bar .filter-btn[data-v-f444c8b5]:hover,.filter-sort-bar .sort-btn[data-v-f444c8b5]:hover{background-color:#fafafa}.filter-sort-bar .filter-btn[data-v-f444c8b5]:active,.filter-sort-bar .sort-btn[data-v-f444c8b5]:active{background-color:#f0f0f0}@media (min-width: 768px){.filter-sort-bar .filter-btn[data-v-f444c8b5],.filter-sort-bar .sort-btn[data-v-f444c8b5]{gap:6px;padding:6px 14px;border-radius:20px;font-size:14px;height:auto}}.product-list-content[data-v-f444c8b5]{padding:10px 24px 100px}.sort-options[data-v-07fc2759]{display:flex;flex-direction:column;gap:30px;padding:0}.sort-options .sort-option[data-v-07fc2759]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#2a2a2a;line-height:16px;text-align:left;background:none;border:none;padding:0;cursor:pointer;transition:all .2s}.sort-options .sort-option[data-v-07fc2759]:hover{color:#53803c}.sort-options .sort-option[data-v-07fc2759]:active{transform:scale(.98)}.sort-options .sort-option.active[data-v-07fc2759]{color:#53803c;font-weight:700}@media (max-width: 375px){.sort-options[data-v-07fc2759]{gap:24px}.sort-options .sort-option[data-v-07fc2759]{font-size:15px}}.review-write-page[data-v-e1382d45]{background-color:#fff}.content[data-v-e1382d45]{padding:24px}.product-title[data-v-e1382d45]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:20px;font-weight:700;color:#000;text-align:center;margin:0 0 16px}.star-rating[data-v-e1382d45]{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.star-btn[data-v-e1382d45]{background:none;border:none;padding:0;cursor:pointer}.star-btn i[data-v-e1382d45]{font-size:32px;color:#ffc107}.star-btn i.fa-regular[data-v-e1382d45],.star-btn i.filled[data-v-e1382d45]{color:#ffc107}.textarea-wrapper[data-v-e1382d45]{margin-bottom:24px}.review-textarea[data-v-e1382d45]{width:100%;height:200px;padding:16px;background-color:#f6f6f6;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#000;resize:none;box-sizing:border-box}.review-textarea[data-v-e1382d45]::-moz-placeholder{color:#a5a5a5}.review-textarea[data-v-e1382d45]::placeholder{color:#a5a5a5}.review-textarea[data-v-e1382d45]:focus{outline:none}.media-upload-section[data-v-e1382d45]{display:flex;flex-wrap:wrap;gap:12px}.upload-btn[data-v-e1382d45]{width:82px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:none;border:1px solid #dfdfdf;border-radius:10px;cursor:pointer}.upload-btn i[data-v-e1382d45]{font-size:24px;color:#000}.upload-btn span[data-v-e1382d45]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#000}.upload-btn[data-v-e1382d45]:hover{background-color:#f8f8f8}.media-preview[data-v-e1382d45]{display:flex;flex-wrap:wrap;gap:12px}.media-item[data-v-e1382d45]{position:relative;width:82px;height:82px;border-radius:10px;overflow:hidden}.media-item img[data-v-e1382d45]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-item .remove-btn[data-v-e1382d45]{position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:#00000080;border:none;border-radius:50%;cursor:pointer}.media-item .remove-btn i[data-v-e1382d45]{font-size:10px;color:#fff}.bottom-actions[data-v-e1382d45]{display:flex;gap:12px;width:100%}.cancel-btn[data-v-e1382d45]{flex:1;height:52px;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#a5a5a5;cursor:pointer}.cancel-btn[data-v-e1382d45]:hover{background-color:#f8f8f8}.submit-btn[data-v-e1382d45]{flex:1;height:52px;background-color:#dfdfdf;border:none;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff;cursor:not-allowed}.submit-btn.active[data-v-e1382d45]{background-color:#53803c;cursor:pointer}.submit-btn.active[data-v-e1382d45]:hover{background-color:#446e31}@media (min-width: 768px){.review-write-page[data-v-e1382d45]{padding:40px 0 60px}.content[data-v-e1382d45]{padding:0}.product-title[data-v-e1382d45]{font-size:24px;margin-bottom:24px}.star-rating[data-v-e1382d45]{gap:12px;margin-bottom:32px}.star-btn i[data-v-e1382d45]{font-size:40px}.textarea-wrapper[data-v-e1382d45]{margin-bottom:32px}.review-textarea[data-v-e1382d45]{height:250px;padding:20px;font-size:16px;border-radius:12px}.media-upload-section[data-v-e1382d45]{gap:16px}.upload-btn[data-v-e1382d45]{width:100px;height:100px;gap:8px;border-radius:12px}.upload-btn i[data-v-e1382d45]{font-size:28px}.upload-btn span[data-v-e1382d45]{font-size:14px}.media-preview[data-v-e1382d45]{gap:16px}.media-item[data-v-e1382d45]{width:100px;height:100px;border-radius:12px}.media-item .remove-btn[data-v-e1382d45]{width:24px;height:24px;top:6px;right:6px}.media-item .remove-btn i[data-v-e1382d45]{font-size:12px}.cancel-btn[data-v-e1382d45],.submit-btn[data-v-e1382d45]{height:56px;font-size:18px;border-radius:12px}}@media (min-width: 1024px){.review-write-page[data-v-e1382d45]{padding:48px 0 80px}.product-title[data-v-e1382d45]{font-size:28px}.star-btn i[data-v-e1382d45]{font-size:48px}.review-textarea[data-v-e1382d45]{height:300px}}.search-page[data-v-cedae3ff]{background-color:#fff}.search-header[data-v-cedae3ff]{position:sticky;top:0;z-index:100;background-color:#fff;padding:12px 24px;border-bottom:1px solid #f0f0f0}@media (min-width: 768px){.search-header[data-v-cedae3ff]{position:static}}.search-input-wrapper[data-v-cedae3ff]{display:flex;align-items:center;height:48px;background-color:#f8f8f8;border-radius:10px;padding:0 16px}.search-input[data-v-cedae3ff]{flex:1;height:100%;background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:400;color:#000}.search-input[data-v-cedae3ff]::-moz-placeholder{color:#a5a5a5}.search-input[data-v-cedae3ff]::placeholder{color:#a5a5a5}.search-input[data-v-cedae3ff]:focus{outline:none}.search-btn[data-v-cedae3ff]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.search-btn i[data-v-cedae3ff]{font-size:18px;color:#000}.search-content[data-v-cedae3ff]{padding:0 24px}.section[data-v-cedae3ff]{padding:24px 0;border-bottom:1px solid #f0f0f0}.section[data-v-cedae3ff]:last-child{border-bottom:none}.section-header[data-v-cedae3ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-cedae3ff]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000;margin:0}.clear-all-btn[data-v-cedae3ff]{background:none;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5;cursor:pointer;padding:0}.clear-all-btn[data-v-cedae3ff]:hover{color:#6f6f6f}.recent-tags[data-v-cedae3ff]{display:flex;flex-wrap:wrap;gap:8px}.recent-tag[data-v-cedae3ff]{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background-color:#fff;border:1px solid #53803c;border-radius:18px}.tag-text[data-v-cedae3ff]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#53803c;cursor:pointer}.tag-remove-btn[data-v-cedae3ff]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.tag-remove-btn i[data-v-cedae3ff]{font-size:12px;color:#53803c}.tag-remove-btn:hover i[data-v-cedae3ff]{color:#446e31}.empty-message[data-v-cedae3ff]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:400;color:#a5a5a5;margin:0}.popular-section .section-title[data-v-cedae3ff]{margin-bottom:16px}.popular-list[data-v-cedae3ff]{display:flex;flex-direction:column}.popular-item[data-v-cedae3ff]{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0;cursor:pointer}.popular-item[data-v-cedae3ff]:last-child{border-bottom:none}.popular-item[data-v-cedae3ff]:hover{background-color:#f8f8f8;margin:0 -24px;padding:16px 24px}.rank[data-v-cedae3ff]{width:24px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000}.keyword[data-v-cedae3ff]{flex:1;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:400;color:#000}.trend-icon[data-v-cedae3ff]{font-size:14px}.trend-icon.up[data-v-cedae3ff]{color:#e85a4a}.trend-icon.down[data-v-cedae3ff]{color:#4a90e8}.trend-icon.neutral[data-v-cedae3ff]{color:#a5a5a5;font-size:16px}.filter-sidebar-overlay[data-v-aeb7c806]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;justify-content:flex-end}.filter-sidebar[data-v-aeb7c806]{width:100%;max-width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;transform:translate(0)}.filter-sidebar.is-desktop[data-v-aeb7c806]{max-width:420px;box-shadow:-4px 0 20px #0000001a}.sidebar-header[data-v-aeb7c806]{display:flex;align-items:center;justify-content:center;padding:16px 20px;background-color:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0}.sidebar-header .close-btn[data-v-aeb7c806]{position:absolute;left:20px;background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sidebar-header .close-btn[data-v-aeb7c806]:active{opacity:.6}.sidebar-header .header-title[data-v-aeb7c806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0;line-height:20px}.sidebar-content[data-v-aeb7c806]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.filter-section[data-v-aeb7c806]{padding:24px}.filter-section .section-title[data-v-aeb7c806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:600;color:#000;margin:0 0 24px;line-height:24px}.theme-chips[data-v-aeb7c806]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-chips .theme-chip[data-v-aeb7c806]{padding:8px 16px;background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#777;cursor:pointer;transition:all .2s;line-height:20px}.theme-chips .theme-chip.active[data-v-aeb7c806]{background-color:#53803c;border-color:#53803c;color:#fff}.theme-chips .theme-chip[data-v-aeb7c806]:hover:not(.active){background-color:#f6f6f6}.divider[data-v-aeb7c806]{height:5px;background-color:#f8f8f8}.calendar .calendar-header[data-v-aeb7c806]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.calendar .calendar-header .nav-btn[data-v-aeb7c806]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.calendar .calendar-header .nav-btn[data-v-aeb7c806]:active{opacity:.6}.calendar .calendar-header .calendar-title[data-v-aeb7c806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;color:#000;line-height:24px}.calendar .calendar-grid[data-v-aeb7c806]{display:grid;grid-template-columns:repeat(7,1fr);gap:12px 0;text-align:center}.calendar .calendar-grid .calendar-day-header[data-v-aeb7c806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#6f6f6f;line-height:20px;padding:8px 0}.calendar .calendar-grid .calendar-day-header.red[data-v-aeb7c806]{color:red}.calendar .calendar-grid .calendar-day[data-v-aeb7c806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#000;background:none;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;line-height:20px;transition:all .2s}.calendar .calendar-grid .calendar-day.sunday[data-v-aeb7c806]{color:red}.calendar .calendar-grid .calendar-day.other-month[data-v-aeb7c806]{opacity:.25}.calendar .calendar-grid .calendar-day.disabled[data-v-aeb7c806]{opacity:.25;cursor:not-allowed}.calendar .calendar-grid .calendar-day.selected[data-v-aeb7c806]{background-color:#53803c;color:#fff}.calendar .calendar-grid .calendar-day[data-v-aeb7c806]:not(.disabled):not(.selected):hover{background-color:#f6f6f6}.price-inputs[data-v-aeb7c806]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.price-inputs .price-input-wrapper[data-v-aeb7c806]{display:flex;align-items:center;gap:4px;border:1px solid #dfdfdf;border-radius:8px;padding:10px 12px;background:#fff}.price-inputs .price-input-wrapper[data-v-aeb7c806]:focus-within{border-color:#53803c}.price-inputs .price-input-wrapper .price-input[data-v-aeb7c806]{width:80px;border:none;outline:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:15px;font-weight:600;color:#000;text-align:right;background:transparent}.price-inputs .price-input-wrapper .price-input[data-v-aeb7c806]::-moz-placeholder{color:#a5a5a5}.price-inputs .price-input-wrapper .price-input[data-v-aeb7c806]::placeholder{color:#a5a5a5}.price-inputs .price-input-wrapper .price-unit[data-v-aeb7c806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:500;color:#666}.price-inputs .price-separator[data-v-aeb7c806]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:16px;font-weight:500;color:#999}.price-slider[data-v-aeb7c806]{margin:12px 0;padding:12px 0}.price-slider[data-v-aeb7c806] .slider-target{height:4px}.price-slider[data-v-aeb7c806] .slider-base{background:#dfdfdf;height:4px;border-radius:4px}.price-slider[data-v-aeb7c806] .slider-connect{background:#53803c}.price-slider[data-v-aeb7c806] .slider-handle{width:20px;height:20px;background:white;border:3px solid #53803c;border-radius:50%;box-shadow:0 1px 3px #0000001a;top:-8px}.price-slider[data-v-aeb7c806] .slider-handle:focus{outline:none;box-shadow:0 0 0 3px #53803c33}.price-slider[data-v-aeb7c806] .slider-tooltip{display:none}.price-slider[data-v-aeb7c806] .slider-origin{top:0}.sidebar-actions[data-v-aeb7c806]{display:flex;gap:12px;padding:28px 24px;background-color:#fff;box-shadow:0 -5px 10px #0000000d;flex-shrink:0}.sidebar-actions .action-btn[data-v-aeb7c806]{flex:1;height:52px;border-radius:10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s;border:none;line-height:24px}.sidebar-actions .action-btn.reset-btn[data-v-aeb7c806]{background-color:#fff;border:1px solid #dfdfdf;color:#a5a5a5}.sidebar-actions .action-btn.reset-btn[data-v-aeb7c806]:hover{background-color:#f6f6f6}.sidebar-actions .action-btn.apply-btn[data-v-aeb7c806]{background-color:#53803c;color:#fff}.sidebar-actions .action-btn.apply-btn[data-v-aeb7c806]:hover{background-color:#3d5f2c}.sidebar-actions .action-btn[data-v-aeb7c806]:active{transform:scale(.98)}.sidebar-enter-active[data-v-aeb7c806],.sidebar-leave-active[data-v-aeb7c806]{transition:opacity .3s ease}.sidebar-enter-active .filter-sidebar[data-v-aeb7c806],.sidebar-leave-active .filter-sidebar[data-v-aeb7c806]{transition:transform .3s ease}.sidebar-enter-from[data-v-aeb7c806],.sidebar-leave-to[data-v-aeb7c806]{opacity:0}.sidebar-enter-from .filter-sidebar[data-v-aeb7c806],.sidebar-leave-to .filter-sidebar[data-v-aeb7c806]{transform:translate(100%)}.product-cards[data-v-ce98bb9d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 768px){.product-cards[data-v-ce98bb9d]{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width: 1024px){.product-cards[data-v-ce98bb9d]{grid-template-columns:repeat(4,1fr)}}.product-card[data-v-ce98bb9d]{background-color:#fff;border-radius:10px;overflow:visible;cursor:pointer;transition:transform .2s,box-shadow .2s}@media (min-width: 768px){.product-card[data-v-ce98bb9d]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}}.product-card .product-image[data-v-ce98bb9d]{position:relative;width:100%;aspect-ratio:1/1;background-color:#f0f0f0;border-radius:10px;overflow:hidden}.product-card .product-image img[data-v-ce98bb9d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-card .product-content[data-v-ce98bb9d]{padding:8px 0 0}.product-card .product-content .product-title[data-v-ce98bb9d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:700;color:#000;margin:0 0 4px;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.product-card .product-content .product-title[data-v-ce98bb9d]{font-size:15px}}.product-card .product-content .product-location[data-v-ce98bb9d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:11px;font-weight:500;color:#3d3d3d;margin:0 0 4px}@media (min-width: 768px){.product-card .product-content .product-location[data-v-ce98bb9d]{font-size:12px}}.product-card .product-content .price-info[data-v-ce98bb9d]{display:flex;flex-direction:column;gap:2px}.product-card .product-content .price-info .discount-line[data-v-ce98bb9d]{display:flex;align-items:center;gap:4px}.product-card .product-content .price-info .discount-line .discount-rate[data-v-ce98bb9d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:700;color:#db4040}@media (min-width: 768px){.product-card .product-content .price-info .discount-line .discount-rate[data-v-ce98bb9d]{font-size:14px}}.product-card .product-content .price-info .discount-line .original-price[data-v-ce98bb9d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:13px;font-weight:500;color:#595959;text-decoration:line-through}@media (min-width: 768px){.product-card .product-content .price-info .discount-line .original-price[data-v-ce98bb9d]{font-size:14px}}.product-card .product-content .price-info .sale-price[data-v-ce98bb9d]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:14px;font-weight:700;color:#000}@media (min-width: 768px){.product-card .product-content .price-info .sale-price[data-v-ce98bb9d]{font-size:16px}}
