:root{--paper:#f8f7f3;--panel:#efede8;--ink:#3d3025;--muted:#776c61;--line:#d8d4cc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.75 DM Sans,Noto Sans KR,sans-serif}button,input,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit;border-radius:0}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.6}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:2px solid var(--ink);outline-offset:4px}input:focus{outline:1px solid var(--ink);border-color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all;letter-spacing:-.035em;font-weight:500}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1280px;height:85px;margin:auto;padding:0 40px;display:flex}.back{align-items:center;min-width:44px;min-height:44px;font-size:24px;display:flex}.logo{width:100px;height:auto;max-height:45px;display:block}.shop{letter-spacing:.07em;align-items:center;gap:16px;min-height:44px;font-size:11px;display:flex}.layout{grid-template-columns:300px minmax(0,580px);gap:85px;max-width:1090px;margin:auto;padding:75px 40px 100px;display:grid}.intro{align-self:start;position:sticky;top:50px}.eyebrow{letter-spacing:.16em;margin-bottom:20px;font-size:10px}.intro h1{margin-bottom:18px;font-size:34px;line-height:1.4}.intro-copy{color:var(--muted);line-height:1.9}.aside-support{border-bottom:1px solid var(--line);justify-content:space-between;max-width:230px;min-height:44px;margin-top:38px;padding:12px 0;font-size:12px;display:flex}.lookup-panel h2{margin-bottom:23px;font-size:17px}.methods{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:28px;display:grid}.methods button{border:0;border-right:1px solid var(--line);white-space:nowrap;background:0 0;min-height:49px;padding:13px 3px;font-size:12px}.methods button:last-child{border-right:0}.methods button.selected{background:var(--ink);color:var(--paper)}.field{margin-bottom:18px}.field label{margin-bottom:8px;font-size:12px;display:block}.field input{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:0 0;min-width:0;padding:0 14px;font-size:16px;line-height:1.5}.field input::placeholder{color:#92897e;font-size:13px}.submit{background:var(--ink);width:100%;min-height:54px;color:var(--paper);border:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:9px;padding:13px 18px;font-size:14px;display:flex}.submit:not(:disabled):hover{background:#554338}.submit span{font-size:19px}.privacy{text-align:center;color:var(--muted);margin-top:12px;font-size:10px}.error{color:#914932;margin:0 0 10px;font-size:12px;line-height:1.7}.results{scroll-margin-top:24px}.result-heading{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:44px;padding:26px 0 18px;display:flex}.result-heading h2{font-size:20px}.result-heading h2 span{margin-left:8px;font-family:DM Sans,sans-serif;font-size:16px}.result-caption{color:var(--muted);font-size:10px}.record{border-top:1px solid var(--line);padding:23px 0 26px}.record:last-child{border-bottom:1px solid var(--line)}.record-date{color:var(--muted);justify-content:space-between;gap:14px;margin-bottom:13px;font-size:11px;display:flex}.record-date time{letter-spacing:.015em;color:var(--ink);font-family:DM Sans,sans-serif}.product-heading{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.record h3{font-size:17px;line-height:1.7}.badge{border:1px solid var(--line);letter-spacing:0;padding:1px 6px;font-size:9px;display:inline-block}.style{color:var(--muted);word-break:keep-all;margin-top:7px;font-size:12px}.sizes{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.size{background:var(--panel);justify-content:space-between;align-items:center;gap:15px;min-width:100px;padding:9px 13px;display:flex}.size span{color:var(--muted);font-size:10px}.size strong{font-size:15px;font-weight:500}.no-size{color:var(--muted);font-size:11px}.gift-note{color:var(--muted);margin-top:12px;font-size:10px}.empty{text-align:center;background:var(--panel);margin-top:35px;padding:25px 15px 32px}.empty-mark{margin-bottom:17px;font-size:26px;line-height:1;display:block}.empty h2{margin-bottom:10px;font-size:17px}.empty p{color:var(--muted);font-size:12px;line-height:1.9}.text-link{border-bottom:1px solid var(--ink);min-height:35px;margin-top:10px;padding:7px 0;font-size:11px;display:inline-block}.load-more{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:16px;width:100%;min-height:48px;margin-top:22px;font-size:12px;display:flex}.help{border-top:1px solid var(--line);margin-top:42px}.help details{border-bottom:1px solid var(--line)}.help summary{cursor:pointer;word-break:keep-all;justify-content:space-between;align-items:center;gap:20px;min-height:58px;font-size:12px;list-style:none;display:flex}.help summary::-webkit-details-marker{display:none}.help summary>span{font-size:20px;font-weight:300}.help details[open] summary>span{transform:rotate(45deg)}.help details>div{color:var(--muted);padding:0 20px 22px 0;font-size:11px;line-height:1.9}.help details p+p{margin-top:10px}.support-line{color:var(--muted);margin-top:25px;font-size:10px}.support-line a{border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);max-width:1200px;color:var(--muted);letter-spacing:.05em;justify-content:space-between;margin:auto;padding:26px 40px;font-size:10px;display:flex}footer span{font-weight:600}@media (max-width:760px){.header{height:66px;padding:0 22px}.logo{width:82px}.back{font-size:22px}.shop{gap:6px;font-size:10px}.layout{max-width:580px;padding:39px 24px 65px;display:block}.intro{position:static}.eyebrow{margin-bottom:15px;font-size:9px}.intro h1{margin-bottom:12px;font-size:29px}.intro-copy{font-size:12px;line-height:1.85}.desktop-break,.aside-support{display:none}.lookup-panel{margin-top:32px}.lookup-panel h2{margin-bottom:18px;font-size:14px}.methods{margin-bottom:24px}.methods button{min-height:48px;padding:12px 2px;font-size:11px}.field{margin-bottom:17px}.field input{height:52px}.field label{font-size:11px}.submit{min-height:54px}.privacy{font-size:9px}.result-heading{margin-top:35px;padding-top:23px}.result-heading h2{font-size:18px}.record{padding:22px 0 24px}.record h3{font-size:16px}.record-date{margin-bottom:12px;font-size:10px}.size{min-width:96px;padding:8px 12px}.help{margin-top:33px}.help summary{min-height:56px;font-size:11px}.support-line{font-size:10px;line-height:1.9}footer{padding:24px;font-size:9px}.empty h2{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}
