:root{--ink:#243e31;--muted:#778273;--line:#e1e7da;--paper:#f6f8f2;--green:#244b37}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #99b779;outline-offset:4px}.order-header{min-height:92px;background:#fff;border-bottom:1px solid var(--line);padding:12px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}.order-header img{display:block;width:190px;height:auto}.order-header nav{display:flex;gap:28px;font-size:12px;color:#63705e}.order-header nav a:hover{color:var(--green)}.order-page{max-width:1120px;margin:0 auto;padding:30px 30px 0}.order-back{font-size:11px;color:var(--muted);display:inline-block;margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#829071}.order-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(110deg,#edf2e2 0%,#f8f4e9 70%,#fff0e7 100%);border:1px solid var(--line);border-radius:18px;padding:34px 38px;margin-bottom:24px}.order-hero h1{font-size:32px;letter-spacing:-1.2px;margin:14px 0 12px;line-height:1.35}.order-hero p{font-size:13px;color:#6e7c64;line-height:1.9;margin:0}.hero-mark{width:110px;height:110px;border:1px solid #d6dfc5;background:#ffffff70;border-radius:28px;color:#8c9e73;transform:rotate(8deg);flex-shrink:0}.hero-mark svg{width:100%;height:100%;padding:12px}.order-tabs{display:flex;gap:8px;border-bottom:1px solid #dfe6d7;margin-bottom:26px}.order-tabs a{padding:14px 24px;font-size:13px;color:#819073;border-bottom:3px solid transparent;margin-bottom:-1px}.order-tabs .active{color:var(--ink);border-color:var(--green);font-weight:700}.order-panel{border:1px solid var(--line);background:white;border-radius:14px;padding:26px;margin-bottom:20px}.order-panel h2{font-size:18px;letter-spacing:-.5px;margin:0 0 10px;line-height:1.6}.order-panel p{font-size:12px;line-height:1.9;color:var(--muted)}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.panel-heading h2{margin:0}.panel-heading p{margin:5px 0 0}.refresh-link{font-size:11px;white-space:nowrap;color:#738266}.order-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:22px;padding:23px 0}.order-stats>div{padding:0 28px;border-right:1px solid var(--line)}.order-stats>div:last-child{border:0}.order-stats span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.order-stats strong{font-size:29px;font-weight:650;line-height:1}.order-stats small{font-size:12px;font-weight:400;color:#8b967f;margin-left:7px}.orders-empty{text-align:center;padding:42px 15px 40px}.empty-icon{font-size:35px;font-weight:200;color:#9bad82;width:64px;height:64px;line-height:60px;background:#f0f4e8;border:1px solid #e5ebda;border-radius:20px;margin:0 auto 22px}.orders-empty h3{font-size:19px;margin:0 0 12px;letter-spacing:-.5px}.orders-empty p{margin:0 0 23px}.order-primary{display:flex;align-items:center;justify-content:center;gap:22px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:9px;min-height:46px;padding:13px 20px;font-size:12px;font-weight:600;cursor:pointer}.order-primary:hover{background:#163a29}.orders-empty .order-primary{display:inline-flex;min-width:182px}.order-secondary{display:inline-flex;align-items:center;justify-content:center;background:white;color:#49613d;border:1px solid #d8e1cd;border-radius:8px;padding:11px 15px;font-size:11px;cursor:pointer;white-space:nowrap}.order-secondary:hover{background:#f3f6ed}.order-footnote{font-size:11px;color:var(--muted);line-height:1.9;margin:20px 0 30px}.order-footnote a{text-decoration:underline;text-underline-offset:3px}.order-footer{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);padding:25px 0 30px;margin-top:34px;font-size:10px;color:#929e87}.order-footer span{margin-right:auto;letter-spacing:.5px}.lookup-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.lookup-guide{padding:30px 10px}.lookup-guide h2{font-size:25px;letter-spacing:-.8px;line-height:1.55;margin:13px 0 30px}.lookup-guide ol{list-style:none;padding:0;margin:0}.lookup-guide li{display:flex;gap:15px;margin-bottom:24px}.lookup-guide li>span{font-size:11px;border:1px solid #dfe6d4;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;color:#8da075;flex-shrink:0;background:#fff}.lookup-guide strong{font-size:13px}.lookup-guide li p{font-size:11px;line-height:1.8;color:#839076;margin:6px 0 0}.lookup-guide-note{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;line-height:2;color:#839076}.lookup-guide-note a{color:#486638;font-weight:600}.lookup-panel{padding:30px}.lookup-panel>p{margin-bottom:25px}.lookup-panel label{display:block;font-size:12px;font-weight:600;margin:24px 0 9px}.lookup-panel input{display:block;width:100%;height:49px;border:1px solid #d9e2ce;border-radius:8px;background:#fcfdf9;padding:12px 14px;font-size:14px;color:var(--ink)}.lookup-panel input::placeholder{color:#a2ab99;font-size:12px}.lookup-panel input:focus{outline:2px solid #9db580;outline-offset:2px}.lookup-panel .input-hint{font-size:10px;margin:8px 0 24px}.lookup-panel button{width:100%}.lookup-privacy{text-align:center;font-size:10px!important;color:#9aa38f!important;margin:18px 0 0!important}.lookup-divider{display:flex;align-items:center;gap:10px;font-size:10px;color:#9aa38f;margin:30px 0 6px}.lookup-divider:before,.lookup-divider:after{content:'';height:1px;background:#e8ecdf;flex:1}.order-alert{border:1px solid #e8ccbc;background:#fff3eb;border-radius:10px;padding:16px;font-size:12px;line-height:1.8;color:#a35d38;margin-bottom:20px}.order-alert a{display:block;text-decoration:underline;margin-top:7px}.order-badge{display:inline-block;border-radius:20px;background:#f0f3e9;color:#708260;padding:7px 11px;font-size:10px;white-space:nowrap}.state-requested{background:#fff1da;color:#9a7438}.state-shipped,.state-partial_shipping{background:#edf1fb;color:#5e77a4}.state-completed,.state-paid{background:#e8f2e6;color:#4a794a}.state-cancelled,.state-refunded,.state-expired,.state-partial_cancel{background:#f4edeb;color:#987469}.seller-chip{display:inline-block;font-size:11px;padding:6px 10px;background:#f1f5e8;border-radius:5px;color:#74865e;line-height:1.7}.customer-order-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:14px}.customer-order-card:last-child{margin-bottom:0}.customer-order-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 17px;border-bottom:1px solid #edf0e6;background:#fbfcf8;font-size:11px;color:#89957c}.customer-order-body{display:flex;align-items:center;gap:20px;padding:20px}.customer-order-body>div{flex:1;min-width:0}.order-number{font-size:10px!important;overflow-wrap:anywhere;margin:10px 0 0}.card-amount{font-size:19px;white-space:nowrap}.card-amount small{font-size:11px;font-weight:400;margin-left:4px}.receipt-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px}.receipt-heading small{font-size:11px;color:var(--muted)}.receipt-id{font-size:12px;margin:10px 0 7px;overflow-wrap:anywhere}.receipt-id strong{display:inline-block;margin-left:8px;font-size:13px}.order-notice{background:#fff3e1;border:1px solid #eee0c8;color:#957847;border-radius:8px;font-size:11px;line-height:1.8;padding:14px 18px;margin-bottom:20px}.receipt-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.receipt-items article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #e9eedf}.receipt-items strong{font-size:14px}.receipt-items p{margin:6px 0}.receipt-items small{font-size:11px;color:#8a987c}.receipt-items b{font-size:14px;white-space:nowrap}.delivery-list{margin:22px 0 0}.delivery-list>div{display:grid;grid-template-columns:80px 1fr;gap:12px;margin-bottom:16px;font-size:12px;line-height:1.8}.delivery-list dt{color:#8b977f}.delivery-list dd{margin:0;overflow-wrap:anywhere}.amount-panel dl{margin:26px 0 15px}.amount-panel dl>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:16px}.amount-panel dt{color:#859478}.amount-panel dd{margin:0;white-space:nowrap}.amount-panel .amount-total{border-top:1px solid var(--line);padding-top:20px;margin-top:23px;align-items:center}.amount-total dd{font-size:25px;font-weight:700}.amount-total small{font-size:12px;margin-left:4px;font-weight:400}.order-muted{font-size:10px!important;margin-bottom:20px}.cancel-panel .order-secondary{width:100%;color:#966c58}.cancel-panel h2{font-size:14px}@media(max-width:750px){.order-header{padding:12px 5%;min-height:76px;gap:12px}.order-header img{width:145px}.order-header nav{gap:13px;font-size:10px}.order-page{padding:22px 16px 0}.order-hero{padding:25px 23px;border-radius:13px;gap:15px}.order-hero h1{font-size:26px}.order-hero p{font-size:12px}.hero-mark{width:72px;height:72px;border-radius:20px}.hero-mark svg{padding:7px}.eyebrow{font-size:8px;letter-spacing:1px}.order-tabs a{flex:1;text-align:center;padding:13px 10px;font-size:12px}.order-panel{padding:21px 18px;border-radius:11px}.order-stats{padding:20px 0}.order-stats>div{padding:0 14px}.order-stats span{font-size:10px}.order-stats strong{font-size:24px}.order-stats small{font-size:10px;margin-left:4px}.lookup-layout{grid-template-columns:1fr;gap:8px}.lookup-guide{padding:14px 4px}.lookup-guide h2{font-size:22px;margin:10px 0 22px}.lookup-guide li{margin-bottom:19px}.lookup-guide-note{display:none}.lookup-panel{padding:25px 22px}.orders-empty{padding:30px 8px}.orders-empty h3{font-size:17px}.order-footer{font-size:9px;gap:15px;flex-wrap:wrap}.order-footer span{width:100%}.customer-order-body{flex-wrap:wrap;gap:16px;padding:17px}.customer-order-body .order-secondary{width:100%}.card-amount{font-size:17px}.receipt-layout{grid-template-columns:1fr;gap:0}.receipt-heading{align-items:flex-start}.receipt-id strong{display:block;margin:8px 0;font-size:12px}.receipt-heading .order-badge{margin-top:5px}.panel-heading{flex-wrap:wrap}.seller-chip{font-size:10px}.receipt-items strong{font-size:13px}.receipt-items b{font-size:12px}.delivery-list>div{grid-template-columns:64px 1fr}}
