*{box-sizing:border-box}:root{color-scheme:light;--c-bg:#faf8f4;--c-surface:#ffffff;--c-surface2:#f1eee8;--c-row-hover:#f6f3ee;--c-line:rgba(0,0,0,0.06);--c-line3:#d9d3ca;--c-dim:#a39e95;--c-mut:#6e6a63;--c-txt:#1b1a18;--c-accent:#f2506e;--c-accent-bg:#ffe7ec;--c-live:#22c55e;--c-ok-txt:#15803d;--c-biz:#a05f00;--c-biz-bg:#fff3dc;--c-eco:#15803d;--c-eco-bg:#e6f5ea;--c-track:#d9d3ca;--c-map-sea:#ece7df;--c-map-land:#c9bfaf;--c-map-coast:#b3a794;--c-fri:#7c3aed;--c-sat:#2563eb;--c-sun:#dc2626;--c-shadow:0 6px 20px rgba(40,30,20,0.07);--c-shadow-row:0 4px 14px rgba(40,30,20,0.06)}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-txt);font-family:Noto Sans KR,Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.cf-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cf-scroll::-webkit-scrollbar{display:none}.cf-lift{transition:transform .15s ease,box-shadow .15s ease}@media (hover:hover){.cf-lift:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(40,30,20,.1)}}@media (prefers-reduced-motion:reduce){.cf-lift{transition:none}}.m-only,.m-only-block,.m-only-col{display:none!important}.cf-desk-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.cf-desk-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}@media (min-width:641px){.cf-navtab:not([aria-current=page]):hover{background:var(--c-surface2)!important}}.cf-container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.cf-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.cf-overlay-backdrop{position:absolute;inset:0;background:rgba(27,26,24,.55)}.cf-overlay-panel{position:relative;width:560px;max-width:calc(100vw - 32px);max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:var(--c-bg);border-radius:26px;box-shadow:0 24px 60px rgba(40,30,20,.25);display:flex;flex-direction:column;animation:cf-pop .18s ease-out;scrollbar-width:none}.cf-overlay-panel::-webkit-scrollbar{display:none}.cf-overlay-panel.cf-form{padding:8px 20px 24px;gap:12px}@keyframes cf-pop{0%{transform:translateY(12px);opacity:.6}to{transform:none;opacity:1}}@keyframes cf-sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.cf-overlay-panel{animation:none}}@media (max-width:640px){.m-hide{display:none!important}.m-only{display:flex!important}.m-only-block{display:block!important}.m-only-col{display:flex!important;flex-direction:column}.m-tabbar{display:grid!important}.cf-container{padding:0 20px}.cf-desk-grid3,.cf-desk-grid4{display:flex;flex-direction:column;gap:12px}.m-tabpad{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.cf-inapp .m-tabbar{display:none!important}.cf-inapp .m-tabpad{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.cf-overlay{align-items:flex-end}.cf-overlay-panel{width:100%;max-width:100%;max-height:94dvh;border-radius:26px 26px 0 0;animation:cf-sheet-up .22s ease-out;box-shadow:none}.cf-overlay-panel.cf-full{max-height:100dvh;height:100dvh;border-radius:0}.cf-overlay-panel.cf-form{padding:8px 20px calc(24px + env(safe-area-inset-bottom))}}@media (max-width:375px){.cf-thumb-home{width:56px!important;height:56px!important;border-radius:14px!important}.cf-thumb-list{width:48px!important;height:48px!important;border-radius:12px!important}.cf-hero-img{height:132px!important}.cf-hero-title{font-size:21px!important}.cf-hero-price{font-size:19px!important}}@keyframes cf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.cf-bob{animation:cf-bob 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cf-bob{animation:none}}