.member-page{background:var(--color-surface);min-height:100vh;color:var(--color-text)}.member-page--login{background:#fbfbfa;align-items:start;min-height:100vh;display:grid}.member-shell{width:min(1060px,100% - 48px);margin:0 auto;padding:54px 0 86px}.member-heading{gap:7px;margin-bottom:24px;display:grid}.member-heading h1{color:var(--color-text-strong);font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);font-weight:var(--weight-semibold);letter-spacing:0;margin:0}.member-heading p{color:var(--color-text-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--weight-regular);margin:0}.member-panel{background:#fff;border:1px solid #e6ddd5;border-radius:16px}.my-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.my-overview>div{border-right:1px solid #f1f1f1;align-content:start;gap:8px;min-height:150px;padding:24px;display:grid}.my-overview>div:last-child{border-right:0}.my-overview span,.cart-summary>span{color:#767676;font-size:13px;font-weight:500;line-height:1.2}.my-overview strong{color:#1f1f1f;font-size:22px;font-weight:600;line-height:1.25}.my-overview p,.member-action p,.cart-empty p,.cart-item__body p,.signup-complete p,.signup-form p{color:#505050;margin:0;font-size:14px;line-height:1.55}.member-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-action{background:#fff;border:1px solid #f1f1f1;border-radius:6px;align-content:start;gap:9px;min-height:176px;padding:22px;transition:border-color .16s,transform .16s;display:grid}.member-action:hover,.member-action:focus-visible,.suggestion-item:hover,.suggestion-item:focus-visible{border-color:var(--color-accent-orange-border);transform:translateY(-1px)}.member-action span{color:var(--color-primary);font-size:13px;font-weight:600}.member-action strong{color:#1f1f1f;font-size:20px;font-weight:600;line-height:1.3}.mypage-dashboard-page{background:#f8fafc}.mypage-dashboard{grid-template-columns:218px minmax(0,1fr);gap:28px;width:min(1200px,100% - 48px);margin:0 auto;padding:44px 0 92px;display:grid}.mypage-side{background:#fff;border:1px solid #e4e8ee;border-radius:16px;align-content:start;gap:8px;padding:22px;display:grid;position:sticky;top:24px;box-shadow:0 16px 36px #1f29370d}.mypage-side>strong{color:#1f2933;font-size:20px;line-height:26px;font-weight:var(--weight-semibold)}.mypage-side>span{color:#ff5a1f;font-size:13px;font-weight:600;line-height:18px}.mypage-side nav{gap:6px;margin-top:22px;display:grid}.mypage-side h2{color:#667085;font-size:12px;line-height:18px;font-weight:var(--weight-semibold);letter-spacing:0;margin:18px 0 5px}.mypage-side a{color:#344054;border-radius:8px;align-items:center;min-height:28px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .14s,color .14s;display:inline-flex}.mypage-side nav a{padding:0 10px}.mypage-side nav a[aria-current=page]{color:#ff5a1f;font-weight:var(--weight-semibold);background:#fff4ef}.mypage-side__mail{border:1px solid #d8dde5;border-radius:999px;justify-content:center;margin-top:24px;text-decoration:none;color:#475467!important;min-height:34px!important}.mypage-side__button{background:#f4f4f4;justify-content:center;align-items:center;width:142px;min-height:32px;margin-top:4px;display:inline-flex;color:#111!important;font-size:12px!important;font-weight:500!important}.mypage-main{align-content:start;gap:18px;min-width:0;display:grid}.mypage-mobile-nav{display:none}.mypage-content{align-content:start;gap:24px;min-width:0;display:grid}.mypage-hero{justify-content:space-between;align-items:center;gap:24px;min-height:auto;padding:2px 0 4px;display:flex}.mypage-hero h1{color:#111827;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:32px}.mypage-hero p{color:#667085;margin:5px 0 0;font-size:13px;font-weight:400;line-height:19px}.mypage-hero a{color:#fff;background:#ff5a1f;border-radius:999px;justify-content:center;align-items:center;min-width:108px;height:38px;font-size:13px;font-weight:600;line-height:20px;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #ff5a1f40}.mypage-hero a:hover{background:#e64d15;transform:translateY(-1px)}.mypage-promo{background:#fff;border:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;padding:20px 64px 20px 24px;display:grid;position:relative}.mypage-promo strong{color:#111;font-size:14px;line-height:20px;font-weight:var(--weight-semibold)}.mypage-promo strong:first-letter{color:var(--color-accent-orange)}.mypage-promo p{color:#505050;margin:4px 0 0;font-size:13px;font-weight:400;line-height:18px}.mypage-promo a{color:#fff;background:#111;justify-content:center;align-items:center;min-width:150px;min-height:36px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.mypage-promo button{color:#b5b5b5;background:0 0;border:0;width:24px;height:24px;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.mypage-alert{background:var(--color-accent-orange-soft);min-height:34px;color:var(--color-accent-orange);justify-content:space-between;align-items:center;margin-top:26px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.mypage-stats{color:#fff;background:#242428;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mypage-stats div{border-right:1px solid #ffffff29;align-content:end;gap:20px;min-height:120px;padding:21px;display:grid}.mypage-stats div:last-child{border-right:0}.mypage-stats dt{color:#ffffff9e;font-size:13px;font-weight:400;line-height:18px}.mypage-stats dd{color:#fff;font-size:27px;line-height:33px;font-weight:var(--weight-semibold);margin:0}.mypage-money{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex}.mypage-money div{align-items:center;gap:8px;display:inline-flex}.mypage-money span{color:#fff;background:#111;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.mypage-money strong{color:#111;font-size:18px;line-height:24px;font-weight:var(--weight-semibold)}.mypage-money em{color:var(--color-accent-orange);font-size:12px;font-style:normal;font-weight:500;line-height:16px}.mypage-money a{color:#505050;font-size:13px;font-weight:500;line-height:18px}.mypage-benefit-grid{border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;padding:34px 0;display:grid}.mypage-benefit-grid article{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;display:grid}.mypage-benefit-grid__media{background:#f3f3f3 50%/cover;width:88px;height:88px;display:block}.mypage-benefit-grid strong{color:#111;font-size:15px;line-height:21px;font-weight:var(--weight-semibold)}.mypage-benefit-grid p{color:#505050;margin:3px 0;font-size:13px;line-height:18px}.mypage-benefit-grid a{color:#505050;font-size:12px;font-weight:500;line-height:17px}.mypage-table-section,.mypage-like-section,.mypage-post-empty,.mypage-orders-section,.mypage-orders-process,.mypage-profile-section{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:24px;box-shadow:0 16px 36px #1f29370a}.mypage-profile-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mypage-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.mypage-section-head h1,.mypage-section-head h2,.mypage-post-empty h3{color:#1e293b;margin:0;font-size:16px;font-weight:600;line-height:22px}.mypage-section-head a{color:#ff5a1f;font-size:13px;font-weight:600;line-height:18px;transition:color .14s}.mypage-section-head a:hover{color:#e04a14}.mypage-orders-help{text-align:right;justify-items:end;gap:2px;display:grid}.mypage-orders-help p{color:#667085;margin:0;font-size:12px;line-height:17px}.mypage-order-table{background:#fff;border:1px solid #edf0f4;border-radius:12px;overflow:hidden}.mypage-order-table__head,.mypage-order-row{grid-template-columns:100px minmax(0,1fr) 140px 100px;align-items:center;gap:16px;padding:0 18px;display:grid}.mypage-order-table__head{color:#64748b;background:#f8fafc;border-bottom:1px solid #edf0f4;min-height:42px;font-size:12px;font-weight:600;line-height:17px}.mypage-order-table__head span:first-child,.mypage-order-table__head span:nth-child(2){text-align:left}.mypage-order-table__head span:nth-child(3){text-align:center}.mypage-order-table__head span:nth-child(4){text-align:right}.mypage-order-row{color:#111;border-bottom:1px solid #edf0f4;min-height:80px;font-size:13px;line-height:18px;transition:background-color .16s}.mypage-order-row:last-child{border-bottom:0}.mypage-order-row:hover,.mypage-order-row:focus-visible{background:#fff8f5}.mypage-order-row time{color:#64748b;text-align:left;font-size:13px;font-weight:500}.mypage-order-row__product{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.mypage-order-row__product img{-o-object-fit:cover;object-fit:cover;background:#f3f3f3;border-radius:8px;width:48px;height:48px}.mypage-order-row__product span{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mypage-order-row>span:nth-child(3){color:#475569;text-align:center;font-size:13px}.mypage-order-row strong{color:#0f172a;text-align:right;font-size:13px;font-weight:600;line-height:18px}.mypage-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.mypage-order-summary div{background:#fff;border:1px solid #e4e8ee;border-radius:14px;align-content:center;gap:8px;min-height:82px;padding:18px 20px;display:grid;box-shadow:0 16px 36px #1f29370a}.mypage-order-summary dt{color:#667085;font-size:12px;line-height:17px;font-weight:var(--weight-medium)}.mypage-order-summary dd{color:#111827;font-size:18px;line-height:24px;font-weight:var(--weight-semibold);margin:0}.mypage-orders-list__head,.mypage-order-detail__grid{grid-template-columns:minmax(0,1fr) 148px 156px;align-items:center;gap:16px;display:grid}.mypage-orders-list__head{color:#667085;min-height:42px;font-size:12px;line-height:17px;font-weight:var(--weight-semibold);text-align:center;background:#f8fafc;border:1px solid #edf0f4;border-radius:12px 12px 0 0;padding:0 18px}.mypage-orders-list__head span:first-child{text-align:left}.mypage-order-detail{background:#fff;border:1px solid #edf0f4;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.mypage-order-detail header{color:#344054;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:13px;line-height:18px;display:flex}.mypage-order-detail header strong{font-weight:var(--weight-semibold)}.mypage-order-detail__example{color:#ff5a1f;font-size:11px;line-height:16px;font-weight:var(--weight-semibold);background:#fff4ef;border-radius:999px;padding:3px 8px}.mypage-order-detail header a,.mypage-order-detail__actions a{color:#ff5a1f;font-weight:var(--weight-semibold)}.mypage-orders-help a,.mypage-order-detail header a{color:#ff5a1f}.mypage-orders-help a:hover,.mypage-orders-help a:focus-visible,.mypage-order-detail header a:hover,.mypage-order-detail header a:focus-visible{color:#e64d15}.mypage-order-detail__grid{min-height:142px;padding:20px 18px}.mypage-order-detail__product{grid-template-columns:92px minmax(0,1fr);gap:16px;min-width:0;display:grid}.mypage-order-detail__media{background:#f3f4f6 50%/cover;border-radius:10px;width:92px;height:92px}.mypage-order-detail__product span,.mypage-order-detail__product p{color:#667085;font-size:12px;font-weight:500;line-height:18px}.mypage-order-detail__product h2{color:#111827;margin:5px 0 8px;font-size:16px;font-weight:700;line-height:22px}.mypage-order-detail__product p{margin:0}.mypage-order-detail__status,.mypage-order-detail__actions{text-align:center;justify-items:center;gap:8px;display:grid}.mypage-order-detail__state{gap:8px;width:100%;margin:0;display:grid}.mypage-order-detail__state div{justify-items:center;gap:1px;display:grid}.mypage-order-detail__state dt{color:#667085;font-size:11px;line-height:16px;font-weight:var(--weight-medium)}.mypage-order-detail__state dd{color:#111827;font-size:13px;line-height:18px;font-weight:var(--weight-semibold);margin:0}.mypage-order-detail__actions a,.mypage-order-detail__actions span,.mypage-orders-empty a{color:#344054;width:124px;max-width:100%;min-height:34px;font-size:12px;line-height:16px;font-weight:var(--weight-semibold);background:#fff;border:1px solid #d8dde5;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.mypage-order-detail__actions .mypage-order-detail__primary{color:#fff;background:#ff5a1f;border-color:#ff5a1f;box-shadow:0 2px 8px #ff5a1f38}.mypage-order-detail__actions .mypage-order-detail__primary:hover,.mypage-order-detail__actions .mypage-order-detail__primary:focus-visible{color:#fff;background:#e64d15;border-color:#e64d15}.mypage-orders-empty{text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:12px;justify-items:center;gap:12px;padding:48px 24px;display:grid}.mypage-orders-list__head+.mypage-orders-empty{border-top:0;border-radius:0 0 12px 12px}.mypage-orders-empty h2,.mypage-orders-process h2{color:#111827;font-size:17px;line-height:23px;font-weight:var(--weight-semibold);margin:0}.mypage-orders-empty p{color:#667085;margin:0;font-size:14px;line-height:20px}.mypage-orders-process{gap:18px;display:grid}.mypage-orders-process ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mypage-orders-process li{color:#344054;min-height:48px;font-size:12px;line-height:17px;font-weight:var(--weight-semibold);background:#f8fafc;border:1px solid #e4e8ee;border-radius:999px;place-items:center;display:grid}.mypage-orders-process li[aria-current=step]{color:#fff;background:#ff5a1f;border-color:#ff5a1f;box-shadow:0 2px 8px #ff5a1f38}.mypage-projects__eyebrow{color:#ff5a1f!important;font-size:12px!important;line-height:17px!important;font-weight:var(--weight-semibold)!important;margin:0 0 4px!important}.mypage-projects-hero a,.mypage-project-card__actions .mypage-project-card__primary{color:#fff;background:#ff5a1f;border-color:#ff5a1f;box-shadow:0 2px 8px #ff5a1f38}.mypage-projects-hero a:hover,.mypage-projects-hero a:focus-visible,.mypage-project-card__actions .mypage-project-card__primary:hover,.mypage-project-card__actions .mypage-project-card__primary:focus-visible{color:#fff;background:#e64d15;border-color:#e64d15}.mypage-projects__notice{background:#fff8f4;border:1px solid #f2d6c9;border-radius:14px;gap:5px;padding:17px 19px;display:grid}.mypage-projects__notice strong{color:#8f341c;font-size:13px;line-height:19px;font-weight:var(--weight-semibold)}.mypage-projects__notice p{color:#6b4b40;margin:0;font-size:12px;line-height:19px}.mypage-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.mypage-project-card{background:#fff;border:1px solid #e4e8ee;border-radius:16px;align-content:start;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 36px #1f29370a}.mypage-project-card__header{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.mypage-project-card__media{background:#f3f4f6 50%/cover;border-radius:12px;width:84px;height:84px}.mypage-project-card__header span,.mypage-project-card__header p{color:#667085;font-size:12px;line-height:18px;font-weight:var(--weight-medium)}.mypage-project-card__header h2{color:#111827;font-size:17px;line-height:23px;font-weight:var(--weight-semibold);margin:4px 0 5px}.mypage-project-card__header p{margin:0}.mypage-project-card__status{background:#edf0f4;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.mypage-project-card__status div{background:#f8fafc;align-content:center;gap:5px;min-width:0;padding:13px 10px;display:grid}.mypage-project-card__status dt{color:#667085;font-size:11px;line-height:16px;font-weight:var(--weight-medium)}.mypage-project-card__status dd{overflow-wrap:anywhere;color:#111827;font-size:12px;line-height:17px;font-weight:var(--weight-semibold);margin:0}.mypage-project-card__materials{gap:10px;display:grid}.mypage-project-card__materials h3{color:#344054;font-size:13px;line-height:19px;font-weight:var(--weight-semibold);margin:0}.mypage-project-card__materials ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.mypage-project-card__materials li{color:#475467;min-height:28px;font-size:11px;line-height:16px;font-weight:var(--weight-medium);background:#f3f5f8;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.mypage-project-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.mypage-project-card__actions a,.mypage-projects-empty a{color:#344054;min-height:36px;font-size:12px;line-height:17px;font-weight:var(--weight-semibold);background:#fff;border:1px solid #d8dde5;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.mypage-project-card__actions a:hover,.mypage-project-card__actions a:focus-visible,.mypage-projects-empty a:hover,.mypage-projects-empty a:focus-visible{color:#ff5a1f;border-color:#ff5a1f}.mypage-projects-empty{background:#fff;border:1px solid #e4e8ee;border-radius:16px;justify-items:start;gap:10px;padding:32px;display:grid;box-shadow:0 16px 36px #1f29370a}.mypage-projects-empty h2{color:#111827;font-size:17px;line-height:23px;font-weight:var(--weight-semibold);margin:0}.mypage-projects-empty p{color:#667085;margin:0;font-size:13px;line-height:20px}.mypage-profile-form{gap:14px;max-width:520px;display:grid}.mypage-profile-form label{gap:8px;display:grid}.mypage-profile-form label span{color:#344054;font-size:13px;font-weight:600;line-height:18px}.mypage-profile-form input{color:#111827;height:46px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:10px;padding:0 12px}.mypage-profile-form input:focus{outline:3px solid var(--color-accent-orange-focus);border-color:var(--color-accent-orange)}.mypage-profile-form button{background:var(--color-accent-orange);color:#fff;border:0;border-radius:999px;width:fit-content;min-width:124px;height:42px;font-size:14px;font-weight:700;line-height:20px}.mypage-profile-form p{color:var(--color-accent-orange);font-size:13px;line-height:18px;font-weight:var(--weight-semibold);margin:0}.mypage-like-grid{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:0;display:grid}.mypage-like-card{color:#111;background:#fff;border:1px solid #edf0f4;border-radius:12px;gap:7px;min-width:0;padding:10px;display:grid;position:relative}.mypage-like-card__media-wrap{position:relative}.mypage-like-card__media{aspect-ratio:1;background:#f3f3f3 50%/cover;border-radius:8px;display:block;position:relative}.mypage-like-card__heart,.mypage-brand-card b{width:34px;height:34px;color:var(--color-accent-orange);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;bottom:7px;right:8px}.mypage-like-card__heart{cursor:pointer}.mypage-like-card__heart:disabled{cursor:progress}.mypage-brand-card b{background:#ffffffbd}.mypage-like-card__heart svg,.mypage-brand-card b svg{width:25px;height:25px;display:block}.mypage-like-card__heart:not([aria-pressed=true]) svg{opacity:.45}.mypage-like-card__heart[aria-pressed=true] svg path{fill:currentColor}.mypage-like-card__title{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.mypage-like-card>span:not(.mypage-like-card__feedback){color:#767676;font-size:12px;font-weight:400;line-height:17px}.mypage-like-card b{color:#111;font-size:13px;line-height:18px;font-weight:var(--weight-semibold)}.mypage-like-card__feedback{text-overflow:ellipsis;white-space:nowrap;min-height:16px;overflow:hidden;color:var(--color-accent-orange)!important;font-size:11px!important;font-weight:500!important;line-height:16px!important}.mypage-like-status{color:#767676;border-bottom:0;margin:0;padding:28px 0 4px;font-size:13px;line-height:20px}.mypage-brand-grid{border-bottom:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:34px;display:grid}.mypage-brand-card{gap:6px;min-width:0;display:grid;position:relative}.mypage-brand-card>span{aspect-ratio:16/9;background:#f3f3f3 50%/cover;display:block}.mypage-brand-card strong{color:#111;font-size:13px;line-height:18px;font-weight:var(--weight-semibold)}.mypage-brand-card em{color:#767676;font-size:11px;font-style:normal;font-weight:500;line-height:15px}.mypage-post-empty{align-content:start;gap:70px;min-height:190px;display:grid}.mypage-post-empty p{color:#505050;text-align:center;margin:0;font-size:13px;line-height:19px}.mypage-projects-vault{background:#f7f7f4;border-radius:32px;gap:18px;padding:20px}.mypage-projects-vault .mypage-projects-hero{background:#fff;border:1px solid #e8e6df;border-radius:28px;padding:24px;box-shadow:0 16px 44px #23231f0f}.mypage-projects-hero__title{align-items:center;gap:14px;display:flex}.mypage-projects-hero__icon{color:#e7ff65;background:#171715;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:27px;line-height:1;display:inline-grid}.mypage-projects-vault__filters{scrollbar-width:none;background:#ebeae5;border-radius:14px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.mypage-projects-vault__filters span{color:#6e6d66;border-radius:10px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.mypage-projects-vault__filters .is-current{color:#171715;background:#fff;box-shadow:0 2px 8px #23231f0f}.mypage-projects-vault .mypage-project-card{border-color:#e4e2da;border-radius:26px;gap:16px;box-shadow:0 14px 36px #23231f0e}.mypage-project-card__meta{color:#8a887f;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:650;display:flex}.mypage-project-card__badge{color:#202018;background:#f0ff8c;border:1px solid #d8e65e;border-radius:999px;padding:6px 10px;font-size:11px}.mypage-projects-vault .mypage-project-card__media{background-color:#171715;border-radius:16px}.mypage-projects-vault .mypage-project-card__status,.mypage-projects-vault .mypage-project-card__materials{background:#f8f8f5;border-radius:16px}.mypage-projects-vault .mypage-project-card__actions .mypage-project-card__primary{color:#171715;background:#e7ff65;border-color:#d8e65e}.mypage-projects-vault .mypage-project-card__actions .mypage-project-card__primary:hover,.mypage-projects-vault .mypage-project-card__actions .mypage-project-card__primary:focus-visible{color:#171715;background:#dced54;border-color:#c4d43e}@media (max-width:700px){.mypage-projects-vault{border-radius:22px;padding:12px}.mypage-projects-vault .mypage-projects-hero{border-radius:22px;align-items:stretch;padding:18px}.mypage-projects-hero__title{align-items:flex-start}.mypage-projects-hero__icon{border-radius:14px;flex-basis:42px;width:42px;height:42px}.mypage-projects-vault__filters{width:100%}}.cart-layout{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid;overflow:visible}.cart-list{background:0 0;align-content:start;gap:0;min-height:300px;display:grid}.cart-store-group{background:#fff;border:1px solid #e4e8ee;border-radius:16px;gap:0;display:grid;overflow:hidden}.cart-store-head{color:#111;letter-spacing:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-size:15px;font-weight:500;line-height:21px;display:flex}.cart-store-head strong{font-weight:500}.cart-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font-size:14px;font-weight:700;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.cart-check.is-checked{border-color:var(--color-accent-orange);background:var(--color-accent-orange);color:#fff}.cart-check:hover,.cart-check:focus-visible{border-color:var(--color-accent-orange)}.cart-item{border-bottom:1px solid #edf0f4;grid-template-columns:22px 132px minmax(0,1fr) 28px;align-items:start;gap:16px;padding:24px 18px 26px;display:grid;position:relative}.cart-item.is-unselected .cart-item__media,.cart-item.is-unselected .cart-item__body{opacity:.56}.cart-item:last-child{border-bottom:0}.cart-item__media{background-position:50%;background-size:cover;border-radius:10px;width:132px;height:132px}.cart-item__body{gap:8px;min-width:0;display:grid}.cart-item__body span{color:#767676;font-size:13px;font-weight:500}.cart-item__body h2,.cart-empty h2,.signup-complete h2{color:#111;letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.35}.cart-item__body strong{color:#111;font-size:19px;line-height:25px;font-weight:var(--weight-semibold);letter-spacing:0;margin-top:6px}.cart-item__remove{color:#667085;width:26px;height:26px;font-size:16px;line-height:1;font-weight:var(--weight-regular);background:#fff;border:1px solid #e7e7e7;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cart-item__remove:hover,.cart-item__remove:focus-visible{color:#111827;border-color:#cbd5e1}.cart-item__check{margin-top:0}.cart-item__quantity{border:1px solid #e2e7ee;border-radius:8px;align-items:center;width:fit-content;height:32px;display:inline-flex;overflow:hidden}.cart-item__quantity button,.cart-item__quantity span{color:#111;background:#fff;place-items:center;width:32px;height:30px;font-size:16px;font-weight:500;line-height:1;display:inline-grid}.cart-item__quantity button:disabled{color:#b8bec7;cursor:not-allowed}.cart-item__quantity span{border-left:1px solid #e2e7ee;border-right:1px solid #e2e7ee;font-size:15px;font-weight:600}.cart-item__options{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.cart-item__options li{color:#767676;font-size:13px;font-weight:400;line-height:18px}.cart-store-total{color:#111;text-align:right;letter-spacing:0;margin:0;padding:18px;font-size:18px;font-weight:600;line-height:24px}.cart-empty{align-content:center;justify-items:start;gap:10px;min-height:300px;padding:28px;display:grid}.cart-summary{background:#fff;border:1px solid #e4e8ee;border-radius:16px;align-content:start;gap:18px;padding:22px;display:grid;position:sticky;top:24px;box-shadow:0 18px 40px #1f29370f}.cart-summary dl{gap:13px;margin:0;display:grid}.cart-summary dl div{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-summary dt{color:#505050;letter-spacing:0;font-size:13px;font-weight:500;line-height:19px}.cart-summary dd{color:#111;letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:20px}.cart-summary h2,.cart-summary dl div:first-child dt,.cart-summary dl div:first-child dd,.cart-summary dl div:last-child dt,.cart-summary dl div:last-child dd{color:#111;font-size:18px;line-height:24px;font-weight:var(--weight-semibold);letter-spacing:0;margin:0}.cart-summary dl div:nth-child(3),.cart-summary dl div:last-child{border-top:1px solid #edf0f4;padding-top:16px}.cart-summary__discount{color:var(--color-accent-orange-hover)!important}.cart-summary__pay{background:var(--color-accent-orange);color:#fff;width:100%;height:50px;font-size:15px;line-height:21px;font-weight:var(--weight-semibold);letter-spacing:0;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;display:inline-flex}.cart-summary .is-disabled{opacity:.45;pointer-events:none}.cart-confirm-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cart-confirm-modal__backdrop{background:#1118275c;border:0;position:absolute;inset:0}.cart-confirm-modal__panel{z-index:1;background:#fff;border:1px solid #e8edf3;border-radius:18px;gap:12px;width:min(390px,100%);padding:28px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a2e}.cart-confirm-modal__panel h2{color:#111827;letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:28px}.cart-confirm-modal__panel p{color:#667085;margin:0;font-size:14px;font-weight:400;line-height:21px}.cart-confirm-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.cart-confirm-modal__actions button{color:#344054;min-height:44px;font-size:14px;line-height:20px;font-weight:var(--weight-semibold);background:#fff;border:1px solid #d8dde5;border-radius:999px}.cart-confirm-modal__actions button.is-danger{border-color:var(--color-accent-orange);background:var(--color-accent-orange);color:#fff}.cart-login-required{align-content:center;justify-items:start;gap:12px;min-height:260px;padding:34px;display:grid}.cart-login-required>span{color:#ff5a1f;font-size:11px;font-weight:700;line-height:1.2}.cart-login-required h2{color:#151210;margin:0;font-size:24px;font-weight:700;line-height:1.32}.cart-login-required p{color:#6f625a;max-width:520px;margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.55}.member-section{margin-top:40px}.member-section__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.member-section__head h2{color:#1f1f1f;margin:0;font-size:20px;font-weight:600;line-height:1.3}.member-section__head a{color:#767676;font-size:14px}.suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.suggestion-item{background:#fff;border:1px solid #f1f1f1;border-radius:6px;gap:8px;padding:8px;transition:border-color .16s,transform .16s;display:grid}.suggestion-item__media{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:4px}.suggestion-item span:not(.suggestion-item__media){color:#767676;font-size:13px}.suggestion-item strong{color:#1f1f1f;font-size:15px;font-weight:600;line-height:1.3}.suggestion-item em{color:#1f1f1f;font-size:14px;font-style:normal;font-weight:700}.signup-shell{width:min(500px,100% - 32px);padding:0}.member-page--signup .signup-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;width:min(1060px,100% - 48px);padding:54px 0 86px;display:grid}.signup-panel{background:#fff;border:1px solid #e2e0d8cc;border-radius:24px;min-height:auto;padding:40px 32px;box-shadow:0 4px 24px #0000000a}.member-page--signup .signup-panel{border:1px solid #e2e0d8cc;border-radius:24px;min-height:auto;padding:36px 32px;box-shadow:0 4px 24px #0000000a}.member-page--signup .member-heading span{background:var(--color-accent-orange-soft);width:fit-content;min-height:24px;color:var(--color-accent-orange);font-size:12px;line-height:18px;font-weight:var(--weight-semibold);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.member-page--signup .member-heading h1{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);font-weight:var(--weight-semibold)}.signup-aside{background:var(--color-accent-orange-softer);border:1px solid #f0e6de;border-radius:8px;gap:18px;padding:28px;display:grid}.signup-aside span{color:var(--color-accent-orange);font-size:13px;line-height:18px;font-weight:var(--weight-semibold)}.signup-aside h2{color:#111;font-size:19px;line-height:1.45;font-weight:var(--weight-semibold);margin:0}.signup-aside ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signup-aside li{color:#505050;padding-left:18px;font-size:13px;line-height:20px;position:relative}.signup-aside li:before{content:"";background:var(--color-accent-orange);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:0}.member-page--login .member-shell{margin:0 auto}.member-page--login .member-heading{text-align:center;justify-items:center;gap:10px;margin-bottom:24px}.login-panel__brand{color:#000;letter-spacing:-.03em;font-size:28px;font-weight:900;line-height:34px}.member-page--login .member-heading h1{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:31px}.member-page--login .member-heading p{color:#555;width:min(100%,360px);font-size:14px;font-weight:400;line-height:21px}.signup-form,.signup-form label:not(.signup-check){gap:8px;display:grid}.signup-form label>span{color:#505050;font-size:13px;font-weight:500}.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=password]{color:#111;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:0;outline:0;padding:0 10px}.signup-form input:focus{border-color:#111}.signup-form input[aria-invalid=true]{border-color:#e54835;box-shadow:0 0 0 3px #e548351f}.signup-error{color:#d92d20!important;margin-top:-4px!important;font-size:13px!important;font-weight:600!important;line-height:18px!important}.signup-check{align-items:center;gap:9px;margin:2px 0 4px;display:flex}.signup-check input{width:16px;height:16px;accent-color:var(--color-primary)}.signup-form p a{color:var(--color-primary);font-weight:600}.signup-complete{gap:12px;display:grid}.signup-complete>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.provider-login-list{gap:10px;margin-bottom:20px;display:grid}.provider-login-button{color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:4px;justify-content:center;align-items:center;gap:0;height:48px;padding:0 16px;transition:opacity .16s,transform .16s,border-color .16s;display:flex}.provider-login-button:hover,.provider-login-button:focus-visible{opacity:.9;transform:translateY(-1px)}.provider-login-button__lead{justify-content:center;align-items:center;gap:9px;min-width:0;display:inline-flex}.provider-login-button strong{font-size:var(--text-base);line-height:20px;font-weight:var(--weight-bold);letter-spacing:-.02em}.provider-login-button em{color:currentColor;background:#ffffff47;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:500;line-height:1}.provider-login-button.is-kakao{color:#111;background:#fee500;border-color:#fee500}.provider-login-button.is-naver{color:#fff;background:#03c75a;border-color:#03c75a}.provider-login-button.is-google{color:#111;background:#fff;border-color:#e5e5e5}.provider-login-button.is-google em{color:#ff5a1f;background:#fff3ed}.provider-login-button.is-apple{color:#111;background:#fff;border-color:#e5e5e5}.login-email-form{border-top:0;margin-bottom:28px;padding-top:0}.login-auto-check{color:#555;align-items:center;gap:8px;min-height:28px;margin:6px 0 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.login-auto-check input{accent-color:#111;width:16px;height:16px}.login-submit-button{color:#fff;width:100%;height:48px;font-size:var(--text-base);line-height:20px;font-weight:var(--weight-bold);background:#000;border-radius:4px}.login-benefit-copy{color:#111;font-size:14px;line-height:20px;font-weight:var(--weight-bold);text-align:center;margin:0 0 16px}.provider-logo{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.provider-logo--kakao{fill:#111}.provider-logo--naver{color:#fff;background:#03c75a;font-size:14px;font-weight:900;line-height:20px}.provider-login-button.is-naver .provider-logo--naver{background:0 0}.provider-logo--apple{color:#000;font-size:23px;font-weight:700;line-height:20px}.provider-logo--google{color:#4285f4;font-family:Arial,sans-serif;font-size:18px;font-weight:900;line-height:20px}.login-help-links{color:#777;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;font-size:13px;font-weight:500;line-height:18px;display:flex}.login-help-links span{background:#dedede;width:1px;height:12px;margin-top:3px}.login-guest-link{color:#777;text-align:center;text-underline-offset:3px;margin-top:126px;font-size:13px;font-weight:500;line-height:18px;text-decoration:underline;display:block}.account-recovery-panel,.guest-order-panel{min-height:520px}.account-recovery-tabs{border:1px solid #e5e5e5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px;display:grid}.account-recovery-tabs a{color:#777;justify-content:center;align-items:center;height:46px;font-size:14px;font-weight:700;line-height:18px;display:flex}.account-recovery-tabs a+a{border-left:1px solid #e5e5e5}.account-recovery-tabs a.is-active{color:#fff;background:#111}.account-form-feedback{color:#666;min-height:20px;margin:8px 0 0;font-size:13px;font-weight:500;line-height:20px}.guest-order-links{color:#777;justify-content:center;gap:10px;margin-top:28px;font-size:13px;font-weight:500;line-height:18px;display:flex}.guest-order-links span{background:#dedede;width:1px;height:12px;margin-top:3px}@media (max-width:860px){.member-shell,.signup-shell{width:min(100% - 32px,1060px);padding:34px 0 64px}.member-page--login .signup-shell{width:min(100% - 32px,500px);padding:0}.member-page--signup .signup-shell{grid-template-columns:1fr;width:min(100% - 32px,1060px);padding:34px 0 64px}.my-overview,.member-action-grid,.cart-layout,.suggestion-grid{grid-template-columns:1fr}.my-overview>div,.cart-summary{border-left:0;border-right:0}.my-overview>div:last-child,.cart-summary{border-bottom:0}.cart-item{grid-template-columns:34px minmax(96px,124px) minmax(0,1fr);align-items:start;gap:12px}.cart-item__media{aspect-ratio:1;width:100%;height:auto}.cart-item__remove{position:absolute;top:24px;right:0}.cart-item__actions{grid-template-columns:1fr}.cart-store-total{font-size:18px;line-height:25px}.cart-summary{border:1px solid #e4e8ee;position:static}.signup-panel{padding:22px}.mypage-dashboard{grid-template-columns:1fr;gap:18px;width:min(100% - 32px,1180px);padding:32px 0 72px}.mypage-side{display:none}.mypage-mobile-nav{scrollbar-width:none;background:#fff;border:1px solid #e4e8ee;border-radius:12px;gap:8px;padding:8px;display:flex;overflow-x:auto}.mypage-mobile-nav::-webkit-scrollbar{display:none}.mypage-mobile-nav a{color:#475467;min-height:36px;font-size:13px;line-height:18px;font-weight:var(--weight-medium);border-radius:8px;flex:none;align-items:center;padding:0 12px;display:inline-flex}.mypage-mobile-nav a[aria-current=page]{background:var(--color-accent-orange-soft);color:#ff5a1f;font-weight:var(--weight-semibold)}.mypage-hero{flex-direction:column;align-items:stretch;gap:16px;padding:0}.mypage-hero a{width:fit-content}.mypage-table-section,.mypage-like-section,.mypage-post-empty,.mypage-orders-section,.mypage-orders-process{padding:18px}.mypage-profile-section{padding:0}.mypage-order-summary,.mypage-orders-process ol,.mypage-projects-grid{grid-template-columns:1fr}.mypage-project-card{padding:18px}.mypage-project-card__status{grid-template-columns:1fr}.mypage-projects__notice,.mypage-projects-empty{padding:18px}.mypage-order-table__head,.mypage-orders-list__head{display:none}.mypage-order-row,.mypage-order-detail__grid{grid-template-columns:1fr;gap:8px;padding:16px}.mypage-order-detail{border-top:1px solid #edf0f4;border-radius:12px}.mypage-order-detail__product{grid-template-columns:80px minmax(0,1fr)}.mypage-order-detail__media{width:80px;height:80px}.mypage-order-detail__status,.mypage-order-detail__actions{text-align:left;justify-items:start}.mypage-order-detail__state div{justify-items:start}.mypage-orders-help{text-align:left;justify-items:start}.mypage-order-row>span:nth-child(3),.mypage-order-row strong{text-align:left}.mypage-like-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-brand-grid{grid-template-columns:1fr}}
