@charset "UTF-8";.c-customer .c-customer-contents{display:block!important;margin-top:2rem!important}@media screen and (min-width: 1000px){.c-customer .c-customer-contents{margin-top:0!important;padding:2rem}}.c-customer .c-customer-barcode{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 50px;padding:15px;background-color:#fafafa}.c-customer .c-customer-barcode__title{font-weight:700;font-size:1.6rem}.c-customer .c-customer-barcode__item{position:relative;margin:0 auto;text-align:center;max-width:340px;width:100%}.c-customer .c-customer-barcode__item-background{width:100%}.c-customer .c-customer-barcode #omni-hub-barcode{width:95%;max-width:320px;color:#fff;z-index:1;position:absolute;top:auto;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.c-customer .c-customer-barcode #omni-hub-barcode *{max-width:100%}.c-customer .c-customer-birthdate,.c-customer .c-customer-info{padding:20px;margin-top:30px}.c-customer .c-customer-birthdate__title,.c-customer .c-customer-info__title{font-weight:700;font-size:1.6rem}.c-customer .c-customer-birthdate__text,.c-customer .c-customer-info__text{color:rgb(var(--color-foreground));font-size:1.6rem;font-weight:400;margin-top:20px;margin-bottom:0}.c-customer .c-customer-birthdate__text p,.c-customer .c-customer-info__text p{margin:0}.c-customer .c-customer-birthdate{background-color:#f0f5fc}.c-customer .c-customer-info{background-color:#fafafa}.c-customer .c-customer-status{padding:20px 20px 40px;margin-top:0;background-color:#fafafa;height:100%}.c-customer-status__inner{display:grid;grid-template-columns:1fr 1fr;gap:10px}.c-customer .c-customer-status__title{font-weight:700;font-size:1.4rem;margin-top:0;margin-bottom:6px}.c-customer .c-customer-mile{display:flex;flex-direction:column}.c-customer .c-customer-mile__current{margin-left:20%;color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:500;display:flex;flex-direction:column;flex:1}.c-customer .c-customer-mile__current-value{font-size:3rem;margin-right:5px}.c-customer .c-customer-mile__current-value small{font-size:1.4rem}.c-customer .c-customer-mile__get-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;padding:0;margin:2rem 0 0}.c-customer .c-customer-mile__get-list li{font-size:1.4rem;font-weight:300;color:rgb(var(--color-foreground));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4%;margin-bottom:1.5rem}.c-customer .c-customer-mile__get-list li:last-child{margin-bottom:0}.c-customer .c-customer-mile__get-list li .icon{--icon-color:#D0D0D0;color:var(--icon-color);-webkit-box-flex:0;-ms-flex:0 0 4.5rem;flex:0 0 4.5rem;width:4.5rem}.c-customer .c-customer-mile__get-list li .icon .icon-background{fill:none}.c-customer .c-customer-rank{display:flex;flex-direction:column}.c-customer .c-customer-rank__image{max-width:205px}.c-customer .c-customer-rank__image img{width:100%}.c-customer .c-customer-rank__next-rank{color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;margin-bottom:0}.c-customer .c-customer-rank__next-rank-mile{font-weight:700}.c-customer .c-customer-rank__next-rank .icon{-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;width:20px;margin-right:10px}.c-customer .c-customer-reward__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;padding:0;margin:2rem 0 0}.c-customer .c-customer-reward__list li{font-size:1.4rem;font-weight:300;color:rgb(var(--color-foreground));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4%;margin-bottom:1.5rem}.c-customer .c-customer-reward__list li:last-child{margin-bottom:0}.c-customer .c-customer-reward__list li .icon{--icon-color:#D0D0D0;color:var(--icon-color);-webkit-box-flex:0;-ms-flex:0 0 4.5rem;flex:0 0 4.5rem;width:4.5rem}.c-customer .c-customer-reward__list li .icon .icon-background{fill:none}@media screen and (max-width: 1200px){.c-customer .c-customer-content{margin-top:2rem!important}.c-customer .c-customer-barcode{padding:15px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-customer .c-customer-barcode__title{margin-top:0;margin-bottom:0}.c-customer .c-customer-barcode #omni-hub-barcode{margin:0 auto}.c-customer .c-customer-barcode__popup-opner{font-size:1.2rem}.c-customer .c-customer-barcode__popup-opner-wrapper{text-align:right}.c-customer .c-customer-info,.c-customer .c-customer-birthdate{margin-top:2rem;padding:15px}.c-customer .c-customer-info__title,.c-customer .c-customer-birthdate__title{margin-top:0;margin-bottom:20px}.c-customer .c-customer-status{grid-template-columns:1fr;gap:2rem;margin-top:0;padding:0}.c-customer .c-customer-mile{display:block}.c-customer .c-customer-rank{display:block;padding:15px;background-color:#fafafa}.c-customer .c-customer-mile__current{margin-bottom:2.5rem;margin-left:15%}.c-customer .c-customer-rank__image{max-width:186px;margin:0 auto}.c-customer .c-customer-rank__next-rank{margin-bottom:2.5rem}.c-customer .c-customer-mile{padding:15px;background-color:#fafafa}.c-customer .c-customer-reward__list li{gap:10px}.c-customer .c-customer-logout-sp{margin-top:30px;text-align:right}}@media screen and (max-width: 989px){.c-customer .c-customer-status{background:transparent}.c-customer-status__inner{display:flex;flex-direction:column-reverse;gap:2rem}}.c-customer-barcode__popup-opner{color:rgb(var(--color-foreground))!important;font-size:1.2rem;gap:1rem;background:none!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important;padding:0!important;-webkit-transition:none!important;transition:none!important;line-height:normal!important;min-height:auto!important;width:auto!important;text-align:left!important}.c-customer-barcode__popup-opner:before,.c-customer-barcode__popup-opner:after{content:none!important}.c-customer-barcode__popup-opner-wrapper{width:100%}body.open_popup{overflow:hidden}.c-customer-popup_wrapper,.bg_c-customer-popup{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:#00000080;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}body.open_popup .bg_c-customer-popup{opacity:1;visibility:visible}.c-customer-popup{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:90%;max-width:500px;border:1px solid currentColor;background-color:#fff}.c-customer-popup_content{padding:6rem 3rem;text-align:center;position:relative;min-height:40px}.c-customer-popup_content_title{font-size:1.8rem;font-weight:600;margin-top:0;margin-bottom:1.2rem}.c-customer-popup_content_text{font-size:1.4rem;margin:0}@media screen and (max-width: 749px){.c-customer-popup_content{padding:5rem 1rem}.c-customer .c-customer-barcode__popup-opner{text-align:right!important;margin-left:auto!important}}.c-customer-popup_barcord-background{width:100%;max-width:340px}.c-customer-popup_close{position:absolute;top:10px;right:10px;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;z-index:1}.c-customer-popup_close .icon{display:inline-block;width:20px;height:20px}#customer-barcode{width:70%;z-index:1}#omni-hub-campaign button{background-color:#fafafa;color:rgb(var(--color-foreground))!important;border-radius:4px;margin-top:20px}#omni-hub-campaign button:after{display:none}#omni-hub-campaign button:before{display:none}#omni-hub-campaign>div{margin-top:40px;color:rgb(var(--color-foreground))!important}@media screen and (max-width: 749px){#omni-hub-campaign>div{padding:30px 25px 15px;border:1px solid rgb(var(--color-foreground));width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:40px}.c-customer-nav{padding-left:1rem!important;margin-left:-1rem!important;margin-right:-1rem!important}}.c-customer-mile__total-value{margin-bottom:6px!important}.c-customer-mile__exchange-link{margin-top:auto;margin-bottom:0;display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important;background:#1a1a1a!important;color:#fff!important;padding:12px 24px!important;border-radius:4px!important;font-size:1.2rem!important;max-width:200px}@media screen and (max-width: 500px){.c-customer .c-customer-barcode{padding:0}.c-customer .c-customer-barcode__item{max-width:100%}.c-customer .c-customer-barcode__popup-opner-wrapper{padding:0 10px 15px}}.c-customer{position:relative}.c-customer-nav-container{position:sticky;top:0;left:0;width:100%;background:#fff;z-index:2;margin:0!important;padding:0!important}.shopify-section-header-sticky~main .c-customer-nav-container{top:52px}@media screen and (min-width: 990px){.shopify-section-header-sticky~main .c-customer-nav-container{top:88px}}#omni-hub-campaign{padding-bottom:1rem}.c-customer-main{margin:2rem 0;display:flex;gap:24px;flex-direction:column}@media screen and (min-width: 990px){.c-customer-main{margin:0;flex-direction:row}}.c-customer-status-wrapper{flex:1}.c-customer-status{margin:0}.card-section{padding:20px;margin-top:0;background-color:#fafafa}.card-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title{font-size:20px;font-weight:600;margin-bottom:16px}@media screen and (max-width: 749px){.card-section{padding:10px}.section-title{font-size:18px}}.view-all{color:#1a1a1a;font-size:14px;text-decoration:none;font-weight:500}.section-divider{display:block!important;height:1px;background:#e0e0e0;margin:40px 0;position:relative}.section-divider:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:1px;background:#1a1a1a}.notification-list{display:flex;flex-direction:column;gap:0}.notification-block{flex:0 0 30%;background-color:#fafafa}.notification-item{display:flex;align-items:flex-start;padding:16px 0;border-bottom:1px solid #f0f0f0}.notification-item:last-child{border-bottom:none;padding-bottom:0}.notification-item:first-child{padding-top:0}.notification-icon{display:block!important;width:8px;height:8px;background:#1a1a1a;border-radius:50%;margin-top:8px;margin-right:16px;flex-shrink:0}.notification-content{flex:1}.notification-title{font-size:16px;font-weight:600;margin-bottom:4px;line-height:1.4}.notification-date{font-size:14px;color:#999}@media screen and (max-width: 749px){.notification-title{font-size:14px}.notification-date{font-size:12px}}.partners-grid{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 990px){.partners-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.partner-card{background:#fff;border-radius:6px;padding:20px;border:1px solid #e0e0e0}.partner-header{display:flex;justify-content:space-between;align-items:flex-start}.partner-info{display:flex;align-items:flex-start;flex:1}.partner-icon{width:48px;height:48px;background:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px;border:1px solid #d0d0d0}.partner-icon img{display:block;width:100%;height:100%;object-fit:cover}.partner-details{flex:1}.partner-name{font-weight:600;font-size:18px;margin-bottom:4px;line-height:1.4}.partner-category{font-size:14px;color:#666;margin-bottom:8px;line-height:1.4}.partner-location{font-size:14px;color:#666}.partner-location:not(.small-hide){margin-top:8px}.partner-discount{background:#e8e8e8;color:#1a1a1a;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:600}@media screen and (max-width: 749px){.partners-grid{gap:24px}.partner-card{padding:16px}.partner-icon{width:38px;height:38px;margin-right:12px}.partner-name{font-size:16px}.partner-category{font-size:12px}.partner-location{font-size:14px}.partner-discount{padding:4px 8px;border-radius:4px;font-size:12px}}.events-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.event-card{background:#fff;border-radius:6px;overflow:hidden;border:1px solid #e0e0e0!important;text-decoration:none!important}.event-image{width:100%;height:auto;aspect-ratio:2.9;background:linear-gradient(45deg,#1a1a1a,#4a4a4a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600}.event-image.has-image{background-position:center;background-size:cover;background-repeat:no-repeat}.event-image.text-black{color:inherit}.event-content{padding:24px}.event-date{font-size:14px;color:#1a1a1a;font-weight:600;margin-bottom:8px}.event-title{font-size:18px;font-weight:600;margin-bottom:12px}.event-location{font-size:16px;color:#666;margin-bottom:16px}.event-status{display:flex;justify-content:space-between;align-items:center}.event-capacity{font-size:14px;color:#666}.join-btn{display:inline-flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none}.join-btn:hover{background:#333}@media screen and (max-width: 749px){.events-grid{grid-template-columns:repeat(1,1fr)}.event-content{padding:16px}.event-date{font-size:12px}.event-title{font-size:16px}.event-location{font-size:14px}.join-btn{font-size:12px;padding:8px 16px}}.category-tabs{display:flex;flex-wrap:wrap;background:#f8f9fa;margin-bottom:20px;gap:4px}.category-tab{flex:1;width:100%;padding:12px 4px!important;display:flex;align-items:center;justify-content:center;background:#fff!important;font-size:14px!important;font-weight:600;color:#666!important;cursor:pointer;transition:all .3s;text-align:center;border-radius:4px!important;margin:0!important;min-width:auto!important;border:1px solid #e0e0e0!important}.category-tabs-2 .category-tab{flex:0 0 calc((100% - 4px)/2);width:calc((100% - 4px)/2)}.category-tabs-3 .category-tab{flex:0 0 calc((100% - 4px * 2) / 3);width:calc((100% - 4px * 2) / 3)}.category-tab:before,.category-tab:after{content:none!important}.category-tab.active{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important;transform:translateY(-1px)}.category-tab:hover:not(.active){background:#f5f5f5!important;border-color:#1a1a1a!important;color:#1a1a1a!important}.category-content{display:none}.category-content.active{display:block}@media screen and (max-width: 749px){.category-tab{font-size:12px!important}}.footer-account{margin-top:48px;border:1px solid #d0d0d0;padding:20px;text-align:left}.footer-account-title{font-size:18px;font-weight:600;margin-bottom:16px;color:#1a1a1a}.account-button{display:block;width:100%;padding:16px 20px;margin-bottom:12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-size:16px;text-align:left;text-decoration:none;transition:all .3s;cursor:pointer;text-decoration:none!important}.account-button:last-child{margin-bottom:0}.notification-grid{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 990px){.notification-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.notification-card{background:#fff;border-radius:6px;padding:24px;border:1px solid #e0e0e0}.notification-card{display:flex;align-items:flex-start}.notification-card .notification-title{font-size:16px}.notification-card .notification-date{font-size:14px}.notification-text{font-size:16px;margin-top:12px;word-break:break-all}.notification-text *:last-child{margin-bottom:0}@media screen and (max-width: 749px){.notification-card .notification-title{font-size:14px}.notification-card .notification-date{font-size:12px}.notification-card .notification-text{font-size:14px;margin-top:8px}}.info-section{max-width:800px}.info-card{margin-bottom:24px;padding:24px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}@media screen and (min-width: 990px){.info-card--horizontal{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}}.info-card-title{font-weight:600;font-size:18px;margin-bottom:12px}.info-card-content{font-size:14px;line-height:1.6;margin-bottom:16px}.info-card .ec-button{text-decoration:none;padding:12px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;margin:0}.info-card .ec-button:hover{background:#333;color:#fff}.c-account-edit-section .section-title{max-width:580px;padding:0 30px;margin:0 auto}.c-account-edit-section .customer__fields{margin-top:0}.coupons-grid{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 990px){.coupons-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.coupon-card{background:#fff;border-radius:6px;padding:20px;border:1px solid #e0e0e0;display:flex;flex-direction:column}.coupon-header{display:flex;justify-content:space-between;align-items:flex-start}.coupon-info{display:flex;align-items:flex-start;flex:1}.coupon-icon{width:48px;height:48px;background:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px;border:1px solid #d0d0d0}.coupon-icon img{display:block;width:100%;height:100%;object-fit:cover}.coupon-details{flex:1}.coupon-name{font-weight:600;font-size:18px;margin-top:0;margin-bottom:4px;line-height:1.4}.coupon-category{font-size:14px;color:#666;margin-bottom:8px;line-height:1.4}.coupon-location{font-size:14px;color:#666}.coupon-location:not(.small-hide){margin-top:8px}.coupon-discount{background:#e8e8e8;color:#1a1a1a;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:600}.coupon-information{margin-top:10px;font-size:16px;color:#666;margin-bottom:12px}.coupon-copy-button-wrapper{margin-top:auto;margin-bottom:0}.coupon-copy-button-wrapper .button{margin:0;width:100%;border-radius:5px}.coupon-copy-button-wrapper .button[disabled]{background:#e0e0e0;color:#666;cursor:not-allowed;pointer-events:none}@media screen and (max-width: 749px){.coupons-grid{gap:24px}.coupon-card{padding:16px}.coupon-icon{width:38px;height:38px;margin-right:12px}.coupon-name{font-size:16px}.coupon-category{font-size:12px}.coupon-location{font-size:14px}.coupon-discount{padding:4px 8px;border-radius:4px;font-size:12px}}.copied-success{background-color:#fff!important;color:#000!important;transition:background-color .3s ease}.copied-error{background-color:#dc3545!important;color:#fff!important;transition:background-color .3s ease}.c-rank-benefits-section,.c-notification-section,.c-account-recommend-section,.c-order-list-page,.c-point-page{padding-top:3.6rem}.c-order-list-page h1,.c-point-page h1{margin:0}@media screen and (max-width: 749px){.c-rank-benefits-section,.c-notification-section,.c-account-recommend-section,.c-order-list-page,.c-point-page{padding-top:2.7rem}}.c-mile-exchange-section{padding-top:27px;padding-bottom:27px}@media screen and (min-width: 750px){.c-mile-exchange-section{padding-top:36px;padding-bottom:36px}}body.open_ticket_use_modal{overflow:hidden}.ticket-use-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:.5s}.ticket-use-modal.is-active{opacity:1;visibility:visible;pointer-events:auto}.ticket-use-modal__overlay{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.ticket-use-modal__content{position:relative;z-index:1;width:min(92vw,520px);background:#fff;border-radius:6px;padding:24px;box-shadow:0 20px 60px #0003}.ticket-use-modal__close{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:14px;color:#666;cursor:pointer}.ticket-use-modal__close .icon{display:inline-block;width:20px;height:20px}.ticket-use-modal__message{font-size:16px;font-weight:600;margin-bottom:12px}.ticket-use-modal__note{font-size:14px;color:#666;margin-bottom:12px}.ticket-use-modal__error{font-size:14px;color:#b00020;margin-top:12px}.ticket-use-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ticket-use-modal__cancel{background:var(--color-background)!important;color:inherit!important}.ticket-used-btn{background:#bdbdbd!important;cursor:not-allowed;box-shadow:none!important}.ticket-used-btn:before,.ticket-used-btn:after{display:none!important}.js-ticket-use-btn,.ticket-used-btn{margin:0!important;border-radius:4px!important}@media screen and (max-width: 749px){.ticket-use-modal__content{padding:20px}.ticket-use-modal__actions{flex-direction:column-reverse;align-items:stretch}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/custom-main-account.css.map */
