.my-orders{max-width:1040px;min-height:100vh;margin:auto;padding:34px 26px 90px}.my-orders header{border-bottom:1px solid #d8cfc2;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.my-orders header div{align-items:center;gap:14px;display:flex}.my-orders button{cursor:pointer}.my-orders header button{color:#766e65;background:0 0;border:0;text-decoration:underline}.back{font-weight:800;text-decoration:none}.orders-title{padding:52px 0 30px}.orders-title p{color:#8d1f24;letter-spacing:.2em;font-size:11px;font-weight:900}.orders-title h1{margin:8px 0;font:700 44px Georgia,Noto Serif KR,serif}.orders-title span,.link-order p{color:#6d665e;font-size:13px}.link-order{background:#ebe2d4;margin-bottom:28px;padding:25px}.link-order h2{margin:0 0 8px;font-size:18px}.link-order form{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:18px;display:grid}.link-order input{background:#fffdf9;border:1px solid #cfc4b5;min-width:0;padding:13px}.link-order button{color:#fff;background:#191714;border:0;padding:0 20px;font-weight:800}.link-order .error{color:#8d1f24;margin-bottom:0;font-weight:700}.order-list{gap:16px;display:grid}.order-list article{background:#fffdf9;border:1px solid #d8cfc2;padding:24px}.order-head,.order-total{justify-content:space-between;align-items:center;display:flex}.order-head>div{flex-direction:column;gap:5px;display:flex}.order-head span{color:#756d64;font-size:12px}.order-head b{color:#fff;background:#8d1f24;padding:8px 11px;font-size:12px}.product-line{border-top:1px solid #e2d9cc;border-bottom:1px solid #e2d9cc;justify-content:space-between;gap:15px;margin:19px 0;padding:18px 0;display:flex}.product-line span{color:#716960;font-size:13px}.order-list dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.order-list dl div{grid-template-columns:95px 1fr;display:grid}.order-list .wide{grid-column:1/-1}.order-list dt{color:#756d64;font-size:12px}.order-list dd{margin:0;font-size:13px}.order-total{border-top:1px solid #e2d9cc;margin-top:20px;padding-top:18px}.order-total strong{color:#8d1f24;font:700 22px Georgia,serif}.empty{text-align:center;border:1px dashed #cbbfaf;flex-direction:column;gap:10px;padding:54px;display:flex}.empty span{color:#756d64;font-size:13px}.login-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.login-card .back{position:absolute;top:30px;left:30px}.login-card img{width:130px}.login-card h1{margin:20px 0 12px;font:700 38px Georgia,Noto Serif KR,serif}.login-card p{color:#6d665e;line-height:1.8}.kakao-login{color:#191919;background:#fee500;border-radius:4px;width:min(360px,100%);margin-top:22px;padding:17px;font-weight:900;text-decoration:none}.loading{color:#746d64;place-items:center;display:grid}@media (width<=650px){.my-orders{padding:22px 16px 70px}.orders-title{padding-top:38px}.orders-title h1{font-size:34px}.link-order form{grid-template-columns:1fr}.link-order button{min-height:48px}.product-line{flex-direction:column}.order-list dl{grid-template-columns:1fr}.order-list .wide{grid-column:auto}.order-list dl div{grid-template-columns:86px 1fr}.order-list article{padding:19px}.login-card .back{top:22px;left:18px}}.guest-auth{gap:8px;display:flex}.guest-auth a{padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.guest-auth .login-button{color:#fff;background:#191714}.lookup-result{margin-bottom:28px}.lookup-result>h2{font-size:18px}.kakao-member{background:#fee500;grid-template-columns:80px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.kakao-member img{width:70px}.kakao-member h2{margin:0 0 7px;font-size:18px}.kakao-member p{margin:0;font-size:12px;line-height:1.6}.kakao-member>div:last-child{gap:7px;display:flex}.kakao-member a{color:#fff;background:#191714;padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=650px){.kakao-member{grid-template-columns:55px 1fr}.kakao-member img{width:52px}.kakao-member>div:last-child{grid-column:1/-1}.kakao-member a{text-align:center;flex:1}}.link-order form.phone-only{grid-template-columns:1fr auto;max-width:620px}@media (width<=650px){.link-order form.phone-only{grid-template-columns:1fr}}
