@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_9e703c98-module__mJqafq__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_9e703c98-module__mJqafq__variable{--font-anton:"Anton", "Anton Fallback"}
:root{--ground:#16191c;--header:#16181a;--card:#25292d;--card-hi:#333840;--line:#2a2d30;--stroke:#3a3d40;--stroke-soft:#2f3236;--plate:#eceef0;--press:#23262a;--rule:#26292c;--ink:#f4f5f5;--ink-dim:#9a9c9d;--ink-mute:#8c8f92;--ink-body:#cfd1d3;--ink-off:#7a7d81;--on-coral:#fff;--coral:#f8583b;--coral-surface:#ce4931;--coral-ink:#ff7b53;--coral-press:#b53e29;--cyan:#00c2c7;--kr:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--display:var(--font-anton), "Pretendard Variable", sans-serif;--gutter:clamp(14px, 4vw, 22px);--radius:14px;--radius-lg:18px;--fs-display:clamp(26px, 7.4vw, 34px);--fs-h2:clamp(20px, 5.6vw, 26px);--fs-h3:clamp(13px, 3.7vw, 16px);--fs-price:clamp(15px, 4.3vw, 19px);--fs-sm:clamp(12px, 3.3vw, 14px);--fs-xs:clamp(11px, 3vw, 12px);--dock-h:62px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--stroke) var(--ground)}body{background:var(--ground);color:var(--ink);font-family:var(--kr);overflow-x:hidden}::selection{background:var(--coral);color:var(--on-coral)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.tap{place-items:center;min-width:44px;min-height:44px;display:grid}.shell{min-height:100dvh;padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 12px)}.masthead{z-index:20;background:var(--header);position:sticky;top:0}.masthead-bar{padding:10px var(--gutter);justify-content:space-between;align-items:center;gap:12px;display:flex}.masthead-bar .wordmark{width:clamp(78px,22vw,104px);height:auto}.utils{align-items:center;gap:2px;display:flex}.utils svg{width:21px;height:21px}.badge{position:relative}.badge span{background:var(--coral);min-width:15px;height:15px;color:var(--on-coral);text-align:center;border-radius:99px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:6px;right:4px}.tabs{padding:0 var(--gutter);scrollbar-width:none;gap:clamp(16px,5.4vw,26px);display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{font-size:var(--fs-h3);letter-spacing:-.035em;color:var(--ink-dim);white-space:nowrap;flex:none;padding:13px 0 15px;font-weight:600;position:relative}.tabs a[aria-current]{color:var(--ink);font-weight:700}.tabs a[aria-current]:after{content:"";background:var(--coral);height:2px;position:absolute;inset:auto 0 0}.dock{z-index:30;visibility:hidden;height:calc(var(--dock-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#121416f0;grid-template-columns:repeat(5,1fr);align-items:center;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility .32s;display:grid;position:fixed;inset:auto 0 0;transform:translateY(100%)}.dock a{letter-spacing:-.03em;color:var(--ink-mute);justify-items:center;gap:3px;font-size:10.5px;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1);display:grid}.dock.is-up{visibility:visible;transform:none}.dock a[aria-current]{color:var(--ink)}.dock a:active{transform:scale(.94)}.dock svg{width:20px;height:20px}section{padding-top:clamp(30px,8vw,44px)}.head{padding:0 var(--gutter) clamp(13px, 3.6vw, 18px);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.head h2{font-size:var(--fs-h2);letter-spacing:-.05em;font-weight:800}.head a{font-size:var(--fs-sm);color:var(--ink-dim);letter-spacing:-.03em;font-weight:500}.grid{padding:0 var(--gutter);grid-template-columns:repeat(2,1fr);gap:clamp(9px,2.6vw,14px);display:grid}.card{border-radius:var(--radius);background:var(--card);transition:transform .2s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.card:active{transform:scale(.985)}.card .shot{aspect-ratio:1;background:var(--plate);display:block;position:relative}.card .shot img{object-fit:cover;width:100%;height:100%}.card .meta{padding:10px 11px 13px;display:block}.card h3{font-size:var(--fs-h3);letter-spacing:-.045em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.price{font-size:var(--fs-price);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:7px;font-weight:800;display:flex}.price .off{color:var(--coral-ink)}.price .was{font-size:var(--fs-xs);color:var(--ink-mute);font-weight:500;text-decoration:line-through}.stars{font-size:var(--fs-xs);color:var(--ink-dim);letter-spacing:-.02em;align-items:center;gap:4px;margin-top:6px;display:flex}.stars b{color:var(--ink);font-weight:700}.soldout{font-size:var(--fs-sm);letter-spacing:-.03em;color:var(--ink);background:#0e10129e;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.wish{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:34px;min-height:34px;color:var(--on-coral);background:#14161880;border-radius:99px;position:absolute;top:4px;right:4px}.wish svg{width:18px;height:18px}.wish[aria-pressed=true] svg{fill:var(--coral);stroke:var(--coral)}.empty{padding:clamp(50px, 16vw, 90px) var(--gutter);text-align:center;color:var(--ink-dim)}.empty strong{font-size:var(--fs-h3);color:var(--ink);letter-spacing:-.04em;margin-bottom:8px;font-weight:700;display:block}.empty p{font-size:var(--fs-sm);letter-spacing:-.03em;line-height:1.6}.btn{border-radius:var(--radius-lg);background:var(--coral);width:100%;min-height:50px;color:var(--on-coral);font-size:var(--fs-h3);letter-spacing:-.03em;justify-content:center;align-items:center;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s;display:flex}.btn:active{background:var(--coral-press);transform:scale(.985)}.btn[disabled]{background:var(--press);color:var(--ink-mute);cursor:not-allowed}.btn-ghost{border:1px solid var(--stroke);color:var(--ink);background:0 0}.btn-ghost:active{background:var(--press)}.masthead-title{font-size:var(--fs-h3);letter-spacing:-.04em;text-align:center;flex:1;font-weight:700}.count{font-size:var(--fs-sm);color:var(--ink-dim);letter-spacing:-.03em;font-weight:500}.chips{padding:0 var(--gutter) 14px;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips a{border:1px solid var(--stroke);min-height:34px;font-size:var(--fs-xs);letter-spacing:-.03em;color:var(--ink-dim);white-space:nowrap;border-radius:99px;flex:none;align-items:center;padding:6px 13px;font-weight:600;display:inline-flex}.chips a[aria-current]{border-color:var(--ink);color:var(--ink)}footer{padding:clamp(22px, 6vw, 30px) var(--gutter) clamp(26px, 7vw, 36px);border-top:1px solid var(--rule);color:var(--ink-dim);margin-top:clamp(44px,12vw,70px)}footer .brand{font-size:var(--fs-h3);color:var(--ink);letter-spacing:-.04em;font-weight:700}footer p{font-size:var(--fs-xs);letter-spacing:-.03em;margin-top:8px;line-height:1.65}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
