.replica-member,.replica-product{font-family:Arial,Pretendard,sans-serif}.member-shell,.product-shell{width:min(960px,calc(100% - 32px));margin:0 auto;padding:80px 0 100px}.member-dashboard{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;align-items:start}.member-sidebar{display:grid;gap:0;border:1px solid #e6e8ee;background:#fff;overflow:hidden;height:-moz-max-content;height:max-content}.member-profile-card{padding:22px 18px 20px;text-align:center;border-bottom:1px solid #edf0f5}.member-avatar{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 10px;border-radius:8px;background:#e5e7eb;color:#667085;font-size:24px;font-weight:900}.member-profile-card em,.member-profile-card span,.member-profile-card strong{display:block}.member-profile-card strong{font-size:15px;font-weight:900}.member-profile-card em{color:#8a2be2;font-style:normal;font-weight:900;margin:18px 0 7px}.member-profile-card span{font-size:13px;color:#777;line-height:1.65}.member-profile-card span b{display:block;color:#111;font-size:18px;margin-top:1px}.member-profile-actions{display:flex;justify-content:center;gap:7px;margin-top:18px}.member-profile-actions a,.member-profile-actions button,.member-withdraw{border:1px solid #d6dde8;border-radius:999px;padding:7px 13px;color:#222;text-decoration:none;font-size:12px;display:inline-flex;gap:4px;align-items:center;background:#fff;cursor:pointer}.member-private-list{display:grid;padding:0;border-bottom:1px solid #edf0f5}.member-private-list a{display:flex;align-items:center;justify-content:space-between;height:43px;padding:0 20px;text-decoration:none;color:#09244b;border-top:1px solid #f0f2f5}.member-private-list a:first-child{border-top:0}.member-private-list span{display:flex;align-items:center;gap:10px;font-size:14px;color:#4b5563}.member-private-list svg{color:#09244b;fill:#09244b22}.member-private-list b{display:grid;place-items:center;min-width:28px;height:22px;padding:0 8px;border:1px solid #111;border-radius:999px;font-size:12px;color:#111;background:#fff}.member-info-card{padding:20px}.member-info-card h2{font-size:18px;margin:0 0 20px}.member-info-card dl{display:grid;gap:0;margin:0;font-size:13px;line-height:1.55}.member-info-card dt{padding-top:11px;border-top:1px dashed #e5e7eb;color:#8a8f99;font-weight:700}.member-info-card dt:first-child{border-top:0;padding-top:0}.member-info-card dd{display:grid;gap:2px;margin:5px 0 10px;overflow-wrap:anywhere;color:#334155}.member-withdraw{margin-top:4px;border:0;border-radius:0;padding:0;color:#9aa0aa}.member-content{display:grid;gap:28px;padding-left:0}.member-coupon-card{position:relative;overflow:hidden;min-height:190px;padding:40px;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 60px rgba(102,126,234,.3)}.member-coupon-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:member-coupon-rotate 20s linear infinite}.member-coupon-card>*{position:relative;z-index:1}.member-coupon-card__copy{display:grid;justify-items:center;gap:8px;text-align:center}.member-coupon-card__copy svg{width:34px;height:34px;color:#ffd84d;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.member-coupon-card__copy h2{font-size:28px;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.18)}.member-coupon-card__copy p{font-size:14px;margin:0;color:hsla(0,0%,100%,.9)}.member-coupon-form{display:flex;gap:15px;max-width:700px;margin:30px auto 0;align-items:stretch}.member-coupon-form input{flex:1;min-width:0;height:56px;border:0;border-radius:999px;padding:0 25px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);font-size:15px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.member-coupon-form input:focus{outline:none;box-shadow:0 15px 40px rgba(0,0,0,.2);transform:translateY(-2px)}.member-coupon-form button{min-width:146px;border:0;border-radius:999px;background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 10px 30px rgba(245,87,108,.3);color:#fff;font-size:16px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s}.member-coupon-form button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(245,87,108,.4)}.member-coupon-form.loading input{animation:member-coupon-pulse 1.5s ease-in-out infinite}.member-coupon-card small{display:block;margin-top:20px;text-align:center;font-size:13px;color:hsla(0,0%,100%,.86)}.member-panel{background:#fff;padding:0}.member-panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #111;padding-bottom:18px}.member-panel-title span{display:none}.member-panel-title h2{margin:0;font-size:18px;font-weight:900}.member-panel-title a{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 13px;border:1px solid #d9dee8;border-radius:999px;background:#fff;color:#9aa1ad;text-decoration:none;font-size:12px}.member-order-table{border-top:0}.member-order-table>div{display:grid;grid-template-columns:1.2fr 1fr .8fr 1fr .8fr;height:56px;align-items:center;color:#4b5563;font-size:13px;text-align:center;border-bottom:1px solid #dfe4ea}.member-order-table p{place-items:center;min-height:116px;margin:0;color:#9aa1ad}.member-empty,.member-order-table p{display:grid;font-size:14px;border-bottom:1px solid #dfe4ea}.member-empty{min-height:130px;place-items:center;color:#9aa1ad;gap:6px}.member-empty--wishlist{min-height:120px}.member-bottom-actions{display:flex;justify-content:center;gap:0;margin-top:32px}.member-bottom-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:182px;height:50px;border:1px solid #9aa8bd;background:#fff;color:#111;text-decoration:none;font-weight:800}.member-bottom-actions a:first-child{border-radius:8px 0 0 8px}.member-bottom-actions a:last-child{border-radius:0 8px 8px 0}.member-bottom-actions .primary{background:#25272a;border-color:#25272a;color:#fff}.member-login-required{padding:80px 20px;text-align:center;border:1px solid #eee}.member-login-required h2{margin:0;font-size:22px}.member-login-required p{color:#777}.member-login-required a{display:inline-block;margin-top:14px;background:#aa20ff;color:#fff;text-decoration:none;padding:13px 48px;border-radius:4px;font-weight:700}.member-loading{padding:80px;text-align:center;color:#888}@keyframes member-coupon-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes member-coupon-pulse{0%,to{opacity:1}50%{opacity:.55}}.product-path{display:flex;gap:6px;justify-content:flex-end;align-items:center;font-size:12px;color:#8d8d8d;margin:0 0 26px}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:52px}.product-photo{aspect-ratio:1;border:1px solid #eee;border-radius:9px;overflow:hidden}.product-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-category{font-size:12px;color:#aaa;margin:0 0 10px}.product-buy h1{font-size:25px;line-height:1.35;margin:0}.product-code{padding-bottom:20px;margin:10px 0 0;color:#969696}.product-buy dl,.product-code{border-bottom:1px solid #ddd;font-size:14px}.product-buy dl{margin:0;padding:17px 0;display:grid;grid-template-columns:92px 1fr;gap:12px}.product-buy dt{color:#777}.product-buy dd{margin:0}.product-buy dd s{color:#a7a7a7;margin-right:5px}.product-buy dd b{color:#a91fff;font-size:18px}.product-select{display:block;margin:20px 0 14px;font-size:13px}.product-select span{display:block;margin-bottom:8px}.product-select select{width:100%;height:47px;border:1px solid #ddd;padding:0 12px;background:#fff}.product-quantity{display:flex;justify-content:space-between;align-items:center;background:#f8f8f8;padding:13px;font-size:13px}.product-quantity div{display:flex;align-items:center;border:1px solid #ddd;background:#fff}.product-quantity button{border:0;background:#fff;width:29px;height:27px;display:grid;place-items:center}.product-quantity b{width:28px;text-align:center;font-size:13px}.product-total{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #ddd}.product-total strong{font-size:22px;color:#a91fff}.product-actions{display:grid;grid-template-columns:1fr 1fr 64px;gap:8px;margin-top:20px}.product-actions button{height:51px;font-weight:700;border:1px solid #222;background:#fff}.product-actions .product-order{background:#25272a;color:#fff}.product-heart{display:grid;place-items:center}.product-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid #222;border-bottom:1px solid #ddd}.product-tabs a{text-align:center;text-decoration:none;color:#333;padding:18px 5px;font-size:14px;border-right:1px solid #ddd}.product-tabs a:last-child{border:0}.product-detail{padding:55px 0;text-align:center;border-bottom:1px solid #eee}.product-detail h2{font-size:22px;margin:0 0 30px}.product-detail img{max-width:min(530px,100%);border-radius:10px}.product-detail h3{font-size:18px;margin:28px 0 12px}.product-detail p{color:#777;font-size:14px;line-height:1.7}@media(max-width:900px){.member-dashboard{grid-template-columns:1fr}.member-content{padding-left:0}.member-coupon-form{flex-direction:column}.member-coupon-form button{height:52px}}@media(max-width:700px){.member-shell,.product-shell{padding-top:36px}.member-coupon-card{padding:30px 20px;border-radius:15px}.member-coupon-card__copy h2{font-size:22px}.member-order-table>div{grid-template-columns:repeat(5,minmax(0,1fr));font-size:12px}.product-main{grid-template-columns:1fr;gap:25px}.product-tabs{grid-template-columns:repeat(2,1fr)}.product-tabs a:nth-child(-n+2){border-bottom:1px solid #ddd}}.coupon-zone-page{min-height:100vh;background:#fff;color:#111}.coupon-zone-shell{max-width:1100px;margin:0 auto;padding:70px 20px 120px}.coupon-zone-hero{display:grid;justify-items:center;gap:8px;margin-bottom:34px;padding:44px 20px;border-radius:24px;background:linear-gradient(135deg,#f6f0ff,#fff7db);text-align:center}.coupon-zone-hero svg{color:#a91fff}.coupon-zone-hero p{margin:0;color:#a91fff;font-size:12px;font-weight:900;letter-spacing:.12em}.coupon-zone-hero h1{margin:0;font-size:34px;letter-spacing:-1px}.coupon-zone-hero span{color:#667085;font-size:14px}.coupon-zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.coupon-zone-grid article{position:relative;overflow:hidden;border:1px solid #eadff8;border-radius:22px;background:#fff;padding:25px;box-shadow:0 14px 34px rgba(70,40,120,.08)}.coupon-zone-grid article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#a91fff,#ffca2c)}.coupon-zone-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#a91fff}.coupon-zone-grid small{font-weight:900;color:#a91fff}.coupon-zone-grid h2{margin:18px 0 8px;font-size:20px}.coupon-zone-grid strong{display:block;margin-bottom:10px;color:#ff2f86;font-size:26px}.coupon-zone-grid p{min-height:42px;margin:0 0 12px;color:#667085;font-size:13px;line-height:1.6}.coupon-zone-grid em{display:block;margin-bottom:18px;color:#99a1ad;font-size:12px;font-style:normal}.coupon-zone-grid button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:46px;border:0;border-radius:999px;background:#25272a;color:#fff;font-weight:900;cursor:pointer}.coupon-zone-grid .is-downloaded{opacity:.72}.coupon-zone-grid .is-downloaded button{background:#e5e7eb;color:#667085;cursor:not-allowed}.coupon-zone-empty,.coupon-zone-notice{margin:18px 0;padding:18px;border-radius:14px;background:#f8f7fb;text-align:center;color:#6f32ce;font-weight:800}@media(max-width:900px){.coupon-zone-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.coupon-zone-grid{grid-template-columns:1fr}.coupon-zone-hero h1{font-size:28px}}.member-dashboard{grid-template-columns:240px minmax(0,720px)!important;align-items:start!important}.member-content{min-width:0!important}.member-order-table__row{display:grid!important;grid-template-columns:1.2fr 1fr .8fr 1fr .8fr!important;min-height:54px!important;align-items:center!important;text-align:center!important;border-bottom:1px solid #edf0f5!important;font-size:13px!important}.member-order-table__row a{font-weight:900!important;color:#111!important;text-decoration:none!important}.member-order-table__row em{font-style:normal!important;color:#ff2448!important;font-weight:800!important}.member-order-table__row strong{font-weight:900!important}.member-wishlist-list{display:grid!important;gap:0!important;border-bottom:1px solid #dfe4ea!important}.member-wishlist-row{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:14px!important;align-items:center!important;padding:12px 0!important;color:#111!important;border-top:1px solid #eef1f5!important}.member-wishlist-row:first-child{border-top:0!important}.member-wishlist-row__link{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;text-decoration:none!important;color:#111!important;min-width:0!important}.member-wishlist-row img{width:86px!important;height:86px!important;border-radius:8px!important;-o-object-fit:cover!important;object-fit:cover!important}.member-wishlist-row h3{margin:0 0 5px!important;font-size:15px!important;font-weight:900!important;line-height:1.35!important}.member-wishlist-row p{margin:0 0 6px!important;color:#8a8f99!important;font-size:12px!important;line-height:1.35!important}.member-wishlist-row strong{color:#a91fff!important;font-size:14px!important}.member-wishlist-row small{display:block!important;margin-top:5px!important;color:#999!important;font-size:12px!important}.member-wishlist-row button{width:34px!important;height:34px!important;border:0!important;background:#fff!important;color:#0b2a57!important;display:grid!important;place-items:center!important;cursor:pointer!important}.member-empty--inline{min-height:116px!important}@media(max-width:900px){.member-dashboard{grid-template-columns:1fr!important}.member-content{padding-left:0!important}}.replica-member .member-shell--mypage{width:min(960px,calc(100% - 32px))!important;margin:0 auto!important;padding:74px 0 110px!important}.replica-member .member-shell--mypage .member-dashboard{display:grid!important;grid-template-columns:240px 720px!important;gap:0!important;align-items:start!important;justify-content:center!important}.replica-member .member-shell--mypage .member-sidebar{width:240px!important;border:1px solid #e5e7eb!important;border-right:0!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}.replica-member .member-shell--mypage .member-profile-card{padding:28px 18px 20px!important;border-bottom:1px solid #e5e7eb!important}.replica-member .member-shell--mypage .member-private-list{border-top:0!important}.replica-member .member-shell--mypage .member-private-list a{height:42px!important;padding:0 20px!important;border-bottom:1px solid #eef1f5!important}.replica-member .member-shell--mypage .member-content{width:720px!important;min-width:0!important;padding-left:0!important;display:flex!important;flex-direction:column!important;gap:28px!important}.replica-member .member-shell--mypage .member-coupon-card{width:720px!important;min-height:268px!important;margin:0!important;padding:42px 40px 44px!important;border-radius:20px!important;box-shadow:0 28px 70px rgba(62,48,120,.14)!important}.replica-member .member-shell--mypage .member-coupon-form{width:640px!important;max-width:100%!important;margin:30px auto 0!important}.replica-member .member-shell--mypage .member-mypage-shortcuts{width:720px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.replica-member .member-shell--mypage .member-mypage-shortcuts a{height:70px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 18px!important;text-decoration:none!important;color:#111!important;box-shadow:0 14px 30px rgba(15,23,42,.04)!important}.replica-member .member-shell--mypage .member-mypage-shortcuts svg{color:#8a2be2!important}.replica-member .member-shell--mypage .member-mypage-shortcuts span{font-size:15px!important;font-weight:900!important}.replica-member .member-shell--mypage .member-mypage-shortcuts b{margin-left:auto!important;min-width:28px!important;height:24px!important;padding:0 8px!important;border:1px solid #111!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:12px!important;color:#111!important;background:#fff!important}.replica-member .member-shell--mypage .member-panel{width:720px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.replica-member .member-shell--mypage .member-panel-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:0 0 16px!important;border-bottom:1px solid #111!important}.replica-member .member-shell--mypage .member-panel-title h2{font-size:20px!important;font-weight:900!important;margin:0!important}.replica-member .member-shell--mypage .member-panel-title span{display:none!important}.replica-member .member-shell--mypage .member-panel-title a{height:26px!important;padding:0 13px!important;border:1px solid #d8dde5!important;border-radius:999px!important;color:#9aa1ad!important;font-size:12px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}.replica-member .member-shell--mypage .member-order-table{border-top:0!important}.replica-member .member-shell--mypage .member-order-table>div:first-child{height:56px!important;color:#4b5563!important}.replica-member .member-shell--mypage .member-order-table>div:first-child,.replica-member .member-shell--mypage .member-order-table__row{display:grid!important;grid-template-columns:1.2fr 1fr .7fr .9fr .6fr!important;align-items:center!important;text-align:center!important;border-bottom:1px solid #dfe4ea!important;font-size:13px!important}.replica-member .member-shell--mypage .member-order-table__row{min-height:54px!important}.replica-member .member-shell--mypage .member-order-table__row a{font-weight:900!important;color:#111!important;text-decoration:none!important}.replica-member .member-shell--mypage .member-order-table__row em{font-style:normal!important;color:#ff2448!important;font-weight:800!important}.replica-member .member-shell--mypage .member-order-table p{display:grid!important;min-height:116px!important;place-items:center!important;margin:0!important;color:#9aa1ad!important;border-bottom:1px solid #dfe4ea!important}.replica-member .member-shell--mypage .member-wishlist-list{display:grid!important;gap:0!important;border-bottom:1px solid #dfe4ea!important}.replica-member .member-shell--mypage .member-wishlist-row{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:14px!important;align-items:center!important;padding:16px 0!important;border-bottom:1px solid #eef1f5!important}.replica-member .member-shell--mypage .member-wishlist-row:last-child{border-bottom:0!important}.replica-member .member-shell--mypage .member-wishlist-row__link{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;color:#111!important;text-decoration:none!important;min-width:0!important}.replica-member .member-shell--mypage .member-wishlist-row img{width:96px!important;height:96px!important;border-radius:8px!important;-o-object-fit:cover!important;object-fit:cover!important}.replica-member .member-shell--mypage .member-wishlist-row h3{margin:0 0 5px!important;font-size:16px!important;font-weight:900!important;line-height:1.35!important}.replica-member .member-shell--mypage .member-wishlist-row p{margin:0 0 7px!important;color:#8a8f99!important;font-size:13px!important;line-height:1.45!important}.replica-member .member-shell--mypage .member-wishlist-row strong{display:block!important;color:#111!important;font-size:15px!important}.replica-member .member-shell--mypage .member-wishlist-row small{display:block!important;margin-top:5px!important;color:#999!important;font-size:12px!important}.replica-member .member-shell--mypage .member-wishlist-row button{width:34px!important;height:34px!important;border:0!important;background:#fff!important;color:#0b2a57!important;display:grid!important;place-items:center!important;cursor:pointer!important}@media(max-width:980px){.replica-member .member-shell--mypage{width:calc(100% - 28px)!important}.replica-member .member-shell--mypage .member-dashboard{grid-template-columns:1fr!important}.replica-member .member-shell--mypage .member-content,.replica-member .member-shell--mypage .member-coupon-card,.replica-member .member-shell--mypage .member-mypage-shortcuts,.replica-member .member-shell--mypage .member-panel,.replica-member .member-shell--mypage .member-sidebar{width:100%!important}.replica-member .member-shell--mypage .member-mypage-shortcuts{grid-template-columns:1fr!important}.replica-member .member-shell--mypage .member-sidebar{border-right:1px solid #e5e7eb!important;margin-bottom:22px!important}.replica-member .member-shell--mypage .member-coupon-form{width:100%!important}}@media(min-width:981px){.replica-member .member-shell--mypage{width:min(1020px,calc(100% - 32px))!important}.replica-member .member-shell--mypage .member-dashboard{grid-template-columns:240px 720px!important;gap:32px!important}}.replica-member .member-shell--mypage .member-coupon-card__copy{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:640px!important;max-width:100%!important;margin:0 auto!important;text-align:left!important}.replica-member .member-shell--mypage .member-coupon-card__copy svg{flex:0 0 auto!important;margin:0!important}.replica-member .member-shell--mypage .member-coupon-card__copy>div{min-width:0!important}.replica-member .member-shell--mypage .member-coupon-card__copy h2,.replica-member .member-shell--mypage .member-coupon-card__copy p{text-align:left!important}