.main-content--mypage{background-color:#fffaf6}.mypage{padding:64px 0 96px;color:#1a1c1f;background-color:#fffaf6}.mypage *,.mypage *:before,.mypage *:after{box-sizing:border-box}.mypage :where(button,input,select){font:inherit}.mypage button,.mypage a{-webkit-tap-highlight-color:transparent}.mypage__inner{width:calc(100% - 64px);max-width:1500px;margin:0 auto}.mypage__heading{margin-bottom:42px}.mypage__en{margin:0 0 10px;color:#ff7417;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1}.mypage__title{margin:0;color:#1a1c1f;font-size:34px;font-weight:700;line-height:1.4}.mypage__description{margin:14px 0 0;color:#777;font-size:14px;font-weight:500;line-height:1.8}.mypage__app{min-width:0}.mypage__layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.mypage__main,.mypage-view,.mypage-panel,.order-card,.account-card{min-width:0}.mypage-section+.mypage-section{margin-top:34px}.mypage-section__title{margin:0 0 16px;color:#1a1c1f;font-size:20px;font-weight:700;line-height:1.5}.mypage-orders,.address-list{display:grid;gap:16px}.order-card,.account-card,.mypage-panel,.address-card,.mypage-empty,.mypage-error{border:1px solid #e5e5e5;border-radius:18px;background-color:#fff;box-shadow:0 4px 12px #00000005}.order-card{padding:26px}.order-card__header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #eee}.order-card__number,.order-card__date,.order-card__product,.order-card__price,.order-card__payment{margin:0}.order-card__number{color:#1a1c1f;font-size:16px;font-weight:700;line-height:1.5}.order-card__date{margin-top:8px;color:#777;font-size:13px;font-weight:500}.order-card__status,.address-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;color:#ff7417;background-color:#fff1e7;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.order-card__body{padding:20px 0}.order-card__product{color:#555;font-size:14px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.order-card__price{margin-top:4px;color:#1a1c1f;font-size:16px;font-weight:700;line-height:1.5}.order-card__payment{margin-top:4px;color:#777;font-size:12px}.order-card__actions,.mypage-form__actions,.order-detail__actions,.mypage-error__actions{display:flex;flex-wrap:wrap;gap:12px}.order-card__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mypage-button,.order-card__button,.account-card__edit,.account-card__link,.account-card__logout{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;color:#fff;background-color:#ff7417;border:2px solid #ff7417;border-radius:12px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}.order-card__button,.account-card__edit,.account-card__link,.mypage-button--secondary{color:#1a1c1f;background-color:#fff;border-width:1px;border-color:#dedede}.mypage-button:hover,.account-card__logout:hover{color:#ff7417;background-color:#fff;transform:translateY(-2px)}.order-card__button:hover,.account-card__edit:hover,.account-card__link:hover,.mypage-button--secondary:hover{color:#ff7417;background-color:#fffaf6;border-color:#ff7417}.mypage-button:disabled,.order-card__button:disabled{cursor:wait;opacity:.58;transform:none}.mypage-button:focus-visible,.order-card__button:focus-visible,.account-card__edit:focus-visible,.account-card__link:focus-visible,.account-card__logout:focus-visible,.mypage-text-button:focus-visible,.mypage-field__input:focus-visible,.mypage-form__hint-link:focus-visible,.order-detail__tracking:focus-visible{outline:3px solid rgb(255 116 23 / 35%);outline-offset:3px}.account-card{width:100%;padding:28px}.account-card__title{margin:0 0 24px;color:#1a1c1f;font-size:20px;font-weight:700;line-height:1.4}.account-card__user{display:flex;gap:18px;align-items:center}.account-card__avatar{width:62px;height:62px;display:flex;flex-shrink:0;align-items:center;justify-content:center;color:#ff7417;background-color:#fff1e7;border-radius:50%;font-size:20px;font-weight:700}.account-card__user-info{min-width:0}.account-card__name,.account-card__email{margin:0}.account-card__name{color:#1a1c1f;font-size:16px;font-weight:700;line-height:1.5}.account-card__email{margin-top:4px;color:#777;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.account-card__actions{display:grid;gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid #eee}.account-card__actions .account-card__edit{margin-top:0}.account-card__logout{margin-top:4px;color:#ff7417;background:#fff}.mypage-empty{padding:32px;text-align:center}.mypage-empty p,p.mypage-empty{margin:0;color:#555;line-height:1.8}.mypage-empty .mypage-button{margin-top:18px}.mypage-loading{min-height:240px;display:grid;margin:0;place-items:center;color:#777;text-align:center}.mypage-loading:before{width:36px;height:36px;margin-right:12px;border:4px solid #ffe1ce;border-top-color:#ff7417;border-radius:50%;content:"";animation:mypage-spin .8s linear infinite}@keyframes mypage-spin{to{transform:rotate(360deg)}}.mypage-view__header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.mypage-view__header .mypage-section__title{margin-bottom:0}.mypage-text-button{padding:4px;color:#555;background:transparent;border:0;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.mypage-text-button:hover{color:#ff7417}.mypage-text-button--danger{color:#a73125}.mypage-pagination{display:flex;justify-content:center;margin-top:28px}.mypage-panel{padding:28px}.mypage-panel+.mypage-panel,.mypage-panel+.order-detail__actions,.order-detail__status-row+.mypage-panel{margin-top:18px}.mypage-panel__title{margin:0 0 20px;font-size:17px;line-height:1.5}.order-detail__eyebrow,.order-detail__date{margin:0}.order-detail__eyebrow{margin-bottom:6px;color:#ff7417;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.order-detail__date{margin-top:6px;color:#777;font-size:13px}.order-detail__status-row{display:flex;gap:12px;align-items:center;margin-bottom:18px}.order-detail__payment{color:#555;font-size:13px;font-weight:700}.order-detail__line-items{display:grid;gap:0;margin:0;padding:0;list-style:none}.order-detail__line-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #eee}.order-detail__image{width:76px;height:76px;object-fit:cover;border-radius:12px}.order-detail__line-name,.order-detail__line-quantity,.order-detail__line-price{margin:0}.order-detail__line-name{font-size:14px;font-weight:700;overflow-wrap:anywhere}.order-detail__line-quantity{margin-top:5px;color:#777;font-size:12px}.order-detail__line-price{font-size:14px;font-weight:700;white-space:nowrap}.order-detail__money{width:min(420px,100%);display:grid;gap:10px;margin:24px 0 0 auto}.order-detail__money-row{display:flex;gap:20px;justify-content:space-between;color:#555;font-size:13px}.order-detail__money-row dd{margin:0;color:#1a1c1f;font-weight:700}.order-detail__money-row--total{margin-top:5px;padding-top:14px;border-top:1px solid #dedede;color:#1a1c1f;font-size:16px;font-weight:700}.order-detail__address,.order-detail__fulfillment p{margin:0;color:#555;line-height:1.8;overflow-wrap:anywhere}.order-detail__fulfillment+.order-detail__fulfillment{margin-top:18px;padding-top:18px;border-top:1px solid #eee}.order-detail__fulfillment-status{color:#1a1c1f!important;font-weight:700}.order-detail__tracking{display:inline-flex;margin-top:8px;color:#ff7417;font-weight:700;overflow-wrap:anywhere}.order-detail__actions{margin-top:24px}.mypage-form{display:grid;gap:20px}.mypage-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mypage-field{min-width:0}.mypage-field__label{display:block;margin-bottom:8px;color:#1a1c1f;font-size:13px;font-weight:700}.mypage-field__input{width:100%;min-height:52px;padding:11px 14px;color:#1a1c1f;background:#fff;border:1px solid #cfcfcf;border-radius:12px;font-size:16px}.mypage-field__input[readonly]{color:#666;background:#f5f3f1}.mypage-field__input[aria-invalid=true]{border-color:#b72d20}.mypage-field__error,.mypage-form__hint{margin:7px 0 0;font-size:12px;line-height:1.6}.mypage-field__error{color:#a73125}.mypage-form__hint{color:#777}.mypage-form__hint-link{color:#1a1c1f;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s ease}.mypage-form__hint-link:hover{color:#ff7417}.mypage-form__error-summary{padding:14px 16px;color:#8c1f16;background:#fff0ed;border:1px solid #e94c3d;border-radius:12px;font-size:13px;line-height:1.7}.mypage-checkbox{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:700;cursor:pointer}.mypage-checkbox input{width:20px;height:20px;accent-color:#ff7417}.address-list{margin-bottom:24px}.address-card{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px}.address-card__body{min-width:0}.address-card__address,.address-card__phone{margin:0;line-height:1.7;overflow-wrap:anywhere}.address-card__address{font-size:14px;font-weight:700}.address-card__phone{margin-top:5px;color:#777;font-size:13px}.address-card__badge{margin-top:10px}.address-card__actions{display:flex;flex-shrink:0;gap:10px;align-items:center}.mypage-error{padding:30px}.mypage-error__title{margin:0;font-size:20px}.mypage-error__message{margin:12px 0 0;color:#555;line-height:1.8}.mypage-error__actions{margin-top:20px}@media screen and (max-width:1200px){.mypage{padding:60px 0 80px}.mypage__inner{width:calc(100% - 48px)}.mypage__title{font-size:30px}.mypage__layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.account-card{padding:24px}}@media screen and (max-width:900px){.mypage__layout{grid-template-columns:1fr}.account-card{max-width:none}}@media screen and (max-width:767px){.mypage{padding:40px 0 56px}.mypage__inner{width:calc(100% - 32px)}.mypage__heading{margin-bottom:30px}.mypage__en{margin-bottom:8px;font-size:12px}.mypage__title{font-size:24px}.mypage__description{margin-top:10px}.mypage__layout{gap:28px}.mypage-section__title{margin-bottom:14px;font-size:18px}.order-card{padding:20px 16px;border-radius:14px}.order-card__header{gap:14px;padding-bottom:16px}.order-card__number,.order-card__product,.order-card__price{font-size:14px}.order-card__body{padding:16px 0}.account-card,.mypage-panel,.address-card,.mypage-error{padding:22px 18px;border-radius:14px}.account-card__title{margin-bottom:20px;font-size:18px}.account-card__avatar{width:56px;height:56px;font-size:18px}.mypage-form__grid{grid-template-columns:1fr}.address-card{align-items:flex-start;flex-direction:column}.address-card__actions{width:100%}.address-card__actions .mypage-button{flex:1}.order-detail__line-item{grid-template-columns:64px minmax(0,1fr);gap:12px}.order-detail__image{width:64px;height:64px}.order-detail__line-price{grid-column:2}.mypage-view__header{flex-direction:column}}@media screen and (max-width:390px){.mypage__inner{width:calc(100% - 24px)}.mypage__title{font-size:22px}.order-card__header{flex-direction:column}.order-card__actions,.mypage-form__actions,.order-detail__actions,.mypage-error__actions{grid-template-columns:1fr;flex-direction:column}.mypage-button,.order-card__button{width:100%}}@media(prefers-reduced-motion:reduce){.mypage *,.mypage *:before,.mypage *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/agetakun-mypage.css.map */
