.ag-head{padding:calc(var(--navh-safe) + clamp(var(--rhythm-1),5vh,var(--rhythm-2))) 0 clamp(var(--rhythm-1),4vh,var(--rhythm-2))}.ag-title{font-family:var(--f-kr);font-weight:600;font-size:var(--text-title);line-height:var(--lh-title);letter-spacing:var(--ls-display);color:var(--tx);margin-top:16px}.ag-sub{font-size:var(--text-lead);line-height:var(--lh-lead);color:var(--tx-sub);letter-spacing:var(--ls-body);max-width:33.4em;margin-top:14px}html.js:not(.reduced) .ag-head [data-rv].rv-in{transition:opacity var(--dur-rv) var(--ease-rv) var(--d,0s),transform var(--dur-rv) var(--ease-rv) var(--d,0s)}@media (min-width:1000px) and (min-height:721px){.ag-head .wrap{column-gap:clamp(var(--rhythm-1),4vw,var(--rhythm-2));grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:end;display:grid}.ag-head .eyebrow{grid-area:1/1}.ag-head .ag-asof{grid-area:1/2;margin-top:0}.ag-head .ag-title{grid-area:2/1}.ag-head .ag-sub{grid-area:2/2}}@media (max-height:720px){.ag-head{padding:calc(var(--navh-safe) + 16px) 0 16px}.ag-title{font-size:var(--text-h2)}.ag-sub{display:none}.ag-results{padding-top:16px}}html:has(.agbar){--bar-h-max:45px}.agbar{top:var(--navh-safe);z-index:120;background:var(--paper);border-bottom:1px solid var(--line-soft);transition:background var(--dur-std) var(--ease-out),border-color var(--dur-std) var(--ease-out);position:sticky}.agbar.is-glass{background:var(--noir);border-bottom-color:#f4f1ea1f}.agb-in{padding:0}.agb-row{flex-wrap:nowrap;align-items:stretch;gap:0;height:44px;display:flex}.agb-trig{appearance:none;cursor:pointer;border:0;border-right:1px solid var(--line-soft);color:var(--tx);font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;transition:color var(--dur-micro) var(--ease-out);background:0 0;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.agb-trig:hover{color:var(--or-dim)}.agbar.is-glass .agb-trig:hover{color:var(--or)}.agb-trig em{font-style:normal;font-size:var(--text-label);letter-spacing:.04em;border:1px solid var(--or);min-width:18px;height:18px;color:var(--tx);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.agb-rail{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;flex:auto;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex;overflow:auto hidden}.agb-rail::-webkit-scrollbar{display:none}.agb-count{font-family:var(--f-lb);letter-spacing:.06em;color:var(--tx);white-space:nowrap;font-weight:500}.agb-count b{font-weight:500;font-size:var(--text-name);font-variant-numeric:tabular-nums}.agb-unit{font-size:var(--text-label);letter-spacing:.3em;text-transform:uppercase;color:var(--tx-cap);margin-left:8px}.agb-tag{appearance:none;border:1px solid var(--line);cursor:pointer;color:var(--tx);font-family:var(--f-lb);font-weight:400;font-size:var(--text-label);letter-spacing:.08em;white-space:nowrap;height:28px;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);background:0 0;flex:none;align-items:center;gap:7px;padding:0 9px 0 11px;display:inline-flex;position:relative}.agb-tag:after{content:"";position:absolute;inset:-8px -2px}.agb-tag span{color:var(--tx-cap);transition:color var(--dur-micro) var(--ease-out);font-size:12px;line-height:1}.agb-tag:hover{border-color:var(--bourgogne)}.agb-tag:hover span{color:var(--bourgogne)}.agb-clear{appearance:none;cursor:pointer;color:var(--tx-cap);font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;min-height:28px;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;padding:0 4px;display:inline-flex;position:relative}.agb-clear:after{content:"";background:var(--or);height:1px;position:absolute;bottom:calc(50% - 9px);left:4px;right:4px}.agb-clear:hover{color:var(--tx)}.agb-sort-trig{appearance:none;cursor:pointer;border:0;border-left:1px solid var(--line-soft);color:var(--tx-cap);font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;transition:color var(--dur-micro) var(--ease-out);background:0 0;flex:none;align-items:center;padding:0 16px;display:inline-flex}.agb-sort-trig:hover{color:var(--tx)}.agbar .agb-d{display:none}@media (min-width:768px) and (min-height:720px){.agbar .agb-m{display:none}.agbar .agb-trig.agb-d{display:inline-flex}.agbar .agb-panel.agb-d:not([hidden]){display:block}}.agb-panel{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);opacity:1;max-height:min(66vh,560px);transition:opacity var(--dur-std) var(--ease-out),transform var(--dur-std) var(--ease-out),display var(--dur-std) allow-discrete;padding:8px 0 22px;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:none}.agb-panel[hidden]{opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-sym),transform var(--dur-micro) var(--ease-sym),display var(--dur-micro) allow-discrete;display:none;transform:translateY(-8px)}@starting-style{.agb-panel{opacity:0;transform:translateY(-8px)}}.agbar.is-glass .agb-panel{background:var(--noir)}.ag-sheet{box-shadow:none;background:var(--ivoire);width:100%;max-width:none;height:100svh;max-height:100svh;color:var(--ink);border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.ag-sheet:not([open]){display:none}.ag-sheet::backdrop{background:#14121094}.ag-sheet{opacity:1;transition:opacity var(--dur-std) var(--ease-out),translate var(--dur-std) var(--ease-out), display var(--dur-std) allow-discrete,overlay var(--dur-std) allow-discrete;translate:0}@starting-style{.ag-sheet[open]{opacity:0;translate:0 12px}}.ag-sheet:not([open]){opacity:0;transition:opacity .18s var(--ease-sym),translate .18s var(--ease-sym), display .18s allow-discrete,overlay .18s allow-discrete;translate:0 12px}.ag-sheet::backdrop{opacity:1;transition:opacity var(--dur-std) var(--ease-out),display var(--dur-std) allow-discrete,overlay var(--dur-std) allow-discrete}@starting-style{.ag-sheet[open]::backdrop{opacity:0}}.ag-sheet-head{padding:var(--sa-t) calc(clamp(16px,4vw,24px) + var(--sa-r)) 0 calc(clamp(16px,4vw,24px) + var(--sa-l));height:calc(56px + var(--sa-t));border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;display:flex}.ag-sheet-t{font-family:var(--f-lb);letter-spacing:.28em;text-transform:uppercase;color:var(--tx);font-size:12px;font-weight:500}.ag-sheet-x{appearance:none;cursor:pointer;width:44px;height:44px;color:var(--tx);transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.ag-sheet-x svg{width:16px;height:16px;display:block}.ag-sheet-x:hover{color:var(--bourgogne)}.ag-sheet-in{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 calc(clamp(16px,4vw,24px) + var(--sa-r)) 0 calc(clamp(16px,4vw,24px) + var(--sa-l));flex:auto;overflow:hidden auto}.ag-sheet-foot{padding:12px calc(clamp(16px,4vw,24px) + var(--sa-r)) calc(12px + var(--sa-b)) calc(clamp(16px,4vw,24px) + var(--sa-l));border-top:1px solid var(--line);flex:none;align-items:stretch;gap:8px;display:flex}.ag-sheet-reset{appearance:none;cursor:pointer;border:1px solid var(--line-ui);color:var(--tx);font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;min-height:48px;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;flex:none;padding:0 20px}.ag-sheet-reset:hover{border-color:var(--tx)}.ag-sheet-apply{appearance:none;cursor:pointer;background:var(--noir);border:1px solid var(--noir);color:var(--ivoire);font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;min-height:48px;transition:opacity var(--dur-micro) var(--ease-out);border-radius:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.ag-sheet-apply b{font-variant-numeric:tabular-nums;font-weight:500}.ag-sheet-apply.is-wait b{opacity:.5}.agf{padding:4px 0 8px}.agf-sec{border-bottom:1px solid var(--line-soft)}.agf-h{margin:0}.agf-btn{appearance:none;cursor:pointer;text-align:left;width:100%;min-height:56px;font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.28em;text-transform:uppercase;color:var(--tx);transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.agf-btn:hover{color:var(--or-dim)}.agf-btn i{flex:none;width:10px;height:10px;position:relative}.agf-btn i:before,.agf-btn i:after{content:"";background:var(--or);transition:transform var(--dur-micro) var(--ease-out);position:absolute}.agf-btn i:before{height:1px;top:4.5px;left:0;right:0}.agf-btn i:after{width:1px;top:0;bottom:0;left:4.5px}.agf-sec.is-open .agf-btn i:after{transform:scaleY(0)}.agf-wrap{transition:grid-template-rows var(--dur-std) var(--ease-out);grid-template-rows:0fr;display:grid}.agf-sec.is-open .agf-wrap{grid-template-rows:1fr}.agf-body{min-height:0;overflow:hidden}.agf-sec.is-open .agf-body{padding-bottom:18px}.agf-label{font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.3em;text-transform:uppercase;color:var(--tx-cap);margin-top:14px}.agf-note{font-size:var(--text-cap);line-height:var(--lh-cap);color:var(--tx-cap);margin-top:10px}.agf-note--derived{margin:16px 0 4px}.agf-sub{margin-top:6px}.agf .chips{margin-top:12px}.agf .ag-avail{margin-top:16px}.agf-search{margin-top:12px}.agf-search input{border:0;border-bottom:1px solid var(--line-ui);width:100%;color:var(--tx);font-family:var(--f-lb);letter-spacing:.04em;appearance:none;min-height:44px;transition:border-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;padding:10px 2px;font-size:14px;font-weight:400}.agf-search input::placeholder{color:var(--tx-cap)}.agf-search input:focus{border-color:var(--tx)}.agf-search input::-webkit-search-cancel-button{-webkit-appearance:none}.agf-search input::-webkit-search-decoration{-webkit-appearance:none}.ag-avail{appearance:none;border:1px solid var(--line);cursor:pointer;color:var(--tx-cap);font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;min-height:44px;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);background:0 0;align-items:center;gap:9px;padding:0 16px;display:inline-flex}.ag-avail i{border:1px solid var(--line-ui);width:6px;height:6px;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);background:0 0;flex:none}.ag-avail:hover{color:var(--tx);border-color:var(--line-strong)}.ag-avail.is-on{color:var(--bourgogne);border-color:var(--bourgogne)}.ag-avail.is-on i{background:var(--bourgogne);border-color:var(--bourgogne)}.agbar.is-glass .ag-avail.is-on{color:var(--ivoire)}.agf-ta{max-width:420px;margin-top:12px;position:relative}.agf-ta input{border:0;border-bottom:1px solid var(--line-ui);width:100%;color:var(--tx);font-family:var(--f-lb);letter-spacing:.04em;appearance:none;min-height:44px;transition:border-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;padding:10px 2px;font-size:14px;font-weight:400}.agf-ta input::placeholder{color:var(--tx-cap)}.agf-ta input:focus{border-color:var(--tx)}.agf-ta-list{z-index:5;background:var(--paper);border:1px solid var(--line);border-top:0;max-height:264px;position:absolute;top:100%;left:0;right:0;overflow:auto}.agf-ta-list li{cursor:pointer;color:var(--tx-sub);justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:12px;font-size:13px;display:flex}.agf-ta-list li.is-active{background:var(--line-soft);color:var(--tx)}.agf-ta-list li em{font-family:var(--f-lb);font-style:normal;font-size:var(--text-label);letter-spacing:.08em;color:var(--tx-cap);font-variant-numeric:tabular-nums}.ag-results{padding:var(--rhythm-1) 0 clamp(var(--rhythm-2),10vh,var(--rhythm-4))}.ag-wrap{--ag-cols:4;--ag-gap:24px}@media (max-width:999px){.ag-wrap{--ag-cols:3;--ag-gap:18px}}@media (max-width:560px){.ag-wrap{--ag-cols:2;--ag-gap:14px}}@media (max-width:430px){.ag-wrap{--ag-gap:10px}}@media (max-height:720px) and (min-width:640px){.ag-wrap{--ag-cols:5;--ag-gap:14px}}@media (max-height:720px) and (min-width:1000px){.ag-wrap{--ag-cols:6;--ag-gap:14px}}@media (max-height:860px) and (min-width:497px) and (max-width:639px){.ag-wrap{--ag-cols:3;--ag-gap:14px}}@media (min-height:721px) and (max-height:860px) and (min-width:700px) and (max-width:999px){.ag-wrap{--ag-cols:4;--ag-gap:18px}}.ag-grid{grid-template-columns:repeat(var(--ag-cols),1fr);gap:var(--ag-gap);display:grid}.ag-virt{position:relative}.ag-abs{position:absolute;top:0;left:0}.ag-card .p-info{padding:14px 14px 16px}.ag-card .p-brand{font-size:var(--text-label);white-space:nowrap;text-overflow:ellipsis;height:1.35em;line-height:1.35;overflow:hidden}.ag-card .p-name{font-size:var(--text-name);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em;min-height:0;margin-top:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.ag-card .p-price{font-size:var(--text-card-price);white-space:nowrap;font-variant-numeric:tabular-nums;height:1.35em;margin-top:9px;line-height:1.35;overflow:hidden}.ag-card .p-price.is-live:before{content:"";background:var(--bourgogne);vertical-align:.18em;width:4px;height:4px;margin-right:8px;display:inline-block}.ag-results .p-hit:hover .p-media img{transform:scale(1.001)}.ag-empty{border:1px solid var(--line-soft);padding:clamp(44px,8vh,var(--rhythm-3)) clamp(20px,4vw,48px);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.ag-empty-t{font-family:var(--f-kr);color:var(--tx);font-size:clamp(19px,2.2vw,26px);font-weight:600}.ag-empty .btn{margin-top:10px}.ag-foot{margin-top:clamp(var(--rhythm-1),6vh,var(--rhythm-2))}html.reduced .agbar,html.reduced .agf-search input,html.reduced .agf-ta input,html.reduced .agb-trig,html.reduced .agb-sort-trig,html.reduced .agf-btn,html.reduced .agf-btn i:before,html.reduced .agf-btn i:after,html.reduced .agf-wrap,html.reduced .ag-avail,html.reduced .ag-avail i,html.reduced .agb-tag,html.reduced .agb-tag span,html.reduced .agb-clear,html.reduced .ag-sheet-x,html.reduced .ag-sheet-reset,html.reduced .ag-sheet-apply,html.reduced .agbar .chips span,html.reduced .agb-panel,html.reduced .agb-panel[hidden]{transition:none}html.reduced .ag-sheet,html.reduced .ag-sheet:not([open]){transition:opacity 1ms linear,display 1ms allow-discrete,overlay 1ms allow-discrete;translate:none}html.reduced .ag-sheet::backdrop{transition:none}@media (prefers-reduced-motion:reduce){.agbar,.agf-search input,.agf-ta input,.agb-trig,.agb-sort-trig,.agf-btn,.agf-btn i:before,.agf-btn i:after,.agf-wrap,.ag-avail,.ag-avail i,.agb-tag,.agb-tag span,.agb-clear,.ag-sheet-x,.ag-sheet-reset,.ag-sheet-apply,.agbar .chips span,.agb-panel,.agb-panel[hidden]{transition:none}.ag-sheet,.ag-sheet:not([open]){transition:opacity 1ms linear,display 1ms allow-discrete,overlay 1ms allow-discrete;translate:none}.ag-sheet::backdrop,html.js:not(.reduced) .ag-head [data-rv].rv-in{transition:none}}.ag-asof{font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-cap);margin-top:18px}
