@charset "UTF-8";*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}@media(max-width:479px){html{font-size:14px}}body{color:#222;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;min-width:320px;overflow-x:hidden}a{color:inherit}img{display:block;height:auto;max-width:100%}button{font-family:inherit}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.page-main{min-width:320px;overflow-x:hidden}.container{margin:0 auto;max-width:1660px;width:100%}.layout-480{margin-left:auto;margin-right:auto;max-width:480px;width:100%}@media(max-width:767px){.layout-480{padding-left:24px;padding-right:24px}}.layout-1000{margin-left:auto;margin-right:auto;max-width:1000px;width:100%}@media(max-width:767px){.layout-1000{padding-left:24px;padding-right:24px}}.layout-1420{margin-left:auto;margin-right:auto;max-width:1420px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.layout-1420{padding-left:24px;padding-right:24px}}@media(max-width:767px){.layout-1420{padding-left:24px;padding-right:24px}}.main-grid{display:grid;gap:24px;grid-template-columns:repeat(12,1fr)}@media(max-width:1023px){.main-grid{gap:20px;grid-template-columns:repeat(8,1fr)}}@media(max-width:767px){.main-grid{gap:16px;grid-template-columns:repeat(4,1fr)}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.col-full{grid-column:1/-1}@media(max-width:1023px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-full{grid-column:1/-1}}@media(max-width:767px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-full{grid-column:1/-1}}.page-main{display:flex;flex-direction:column;min-height:100vh}.page-main__hero-wrap{min-height:800px;position:relative}@media(max-width:1024px){.page-main__hero-wrap{min-height:600px}}@media(max-width:768px){.page-main__hero-wrap{min-height:500px}}@media(max-width:480px){.page-main__hero-wrap{min-height:400px}}.page-main>main{display:flex;flex:1;flex-direction:column}.page-main__loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.section{padding-bottom:160px;padding-top:160px}@media(max-width:1023px){.section{padding-bottom:100px;padding-top:100px}}@media(max-width:767px){.section{padding-bottom:60px;padding-top:60px}}@media(max-width:479px){.section{padding-bottom:40px;padding-top:40px}}.section--sm{padding-bottom:60px;padding-top:60px}@media(max-width:1023px){.section--sm{padding-bottom:40px;padding-top:40px}}@media(max-width:767px){.section--sm{padding-bottom:32px;padding-top:32px}}.section--lg{padding-bottom:160px;padding-top:160px}@media(max-width:1023px){.section--lg{padding-bottom:100px;padding-top:100px}}@media(max-width:767px){.section--lg{padding-bottom:60px;padding-top:60px}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}:root{--theme-primary-50:#ebf9e6;--theme-primary-100:#d5f0cb;--theme-primary-200:#bae6aa;--theme-primary-300:#9ddb87;--theme-primary-400:#87d36c;--theme-primary-500:#71cb52;--theme-primary-600:#62bb4a;--theme-primary-700:#4ea63f;--theme-primary-800:#0c6f23;--theme-primary-900:#114a1e;--theme-primary:#0c6f23;--theme-primary-light:#d5f0cb;--theme-primary-dark:#114a1e;--theme-primary-rgb:12,111,35}.layout-page{display:flex;flex-direction:column;min-height:100vh}.layout-page__main{flex:1;padding-top:80px}@media(max-width:767px){.layout-page__main{padding-top:60px}}.layout-page__inner{margin-left:auto;margin-right:auto;max-width:1340px;padding:100px 40px 160px;width:100%}@media(max-width:1023px){.layout-page__inner{padding-bottom:40px;padding-top:40px}}@media(max-width:767px){.layout-page__inner{padding:0 16px 32px}}.layout-page__header{margin-bottom:32px}@media(max-width:767px){.layout-page__header{margin-bottom:4px}}.layout-page__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:60px;font-weight:700;line-height:76px;margin:0}@media(max-width:767px){.layout-page__title{font-size:20px}}.layout-product-list{display:flex;flex-direction:column;min-height:100vh}.layout-product-list__main{flex:1;padding-top:80px}.layout-product-list__inner{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.layout-product-list__inner{padding-left:24px;padding-right:24px}}@media(max-width:767px){.layout-product-list__inner{padding-left:16px;padding-right:16px}}.layout-product-list__inner{padding-bottom:100px;padding-top:100px}@media(max-width:1023px){.layout-product-list__inner{padding-bottom:40px;padding-top:40px}}@media(max-width:767px){.layout-product-list__inner{padding-bottom:32px;padding-top:8px}}.layout-product-list__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:60px;font-weight:700;line-height:76px;margin:0 0 32px;text-align:left}@media(max-width:1023px){.layout-product-list__title{margin-bottom:24px}}@media(max-width:767px){.layout-product-list__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin-bottom:20px}}.layout-product-list__tabs{margin-bottom:32px}@media(max-width:767px){.layout-product-list__tabs{margin-bottom:24px}}.layout-product-list__toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}@media(max-width:767px){.layout-product-list__toolbar{margin-bottom:24px}}.layout-product-list__count{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0}@media(max-width:767px){.layout-product-list__count{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.layout-product-list__count-number{color:var(--theme-primary);font-weight:500}.layout-product-list__sort{flex-shrink:0}.layout-product-list__grid{display:grid;gap:36px 28px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}@media(max-width:1023px){.layout-product-list__grid{gap:32px 24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}}@media(max-width:767px){.layout-product-list__grid{gap:24px 16px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}}.layout-product-list__grid:has(.base-empty){align-items:center;display:flex;justify-content:center;min-height:300px}.layout-product-list__pagination{margin-top:32px}.layout-product-list__loading{align-items:center;display:flex;justify-content:center;min-height:400px}@media(max-width:767px){.layout-product-list__loading{min-height:300px}}.layout-product-list__skeleton-item{display:flex;flex-direction:column;gap:12px}.layout-product-list__skeleton-image{aspect-ratio:1;width:100%}.layout-product-list__skeleton-image,.layout-product-list__skeleton-text{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.layout-product-list__skeleton-text{height:16px;width:80%}.layout-product-list__skeleton-text--short{height:14px;width:50%}.layout-product-list__skeleton-price,.layout-product-list__skeleton-text--short{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.layout-product-list__skeleton-price{height:20px;margin-top:8px;width:40%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.page-mypage{display:flex;flex-direction:column;min-height:100vh}.mypage-page{flex:1;padding-bottom:160px;padding-top:180px}@media(max-width:767px){.mypage-page{padding-bottom:100px;padding-top:112px}}@media(max-width:479px){.mypage-page{padding-bottom:0;padding-top:82px}}.mypage-layout{align-items:flex-start;display:flex;gap:80px;width:100%}@media(max-width:479px){.mypage-layout{gap:24px}}.mypage-layout__sidebar{flex:0 0 260px;width:260px}.mypage-layout__content{flex:1 1 auto;max-width:1000px;min-width:0;width:100%}@media(max-width:1023px){.mypage-layout{flex-direction:column;gap:40px}.mypage-layout__sidebar{flex:1 1 auto;width:100%}.mypage-layout__content{max-width:100%}}.cart-page{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.cart-page{padding-left:24px;padding-right:24px}}@media(max-width:767px){.cart-page{padding-left:16px;padding-right:16px}}.cart-page{padding-bottom:100px;padding-top:140px}@media(max-width:767px){.cart-page{padding-bottom:40px;padding-top:92px}}.cart-page__content{align-items:start;display:grid;gap:100px;grid-template-columns:1fr 480px}@media(max-width:1023px){.cart-page__content{grid-template-columns:1fr}}.cart-page__main{display:flex;flex-direction:column;gap:20px}.cart-section__header{align-items:flex-end;display:flex;height:44px;justify-content:space-between;margin-bottom:20px}@media(max-width:767px){.cart-section__header{height:32px;margin-bottom:8px}}.cart-section__title{color:#222;font-size:44px;margin:0}@media(max-width:767px){.cart-section__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.cart-products{border-top:1px solid #222;display:flex;flex-direction:column}.cart-empty{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0;padding:24px 0}@media(max-width:767px){.cart-empty{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.cart-reco{margin-top:100px}@media(max-width:767px){.cart-reco{margin-top:40px}}.cart-reco__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:32px}@media(max-width:767px){.cart-reco__header{margin-bottom:20px}}.cart-reco__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0}@media(max-width:767px){.cart-reco__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.cart-reco__grid{display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.cart-reco__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.cart-reco__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:12px}.cart-reco__grid::-webkit-scrollbar{display:none}.cart-reco__grid>*{flex:0 0 60%;min-width:0;scroll-snap-align:start}}.cart-reco__loading{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-top:16px}.guest-order-modal{align-items:center;display:flex;flex-direction:column;padding:16px 0;text-align:center}.guest-order-modal__message{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0 0 20px;white-space:pre-line}.guest-order-modal__benefits{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.guest-order-modal__benefit{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding-left:20px;position:relative}.guest-order-modal__benefit:before{color:var(--theme-primary);content:"✓";font-weight:600;left:0;position:absolute}.guest-order-modal__actions{display:flex;flex-direction:column;gap:12px;width:100%}.login-required-modal{align-items:center;display:flex;flex-direction:column;padding:16px 0;text-align:center}.login-required-modal__message{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;line-height:26px;margin:0}.login-required-modal__actions{display:flex;gap:12px;justify-content:center;width:100%}.review-page__loading{align-items:center;display:flex;justify-content:center;min-height:400px}.review-page__toolbar{align-items:center;display:flex;gap:24px;margin-bottom:36px}@media(max-width:767px){.review-page__toolbar{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:16px}}.review-page__tabs{display:flex;flex-wrap:wrap;gap:12px;margin-right:auto}.review-page__filters{align-items:center;display:flex;gap:20px}@media(max-width:767px){.review-page__filters{justify-content:flex-end}}.review-page__select--category{width:200px}.review-page__grid{display:grid;gap:28px;grid-template-columns:repeat(3,408px);justify-content:space-between}@media(max-width:1023px){.review-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.review-page__grid{gap:20px 16px;grid-template-columns:repeat(2,1fr)}}.review-page__pagination{display:flex;justify-content:center;margin-top:36px}@media(max-width:767px){.review-page__pagination{margin-top:24px}}.qna-page__toolbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:36px}@media(max-width:767px){.qna-page__toolbar{align-items:stretch;gap:16px;margin-bottom:16px}}.qna-page__filters{align-items:center;display:flex;gap:20px}@media(max-width:767px){.qna-page__filters{justify-content:flex-end}}.qna-page__loading{align-items:center;display:flex;justify-content:center;min-height:400px}.qna-page__list{border-top:2px solid #222}.qna-page__pagination{display:flex;justify-content:center;margin-top:36px}.qna-item{border-bottom:1px solid #e5e5ec}.qna-item--open .qna-item__arrow{transform:rotate(180deg)}.qna-item__header{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:20px 0;text-align:left;width:100%}.qna-item__header:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}@media(max-width:767px){.qna-item__header{gap:12px;padding:16px 0}}.qna-item__top{align-items:center;display:flex;gap:16px;justify-content:space-between}@media(max-width:767px){.qna-item__top{flex-wrap:wrap;gap:8px}}.qna-item__meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.qna-item__type{background:#f7f7fb;color:#767676}.qna-item__status,.qna-item__type{border-radius:4px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;padding:4px 8px}.qna-item__status{font-weight:500}.qna-item__status--answered{background:var(--theme-primary-50);color:var(--theme-primary)}.qna-item__status--waiting{background:#f7f7fb;color:#767676}.qna-item__title{align-items:center;color:#222;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;gap:8px;line-height:24px}@media(max-width:767px){.qna-item__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.qna-item__secret-icon{color:#767676;flex-shrink:0}.qna-item__info{align-items:center;display:flex;flex-shrink:0;gap:12px}@media(max-width:767px){.qna-item__info{gap:8px}}.qna-item__date{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.qna-item__date{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.qna-item__arrow{align-items:center;color:#767676;display:flex;transition:transform .2s ease}.qna-item__body{padding:0 0 24px}@media(max-width:767px){.qna-item__body{padding:0 0 16px}}.qna-item__question{border-top:1px solid #e5e5ec;margin-bottom:16px;padding:40px 8px}@media(max-width:767px){.qna-item__question{padding:20px 0}}.qna-item__content{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.6;margin:0;white-space:pre-wrap}.qna-item__answer{border-left:4px solid var(--theme-primary);padding:16px}.qna-item__answer-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.qna-item__answer-badge{background:#fff;border-radius:4px;color:var(--theme-primary);font-weight:300;font-weight:600;padding:4px 8px}.qna-item__answer-badge,.qna-item__answer-date{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;line-height:20px}.qna-item__answer-date{color:#767676;font-weight:300}.qna-item__answer-content{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.6;margin:0;white-space:pre-wrap}.qna-item__actions{display:flex;justify-content:flex-end;margin-top:16px}.qna-item__delete-btn{background:#fff;border:1px solid #e5e5ec;border-radius:4px;color:#505050;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;padding:8px 16px;transition:all .2s ease}.qna-item__delete-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.page-faq{display:flex;flex-direction:column;min-height:100vh}.faq-page{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.faq-page{padding-left:24px;padding-right:24px}}@media(max-width:767px){.faq-page{padding-left:16px;padding-right:16px}}.faq-page{padding-bottom:160px;padding-top:181px}@media(max-width:767px){.faq-page{padding-top:120px}}.faq-page__inner{margin:0 auto;max-width:1280px}.faq-page__header{margin-bottom:32px}.faq-page__title{color:#222;font-size:60px;font-weight:700;line-height:76px;margin:0}.faq-page__subtitle,.faq-page__title{font-family:Pretendard Variable,Pretendard,sans-serif}.faq-page__subtitle{color:#505050;font-size:18px;font-weight:300;line-height:26px;margin:8px 0 0}.faq-page__tabs{margin-bottom:36px}@media(max-width:767px){.faq-page__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.faq-page__tabs::-webkit-scrollbar{display:none}}.faq-page__list{border-top:2px solid #222}.faq-page__pagination{display:flex;justify-content:center;margin-top:36px}.faq-item{border-bottom:1px solid #e5e5ec}.faq-item--open .faq-item__question{color:var(--theme-primary)}.faq-item--open .faq-item__arrow{transform:rotate(180deg)}.faq-item__header{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:16px;padding:20px 0;text-align:left;width:100%}.faq-item__header:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}@media(max-width:767px){.faq-item__header{gap:12px;padding:16px 0}}.faq-item__prefix{color:var(--theme-primary);flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;font-weight:600;line-height:24px}.faq-item__prefix--answer{color:#767676}.faq-item__question{color:#222;flex:1;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0;min-width:0}@media(max-width:767px){.faq-item__question{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.faq-item__arrow{align-items:center;color:#767676;display:flex;flex-shrink:0;transition:transform .2s ease}.faq-item__body{padding:0 0 24px}.faq-item__answer{align-self:stretch;background:#f7f7fb;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:28px 20px}@media(max-width:767px){.faq-item__answer{padding:20px 16px}}.faq-item__answer-content{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.6;margin:0;white-space:pre-wrap}@media(max-width:767px){.faq-item__answer-content{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.page-promotion{display:flex;flex-direction:column;min-height:100vh}.promotion-page{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.promotion-page{padding-left:24px;padding-right:24px}}@media(max-width:767px){.promotion-page{padding-left:16px;padding-right:16px}}.promotion-page{flex:1;padding-bottom:160px;padding-top:140px}.promotion-page__inner{margin:0 auto;max-width:800px}.promotion-page__error,.promotion-page__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.promotion-page__header{margin-bottom:32px;text-align:center}.promotion-page__title{color:#222;font-size:60px;font-weight:700;line-height:76px;margin:0 0 12px}.promotion-page__description,.promotion-page__title{font-family:Pretendard Variable,Pretendard,sans-serif}.promotion-page__description{color:#505050;font-size:18px;font-weight:300;line-height:26px;margin:0}.promotion-page__image{border-radius:12px;margin-bottom:32px;overflow:hidden}.promotion-page__image img{display:block;height:auto;width:100%}.promotion-page__info{background:#f7f7fb;border-radius:12px;padding:24px}.promotion-page__details{margin:0}.promotion-page__detail-item{border-bottom:1px solid #e5e5ec;display:flex;justify-content:space-between;padding:12px 0}.promotion-page__detail-item:last-child{border-bottom:none}.promotion-page__detail-item dt{color:#505050}.promotion-page__detail-item dd,.promotion-page__detail-item dt{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}.promotion-page__detail-item dd{color:#222;font-weight:600;margin:0}.support-page__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}@media(max-width:1023px){.support-page__grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.support-page__grid{gap:8px;grid-template-columns:repeat(2,1fr)}.support-page__grid>:last-child{grid-column:1/-1}}.support-page__links{margin-top:32px}.support-page__section-title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px;margin-bottom:24px}@media(max-width:767px){.support-page__section-title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin-bottom:16px}}.support-card{background:#f3f3f3;border-radius:16px;padding:24px}@media(max-width:767px){.support-card{border-radius:12px;padding:16px 8px}}.support-card__title{border-bottom:1px solid #e5e5ec;color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin-bottom:20px;padding-bottom:12px}@media(max-width:767px){.support-card__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin-bottom:16px}}.support-card__description{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin-bottom:16px}@media(max-width:767px){.support-card__description{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.support-card__list{margin:0}.support-card__item{display:flex;flex-direction:column;gap:4px;padding:8px 0}.support-card__item:not(:last-child){border-bottom:1px solid #e5e5ec}.support-card__label{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.support-card__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.support-card__value{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0}@media(max-width:767px){.support-card__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.support-card__contacts{display:flex;flex-direction:column;gap:16px}.support-card__social{display:flex;flex-wrap:wrap;gap:12px}.support-contact{display:flex;flex-direction:column;gap:4px}.support-contact__label{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.support-contact__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.support-contact__value{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;font-weight:500;line-height:26px}@media(max-width:767px){.support-contact__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;font-weight:500;line-height:16px}}.support-contact__value--link{color:var(--theme-primary);text-decoration:none}.support-contact__value--link:hover{text-decoration:underline}.support-social-link{align-items:center;background:#fff;border:1px solid #e5e5ec;border-radius:50%;color:#505050;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.support-social-link svg{height:24px;width:24px}.support-social-link:hover{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.support-links{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.support-links{grid-template-columns:1fr}}.support-link{align-items:center;background:#fff;border:1px solid #e5e5ec;border-radius:12px;display:flex;gap:16px;padding:20px;text-decoration:none;transition:all .2s ease}@media(max-width:767px){.support-link{gap:12px;padding:16px}}.support-link:hover{background:var(--theme-primary-50);border-color:var(--theme-primary)}.support-link:hover .support-link__icon{background:var(--theme-primary);color:#fff}.support-link:hover .support-link__arrow{transform:translate(4px)}.support-link__icon{align-items:center;background:#f3f3f3;border-radius:12px;color:#505050;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s ease;width:48px}.support-link__icon svg{height:24px;width:24px}@media(max-width:767px){.support-link__icon{border-radius:8px;height:40px;width:40px}.support-link__icon svg{height:20px;width:20px}}.support-link__content{flex:1;min-width:0}.support-link__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;font-weight:600;line-height:26px;margin-bottom:4px}@media(max-width:767px){.support-link__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;font-weight:600;line-height:24px}}.support-link__description{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.support-link__description{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.support-link__arrow{color:#bebebe;flex-shrink:0;height:24px;transition:transform .2s ease;width:24px}.support-link__arrow svg{height:100%;width:100%}.notice-page__toolbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:36px}@media(max-width:767px){.notice-page__toolbar{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:16px}}.notice-page__search{align-items:center;display:flex;gap:8px}@media(max-width:767px){.notice-page__search{width:100%}}.notice-page__search-input{min-width:240px}@media(max-width:767px){.notice-page__search-input{flex:1;height:36px;min-width:0}}.notice-page__filters{align-items:center;display:flex;gap:20px}@media(max-width:767px){.notice-page__filters{justify-content:flex-end}}.notice-page__loading{align-items:center;display:flex;justify-content:center;min-height:400px}.notice-page__list{border-top:1px solid #222}.notice-page__pagination{display:flex;justify-content:center;margin-top:36px}.notice-list__loading{align-items:center;display:flex;justify-content:center;min-height:300px}.notice-list__items{list-style:none;margin:0;padding:0}.notice-item{border-bottom:1px solid #e5e5ec}.notice-item--pinned{background:#f7f7fb}.notice-item__link{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:16px;padding:20px 16px;text-align:left;transition:background .2s ease;width:100%}.notice-item__link:hover{background:#f7f7fb}.notice-item__link:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}@media(max-width:767px){.notice-item__link{flex-wrap:wrap;gap:8px;padding:12px 0}}.notice-item__badge-wrap{align-items:center;display:flex;flex-shrink:0;gap:8px}.notice-item__badge{border-radius:4px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:500;line-height:20px;padding:4px 8px}@media(max-width:767px){.notice-item__badge{align-items:center;display:inline-flex;height:20px}}.notice-item__badge--pinned{background:var(--theme-primary);color:#fff}.notice-item__badge--type{background:#f3f3f3;color:#505050}.notice-item__title{color:#222;flex:1;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.notice-item__title{display:-webkit-box;flex-basis:100%;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;-webkit-line-clamp:2;line-height:20px;order:3;white-space:normal;-webkit-box-orient:vertical}}.notice-item__meta{align-items:center;display:flex;flex-shrink:0;gap:12px}@media(max-width:767px){.notice-item__meta{gap:8px}}.notice-item__date{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.notice-item__date{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.notice-item__views{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.notice-item__views{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.notice-item__views:before{color:#e5e5ec;content:"|";margin-right:8px}.page-notice-detail{display:flex;flex-direction:column;min-height:100vh}.notice-detail-page{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.notice-detail-page{padding-left:24px;padding-right:24px}}@media(max-width:767px){.notice-detail-page{padding-left:16px;padding-right:16px}}.notice-detail-page{padding-bottom:160px;padding-top:181px}@media(max-width:767px){.notice-detail-page{padding-bottom:32px;padding-top:112px}}.notice-detail-page__inner{margin:0 auto;max-width:900px}.notice-detail-page__loading{align-items:center;display:flex;justify-content:center;min-height:400px}.notice-detail__header{border-bottom:1px solid #e5e5ec;margin-bottom:32px;padding-bottom:24px}@media(max-width:767px){.notice-detail__header{margin-bottom:24px;padding-bottom:16px}}.notice-detail__badges{align-items:center;display:flex;gap:8px;margin-bottom:16px}@media(max-width:767px){.notice-detail__badges{margin-bottom:12px}}.notice-detail__badge{border-radius:4px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:500;line-height:20px;padding:4px 8px}.notice-detail__badge--pinned{background:var(--theme-primary);color:#fff}.notice-detail__badge--type{background:#f3f3f3;color:#505050}.notice-detail__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:60px;font-weight:700;line-height:76px;margin:0 0 16px}@media(max-width:767px){.notice-detail__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin-bottom:12px}}.notice-detail__meta{align-items:center;display:flex;gap:16px}@media(max-width:767px){.notice-detail__meta{gap:12px}}.notice-detail__date{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}@media(max-width:767px){.notice-detail__date{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.notice-detail__views{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}@media(max-width:767px){.notice-detail__views{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.notice-detail__views:before{color:#e5e5ec;content:"|";margin-right:16px}@media(max-width:767px){.notice-detail__views:before{margin-right:12px}}.notice-detail__content{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;line-height:26px;line-height:1.8;min-height:200px}@media(max-width:767px){.notice-detail__content{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.7}}.notice-detail__content p{margin:0 0 16px}.notice-detail__content h2,.notice-detail__content h3,.notice-detail__content h4{color:#222;margin:24px 0 12px}.notice-detail__content h2{font-size:32px;line-height:44px}.notice-detail__content h2,.notice-detail__content h3{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:700}.notice-detail__content h3{font-size:26px;line-height:36px}.notice-detail__content h4{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px}.notice-detail__content ol,.notice-detail__content ul{margin:0 0 16px;padding-left:24px}.notice-detail__content li{margin-bottom:8px}.notice-detail__content a{color:var(--theme-primary);text-decoration:underline}.notice-detail__content a:hover{text-decoration:none}.notice-detail__content img{border-radius:8px;height:auto;margin:16px 0;max-width:100%}.notice-detail__content table{border-collapse:collapse;margin:16px 0;width:100%}.notice-detail__content table td,.notice-detail__content table th{border:1px solid #e5e5ec;padding:12px;text-align:left}.notice-detail__content table th{background:#f7f7fb;font-weight:600}.notice-detail__content blockquote{background:#f7f7fb;border-left:4px solid var(--theme-primary);border-radius:0 8px 8px 0;margin:16px 0;padding:16px}.notice-detail__content code,.notice-detail__content pre{background:#f3f3f3;border-radius:4px}.notice-detail__content code{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;padding:4px 8px}.notice-detail__content pre{overflow-x:auto;padding:16px}.notice-detail__content pre code{background:transparent;padding:0}.notice-detail__footer{border-top:1px solid #e5e5ec;display:flex;justify-content:center;margin-top:40px;padding-top:24px}@media(max-width:767px){.notice-detail__footer{margin-top:32px;padding-top:20px}}.error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:32px;text-align:center}.error-page__image{height:auto;margin-bottom:32px;max-width:320px;width:100%}@media(max-width:767px){.error-page__image{margin-bottom:24px;max-width:240px}}.error-page__title{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;line-height:34px;margin:0 0 16px}@media(max-width:767px){.error-page__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.error-page__description{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.6;margin:0 0 32px;max-width:400px;white-space:pre-line}@media(max-width:767px){.error-page__description{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-bottom:24px}}.error-page__actions{display:flex;gap:12px}@media(max-width:767px){.error-page__actions{flex-direction:column;max-width:280px;width:100%}}.coupon-download-page{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.coupon-download-page{padding-left:24px;padding-right:24px}}@media(max-width:767px){.coupon-download-page{padding-left:16px;padding-right:16px}}.coupon-download-page{padding-bottom:100px;padding-top:140px}@media(max-width:767px){.coupon-download-page{padding-bottom:40px;padding-top:92px}}.coupon-download-page__inner{margin:0 auto;max-width:800px}.coupon-download-page__header{margin-bottom:40px;text-align:center}@media(max-width:767px){.coupon-download-page__header{margin-bottom:32px}}.coupon-download-page__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0 0 12px}@media(max-width:767px){.coupon-download-page__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;line-height:34px}}.coupon-download-page__subtitle{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0}@media(max-width:767px){.coupon-download-page__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.coupon-download-page__loading{display:flex;justify-content:center;padding:100px 0}.coupon-download-page__actions{display:flex;justify-content:flex-end;margin-bottom:16px}.coupon-download-page__grid{display:flex;flex-direction:column;gap:16px}.coupon-download-page__grade-packs{border-top:1px solid #e5e5ec;margin-top:40px;padding-top:40px}@media(max-width:767px){.coupon-download-page__grade-packs{margin-top:32px;padding-top:32px}}.coupon-download-page__grade-title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;line-height:34px;margin:0 0 24px;text-align:center}@media(max-width:767px){.coupon-download-page__grade-title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin-bottom:16px}}.coupon-download-page__grade-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.coupon-download-page__grade-grid{gap:12px;grid-template-columns:1fr}}.grade-pack-card{background:#fff;border:1px solid #e5e5ec;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,box-shadow .2s}.grade-pack-card:hover{border-color:#222;box-shadow:0 2px 8px #0000000f}.grade-pack-card--downloaded{opacity:.7}.grade-pack-card__header{background:var(--theme-primary);color:#fff;padding:16px}@media(max-width:767px){.grade-pack-card__header{padding:12px}}.grade-pack-card__grade{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;font-weight:700;line-height:34px;margin:0}@media(max-width:767px){.grade-pack-card__grade{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}}.grade-pack-card__body{display:flex;flex:1;flex-direction:column;gap:16px;padding:16px}@media(max-width:767px){.grade-pack-card__body{gap:12px;padding:12px}}.grade-pack-card__condition{display:flex;flex-direction:column;gap:4px}.grade-pack-card__benefits{display:flex;flex-direction:column;gap:8px}.grade-pack-card__label{color:#767676;font-size:12px;font-weight:300;font-weight:500;line-height:16px}.grade-pack-card__label,.grade-pack-card__value{font-family:Pretendard Variable,Pretendard,sans-serif}.grade-pack-card__value{color:#222;font-size:16px;font-weight:300;line-height:24px}@media(max-width:767px){.grade-pack-card__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.grade-pack-card__coupon-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.grade-pack-card__coupon-item{align-items:center;background:#f7f7fb;border-radius:6px;display:flex;gap:8px;padding:8px 12px}@media(max-width:767px){.grade-pack-card__coupon-item{padding:4px 8px}}.grade-pack-card__coupon-name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:500;line-height:20px}@media(max-width:767px){.grade-pack-card__coupon-name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.grade-pack-card__coupon-desc{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}.grade-pack-card__coupon-desc:before{content:"·";margin-right:4px}.grade-pack-card__footer{display:flex;justify-content:flex-end;padding:0 16px 16px}@media(max-width:767px){.grade-pack-card__footer{padding:0 12px 12px}}.coupon-download-card{align-items:stretch;background-color:#fff;border:1px solid #e5e5ec;border-radius:12px;display:flex;overflow:hidden;transition:box-shadow .2s ease}@media(max-width:767px){.coupon-download-card{flex-direction:column}}.coupon-download-card:hover{box-shadow:0 4px 12px #00000014}.coupon-download-card--downloaded{opacity:.6}.coupon-download-card--downloaded .coupon-download-card__left{background-color:#f3f3f3}.coupon-download-card__left{align-items:center;background-color:var(--theme-primary);color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:center;max-width:200px;padding:20px;width:100%}@media(max-width:767px){.coupon-download-card__left{flex-direction:row;max-width:100%;padding:4px}}.coupon-download-card__discount{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;font-weight:700;line-height:34px}@media(max-width:767px){.coupon-download-card__discount{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}}.coupon-download-card__dday{background-color:#fff3;border-radius:4px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px;padding:4px 8px}.coupon-download-card__content{display:flex;flex:1;flex-direction:column;gap:0;padding:20px}@media(max-width:767px){.coupon-download-card__content{padding:8px 12px 0}}.coupon-download-card__name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0}@media(max-width:767px){.coupon-download-card__name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;font-weight:600;line-height:24px}}.coupon-download-card__desc{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}@media(max-width:767px){.coupon-download-card__desc{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.coupon-download-card__info{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.coupon-download-card__condition,.coupon-download-card__target{background-color:#f3f3f3;border-radius:4px;padding:4px 8px}.coupon-download-card__condition,.coupon-download-card__target,.coupon-download-card__valid{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px}.coupon-download-card__valid{margin:8px 0 0}.coupon-download-card__action{align-items:center;border-left:1px dashed #e5e5ec;display:flex;padding:20px}@media(max-width:767px){.coupon-download-card__action{justify-content:flex-end;padding:0 12px 8px}}.base-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none;transition:all .2s ease}.base-button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.base-button:disabled{cursor:not-allowed;opacity:.5}.base-button--size-big{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:16px}@media(max-width:767px){.base-button--size-big{height:36px;padding:0 12px}}.base-button--size-small{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:8px 12px}@media(max-width:767px){.base-button--size-small{height:36px;padding:0 12px}}.base-button--style-line{background:transparent;border:1px solid}.base-button--style-line.base-button--color-white{border-color:#bebebe;color:#fff}.base-button--style-line.base-button--color-white:hover:not(:disabled){background:#fff;border-color:#fff;color:#222}.base-button--style-line.base-button--color-black{border-color:#222;color:#222}.base-button--style-line.base-button--color-black:hover:not(:disabled){background:#222;color:#fff}.base-button--style-line.base-button--color-green{border-color:var(--theme-primary);color:var(--theme-primary)}.base-button--style-line.base-button--color-green:hover:not(:disabled){background:var(--theme-primary);color:#fff}.base-button--style-line.base-button--color-light{border-color:#e5e5ec;color:#222}.base-button--style-line.base-button--color-light:hover:not(:disabled){background:#f3f3f3;border-color:#222}.base-button--style-bg{border:none}.base-button--style-bg.base-button--color-white{background:#fff;color:#222}.base-button--style-bg.base-button--color-white:hover:not(:disabled){background:#f7f7fb}.base-button--style-bg.base-button--color-black{background:#222;color:#fff}.base-button--style-bg.base-button--color-black:hover:not(:disabled){background:#505050}.base-button--style-bg.base-button--color-light{background:#f3f3f3;color:#505050}.base-button--style-bg.base-button--color-light:hover:not(:disabled){background:#f3f3f3;color:#222}.base-button--style-bg.base-button--color-green{background:var(--theme-primary);color:#fff}.base-button--style-bg.base-button--color-green:hover:not(:disabled){background:var(--theme-primary-900)}.base-button--style-ghost{background:transparent;border:none;padding:8px}.base-button--style-ghost.base-button--color-black{color:#222}.base-button--style-ghost.base-button--color-black:hover:not(:disabled){color:#505050}.base-button--style-ghost.base-button--color-green{color:var(--theme-primary)}.base-button--style-ghost.base-button--color-green:hover:not(:disabled){color:var(--theme-primary-900)}.base-button--style-ghost.base-button--color-light{color:#505050}.base-button--style-ghost.base-button--color-light:hover:not(:disabled){color:#222}.base-button--full{width:100%}.base-checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-checkbox__input{height:0;opacity:0;position:absolute;width:0}.base-checkbox__input:focus-visible+.base-checkbox__box{outline:2px solid var(--theme-primary);outline-offset:2px}.base-checkbox__input:disabled+.base-checkbox__box,.base-checkbox__input:disabled~.base-checkbox__label{cursor:not-allowed;opacity:.5}.base-checkbox__box{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s ease}.base-checkbox--style-line .base-checkbox__box{background:transparent;border:1px solid #e5e5ec;border-radius:4px}.base-checkbox--style-line .base-checkbox__box:after{content:"";opacity:0;position:absolute;transition:opacity .2s ease}.base-checkbox--style-line .base-checkbox__input:checked+.base-checkbox__box{background:var(--theme-primary);border-color:var(--theme-primary)}.base-checkbox--style-line .base-checkbox__input:checked+.base-checkbox__box:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;margin-bottom:2px;opacity:1;transform:rotate(45deg);width:5px}.base-checkbox--style-line:hover .base-checkbox__box{border-color:var(--theme-primary)}.base-checkbox--style-bg .base-checkbox__box{background:#e5e5ec;border-radius:100px}.base-checkbox--style-bg .base-checkbox__box:after{background:#fff;border-radius:100px;content:"";position:absolute;transition:all .2s ease}.base-checkbox--style-bg .base-checkbox__input:checked+.base-checkbox__box{background:var(--theme-primary)}.base-checkbox--style-bg .base-checkbox__input:checked+.base-checkbox__box:after{background:#fff}.base-checkbox--style-bg:hover .base-checkbox__box{background:var(--theme-primary)}.base-checkbox--style-circle .base-checkbox__box{background:transparent;border:1px solid #e5e5ec;border-radius:50%}.base-checkbox--style-circle .base-checkbox__box:after{content:"";opacity:0;position:absolute;transition:opacity .2s ease}.base-checkbox--style-circle .base-checkbox__input:checked+.base-checkbox__box{background:var(--theme-primary);border-color:var(--theme-primary)}.base-checkbox--style-circle .base-checkbox__input:checked+.base-checkbox__box:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;margin-bottom:2px;opacity:1;transform:rotate(45deg);width:5px}.base-checkbox--style-circle:hover .base-checkbox__box{border-color:var(--theme-primary)}.base-checkbox--size-big .base-checkbox__box{height:28px;width:28px}.base-checkbox--size-big.base-checkbox--style-bg .base-checkbox__box:after{height:14px;width:14px}.base-checkbox--size-big .base-checkbox__label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}.base-checkbox--size-small .base-checkbox__box{height:20px;width:20px}.base-checkbox--size-small.base-checkbox--style-bg .base-checkbox__box:after{height:10px;width:10px}.base-checkbox--size-small .base-checkbox__label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.base-checkbox__label{transition:color .2s ease}.base-checkbox .base-checkbox__input:checked~.base-checkbox__label{color:#222}@media(max-width:767px){.base-checkbox--size-big .base-checkbox__box{height:16px;width:16px}.base-checkbox--size-big.base-checkbox--style-bg .base-checkbox__box:after{height:10px;width:10px}.base-checkbox--size-big .base-checkbox__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}@media(max-width:767px)and (max-width:767px){.base-checkbox--size-big .base-checkbox__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}@media(max-width:767px){.base-checkbox--size-small .base-checkbox__box{height:16px;width:16px}.base-checkbox--size-small.base-checkbox--style-bg .base-checkbox__box:after{height:8px;width:8px}.base-checkbox--size-small .base-checkbox__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.base-badge{align-items:center;border-radius:4px;display:inline-flex;justify-content:center}.base-badge--size-md{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;padding:4px 8px}@media(max-width:479px){.base-badge--size-md{font-size:11px;padding:2px 4px}}.base-badge--size-sm{font-size:12px;font-weight:500;line-height:16px;padding:2px 4px}@media(max-width:479px){.base-badge--size-sm{font-size:10px;line-height:14px;padding:1px 4px}}.base-badge--size-product{font-size:14px;font-weight:600;height:28px;line-height:28px;padding:0 8px}@media(max-width:767px){.base-badge--size-product{font-size:11px;height:20px;line-height:20px;min-width:auto;padding:0 4px}}.base-badge--variant-primary{background:var(--theme-primary);color:#fff}.base-badge--variant-secondary{background:#f1f1f5;color:#505050}.base-badge--variant-best{background:var(--theme-primary-100);color:var(--theme-primary-900)}.base-badge--variant-best-dark,.base-badge--variant-new{background:#222;color:#fff}.base-badge--variant-sale{background:#dc2626;color:#fff}.base-badge--variant-discount{background:var(--theme-primary);color:#fff}.base-badge--variant-success{background:var(--theme-primary-100);color:var(--theme-primary-900)}.base-badge--variant-default{background:#f3f3f3;color:#767676}.base-tabs{background:#fff;border:1px solid #e5e5ec;border-radius:8px;display:inline-flex;flex-shrink:0;gap:0;overflow:hidden}@media(max-width:767px){.base-tabs{border-radius:6px}}.base-tabs--chip{background:transparent;border:none;border-radius:0;flex-wrap:wrap;gap:12px;overflow:visible}@media(max-width:767px){.base-tabs--chip{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:-4px;max-width:100%;padding:4px;scrollbar-width:none}.base-tabs--chip::-webkit-scrollbar{display:none}.base-tabs--chip .base-tabs__tab{flex-shrink:0}}.base-tabs--chip .base-tabs__tab{border:1px solid #e5e5ec;border-radius:999px;padding:8px 20px}@media(max-width:767px){.base-tabs--chip .base-tabs__tab{padding:4px 16px}}.base-tabs--chip .base-tabs__tab--active,.base-tabs--chip .base-tabs__tab:hover{border-color:var(--theme-primary)}.base-tabs__tab{background:transparent;border:none;color:#767676;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:12px 24px;position:relative;transition:all .2s ease;white-space:nowrap}@media(max-width:767px){.base-tabs__tab{font-size:13px;padding:8px 16px}}@media(max-width:479px){.base-tabs__tab{font-size:12px;padding:8px 12px}}.base-tabs__tab:hover{background:var(--theme-primary-50);color:var(--theme-primary)}.base-tabs__tab:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.base-tabs__tab--active{background:var(--theme-primary);color:#fff}.base-tabs__tab--active:hover{background:var(--theme-primary-900);color:#fff}.header{background:transparent;height:80px;left:0;position:fixed;right:0;top:0;transition:background .3s ease,border-color .3s ease,height .3s ease;z-index:100}@media(max-width:767px){.header{height:60px}.header .base-icon{height:20px;width:20px}}.header--scrolled{background:#fff;border-bottom:1px solid #e5e5ec}.header--scrolled .header__action-btn,.header--scrolled .header__action-btn .base-icon,.header--scrolled .header__login-link,.header--scrolled .header__login-link .base-icon,.header--scrolled .header__menu-btn,.header--scrolled .header__menu-btn .base-icon,.header--scrolled .header__nav-link,.header--scrolled .header__nav-link .base-icon{color:#222}.header--scrolled .header__action-btn:focus-visible{outline-color:var(--theme-primary)}.header__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1660px;padding:20px 40px;width:100%}@media(max-width:1023px){.header__inner{padding:20px 24px}}@media(max-width:767px){.header__inner{height:100%;padding:0 12px}}@media(max-width:479px){.header__inner{height:100%;padding:0 12px}}.header__left{align-items:center;display:flex;gap:24px}@media(max-width:1023px){.header__left{gap:24px}}@media(max-width:767px){.header__left{gap:12px}}.header__menu-btn{background:transparent;border:none;color:#fff;cursor:pointer;display:none;padding:12px;transition:color .3s ease}@media(max-width:767px){.header__menu-btn{align-items:center;display:flex;justify-content:center}}.header__menu-btn .base-icon{color:#fff;transition:color .3s ease}.header__logo{align-items:center;display:flex;flex-shrink:0}.header__logo-img{height:30px;width:auto}@media(max-width:767px){.header__logo-img{height:18px}.header__nav{display:none}}.header__nav-list{display:flex;gap:40px;list-style:none;margin:0;padding:0}@media(max-width:1023px){.header__nav-list{gap:24px}}.header__nav-link{color:#fff;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.4px;line-height:24px;text-decoration:none;transition:color .3s ease,opacity .2s ease}@media(max-width:1023px){.header__nav-link{font-size:16px}}.header__nav-link:hover{opacity:.8}.header__actions{align-items:center;display:flex;gap:12px}@media(max-width:767px){.header__actions{gap:12px}}@media(max-width:479px){.header__actions{gap:8px}}.header__action-btn{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:color .3s ease,opacity .2s ease}.header__action-btn .base-icon{color:#fff;transition:color .3s ease}.header__action-btn:hover{opacity:.8}.header__action-btn:focus-visible{outline:2px solid #fff;outline-offset:2px;transition:outline-color .3s ease}.header__login-link{color:#fff;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;padding:8px;text-decoration:none;transition:color .3s ease,opacity .2s ease}@media(max-width:767px){.header__login-link{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.header__login-link:hover{opacity:.8}.header__user-wrapper{position:relative}.header__user-menu{background:#fff;border:1px solid #e5e5ec;border-radius:10px;box-shadow:0 4px 16px #00000014;left:50%;min-width:110px;overflow:hidden;position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:101}@media(max-width:767px){.header__user-menu{left:auto;right:0;transform:none}}.header__user-menu-item{background:transparent;border:none;color:#222;cursor:pointer;display:block;font-size:15px;padding:8px;text-align:center;transition:background .2s ease;width:100%}.header__user-menu-item:hover{background:#f7f7fb}.header__user-menu-item:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.header__user-menu-item+.header__user-menu-item{border-top:1px solid #e5e5ec}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .15s ease}.mobile-nav{inset:0;position:fixed;z-index:99}.mobile-nav__backdrop{background:#00000080;inset:0;position:absolute}.mobile-nav__content{background:#fff;bottom:0;left:0;max-width:320px;overflow-y:auto;padding:72px 24px 24px;position:absolute;top:0;width:80%}.mobile-nav__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.mobile-nav__link{color:#222;display:block;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;padding:12px 0;text-decoration:none;transition:color .2s ease}.mobile-nav__link.router-link-active,.mobile-nav__link:hover{color:var(--theme-primary)}.mobile-nav-enter-active{transition:opacity .3s ease}.mobile-nav-enter-active .mobile-nav__content{transition:transform .3s ease}.mobile-nav-leave-active{transition:opacity .3s ease}.mobile-nav-leave-active .mobile-nav__content{transition:transform .3s ease}.mobile-nav-enter-from,.mobile-nav-leave-to{opacity:0}.mobile-nav-enter-from .mobile-nav__content,.mobile-nav-leave-to .mobile-nav__content{transform:translate(-100%)}.footer{background:#222;color:#fff;margin-top:80px}.footer__inner{margin:0 auto;max-width:1440px;padding:100px 40px}@media(max-width:1023px){.footer__inner{padding:40px 24px}}@media(max-width:767px){.footer__inner{padding:24px}}.footer__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}@media(max-width:767px){.footer__top{flex-direction:column;gap:16px;margin-bottom:16px}}.footer__left{display:flex;flex-direction:column;gap:20px}@media(max-width:767px){.footer__left{gap:12px}}.footer__logo{align-items:center;display:flex;gap:12px}.footer__logo-image{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.footer__logo-text{color:#fff;font-size:30px;font-weight:700;letter-spacing:1px;line-height:1.2}@media(max-width:767px){.footer__logo-text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;font-weight:700;letter-spacing:1px;line-height:20px}}.footer__nav{margin-top:8px}@media(max-width:767px){.footer__nav{display:none}}.footer__nav-list{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}@media(max-width:767px){.footer__nav-list{gap:16px}}.footer__nav-link{color:#fff;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;text-decoration:none;transition:color .2s ease}@media(max-width:767px){.footer__nav-link{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.footer__nav-link:hover{color:#e5e5ec}.footer__info{display:flex;flex-direction:column;gap:8px;margin-top:8px}.footer__info-line{align-items:center;color:#bebebe;display:flex;flex-wrap:wrap;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0}.footer__info-line span:not(:last-child):after{color:#767676;content:"|";margin:0 8px}@media(max-width:767px){.footer__info-line{align-items:flex-start;flex-direction:column;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;gap:4px;line-height:16px}.footer__info-line span:not(:last-child):after{display:none}.footer__info-line--primary{flex-direction:row;flex-wrap:wrap;gap:0}.footer__info-line--primary span:not(:last-child):after{color:#767676;content:"|";display:inline;margin:0 8px}}.footer__info-toggle{align-items:center;background:transparent;border:none;color:#bebebe;cursor:pointer;display:none;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;gap:4px;line-height:24px;margin-top:8px;padding:0}.footer__info-toggle .base-icon{color:#bebebe;transition:transform .3s ease}.footer__info-toggle[aria-expanded=true] .base-icon{transform:rotate(180deg)}@media(max-width:767px){.footer__info-toggle{display:inline-flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.footer__info-detail{display:flex;flex-direction:column;gap:8px}@media(max-width:767px){.footer__info-detail{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease}.footer__info-detail--open{margin-top:8px;max-height:200px;opacity:1}}.footer__phone-link{color:#bebebe;text-decoration:none;transition:color .2s ease}.footer__phone-link:hover{color:#fff}.footer__social{align-items:center;display:flex;flex-shrink:0;gap:12px}@media(max-width:767px){.footer__social{display:none}}.footer__social-link{align-items:center;background:#727272;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;transition:background .2s ease;width:36px}.footer__social-link:hover{background:#767676}.footer__social-link .icon-social{height:18px;width:18px}.footer__social-link .icon-social svg{height:100%;width:100%}.footer__copyright{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0;padding-top:24px}@media(max-width:767px){.footer__copyright{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px;padding-top:0}}.icon-social{align-items:center;display:inline-flex;justify-content:center}.icon-social--sm{height:16px;width:16px}.icon-social--md{height:20px;width:20px}.icon-social--lg{height:24px;width:24px}.icon-social svg{height:100%;width:100%}.product-card__link{color:inherit;display:block;text-decoration:none}.product-card__image-wrap{aspect-ratio:374/448;background:#f3f3f3;border-radius:8px;margin-bottom:16px;overflow:hidden;position:relative;width:100%}@media(max-width:767px){.product-card__image-wrap{border-radius:6px;margin-bottom:12px}}.product-card__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.product-card__link:hover .product-card__image{transform:scale(1.05)}.product-card__badges{display:flex;gap:4px;left:12px;position:absolute;top:12px}@media(max-width:479px){.product-card__badges{left:8px;top:8px}}.product-card__info{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:767px){.product-card__info{gap:4px}}.product-card__name{color:#222;display:-webkit-box;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;-webkit-line-clamp:2;line-height:24px;margin:0;-webkit-box-orient:vertical;height:48px;overflow:hidden;word-break:break-all}@media(max-width:767px){.product-card__name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;height:40px;line-height:20px}}.product-card__subtitle{color:#767676;display:-webkit-box;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;-webkit-line-clamp:2;line-height:20px;margin:0;-webkit-box-orient:vertical;height:40px;overflow:hidden;word-break:break-all}@media(max-width:767px){.product-card__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;height:32px;line-height:16px}}.product-card__divider{background:#e5e5ec;height:1px;margin:8px 0;width:100%}@media(max-width:767px){.product-card__divider{margin:4px 0}}.product-card__price-wrap{align-items:center;display:flex;gap:8px;min-width:0}.product-card__price{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.product-card__price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.product-card__original-price{color:#999;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;text-decoration:line-through;white-space:nowrap}@media(max-width:767px){.product-card__original-price{display:none}}.product-card__rating{align-items:center;display:flex;gap:8px;margin-top:4px}.product-card__rating .base-icon{height:16px;width:16px}@media(max-width:767px){.product-card__rating .base-icon{height:14px;width:14px}.product-card__rating.base-rating .base-rating__count,.product-card__rating.base-rating .base-rating__divider,.product-card__rating.base-rating .base-rating__value{font-size:12px;line-height:14px}}.product-card__rating-value{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.product-card__rating-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-card__rating-divider{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.product-card__rating-divider{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-card__review-count{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.product-card__review-count{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-card-small{flex:1;max-width:240px}@media(max-width:767px){.product-card-small{max-width:none}}.product-card-small__link{color:inherit;display:block;text-decoration:none}.product-card-small__image-wrap{max-width:240px;width:100%}@media(max-width:767px){.product-card-small__image-wrap{max-width:none}}.product-card-small__image-wrap{aspect-ratio:240/320;background:#f3f3f3;border-radius:8px;margin-bottom:16px;overflow:hidden}@media(max-width:767px){.product-card-small__image-wrap{margin-bottom:12px}}.product-card-small__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.product-card-small__link:hover .product-card-small__image{transform:scale(1.05)}.product-card-small__info{display:flex;flex-direction:column}.product-card-small__name{color:#222;display:-webkit-box;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;-webkit-line-clamp:2;line-height:24px;margin:0;-webkit-box-orient:vertical;height:48px;overflow:hidden;text-align:left}@media(max-width:767px){.product-card-small__name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;height:40px;line-height:20px}}.product-card-small__divider{background:#e5e5ec;height:1px;margin:8px 0;width:100%}@media(max-width:767px){.product-card-small__divider{margin:4px 0}}.product-card-small__price-wrap{align-items:center;border-top:1px solid #e5e5ec;display:flex;gap:8px;min-width:0;padding-top:8px}.product-card-small__price{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin:0;text-align:left}@media(max-width:767px){.product-card-small__price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.product-card-small__original-price{color:#999;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;text-decoration:line-through;white-space:nowrap}@media(max-width:767px){.product-card-small__original-price{display:none}}.product-card-small__rating{align-items:center;display:flex;gap:8px;margin-top:4px}.product-card-small__rating .base-icon{height:16px;width:16px}@media(max-width:767px){.product-card-small__rating .base-icon{height:14px;width:14px}.product-card-small__rating.base-rating .base-rating__count,.product-card-small__rating.base-rating .base-rating__divider,.product-card-small__rating.base-rating .base-rating__value{font-size:12px;line-height:14px}}.product-card-small__rating-value{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.product-card-small__rating-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-card-small__rating-divider{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.product-card-small__rating-divider{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-card-small__review-count{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.product-card-small__review-count{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.category-card{width:94px}@media(max-width:1023px){.category-card{width:100%}}.category-card__link{align-items:center;color:inherit;display:flex;flex-direction:column;gap:16px;text-decoration:none}@media(max-width:767px){.category-card__link{gap:8px}}@media(max-width:479px){.category-card__link{gap:4px}}.category-card__image-wrap{align-items:center;background:#f7f7fb;border-radius:34px;display:flex;height:94px;justify-content:center;overflow:hidden;padding:26px;transition:transform .2s ease;width:94px}@media(max-width:1023px){.category-card__image-wrap{aspect-ratio:1/1;border-radius:50%;height:auto;padding:20%;width:100%}}@media(max-width:479px){.category-card__image-wrap{border-radius:50%;padding:18%}}.category-card__link:hover .category-card__image-wrap{transform:scale(1.02)}.category-card__image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.category-card__label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.45px;line-height:26px;margin:0;text-align:center;word-break:keep-all}@media(max-width:767px){.category-card__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.3px;line-height:20px}}@media(max-width:479px){.category-card__label{font-size:12px;letter-spacing:-.2px}}.banner-full{overflow:hidden;padding:80px 0;position:relative}@media(max-width:1023px){.banner-full{padding:40px 0}}@media(max-width:767px){.banner-full{padding:32px 0}}.banner-full__link,.banner-full__wrapper{aspect-ratio:16/9;display:block;position:relative}.banner-full__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner-full__content{bottom:40px;color:#fff;left:40px;position:absolute}@media(max-width:1023px){.banner-full__content{bottom:32px;left:32px}}@media(max-width:767px){.banner-full__content{bottom:24px;left:24px;right:24px}}@media(max-width:479px){.banner-full__content{bottom:16px;left:16px;right:16px}}.banner-full__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0 0 8px;opacity:.8}@media(max-width:767px){.banner-full__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-bottom:4px}}.banner-full__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:44px;margin:0}@media(max-width:1023px){.banner-full__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px}}@media(max-width:767px){.banner-full__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px}}@media(max-width:479px){.banner-full__title{font-size:18px}}.banner-half{flex:1;height:680px;overflow:hidden;position:relative}@media(max-width:1023px){.banner-half{height:500px}}@media(max-width:767px){.banner-half{aspect-ratio:1/1;height:auto}}.banner-half__image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.banner-half__content{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:0 100px 60px;position:relative;text-align:center;z-index:1}@media(max-width:1023px){.banner-half__content{padding:0 32px 40px}}@media(max-width:767px){.banner-half__content{padding:0 24px 32px}}.banner-half__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0 0 12px}@media(max-width:1023px){.banner-half__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:44px}}@media(max-width:767px){.banner-half__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px;margin-bottom:8px}}.banner-half__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0 0 32px}@media(max-width:767px){.banner-half__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-bottom:24px}}.banner-slide{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.banner-slide{padding-left:24px;padding-right:24px}}@media(max-width:767px){.banner-slide{padding-left:16px;padding-right:16px}}.banner-slide{padding-bottom:80px;padding-top:80px}@media(max-width:1023px){.banner-slide{padding-bottom:40px;padding-top:40px}}@media(max-width:767px){.banner-slide{padding-bottom:32px;padding-top:32px}}.banner-slide__inner{background:#f3f3f3;border-radius:16px;height:240px;overflow:hidden;position:relative}@media(max-width:767px){.banner-slide__inner{border-radius:8px;height:180px}}.banner-slide__track{cursor:grab;height:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.banner-slide__track--dragging{cursor:grabbing}.banner-slide__item{display:none;height:100%}.banner-slide__item--active{display:block}.banner-slide__image,.banner-slide__link{display:block;height:100%}.banner-slide__image{-o-object-fit:cover;object-fit:cover;width:100%}.banner-slide__dots{display:flex;gap:8.2px;position:absolute;right:20px;top:20px;z-index:10}@media(max-width:767px){.banner-slide__dots{gap:6px;right:12px;top:12px}}.banner-slide__dot{background:#e5e5ec;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .2s ease;width:10px}@media(max-width:767px){.banner-slide__dot{height:8px;width:8px}}.banner-slide__dot--active,.banner-slide__dot:hover{background:#222}.section-hero{height:800px;overflow:hidden;position:relative}@media(max-width:1023px){.section-hero{height:600px}}@media(max-width:767px){.section-hero{height:500px}}@media(max-width:479px){.section-hero{height:400px}}.section-hero__slider{display:flex;height:100%;transition:transform .5s ease-out}.section-hero__slide{flex-shrink:0;height:100%;width:100%}.section-hero__slide-link{display:block;height:100%;width:100%}.section-hero__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section-hero__content{align-items:center;bottom:60px;color:#fff;display:flex;flex-direction:column;left:50%;max-width:1660px;position:absolute;text-align:center;transform:translate(-50%);width:100%;z-index:10}@media(max-width:1023px){.section-hero__content{bottom:40px}}@media(max-width:767px){.section-hero__content{bottom:32px}}@media(max-width:479px){.section-hero__content{bottom:24px}}.section-hero__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0 0 16px;opacity:.7}@media(max-width:767px){.section-hero__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-bottom:8px}}.section-hero__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;line-height:1.3;margin:0 0 16px;max-width:480px}@media(max-width:1023px){.section-hero__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:44px;max-width:400px}}@media(max-width:767px){.section-hero__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px;max-width:100%}}@media(max-width:479px){.section-hero__title{font-size:24px;line-height:1.4}}.section-hero__description{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0 0 32px;max-width:400px;opacity:.9}@media(max-width:767px){.section-hero__description{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-bottom:24px;max-width:100%}}.section-hero__arrows{display:flex;justify-content:space-between;left:50%;max-width:1660px;padding:0 40px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}@media(max-width:1023px){.section-hero__arrows{padding:0 24px}}@media(max-width:767px){.section-hero__arrows{display:none}}.section-hero__arrows .slide-button--hero{pointer-events:auto}.section-categories{padding:120px 0 80px}@media(max-width:1023px){.section-categories{padding:40px 0}}@media(max-width:767px){.section-categories{padding:32px 0}}.section-categories__inner{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.section-categories__inner{padding-left:24px;padding-right:24px}}@media(max-width:767px){.section-categories__inner{padding-left:16px;padding-right:16px}}.section-categories__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px;margin:0 0 40px;text-align:center}@media(max-width:1023px){.section-categories__title{margin-bottom:32px}}@media(max-width:767px){.section-categories__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px;margin-bottom:24px}}.section-categories__grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}@media(max-width:1023px){.section-categories__grid{flex-wrap:nowrap;gap:16px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.section-categories__grid::-webkit-scrollbar{display:none}}@media(max-width:767px){.section-categories__grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);overflow-x:visible}}.section-best-items{background:#fff;padding:80px 0}@media(max-width:1023px){.section-best-items{padding:40px 0}}@media(max-width:767px){.section-best-items{padding:32px 0}}.section-best-items__inner{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.section-best-items__inner{padding-left:24px;padding-right:24px}}@media(max-width:767px){.section-best-items__inner{padding-left:16px;padding-right:16px}}.section-best-items__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px}@media(max-width:1023px){.section-best-items__header{margin-bottom:32px}}@media(max-width:767px){.section-best-items__header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}}.section-best-items__titles{align-items:flex-end;display:flex;gap:24px}@media(max-width:767px){.section-best-items__titles{align-items:flex-start;flex-direction:column;gap:8px}}.section-best-items__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0}@media(max-width:767px){.section-best-items__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px}}.section-best-items__subtitle{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;line-height:26px;margin:0}@media(max-width:767px){.section-best-items__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.section-best-items__controls{align-items:center;display:flex;flex-shrink:0;gap:16px}@media(max-width:767px){.section-best-items__controls{display:none}}.section-best-items__slider-wrap{overflow:hidden}.section-best-items__slider{display:flex;gap:32px;transition:transform .4s ease}@media(max-width:1023px){.section-best-items__slider{gap:24px}}@media(max-width:767px){.section-best-items__slider{gap:16px}}.section-best-items__item{flex-shrink:0}.section-best-items__skeleton{display:flex;gap:32px}@media(max-width:1023px){.section-best-items__skeleton{gap:24px}}@media(max-width:767px){.section-best-items__skeleton{gap:16px}}.section-best-items__skeleton-item{flex:1;min-width:0}.section-best-items__skeleton-image{animation:skeleton-pulse 1.5s ease-in-out infinite;aspect-ratio:374/448;background:#f3f3f3;border-radius:8px;margin-bottom:16px}.section-best-items__skeleton-text{height:20px;margin-bottom:8px}.section-best-items__skeleton-text,.section-best-items__skeleton-text--short{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#f3f3f3;border-radius:4px}.section-best-items__skeleton-text--short{height:16px;width:60%}.section-md-pick{padding:80px 0}@media(max-width:1023px){.section-md-pick{padding:40px 0}}@media(max-width:767px){.section-md-pick{padding:32px 0}}.section-md-pick__inner{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.section-md-pick__inner{padding-left:24px;padding-right:24px}}@media(max-width:767px){.section-md-pick__inner{padding-left:16px;padding-right:16px}}.section-md-pick__header{align-items:flex-end;display:flex;gap:12px;margin-bottom:40px}@media(max-width:767px){.section-md-pick__header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:24px}}.section-md-pick__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0}@media(max-width:767px){.section-md-pick__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px}}.section-md-pick__subtitle{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;line-height:26px;margin:0}@media(max-width:767px){.section-md-pick__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.section-md-pick__content{display:flex;gap:100px}@media(max-width:1023px){.section-md-pick__content{gap:16px}}@media(max-width:767px){.section-md-pick__content{flex-direction:column;gap:24px}}.section-md-pick__image-card{aspect-ratio:1/1;border-radius:16px;flex:0 1 50%;height:auto;max-width:776px;overflow:hidden}@media(max-width:767px){.section-md-pick__image-card{flex:none;max-width:none;width:100%}}.section-md-pick__main-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section-md-pick__info{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;text-align:center}@media(max-width:767px){.section-md-pick__info{max-width:none}}.section-md-pick__brand{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0 0 4px}.section-md-pick__recommend-title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:44px;margin:0 0 20px}@media(max-width:767px){.section-md-pick__recommend-title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px;margin-bottom:24px}}.section-md-pick__slider-wrap{align-items:center;display:flex;gap:40px;min-width:0;width:100%}@media(max-width:767px){.section-md-pick__slider-wrap{gap:0}}.section-md-pick__slider-container{flex:1;min-width:0;overflow:hidden}.section-md-pick__slider{display:flex;gap:28px;transition:transform .4s ease}@media(max-width:767px){.section-md-pick__slider{gap:16px}}.section-md-pick__item{flex:none}.section-md-pick__arrow{background:transparent;border:none!important;flex-shrink:0}.section-md-pick__arrow--next,.section-md-pick__arrow--prev{border:none}@media(max-width:767px){.section-md-pick__arrow{display:none}}.section-category-items{padding:100px 0}@media(max-width:1023px){.section-category-items{padding:40px 0}}@media(max-width:767px){.section-category-items{padding:32px 0}}.section-category-items__inner{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.section-category-items__inner{padding-left:24px;padding-right:24px}}@media(max-width:767px){.section-category-items__inner{padding-left:16px;padding-right:16px}}.section-category-items__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:32px}@media(max-width:767px){.section-category-items__header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}}.section-category-items__titles{align-items:flex-end;display:flex;gap:24px}@media(max-width:767px){.section-category-items__titles{align-items:flex-start;flex-direction:column;gap:8px}}.section-category-items__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0}@media(max-width:767px){.section-category-items__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px}}.section-category-items__subtitle{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;line-height:26px;margin:0}@media(max-width:767px){.section-category-items__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.section-category-items__controls{align-items:center;display:flex;flex-shrink:0;gap:16px}@media(max-width:767px){.section-category-items__controls{display:none}}.section-category-items__tabs{margin-bottom:32px}@media(max-width:767px){.section-category-items__tabs{margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.section-category-items__tabs::-webkit-scrollbar{display:none}}.section-category-items__slider-wrap{overflow:hidden}.section-category-items__slider{display:flex;gap:32px;transition:transform .4s ease}@media(max-width:1023px){.section-category-items__slider{gap:24px}}@media(max-width:767px){.section-category-items__slider{gap:16px}}.section-category-items__item{flex-shrink:0}.section-category-items__empty-wrap{align-items:center;aspect-ratio:374/448;display:flex;justify-content:center;max-height:500px;width:100%}.section-category-items__grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.section-category-items__grid{gap:24px;grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.section-category-items__grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.section-category-items__grid{gap:12px}}.section-category-items__skeleton{display:flex;gap:32px}@media(max-width:1023px){.section-category-items__skeleton{gap:24px}}@media(max-width:767px){.section-category-items__skeleton{gap:16px}}.section-category-items__skeleton-item{display:flex;flex:1;flex-direction:column;gap:12px}.section-category-items__skeleton-image{aspect-ratio:374/448;width:100%}.section-category-items__skeleton-image,.section-category-items__skeleton-text{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.section-category-items__skeleton-text{height:16px;width:80%}.section-category-items__skeleton-text--short{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:14px;width:50%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.section-instagram{background:#fff;padding:100px 0}@media(max-width:1023px){.section-instagram{padding:40px 0}}@media(max-width:767px){.section-instagram{padding:32px 0}}.section-instagram__inner{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.section-instagram__inner{padding-left:24px;padding-right:24px}}@media(max-width:767px){.section-instagram__inner{padding-left:16px;padding-right:16px}}.section-instagram__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px}@media(max-width:767px){.section-instagram__header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}}.section-instagram__titles{align-items:flex-end;display:flex;gap:24px}@media(max-width:767px){.section-instagram__titles{align-items:flex-start;flex-direction:column;gap:8px}}.section-instagram__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0}@media(max-width:767px){.section-instagram__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px}}.section-instagram__subtitle{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;line-height:26px;margin:0}@media(max-width:767px){.section-instagram__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.section-instagram__controls{align-items:center;display:flex;flex-shrink:0;gap:16px}@media(max-width:767px){.section-instagram__controls{display:none}}.section-instagram__slider-wrap{overflow:hidden}.section-instagram__slider{display:flex;gap:24px;transition:transform .4s ease}@media(max-width:1023px){.section-instagram__slider{gap:16px}}@media(max-width:767px){.section-instagram__slider{gap:12px}}.section-instagram__item{border-radius:8px;display:block;flex-shrink:0;overflow:hidden}@media(max-width:767px){.section-instagram__item{border-radius:4px}}.section-instagram__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.section-instagram__item:hover .section-instagram__image{transform:scale(1.05)}.section-half-banners{display:flex;width:100%}@media(max-width:767px){.section-half-banners{flex-direction:column}}.base-icon{align-items:center;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.base-icon svg{height:100%;width:100%}.base-icon--size-xs{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.base-icon--size-xs svg{height:100%;width:100%}.base-icon--size-sm{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.base-icon--size-sm svg{height:100%;width:100%}@media(max-width:479px){.base-icon--size-sm{height:16px;width:16px}}.base-icon--size-md{align-items:center;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.base-icon--size-md svg{height:100%;width:100%}.base-icon--size-lg{align-items:center;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.base-icon--size-lg svg{height:100%;width:100%}.base-icon--size-xl{align-items:center;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.base-icon--size-xl svg{height:100%;width:100%}.base-icon--size-2xl{align-items:center;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.base-icon--size-2xl svg{height:100%;width:100%}.base-icon--size-3xl{align-items:center;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.base-icon--size-3xl svg{height:100%;width:100%}.base-icon--size-4xl{align-items:center;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.base-icon--size-4xl svg{height:100%;width:100%}.base-icon--size-5xl{align-items:center;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.base-icon--size-5xl svg{height:100%;width:100%}.base-icon--size-6xl{align-items:center;display:inline-flex;flex-shrink:0;height:68px;justify-content:center;width:68px}.base-icon--size-6xl svg{height:100%;width:100%}.base-icon--color-default{color:#222}.base-icon--color-light{color:#fff}.base-icon--color-disabled{color:#e5e5ec}.base-icon--color-primary{color:var(--theme-primary)}.base-icon--color-muted{color:#999}.slide-button{align-items:center;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.slide-button svg{height:100%;width:100%}.slide-button{background:none;border:none;cursor:pointer;padding:0}.slide-button:focus-visible{border-radius:4px;outline:2px solid var(--theme-primary);outline-offset:2px}.slide-button{border:1px solid #e5e5ec;border-radius:50%;color:#222;transition:border-color .2s,color .2s,opacity .2s}.slide-button svg{height:22px;width:22px}.slide-button:hover:not(:disabled){border-color:#222}.slide-button--disabled,.slide-button:disabled{cursor:not-allowed}.slide-button--hero{background:transparent;border:none;border-radius:0;color:#fff}.slide-button--hero,.slide-button--hero svg{height:65px;width:65px}.slide-button--hero:hover:not(:disabled){opacity:.7}.slide-button--minimal{background:transparent;border:none;border-radius:0;color:#222;height:48px;width:48px}.slide-button--minimal svg{height:32px;width:32px}.slide-button--minimal:hover:not(:disabled){opacity:.6}:root{--icon-color-default:#222;--icon-color-light:#fff;--icon-color-disabled:#e5e5ec;--icon-color-primary:var(--theme-primary);--icon-color-muted:#999}.quantity-selector{align-items:center;display:inline-flex}.quantity-selector__btn{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;height:36px;justify-content:center;transition:opacity .2s;width:36px}.quantity-selector__btn:hover:not(:disabled){opacity:.6}.quantity-selector__btn:disabled{color:#999;cursor:not-allowed}.quantity-selector__input{background:transparent;border:none;color:#222;font-size:14px;height:36px;text-align:center;width:50px}.quantity-selector__input::-webkit-inner-spin-button,.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__input[type=number]{-moz-appearance:textfield}.icon-heart{color:#767676;transition:color .2s}.icon-heart--filled{color:#dc2626}.icon-cart{position:relative}.icon-cart__badge{align-items:center;background-color:#222;border-radius:7px;color:#fff;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;font-weight:600;height:14px;justify-content:center;line-height:14px;line-height:1;min-width:14px;padding:0 3px;position:absolute;right:-4px;top:-4px}.slide-indicator{align-items:center;display:flex;gap:16px}@media(max-width:767px){.slide-indicator{gap:12px}}.slide-indicator__current{color:#fff9}.slide-indicator__current,.slide-indicator__total{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.4px;line-height:24px}.slide-indicator__total{color:#fff}.slide-indicator__bar{background:#fff9;border-radius:9999px;height:2px;overflow:hidden;width:100px}@media(max-width:767px){.slide-indicator__bar{width:80px}}@media(max-width:479px){.slide-indicator__bar{width:60px}}.slide-indicator__progress{background:#fff;border-radius:9999px;height:100%;transition:width .3s ease}.base-select{display:flex;justify-content:flex-end;position:relative}.base-select--default .base-select__trigger{align-items:center;background:transparent;border:none;color:#222;cursor:pointer;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;gap:8px;line-height:24px;padding:8px 0;transition:color .2s ease}.base-select--default .base-select__trigger:hover{color:#505050}.base-select--box{display:block;width:100%}.base-select--box .base-select__trigger{align-items:center;display:flex;height:52px;justify-content:space-between;padding:0 16px;width:100%}@media(max-width:767px){.base-select--box .base-select__trigger{height:40px}}.base-select--box .base-select__trigger{background:#fff;border:1px solid #e5e5ec;border-radius:4px;color:#222;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;transition:border-color .2s ease}.base-select--box .base-select__trigger:hover:not(:disabled){border-color:#222}.base-select--box .base-select__trigger:disabled{background:#f7f7fb;border-color:#e5e5ec;cursor:not-allowed}.base-select--box .base-select__value--placeholder{color:#767676}.base-select--box .base-select__dropdown{left:0;max-height:150px;min-width:100%;overflow-y:auto;right:0}.base-select--disabled .base-select__trigger{background:#f7f7fb;cursor:not-allowed}.base-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.base-select__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.base-select__arrow{color:#505050;flex-shrink:0;transition:transform .3s ease}@media(max-width:767px){.base-select__arrow{height:16px;width:16px}}.base-select--open .base-select__arrow{transform:rotate(180deg)}.base-select__dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;list-style:none;margin:8px 0 0;min-width:120px;overflow:hidden;padding:8px 0;position:absolute;right:0;top:100%;transform-origin:top right;z-index:50}.base-select__option{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding:12px 16px}@media(max-width:767px){.base-select__option{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;padding:8px 12px}}.base-select__option{cursor:pointer;transition:background .2s ease,color .2s ease}.base-select__option:hover{background:#f3f3f3;color:#222}.base-select__option--selected{color:var(--theme-primary);font-weight:500}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:scaleY(.9)}.dropdown-enter-to,.dropdown-leave-from{opacity:1;transform:scaleY(1)}.base-pagination{align-items:center;display:flex;gap:8px;justify-content:center}@media(max-width:767px){.base-pagination{gap:4px}}.base-pagination__btn{align-items:center;background:transparent;border:none;color:#505050;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:color .2s ease;width:32px}@media(max-width:767px){.base-pagination__btn{height:28px;width:28px}.base-pagination__btn .base-icon{height:14px;width:14px}}.base-pagination__btn:hover{color:#222}.base-pagination__pages{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.base-pagination__page{align-items:center;background:transparent;border:none;border-radius:4px;color:#505050;cursor:pointer;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;height:32px;justify-content:center;line-height:24px;padding:0;transition:background .2s ease,color .2s ease;width:32px}@media(max-width:767px){.base-pagination__page{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;height:28px;line-height:16px;width:28px}}.base-pagination__page:hover:not(.base-pagination__page--active){color:#222}.base-pagination__page--active{background:var(--theme-primary);color:#fff;font-weight:500}.base-pagination__ellipsis{align-items:center;color:#505050;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;height:32px;justify-content:center;line-height:24px;width:32px}@media(max-width:767px){.base-pagination__ellipsis{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;height:28px;line-height:16px;width:28px}}.base-search-input{width:100%}.base-search-input__form{align-items:center;border-bottom:1px solid #222;display:flex;gap:12px;padding:12px 0}.base-search-input__icon{color:#505050;flex-shrink:0}.base-search-input__input{background:transparent;border:none;color:#222;flex:1;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;min-width:0;outline:none;padding:0}.base-search-input__input::-moz-placeholder{color:#505050}.base-search-input__input::placeholder{color:#505050}.base-search-input__search{align-items:center;background:transparent;border:none;color:#505050;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:color .2s ease}.base-search-input__search:hover{color:#222}.base-search-input__close{align-items:center;background:transparent;border:none;color:#505050;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:color .2s ease}.base-search-input__close:hover{color:#222}.header__search-wrapper{align-items:center;display:flex;position:relative}@media(max-width:767px){.header__search-wrapper{position:static}}.header__search-desktop{position:absolute;right:0;top:50%;transform:translateY(-50%);width:280px}@media(max-width:1023px){.header__search-desktop{width:220px}}@media(max-width:767px){.header__search-desktop{display:none}}.header__search-desktop .base-search-input__form{background:transparent;padding:8px 12px}.search-expand-enter-active,.search-expand-leave-active{transform-origin:right center;transition:opacity .25s ease,width .25s ease,transform .25s ease}.search-expand-enter-from,.search-expand-leave-to{opacity:0;transform:translateY(-50%) scaleX(0);width:0}.search-expand-enter-to,.search-expand-leave-from{opacity:1;transform:translateY(-50%) scaleX(1)}.header__search-mobile{display:none;inset:0;position:fixed;z-index:1000}@media(max-width:767px){.header__search-mobile{display:block}}.header__search-mobile-inner{background:#fff;box-shadow:0 4px 20px #00000026;padding:24px 16px;position:relative;z-index:2}.header__search-mobile-inner .base-search-input__form{border-bottom-color:#e5e5ec}.header__search-mobile-backdrop{background:#00000080;inset:0;position:absolute;z-index:1}.search-popup-enter-active,.search-popup-leave-active{transition:opacity .3s ease}.search-popup-enter-active .header__search-mobile-inner,.search-popup-leave-active .header__search-mobile-inner{transition:transform .3s ease}.search-popup-enter-from,.search-popup-leave-to{opacity:0}.search-popup-enter-from .header__search-mobile-inner,.search-popup-leave-to .header__search-mobile-inner{transform:translateY(-100%)}.search-popup-enter-to,.search-popup-leave-from{opacity:1}.search-popup-enter-to .header__search-mobile-inner,.search-popup-leave-from .header__search-mobile-inner{transform:translateY(0)}.page-search{display:flex;flex-direction:column;min-height:100vh}.page-search__main{flex:1;padding-top:80px}.page-search__container{margin:0 auto;max-width:1320px;padding:40px 20px}@media(max-width:767px){.page-search__container{padding:32px 16px}}.page-search__header{margin-bottom:32px}.page-search__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;font-weight:400;line-height:34px;margin:0 0 8px}.page-search__title strong{font-weight:700}.page-search__count{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0}.page-search__grid{display:grid;gap:36px 28px;grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.page-search__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.page-search__grid{gap:24px 16px;grid-template-columns:repeat(2,1fr)}}.page-search__empty{padding:100px 0;text-align:center}.page-search__empty p{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}.base-rating{align-items:center;display:inline-flex;gap:4px}.base-rating__stars{display:flex;gap:2px}.base-rating__value{color:#222;font-weight:500}.base-rating__divider{color:#e5e5ec;margin:0 4px}.base-rating__count{color:#767676}.base-rating--size-sm{gap:2px}.base-rating--size-sm .base-rating__count,.base-rating--size-sm .base-rating__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.base-rating--size-md{gap:4px}.base-rating--size-md .base-rating__count,.base-rating--size-md .base-rating__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}.base-rating--size-lg{gap:8px}.base-rating--size-lg .base-rating__count,.base-rating--size-lg .base-rating__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;line-height:26px}.base-rating--full .base-rating__stars{margin-right:4px}.page-product-detail{display:flex;flex-direction:column;min-height:100vh}.page-product-detail__main{flex:1;padding-top:80px}@media(max-width:767px){.page-product-detail__main{padding-top:60px}}.page-product-detail__error,.page-product-detail__loading{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 280px)}.page-product-detail__error{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;line-height:26px}.page-product-detail__container{margin:0 auto;max-width:1320px;padding:0 20px}@media(max-width:767px){.page-product-detail__container{padding:0 16px}}.product-detail-hero{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:100px 20px}@media(max-width:1023px){.product-detail-hero{gap:24px;padding:32px 20px}}@media(max-width:767px){.product-detail-hero{flex-direction:column;gap:24px;padding:24px 16px}}.product-detail-hero__gallery{max-width:626px;position:relative;width:100%}.product-detail-hero__main-image{aspect-ratio:1;background:#f3f3f3;border-radius:8px;overflow:hidden;position:relative}.product-detail-hero__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-detail-hero__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1}@media(max-width:767px){.product-detail-hero__nav{display:none}}.product-detail-hero__nav--prev{left:16px}.product-detail-hero__nav--next{right:16px}.product-detail-hero__dots{bottom:24px;display:flex;gap:8px;justify-content:center;left:50%;position:absolute;transform:translate(-50%)}.product-detail-hero__dot{background:#e5e5ec;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .2s;width:10px}.product-detail-hero__dot--active{background:#222}.product-detail-hero__info{display:flex;flex-direction:column;flex-shrink:0;width:598px}@media(max-width:1023px){.product-detail-hero__info{width:50%}}@media(max-width:767px){.product-detail-hero__info{width:100%}}.product-detail-hero__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.product-detail-hero__title-wrap{flex:1}.product-detail-hero__name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;font-weight:600;line-height:34px;margin:0 0 8px}@media(max-width:767px){.product-detail-hero__name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;font-weight:600;line-height:26px}}.product-detail-hero__subtitle{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.5;margin:0}@media(max-width:767px){.product-detail-hero__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.product-detail-hero__share{align-items:center;background:none;border:none;color:#767676;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.product-detail-hero__share:hover{color:#222}.product-detail-hero__price-wrap{align-items:center;display:flex;gap:8px;margin-bottom:12px}.product-detail-hero__price{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;font-weight:700;line-height:34px}@media(max-width:767px){.product-detail-hero__price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;font-weight:700;line-height:26px}.product-detail-hero__price-wrap .base-badge{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.product-detail-hero__original-price{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;text-decoration:line-through}@media(max-width:767px){.product-detail-hero__original-price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:line-through}}.product-detail-hero__promotion{align-items:center;background:#f3f3f3;border-radius:4px;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px;padding:8px 12px}@media(max-width:767px){.product-detail-hero__promotion{align-items:flex-start;flex-direction:column;gap:4px;justify-content:flex-start}}.product-detail-hero__promotion-name{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;font-weight:500;line-height:24px}@media(max-width:767px){.product-detail-hero__promotion-name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.product-detail-hero__promotion-date{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.product-detail-hero__promotion-date{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-detail-hero__rating{align-items:center;border-bottom:1px solid #e5e5ec;display:flex;gap:4px;margin-bottom:24px;padding-bottom:24px}@media(max-width:767px){.product-detail-hero__rating .base-rating .base-icon{height:14px;width:14px}.product-detail-hero__rating .base-rating__count,.product-detail-hero__rating .base-rating__divider,.product-detail-hero__rating .base-rating__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-detail-hero__rating-stars{display:flex;gap:2px}@media(max-width:767px){.product-detail-hero__rating-stars .base-icon{height:14px;width:14px}}.product-detail-hero__rating-value{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-left:4px}@media(max-width:767px){.product-detail-hero__rating-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-detail-hero__review-count{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.product-detail-hero__review-count{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-detail-hero__review-count{cursor:pointer;text-decoration:underline}.product-detail-hero__options-table{margin-bottom:24px}.product-detail-hero__option-row{align-items:flex-start;display:flex;padding:8px 0}.product-detail-hero__option-row:first-child{padding-top:0}.product-detail-hero__option-label{color:#767676;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;width:70px}@media(max-width:767px){.product-detail-hero__option-label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-detail-hero__option-value{color:#222;flex:1;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.product-detail-hero__option-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-detail-hero__select-wrap{margin-bottom:12px}.product-detail-hero__options-wrap{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.product-detail-hero__option-group{display:flex;flex-direction:column;gap:8px}.product-detail-hero__option-group-label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;font-weight:500;line-height:24px}@media(max-width:767px){.product-detail-hero__option-group-label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.product-detail-hero__option-required{color:var(--theme-primary);margin-left:2px}.product-detail-hero__selected-box{align-items:center;background:#f7f7fb;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px}.product-detail-hero__selected-info{display:flex;flex-direction:column;gap:4px}.product-detail-hero__selected-name{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}@media(max-width:767px){.product-detail-hero__selected-name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.product-detail-hero__selected-price{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;font-weight:600;line-height:24px}@media(max-width:767px){.product-detail-hero__selected-price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;font-weight:600;line-height:20px}}.product-detail-hero__selected-actions{align-items:center;display:flex;gap:8px}.product-detail-hero__total{align-items:center;border-top:1px solid #e5e5ec;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 0}.product-detail-hero__total-label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}@media(max-width:767px){.product-detail-hero__total-label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.product-detail-hero__total-price{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:500;font-weight:700;line-height:38px}@media(max-width:767px){.product-detail-hero__total-price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;font-weight:700;line-height:26px}}.product-detail-hero__actions{display:flex;gap:8px}.product-detail-hero__wishlist{height:52px;width:52px}@media(max-width:767px){.product-detail-hero__wishlist{height:40px;width:40px}}.product-detail-hero__wishlist{align-items:center;background-color:#fff;border:1px solid #222;color:#222;display:flex;flex-shrink:0;justify-content:center;padding:0}.product-detail-hero__wishlist:hover{background-color:#f7f7fb}.product-detail-hero__cart{flex:1;height:52px}@media(max-width:767px){.product-detail-hero__cart{height:40px}}.product-detail-hero__cart{background-color:#fff;border:1px solid #222;color:#222}.product-detail-hero__cart:hover{background-color:#f7f7fb}.product-detail-hero__buy{flex:1;height:52px}@media(max-width:767px){.product-detail-hero__buy{height:40px}}.product-detail-hero__buy{background-color:#222;border:1px solid #222;color:#fff}.product-detail-hero__buy:hover{background-color:#505050;border-color:#505050}.product-detail-tabs{position:sticky;top:80px;z-index:10}@media(max-width:767px){.product-detail-tabs{top:60px}}.product-detail-tabs__inner{margin:0 auto;max-width:1320px;padding:0 8px}@media(max-width:767px){.product-detail-tabs__inner{padding:0}}.product-detail-tabs__list{background:#f3f3f3;border-radius:6px;display:flex;height:64px;list-style:none;margin:0;padding:0}@media(max-width:767px){.product-detail-tabs__list{height:54px}}.product-detail-tabs__item{align-items:center;display:flex;flex:1;justify-content:center;padding:4px}.product-detail-tabs__button{align-items:center;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;height:56px;justify-content:center;line-height:24px;width:100%}@media(max-width:767px){.product-detail-tabs__button{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;height:46px;line-height:20px}}.product-detail-tabs__button{background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;text-align:center;transition:all .2s}.product-detail-tabs__button:hover{color:#505050}.product-detail-tabs__button--active{background:#fff;color:#222}.product-detail-content{margin:0 auto;max-width:1320px;padding:40px 20px}@media(max-width:767px){.product-detail-content{padding:32px 16px}}.product-detail-content__body{max-height:1000px;overflow:hidden;transition:max-height .5s ease}.product-detail-content__body--expanded{max-height:none}.product-detail-content__html{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:860px}.product-detail-content__html img{display:block;height:auto;max-width:100%}.product-detail-content__html div,.product-detail-content__html p{margin:0}.product-detail-content__images{align-items:center;display:flex;flex-direction:column}.product-detail-content__image{display:block;max-width:860px;width:100%}.product-detail-content__more{background:transparent;display:flex;justify-content:center;padding-top:32px}.product-detail-content__more-btn{min-width:200px}@media(max-width:767px){.product-detail-content__more-btn{height:40px}}.product-detail-info{margin:0 auto;max-width:1320px;padding:40px 20px}@media(max-width:767px){.product-detail-info{padding:32px 16px}}.product-detail-info__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}@media(max-width:767px){.product-detail-info__header{align-items:flex-start;flex-direction:column;gap:8px}}.product-detail-info__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;font-weight:600;line-height:26px;margin:0}.product-detail-info__notice{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.product-detail-info__table{border-collapse:collapse;border-top:1px solid #222;width:100%}.product-detail-info__row{border-bottom:1px solid #e5e5ec}.product-detail-info__label{background:#f7f7fb;color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:400;line-height:20px;padding:16px 24px;text-align:left;vertical-align:middle;width:180px}@media(max-width:767px){.product-detail-info__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;padding:12px 16px;width:100px}}.product-detail-info__value{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;line-height:1.6;padding:16px 24px;vertical-align:middle}@media(max-width:767px){.product-detail-info__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;padding:12px 16px}}.product-detail-reviews{margin:0 auto;max-width:1320px;padding:40px 20px}@media(max-width:767px){.product-detail-reviews{padding:32px 16px}}.product-detail-reviews__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.product-detail-reviews__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;font-weight:600;line-height:26px;margin:0}.product-detail-reviews__summary{display:flex;gap:28px;margin-bottom:24px}@media(max-width:767px){.product-detail-reviews__summary{gap:16px}}.product-detail-reviews__summary-item{align-items:center;background:#f7f7fb;border-radius:10px;display:flex;flex:1;flex-direction:column;gap:16px;height:220px;justify-content:center}@media(max-width:767px){.product-detail-reviews__summary-item{gap:12px;height:140px;padding:12px 0}.product-detail-reviews__summary-item:last-child{display:none}}.product-detail-reviews__summary-value{align-items:baseline;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;gap:8px;justify-content:center;line-height:44px}@media(max-width:767px){.product-detail-reviews__summary-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}}.product-detail-reviews__avg-stars{display:flex;gap:4px;justify-content:center}.product-detail-reviews__avg-stars .base-icon{height:30px;width:30px}@media(max-width:767px){.product-detail-reviews__avg-stars .base-icon{height:20px;width:20px}}.product-detail-reviews__avg-score{color:var(--theme-primary)}.product-detail-reviews__avg-max{color:#999}.product-detail-reviews__total-count{color:var(--theme-primary)}.product-detail-reviews__total-unit{color:#999}@media(max-width:767px){.product-detail-reviews .icon-review{height:36px;width:36px}}.product-detail-reviews__distribution{align-items:flex-end;display:flex;gap:16px;justify-content:center}.product-detail-reviews__dist-bar{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:0;position:relative}.product-detail-reviews__dist-track{background:var(--theme-primary-50);border-radius:4px;display:flex;flex-direction:column;height:74px;justify-content:flex-end;overflow:hidden;width:16px}.product-detail-reviews__dist-fill{background:var(--theme-primary);border-radius:4px;transition:height .3s ease;width:100%}.product-detail-reviews__dist-label{color:#222;font-weight:500}.product-detail-reviews__dist-count,.product-detail-reviews__dist-label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;line-height:20px}.product-detail-reviews__dist-count{background:var(--theme-primary);border-radius:4px;color:#fff;font-weight:300;margin-bottom:4px;padding:4px 8px;position:relative;white-space:nowrap}.product-detail-reviews__dist-count:after{border:4px solid transparent;border-top:4px solid var(--theme-primary);content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.product-detail-reviews__toolbar{align-items:center;border-bottom:1px solid #e5e5ec;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}@media(max-width:767px){.product-detail-reviews__toolbar{align-items:stretch;flex-direction:column;gap:12px}}.product-detail-reviews__filters{display:flex;gap:8px}.product-detail-reviews__sort{flex-shrink:0}.product-detail-reviews__list{display:flex;flex-direction:column}.product-detail-reviews__empty{padding:100px 0;text-align:center}.product-detail-reviews__pagination{margin-top:32px}.write-btn-content{align-items:center;display:inline-flex;gap:6px}.write-btn-content svg{flex-shrink:0}.review-card{background:transparent;border:none;border-bottom:1px solid #e5e5ec;cursor:pointer;display:block;max-width:1280px;padding:24px 0;text-align:left;width:100%}.review-card:hover{background:#f3f3f3}.review-card:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.review-card--has-images{display:flex;flex-direction:row-reverse;gap:24px}@media(max-width:767px){.review-card--has-images{flex-direction:column;gap:16px}}.review-card__images{display:flex;flex-shrink:0;gap:8px}.review-card--has-images .review-card__images{flex-wrap:nowrap;overflow-x:auto}@media(max-width:767px){.review-card--has-images .review-card__images{flex-wrap:wrap}}.review-card__image{border-radius:8px;cursor:pointer;flex-shrink:0;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}@media(max-width:767px){.review-card__image{height:100px;width:100px}}.review-card__body{flex:1;min-width:0}.review-card__header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.review-card__rating{display:flex;gap:2px}@media(max-width:767px){.review-card__rating .base-icon{height:14px;width:14px}}.review-card__username{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:500;line-height:20px}@media(max-width:767px){.review-card__username{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;font-weight:500;line-height:16px}}.review-card__date{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.review-card__date{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.review-card__date:before{content:"·";margin:0 4px}.review-card__title{font-size:14px;font-weight:500;font-weight:600;line-height:20px;margin:0 0 8px}.review-card__content,.review-card__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif}.review-card__content{font-size:16px;font-weight:300;line-height:24px;line-height:1.7;margin:0}@media(max-width:767px){.review-card__content{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.product-detail-qna{margin:0 auto;max-width:1320px;padding:40px 20px}@media(max-width:767px){.product-detail-qna{padding:32px 16px}}.product-detail-qna__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.product-detail-qna__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;font-weight:600;line-height:26px;margin:0}.product-detail-qna__write-btn{flex-shrink:0}.product-detail-qna__list{border-top:1px solid #222;list-style:none;margin:0;padding:0}.product-detail-qna__empty{padding:100px 0;text-align:center}.product-detail-qna__pagination{margin-top:32px}.pd-qna-item{border-bottom:1px solid #e5e5ec}.pd-qna-item--expanded{margin:0 -8px;padding:0 8px}.pd-qna-item--secret .pd-qna-item__header{cursor:default}.pd-qna-item__header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;padding:28px 0;text-align:left;width:100%}@media(max-width:767px){.pd-qna-item__header{padding:20px 0}}.pd-qna-item__header:disabled{cursor:default}.pd-qna-item__category{color:#767676;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;width:60px}@media(max-width:767px){.pd-qna-item__category{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;width:auto}}.pd-qna-item__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px}@media(max-width:767px){.pd-qna-item__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.pd-qna-item__title{align-items:center;display:flex;flex:1;gap:4px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-qna-item__title svg{color:#999;flex-shrink:0}.pd-qna-item__badge{flex-shrink:0}@media(max-width:767px){.pd-qna-item__badge{transform:scale(.85)}}.pd-qna-item__meta{display:flex;flex-shrink:0;gap:8px;margin:0}@media(max-width:767px){.pd-qna-item__meta{display:none}}.pd-qna-item__date,.pd-qna-item__username{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.pd-qna-item__arrow{color:#999;flex-shrink:0}@media(max-width:767px){.pd-qna-item__arrow{height:14px;width:14px}}.pd-qna-item__arrow{margin-left:auto}.pd-qna-item__content{padding:0 0 20px}.pd-qna-item__answer,.pd-qna-item__no-answer,.pd-qna-item__question{margin-bottom:12px;padding:16px}.pd-qna-item__answer:last-child,.pd-qna-item__no-answer:last-child,.pd-qna-item__question:last-child{margin-bottom:0}.pd-qna-item__question{background:#fff;border-top:1px solid #e5e5ec;padding:40px 8px}.pd-qna-item__answer{background:var(--theme-primary-50)}.pd-qna-item__no-answer{background:#f3f3f3}.pd-qna-item__label{color:#767676;display:block;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:500;line-height:20px;margin-bottom:8px}@media(max-width:767px){.pd-qna-item__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;font-weight:500;line-height:16px}}.pd-qna-item__label--answer{color:var(--theme-primary)}.pd-qna-item__text{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.7;margin:0;white-space:pre-line}@media(max-width:767px){.pd-qna-item__text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.pd-qna-item__text--empty{color:#999}.pd-qna-item__answer-date{color:#999;display:block;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-top:8px}@media(max-width:767px){.pd-qna-item__answer-date{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.product-detail-guide{margin:0 auto;max-width:1320px;padding:40px 20px}@media(max-width:767px){.product-detail-guide{padding:32px 16px}}.product-detail-guide__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;font-weight:600;line-height:26px;margin:0 0 24px}@media(max-width:767px){.product-detail-guide__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;font-weight:600;line-height:24px;margin-bottom:20px}}.product-detail-guide__section{margin-bottom:24px}@media(max-width:767px){.product-detail-guide__section{margin-bottom:20px}}.product-detail-guide__section:last-child{margin-bottom:0}.product-detail-guide__section-title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;font-weight:600;line-height:20px;margin:0 0 12px}@media(max-width:767px){.product-detail-guide__section-title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;font-weight:600;line-height:24px}}.product-detail-guide__section-content{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.8;white-space:pre-line}@media(max-width:767px){.product-detail-guide__section-content{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;line-height:1.7}}.base-input{display:flex;flex-direction:column;gap:8px}.base-input__label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:500;line-height:20px}.base-input__required{color:var(--theme-primary);margin-left:2px}.base-input__field{background:#fff;border:1px solid #e5e5ec;border-radius:4px;color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;height:52px;line-height:24px;padding:0 16px;transition:border-color .2s ease,background-color .2s ease;width:100%}.base-input__field::-moz-placeholder{color:#767676}.base-input__field::placeholder{color:#767676}.base-input__field:hover:not(:disabled):not(:-moz-read-only){border-color:#222}.base-input__field:hover:not(:disabled):not(:read-only){border-color:#222}.base-input__field:focus{border-color:#222;outline:none}.base-input__field:disabled{background:#f7f7fb;border-color:#e5e5ec;color:#999;cursor:not-allowed}.base-input__field:-moz-read-only{background:#f7f7fb;cursor:default}.base-input__field:read-only{background:#f7f7fb;cursor:default}.base-input--error .base-input__field,.base-input--error .base-input__field:focus{border-color:#dc2626}.base-input__error{color:#dc2626;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}.base-input--disabled .base-input__label{color:#999}@media(max-width:767px){.base-input__field{font-size:14px;height:36px;line-height:20px;padding:0 12px}.base-input__field,.base-input__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:300}.base-input__label{font-size:12px;line-height:16px}.base-input__error{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px}}.base-radio{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-radio__input{height:0;opacity:0;position:absolute;width:0}.base-radio__input:focus-visible+.base-radio__circle{outline:2px solid var(--theme-primary);outline-offset:2px}.base-radio__input:disabled+.base-radio__circle,.base-radio__input:disabled~.base-radio__label{cursor:not-allowed;opacity:.5}.base-radio--default{gap:8px}.base-radio--default .base-radio__circle{background:#fff;border:1px solid #e5e5ec;border-radius:50%;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:20px}.base-radio--default .base-radio__circle:after{background:var(--theme-primary);border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease;width:10px}.base-radio--default .base-radio__label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;transition:color .2s ease}.base-radio--default.base-radio--checked .base-radio__circle{border-color:var(--theme-primary)}.base-radio--default.base-radio--checked .base-radio__circle:after{transform:translate(-50%,-50%) scale(1)}.base-radio--default.base-radio--checked .base-radio__label{color:#222}.base-radio--default:hover:not(.base-radio--disabled) .base-radio__circle{border-color:var(--theme-primary)}.base-radio--box{align-items:center;background:#fff;border:1px solid #e5e5ec;border-radius:4px;display:flex;height:52px;justify-content:center;padding:12px 20px;transition:all .2s ease}.base-radio--box .base-radio__circle{display:none}.base-radio--box .base-radio__label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;transition:color .2s ease;white-space:nowrap}.base-radio--box.base-radio--checked{background:#fff;border-color:#222}.base-radio--box.base-radio--checked .base-radio__label{color:#222;font-weight:500}.base-radio--box:hover:not(.base-radio--disabled):not(.base-radio--checked){border-color:#222}.base-radio--box.base-radio--disabled{background:#f7f7fb;cursor:not-allowed}.base-radio-group{display:flex;gap:16px}.base-radio-group--vertical{flex-direction:column;gap:12px}.base-radio-group--grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.base-radio-group--grid{grid-template-columns:repeat(2,1fr)}}.order-page{margin:0 auto;max-width:1660px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:1023px){.order-page{padding-left:24px;padding-right:24px}}@media(max-width:767px){.order-page{padding-left:16px;padding-right:16px}}.order-page{padding-bottom:100px;padding-top:140px}@media(max-width:767px){.order-page{padding-bottom:40px;padding-top:92px}}.order-page__content{align-items:start;display:grid;gap:100px;grid-template-columns:1fr 408px}@media(max-width:1023px){.order-page__content{grid-template-columns:1fr}}.order-page__main{display:flex;flex-direction:column;gap:60px}@media(max-width:767px){.order-page__main{gap:32px}}.order-section__header{align-items:center;border-bottom:1px solid #222;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}@media(max-width:767px){.order-section__header{margin-bottom:12px}}.order-section__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:500;line-height:38px}@media(max-width:767px){.order-section__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.order-section__toggle{align-items:center;background:none;border:none;color:#505050;cursor:pointer;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;gap:8px;line-height:20px;padding:0}.order-section__toggle:hover{color:#222}.order-section__content{display:flex;flex-direction:column;gap:20px}.order-section__row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:767px){.order-section__row{grid-template-columns:1fr}}.order-section__row--full{grid-template-columns:1fr}.order-section__row--address{gap:12px;grid-template-columns:120px 1fr auto}@media(max-width:767px){.order-section__row--address{grid-template-columns:1fr}}.order-section__address-detail{grid-column:2/-1}@media(max-width:767px){.order-section__address-detail{grid-column:1}}.order-section__note{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-top:8px}.order-product-card{align-items:center;border-bottom:1px solid #e5e5ec;display:flex;gap:24px;justify-content:space-between;padding:20px 0}.order-product-card:last-child{border-bottom:none}@media(max-width:767px){.order-product-card{display:grid;gap:0;grid-template-columns:75px 1fr;grid-template-rows:auto auto auto;padding:12px 0}}.order-product-card__image{background:#f7f7fb;border-radius:4px;flex-shrink:0;height:80px;overflow:hidden;width:80px}@media(max-width:767px){.order-product-card__image{grid-row:1/4;height:70px;width:70px}}.order-product-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order-product-card__info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}@media(max-width:767px){.order-product-card__info{gap:0;grid-column:2}}.order-product-card__name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.order-product-card__name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.order-product-card__option{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}@media(max-width:767px){.order-product-card__option{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.order-product-card__meta{display:contents}@media(max-width:767px){.order-product-card__meta{align-items:center;display:flex;gap:16px;grid-column:2;justify-content:flex-end}}.order-product-card__price{color:#222;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;min-width:100px;text-align:right}@media(max-width:767px){.order-product-card__price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;min-width:auto;text-align:left}}.order-product-card__quantity{color:#505050;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;min-width:60px;text-align:center}@media(max-width:767px){.order-product-card__quantity{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;min-width:auto;text-align:left}}.order-product-card__total-price{color:#222;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;min-width:120px;text-align:right}@media(max-width:767px){.order-product-card__total-price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;grid-column:2;line-height:20px;min-width:auto;text-align:right}}.order-products{display:flex;flex-direction:column}.order-summary-aside{background:#f7f7fb;border-radius:8px;padding:36px;position:sticky;top:104px;width:408px}@media(max-width:1023px){.order-summary-aside{position:static;width:100%}}@media(max-width:767px){.order-summary-aside{display:none}}.order-summary-aside__title{border-bottom:1px solid #222;color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:500;line-height:38px;margin:0 0 16px;padding-bottom:16px}.order-summary-aside__content{margin-bottom:16px}.order-summary-aside__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.order-summary-aside__row{align-items:center;display:flex;justify-content:space-between}.order-summary-aside__row dt{color:#505050}.order-summary-aside__row dd,.order-summary-aside__row dt{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}.order-summary-aside__row dd{color:#222;margin:0}.order-summary-aside__row--discount dd{color:var(--theme-primary)}.order-summary-aside__free{color:var(--theme-primary)!important}.order-summary-aside__total{align-items:center;border-top:1px solid #e5e5ec;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.order-summary-aside__total-label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}.order-summary-aside__total-price{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px}.order-summary-aside__currency{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}.order-summary-aside__agreements{display:flex;flex-direction:column;gap:16px;margin-top:16px}.order-summary-aside__divider{background:#222;height:1px}.order-summary-aside__agreement-item{display:flex;flex-direction:column}.order-summary-aside__agreement-header{align-items:center;display:flex;justify-content:space-between}.order-summary-aside__agreement-label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.order-summary-aside__required{color:var(--theme-primary);margin-left:4px}.order-summary-aside__toggle{align-items:center;background:none;border:none;color:#505050;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:transform .2s ease}.order-summary-aside__toggle--open{transform:rotate(180deg)}.order-summary-aside__agreement-content{background:#fff;border-radius:4px;margin-top:12px;padding:12px}.order-summary-aside__agreement-content p{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;line-height:1.6;margin:0;white-space:pre-line}.order-payment{display:flex;flex-direction:column;gap:16px}.order-payment__card-options{display:flex;flex-direction:column;gap:12px}.order-section .address-input{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:767px){.order-section .address-input{grid-template-columns:1fr}}.order-section .address-input__row{align-items:center;display:flex;gap:12px;grid-column:1/-1}@media(max-width:767px){.order-section .address-input__row{align-items:stretch;flex-direction:column}}.order-section .address-input__zip{flex-shrink:0;width:140px}@media(max-width:767px){.order-section .address-input__zip{width:100%}}.order-section .address-input__zip .base-input__input{background-color:#f7f7fb;text-align:center}.order-section .address-input__btn{flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;height:44px;line-height:20px;padding:0 20px;width:auto}@media(max-width:767px){.order-section .address-input__btn{width:100%}}.order-section .address-input .base-input__input{border:1px solid #e5e5ec;border-radius:4px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;height:44px;line-height:24px;padding:0 16px}.order-section .address-input .base-input__input:focus{border-color:var(--theme-primary);outline:none}.order-section .address-input .base-input__input:disabled{background-color:#f7f7fb;color:#505050}.order-coupon{display:flex;flex-direction:column;gap:16px}.order-coupon__row{align-items:flex-end;display:flex;gap:12px}.order-coupon__input-wrapper{flex:1}.order-coupon__apply-btn{flex-shrink:0}.order-coupon__select-btn{align-items:center;background:#fff;border:1px solid #e5e5ec;border-radius:4px;cursor:pointer;display:flex;height:48px;justify-content:space-between;padding:0 16px;transition:border-color .2s;width:100%}.order-coupon__select-btn:hover{border-color:#222}.order-coupon__select-btn svg{color:#505050;flex-shrink:0}.order-coupon__placeholder{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}.order-coupon__selected{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.order-coupon__selected-name{color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-coupon__selected-discount,.order-coupon__selected-name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}.order-coupon__selected-discount{color:var(--theme-primary);flex-shrink:0;font-weight:500}.order-coupon__available{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.order-coupon__available strong{color:var(--theme-primary);font-weight:500}.order-complete-page{margin:0 auto;max-width:1080px;padding:140px 40px 100px;width:100%}@media(max-width:767px){.order-complete-page{padding:92px 20px 40px}}.order-complete-page__header{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;padding-bottom:40px;text-align:center}.order-complete-page__icon{color:var(--theme-primary);margin-bottom:24px}.order-complete-page__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:44px;margin:0 0 12px}@media(max-width:767px){.order-complete-page__title{font-size:20px}}.order-complete-page__description{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0 0 24px}@media(max-width:767px){.order-complete-page__description{font-size:14px;margin:0 0 16px}}.order-complete-page__order-number{align-items:center;background:#f7f7fb;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px 24px;transition:background-color .2s}.order-complete-page__order-number:hover{background:#f3f3f3}@media(max-width:767px){.order-complete-page__order-number{align-items:flex-start;flex-direction:column;gap:8px}}.order-complete-page__order-number-hint{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}@media(max-width:767px){.order-complete-page__order-number-hint{font-size:10px}}.order-complete-page__order-number-label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}@media(max-width:767px){.order-complete-page__order-number-label{font-size:14px}}.order-complete-page__order-number-value{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}@media(max-width:767px){.order-complete-page__order-number-value{font-size:16px}}.order-complete-page__content{display:flex;flex-direction:column;gap:40px}.order-complete-page__bank-transfer{background:#f7f7fb;border-radius:12px;margin:0 auto;max-width:480px;padding:32px;text-align:center}.order-complete-page__bank-transfer-title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin:0 0 8px}.order-complete-page__bank-transfer-desc{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0 0 24px}.order-complete-page__bank-transfer-info{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin:0;padding:20px}.order-complete-page__bank-transfer-row{align-items:center;display:flex;justify-content:space-between}.order-complete-page__bank-transfer-row dt{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.order-complete-page__bank-transfer-row dd{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;font-weight:500;line-height:24px;margin:0}.order-complete-page__bank-transfer-amount{color:var(--theme-primary)!important;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}.order-complete-page__bank-transfer-notice{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;margin:16px 0 0}.order-complete-page__buttons{border-top:1px solid #e5e5ec;display:flex;gap:16px;justify-content:center;margin-top:40px;padding-top:40px}@media(max-width:767px){.order-complete-page__buttons{flex-direction:column}}.order-info-section__title{border-bottom:2px solid #222;color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin:0 0 20px;padding-bottom:16px}.order-info-section__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.order-info-section__row{align-items:flex-start;display:flex;gap:16px}@media(max-width:767px){.order-info-section__row{flex-direction:column;gap:4px}}.order-info-section__row--highlight{border-top:1px solid #e5e5ec;justify-content:space-between;margin-top:8px;padding-top:16px}.order-info-section__row--highlight .order-info-section__label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}.order-info-section__row--highlight .order-info-section__value{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}.order-info-section__label{color:#505050;flex-shrink:0;min-width:120px}.order-info-section__label,.order-info-section__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}.order-info-section__value{color:#222;word-break:keep-all}.payment-result{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1080px;min-height:60vh;padding:140px 40px 100px;width:100%}@media(max-width:767px){.payment-result{padding:92px 20px 40px}}.payment-result__error,.payment-result__loading{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.payment-result__icon{color:#767676;margin-bottom:16px}.payment-result__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px;margin:16px 0 0}@media(max-width:767px){.payment-result__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.payment-result__description{color:#505050;font-size:16px;line-height:24px;margin:0}.payment-result__description,.payment-result__reason{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:300}.payment-result__reason{background:#f7f7fb;border-radius:4px;color:#767676;font-size:14px;line-height:20px;margin:8px 0 0;padding:12px 20px}.payment-result__reason-label{color:#505050;font-weight:600;margin-right:8px}.payment-result__buttons{display:flex;gap:16px;margin-top:32px}@media(max-width:767px){.payment-result__buttons{flex-direction:column;width:100%}}.floating-payment-bar{display:none}@media(max-width:767px){.floating-payment-bar{background:#fff;bottom:0;box-shadow:0 -2px 12px #00000014;display:flex;flex-direction:column;gap:12px;left:0;padding:16px 20px;position:fixed;right:0;z-index:100}}.floating-payment-bar__toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0}.floating-payment-bar__label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.floating-payment-bar__price{color:#222;flex:1;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;text-align:right}.floating-payment-bar__currency{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;font-weight:500;line-height:24px}.floating-payment-bar__detail{border-top:1px solid #e5e5ec;padding-top:12px}.floating-payment-bar__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.floating-payment-bar__row{align-items:center;display:flex;justify-content:space-between}.floating-payment-bar__row dt{color:#505050}.floating-payment-bar__row dd,.floating-payment-bar__row dt{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}.floating-payment-bar__row dd{color:#222;margin:0}.floating-payment-bar__row--discount dd{color:var(--theme-primary)}.floating-payment-bar__free{color:var(--theme-primary)!important}.floating-payment-bar__agreements{border-top:1px solid #e5e5ec;display:flex;flex-direction:column;gap:8px;padding-top:12px}.floating-payment-bar__agreement-items{display:flex;flex-direction:column;gap:4px;padding-left:4px}.floating-payment-bar__agreement-label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}.floating-payment-bar__required{color:var(--theme-primary)}.page-login{background:#fff}.login-page{display:flex;justify-content:center;padding-bottom:160px;padding-top:180px}@media(max-width:767px){.login-page{padding-bottom:40px;padding-top:92px}}.login-page__inner{align-items:center;display:flex;flex-direction:column;gap:60px}@media(max-width:767px){.login-page__inner{gap:32px;padding:0 20px;width:100%}}.login-page__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0;text-align:center}@media(max-width:767px){.login-page__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.login-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.login-tabs__tab{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;padding:16px 10px}@media(max-width:767px){.login-tabs__tab{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.login-tabs__tab{background:transparent;border:none;border-bottom:2px solid transparent;color:#999;cursor:pointer;transition:color .2s ease,border-color .2s ease}.login-tabs__tab:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.login-tabs__tab--active{border-color:#222;color:#222}.login-form{display:flex;flex-direction:column;gap:40px;width:100%}@media(max-width:767px){.login-form{gap:32px}}.login-form__fields{display:flex;flex-direction:column;gap:24px}.login-form__options{align-items:center;display:flex;gap:12px;justify-content:space-between}@media(max-width:767px){.login-form__options{align-items:flex-start;flex-direction:column}}.login-form__links{align-items:center;display:inline-flex;gap:8px}.login-form__link{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;text-decoration:none}.login-form__link:hover{text-decoration:underline}.login-form__link:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.login-form__divider{background:#e5e5ec;height:12px;width:1px}.login-form__actions{align-items:center;display:flex;flex-direction:column;gap:8px}.login-form__signup{align-items:center;display:inline-flex;gap:12px;justify-content:center;margin:0;text-align:center;width:100%}.login-form__signup-text{color:#767676;font-weight:300}.login-form__signup-link,.login-form__signup-text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;line-height:20px}.login-form__signup-link{color:#222;font-weight:500;text-decoration:underline;text-underline-offset:3px}.login-social{gap:20px}.login-social,.login-social__button{align-items:center;display:flex;justify-content:center}.login-social__button{border:none;border-radius:999px;cursor:pointer;height:48px;transition:transform .12s ease,opacity .12s ease;width:48px}.login-social__button:hover{opacity:.9;transform:translateY(-1px)}.login-social__button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.login-social__button--naver{background:#03c75a;color:#fff;font-family:Pretendard,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:800;line-height:1}.login-social__button--google{background:#fff;border:1px solid #727272}.login-social__button--google svg{display:block;height:22px;width:22px}.login-social__button--kakao{background:#fee500;color:#191919}.login-social__button--kakao svg{display:block;height:22px;width:22px}.page-signup{background:#fff}.signup-page{display:flex;justify-content:center;padding-bottom:160px;padding-top:180px}@media(max-width:767px){.signup-page{padding-bottom:40px;padding-top:92px}}.signup-page__inner{align-items:center;display:flex;flex-direction:column;gap:60px}@media(max-width:767px){.signup-page__inner{gap:32px;padding:0 20px;width:100%}}.signup-page__copy{display:flex;flex-direction:column;gap:16px;text-align:center;width:100%}.signup-page__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0}@media(max-width:767px){.signup-page__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.signup-page__subtitle{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0}@media(max-width:767px){.signup-page__subtitle{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.signup-actions{display:flex;flex-direction:column;gap:16px;width:100%}.signup-actions__button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;gap:4px;justify-content:center;line-height:20px;padding:16px;transition:opacity .12s ease,transform .12s ease;width:100%}.signup-actions__button:hover{opacity:.92;transform:translateY(-1px)}.signup-actions__button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.signup-actions__button--kakao{background:#f9db00;color:#3e1918}.signup-actions__button--naver{background:#01c73c;color:#fff}.signup-actions__button--general{background:#222;color:#fff}.signup-actions__icon{align-items:center;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.signup-actions__icon svg{display:block;height:18px;width:18px}.signup-actions__icon--naver{font-weight:900;height:16px;line-height:1;width:16px}.page-signup-terms{background:#fff}.signup-terms-page{padding-bottom:160px;padding-top:180px}@media(max-width:767px){.signup-terms-page{padding-bottom:40px;padding-top:92px}}.signup-terms-page__inner{align-items:center;display:flex;flex-direction:column;gap:100px}@media(max-width:767px){.signup-terms-page__inner{gap:60px}}.signup-terms-page__header{align-items:center;display:flex;flex-direction:column;gap:40px;width:549px}@media(max-width:767px){.signup-terms-page__header{padding:0 16px;width:100%}}.signup-terms-page__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0;text-align:center}@media(max-width:767px){.signup-terms-page__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.signup-steps{align-items:start;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:0;padding:0;width:100%}.signup-steps__item{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative}.signup-steps__item:not(:last-child):after{background:#e5e5ec;border-radius:9999px;content:"";height:3px;left:50%;position:absolute;top:22px;transform:translate(23px);width:calc(100% - 46px)}.signup-steps__item--active:not(:last-child):after,.signup-steps__item--done:not(:last-child):after{background:var(--theme-primary)}.signup-steps__circle{background:#fff;border:2px solid #bebebe;border-radius:9999px;height:46px;position:relative;width:46px}@media(max-width:767px){.signup-steps__circle{height:36px;width:36px}}.signup-steps__circle--active,.signup-steps__circle--done{background:var(--theme-primary);border-color:var(--theme-primary)}.signup-steps__circle--active:after,.signup-steps__circle--done:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-58%) rotate(45deg);width:10px}.signup-steps__label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px}@media(max-width:767px){.signup-steps__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.signup-terms{align-items:center;gap:40px}.signup-terms,.signup-terms__stack{display:flex;flex-direction:column;width:100%}.signup-terms__stack{gap:16px}.signup-terms-card{background:#fff;border:1px solid #e5e5ec;border-radius:10px;padding:24px;width:100%}@media(max-width:767px){.signup-terms-card{border-radius:8px;padding:16px}}.signup-terms-card--all{background:#f7f7fb;border:none}.signup-terms-card__head,.signup-terms-card__toggle{align-items:center;display:flex;justify-content:space-between}.signup-terms-card__toggle{background:transparent;border:none;cursor:pointer;gap:12px;padding:0;width:100%}.signup-terms-card__required{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin-left:auto}@media(max-width:767px){.signup-terms-card__required{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.signup-terms-card__body{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-left:16px;padding-right:16px}@media(max-width:767px){.signup-terms-card__body{padding:0}}.signup-terms-card__article{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0}@media(max-width:767px){.signup-terms-card__article{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.signup-terms-card__text{border-radius:8px;color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0;max-height:200px;overflow-y:auto;padding:20px}@media(max-width:767px){.signup-terms-card__text{padding:0}}.signup-terms-card__text h2{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0 0 12px}.signup-terms-card__text h2:not(:first-child){margin-top:20px}@media(max-width:767px){.signup-terms-card__text h2{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:0}}.signup-terms-card__text p{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0 0 8px}@media(max-width:767px){.signup-terms-card__text p{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.signup-terms-card__text strong{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:400;line-height:20px}@media(max-width:767px){.signup-terms-card__text strong{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px}}.signup-terms-card__text ul{margin:0 0 12px;padding-left:24px}.signup-terms-card__text ul li{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0;padding:0}@media(max-width:767px){.signup-terms-card__text ul li{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.signup-terms-card__note{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}.signup-terms-card__loading{text-align:center}.signup-terms-card__error,.signup-terms-card__loading{background:#f7f7fb;border-radius:8px;color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding:20px}.signup-terms-card__error{align-items:center;display:flex;gap:12px;justify-content:center}.signup-terms-card__list{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0;padding-left:24px}.signup-terms-card__list li{margin:0;padding:0}.signup-terms-card__choices{align-items:center;display:flex;gap:16px}.signup-terms-actions{align-items:center;display:flex;gap:12px;justify-content:center}@media(max-width:767px){.signup-terms-actions{flex-direction:column;width:100%}}.signup-terms-actions__btn{width:200px}@media(max-width:767px){.signup-terms-actions__btn{width:100%}}.page-signup-info{background:#fff}.signup-info-page{padding-bottom:160px;padding-top:180px}@media(max-width:767px){.signup-info-page{padding-bottom:40px;padding-top:92px}}.signup-info-page__inner{gap:100px}.signup-info-page__header,.signup-info-page__inner{align-items:center;display:flex;flex-direction:column}.signup-info-page__header{gap:40px;width:549px}@media(max-width:767px){.signup-info-page__header{width:100%}}.signup-info-page__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0;text-align:center}@media(max-width:767px){.signup-info-page__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.signup-info-sections{display:flex;flex-direction:column;gap:60px;width:100%}.signup-info-section{border-bottom:1px solid #e5e5ec;padding-bottom:20px;width:100%}.signup-info-section__head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.signup-info-section__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:44px;margin:0}@media(max-width:767px){.signup-info-section__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}}.signup-info-section__required{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}.signup-info-section__body{border-top:1px solid #222;display:flex;flex-direction:column;gap:32px;padding:40px 0;width:100%}.signup-info-row{align-items:start;display:grid;gap:0;grid-template-columns:120px 1fr}.signup-info-row__label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding-top:10px}.signup-info-row__star{color:var(--theme-primary);margin-left:2px}.signup-info-row__field{display:flex;flex-direction:column;gap:4px;width:480px}.signup-info-row__field--inline{width:600px}.signup-info-row__help{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}.signup-info-row__help--danger{color:#dc0000}.signup-info-split{align-items:center;display:flex;gap:4px}.signup-info-split__w150{width:150px}.signup-info-split__dash{background:#222;height:1px;width:7px}.signup-info-email{align-items:center;display:flex;gap:8px}.signup-info-email__w212{width:212px}.signup-info-email__w140{width:140px}.signup-info-email__at{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;text-align:center;width:12px}.signup-info-email-verify{display:flex;flex-direction:column;gap:8px;width:600px}.signup-info-email-verify__top{align-items:center;display:flex;gap:8px}.signup-info-email-verify__input{flex:1}.signup-info-email-verify__btn{width:140px}.signup-info-email-verify__message{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}.signup-info-email-verify__message--error{color:#dc0000}.signup-info-email-verify__code{align-items:center;display:flex;gap:8px}.signup-info-email-verify__code-input{width:200px}.signup-info-email-verify__code-btn{width:80px}.signup-info-address{display:flex;flex-direction:column;gap:8px;width:600px}.signup-info-address__top{align-items:center;display:flex;gap:8px}.signup-info-address__zip{width:260px}.signup-info-address__btn{width:140px}.signup-info-gender{align-items:center;display:inline-flex;gap:24px}.signup-info-actions{display:flex;justify-content:center;width:100%}.signup-info-actions__btn{width:200px}@media(max-width:767px){.signup-info-page__inner{gap:60px}.signup-info-section__body{padding:32px 0}.signup-info-row{gap:8px;grid-template-columns:1fr}.signup-info-actions__btn,.signup-info-address,.signup-info-address__btn,.signup-info-address__zip,.signup-info-email__w140,.signup-info-email__w212,.signup-info-row__field,.signup-info-row__field--inline,.signup-info-split__w150{width:100%}.signup-info-email{flex-wrap:wrap}.signup-info-email__at{width:auto}.signup-info-address__top{align-items:stretch;flex-direction:column}.signup-info-email-verify{width:100%}.signup-info-email-verify__top{align-items:stretch;flex-direction:column}.signup-info-email-verify__btn,.signup-info-email-verify__code-btn,.signup-info-email-verify__code-input{width:100%}.signup-info-email-verify__code{align-items:stretch;flex-direction:column}}.page-signup-done{background:#fff}.signup-done-page{display:flex;justify-content:center;padding-bottom:160px;padding-top:180px}.signup-done-page__inner{align-items:center;display:flex;flex-direction:column;gap:100px;margin:0 auto;max-width:551px;width:100%}@media(max-width:767px){.signup-done-page__inner{gap:60px;padding:0 16px}}.signup-done-page__header{align-items:center;display:flex;flex-direction:column;gap:40px;width:100%}.signup-done-page__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0;text-align:center}.signup-done-content{align-items:center;display:flex;flex-direction:column;gap:60px;width:100%}.signup-done-content__image{height:337px;-o-object-fit:contain;object-fit:contain;width:443px}@media(max-width:767px){.signup-done-content__image{height:auto;max-width:443px;width:100%}}.signup-done-content__copy{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center;width:100%}.signup-done-content__headline{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:52px;font-weight:700;letter-spacing:-1.3px;line-height:64px;margin:0}@media(max-width:767px){.signup-done-content__headline{font-size:34px;letter-spacing:-.85px;line-height:44px}}.signup-done-content__sub{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0}.signup-done-actions{align-items:center;display:flex;gap:12px;justify-content:center}.signup-done-actions__btn{width:200px}@media(max-width:767px){.signup-done-actions__btn{width:100%}.signup-done-actions{flex-direction:column;width:100%}}.mypage-side-tabs{width:100%}.mypage-side-tabs__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px;margin:0 0 20px}@media(max-width:479px){.mypage-side-tabs__title{display:none}}.mypage-side-tabs__groups{display:flex;flex-direction:column;gap:28px}.mypage-side-tabs__group{display:flex;flex-direction:column;gap:8px}.mypage-side-tabs__group-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;text-align:left;width:100%}.mypage-side-tabs__group-toggle:focus-visible{border-radius:6px;outline:2px solid var(--theme-primary);outline-offset:2px}.mypage-side-tabs__group-left{align-items:center;display:flex;gap:8px;min-width:0}.mypage-side-tabs__group-icon{align-items:center;color:#222;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.mypage-side-tabs__group-label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-side-tabs__chevron{align-items:center;color:#222;display:inline-flex;justify-content:center;transition:transform .2s ease}.mypage-side-tabs__chevron--open{transform:rotate(180deg)}.mypage-side-tabs__items{display:flex;flex-direction:column}.mypage-side-tabs__item-btn{align-items:center;background:transparent;border:0;border-radius:4px;color:#767676;cursor:pointer;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;padding:12px 8px;text-align:left;text-decoration:none;width:100%}.mypage-side-tabs__item-btn:hover{background:#f3f3f3;color:#222}.mypage-side-tabs__item-btn:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.mypage-side-tabs__item-btn--active{background:#f7f7fb;color:#222;font-weight:500}.mypage-side-tabs__item-btn--disabled{color:#999;cursor:not-allowed}.mypage-side-tabs__item-btn--disabled:hover{background:transparent;color:#999}.mypage-dashboard{display:flex;flex-direction:column;gap:100px;width:100%}@media(max-width:479px){.mypage-dashboard{gap:30px}}.mypage-dashboard__top{display:flex;flex-direction:column;gap:28px}.mypage-dashboard__profile{align-items:center;background:#fff;border:1px solid #e5e5ec;border-radius:16px;display:flex;justify-content:space-between;padding:36px}@media(max-width:767px){.mypage-dashboard__profile{align-items:stretch;flex-direction:column;gap:20px}}@media(max-width:479px){.mypage-dashboard__profile{border-radius:12px;gap:16px;padding:20px 16px}}.mypage-dashboard__profile-left{align-items:center;display:flex;gap:16px}@media(max-width:479px){.mypage-dashboard__profile-left{gap:12px}}.mypage-dashboard__avatar{align-items:center;background:#f3f3f3;border-radius:50%;color:#767676;display:flex;flex:0 0 88px;height:88px;justify-content:center;width:88px}@media(max-width:479px){.mypage-dashboard__avatar{flex:0 0 56px;height:56px;width:56px}}.mypage-dashboard__greet{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:479px){.mypage-dashboard__greet{gap:8px}}.mypage-dashboard__greet-title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin:0}@media(max-width:479px){.mypage-dashboard__greet-title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px}}.mypage-dashboard__greet-sub{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}@media(max-width:479px){.mypage-dashboard__greet-sub{font-size:12px}}.mypage-dashboard__join{align-items:center;color:#222;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;gap:8px;line-height:20px}@media(max-width:479px){.mypage-dashboard__join{font-size:12px}}.mypage-dashboard__join-divider{background:#e5e5ec;height:12px;width:1px}.mypage-dashboard__stats{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.mypage-dashboard__stats{gap:12px}}@media(max-width:479px){.mypage-dashboard__stats{gap:8px}}.mypage-dashboard__stat{background:#f7f7fb;border-radius:10px;display:flex;flex-direction:column;gap:48px;padding:24px}@media(max-width:479px){.mypage-dashboard__stat{border-radius:8px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;min-width:0;overflow:hidden;padding:7px}}.mypage-dashboard__stat-label{align-items:center;color:#505050;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;gap:4px;line-height:20px;margin:0}@media(max-width:479px){.mypage-dashboard__stat-label{font-size:12px}}.mypage-dashboard__stat-value{align-items:flex-end;color:var(--theme-primary);display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:500;gap:4px;justify-content:flex-end;line-height:38px;margin:0}@media(max-width:479px){.mypage-dashboard__stat-value{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-size:14px;font-weight:500;line-height:26px;max-width:100%;overflow:hidden;overflow-wrap:break-word;word-break:break-all}}.mypage-dashboard__section{display:flex;flex-direction:column;gap:20px}.mypage-dashboard__section-title{align-items:center;color:#222;display:flex;gap:4px;margin:0}.mypage-dashboard__section-title-main{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;line-height:34px}@media(max-width:479px){.mypage-dashboard__section-title-main{font-size:18px}}.mypage-dashboard__section-title-sub{color:#767676;font-weight:300}.mypage-dashboard__section-title-sub,.mypage-dashboard__view-all{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;line-height:20px}.mypage-dashboard__view-all{background:transparent;border:0;color:#222;cursor:pointer;font-weight:500;padding:0}.mypage-dashboard__view-all:hover{color:var(--theme-primary)}.mypage-dashboard__view-all:focus-visible{border-radius:4px;outline:2px solid var(--theme-primary);outline-offset:2px}.mypage-dashboard__order-status{align-items:flex-start;display:flex;gap:40px;justify-content:space-between}@media(max-width:1023px){.mypage-dashboard__order-status{flex-direction:column}}@media(max-width:479px){.mypage-dashboard__order-status{gap:32px}}.mypage-dashboard__status-steps{align-items:flex-start;display:flex;gap:126px}@media(max-width:1023px){.mypage-dashboard__status-steps{justify-content:center;width:100%}}@media(max-width:767px){.mypage-dashboard__status-steps{flex-wrap:wrap;gap:36px}}@media(max-width:479px){.mypage-dashboard__status-steps{gap:2%;justify-content:space-between}}.mypage-dashboard__status-col{align-items:center;display:flex;flex-direction:column;position:relative}.mypage-dashboard__status-col:not(:last-child):after{color:#767676;content:">";font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;position:absolute;right:-52px;top:43px;transform:translateY(-50%)}@media(max-width:767px){.mypage-dashboard__status-col:not(:last-child):after{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;line-height:26px;right:-20px}}@media(max-width:479px){.mypage-dashboard__status-col:not(:last-child):after{top:33px}}.mypage-dashboard__status-step{align-items:center;background:#f7f7fb;border-radius:10px;color:#222;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:500;height:86px;justify-content:center;line-height:38px;width:86px}@media(max-width:479px){.mypage-dashboard__status-step{font-size:18px;height:58px;width:58px}}.mypage-dashboard__status-label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin-top:12px;text-align:center;width:86px}@media(max-width:479px){.mypage-dashboard__status-label{font-size:12px;width:63px}}.mypage-dashboard__status-side{flex:0 0 196px;width:196px}@media(max-width:1023px){.mypage-dashboard__status-side{display:flex;flex:1 1 auto;gap:12px;width:100%}}.mypage-dashboard__status-side-row{align-items:center;border-bottom:1px solid #e5e5ec;display:flex;justify-content:space-between;padding:12px 0}@media(max-width:1023px){.mypage-dashboard__status-side-row{flex:1}}.mypage-dashboard__status-side-label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}@media(max-width:479px){.mypage-dashboard__status-side-label{font-size:12px}}.mypage-dashboard__status-side-value{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:0}@media(max-width:479px){.mypage-dashboard__status-side-value{font-size:12px}}.mypage-dashboard__orders{border-top:2px solid #222}.mypage-profile-edit{display:flex;flex-direction:column;gap:40px;width:100%}.mypage-profile-edit__section{border-bottom:1px solid #e5e5ec;padding-bottom:40px}.mypage-profile-edit__section-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding-bottom:20px}@media(max-width:479px){.mypage-profile-edit__section-header{align-items:center;padding-bottom:10px}}.mypage-profile-edit__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:44px;margin:0}@media(max-width:479px){.mypage-profile-edit__title{font-size:20px}}.mypage-profile-edit__required-note{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}.mypage-profile-edit__section-body{border-top:2px solid #222;display:flex;flex-direction:column;gap:32px;padding:40px 0}@media(max-width:479px){.mypage-profile-edit__section-body{padding:20px 0}}.mypage-profile-edit__row{align-items:flex-start;display:flex;gap:24px}.mypage-profile-edit__label{align-items:flex-start;color:#222;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;gap:2px;line-height:20px;margin:0;white-space:nowrap;width:120px}.mypage-profile-edit__label--multiline{white-space:pre-line}.mypage-profile-edit__password-btn .base-button{padding:12px 20px}.mypage-profile-edit__req{color:var(--theme-primary)}.mypage-profile-edit__field{max-width:100%;width:600px}.mypage-profile-edit__triple{align-items:center;display:flex;gap:8px;max-width:480px}.mypage-profile-edit__triple .base-input,.mypage-profile-edit__triple .base-select{flex:1;min-width:0}.mypage-profile-edit__dash{color:#767676;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}.mypage-profile-edit__dash:before{content:"-"}.mypage-profile-edit__email{align-items:center;display:grid;gap:8px;grid-template-columns:212px 12px 212px 140px}.mypage-profile-edit__at{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;text-align:center}.mypage-profile-edit__address{display:flex;flex-direction:column;gap:8px}.mypage-profile-edit__address-top{align-items:center;display:flex;gap:8px}.mypage-profile-edit__zipcode{width:260px}.mypage-profile-edit__zipcode-btn{width:140px}.mypage-profile-edit__zipcode-btn .base-button{padding:16px;width:100%}.mypage-profile-edit__bottom,.mypage-profile-edit__checks{align-items:center;display:flex;gap:24px}.mypage-profile-edit__bottom{justify-content:space-between;padding-top:24px}@media(max-width:479px){.mypage-profile-edit__bottom{align-items:stretch;flex-direction:column-reverse;padding-top:0}}.mypage-profile-edit__bottom-actions{align-items:center;display:flex;gap:12px}.mypage-profile-edit__bottom-actions .base-button{padding:16px;width:200px}@media(max-width:479px){.mypage-profile-edit__bottom-actions{flex-direction:column-reverse}.mypage-profile-edit__bottom-actions .base-button{width:100%}}@media(max-width:1023px){.mypage-profile-edit__row{flex-direction:column;gap:12px}.mypage-profile-edit__field,.mypage-profile-edit__label{width:100%}.mypage-profile-edit__triple{gap:4px;max-width:100%}.mypage-profile-edit__triple .base-input,.mypage-profile-edit__triple .base-select{flex:1}.mypage-profile-edit__dash{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.mypage-profile-edit__email{grid-template-columns:1fr}.mypage-profile-edit__address-top{align-items:stretch;flex-direction:column}.mypage-profile-edit__zipcode,.mypage-profile-edit__zipcode-btn{width:100%}.mypage-profile-edit__bottom{align-items:stretch}.mypage-profile-edit__bottom,.mypage-profile-edit__bottom-actions{flex-direction:column-reverse}.mypage-profile-edit__bottom-actions .base-button{width:100%}}.password-modal-form{display:flex;flex-direction:column;gap:20px}.password-modal-form__row{display:flex;flex-direction:column;gap:8px}.password-modal-form__label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}.withdraw-modal-content{text-align:center}.withdraw-modal-content p{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0}.withdraw-modal-content p:first-child{margin-bottom:8px}.password-modal .base-modal__footer,.withdraw-modal .base-modal__footer{gap:20px}.password-modal .base-modal__footer .base-button--size-small,.withdraw-modal .base-modal__footer .base-button--size-small{font-size:16px;padding:8px 0;width:40%}.mypage-orders{display:flex;flex-direction:column;gap:36px;width:100%}@media(max-width:479px){.mypage-orders{gap:20px}}.mypage-orders__header{display:flex;flex-direction:column;gap:20px}.mypage-orders__title-wrap{align-items:flex-end;display:flex;gap:4px}@media(max-width:479px){.mypage-orders__title-wrap{align-items:center;gap:4px}}.mypage-orders__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:44px;margin:0}@media(max-width:479px){.mypage-orders__title{font-size:18px}}.mypage-orders__subtitle{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0 0 2px}.mypage-orders__tabs{align-items:center;display:flex;gap:12px}.mypage-orders__tab{background:#fff;border:1px solid #e5e5ec;border-radius:9999px;color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:12px 24px}@media(max-width:479px){.mypage-orders__tab{font-size:12px;padding:8px 16px}}.mypage-orders__tab{cursor:pointer}.mypage-orders__tab:hover{border-color:var(--theme-primary)}.mypage-orders__tab:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.mypage-orders__tab--active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.mypage-orders__filters{align-items:center;background:#f7f7fb;border-radius:10px;display:grid;gap:12px;grid-template-columns:260px 150px 212px 212px;padding:24px}.mypage-orders__list{display:flex;flex-direction:column;gap:40px}.mypage-orders__table{border-top:1px solid #222}.mypage-orders__pagination{margin-top:40px}@media(max-width:1023px){.mypage-orders__filters{grid-template-columns:1fr}}.mypage-order-row{align-items:center;background:transparent;border:0;border-bottom:1px solid #e5e5ec;display:grid;gap:12px;grid-template-columns:1fr 140px 100px 140px;padding:12px 0;position:relative;text-align:left;width:100%}.mypage-order-row--clickable{cursor:pointer}.mypage-order-row--clickable:hover{background:#f3f3f3}.mypage-order-row--clickable:focus-visible{border-radius:6px;outline:2px solid var(--theme-primary);outline-offset:2px}.mypage-order-row__product{align-items:center;display:flex;gap:12px;min-width:0}.mypage-order-row__thumb{align-items:center;background:#11000008;border-radius:4px;display:flex;flex:0 0 94px;height:94px;justify-content:center;overflow:hidden;width:94px}.mypage-order-row__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mypage-order-row__thumb-placeholder{align-items:center;background:#f1f1f5;display:flex;height:100%;justify-content:center;width:100%}.mypage-order-row__thumb-placeholder span{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;letter-spacing:.5px;line-height:20px;text-transform:uppercase}.mypage-order-row__texts{display:flex;flex-direction:column;gap:4px;min-width:0}.mypage-order-row__name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:479px){.mypage-order-row__name{font-size:14px}}.mypage-order-row__code{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}@media(max-width:479px){.mypage-order-row__code{font-size:12px}}.mypage-order-row__cell{color:#222;font-weight:300;margin:0;text-align:center}.mypage-order-row__cell,.mypage-order-row__cell--price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;line-height:20px}.mypage-order-row__cell--price{font-weight:500}.mypage-order-row__cell--muted{color:#505050}.mypage-order-row__status{align-items:center;bottom:12px;color:#767676;display:inline-flex;gap:4px;position:absolute;right:0}.mypage-order-row__status--success{color:var(--theme-primary)}.mypage-order-row__status--warning{color:#d97706}.mypage-order-row__status--error{color:#dc2626}.mypage-order-row__dot{background:#767676;border-radius:50%;height:6px;width:6px}.mypage-order-row__dot--success{background:var(--theme-primary)}.mypage-order-row__dot--warning{background:#d97706}.mypage-order-row__dot--error{background:#dc2626}.mypage-order-row__status-text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;font-weight:500;line-height:16px}.mypage-order-row__meta{display:contents}@media(max-width:1023px){.mypage-order-row{gap:4px 12px;grid-template-columns:80px 1fr;grid-template-rows:auto auto;padding:12px 0}.mypage-order-row__product{display:contents}.mypage-order-row__thumb{flex:0 0 80px;grid-row:1/3;height:80px;width:80px}.mypage-order-row__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mypage-order-row__texts{grid-column:2}.mypage-order-row__meta{align-items:center;display:flex;gap:8px;grid-column:2}.mypage-order-row__cell{text-align:left}.mypage-order-row__status{bottom:8px}}@media(max-width:767px){.mypage-order-row{gap:4px 8px;grid-template-columns:70px 1fr}.mypage-order-row__thumb{flex:0 0 70px;height:70px;width:70px}.mypage-order-row__name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}.mypage-order-row__cell,.mypage-order-row__code{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}.mypage-order-row__cell--price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}.mypage-order-row__status-text{font-size:12px}}.mypage-order-detail{display:flex;flex-direction:column;gap:60px;width:100%}.mypage-order-detail__section{border-bottom:1px solid #e5e5ec}.mypage-order-detail__section--compact{border-bottom:none;padding-bottom:0}.mypage-order-detail__header{align-items:flex-end;display:flex;height:44px;justify-content:space-between;margin-bottom:20px}.mypage-order-detail__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:500;line-height:38px;margin:0}.mypage-order-detail__body{border-top:1px solid #222;padding:32px 0}.mypage-order-detail__body--table{padding:0}.mypage-order-detail__table{display:flex;flex-direction:column;gap:20px;margin:0}.mypage-order-detail__row{align-items:flex-start;display:flex;gap:24px}.mypage-order-detail__th{color:#505050;flex:0 0 120px;font-weight:300;width:120px}.mypage-order-detail__td,.mypage-order-detail__th{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;line-height:24px;margin:0}.mypage-order-detail__td{color:#222;font-weight:500;min-width:0}.mypage-order-detail__product-table{border-top:1px solid #222}.mypage-order-detail__chips{display:flex;flex-wrap:wrap;gap:10px}.mypage-order-detail__chip{background:#fff;border:1px solid #e5e5ec;border-radius:4px;color:#222;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:8px 12px}.mypage-order-detail__chip:hover{background:#f3f3f3;border-color:#222}.mypage-order-detail__chip:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.mypage-order-detail__body--products{padding:0}.mypage-order-detail__product-item{border-bottom:1px solid #e5e5ec}.mypage-order-detail__product-item:last-child{border-bottom:none}.mypage-order-detail__product-link{color:inherit;display:block;text-decoration:none;transition:background-color .2s}.mypage-order-detail__product-actions{background-color:#f7f7fb;display:flex;justify-content:flex-end;padding:12px 16px}@media(max-width:1023px){.mypage-order-detail{gap:40px}.mypage-order-detail__row{flex-direction:column;gap:8px}.mypage-order-detail__th{flex:1 1 auto;width:100%}}.mypage-order-detail__cancel-action,.mypage-order-detail__tracking-action{display:flex;justify-content:flex-end}@media(max-width:767px){.mypage-order-detail{gap:32px}.mypage-order-detail__header{height:auto;margin-bottom:12px}.mypage-order-detail__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}.mypage-order-detail__body{padding:20px 0}.mypage-order-detail__table{gap:12px}.mypage-order-detail__th{font-size:12px;font-weight:300;line-height:16px}.mypage-order-detail__td,.mypage-order-detail__th{font-family:Pretendard Variable,Pretendard,sans-serif}.mypage-order-detail__td{font-size:14px;font-weight:500;line-height:20px}}.claim-modal__form{display:flex;flex-direction:column;gap:20px}.claim-modal__field{display:flex;flex-direction:column;gap:8px}.claim-modal__label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}.claim-modal__input,.claim-modal__select,.claim-modal__textarea{background:#fff;border:1px solid #e5e5ec;border-radius:8px;color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding:12px 16px;transition:border-color .2s;width:100%}.claim-modal__input:focus,.claim-modal__select:focus,.claim-modal__textarea:focus{border-color:var(--theme-primary);outline:none}.claim-modal__input::-moz-placeholder,.claim-modal__select::-moz-placeholder,.claim-modal__textarea::-moz-placeholder{color:#999}.claim-modal__input::placeholder,.claim-modal__select::placeholder,.claim-modal__textarea::placeholder{color:#999}.claim-modal__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.claim-modal__textarea{min-height:100px;resize:vertical}.claim-modal__radio-group{display:flex;gap:20px}.claim-modal__radio{align-items:center;color:#222;cursor:pointer;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;gap:8px;line-height:24px}.claim-modal__radio input[type=radio]{accent-color:var(--theme-primary);cursor:pointer;height:18px;width:18px}.claim-modal__actions{display:flex;gap:12px;justify-content:flex-end}.claim-modal__product-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.claim-modal__product-item{align-items:center;background:#fff;border:1px solid #e5e5ec;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px;transition:border-color .2s,background .2s}.claim-modal__product-item--selected{background:#f7f7fb;border-color:var(--theme-primary)}.claim-modal__product-check{align-items:center;cursor:pointer;display:flex;flex:1;gap:12px;min-width:0}.claim-modal__product-check input[type=checkbox]{accent-color:var(--theme-primary);cursor:pointer;flex-shrink:0;height:18px;width:18px}.claim-modal__product-info{display:flex;flex-direction:column;gap:2px;min-width:0}.claim-modal__product-name{color:#222;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-modal__product-name,.claim-modal__product-variant{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:300}.claim-modal__product-variant{color:#505050;font-size:12px;line-height:16px}.claim-modal__product-qty{align-items:center;display:flex;flex-shrink:0;gap:8px}.claim-modal__qty-label{color:#505050;font-size:12px;line-height:16px}.claim-modal__qty-label,.claim-modal__qty-select{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:300}.claim-modal__qty-select{background:#fff;border:1px solid #e5e5ec;border-radius:4px;color:#222;cursor:pointer;font-size:14px;line-height:20px;padding:4px 8px;width:60px}.claim-modal__qty-select:focus{border-color:var(--theme-primary);outline:none}@media(max-width:767px){.claim-modal__radio-group{flex-direction:column;gap:12px}.claim-modal__actions{flex-direction:column}.claim-modal__actions .base-button{width:100%}}.mypage-addresses{width:100%}.mypage-addresses__header{align-items:center;display:flex;height:44px;justify-content:space-between;margin-bottom:28px}.mypage-addresses__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:500;line-height:38px;margin:0}.mypage-addresses__error,.mypage-addresses__loading{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding:60px 0;text-align:center}.mypage-addresses__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.mypage-addresses__item{align-items:flex-start;border-bottom:1px solid #e5e5ec;display:flex;gap:20px;justify-content:space-between;padding:24px 0}.mypage-addresses__item:first-child{border-top:1px solid #e5e5ec}.mypage-addresses__info{flex:1 1 auto;min-width:0}.mypage-addresses__name-wrap{align-items:center;display:flex;gap:8px;margin-bottom:4px}.mypage-addresses__name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}.mypage-addresses__recipient{color:#505050;margin:0 0 4px}.mypage-addresses__address,.mypage-addresses__recipient{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.mypage-addresses__address{color:#222;margin:0;word-break:keep-all}.mypage-addresses__actions{align-items:flex-start;display:flex;flex:0 0 auto;gap:8px}@media(max-width:767px){.mypage-addresses__header{height:auto;margin-bottom:20px}.mypage-addresses__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}.mypage-addresses__item{flex-direction:column;gap:12px}.mypage-addresses__actions{align-self:flex-end}}.address-input{display:flex;flex-direction:column;gap:8px}.address-input__row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.address-input__zip{flex:1 1 0;min-width:0}.address-input__btn{flex:0 0 auto;white-space:nowrap}.address-form-modal{display:flex;flex-direction:column;gap:20px}.address-form-modal__field{display:flex;flex-direction:column;gap:8px}.address-form-modal__label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:600;line-height:20px}.address-form-modal__error{color:#dc2626;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;margin:0}.address-form-modal__buttons{display:flex;gap:12px;margin-top:12px}.address-form-modal__buttons>*{flex:1}.mypage-layout__content:has(.mypage-wishlist){flex:1 1 auto;width:100%}.mypage-wishlist{display:flex;flex-direction:column;gap:24px;width:100%}@media(max-width:479px){.mypage-wishlist{gap:10px}}.mypage-wishlist__header{align-items:center;display:flex;justify-content:space-between}.mypage-wishlist__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:44px;margin:0}@media(max-width:479px){.mypage-wishlist__title{font-size:18px}}.mypage-wishlist__clear-btn{background:none;border:none;color:#505050;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;text-decoration:underline}.mypage-wishlist__clear-btn:hover{color:#222}.mypage-wishlist__table-header{display:none}.mypage-wishlist__col--checkbox{align-items:center;display:flex;justify-content:center}.mypage-wishlist__col--product{align-items:flex-start;display:flex;flex:1;gap:8px;min-width:0;text-align:left}.mypage-wishlist__col--price{text-align:right}@media(max-width:479px){.mypage-wishlist__col--price{display:none}}.mypage-wishlist__col--quantity{text-align:center}@media(max-width:479px){.mypage-wishlist__col--quantity{display:none}}.mypage-wishlist__col--delete{align-items:center;display:flex;justify-content:center}.mypage-wishlist__toolbar{align-items:center;display:flex;gap:24px;padding:12px 0}.mypage-wishlist__toolbar .base-checkbox__box{height:22px;width:22px}@media(max-width:479px){.mypage-wishlist__toolbar .base-checkbox__box{height:16px;width:16px}}.mypage-wishlist__delete-selected-btn{background:none;border:none;color:#505050;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;text-decoration:underline}.mypage-wishlist__delete-selected-btn:hover{color:#222}.mypage-wishlist__col--checkbox .base-checkbox__box{height:22px;width:22px}@media(max-width:479px){.mypage-wishlist__col--checkbox .base-checkbox__box{height:16px;width:16px}}.mypage-wishlist__list{border-top:1px solid #e5e5ec;display:flex;flex-direction:column}.mypage-wishlist__row{align-items:center;border-bottom:1px solid #e5e5ec;display:flex;flex-direction:row;gap:12px;padding:12px 0}.mypage-wishlist__loading{padding:100px 0;text-align:center}.mypage-wishlist__product-link{align-items:center;color:inherit;display:flex;gap:16px;min-width:0;overflow:hidden;text-decoration:none}.mypage-wishlist__product-link:hover .mypage-wishlist__product-name{text-decoration:underline}.mypage-wishlist__product-image{background:#f7f7fb;border-radius:4px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.mypage-wishlist__product-info{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.mypage-wishlist__product-name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:479px){.mypage-wishlist__product-name{font-size:14px}}.mypage-wishlist__product-code{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}@media(max-width:479px){.mypage-wishlist__product-code{font-size:12px}}.mypage-wishlist__price{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;font-weight:600;line-height:24px}@media(max-width:479px){.mypage-wishlist__price{font-size:14px}}.mypage-wishlist__product-price-inline{color:#222;display:none;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;font-weight:600;line-height:24px;margin:0}@media(max-width:479px){.mypage-wishlist__product-price-inline{display:block;font-size:14px}}.mypage-wishlist__delete-btn{align-items:center;background:none;border:none;color:#767676;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.mypage-wishlist__delete-btn:hover{color:#222}.mypage-wishlist__delete-btn--desktop{display:flex}@media(max-width:479px){.mypage-wishlist__delete-btn--desktop{display:none}}.mypage-wishlist__delete-btn--mobile{display:none;margin-left:auto}@media(max-width:479px){.mypage-wishlist__delete-btn--mobile{display:flex}}.mypage-wishlist__pagination{margin-top:24px}@media(max-width:479px){.mypage-wishlist__product-link{gap:12px}.mypage-wishlist__product-image{flex:0 0 60px;height:60px;width:60px}.mypage-wishlist__product-info{gap:2px}}.mypage-points{display:flex;flex-direction:column;gap:32px;width:100%}.mypage-points__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media(max-width:767px){.mypage-points__header{flex-direction:column}}.mypage-points__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:44px;margin:0}@media(max-width:767px){.mypage-points__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.mypage-points__balance-card{align-items:center;background:#f7f7fb;border-radius:12px;display:flex;justify-content:space-between;padding:24px 32px}@media(max-width:767px){.mypage-points__balance-card{padding:12px 16px}}.mypage-points__balance-label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0}@media(max-width:767px){.mypage-points__balance-label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.mypage-points__balance-value{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0}@media(max-width:767px){.mypage-points__balance-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px}}.mypage-points__filter{align-items:center;display:flex;gap:12px}.mypage-points__filter-label{color:#505050}.mypage-points__filter-label,.mypage-points__filter-select{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.mypage-points__filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e5e5ec;border-radius:6px;color:#222;cursor:pointer;padding:8px 32px 8px 16px}.mypage-points__filter-select:focus{border-color:var(--theme-primary);outline:none}.mypage-points__table{border-collapse:collapse;width:100%}.mypage-points__thead{border-bottom:1px solid #222;border-top:2px solid #222}@media(max-width:767px){.mypage-points__thead{display:none}}.mypage-points__th{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:500;line-height:20px;padding:16px 12px;text-align:left}.mypage-points__th--amount,.mypage-points__th--status{text-align:center}.mypage-points__tbody,.mypage-points__tr{border-bottom:1px solid #e5e5ec}.mypage-points__tr:last-child{border-bottom:none}@media(max-width:767px){.mypage-points__tr{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}}.mypage-points__td{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding:16px 12px;vertical-align:middle}@media(max-width:767px){.mypage-points__td{padding:0}}.mypage-points__td--date{color:#505050;width:120px}@media(max-width:767px){.mypage-points__td--date{font-size:12px;line-height:16px;order:1}.mypage-points__td--date,.mypage-points__td--description{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:300;width:100%}.mypage-points__td--description{font-size:14px;font-weight:500;line-height:20px;order:2}}.mypage-points__td--amount{font-weight:600;text-align:center;width:120px}@media(max-width:767px){.mypage-points__td--amount{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;order:3;text-align:left;width:auto}}.mypage-points__td--amount.positive{color:var(--theme-primary)}.mypage-points__td--amount.negative{color:#dc2626}.mypage-points__td--status{text-align:center;width:80px}@media(max-width:767px){.mypage-points__td--status{margin-left:auto;order:4;text-align:left;width:auto}}.mypage-points__status-badge{border-radius:4px;display:inline-block;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;font-weight:500;line-height:16px;padding:4px 8px}.mypage-points__status-badge--earned{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.mypage-points__status-badge--used{background:#f3f3f3;color:#505050}.mypage-points__status-badge--cancelled,.mypage-points__status-badge--expired{background:#dc26261a;color:#dc2626}.mypage-points__loading{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding:100px 0;text-align:center}.mypage-points__empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:100px 24px;text-align:center}.mypage-points__empty-title{color:#222;font-size:18px;font-weight:500;line-height:26px}.mypage-points__empty-desc,.mypage-points__empty-title{font-family:Pretendard Variable,Pretendard,sans-serif;margin:0}.mypage-points__empty-desc{color:#505050;font-size:16px;font-weight:300;line-height:24px}.mypage-layout__content:has(.mypage-grade){flex:1 1 100%;width:100%}.mypage-grade__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:44px;margin-bottom:24px}.mypage-grade__top{display:flex;gap:24px;margin-bottom:60px}@media(max-width:768px){.mypage-grade__top{flex-direction:column}}.mypage-grade__summary{border:1px solid #e5e5ec;border-radius:8px;flex:1;padding:32px}.mypage-grade__summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mypage-grade__summary-balance{align-items:center;display:flex;gap:12px;padding-bottom:36px}.mypage-grade__summary-balance svg{color:var(--theme-primary);flex-shrink:0;height:33px;width:33px}.mypage-grade__summary-amount{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:44px}.mypage-grade__summary-row{align-items:center;display:flex;justify-content:space-between;padding-bottom:12px}.mypage-grade__summary-row:last-child{padding-bottom:0}.mypage-grade__summary-label{align-items:center;color:#505050;display:flex;font-weight:300;gap:4px}.mypage-grade__summary-label,.mypage-grade__summary-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;letter-spacing:-.35px;line-height:20px}.mypage-grade__summary-value{color:#222;font-weight:500}.mypage-grade__current{border:1px solid #e5e5ec;border-radius:8px;flex:1;padding:32px}.mypage-grade__current-header{align-items:center;display:flex;gap:16px;margin-bottom:28px}.mypage-grade__current-icon{align-items:center;background-color:#f7f7fb;border-radius:34px;display:flex;flex-shrink:0;height:68px;justify-content:center;width:68px}.mypage-grade__current-icon svg{height:31px;width:31px}.mypage-grade__current-info{display:flex;flex-direction:column;gap:4px}.mypage-grade__current-name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:30px}.mypage-grade__current-text{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;letter-spacing:-.35px;line-height:20px}.mypage-grade__current-highlight{color:var(--theme-primary);letter-spacing:-.35px}.mypage-grade__progress{margin-top:16px}.mypage-grade__progress-text{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.35px;line-height:20px;margin-bottom:12px}.mypage-grade__progress-bar{background-color:#f7f7fb;border-radius:9999px;height:12px;overflow:hidden;width:100%}.mypage-grade__progress-fill{background:linear-gradient(90deg,var(--theme-primary) 0,rgba(var(--theme-primary-rgb),.3) 100%);border-radius:9999px;height:100%;transition:width .3s ease}.mypage-grade__progress-labels{color:#505050;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;justify-content:space-between;letter-spacing:-.35px;line-height:20px;margin-top:4px}.mypage-grade__benefits{margin-bottom:24px}.mypage-grade__benefits-title{color:#222;font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:44px;margin-bottom:20px}.mypage-grade__benefits-title,.mypage-grade__table{font-family:Pretendard Variable,Pretendard,sans-serif}.mypage-grade__table{border-collapse:separate;border-spacing:0;font-size:12px;font-weight:300;line-height:16px;table-layout:fixed;width:100%}.mypage-grade__table td,.mypage-grade__table th{border-bottom:1px solid #e5e5ec;border-right:1px solid #e5e5ec;text-align:center}.mypage-grade__table td:last-child,.mypage-grade__table th:last-child{border-right:none}.mypage-grade__table td{background-color:#fff;color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;letter-spacing:-.35px;line-height:20px;padding:16px 12px;vertical-align:middle}.mypage-grade__table th{background-color:#f7f7fb;font-weight:500;height:80px;padding:12px;vertical-align:middle}.mypage-grade__table th:first-child{border-radius:10px 0 0;color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;letter-spacing:-.35px;line-height:20px}.mypage-grade__table th:last-child{border-radius:0 10px 0 0;border-right:none}.mypage-grade__table tr:last-child td:first-child{border-radius:0 0 0 10px}.mypage-grade__table tr:last-child td:last-child{border-radius:0 0 10px}.mypage-grade__table td.mypage-grade__table-cell--highlight{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.35px;line-height:20px}.mypage-grade__table-badge{align-items:center;border-radius:50%;box-shadow:0 2px 4px #00000026;display:inline-flex;flex-direction:column;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:700;font-weight:500;height:52px;justify-content:center;line-height:26px;padding:10px;width:52px}@media(max-width:768px){.mypage-grade__table-badge{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;height:40px;line-height:20px;padding:8px;width:40px}}.mypage-grade__table-badge--family{background-color:#ad9e9e;color:#fff}.mypage-grade__table-badge--silver{background:linear-gradient(145deg,silver,gray);color:#fff}.mypage-grade__table-badge--gold{background:linear-gradient(145deg,#f5c14dcc 18.04%,#e29f0c 87.96%);color:#fff}.mypage-grade__table-badge--vip{background:linear-gradient(145deg,#f7672f 18.04%,#f7a72f 87.96%);color:#fff}.mypage-grade__table-badge--active{box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.3)}.mypage-grade__notice{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;letter-spacing:-.35px;line-height:20px;margin-top:16px}.mypage-coupons{display:flex;flex-direction:column;gap:24px;width:100%}.mypage-coupons__header{align-items:center;display:flex;justify-content:space-between}.mypage-coupons__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:44px;margin:0}@media(max-width:767px){.mypage-coupons__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.mypage-coupons__tabs{border-bottom:1px solid #e5e5ec;display:flex;gap:4px}@media(max-width:767px){.mypage-coupons__tabs{justify-content:space-between}}.mypage-coupons__tab{background:none;border:none;border-bottom:2px solid transparent;color:#505050;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding:8px 16px;transition:color .2s,border-color .2s}@media(max-width:767px){.mypage-coupons__tab{padding:4px 12px}}.mypage-coupons__tab:hover{color:#222}.mypage-coupons__tab--active{border-bottom-color:var(--theme-primary);color:var(--theme-primary);font-weight:600}.mypage-coupons__tab-count{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;margin-left:4px}.mypage-coupons__list{display:flex;flex-direction:column;gap:12px}.mypage-coupons__card{border:1px solid #e5e5ec;border-radius:12px;cursor:pointer;display:flex;overflow:hidden;transition:border-color .2s,box-shadow .2s}.mypage-coupons__card:hover{border-color:var(--theme-primary);box-shadow:0 2px 8px #00000014}.mypage-coupons__card--disabled{cursor:default;opacity:.6}.mypage-coupons__card--disabled:hover{border-color:#e5e5ec;box-shadow:none}.mypage-coupons__card-discount{align-items:center;background:var(--theme-primary);color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:200px;padding:16px;width:100%}@media(max-width:767px){.mypage-coupons__card-discount{max-width:120px;padding:12px;width:100%}}.mypage-coupons__card--disabled .mypage-coupons__card-discount{background:#999}.mypage-coupons__discount-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:44px;line-height:1.2}@media(max-width:767px){.mypage-coupons__discount-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px}}.mypage-coupons__discount-type{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;opacity:.9}.mypage-coupons__card-content{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;padding:16px}@media(max-width:767px){.mypage-coupons__card-content{padding:12px}}.mypage-coupons__card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.mypage-coupons__card-name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.mypage-coupons__card-name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.mypage-coupons__card-badge{border-radius:4px;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;font-weight:500;line-height:16px;padding:4px 8px}.mypage-coupons__card-badge--available{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.mypage-coupons__card-badge--used{background:#f3f3f3;color:#505050}.mypage-coupons__card-badge--expired{background:#dc26261a;color:#dc2626}.mypage-coupons__card-desc{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-coupons__card-types{display:flex;gap:4px}.mypage-coupons__card-type{background:#f3f3f3;border-radius:4px;color:#505050;display:inline-block;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;padding:2px 8px}.mypage-coupons__card-conditions{display:flex;flex-wrap:wrap;gap:8px}.mypage-coupons__card-condition{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;margin:0}.mypage-coupons__card-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.mypage-coupons__card-target{background:#f7f7fb;border-radius:4px;color:#505050;display:inline-block;padding:2px 8px}.mypage-coupons__card-expiry,.mypage-coupons__card-target{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}.mypage-coupons__card-expiry{color:#767676}.mypage-coupons__card-expiry--soon{color:#dc2626;font-weight:500}.mypage-coupons__loading{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding:100px 0;text-align:center}.mypage-coupons__empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:100px 24px;text-align:center}.mypage-coupons__empty-title{color:#222;font-size:18px;font-weight:500;line-height:26px}.mypage-coupons__empty-desc,.mypage-coupons__empty-title{font-family:Pretendard Variable,Pretendard,sans-serif;margin:0}.mypage-coupons__empty-desc{color:#505050;font-size:16px;font-weight:300;line-height:24px}.coupon-detail{display:flex;flex-direction:column;gap:20px}.coupon-detail__header{border-bottom:1px solid #e5e5ec;display:flex;gap:16px;padding-bottom:20px}.coupon-detail__discount{align-items:center;background:var(--theme-primary);border-radius:12px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100px;justify-content:center;width:200px}@media(max-width:767px){.coupon-detail__discount{height:70px;width:100px}}.coupon-detail__discount-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:44px;line-height:1.2}@media(max-width:767px){.coupon-detail__discount-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.coupon-detail__discount-type{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;opacity:.9}.coupon-detail__info{display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center}.coupon-detail__name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin:0}@media(max-width:767px){.coupon-detail__name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}}.coupon-detail__badge{border-radius:4px;display:inline-block;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;font-weight:500;line-height:16px;padding:4px 8px;width:-moz-fit-content;width:fit-content}.coupon-detail__badge--available{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.coupon-detail__badge--used{background:#f3f3f3;color:#505050}.coupon-detail__badge--expired{background:#dc26261a;color:#dc2626}.coupon-detail__description{background:#f3f3f3;border-radius:8px;color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding:12px 16px}.coupon-detail__code{align-items:center;background:#f7f7fb;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.coupon-detail__code-label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:767px){.coupon-detail__code-label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.coupon-detail__code-value{align-items:center;display:flex;gap:8px}.coupon-detail__code-text{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-family:monospace;font-size:16px;font-weight:500;line-height:24px}@media(max-width:767px){.coupon-detail__code-text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.coupon-detail__code-copy{background:#fff;border:1px solid #e5e5ec;border-radius:4px;color:#505050;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;padding:4px 8px;transition:background .2s,border-color .2s}.coupon-detail__code-copy:hover{background:#f3f3f3;border-color:#222}.coupon-detail__code-copy--copied{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.coupon-detail__section{display:flex;flex-direction:column;gap:12px}.coupon-detail__section-title{border-bottom:1px solid #e5e5ec;color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:0;padding-bottom:8px}.coupon-detail__row{display:flex;gap:16px}@media(max-width:767px){.coupon-detail__row{flex-direction:column;gap:4px}}.coupon-detail__label{color:#505050;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;width:120px}@media(max-width:767px){.coupon-detail__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;width:100%}}.coupon-detail__value{color:#222;flex:1;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}@media(max-width:767px){.coupon-detail__value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.coupon-detail__notice{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;line-height:1.6;margin:0;white-space:pre-line}.coupon-detail__actions{align-items:center;display:flex;gap:8px;justify-content:center;padding-top:12px}.mypage-reviews{max-width:100%;overflow:hidden;width:100%}.mypage-reviews__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px;margin:0 0 32px}@media(max-width:767px){.mypage-reviews__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px;margin-bottom:24px}}@media(max-width:479px){.mypage-reviews__title{font-size:20px}}.mypage-reviews__loading{align-items:center;color:#505050;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:100px 0}.mypage-reviews__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 32px;padding:0;width:100%}@media(max-width:767px){.mypage-reviews__list{grid-template-columns:1fr}}.mypage-reviews__item{border:1px solid #e5e5ec;border-radius:8px;overflow:hidden}.mypage-reviews__card,.mypage-reviews__item{display:flex;flex-direction:column;width:100%}.mypage-reviews__card{background:#fff;box-sizing:border-box;flex:1;gap:20px;padding:24px}@media(max-width:767px){.mypage-reviews__card{gap:16px;padding:16px}}.mypage-reviews__content-btn{background:none;border:none;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:20px;padding:0;text-align:left;transition:opacity .2s ease;width:100%}@media(max-width:767px){.mypage-reviews__content-btn{gap:16px}}.mypage-reviews__content-btn:hover{opacity:.75}.mypage-reviews__product{align-items:center;border-radius:4px;border-top:1px solid #e5e5ec;color:inherit;display:flex;gap:12px;margin-top:auto;padding-top:16px;text-decoration:none;transition:background .2s ease}.mypage-reviews__product:hover{background:#f7f7fb}.mypage-reviews__thumb{background:#f3f3f3;border-radius:4px;flex-shrink:0;height:48px;overflow:hidden;width:48px}@media(max-width:767px){.mypage-reviews__thumb{height:40px;width:40px}}.mypage-reviews__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mypage-reviews__product-info{flex:1;min-width:0;overflow:hidden}.mypage-reviews__product-name{color:#505050;display:-webkit-box;-webkit-line-clamp:1;margin:0;-webkit-box-orient:vertical;word-break:break-word}.mypage-reviews__product-name,.mypage-reviews__product-option{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;overflow:hidden}.mypage-reviews__product-option{color:#767676;margin:4px 0 0;text-overflow:ellipsis;white-space:nowrap}.mypage-reviews__content{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.mypage-reviews__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.mypage-reviews__rating{align-items:center;display:flex;gap:12px}.mypage-reviews__badges{display:flex;gap:8px}.mypage-reviews__badge{border-radius:4px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:500;line-height:20px;padding:4px 8px}.mypage-reviews__badge--best{background:var(--theme-primary);color:#fff}.mypage-reviews__badge--verified{background:#f3f3f3;color:#505050}.mypage-reviews__helpful{align-items:center;color:#767676;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;gap:4px;line-height:20px}.mypage-reviews__stars{display:flex;gap:2px}.mypage-reviews__date{color:#767676;font-size:14px;line-height:20px}.mypage-reviews__date,.mypage-reviews__text{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:300}.mypage-reviews__text{color:#222;display:-webkit-box;font-size:16px;-webkit-line-clamp:2;line-height:24px;margin:0;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:767px){.mypage-reviews__text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.mypage-reviews__images{align-items:center;display:flex;flex-wrap:wrap;gap:8px;position:relative;width:100%}.mypage-reviews__image{border-radius:8px;flex-shrink:0;height:100px;-o-object-fit:cover;object-fit:cover;width:100px}@media(max-width:767px){.mypage-reviews__image{border-radius:6px;height:80px;width:80px}}@media(max-width:479px){.mypage-reviews__image{height:60px;width:60px}}.mypage-reviews__image-more{align-items:center;background:#f3f3f3;border-radius:8px;color:#767676;display:flex;flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;height:100px;justify-content:center;line-height:24px;margin-left:0;width:100px}@media(max-width:767px){.mypage-reviews__image-more{border-radius:6px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;height:80px;line-height:20px;width:80px}}@media(max-width:479px){.mypage-reviews__image-more{height:60px;width:60px}}.mypage-reviews__review-title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0}.mypage-reviews__admin-reply{background:#f7f7fb;border-radius:4px;margin-top:12px;padding:16px}.mypage-reviews__admin-reply-label{color:var(--theme-primary);font-weight:300;font-weight:600}.mypage-reviews__admin-reply-label,.mypage-reviews__admin-reply-text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;line-height:20px}.mypage-reviews__admin-reply-text{color:#505050;font-weight:300;margin:8px 0 0}.mypage-reviews__actions{background:#f7f7fb;border-top:1px solid #e5e5ec;box-sizing:border-box;display:flex;gap:8px;justify-content:flex-end;padding:12px 24px;width:100%}@media(max-width:767px){.mypage-reviews__actions{padding:8px 16px}}.mypage-reviews__delete-btn,.mypage-reviews__edit-btn{background:#fff;border:1px solid #e5e5ec;border-radius:4px;color:#505050;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}@media(max-width:767px){.mypage-reviews__delete-btn,.mypage-reviews__edit-btn{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px;padding:4px 12px}}.mypage-reviews__delete-btn:hover,.mypage-reviews__edit-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.mypage-qna__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}@media(max-width:767px){.mypage-qna__header{margin-bottom:24px}}.mypage-qna__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px;margin:0}@media(max-width:767px){.mypage-qna__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:22px;font-weight:700;line-height:30px}}@media(max-width:479px){.mypage-qna__title{font-size:20px}}.mypage-qna__pagination{margin-top:32px}.mypage-qna .qna-item__header{align-items:normal}.qna-list__loading{display:flex;justify-content:center;padding:100px 0}.qna-list__items{display:flex;flex-direction:column;gap:12px}@media(max-width:767px){.qna-list__items{gap:0}}.base-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.base-modal__backdrop{background-color:#00000080;inset:0;position:absolute}.base-modal__container{background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;max-height:calc(100vh - 40px);position:relative}.base-modal__container--small{max-width:400px;width:100%}.base-modal__container--medium{max-width:560px;width:100%}.base-modal__container--large{max-width:1280px;width:100%}.base-modal__container--full{height:calc(100vh - 40px);max-width:none;width:calc(100% - 32px)}.base-modal__header{align-items:center;border-bottom:1px solid #e5e5ec;display:flex;justify-content:space-between;padding:20px 24px}.base-modal__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;font-weight:700;line-height:26px;margin:0}.base-modal__close{align-items:center;background:none;border:none;border-radius:4px;color:#222;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color .2s,color .2s;width:32px}.base-modal__close:hover{background-color:#f7f7fb;color:#222}.base-modal__body{flex:1;overflow-y:auto;padding:24px}.base-modal__footer{align-items:center;display:flex;gap:8px;justify-content:center;padding:16px 24px}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active .base-modal__container,.modal-leave-active .base-modal__container{transition:transform .2s ease,opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .base-modal__container,.modal-leave-to .base-modal__container{opacity:0;transform:scale(.95)}.confirm-modal__message{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;font-weight:400;line-height:26px;margin:0;text-align:center}.address-modal{min-height:200px}.address-modal__empty,.address-modal__error,.address-modal__loading{align-items:center;color:#767676;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;justify-content:center;line-height:20px;min-height:200px}.address-modal__error{color:#dc2626}.address-modal__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.address-modal__item{align-items:flex-start;border:1px solid #e5e5ec;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px;transition:border-color .2s}.address-modal__item:hover{border-color:var(--theme-primary)}.address-modal__info{flex:1;min-width:0}.address-modal__header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.address-modal__name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;font-weight:700;line-height:24px}.address-modal__recipient{color:#505050;margin:0 0 4px}.address-modal__address,.address-modal__recipient{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.address-modal__address{color:#767676;margin:0;overflow-wrap:break-word;word-break:keep-all}.address-modal__actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}@media(max-width:768px){.base-modal__container{margin:16px;max-height:calc(100vh - 32px)}.base-modal__container--large,.base-modal__container--medium,.base-modal__container--small{max-width:calc(100% - 32px)}.base-modal__body,.base-modal__header{padding:16px}.base-modal__footer{padding:12px 16px}.address-modal__item{flex-direction:column;gap:12px}.address-modal__actions{flex-direction:row;width:100%}}.base-toast-container{display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:fixed;top:100px;transform:translate(-50%);z-index:9999}.base-toast{align-items:center;border-radius:100px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;gap:12px;max-width:480px;min-width:280px;padding:16px 20px;pointer-events:auto}.base-toast,.base-toast--info,.base-toast--success,.base-toast--warning{background-color:#222}.base-toast--error{background-color:#dc2626}@media(max-width:767px){.base-toast{max-width:90vw;min-width:90vw;padding:8px 16px}}.base-toast__message{flex:1;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;word-break:keep-all}@media(max-width:767px){.base-toast__message{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.base-toast__link{color:#fff;font-weight:600;margin-left:8px;text-decoration:underline;white-space:nowrap}.base-toast__link:hover{text-decoration:none}.base-toast__close{align-items:center;background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:color .2s;width:24px}.base-toast__close:hover{color:#fff}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-20px)}.toast-move{transition:transform .3s ease}.cart-product-card{align-items:center;border-bottom:1px solid #e5e5ec;display:grid;gap:16px;grid-template-columns:auto 100px 1fr 100px auto 100px;padding:20px 32px 20px 0;position:relative}@media(max-width:767px){.cart-product-card{gap:4px;grid-template-columns:auto 80px 1fr;grid-template-rows:auto auto auto;padding:12px 0}}.cart-product-card__select{align-items:center;display:flex;justify-content:center}.cart-product-card__image{background:#f3f3f3;border-radius:8px;flex-shrink:0;height:100px;overflow:hidden;width:100px}@media(max-width:767px){.cart-product-card__image{height:65px;width:65px}}.cart-product-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-product-card__info{display:flex;flex-direction:column;gap:4px;min-width:0}@media(max-width:767px){.cart-product-card__info{grid-column:3}}.cart-product-card__name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;font-weight:500;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.cart-product-card__name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.cart-product-card__option{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}@media(max-width:767px){.cart-product-card__option{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.cart-product-card__price{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;text-align:center}@media(max-width:767px){.cart-product-card__price{display:none}}.cart-product-card__quantity{align-items:center;display:flex;justify-content:center}@media(max-width:767px){.cart-product-card__quantity{grid-column:2;justify-content:flex-start}}.cart-product-card__total{text-align:right}@media(max-width:767px){.cart-product-card__total{align-items:center;display:flex;grid-column:3;justify-content:flex-end}}.cart-product-card__total-price{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;font-weight:600;line-height:24px}@media(max-width:767px){.cart-product-card__total-price{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.cart-product-card__delete{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:0;top:16px;transition:color .2s;width:28px}@media(max-width:767px){.cart-product-card__delete{height:16px;top:8px;width:16px}}.cart-product-card__delete:hover{color:#222}.cart-product-card__sold-out-badge{background:#000000b3;border-radius:4px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:8px 12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.cart-product-card__image{position:relative}.cart-product-card--sold-out .cart-product-card__image img{opacity:.5}.cart-product-card--sold-out .cart-product-card__name,.cart-product-card--sold-out .cart-product-card__option,.cart-product-card--sold-out .cart-product-card__price,.cart-product-card--sold-out .cart-product-card__total-price{color:#999}.cart-toolbar{align-items:center;border-bottom:1px solid #e5e5ec;display:flex;justify-content:space-between;padding:16px 0}@media(max-width:767px){.cart-toolbar{padding:0}}.cart-toolbar__left,.cart-toolbar__right{align-items:center;display:flex;gap:8px}.cart-toolbar__delete-btn{background:none;border:none;color:#767676;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;padding:8px 12px;transition:color .2s}@media(max-width:767px){.cart-toolbar__delete-btn{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}}.cart-toolbar__delete-btn:hover{color:#222}.cart-toolbar__delete-btn:disabled{color:#999;cursor:not-allowed}.base-empty{align-items:center;display:flex;flex-direction:column;gap:24px;grid-column:1/-1;justify-content:center;margin:0;min-height:360px;padding:80px 40px;text-align:center;width:100%}.base-empty__icon{color:#bebebe}.base-empty__icon svg{height:48px;width:48px}.base-empty__message{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0;text-align:center}.base-spinner{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:360px;padding:80px 40px;width:100%}.base-spinner__circle{animation:spinner-rotate .8s linear infinite;border:3px solid #e5e5ec;border-radius:50%;border-top:3px solid var(--theme-primary);display:block}.base-spinner__label{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.base-spinner--small .base-spinner__circle{border-width:2px;height:20px;width:20px}.base-spinner--small .base-spinner__label{font-size:12px}.base-spinner--medium .base-spinner__circle{border-width:3px;height:32px;width:32px}.base-spinner--large .base-spinner__circle{border-width:4px;height:48px;width:48px}.base-spinner--large .base-spinner__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#f3f3f3}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-hero{height:100%;left:0;position:absolute;top:0;width:100%}.skeleton-banner-full{aspect-ratio:16/9;width:100%}.skeleton-banner-slide{height:300px;width:100%}@media(max-width:768px){.skeleton-banner-slide{height:200px}}.skeleton-banner-half{flex:1;height:400px}@media(max-width:768px){.skeleton-banner-half{height:300px}}.review-grid-card{align-items:stretch;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;padding:0;text-align:left;width:408px}.review-grid-card:focus-visible{border-radius:10px;outline:2px solid var(--theme-primary);outline-offset:4px}.review-grid-card__hero{background:#00000008;border-radius:10px;height:408px;overflow:hidden;width:408px}.review-grid-card__hero-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review-grid-card__hero-text{align-items:center;display:flex;height:100%;padding:36px;width:100%}.review-grid-card__hero-content{color:#505050;display:-webkit-box;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.6;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden}.review-grid-card__body{display:flex;flex-direction:column;gap:12px;padding-top:16px}.review-grid-card__score{align-items:center;display:flex;gap:4px}.review-grid-card__stars{align-items:center;display:flex;gap:2px}.review-grid-card__score-text{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;line-height:34px}.review-grid-card__content{color:#505050;display:-webkit-box;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.6;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.review-grid-card__meta{align-items:center;display:flex;gap:8px}.review-grid-card__username{color:#222;font-weight:500}.review-grid-card__date,.review-grid-card__username{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;line-height:20px}.review-grid-card__date{color:#767676;font-weight:300}.review-grid-card__date:before{background:#e5e5ec;content:"";display:inline-block;height:12px;margin-right:8px;vertical-align:middle;width:1px}.review-grid-card__divider{background:#e5e5ec;height:1px}.review-grid-card__product{align-items:center;display:flex;gap:12px}.review-grid-card__thumb{align-items:center;background:#11000008;border-radius:4px;display:flex;height:94px;justify-content:center;overflow:hidden;width:94px}.review-grid-card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review-grid-card__product-texts{display:flex;flex-direction:column;gap:4px;min-width:0}.review-grid-card__product-name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-grid-card__product-sub{align-items:center;display:flex;gap:8px}.review-grid-card__product-rating{align-items:center;display:flex;gap:4px}.review-grid-card__product-rating-text{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}.review-grid-card__product-sub-divider{background:#e5e5ec;height:12px;width:1px}.review-grid-card__product-count{color:#999;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}@media(max-width:1023px){.review-grid-card{width:100%}.review-grid-card__hero{aspect-ratio:1;height:auto;width:100%}.review-grid-card__hero-text{padding:24px}.review-grid-card__hero-content{-webkit-line-clamp:8}.review-grid-card__thumb{height:72px;width:72px}.review-grid-card__thumb img{height:56px;width:45px}}@media(max-width:767px){.review-grid-card{width:100%}.review-grid-card__hero{aspect-ratio:1;height:auto;width:100%}.review-grid-card__hero-text{padding:16px}.review-grid-card__hero-content{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;-webkit-line-clamp:6;line-height:16px}.review-grid-card__body{gap:8px;padding-top:12px}.review-grid-card__score-text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px}.review-grid-card__stars .base-icon{height:14px;width:14px}.review-grid-card__content{-webkit-line-clamp:2}.review-grid-card__content,.review-grid-card__username{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}.review-grid-card__date{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px}.review-grid-card__divider,.review-grid-card__product{display:none}}.review-modal .base-modal__container{border-radius:16px;max-width:1040px}.review-modal .base-modal__body{max-height:calc(100vh - 80px);overflow:auto;padding:24px}.review-modal__layout{align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 1fr}.review-modal__layout--no-image{grid-template-columns:1fr}.review-modal__left{aspect-ratio:1/1;background:#0000000f;border-radius:10px;overflow:hidden;position:relative;width:100%}.review-modal__left img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review-modal__dots{bottom:12px;display:flex;gap:6px;left:50%;position:absolute;transform:translate(-50%)}.review-modal__dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s;width:8px}.review-modal__dot--active{background:#fff}.review-modal__right{display:flex;flex-direction:column;gap:20px;min-height:0;width:100%}.review-modal__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.review-modal__score{align-items:center;display:flex;gap:4px}.review-modal__stars{display:flex;gap:2px}.review-modal__score-text{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px;font-weight:500;line-height:34px}.review-modal__close{background:transparent;border:none;border-radius:9999px;color:#767676;cursor:pointer;font-size:28px;height:36px;line-height:36px;width:36px}.review-modal__close:hover{background:#f3f3f3;color:#222}.review-modal__close:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.review-modal__meta{align-items:flex-end;display:flex;justify-content:space-between}.review-modal__username{color:#222}.review-modal__date,.review-modal__username{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.review-modal__date{color:#767676}.review-modal__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0}.review-modal__divider{background:#e5e5ec;height:1px}.review-modal__content{color:#505050;flex:1 1 auto;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;line-height:1.7;margin:0;min-height:150px;overflow-y:auto;padding-bottom:24px;white-space:pre-wrap}.review-modal__product{align-items:center;background:#f3f3f3;border-radius:8px;display:flex;flex-shrink:0;gap:12px;margin-top:auto;padding:16px;text-decoration:none;transition:background .2s}.review-modal__product:hover{background:#e5e5ec}.review-modal__product-thumb{background:#fff;border-radius:4px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.review-modal__product-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review-modal__product-name{color:#222;flex:1;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.review-modal__layout{grid-template-columns:1fr}.review-modal__left{aspect-ratio:1/1;height:auto;width:100%}.review-modal__right{min-height:auto}}@media(max-width:767px){.review-modal .base-modal__container{border-radius:12px}.review-modal .base-modal__body{padding:16px}.review-modal__layout{gap:16px}.review-modal__left{border-radius:8px}.review-modal__right{gap:12px}.review-modal__score-text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px}.review-modal__stars .base-icon{height:16px;width:16px}.review-modal__close{font-size:20px;height:28px;line-height:28px;width:28px}.review-modal__username{font-size:16px;font-weight:500;line-height:24px}.review-modal__date,.review-modal__username{font-family:Pretendard Variable,Pretendard,sans-serif}.review-modal__date{font-size:12px;font-weight:300;line-height:16px}.review-modal__title{font-size:16px;font-weight:500;line-height:24px}.review-modal__content,.review-modal__title{font-family:Pretendard Variable,Pretendard,sans-serif}.review-modal__content{font-size:14px;font-weight:300;line-height:20px;min-height:80px;padding-bottom:16px}.review-modal__product{gap:8px;padding:12px}.review-modal__product-thumb{height:40px;width:40px}.review-modal__product-name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}}.base-textarea{display:flex;flex-direction:column;gap:8px}.base-textarea__label{align-items:center;color:#222;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;gap:4px;line-height:24px}.base-textarea__required{color:#dc2626}.base-textarea__wrapper{position:relative}.base-textarea__field{background:#fff;border:1px solid #e5e5ec;border-radius:8px;color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;min-height:120px;padding:16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.base-textarea__field::-moz-placeholder{color:#999}.base-textarea__field::placeholder{color:#999}.base-textarea__field:hover:not(:disabled){border-color:#727272}.base-textarea__field:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.1);outline:none}.base-textarea__field:disabled{background:#f3f3f3;color:#999;cursor:not-allowed}.base-textarea__count{bottom:12px;color:#767676;pointer-events:none;position:absolute;right:16px}.base-textarea__count,.base-textarea__error{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.base-textarea__error{color:#dc2626;margin:0}.base-textarea--error .base-textarea__field{border-color:#dc2626}.base-textarea--error .base-textarea__field:focus{box-shadow:0 0 0 3px #dc26261a}.base-textarea--disabled .base-textarea__label{color:#999}@media(max-width:767px){.base-textarea{gap:4px}.base-textarea__field,.base-textarea__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.base-textarea__field{border-radius:6px;min-height:80px;padding:12px}.base-textarea__count{bottom:8px;right:12px}.base-textarea__count,.base-textarea__error{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px}}.base-star-rating{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.base-star-rating__stars{align-items:center;display:flex;gap:4px}.base-star-rating__star{align-items:center;background:transparent;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .15s,transform .15s}.base-star-rating__star:hover:not(:disabled){transform:scale(1.1)}.base-star-rating__star:focus-visible{border-radius:4px;outline:2px solid var(--theme-primary);outline-offset:2px}.base-star-rating__star--active{color:#fbbf24}.base-star-rating__star:disabled{cursor:not-allowed}.base-star-rating__description{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;min-height:1.5em}.base-star-rating--sm .base-star-rating__stars{gap:2px}.base-star-rating--md .base-star-rating__stars{gap:4px}.base-star-rating--lg .base-star-rating__stars{gap:8px}.base-star-rating--lg .base-star-rating__description{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:300;line-height:26px}.base-star-rating--xl .base-star-rating__stars{gap:8px}.base-star-rating--xl .base-star-rating__description{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px}.base-star-rating--disabled .base-star-rating__star{opacity:.5}.base-star-rating--readonly .base-star-rating__star{cursor:default}.base-star-rating--readonly .base-star-rating__star:hover{transform:none}@media(max-width:767px){.base-star-rating{gap:4px}.base-star-rating__stars{gap:2px}.base-star-rating__star svg{height:20px!important;width:20px!important}.base-star-rating__description{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}.base-star-rating--xl .base-star-rating__star svg{height:28px!important;width:28px!important}.base-star-rating--xl .base-star-rating__description{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}}.base-image-upload{display:flex;flex-direction:column;gap:12px}.base-image-upload__grid{display:flex;flex-wrap:wrap;gap:12px}.base-image-upload__add{align-items:center;background:#f3f3f3;border:2px dashed #222;border-radius:12px;color:#767676;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:100px;justify-content:center;transition:border-color .2s,background-color .2s;width:100px}.base-image-upload__add:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.05);border-color:var(--theme-primary);color:var(--theme-primary)}.base-image-upload__add:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.base-image-upload__add:disabled{cursor:not-allowed;opacity:.5}.base-image-upload__add-text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:500;line-height:20px}.base-image-upload__item{background:#f3f3f3;border-radius:12px;height:100px;overflow:hidden;position:relative;width:100px}.base-image-upload__preview{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.base-image-upload__delete{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:background-color .2s;width:24px}.base-image-upload__delete:hover{background:#000c}.base-image-upload__delete:focus-visible{outline:2px solid #fff;outline-offset:1px}.base-image-upload__help{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}.base-image-upload__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.base-image-upload--disabled{opacity:.6;pointer-events:none}@media(max-width:767px){.base-image-upload,.base-image-upload__grid{gap:8px}.base-image-upload__add{border:none;border-radius:8px;gap:4px;height:72px;width:72px}.base-image-upload__add-text{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px}.base-image-upload__item{border-radius:8px;height:72px;width:72px}.base-image-upload__delete{height:20px;right:4px;top:4px;width:20px}.base-image-upload__help{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px}}.review-write-page{background:#f3f3f3;min-height:100vh;padding:40px 20px}@media(max-width:767px){.review-write-page{padding:24px 16px}}.review-write-page__container{background:#fff;border-radius:16px;margin:0 auto;max-width:640px;padding:40px}@media(max-width:767px){.review-write-page__container{border-radius:12px;padding:24px}}.review-write-page__header{border-bottom:1px solid #e5e5ec;margin-bottom:32px;padding-bottom:24px;text-align:center}.review-write-page__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:500;line-height:38px;margin:0 0 8px}.review-write-page__subtitle{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0}.review-write-page__product{align-items:center;background:#f3f3f3;border-radius:12px;display:flex;gap:16px;margin-bottom:32px;padding:20px}.review-write-page__product-image{background:#fff;border-radius:8px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.review-write-page__product-info{flex:1;min-width:0}.review-write-page__product-label{color:#767676;display:block;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-bottom:4px}.review-write-page__product-name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-write-page__product-loading{display:flex;justify-content:center;margin-bottom:32px;padding:24px}.review-write-page__form{display:flex;flex-direction:column;gap:28px}.review-write-page__field{display:flex;flex-direction:column;gap:12px}.review-write-page__label{align-items:center;color:#222;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;gap:4px;line-height:24px}.review-write-page__required{color:#dc2626}.review-write-page__optional{color:#767676;font-weight:300;font-weight:400}.review-write-page__error,.review-write-page__optional{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;line-height:20px}.review-write-page__error{color:#dc2626;font-weight:300;margin:0}.review-write-page__buttons{display:flex;gap:12px;margin-top:16px}.review-write-page__buttons .base-button{flex:1}.qna-write-page{background:#f3f3f3;min-height:100vh;padding:40px 20px}@media(max-width:767px){.qna-write-page{padding:24px 16px}}.qna-write-page__container{background:#fff;border-radius:16px;margin:0 auto;max-width:640px;padding:40px}@media(max-width:767px){.qna-write-page__container{border-radius:12px;padding:24px}}.qna-write-page__header{border-bottom:1px solid #e5e5ec;margin-bottom:32px;padding-bottom:24px;text-align:center}.qna-write-page__title{color:#222;font-size:26px;font-weight:500;line-height:38px;margin:0 0 8px}.qna-write-page__subtitle,.qna-write-page__title{font-family:Pretendard Variable,Pretendard,sans-serif}.qna-write-page__subtitle{color:#505050;font-size:16px;font-weight:300;line-height:24px;margin:0}.qna-write-page__product{align-items:center;background:#f3f3f3;border-radius:12px;display:flex;gap:16px;margin-bottom:32px;padding:20px}.qna-write-page__product-image{background:#fff;border-radius:8px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.qna-write-page__product-info{flex:1;min-width:0}.qna-write-page__product-label{color:#767676;display:block;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-bottom:4px}.qna-write-page__product-name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qna-write-page__product-loading{display:flex;justify-content:center;margin-bottom:32px;padding:24px}.qna-write-page__form{display:flex;flex-direction:column;gap:24px}.qna-write-page__field{display:flex;flex-direction:column;gap:12px}.qna-write-page__field--inline{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.qna-write-page__label{align-items:center;color:#222;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;gap:4px;line-height:24px}.qna-write-page__required,.qna-write-page__error{color:#dc2626}.qna-write-page__error,.qna-write-page__help{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}.qna-write-page__help{color:#767676}.qna-write-page__buttons{display:flex;gap:12px;margin-top:16px}.qna-write-page__buttons .base-button{flex:1}.qna-write-modal__product,.review-write-modal__product{align-items:center;background:#f3f3f3;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px}.qna-write-modal__product-image,.review-write-modal__product-image{background:#fff;border-radius:8px;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.qna-write-modal__product-info,.review-write-modal__product-info{flex:1;min-width:0}.qna-write-modal__product-label,.review-write-modal__product-label{color:#767676;display:block;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-bottom:2px}.qna-write-modal__product-name,.review-write-modal__product-name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qna-write-modal__form,.review-write-modal__form{display:flex;flex-direction:column;gap:20px}.qna-write-modal__field,.review-write-modal__field{display:flex;flex-direction:column;gap:8px}.qna-write-modal__field--inline,.review-write-modal__field--inline{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.qna-write-modal__label,.review-write-modal__label{align-items:center;color:#222;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;gap:4px;line-height:20px}.qna-write-modal__required,.review-write-modal__required{color:#dc2626}.qna-write-modal__optional,.review-write-modal__optional{color:#767676;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:400;line-height:20px}.qna-write-modal__error,.review-write-modal__error{color:#dc2626}.qna-write-modal__error,.qna-write-modal__help,.review-write-modal__error,.review-write-modal__help{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}.qna-write-modal__help,.review-write-modal__help{color:#767676}.qna-write-modal__buttons,.review-write-modal__buttons{border-top:1px solid #e5e5ec;display:flex;gap:12px;margin-top:8px;padding-top:16px}.qna-write-modal__buttons .base-button,.review-write-modal__buttons .base-button{flex:1}@media(max-width:767px){.qna-write-modal__buttons,.review-write-modal__buttons{gap:8px}.qna-write-modal__buttons .base-button,.review-write-modal__buttons .base-button{height:40px}.qna-write-modal__product,.review-write-modal__product{border-radius:6px;gap:8px;margin-bottom:12px;padding:8px}.qna-write-modal__product-image,.review-write-modal__product-image{border-radius:4px;height:40px;width:40px}.qna-write-modal__product-label,.review-write-modal__product-label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px}.qna-write-modal__product-name,.review-write-modal__product-name{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.qna-write-modal__form,.review-write-modal__form{gap:12px}.qna-write-modal__field,.review-write-modal__field{gap:4px}.qna-write-modal__label,.review-write-modal__label{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.qna-write-modal__error,.qna-write-modal__help,.qna-write-modal__optional,.review-write-modal__error,.review-write-modal__help,.review-write-modal__optional{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:300;line-height:14px}}.base-product-item{align-items:flex-start;border-bottom:1px solid #e5e5ec;display:flex;gap:24px;justify-content:space-between;padding:20px 0}.base-product-item:last-child{border-bottom:none}.base-product-item--vertical{flex-direction:column;gap:16px}.base-product-item__main{align-items:flex-start;display:flex;flex:1;gap:16px;min-width:0}.base-product-item__thumb{background:#f3f3f3;border-radius:8px;flex-shrink:0;overflow:hidden}.base-product-item__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.base-product-item--thumb-small .base-product-item__thumb{height:60px;width:60px}.base-product-item--thumb-medium .base-product-item__thumb{height:80px;width:80px}.base-product-item--thumb-large .base-product-item__thumb{height:100px;width:100px}.base-product-item__thumb-placeholder{align-items:center;color:#767676;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;height:100%;justify-content:center;line-height:20px;width:100%}.base-product-item__info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.base-product-item__name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0;word-break:break-word}.base-product-item__variant{color:#505050}.base-product-item__status,.base-product-item__variant{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}.base-product-item__status{color:#767676}.base-product-item__review-btn{align-items:center;background:var(--theme-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:20px;max-width:80px;padding:4px 12px;transition:border-color .2s,background-color .2s}.base-product-item__review-btn:hover{background:var(--theme-primary-100);color:var(--theme-primary)}.base-product-item__review-btn--view{background:#fff;border:1px solid #222;color:#505050}.base-product-item__review-btn--view:hover{background:#fff;border-color:var(--theme-primary);color:var(--theme-primary)}.base-product-item__prices{display:flex;flex-direction:column;flex-shrink:0;min-width:120px;text-align:right}.base-product-item__price-row{display:flex;gap:16px;justify-content:space-between}.base-product-item__price-row--total{border-top:1px solid #e5e5ec;margin-top:4px;padding-top:8px}.base-product-item__price-label{color:#505050;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.base-product-item__price-value{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}.base-product-item__price-row--total .base-product-item__price-value{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px}@media(max-width:1023px){.base-product-item{flex-direction:column;gap:16px}.base-product-item__thumb{height:60px;width:60px}.base-product-item__prices{flex-direction:row;gap:16px;justify-content:flex-end;min-width:unset;width:100%}.base-product-item__price-row{gap:8px}.base-product-item__price-row--total{border-left:1px solid #e5e5ec;border-top:none;margin-top:0;padding-left:12px;padding-top:0}}@media(max-width:767px){.base-product-item{gap:12px;padding:12px 0}.base-product-item__main{gap:8px}.base-product-item__thumb{height:70px;width:70px}.base-product-item__name{font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-product-item__name,.base-product-item__variant{font-family:Pretendard Variable,Pretendard,sans-serif}.base-product-item__variant{font-size:12px;font-weight:300;line-height:16px}.base-product-item__prices{flex-direction:row;flex-wrap:wrap;gap:8px;min-width:unset}.base-product-item__price-label,.base-product-item__price-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}.base-product-item__price-row--total .base-product-item__price-value{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:20px}.base-product-item__price-row{gap:4px}.base-product-item__price-row--total{border-left:1px solid #e5e5ec;border-top:none;margin-top:0;padding-left:8px;padding-top:0}}.postcode-overlay{align-items:center;background-color:transparent;display:flex;inset:0;justify-content:center;position:fixed;transition:background-color .2s;z-index:1100}.postcode-overlay--active{background-color:#00000080}.postcode-overlay__wrap{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:500px;max-height:85vh;max-width:95vw;opacity:0;overflow:hidden;transform:translateY(20px);transition:transform .2s,opacity .2s;width:500px}.postcode-overlay--active .postcode-overlay__wrap{opacity:1;transform:translateY(0)}@media(max-width:479px){.postcode-overlay__wrap{border-radius:0;height:100%;max-height:100vh;max-width:100vw;width:100%}}.postcode-overlay__header{align-items:center;border-bottom:1px solid #e5e5ec;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.postcode-overlay__title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:24px}.postcode-overlay__close{align-items:center;background:none;border:none;color:#505050;cursor:pointer;display:flex;font-size:24px;justify-content:center;line-height:1;padding:0}.postcode-overlay__close:hover{color:#222}.postcode-overlay__container{flex:1;overflow:hidden}.popup-center{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.popup-center__backdrop{background-color:#00000080;inset:0;position:absolute}.popup-center__container{background-color:#fff;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:480px;overflow:hidden;position:relative;width:100%}@media(max-width:767px){.popup-center__container{max-width:calc(100% - 32px)}}.popup-center__body{flex:1;overflow-y:auto}.popup-center__link{display:block;text-decoration:none}.popup-center__image{display:block;height:auto;width:100%}.popup-center__footer{align-items:center;border-top:1px solid #e5e5ec;display:flex;justify-content:space-between;padding:12px 16px}.popup-center__close,.popup-center__hide{background:none;border:none;color:#767676;cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;font-weight:500;line-height:20px;padding:8px 16px;transition:background-color .2s,color .2s}.popup-center__close:hover,.popup-center__hide:hover{background-color:#f7f7fb;color:#222}.popup-center__close:focus-visible,.popup-center__hide:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.popup-center-enter-active,.popup-center-leave-active{transition:opacity .25s ease}.popup-center-enter-active .popup-center__container,.popup-center-leave-active .popup-center__container{transition:transform .25s ease,opacity .25s ease}.popup-center-enter-from,.popup-center-leave-to{opacity:0}.popup-center-enter-from .popup-center__container,.popup-center-leave-to .popup-center__container{opacity:0;transform:scale(.95)}.popup-floating-wrap{bottom:24px;display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:24px;z-index:1050}@media(max-width:767px){.popup-floating-wrap{bottom:16px;right:16px}}.popup-floating{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;overflow:hidden;pointer-events:auto;position:relative;width:200px}@media(max-width:767px){.popup-floating{width:160px}}.popup-floating__close{align-items:center;background-color:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:background-color .2s;width:24px;z-index:1}.popup-floating__close:hover{background-color:#0009}.popup-floating__close:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.popup-floating__link{display:block;text-decoration:none}.popup-floating__image{display:block;height:auto;width:100%}.popup-floating-enter-active,.popup-floating-leave-active{transition:opacity .3s ease,transform .3s ease}.popup-floating-enter-from,.popup-floating-leave-to{opacity:0;transform:translate(20px)}.popup-floating-move{transition:transform .3s ease}.social-callback{align-items:center;display:flex;justify-content:center;min-height:100vh}.social-callback__inner{text-align:center}.social-callback__message{color:#222;font-family:Pretendard Variable,Pretendard;font-size:18px}.social-callback__message--error{color:#dc2626}.find{align-items:center;display:flex;flex-direction:column;padding-bottom:160px;padding-top:180px}@media(max-width:767px){.find{padding:92px 20px 40px}}.find__inner{display:flex;flex-direction:column;gap:60px;max-width:400px;width:100%}@media(max-width:767px){.find__inner{gap:32px}}.find__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0;text-align:center}@media(max-width:767px){.find__title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.find__form{display:flex;flex-direction:column;gap:24px}@media(max-width:767px){.find__form{gap:16px}}.find__field{display:flex;flex-direction:column;gap:8px}.find__label{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:300;line-height:20px}.find__button{margin-top:16px}.find__mobile-row{align-items:center;display:flex;gap:8px}.find__mobile-prefix{flex-shrink:0;width:100px}.find__mobile-input{flex:1}.find__mobile-dash{color:#767676}.find__result{max-width:400px;text-align:center;width:100%}.find__result-title{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:26px;font-weight:700;line-height:36px;margin-bottom:24px}@media(max-width:767px){.find__result-title{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:30px}}.find__result-found{color:#222;margin-bottom:16px}.find__result-found,.find__result-not-found{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px}.find__result-not-found{color:#dc2626;margin-bottom:32px}.find__accounts{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;text-align:left}.find__account-item{border:1px solid #727272;border-radius:8px;padding:16px}.find__account-email{color:#222;font-size:16px;font-weight:300;font-weight:600;line-height:24px;margin-bottom:4px}.find__account-email,.find__account-provider{font-family:Pretendard Variable,Pretendard,sans-serif}.find__account-provider{color:#767676;font-size:14px;font-weight:300;line-height:20px}.coupon-select-modal{display:flex;flex-direction:column;gap:20px}.coupon-select-modal__empty,.coupon-select-modal__loading{align-items:center;color:#767676;display:flex;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;justify-content:center;line-height:24px;min-height:200px}.coupon-select-modal__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0}@media(max-width:767px){.coupon-select-modal__list{max-height:300px}}.coupon-select-modal__item{align-items:center;background:#f7f7fb;border:1px solid #e5e5ec;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:border-color .2s,background-color .2s,color .2s}.coupon-select-modal__item:hover{border-color:#222}.coupon-select-modal__item--selected{background:var(--theme-primary);border-color:var(--theme-primary)}.coupon-select-modal__item--selected .coupon-select-modal__amount,.coupon-select-modal__item--selected .coupon-select-modal__condition,.coupon-select-modal__item--selected .coupon-select-modal__discount,.coupon-select-modal__item--selected .coupon-select-modal__name,.coupon-select-modal__item--selected .coupon-select-modal__stackable,.coupon-select-modal__item--selected .coupon-select-modal__valid{color:#f7f7fb}.coupon-select-modal__info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.coupon-select-modal__discount{color:var(--theme-primary);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}.coupon-select-modal__name{color:#222;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:300;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-select-modal__condition,.coupon-select-modal__valid{color:#767676}.coupon-select-modal__condition,.coupon-select-modal__stackable,.coupon-select-modal__valid{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:300;line-height:16px}.coupon-select-modal__stackable{color:#16a34a}.coupon-select-modal__stackable--no{color:#999}.coupon-select-modal__amount{color:var(--theme-primary);flex-shrink:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:26px}.coupon-select-modal__footer{border-top:1px solid #e5e5ec;display:flex;gap:12px;padding-top:16px}.coupon-select-modal__footer>button{flex:1}
