:root{--paper:#f6f5f2;--card:#fff;--stage:#eeede9;--ink:#1d1d1d;--ink-2:#555;--muted:#6e6e6e;--line:#ececec;--line-2:#dcdcdc;--accent:#61c680;--accent-ink:color-mix(in oklab, var(--accent) 65%, black);--accent-soft:color-mix(in oklab, var(--accent) 14%, white);--warn:#a8641a;--warn-soft:#fdf3e4;--danger:#a83c32;--danger-soft:#fbeceb;--sel:#0000000d;--sans:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", sans-serif;--serif:var(--sans)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.serif{font-family:var(--serif)}.cap{letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}.lbl{color:var(--muted);font-size:13px;line-height:1.55}.val{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.hint{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.hint-warn{color:var(--warn)}.hint-danger{color:var(--danger)}.field{border:1px solid var(--line-2);background:var(--card);border-radius:6px;width:100%;padding:12px 14px;font-size:15px}.field:disabled{opacity:.5;cursor:not-allowed}.field:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.btn{background:var(--ink);height:50px;color:var(--paper);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 34px;font-size:16px;font-weight:700;display:flex;box-shadow:0 1px 2px #0000001a}.btn:hover:not(:disabled){background:var(--ink-2)}.btn:disabled{background:var(--line-2);box-shadow:none;cursor:not-allowed}.btn-ghost{border:1px solid var(--line-2);background:var(--card);height:44px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.btn-ghost:hover{border-color:var(--muted)}.chip{border:1px solid var(--line-2);color:var(--ink-2);background:var(--card);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--sel);color:var(--ink);font-weight:600}.seg{border:1px solid var(--line-2);background:var(--card);text-align:center;color:var(--ink-2);border-radius:6px;width:100%;padding:12px 8px;font-size:14px;font-weight:500}.seg[aria-pressed=true]{border-color:var(--ink);background:var(--sel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.acc-picker{gap:6px;display:grid}.acc-picker-5{grid-template-columns:repeat(5,minmax(0,1fr))}.acc-picker-6{grid-template-columns:repeat(6,minmax(0,1fr))}.acc-picker-7{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:900px){.acc-picker{scrollbar-width:none;display:flex;overflow-x:auto}.acc-picker>*{flex:0 0 62px}}.tabs{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line-2);flex-shrink:0;gap:0;padding:8px 0 0;display:flex}.tab{text-align:center;color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-bottom:none;border-radius:7px 7px 0 0;flex:1;margin-bottom:-1px;padding:11px 4px 10px;font-size:14px;font-weight:600}.tab[aria-selected=true]{color:var(--ink);background:var(--card);border-color:var(--line-2);border-top:2px solid var(--ink);padding-top:10px;font-weight:700}.tab-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.tab-warn{color:var(--warn);vertical-align:1px;margin-left:4px;font-size:13px;font-weight:700}.badge{background:var(--accent);min-width:17px;height:17px;color:var(--ink);vertical-align:1px;border-radius:9px;justify-content:center;align-items:center;margin-left:5px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.tog{background:var(--line-2);border-radius:12px;flex-shrink:0;align-items:center;width:42px;height:24px;padding:3px;display:flex}.tog[aria-pressed=true]{background:var(--ink);justify-content:flex-end}.tog:disabled{opacity:.4;cursor:not-allowed}.tog>span{background:#fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 2px #0003}.admin-mark{z-index:1;pointer-events:none;letter-spacing:0;color:var(--accent-ink);background:var(--card);white-space:nowrap;border-radius:4px;padding:0 2px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-8px;right:-6px}.note{border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.55}.note-warn{background:var(--warn-soft);color:var(--warn)}.note-danger{background:var(--danger-soft);color:var(--danger)}.note-info{background:var(--sel);color:var(--ink-2)}input[type=range]{appearance:none;background:0 0;width:100%;height:20px}input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:2px solid var(--ink);border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 1px 3px #0000002e}input[type=range]::-moz-range-track{background:var(--line);border-radius:3px;height:6px}input[type=range]::-moz-range-thumb{background:var(--card);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px}@media (max-width:900px){.desktop-only{display:none!important}}@media (min-width:901px){.mobile-only{display:none!important}}.hb-body{flex:1;min-height:0;display:flex}.hb-aside{background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:392px;min-height:0;display:flex}.hb-stage{flex:1;min-height:0;position:relative}@media (max-width:900px){.hb-body{flex-direction:column;overflow-y:auto}.hb-aside{border-right:none;border-top:1px solid var(--line);order:2;width:100%}.hb-main{order:1}.hb-stage{flex:none;height:58vh;min-height:340px}}.pick{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:16px;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.pick:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 28px #0000001a}.hx{--hx-ink:var(--ink);--hx-t2:var(--ink-2);--hx-t3:var(--muted);--hx-ln:var(--line);--hx-soft:var(--paper);--hx-pen:#d6416c;--hx-hl:#ffe680;--hx-grid:#eef0f3;--hx-max:1200px;--hx-pad:40px;letter-spacing:-.01em;color:var(--hx-ink);background:#fff;min-height:100%;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif}.hx .pen{letter-spacing:0;color:var(--hx-pen);font-family:Nanum Pen Script,cursive;font-weight:400}.hx u.hl{background:linear-gradient(transparent 60%, var(--hx-hl) 60%);text-decoration:none}.hx-wrap{max-width:var(--hx-max);padding-left:var(--hx-pad);padding-right:var(--hx-pad);margin:0 auto}.hx-grid{background-color:#fdfcfa;background-image:linear-gradient(var(--hx-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hx-grid) 1px, transparent 1px);background-size:24px 24px}.hx-head{z-index:5;border-bottom:1px solid var(--hx-ln);background:#fff;position:relative}.hx-head-in{align-items:center;gap:48px;height:64px;display:flex}.hx-logo{color:inherit;letter-spacing:-.03em;align-items:center;gap:9px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.hx-logo:hover{color:inherit}.hx-tools{align-items:center;gap:16px;margin-left:auto;display:flex}.hx-help{color:var(--hx-t2,var(--ink-2));white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.hx-help:hover{color:var(--hx-ink,var(--ink))}@media (max-width:900px){.hx-help{font-size:13px}}.hx-btn{background:var(--hx-ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.hx-btn:hover{color:#fff;background:#3a3a3a}.hx-frame{background:#fff;padding:10px 10px 6px;box-shadow:0 1px 3px #0000000f,0 8px 22px #0000000f}.hx-frame .img{background:var(--stage);position:relative;overflow:hidden}.hx-frame .img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hx-frame .cap{text-align:center;color:#555;min-height:1.3em;margin-top:3px;font-size:22px;line-height:1.3;display:block}.hx-hero{text-align:center;padding:60px 0 56px}.hx-hero h1{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:44px;font-weight:800;line-height:1.3}.hx-hero .sub{color:var(--hx-t2);word-break:keep-all;margin:14px 0 0;font-size:16px;line-height:1.7}.hx-hero-photos{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0 0;display:grid}.hx-cap-link{color:inherit;text-decoration:none}.hx-cap-link:after{content:" →"}.hx-cap-link:hover{text-underline-offset:3px;text-decoration:underline}.hx-hero-photos .img{aspect-ratio:1}.hx-br-m{display:none}.hx-stage3{background:radial-gradient(120% 90% at 50% 38%, #f8f7f4 0%, var(--stage) 58%, #e3e2dd 100%);position:absolute;inset:0}.hx-stage3[data-wait]{background:0 0}.hx-stage3 .hero-3d{cursor:grab;width:100%;height:100%}.hx-stage3 .hero-3d:active{cursor:grabbing}.hx-stage3-msg{color:var(--hx-t2);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.hx-stage3-hint{color:var(--hx-t2);pointer-events:none;background:#ffffffd9;border-radius:999px;padding:4px 9px;font-size:12px;position:absolute;bottom:12px;left:12px}.hx-sw{z-index:2;background:#ffffffeb;border-radius:999px;padding:3px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #0000001f}.hx-sw button{font:inherit;color:var(--hx-t2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.hx-sw button[aria-pressed=true]{background:var(--hx-ink);color:#fff}.spec-tap{z-index:60;position:fixed;bottom:120px;right:16px}.spec-tap-btn{border:1px solid var(--line-2);height:32px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;position:relative;box-shadow:0 2px 8px #0000001a}.spec-tap[data-open]{border:1px solid var(--line-2);background:#fff;border-radius:10px;width:min(420px,100vw - 32px);padding:10px 12px;box-shadow:0 8px 28px #00000024}.spec-tap-h{align-items:center;gap:8px;font-size:13px;display:flex}.spec-tap-h b{margin-right:auto}.spec-tap-h .btn-ghost{height:28px;padding:0 10px;font-size:12px}.spec-tap pre{background:var(--paper);-webkit-user-select:all;user-select:all;border-radius:6px;max-height:46vh;margin:8px 0 6px;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:auto}.spec-tap-f{color:var(--muted);margin:0;font-size:11.5px}.hx-shelf{padding-top:64px;padding-bottom:72px;scroll-margin-top:8px}.hx-shelf-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.hx-h2{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:800}.hx-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hx-chip{border:1px solid var(--hx-ln);color:var(--hx-t2);background:#fff;border-radius:999px;padding:8px 15px;font-size:13.5px;text-decoration:none}.hx-chip:hover{color:var(--hx-ink);border-color:#c9c9c9}.hx-group{scroll-margin-top:16px}.hx-group+.hx-group{margin-top:56px}.hx-group-head{border-bottom:1px solid var(--hx-ln);align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:12px;display:flex}.hx-group-head h3{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:800}.hx-group-head p{color:var(--hx-t3);margin:0;font-size:13.5px}.hx-cards{grid-template-columns:repeat(4,1fr);gap:34px 16px;display:grid}.hx-card{color:inherit;text-decoration:none;display:block}.hx-card:hover{color:inherit}.hx-card .img{aspect-ratio:4/5;background:var(--stage);border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hx-card .img img.photo{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.hx-card:hover .img img.photo{transform:scale(1.03)}.hx-card .nm{align-items:center;gap:6px;margin-top:14px;font-size:15px;font-weight:700;display:flex}.hx-card .d{color:var(--hx-t3);margin-top:4px;font-size:13px;line-height:1.5}.hx-card .p{margin-top:8px;font-size:14px;font-weight:700}.hx-card .sc{margin-top:2px;font-size:22px;line-height:1.1}.hx-card .tag{background:var(--hx-ink);color:#fff;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.shelf-soon{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.hx-uses{background:var(--hx-soft);padding:60px 0}.hx-uses h2{margin-bottom:6px}.hx-uses .s{color:var(--hx-t2);margin:0 0 26px;font-size:14px}.hx-uses-row{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.hx-uses-row .img{aspect-ratio:3/4;border-radius:4px;position:relative;overflow:hidden}.hx-uses-row .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hx-uses-row span{color:var(--hx-t3);margin-top:6px;font-size:13px;display:block}.hx .px-crumb{color:var(--hx-t3);padding-top:20px;font-size:21px}.px-crumb a{color:inherit;text-decoration:none}.px-head{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:44px;padding-top:14px;padding-bottom:56px;display:grid}.px-gal{min-width:0}.px-gal-row{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:12px;display:grid}.px-gal-row.one{grid-template-columns:minmax(0,1fr)}.px-gal-main{position:relative}.px-gal-main .img{aspect-ratio:4/3}.px-gal-side{flex-direction:column;gap:12px;display:flex}.px-gal .hx-frame{padding:10px}.px-gal-side button{text-align:left;width:100%;padding:8px;transition:box-shadow .15s;display:block}.px-gal-side button .img{aspect-ratio:1}.px-gal-art{aspect-ratio:1;background:var(--stage);justify-content:center;align-items:center;display:flex}.px-gal-art img{max-width:80%;max-height:80%}.px-buy{background:#fff;border-radius:18px;padding:28px 26px 24px;box-shadow:0 1px 2px #0000000d,0 10px 28px #0000000f}.px-buy .grp{color:var(--hx-t3);font-size:13px}.px-buy h1{letter-spacing:-.045em;margin:6px 0 0;font-size:32px;font-weight:800;line-height:1.25}.px-buy .lede{color:var(--hx-t2);word-break:keep-all;margin:14px 0 0;font-size:15px;line-height:1.75}.px-buy .price{border-top:1px solid var(--hx-ln);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:22px;padding-top:20px;display:flex}.px-buy .price b{font-size:24px;font-weight:800}.px-buy .price .pen{font-size:22px}.px-buy .price .plain{color:var(--hx-t2);font-size:14.5px}.px-buy .hx-btn{width:100%;height:54px;margin-top:24px;font-size:16px;display:flex}.px-buy .under{text-align:center;color:var(--hx-t3);margin-top:10px;font-size:13px;line-height:1.6}.px-soon{color:var(--hx-t3);border:1px solid var(--hx-ln);border-radius:999px;margin-top:10px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.px-sec{border-top:1px solid var(--hx-ln);padding-top:48px;padding-bottom:48px}.px-sec.first{border-top:0}.px-sec h2{letter-spacing:-.035em;margin:0 0 20px;font-size:22px;font-weight:800}.px-close{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.px-close-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.px-mc{border:1px solid var(--hx-ln);background:#fff;border-radius:14px;overflow:hidden}.px-mc svg{aspect-ratio:1;width:100%;display:block}.px-mc .tx{padding:12px 14px 14px}.px-mc b{font-size:14.5px;display:block}.px-mc p{color:var(--hx-t2);word-break:keep-all;margin:4px 0 0;font-size:12.5px;line-height:1.6}.px-ok{color:#2f7d47;background:#e6f6ea;border-radius:999px;margin-top:8px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-block}.px-close-foot{color:var(--hx-t3);margin:14px 0 0;font-size:12.5px;line-height:1.7}.px-picks{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.px-pick{border:1px solid var(--hx-ln);background:#fff;border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:22px 24px;display:grid}.px-pick-art{background:var(--hx-soft);border-radius:10px;justify-content:center;align-items:center;height:96px;display:flex;overflow:hidden}.px-pick h3{margin:0;font-size:16.5px;font-weight:800}.px-pick p{color:var(--hx-t2);word-break:keep-all;margin:6px 0 0;font-size:14px;line-height:1.7}.px-spec{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.px-spec dl{border-top:2px solid var(--hx-ink);margin:0}.px-spec dl>div{border-bottom:1px solid var(--hx-ln);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;font-size:14px;line-height:1.6;display:grid}.px-spec dt{font-weight:700}.px-spec dd{color:var(--hx-t2);word-break:keep-all;margin:0}.px-notes{background:var(--hx-soft);border-radius:12px;padding:22px 24px}.px-notes h3{margin:0 0 8px;font-size:15px;font-weight:800}.px-notes ul{color:var(--hx-t2);margin:0;padding-left:18px;font-size:13.5px;line-height:1.75}.px-notes li+li{margin-top:4px}.px-more{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.px-more .hx-card .img{aspect-ratio:1}.px-sticky{display:none}@media (max-width:1100px) and (min-width:901px){.hx-cards,.px-more{grid-template-columns:repeat(3,1fr)}.px-head{grid-template-columns:minmax(0,1fr) 360px;gap:28px}}@media (max-width:900px){.hx{--hx-pad:18px}.hx-head-in{height:56px}.hx-hero{padding:34px 0 32px}.hx-hero h1{font-size:28px}.hx-hero .sub{font-size:14px}.hx-br-m{display:inline}.hx-hero-photos{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0}.hx-hero-photos>:first-child{grid-column:1/3}.hx-hero-photos>:first-child .img{aspect-ratio:4/3}.hx-hero-photos .cap{font-size:18px}.hx-sw{padding:2px;top:7px;right:7px}.hx-sw button{padding:4px 8px;font-size:11px}.hx-stage3-hint{white-space:nowrap;font-size:10.5px;bottom:8px;left:8px}.hx-stage3-hint .more{display:none}.hx-shelf{padding-top:34px;padding-bottom:40px;scroll-margin-top:0}.hx-shelf-head{flex-direction:column;align-items:stretch;gap:14px}.hx-h2{font-size:21px}.hx-chips{margin:0 calc(-1 * var(--hx-pad));padding:0 var(--hx-pad);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.hx-chip{flex-shrink:0;padding:7px 13px;font-size:13px}.hx-group+.hx-group{margin-top:40px}.hx-cards,.px-more{grid-template-columns:1fr 1fr;gap:24px 10px}.hx-card .nm{font-size:14px}.hx-card .d{font-size:12px}.hx-uses{padding:40px 0}.hx-uses-row{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--hx-pad));padding:0 var(--hx-pad);scrollbar-width:none;grid-template-columns:repeat(5,62%);overflow-x:auto}.hx-uses-row>div{scroll-snap-align:start}.hx .px-crumb{padding-top:12px;font-size:19px}.px-head{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.px-gal-row{grid-template-columns:1fr}.px-gal-side{flex-direction:row}.px-gal-side button{flex:1;min-width:0}.px-buy{padding:22px 18px}.px-buy h1{font-size:26px}.px-buy .lede{font-size:14px}.px-buy .hx-btn,.px-buy .under{display:none}.px-sec{padding-top:30px;padding-bottom:30px}.px-sec h2{font-size:19px}.px-close-cards{grid-template-columns:1fr 1fr;gap:10px}.px-picks{grid-template-columns:1fr;gap:12px}.px-pick{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.px-pick-art{height:72px}.px-spec{grid-template-columns:1fr}.px-spec dl>div{grid-template-columns:86px minmax(0,1fr);font-size:13px}.px-sticky{z-index:20;border-top:1px solid var(--hx-ln);padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.px-sticky .pr{color:var(--hx-t3);min-width:0;font-size:12px;line-height:1.3}.px-sticky .pr b{color:var(--hx-ink);white-space:nowrap;font-size:16px;display:block}.px-sticky .hx-btn{flex:1;height:48px;padding:0 14px}.px-page{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){.hx-card .img img.photo,.hx-btn{transition:none}}@font-face{font-family:PickSample;src:url(/fonts/Jua-Regular/pae.woff2)format("woff2");unicode-range:U+AE??;font-display:swap}@font-face{font-family:PickSample;src:url(/fonts/Jua-Regular/pb9.woff2)format("woff2");unicode-range:U+B9??;font-display:swap}@font-face{font-family:PickSample;src:url(/fonts/Jua-Regular/pc7.woff2)format("woff2");unicode-range:U+C7??;font-display:swap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.popup-dock{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;flex-direction:column;gap:10px;width:min(440px,100vw - 32px);display:flex;position:fixed}.popup-dock>*{pointer-events:auto;max-height:min(60vh, var(--dock-max,60vh));flex-shrink:0;overflow-y:auto}@media (max-width:900px){.popup-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}.handoff-note{background:var(--card);border:1px solid var(--line-2);border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;font-size:13px;line-height:1.55;animation:.5s cubic-bezier(.2,.7,.2,1) both handoff-in;display:flex;box-shadow:0 10px 30px -12px #00000059}.handoff-link{cursor:pointer;color:var(--ink-2);background:0 0;border:0;margin-top:3px;padding:0;font-size:13px;text-decoration:underline;display:block}@keyframes handoff-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.handoff-note{animation:none}}.uc{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.uc-head{align-items:center;height:76px;padding:0 max(16px,4vw);display:flex}.uc-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 16px 48px;display:flex}.uc-art{width:min(360px,82vw);height:auto;margin-bottom:14px}.uc-title{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(28px,5vw,40px);line-height:1.25}.uc-sub{color:var(--ink-2);word-break:keep-all;max-width:32em;margin:0;font-size:15px;line-height:1.7}.uc-foot{text-align:center;color:var(--muted);letter-spacing:.08em;padding:20px 16px 28px;font-size:12px}.uc-swing{transform-origin:184px 44px;animation:4.8s ease-in-out infinite uc-swing}@keyframes uc-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.uc-swing{animation:none}}.cart-grid{grid-template-columns:minmax(0,1fr);display:grid}.cart-side{border-top:1px solid var(--line)}@media (min-width:900px){.cart-grid{grid-template-columns:minmax(0,1fr) 430px}.cart-side{border-top:0;border-left:1px solid var(--line)}}.lookup-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.lookup-side{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}@media (min-width:900px){.lookup-grid{grid-template-columns:minmax(0,1fr) 380px;gap:36px}.lookup-grid.lookup-solo{grid-template-columns:minmax(0,480px);justify-content:center}.lookup-side{position:sticky;top:20px}}.lookup-row{transition:border-color .12s}.lookup-row:hover{border-color:var(--line-2)}.lookup-row:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}dialog::backdrop{background:#00000059}@keyframes pay-spin{to{transform:rotate(360deg)}}.pay-spin{animation:.9s linear infinite pay-spin}@media (prefers-reduced-motion:reduce){.pay-spin{animation:none}}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);flex:none;font-size:18px;font-weight:400}.faq-item[open] summary:after{content:"−"}.login-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:relative}.login-btn>svg{position:absolute;left:18px}.login-dot{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.login-kakao{color:#000000d9;background:#fee500}.login-naver{color:#fff;background:#03c75a}.login-google{color:#1f1f1f;background:#fff;border:1px solid #747775}.login-btn:hover,.login-dot:hover{filter:brightness(.97)}.login-btn:focus-visible,.login-dot:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.acct-dot{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.acct-dot img{object-fit:cover;width:100%;height:100%}.acct-menu{z-index:30;background:var(--card);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001a}.acct-menu a,.acct-menu button{color:var(--ink);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.acct-menu a:hover,.acct-menu button:hover,.board-row:hover{background:var(--sel)}.board-row:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.order-embed{flex-direction:column;gap:14px;display:flex}.order-embed-side,.order-embed-main{flex-direction:column;gap:10px;min-width:0;display:flex}@media (min-width:1100px){.order-embed{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}}
