.tw-mypage{padding-bottom:48px}.tw-mypage .mhero__head{display:flex;justify-content:space-between;align-items:center;gap:20px}.tw-mypage .mhero__t{font-size:30px;line-height:1.3}.tw-mypage .mp-welcome{margin:10px 0 0;color:#7c6e5c;line-height:1.7;font-size:14px}.tw-mypage .mhero__a{align-items:center;gap:12px}.tw-mypage .mp-session{display:inline-flex;align-items:center;gap:7px;color:#5b704f;font-size:12px;white-space:nowrap}.tw-mypage .mp-session:before{content:"";width:6px;height:6px;border-radius:50%;background:#6f885c}.tw-mypage .stats{gap:12px;margin-top:24px;border:0;background:transparent;overflow:visible}.tw-mypage .stat{padding:18px;border:1px solid #e2d9cd;background:#fffdf9;border-radius:10px}.tw-mypage .stat__v{font-size:24px}.tw-mypage .stat__d a{text-underline-offset:4px}.tw-mypage .mp-tabs{display:flex;gap:0;border-bottom:1px solid #d9d0c2;margin-top:24px;overflow-x:auto}.tw-mypage .mp-tabs .tab{flex:1;justify-content:center;min-height:52px;white-space:nowrap;font-size:14px;padding:12px 16px}.tw-mypage .mp-panel{padding-top:24px}.tw-mypage .mp-account-grid{display:flex;flex-direction:column;gap:24px;padding-top:0}.tw-mypage .mp-account-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.tw-mypage .mp-account-overview .ship,.tw-mypage .mp-account-overview .card{margin:0;border:1px solid #e2d9cd;border-radius:12px;background:#fffdf9;overflow:hidden}.tw-mypage .ship__r{gap:16px}.tw-mypage .ship__r dd{min-width:0;overflow-wrap:anywhere}.tw-mypage .mp-profile-details{border:1px solid #e2d9cd;border-radius:12px;background:#fffdf9;overflow:hidden}.tw-mypage .mp-profile-details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:22px 24px;list-style:none}.tw-mypage .mp-profile-details>summary::-webkit-details-marker{display:none}.tw-mypage .mp-profile-details summary strong{display:block;font-size:16px;font-weight:600;color:#342e26}.tw-mypage .mp-profile-details summary small{display:block;margin-top:7px;color:#827568;font-size:13px;line-height:1.6}.tw-mypage .mp-profile-toggle{font-size:22px;color:#827568;transition:transform .15s}.tw-mypage .mp-profile-details[open] .mp-profile-toggle{transform:rotate(45deg)}.tw-mypage .mp-profile-details .cpe{border:0;box-shadow:none;border-radius:0;border-top:1px solid #e2d9cd;margin:0}.tw-mypage :is(a,button,summary):focus-visible{outline:2px solid #987a4f;outline-offset:3px}@media(max-width:700px){.tw-mypage .mhero__head{align-items:flex-start;flex-direction:column}.tw-mypage .mhero__t{font-size:26px}.tw-mypage .stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tw-mypage .stat{padding:14px}.tw-mypage .stat__v{font-size:21px}.tw-mypage .mp-tabs .tab{font-size:13px;padding:12px 8px}.tw-mypage .mp-account-overview{grid-template-columns:1fr;gap:16px}.tw-mypage .mp-profile-details>summary{padding:18px}.tw-mypage .mhero__a{display:flex;flex-wrap:wrap}.tw-mypage .ship__r{grid-template-columns:80px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.tw-mypage .mp-profile-toggle{transition:none}}.tw-mypage .btn{border-radius:7px;min-height:40px}main.tw-mypage{max-width:1240px}.tw-mypage .mhero{padding:28px 0 24px}.tw-mypage .mhero__l{display:none}.tw-mypage .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tw-mypage .stat{background:#fff;border-radius:16px;box-shadow:0 3px 12px #43332208;padding:20px}.tw-mypage .stat__l{font-size:12px;color:#827568}.tw-mypage .stat__v{font-size:22px;margin:8px 0;line-height:1.4}.tw-mypage .stat__d{font-size:12px}.tw-mypage .mp-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;align-items:start;margin-top:12px}.tw-mypage .mp-tabs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;margin:0;padding:12px;background:#fff;border:1px solid #e2d9cd;border-radius:18px;overflow:visible;position:sticky;top:110px}.tw-mypage .mp-tabs .tab{flex:none;justify-content:flex-start;text-align:left;padding:14px 16px;border:0;border-radius:12px;color:#796b58;font-size:14px;min-height:48px}.tw-mypage .mp-tabs .tab:after{display:none}.tw-mypage .mp-tabs .tab[aria-selected=true]{background:#382f25;color:#fff;font-weight:650}.tw-mypage .mp-tabs .tab:hover{box-shadow:0 3px 12px #43332215}.tw-mypage .mp-panel{grid-column:2;grid-row:1;min-width:0;padding:26px;background:#fff;border:1px solid #e2d9cd;border-radius:20px;box-shadow:0 4px 16px #43332208}.tw-mypage .mp-panel[hidden]{display:none!important}.mp-section-heading{margin-bottom:24px}.mp-section-heading h2{font-size:24px;line-height:1.4;margin:0;color:#342e26}.mp-section-heading p{font-size:14px;line-height:1.7;color:#827568;margin:8px 0 0;word-break:keep-all}.tw-mypage .page-grid{grid-template-columns:minmax(0,1fr);gap:24px}.tw-mypage .side{position:static}.tw-mypage .side .card{background:#f7f4ef;border-radius:14px;padding:20px}.tw-mypage .oc{border:1px solid #e1d8ca;border-radius:16px;background:#fff;overflow:hidden;margin-bottom:18px}.tw-mypage .oc__t{font-size:17px;line-height:1.5;word-break:keep-all}.tw-mypage .oc__inf{background:#faf8f4}.tw-mypage .oc__inm span{display:none}.tw-mypage .cur{background:#f7f4ef;border-radius:12px;margin:0 18px 18px;padding:16px}.tw-mypage .cur__t{font-size:16px}.tw-mypage .cur__d{font-size:13px;line-height:1.6;word-break:keep-all}.tw-mypage .btn,.tw-mypage .chip,.tw-mypage input:not([type=range]):not([type=checkbox]),.tw-mypage select,.tw-mypage textarea{border-radius:10px}.tw-mypage .fm__eyebrow{display:none}.tw-mypage .fm__title{font-size:24px}.tw-mypage .fm-card{background:#faf8f4;border:1px solid #e2d9cd;border-radius:16px}.tw-mypage .mp-account-overview{grid-template-columns:1fr;gap:18px}.tw-mypage .mp-account-overview .ship,.tw-mypage .mp-account-overview .card{background:#faf8f4;border-radius:16px}.tw-mypage .mp-profile-details{border-radius:16px}@media(max-width:760px){.tw-mypage .mp-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.tw-mypage .mp-tabs{position:static;grid-column:1;grid-row:auto;flex-direction:row;padding:6px;gap:4px;border-radius:14px}.tw-mypage .mp-tabs .tab{flex:1;justify-content:center;padding:12px 5px;font-size:12px;min-height:44px}.tw-mypage .mp-panel{grid-column:1;grid-row:auto;padding:20px 16px;border-radius:18px}.tw-mypage .stats{grid-template-columns:1fr 1fr;gap:10px}.tw-mypage .stat{padding:16px}.mp-section-heading h2,.tw-mypage .fm__title{font-size:22px}.tw-mypage .mhero__head{gap:14px}.tw-mypage .mhero{padding-top:24px}.tw-mypage .op-head{flex-wrap:wrap;gap:10px}.tw-mypage .oc__meta{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/townwine-mypage-improvements.css.map */
