.account-page{max-width:1120px;min-height:58vh;padding-top:45px;padding-bottom:70px;color:#262521}
.account-heading,.account-toolbar,.account-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.account-heading{border-bottom:1px solid #d9d5cc;padding-bottom:25px}.account-heading .eyebrow{margin:0 0 12px;letter-spacing:.14em;font-size:10px}.account-heading h1{margin:0;font-size:28px;font-weight:400;letter-spacing:-.035em}
.account-text-button,.account-text-link{font:inherit;color:inherit;font-size:12px}.account-text-button{border:0;background:none;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.account-text-link{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding:4px 0}.account-text-button:disabled{opacity:.5;cursor:wait}
.account-login{max-width:470px;margin:65px auto 0;text-align:center}.account-lock{width:37px;height:37px;fill:none;stroke:currentColor;stroke-width:1.1;margin:0 auto 22px}.account-login h2,.account-empty h2{font-size:21px;font-weight:400;line-height:1.6;letter-spacing:-.04em;margin:0 0 16px}.account-login p{font-size:13px;line-height:1.9;margin:0 0 26px}.account-login .primary-button{width:100%;min-height:50px;display:flex;justify-content:space-between;align-items:center}.account-login .account-quiet{margin:20px 0 25px}.account-login .account-notice{margin:20px 0 8px}.account-quiet{font-size:12px;line-height:1.9;color:#77736a}
.account-notice{padding:14px 16px;background:#eee9df;border-left:2px solid #77705f;font-size:13px;line-height:1.8;margin:20px 0;overflow-wrap:anywhere}.account-loading,.account-empty{padding:65px 0;text-align:center;font-size:14px}.account-empty p{font-size:13px;line-height:1.8;margin-bottom:25px}.account-empty .primary-button{margin:0 auto 22px;width:240px}.account-empty>.account-text-link{display:block;width:max-content;margin:15px auto}
.account-toolbar{padding:20px 0}.account-toolbar p{margin:0;font-size:12px;overflow-wrap:anywhere}.account-order-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:25px;padding:27px 0;border-top:1px solid #dedad1}.account-order-image,.account-line-image{background:#ede8de;display:flex;align-items:center;justify-content:center}.account-order-image{height:140px}.account-order-image img,.account-line-image img{display:block;width:100%;height:100%;object-fit:contain}.account-image-placeholder{color:#999183;font-size:16px}.account-order-date,.account-order-art{font-size:12px;color:#746f65;margin:0 0 10px;line-height:1.6}.account-order-description h2{font-size:17px;font-weight:400;margin:0 0 12px}.account-order-description h2 a{color:inherit;text-decoration:none}.account-order-art{color:inherit}.account-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.account-badge{display:inline-block;background:#eae6dc;font-size:10px;line-height:1.5;padding:5px 9px}.account-order-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:6px 0}.account-order-end strong{font-size:14px;font-weight:400}.account-more{display:block;margin:25px auto 0;border:1px solid #bcb7ad;background:transparent;min-height:42px;min-width:190px;padding:11px 25px;cursor:pointer;font:inherit;font-size:12px}.account-more:disabled{opacity:.5;cursor:wait}
.account-back{margin:25px 0}.account-detail-heading{border-bottom:1px solid #dedad1;padding-bottom:25px}.account-detail-heading h2{font-size:23px;font-weight:400;margin:0 0 12px}.account-detail-heading p{font-size:12px;color:#77736a;margin:0}.account-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:55px;margin-bottom:30px}.account-detail-section{padding:30px 0;border-bottom:1px solid #dedad1}.account-detail-section h3,.account-totals h3{font-size:14px;font-weight:500;margin:0 0 24px}.account-line{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:17px;align-items:start;margin:0 0 24px}.account-line:last-child{margin-bottom:0}.account-line-image{height:95px}.account-line h4{font-size:13px;font-weight:400;margin:6px 0 10px;line-height:1.6}.account-line p{font-size:11px;line-height:1.8;margin:5px 0;color:#77736a}.account-line strong{font-weight:400;font-size:12px;padding-top:6px}.account-totals{padding-top:30px}.account-totals dl{margin:0}.account-totals dl>div{display:flex;justify-content:space-between;gap:18px;font-size:12px;margin:0 0 17px}.account-totals dt,.account-totals dd{margin:0}.account-totals .account-total-final{border-top:1px solid #d9d5cc;padding-top:20px;margin-top:22px;font-size:14px}.account-shipment{margin-bottom:25px}.account-shipment>p,.account-tracking p{font-size:12px;line-height:1.8}.account-tracking{margin-top:14px;overflow-wrap:anywhere}.account-tracking .account-text-link{font-size:11px}
.account-callback{background:#f7f4ee;color:#262521;margin:0;font-family:Arial,"Noto Sans KR",sans-serif;min-height:100svh;display:grid;place-items:center}.account-callback main{max-width:450px;padding:45px 25px;text-align:center}.account-callback-brand{display:inline-block;text-decoration:none;color:inherit;font-family:Georgia,serif;font-size:46px;letter-spacing:-4px;margin-bottom:45px}.account-callback h1{font-size:21px;font-weight:400}.account-callback p{font-size:13px;line-height:1.9;margin:25px 0 35px}.account-callback-return{font-size:12px;color:inherit;text-underline-offset:5px}
.timo-checkout-summary{max-width:760px;margin:25px auto}.timo-checkout-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;gap:22px;padding:20px 0;border-bottom:1px solid #dedad1;align-items:center}.timo-checkout-image{width:88px;height:104px;display:flex;align-items:center;justify-content:center;background:#ede8de}.timo-checkout-image img{display:block;width:100%;height:100%;object-fit:contain}.timo-checkout-description{min-width:0}.timo-checkout-line h2{font-size:15px;font-weight:400;margin:0 0 8px}.timo-checkout-line p{font-size:11px;color:#77736a;line-height:1.7;margin:0}.timo-checkout-line>span,.timo-checkout-line strong{font-size:12px;font-weight:400}.timo-checkout-actions{margin-top:30px}.timo-checkout-actions .account-text-link{margin-top:20px}.account-login>.account-text-link{margin-top:22px}.timo-checkout-actions>.account-text-button{display:block;margin:15px auto}shopify-checkout{--shopify-checkout-dialog-width:720;--shopify-checkout-dialog-height:800}
@media(max-width:700px){.timo-checkout-line{grid-template-columns:64px minmax(0,1fr) auto auto;gap:12px}.timo-checkout-image{width:64px;height:80px}.timo-checkout-line h2{font-size:13px}.timo-checkout-line>span,.timo-checkout-line strong{font-size:11px}.account-page{padding-top:28px;padding-bottom:45px}.account-heading h1{font-size:24px}.account-login{margin-top:45px}.account-order-card{grid-template-columns:82px minmax(0,1fr);gap:15px}.account-order-image{height:110px}.account-order-end{grid-column:2;align-items:flex-start;gap:10px;padding:0}.account-order-description h2{font-size:15px}.account-badges{gap:5px}.account-badge{font-size:9px}.account-detail-grid{grid-template-columns:1fr;gap:0}.account-detail-heading{align-items:flex-start;flex-direction:column;gap:5px}.account-totals{padding-bottom:25px;border-bottom:1px solid #dedad1}.account-line{grid-template-columns:62px minmax(0,1fr);gap:12px}.account-line-image{height:80px}.account-line strong{grid-column:2;padding-top:0}.account-toolbar{gap:12px}.account-toolbar .account-text-button{flex-shrink:0}}
.shopping-save-status{font-size:12px;line-height:1.7;color:var(--muted,#746e65);margin-top:18px;min-height:21px}
.shopping-save-status .account-text-link,.shopping-save-status .account-text-button{font-size:12px}
.bag-save-status{margin:0;padding:0 28px 14px;flex-shrink:0}
.account-home{max-width:640px;margin:40px auto 80px}
.account-shopping-status{font-size:12px;color:var(--muted,#746e65);margin-bottom:24px;min-height:21px}
.account-shortcuts{border-top:1px solid var(--line,#d9d4cb);margin-bottom:38px}
.account-shortcuts>a,.account-shortcuts>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:25px 0;border:0;border-bottom:1px solid var(--line,#d9d4cb);background:transparent;text-align:left;color:inherit;font:inherit;font-size:18px;cursor:pointer;text-decoration:none}
.account-shortcuts>a:hover,.account-shortcuts>button:hover{color:var(--accent,#995b3c)}
