.MobileLayout_container__qCmDz{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:#faf7f2}.MobileLayout_header__6JdNX{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background-color:#fff;border-bottom:1px solid #e8e4de}@media(min-width:768px){.MobileLayout_header__6JdNX{height:64px;padding:0 32px}}@media(min-width:1024px){.MobileLayout_header__6JdNX{padding:0 48px}}.MobileLayout_headerLeft____aCM{flex:0 0 auto;display:flex;align-items:center;min-width:0}.MobileLayout_logo__n4104{font-size:20px;font-weight:700;color:#c4492d;text-decoration:none;letter-spacing:-.02em}.MobileLayout_title__5_5WK{position:absolute;left:50%;transform:translateX(-50%);font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.MobileLayout_headerActions__1Q8e2{flex:0 0 auto;display:flex;align-items:center;gap:4px}.MobileLayout_iconButton__v_Zou{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#1a1a1a;background:rgba(0,0,0,0);border:none;border-radius:999px;cursor:pointer;transition:background-color .15s ease}.MobileLayout_iconButton__v_Zou:hover{background-color:#faf7f2}.MobileLayout_main__Lo1D8{flex:1;width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column}.HeroSearch_hero__41NSg{display:flex;flex-direction:column;gap:24px;padding:32px 0 24px;text-align:center}@media(min-width:768px){.HeroSearch_hero__41NSg{padding:48px 0 32px;gap:32px}}.HeroSearch_title__g3AX_{font-size:24px;font-weight:600;color:#1a1a1a;line-height:1.3;letter-spacing:-.01em;margin:0}@media(min-width:768px){.HeroSearch_title__g3AX_{font-size:32px}}@media(min-width:1024px){.HeroSearch_title__g3AX_{font-size:40px}}.HeroSearch_subtitle__wrbeA{font-size:14px;color:#5c5c5c;margin:-8px 0 0;line-height:1.4}@media(min-width:768px){.HeroSearch_subtitle__wrbeA{font-size:16px}}.HeroSearch_searchBar__rtNo9{display:flex;align-items:center;gap:4px;padding:0 4px;height:56px;background:#fff;border:1px solid #e8e4de;border-radius:9999px;text-align:left;max-width:640px;width:100%;margin:0 auto}.HeroSearch_searchBar__rtNo9:focus-within{border-color:#1a1a1a}@media(min-width:768px){.HeroSearch_searchBar__rtNo9{height:60px}}.HeroSearch_imageButton__ALJuy{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#1a1a1a;background:#faf7f2;border:none;border-radius:999px;cursor:pointer}.HeroSearch_imageButton__ALJuy:hover:not(:disabled){background-color:#e8e4de}.HeroSearch_imageButton__ALJuy:disabled{opacity:.4;cursor:not-allowed}.HeroSearch_searchInput__NE8Zw{flex:1;min-width:0;background:rgba(0,0,0,0);border:none;outline:none;font-size:16px;color:#1a1a1a;padding:0 4px}.HeroSearch_searchInput__NE8Zw::-moz-placeholder{color:#5c5c5c}.HeroSearch_searchInput__NE8Zw::placeholder{color:#5c5c5c}.HeroSearch_searchInput__NE8Zw:disabled{color:#5c5c5c}.HeroSearch_searchSubmit__7_vm_{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;background:#1a1a1a;border:none;border-radius:999px;cursor:pointer}.HeroSearch_searchSubmit__7_vm_:hover:not(:disabled){background:#000}.HeroSearch_searchSubmit__7_vm_:disabled{opacity:.4;cursor:not-allowed}.HeroSearch_fileInput__Ttfu2{display:none}.HeroSearch_chips__W74i_{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.HeroSearch_chip__VefyA{font-size:14px;color:#5c5c5c;background:#fff;border:1px solid #e8e4de;padding:6px 12px;border-radius:9999px;cursor:pointer;transition:all .15s ease}.HeroSearch_chip__VefyA:hover:not(:disabled){color:#1a1a1a;border-color:#1a1a1a}.HeroSearch_chip__VefyA:active:not(:disabled){transform:scale(.97)}.HeroSearch_chip__VefyA:disabled{opacity:.4;cursor:not-allowed}.HeroSearch_error__srGM7{text-align:center;font-size:14px;color:#8e2b1a;margin:0}.LoginModal_overlay__q3VNs{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.LoginModal_modal__M0IKb{position:relative;background:#fff;border-radius:16px;width:100%;max-width:340px;padding:32px 24px}.LoginModal_closeButton__nxVGR{position:absolute;top:16px;right:16px;background:none;border:none;color:#5c5c5c;cursor:pointer;padding:4px}.LoginModal_content__RcjjS{display:flex;flex-direction:column;align-items:center;text-align:center}.LoginModal_emoji__qWrVc{font-size:40px;margin-bottom:16px}.LoginModal_title__goeYZ{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.LoginModal_description__6Madh{font-size:14px;color:#5c5c5c;margin-bottom:24px}.LoginModal_kakaoButton__fhzaA{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;background:#fee500;border:none;border-radius:12px;font-size:16px;font-weight:600;color:#371d1e;cursor:pointer;transition:opacity .15s}.LoginModal_kakaoButton__fhzaA:hover{opacity:.9}.LoginModal_kakaoButton__fhzaA:active{opacity:.8}.LoginModal_terms__dHGm7{margin-top:16px;font-size:12px;color:#5c5c5c;line-height:1.5}.LoginModal_termsLink__QVF9p{color:#5c5c5c;text-decoration:underline}.LoginModal_termsLink__QVF9p:hover{color:#1a1a1a}.ProductGridCard_card__mQmCD{display:flex;flex-direction:column;color:inherit;text-decoration:none;min-width:0}.ProductGridCard_imageWrap__I0cYk{position:relative;width:100%;aspect-ratio:4/5;background-color:#faf7f2;overflow:hidden}.ProductGridCard_image___S9rO{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ProductGridCard_saveButton__SaTj_{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.85);border:none;border-radius:999px;cursor:pointer;color:#1a1a1a;transition:transform .15s ease,background-color .15s ease}.ProductGridCard_saveButton__SaTj_:hover{background:#fff}.ProductGridCard_saveButton__SaTj_:active{transform:scale(.92)}.ProductGridCard_saveButton__SaTj_[aria-pressed=true]{color:#c4492d}.ProductGridCard_info__Fz3rF{padding:8px 0 16px;display:flex;flex-direction:column;gap:2px}@media(min-width:768px){.ProductGridCard_info__Fz3rF{gap:4px}}.ProductGridCard_price___zly_{font-size:14px;font-weight:600;color:#1a1a1a;font-variant-numeric:tabular-nums}@media(min-width:768px){.ProductGridCard_price___zly_{font-size:16px}}.ProductGridCard_brand__pSack{font-size:12px;font-weight:500;color:#1a1a1a;text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.ProductGridCard_brand__pSack{font-size:14px}}.ProductGridCard_name__Sdfn6{font-size:12px;color:#5c5c5c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.ProductGridCard_name__Sdfn6{font-size:14px}}.ProductGrid_grid__A6TsH{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 8px}@media(min-width:768px){.ProductGrid_grid__A6TsH{grid-template-columns:repeat(3,1fr);gap:24px 16px}}@media(min-width:1024px){.ProductGrid_grid__A6TsH{grid-template-columns:repeat(4,1fr)}}.ProductGrid_sentinel__MWDk1{padding:32px 0;text-align:center;font-size:12px;color:#5c5c5c}.ProductGrid_empty__MtJU_{padding:48px 16px;text-align:center;color:#5c5c5c;font-size:14px}.page_page__cA6bp{display:flex;flex-direction:column;padding-bottom:48px}@media(min-width:768px){.page_page__cA6bp{padding:32px}}@media(min-width:1024px){.page_page__cA6bp{padding:48px}}.page_backButton__xcHp9,.page_shareButton__uYOqc{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(0,0,0,0);border:none;color:#1a1a1a;cursor:pointer;border-radius:999px}.page_backButton__xcHp9:hover,.page_shareButton__uYOqc:hover{background:#faf7f2}.page_top__PV2DG{display:flex;flex-direction:column}@media(min-width:768px){.page_top__PV2DG{flex-direction:row;gap:32px;align-items:flex-start}}@media(min-width:1024px){.page_top__PV2DG{gap:48px}}.page_imageWrap__qTuw8{width:100%;aspect-ratio:4/5;background:#faf7f2;overflow:hidden}@media(min-width:768px){.page_imageWrap__qTuw8{flex:1 1 55%;max-width:640px;border-radius:12px}}.page_image__4KMed{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page_detail__uCEti{display:flex;flex-direction:column}@media(min-width:768px){.page_detail__uCEti{flex:1 1 45%;position:sticky;top:80px}}.page_info__9ItDT{padding:16px 16px 0;display:flex;flex-direction:column;gap:4px}@media(min-width:768px){.page_info__9ItDT{padding:0;gap:4px}}.page_price__1yQ8c{font-size:20px;font-weight:600;color:#1a1a1a;margin:0;font-variant-numeric:tabular-nums}@media(min-width:768px){.page_price__1yQ8c{font-size:24px}}.page_brand__dwIwE{font-size:14px;font-weight:500;color:#1a1a1a;text-transform:uppercase;letter-spacing:.02em;margin:0}@media(min-width:768px){.page_brand__dwIwE{font-size:16px}}.page_name__j_6_P{font-size:14px;color:#5c5c5c;margin:0;line-height:1.4}@media(min-width:768px){.page_name__j_6_P{font-size:16px}}.page_actions__DRyZu{display:flex;gap:8px;padding:24px 16px 32px}@media(min-width:768px){.page_actions__DRyZu{padding:32px 0 0}}.page_saveButton__UpDFT{flex:0 0 48px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d1ccc4;border-radius:8px;color:#1a1a1a;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.page_saveButton__UpDFT:hover{border-color:#1a1a1a}.page_saveButton__UpDFT:active{transform:scale(.96)}@media(min-width:768px){.page_saveButton__UpDFT{flex:0 0 56px;width:56px;height:56px}}.page_saveButtonActive__Z8s7e{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.page_buyButton__xDCkt{flex:1;height:48px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.page_buyButton__xDCkt:hover{background:#000}@media(min-width:768px){.page_buyButton__xDCkt{height:56px;font-size:18px}}.page_similar__Zrw94{padding:0 16px;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.page_similar__Zrw94{padding:48px 0 0;gap:24px}}.page_similarTitle__u3fRj{font-size:16px;font-weight:700;color:#1a1a1a;margin:16px 0 0}@media(min-width:768px){.page_similarTitle__u3fRj{font-size:18px;margin:0}}.page_error__pi3f0,.page_loading__Asrhr{padding:48px 16px;text-align:center;color:#5c5c5c;font-size:14px;display:flex;flex-direction:column;gap:16px;align-items:center}.page_homeLink__Crbbi{color:#1a1a1a;text-decoration:underline}.page_page__KdIv3{padding:16px 16px 48px;display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.page_page__KdIv3{padding:32px 32px 48px;gap:48px}}@media(min-width:1024px){.page_page__KdIv3{padding:48px}}.page_section__Lvu0g{display:flex;flex-direction:column;gap:16px}.page_sectionHeader__QjS_h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.page_sectionTitle__PJ0za{font-size:16px;font-weight:700;color:#1a1a1a;margin:0}@media(min-width:768px){.page_sectionTitle__PJ0za{font-size:18px}}.page_sectionSub___oK_7{font-size:12px;color:#5c5c5c;margin:0}.page_page__XPsVD{padding:16px 16px 48px}@media(min-width:768px){.page_page__XPsVD{padding:32px 32px 48px}}@media(min-width:1024px){.page_page__XPsVD{padding:48px}}.page_loading__yNH7f{padding:32px 16px;text-align:center;color:#5c5c5c;font-size:14px}.page_emptyState__yTyjb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;min-height:50vh}.page_emptyTitle__yAWwz{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.page_emptyDesc__Oyr__{font-size:14px;color:#5c5c5c;margin:0 0 16px}.page_loginButton__Syr_d{padding:12px 24px;font-size:14px;font-weight:600;color:#371d1e;background:#fee500;border:none;border-radius:8px;cursor:pointer}.page_loginButton__Syr_d:hover{background:#f4db00}.page_settingsLink__9t_dj{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#1a1a1a;border-radius:999px;transition:background-color .15s ease}.page_settingsLink__9t_dj:hover{background-color:#faf7f2}.page_page__Pr_bE{padding:16px 16px 48px;display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.page_page__Pr_bE{padding:32px 32px 48px}}@media(min-width:1024px){.page_page__Pr_bE{padding:48px}}.page_searchBar__WHbTx{display:flex;align-items:center;gap:4px;padding:0 4px;height:48px;background:#fff;border:1px solid #e8e4de;border-radius:9999px;max-width:640px;width:100%;margin:0 auto}.page_searchBar__WHbTx:focus-within{border-color:#1a1a1a}@media(min-width:768px){.page_searchBar__WHbTx{height:56px}}.page_imageButton__mC5Lp{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#1a1a1a;background:rgba(0,0,0,0);border:none;border-radius:999px;cursor:pointer}.page_imageButton__mC5Lp:hover:not(:disabled){background-color:#faf7f2}.page_imageButton__mC5Lp:disabled{opacity:.4;cursor:not-allowed}.page_searchInput__3B5EH{flex:1;min-width:0;background:rgba(0,0,0,0);border:none;outline:none;font-size:14px;color:#1a1a1a;padding:0 4px}.page_searchInput__3B5EH::-moz-placeholder{color:#5c5c5c}.page_searchInput__3B5EH::placeholder{color:#5c5c5c}.page_searchInput__3B5EH:disabled{color:#5c5c5c}.page_clearButton__NoU1m{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#faf7f2;color:#5c5c5c;border:none;cursor:pointer;font-size:11px}.page_searchSubmit__G8OJ2{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#fff;background:#1a1a1a;border:none;border-radius:999px;cursor:pointer}.page_searchSubmit__G8OJ2:hover:not(:disabled){background:#000}.page_searchSubmit__G8OJ2:disabled{opacity:.4;cursor:not-allowed}.page_fileInput__MYi7O{display:none}.page_results__5Ac8E{display:flex;flex-direction:column;gap:16px}.page_resultsLabel__l72oK{font-size:14px;color:#5c5c5c;margin:0}.page_loading__apTik{padding:32px 0;text-align:center;color:#5c5c5c;font-size:14px}.page_error___yJv_{padding:16px 0;text-align:center;color:#8e2b1a;font-size:14px}.page_recent__K6ghi{display:flex;flex-direction:column;gap:8px}.page_recentLabel__p9Ohl{font-size:12px;color:#5c5c5c;margin:0 0 4px;text-transform:uppercase;letter-spacing:.04em}.page_recentList__2EHe7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.page_recentItem__DixHB{display:flex;align-items:center;border-bottom:1px solid #e8e4de}.page_recentButton__TPlIi{flex:1;text-align:left;padding:16px 0;background:rgba(0,0,0,0);border:none;color:#1a1a1a;font-size:14px;cursor:pointer}.page_recentRemove__hzl_S{flex:0 0 auto;padding:8px;background:rgba(0,0,0,0);border:none;color:#8a8a8a;font-size:12px;cursor:pointer}