:root{--layout-color:#fff}body{background-color:#fff}.main-layout{width:100%;height:100%;margin:0 auto;position:relative}.main-content{min-height:calc(100vh - 52px)}.page-inner{background-color:#fff;width:100%;max-width:440px}.page{justify-content:center;width:100%;max-width:1180px;height:auto;margin:0 auto;display:flex;position:relative}.side-wrapper{background:url(/assets/png/side-bg.png) left 270px bottom 65px/contain no-repeat;flex:1;height:100vh;padding:104px 0 80px;position:sticky;top:0;left:0;overflow-y:auto}.side-wrapper>h1{letter-spacing:-2%;color:#000;font-size:40px;font-weight:700;line-height:1.3}.side-wrapper>p{letter-spacing:0%;color:#333;margin-top:12px;font-size:16px;font-weight:400;line-height:1.3}.side-wrapper .logged-in-wrapper{width:100%}.side-wrapper .logged-in-greeting{color:#000;font-size:28px;font-weight:700;line-height:1.25}.side-wrapper .member-summary-card{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;width:100%;max-width:580px;margin-top:19px;display:flex;box-shadow:0 4px 34px #0000000d}.side-wrapper .member-summary-item{flex:1;padding:17px 20px;display:flex;position:relative}.side-wrapper .member-summary-item:not(:last-child){border-right:1px solid #efefef}.side-wrapper .member-summary-item a{flex:1}.side-wrapper .member-summary-item dl{flex:1}.side-wrapper .member-summary-item dl dt{color:#333;margin-bottom:7px;font-size:14px;font-weight:400;line-height:1.5;display:block}.side-wrapper .member-summary-item dl dd{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.1;overflow:hidden}.side-wrapper .member-summary-item button{color:#111;text-align:center;background-color:#efefef;border-radius:6px;width:91px;height:26px;font-size:13px;font-weight:400;position:absolute;bottom:17px;right:28px}.side-wrapper .active-subscription-section{width:100%;margin-top:24px;overflow:hidden}.side-wrapper .active-subscription-section .side-subscription-empty{color:#8c8c8c;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:40px 0;font-size:14px}.side-wrapper .active-subscription-section h4{letter-spacing:-2%;color:#000;margin-bottom:15px;font-size:18px;font-weight:700;line-height:1.3}.side-wrapper .subscription-card-list{width:100%;height:auto}.side-wrapper .orders{padding:0}.side-wrapper .side-subscription-orders .orders-inner{padding:0}.side-wrapper .side-subscription-orders .orders-wrap{width:100%;height:auto;display:block;position:relative}.side-wrapper .side-subscription-orders .orders-wrap:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#fff 100%);width:227px;height:100%;display:block;position:absolute;top:0;right:0}.side-wrapper .side-subscription-orders .slide-btn-wrap{z-index:10;align-items:center;gap:4px;display:flex;position:absolute;bottom:10px;right:24px}.side-wrapper .side-subscription-orders .side-subscription-button-prev,.side-wrapper .side-subscription-orders .side-subscription-button-next{color:#777;background-color:#fff;border:1px solid #d4d4d4;border-radius:50%;width:38px;height:38px;margin:0;position:static}:is(.side-wrapper .side-subscription-orders .side-subscription-button-prev,.side-wrapper .side-subscription-orders .side-subscription-button-next):after{display:none}.side-wrapper .side-subscription-orders .swiper{overflow:visible}.side-wrapper .side-subscription-orders .orders__item--subscription{max-width:320px;margin-top:0!important}.side-wrapper .side-subscription-orders .zipbab-wrap{width:100%;height:auto}.side-wrapper .side-subscription-orders .subscription-details{background-color:#f5f5f5;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.side-wrapper .side-subscription-orders .subscription-details>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-wrapper .side-subscription-orders .subscription-details dt,.side-wrapper .side-subscription-orders .subscription-details dd{color:#111;font-size:12px;font-weight:400;line-height:1.3}.side-wrapper .side-subscription-orders .subscription-details dd{text-align:right}.side-wrapper .subscription-card{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;width:100%;padding:16px 20px 14px;box-shadow:0 4px 34px #0000000d}.side-wrapper .subscription-card__top{align-items:flex-start;gap:8px;display:flex}.side-wrapper .subscription-card__top .figure{object-fit:cover;border-radius:10px;width:68px;height:68px}.side-wrapper .subscription-card__top p{color:#666;margin-top:4px;font-size:9px;font-weight:500;line-height:1.35}.side-wrapper .subscription-card__title-row{align-items:center;gap:5px;min-width:0;display:flex}.side-wrapper .subscription-card__title-row strong{color:#111}.side-wrapper .subscription-card__title-row span{color:#0a7a36;background-color:#eef8f1;border-radius:8px;flex:none;padding:2px 5px;font-size:8px;font-weight:700}.side-wrapper .subscription-card__delivery{color:#fff;white-space:nowrap;cursor:pointer;background-color:#35b978;border:0;border-radius:6px;width:100%;height:34px;margin-top:10px;font-size:10px;font-weight:700}.side-wrapper .subscription-card__info{background-color:#f5f5f5;border-radius:8px;flex-direction:column;gap:4px;margin-top:11px;padding:12px;display:flex}.side-wrapper .subscription-card__info dl{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-wrapper .subscription-card__info dt,.side-wrapper .subscription-card__info dd{letter-spacing:0%;text-align:center;color:#111;font-size:12px;font-weight:400;line-height:1.3}.side-wrapper .orders__manage-btn{color:#111;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:10px;font-size:12px;font-weight:700;display:flex}.side-wrapper .orders__manage-btn i{background:url(/assets/svg/arrow-right-circle.svg) 50%/cover no-repeat;width:20px;height:20px;display:inline-block}.side-wrapper .subscription-card__link{color:#333;justify-content:center;align-items:center;gap:2px;margin-top:9px;font-size:10px;font-weight:700;display:flex}.side-wrapper .side-banner{color:#ffffff38;background-color:#2c4052;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:580px;height:fit-content;min-height:100px;margin-top:160px;font-size:24px;font-weight:700;display:flex}.side-wrapper .login-wrapper{width:100%;height:auto;margin-top:32px}.side-wrapper .login-wrapper h4{letter-spacing:-2%;color:#000;margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.3}.side-wrapper .login-wrapper .login-box{background-color:#fff;border:1px solid #d9d9d9;border-radius:16px;width:100%;max-width:580px;height:auto;padding:12px 12px 25px;box-shadow:0 4px 34px #0000000d}.side-wrapper .login-wrapper .login-box .banner{background-color:#2d3f4f;border-radius:12px;width:100%;height:fit-content;min-height:100px}.side-wrapper .login-wrapper .login-box .title-wrap{justify-content:center;align-items:center;gap:17px;width:100%;height:auto;margin:26px 0 32px;display:flex}.side-wrapper .login-wrapper .login-box .title-wrap span{background-color:#e5e5e5;flex:1;height:1px;display:block}.side-wrapper .login-wrapper .login-box .title-wrap h5{text-align:center;color:#525252;font-size:14px;font-weight:700;line-height:1}.side-wrapper .login-wrapper .login-list{justify-content:center;align-items:center;gap:16px;display:flex}.side-wrapper .login-wrapper .login-list a,.side-wrapper .login-wrapper .login-list button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}:is(.side-wrapper .login-wrapper .login-list a,.side-wrapper .login-wrapper .login-list button) .recent-login{color:#005ac3;text-align:center;z-index:2;background:#deeeff;border:1px solid #bed7f2;border-radius:100px;width:100%;min-width:78px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}:is(.side-wrapper .login-wrapper .login-list a,.side-wrapper .login-wrapper .login-list button) .recent-login:after{content:"";z-index:-1;background:#deeeff;border-bottom:1px solid #bed7f2;border-right:1px solid #bed7f2;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.side-wrapper .app-install-btn{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#34c26f,#1d916c) border-box;border:3px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:580px;height:52px;margin-top:24px;display:flex}.side-wrapper .app-install-btn p{background:linear-gradient(90deg,#34c26f,#1d916c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:15px;font-weight:700}@media (max-width:700px){.side-wrapper{display:none}.page-inner{max-width:100%}}*{font-family:Pretendard}.main-content .events-banner-wrap{width:100%;height:100%;position:relative}.main-content .events-banner-wrap .banner-container{width:100%;height:100%;overflow:hidden}.main-content .events-banner-wrap .banner-container img{object-fit:cover;width:100%;height:auto;display:block}.main-content .events-banner-wrap .nums{z-index:1;background-color:#52525280;border-radius:40px;justify-content:center;align-items:center;gap:5px;width:40px;height:20px;display:flex;position:absolute;bottom:12px;right:32px}.main-content .events-banner-wrap .nums span{color:#fff;font-size:12px;font-weight:400}.main-content .events-banner-wrap .nums span.divider{background-color:#fff6;border:none;width:1px;height:9px}.top-banner-container{width:100%;height:100%;min-height:40px;position:relative}.top-banner-container .top-banner-close-btn{z-index:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.top-banner-container .top-banner-item{width:100%;height:100%;min-height:40px;display:block}.top-banner-container .top-banner-item>img{object-fit:cover;width:100%;height:100%;display:block}.design-popup{position:fixed}.auto-refund-modal{flex-direction:column;gap:16px;margin-top:24px;display:flex}.auto-refund-modal li{color:#111;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1.3;display:flex}.auto-refund-modal li>span{border:1px solid #d4d4d4;border-radius:50%;width:18px;height:18px}.auto-refund-modal li.active{color:#0d5611;font-weight:700}.auto-refund-modal li.active>span{background:url(/assets/svg/green-radio-selected.svg) 50%/cover no-repeat;border:none}.side-wrapper .side-admin-banner{background:0 0;border-radius:12px;min-height:0;padding:0;display:block;overflow:hidden}.side-wrapper .side-admin-banner img{border-radius:12px;width:100%;height:auto;display:block}.side-wrapper .side-admin-banner .side-admin-banner__item{display:block}
.main-products-wrap{width:100%;height:auto;overflow:hidden}.main-products-wrap ul{flex-wrap:wrap;margin:0 -6px;display:flex}.main-products-wrap ul li{width:50%;height:auto;padding:0 6px}.main-products-wrap ul li a{width:100%;height:auto;display:block}.main-products-wrap ul li a .figure{border-radius:4px;width:100%;padding-top:134%;display:block;position:relative;overflow:hidden}.main-products-wrap ul li a .figure .sale{color:#fff;text-align:center;background-color:#ff3d25;border-radius:12px;height:24px;padding:0 6px;font-size:15px;font-weight:700;line-height:24px;position:absolute;top:10px;left:10px}.main-products-wrap ul li a .figure .cart-btn{border-radius:12px;width:32px;height:32px;position:absolute;bottom:10px;right:10px}.main-products-wrap ul li a .info{margin-top:9px}.main-products-wrap ul li a .info .badge-list-wrap{align-items:center;gap:4px;margin-bottom:4px;display:flex}.main-products-wrap ul li a .info .badge-list-wrap span{border-radius:4px;padding:2px 3px;font-size:10px;font-weight:600}.main-products-wrap ul li a .info .badge-list-wrap span:first-child{color:#288dc6;background-color:#288dc626}.main-products-wrap ul li a .info .badge-list-wrap span:nth-child(2){color:#525252;background-color:#f0f0f0}.main-products-wrap ul li a .info .name{color:#111;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.main-products-wrap ul li a .info .text{color:#757575;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.main-products-wrap ul li a .info .price-wrap{align-items:center;gap:4px;margin-top:12px;display:flex}.main-products-wrap ul li a .info .price-wrap .sale{color:#bd2420;font-size:13px;font-weight:700}.main-products-wrap ul li a .info .price-wrap .price{color:#111;font-size:13px;font-weight:700}.main-products-wrap ul li a .info .regular-price{color:#a3a3a3;margin-top:6px;font-size:12px;font-weight:400;text-decoration:line-through}.main-view{position:relative}.main-view .main-custom-hero{aspect-ratio:1;position:relative;overflow:hidden}.main-view .main-custom-hero .hero-media{z-index:1;width:100%;height:100%;position:absolute;inset:0}.main-view .main-custom-hero .hero-media__item{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.main-view .main-custom-hero .hero-overlay{box-sizing:border-box;z-index:2;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:16px 20px 45px;display:flex;position:absolute;inset:0}.main-view .main-custom-hero .hero-overlay .hero-title-wrap{justify-content:center;align-items:center;gap:8px;height:21px;display:flex}.main-view .main-custom-hero .hero-overlay .hero-title-wrap .hero-title{background:linear-gradient(90deg,#34c26f,#1d916c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:15px;font-weight:700}.main-view .main-custom-hero .hero-overlay .hero-search{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#34c26f,#1d916c);background-clip:padding-box,border-box;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:52px;margin-top:0;display:flex}.main-view .main-custom-hero .hero-overlay .hero-search>span{background:linear-gradient(90deg,#34c26f,#1d916c);-webkit-text-fill-color:transparent;letter-spacing:-3%;-webkit-background-clip:text;font-size:15px;font-weight:700}.main-view .main-content{z-index:2;border-radius:16px 16px 0 0;border-radius:1px solid black;background:#fff;margin-top:-24px;position:relative}.main-view .main-content .product-section{margin:0}.main-view .main-content .main-category-wrap{scroll-snap-type:x mandatory;gap:10px;height:158px;padding:29px 0 17px;display:flex;overflow:auto hidden}.main-view .main-content .main-category-wrap::-webkit-scrollbar{display:none}.main-view .main-content .main-category-wrap .categoey-item{width:auto}.main-view .main-content .main-category-wrap .categoey-item a{flex-direction:column;align-items:center;gap:8px;display:flex!important}.main-view .main-content .main-category-wrap .categoey-item .category-img{border-radius:50%;width:72px;height:72px;position:relative;overflow:hidden}.main-view .main-content .main-category-wrap .categoey-item .category-img.recommend:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(90deg,#34c26f,#1d916c);border-radius:50%;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.main-view .main-content .main-category-wrap .categoey-item .category-img .category-img-inner{border-radius:50%;width:100%;height:100%}.main-view .main-content .main-category-wrap .categoey-item .category-img>span{color:#fff;background:linear-gradient(90deg,#34c26f,#1d916c);border-radius:999px;justify-content:center;align-items:center;width:35px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.main-view .main-content .main-category-wrap .categoey-item .category-label{color:#262626;font-size:13px;line-height:1}.main-view .main-content .divider{background-color:#f5f5f5;border-top:1px solid #e5e5e5;width:100%;height:12px}.main-view .main-content .feature-section{background:linear-gradient(#f7f7f700 0%,#f7f7f7 100%);flex-direction:column;gap:16px;padding:56px 20px 36px;display:flex}.main-view .main-content .feature-section .title{letter-spacing:-2%;white-space:pre-line;font-size:28px;font-weight:700;line-height:1.3}.main-view .main-content .feature-section .swiper{width:100%;box-shadow:0 4px 34px #0000000d}.main-view .main-content .feature-section .swiper .feature-item{border-radius:24px}.main-view .main-content .feature-section .swiper .feature-item>div{width:100%;height:440px;box-shadow:0 4px 34px #0000000d}.main-view .main-content .feature-section .swiper .feature-item .banner-container{width:100%;height:100%;position:relative}.main-view .main-content .feature-section .swiper .feature-item .banner-container>img{object-fit:cover;width:100%;height:100%;display:block}.main-view .main-content .feature-section .swiper .feature-item .banner-container .banner-info{flex-direction:column;gap:8px;padding:40px 30px 0;display:flex;position:absolute;top:0;left:0}.main-view .main-content .feature-section .swiper .feature-item .banner-container .banner-info .banner-title{color:#000;font-size:20px;font-weight:700;line-height:1.2}.main-view .main-content .feature-section .swiper .feature-item .banner-container .banner-info .banner-desc{color:#434343;font-size:14px;font-weight:400;line-height:1.5}.main-view .main-content .feature-section .dots{justify-content:center;gap:8px;margin-top:4px;display:flex}.main-view .main-content .feature-section .dots .dot{background:#d4d4d4;border-radius:50%;width:8px;height:8px;transition:all .3s}.main-view .main-content .feature-section .dots .dot.active{background:#0d5611}.main-view .main-content .calendar-list-container{width:100%;height:100%;padding:0}.main-view .main-content .calendar-list-container .title-wrap{align-items:center;gap:8px;margin-bottom:14px;padding:36px 20px 0;display:flex}.main-view .main-content .calendar-list-container .title-wrap>i{background:url(/assets/svg/ico_thumbup_set.svg) 50%/cover no-repeat;width:28px;height:28px;display:inline-block}.main-view .main-content .calendar-list-container .title-wrap>h2{color:#000;font-size:24px;font-weight:700;line-height:1.3}.main-view .main-content .calendar-list-container .category-nav .swiper{border-bottom:1px solid #e5e5e5;width:100%;height:53px;box-shadow:0 10px 15px #00000008}.main-view .main-content .calendar-list-container .category-nav .swiper-wrapper{height:unset;display:flex}.main-view .main-content .calendar-list-container .category-nav .swiper-wrapper .swiper-slide{align-items:center;width:100%;height:100%;display:flex}.main-view .main-content .calendar-list-container .category-nav .swiper-wrapper .swiper-slide button{color:#a3a3a3;width:100%;padding:16px 0;font-size:13px;font-weight:400;line-height:1.4;position:relative}.main-view .main-content .calendar-list-container .category-nav .swiper-wrapper .swiper-slide button.active{color:#0d5611;border-bottom:2px solid #0d5611;font-weight:700}.main-view .main-content .calendar-list-container .content-wrapper{width:100%;height:100%;padding:16px 20px 25px;position:relative}.main-view .main-content .calendar-list-container .content-wrapper .meal-summary-card{border:1px solid #d9d9d9;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:16px 20px;display:flex}.main-view .main-content .calendar-list-container .content-wrapper .meal-summary-card h3{color:#111;font-size:18px;font-weight:700}.main-view .main-content .calendar-list-container .content-wrapper .meal-summary-card .description-box{text-overflow:ellipsis;background-color:#f3f7f3;border-radius:8px;width:100%;height:100%;padding:12px;font-size:13px;font-weight:500;overflow:hidden}.main-view .main-content .calendar-list-container .content-wrapper .meal-summary-card .description-box p{color:#0d5611}.main-view .main-content .calendar-list-container .content-wrapper .meal-summary-card .description-box p span{color:#000}.main-view .main-content .calendar-list-container .content-wrapper .menu-list{flex-direction:column;gap:20px;width:calc(100% + 20px);max-height:307px;margin-top:32px;margin-right:20px;transition:max-height .5s;display:flex;overflow:hidden}.main-view .main-content .calendar-list-container .content-wrapper .menu-list.active{max-height:2000px;transition:max-height .5s}.main-view .main-content .calendar-list-container .content-wrapper .menu-list .menu-group{flex-direction:column;gap:16px;display:flex}.main-view .main-content .calendar-list-container .content-wrapper .menu-list .menu-group h4{color:#111;font-size:16px;font-weight:700}.main-view .main-content .calendar-list-container .content-wrapper .menu-list .menu-group .menu-list-wrap{width:100%;display:flex}.main-view .main-content .calendar-list-container .content-wrapper .menu-list .menu-group .menu-list-wrap .menu-item{text-align:center;flex-direction:column;gap:6px;width:100%;max-width:80px;display:flex}.main-view .main-content .calendar-list-container .content-wrapper .menu-list .menu-group .menu-list-wrap .menu-item .img-holder{border-radius:4px;width:80px;height:80px;overflow:hidden}.main-view .main-content .calendar-list-container .content-wrapper .menu-list .menu-group .menu-list-wrap .menu-item .img-holder .img{object-fit:cover;background-color:#d3d3d3;width:100%;height:100%;display:block}.main-view .main-content .calendar-list-container .content-wrapper .menu-list .menu-group .menu-list-wrap .menu-item p{-webkit-line-clamp:2;color:#111;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;line-height:17px;display:-webkit-box;overflow:hidden}.main-view .main-content .calendar-list-container .content-wrapper:after{content:"";background-color:#d9d9d9;height:1px;position:absolute;bottom:0;left:20px;right:20px}.main-view .main-content .calendar-list-container .more-btn{justify-content:center;align-items:center;gap:6px;height:40px;margin:2px auto 36px;font-weight:700;display:flex}.main-view .main-content .calendar-list-container .more-btn.active>img{transform:rotate(180deg)}.main-view .main-content .calendar-list-container .box-wrap{flex-direction:column;gap:11px;width:100%;margin-bottom:36px;padding:0 20px;display:flex}.main-view .main-content .calendar-list-container .box-wrap .discount-info-box{color:#c91b1b;z-index:2;background-color:#fcf6f6;border:1px solid #c91b1b;border-radius:40px;justify-content:center;align-items:center;width:114px;height:29px;margin:0 auto -20px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 11px #00000021}.main-view .main-content .calendar-list-container .box-wrap .price-info-box{color:#525252;background-color:#f5f5f5;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 20px;font-weight:600;display:flex}.main-view .main-content .calendar-list-container .box-wrap .price-info-box>span{color:#111;padding-right:4px;font-weight:700}.main-view .main-content .calendar-list-container .box-wrap>button{color:#fff;background-color:#0d5611;border-radius:8px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;display:flex}.main-view .main-content .ranking-section{flex-direction:column;display:flex}.main-view .main-content .ranking-section .title-wrap{flex-direction:column;gap:8px;padding:32px 20px 9px;display:flex}.main-view .main-content .ranking-section .title-wrap .title{font-size:24px;font-weight:700;line-height:1.3}.main-view .main-content .ranking-section .title-wrap>span{color:#434343;font-size:16px;line-height:1.3}.main-view .main-content .ranking-section .tabs{border-bottom:1px solid #e5e5e5;width:100%;height:52px;padding-top:4px;box-shadow:0 10px 15px #00000008}.main-view .main-content .ranking-section .tabs .tab{text-align:center;color:#a3a3a3;flex:1;height:100%;font-size:13px}.main-view .main-content .ranking-section .tabs .tab.active{color:#0d5611;border-bottom:2px solid #0d5611;font-weight:700}.main-view .main-content .ranking-section .list-wrapper{flex-direction:column;gap:12px;width:100%;height:100%;min-height:500px;padding:32px 20px 36px;display:flex;overflow:hidden}.main-view .main-content .ranking-section .list-wrapper .empty-ranking{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:400px;display:flex}.main-view .main-content .ranking-section .list-wrapper .item-wrap{cursor:pointer;justify-content:space-between;align-items:center;width:100%;height:90px;display:flex}.main-view .main-content .ranking-section .list-wrapper .item-wrap .cart-icon{z-index:1}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap{justify-content:center;align-items:center;gap:16px;display:flex}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap{border-radius:12px;width:90px;min-width:90px;height:90px;position:relative;overflow:hidden}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap .product-img{object-fit:cover;width:100%;height:100%;display:block}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap .product-status-overlay{color:#fff;z-index:2;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap .brand-badge-wrap{display:flex;position:absolute;bottom:0;left:0}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap .brand-badge-wrap img{position:relative}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap .brand-badge-wrap img:first-child{z-index:1;margin:0!important}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap .brand-badge-wrap img:last-child{z-index:0;margin-left:-5px}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap>span{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:flex;position:absolute;top:4px;left:4px}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap>span.first{background-color:#0d5611}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap>span.second{background-color:#54810a}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap>span.third{background-color:#9da269}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap>span.fourth,.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .img-wrap>span.fifth{background-color:#757575}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap{flex-direction:column;display:flex}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .badge-wrap{gap:4px;height:15px;display:flex}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .badge-wrap img{object-fit:cover;width:auto;display:block}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .badge-wrap .badge{text-align:center;border:none;border-radius:4px;padding:2px 3px;font-size:10px;font-weight:600;line-height:1}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .badge-wrap .badge.blue{color:#2070a0;background:#dfeef6}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .badge-wrap .badge.red{color:#c23100;background:#ffe3d9}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .badge-wrap .badge.gray{color:#525252;background:#f0f0f0}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .badge-wrap .badge.yellow{color:#f39c12;background:#fdf0db}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .badge-wrap .badge.green{color:#0d5611;background:#dbe6db}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .title{margin-top:4px;font-size:16px;font-weight:600;line-height:1.4}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .sub-title{color:#757575;margin-top:2px;font-size:13px;line-height:1.2}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .price-wrap{align-items:flex-end;gap:4px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .price-wrap .discount{color:#bd2420}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .price-wrap .price{color:#111}.main-view .main-content .ranking-section .list-wrapper .item-wrap .info-wrap .text-wrap .price-wrap .og-price{color:#a3a3a3;font-size:12px;font-weight:400;text-decoration:line-through}.main-view .main-content .recommend-cart-section{background:linear-gradient(to bottom, #fff0 60%, #fff 100%), var(--recommend-cart-bg-url,url(/assets/png/main/familly-diet.png)) no-repeat top center;background-size:100% 360px;align-items:flex-end;min-height:693px;max-height:800px;padding-top:169px;padding-bottom:23px;display:flex}.main-view .main-content .recommend-cart-section .card-wrapper .swiper-slide{align-items:flex-end;height:auto;display:flex}.main-view .main-content .recommend-cart-section .card-wrap{width:calc(100% - 40px)!important}.main-view .main-content .recommend-cart-section .card-wrap .card{border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.main-view .main-content .recommend-cart-section .card-wrap .card .card-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000009e;flex-direction:column;gap:15px;padding:20px 20px 8px;display:flex}.main-view .main-content .recommend-cart-section .card-wrap .card .card-header .title-wrapper{justify-content:space-between;display:flex}.main-view .main-content .recommend-cart-section .card-wrap .card .card-header .title-wrapper .title-wrap{flex-direction:column;justify-content:space-between;font-weight:700;display:flex}.main-view .main-content .recommend-cart-section .card-wrap .card .card-header .title-wrapper .title-wrap .name-badge{color:#0d5611;background-color:#ebf3ef;border-radius:30px;justify-content:center;align-items:center;width:fit-content;height:22px;padding:0 10px;font-size:12px;display:flex}.main-view .main-content .recommend-cart-section .card-wrap .card .card-header .title-wrapper .title-wrap>h2{color:#fff;margin-bottom:2px;font-size:18px;line-height:1.1}.main-view .main-content .recommend-cart-section .card-wrap .card .card-header .title-wrapper .thum-img-box{border-radius:9px;width:56px;height:56px;overflow:hidden}.main-view .main-content .recommend-cart-section .card-wrap .card .card-header .review{color:#ffffffb3;white-space:pre-line;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:51px;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 12px 12px;flex-direction:column;gap:12.5px;padding:14px 20px 20.5px;display:flex;overflow:hidden}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul{scrollbar-width:none;flex-direction:column;gap:4px;min-height:263px;max-height:263px;display:flex;overflow:hidden auto}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul::-webkit-scrollbar{display:none}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li{align-items:center;gap:12px;display:flex}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .check-box{appearance:none;cursor:pointer;background:url(/assets/svg/checked-off-icon.svg) 50%/cover no-repeat;width:20px;height:20px}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .check-box:checked{background:url(/assets/svg/checked-icon.svg) 50%/cover no-repeat}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap{flex-direction:column;gap:4px;display:flex}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .badge-wrap{gap:3px;display:flex}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .badge-wrap img{object-fit:contain;width:auto;height:14px;display:block}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .badge-wrap .badge{text-align:center;border:none;border-radius:4px;padding:2px 3px;font-size:10px;font-weight:600;line-height:1}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .badge-wrap .badge.blue{color:#2070a0;background:#dfeef6}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .badge-wrap .badge.red{color:#c23100;background:#ffe3d9}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .badge-wrap .badge.gray{color:#525252;background:#f0f0f0}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .badge-wrap .badge.yellow{color:#f39c12;background:#fdf0db}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .badge-wrap .badge.green{color:#0d5611;background:#dbe6db}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .title{font-size:16px;font-weight:600;line-height:1}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .price-wrap{align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .price-wrap .price{color:#111}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .text-wrap .price-wrap .og-price{color:#a3a3a3;font-size:11px;font-weight:500;text-decoration:line-through}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .product-thum{border-radius:8px;width:60px;height:60px;position:relative;overflow:hidden}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .product-thum .brand-badge-wrap{z-index:1;display:flex;position:absolute;bottom:0;left:0}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .product-thum .brand-badge-wrap img{width:auto;height:12px;display:block;position:relative}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .product-thum .brand-badge-wrap img:first-child{z-index:2}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .product-thum .brand-badge-wrap img:not(:first-child){z-index:1;margin-left:-4px}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .product-thum .discount-badge{color:#fff;z-index:2;max-width:28px;height:15px;letter-spacing:-3%;background-color:#ff3d25;border-radius:99px;justify-content:center;align-items:center;padding:0 4.5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;left:4px}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>ul>li .product-thum .product-status-overlay{color:#fff;z-index:3;background:#000000b3;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.main-view .main-content .recommend-cart-section .card-wrap .card .card-info>button{color:#fff;background-color:#0d5611;border-radius:10px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;display:flex}.main-view .main-content .recommend-section .title-wrap{flex-direction:column;gap:8px;padding:44px 20px 9px;display:flex}.main-view .main-content .recommend-section .title-wrap>h2{font-size:24px;font-weight:700;line-height:1.3}.main-view .main-content .recommend-section .title-wrap>span{color:#434343;font-size:16px;line-height:1.3}.main-view .main-content .recommend-section .category-nav .swiper{border-bottom:1px solid #e5e5e5;width:100%;height:53px;box-shadow:0 10px 15px #00000008}.main-view .main-content .recommend-section .category-nav .swiper-wrapper{height:unset;display:flex}.main-view .main-content .recommend-section .category-nav .swiper-wrapper .swiper-slide{align-items:center;width:100%;height:100%;display:flex}.main-view .main-content .recommend-section .category-nav .swiper-wrapper .swiper-slide button{color:#a3a3a3;width:100%;padding:16px 0;font-size:13px;font-weight:400;line-height:1.4;position:relative}.main-view .main-content .recommend-section .category-nav .swiper-wrapper .swiper-slide button.active{color:#0d5611;border-bottom:2px solid #0d5611;font-weight:700}.main-view .main-content .recommend-section .product-wrapper{padding-top:29px;padding-bottom:40px}.main-view .product-section-wrap .l-panel{box-shadow:none;border:none}.main-view .product-section-wrap .title-wrapper{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.main-view .product-section-wrap .title-wrapper .title-wrap{flex-direction:column;gap:8px;margin-bottom:-7px;display:flex}.main-view .product-section-wrap .title-wrapper .title-wrap .product-section__title{white-space:pre-line;margin:0;padding:0;font-size:24px;font-weight:700;line-height:1.3}.main-view .product-section-wrap .title-wrapper .title-wrap .product-section-subtitle{color:#434343;margin-bottom:4px;font-size:16px;line-height:1.3}.main-view .product-section-wrap .title-wrapper .all-btn{color:#262626;justify-content:center;align-items:center;gap:4px;height:14px;font-size:12px;font-weight:400;line-height:1;display:flex}.main-view .product-section-wrap .title-wrapper .custom-img{margin-bottom:-45px;margin-right:-12px}.main-view .product-section-wrap .list-wrapper .product-section--slide .swiper{margin:0}.main-view .product-section-wrap .list-wrapper .product-section__more{color:#0d5611;border:1px solid #cadacb;border-radius:10px;justify-content:center;align-items:center;width:100%;height:52px;margin:19px 0 0;padding:0;font-size:16px;font-weight:700;display:flex}.main-view .list-wrap.gallery{flex-wrap:wrap;gap:20px 12px;display:flex;overflow:hidden}.main-view .list-wrap.gallery .item{cursor:pointer;width:calc(50% - 6px)}.main-view .list-wrap.gallery .item .product-img-wrap{width:100%;height:auto;aspect-ratio:var(--thumb-item-aspect-ratio,154 / 206);min-width:unset}.main-view .list-wrap.gallery .item .product-img{object-fit:cover;width:100%;height:100%;min-width:unset;min-height:unset!important}.main-view .list-wrap .swiper-slide{flex-shrink:unset}.main-view .item{cursor:pointer;flex-direction:column;gap:9px;display:flex}@media (max-width:700px){.main-view .item{width:var(--thumb-item-width,100%)}.main-view .item .product-img-wrap{width:100%;min-width:154px}}.main-view .item .product-img-wrap{width:var(--thumb-item-width,154px);height:var(--thumb-item-height,206px);aspect-ratio:var(--thumb-item-aspect-ratio,154 / 206);border-radius:8px;position:relative;overflow:hidden;background-color:#d3d3d3!important}.main-view .item .product-img-wrap .product-img{object-fit:cover;width:100%;height:100%;display:block}.main-view .item .product-img-wrap .brand-badge-wrap{position:absolute;bottom:0;left:0}.main-view .item .product-img-wrap .brand-badge-wrap img{position:relative}.main-view .item .product-img-wrap .brand-badge-wrap img:first-child{z-index:1;margin:0!important}.main-view .item .product-img-wrap .brand-badge-wrap img:last-child{z-index:0;margin-left:-5px}.main-view .item .product-img-wrap .discount-badge{text-align:center;color:#fff;width:40.5px;height:24px;letter-spacing:-3%;background-color:#ff3d25;border-radius:125px;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;top:10px;left:10px}.main-view .item .product-img-wrap .product-status-overlay{color:#fff;z-index:2;background:#000000b3;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0}.main-view .item .product-img-wrap .cart-icon{z-index:3;width:fit-content;height:fit-content;display:flex;position:absolute;bottom:10px;right:10px}.main-view .item .product-info-wrap{flex-direction:column;gap:4px;display:flex}.main-view .item .product-info-wrap .badge-wrap{gap:4px;height:15px;display:flex}.main-view .item .product-info-wrap .badge-wrap .badge{text-align:center;border:none;border-radius:4px;padding:2.5px 3px;font-size:10px;font-weight:600;line-height:1}.main-view .item .product-info-wrap .badge-wrap .badge.blue{color:#2070a0;background:#dfeef6}.main-view .item .product-info-wrap .badge-wrap .badge.gray{color:#525252;background:#f0f0f0}.main-view .item .product-info-wrap .product-title{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:21px;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.main-view .item .product-info-wrap .product-info{color:#757575;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:32px;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.main-view .item .price-wrap{flex-direction:column;gap:6px;margin-top:3px;line-height:1;display:flex}.main-view .item .price-wrap .price{color:#bd2420;gap:4px;font-size:13px;font-weight:700;display:flex}.main-view .item .price-wrap .price :last-child{color:#111}.main-view .item .price-wrap .orgin-price{color:#a3a3a3;font-size:12px;text-decoration:line-through}.main-content .exhibition-wrap{padding:0 20px;position:relative}.main-content .exhibition-wrap .exhibition-item{position:relative}.main-content .exhibition-wrap .exhibition-item>span{color:#0d5611;z-index:1;font-size:14px;font-weight:600;line-height:1.3;position:absolute;top:21px;left:24px}.main-content .exhibition-wrap .exhibition-item .banner-container{position:relative}.main-content .exhibition-wrap .exhibition-item .banner-container img{object-fit:cover;width:100%;height:100%;display:block}.main-content .exhibition-wrap .exhibition-item .banner-container .banner-info{flex-direction:column;gap:8px;width:100%;height:100%;padding:0 24px;display:flex;position:absolute;top:45px;left:0}.main-content .exhibition-wrap .exhibition-item .banner-container .banner-info .banner-title{color:#000;font-size:28px;font-weight:700;line-height:1.1}.main-content .exhibition-wrap .exhibition-item .banner-container .banner-info .banner-desc{color:#434343;font-size:16px;font-weight:400;line-height:1.3}.main-content .exhibition-wrap .nums{z-index:1;background-color:#11111180;border-radius:40px;justify-content:center;align-items:center;gap:8px;width:50px;height:24px;display:flex;position:absolute;bottom:16px;right:36px}.main-content .exhibition-wrap .nums>span{color:#fff;font-size:13px;font-weight:600}.main-content .exhibition-wrap .nums>span.divider{background-color:#fff6;border:none;width:1px;height:12px}.main-empty-products{color:#a3a3a3;justify-content:center;align-items:center;width:100%;padding:40px 0;font-size:15px;font-weight:700;line-height:1;display:flex}
.hate-bottom-sheet-overlay{z-index:6;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.hate-bottom-sheet-overlay.show{opacity:1;visibility:visible}@media (max-width:700px){.hate-food-bottom-shhet .bottom-sheet-container{margin:0 auto;max-width:100%!important}}.hate-food-bottom-shhet .bottom-sheet-container{z-index:7;box-sizing:border-box;background:#fff;width:100%;max-width:440px;height:auto;max-height:90vh;padding:0 0 16px;transition:transform .3s ease-out;position:fixed;bottom:0;right:max(0px,50% - 590px);overflow-y:auto;transform:translateY(100%)}.hate-food-bottom-shhet .bottom-sheet-container.active{transform:translateY(0)}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-header{border-top:1px solid #e5e5e5;justify-content:center;align-items:center;height:52px;padding:16px;display:flex;position:relative;box-shadow:0 -6px 54px #0000000a}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-header h3{font-size:15px;font-weight:700}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-header .close-btn{cursor:pointer;background:url(/assets/svg/close-icon.svg) 50%/cover no-repeat;border:none;width:20px;height:20px;font-size:0;position:absolute;right:16px}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content{flex-direction:column;display:flex}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .tabs-hate{border-bottom:1px solid #e5e5e5;gap:24px;padding:19px 20px 0;display:flex}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .tabs-hate span{color:#a3a3a3;cursor:pointer;padding-bottom:16px;font-size:13px;font-weight:400;line-height:1.4}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .tabs-hate span.active{color:#0d5611;border-bottom:2px solid #0d5611;font-weight:700}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content{background-color:#00000003;flex-direction:column;gap:20px;display:flex;position:relative}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .ingredient-grid{grid-template-columns:repeat(4,1fr);align-content:start;align-items:start;gap:20px 0;width:100%;min-height:170px;padding:20px 20px 0;display:grid}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .ingredient-grid .check-item{align-items:center;gap:6px;width:100%;font-size:14px;display:flex}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .ingredient-grid .check-item span{color:#111;width:100%;font-size:14px;font-weight:400;display:flex}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .ingredient-grid .check-item .check-box{background:url(/assets/svg/checked-off-icon.svg) 50%/cover no-repeat;min-width:20px;height:20px}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .ingredient-grid .check-item .check-box:checked{background:url(/assets/svg/checked-icon.svg) 50%/cover no-repeat}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .info-message{cursor:pointer;background-color:#fcf6f6;border:1px solid #c91b1b;border-radius:40px;justify-content:center;align-items:center;gap:4px;width:140px;height:30px;margin:0 auto;display:flex}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .info-message span{color:#c91b1b;font-size:14px;font-weight:700}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .info-message .arrow-right-red{background:url(/assets/svg/red-arrow-right.svg) 50%/cover no-repeat;width:18px;height:18px}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .notice-box{z-index:9;background-color:#f5f5f5;border-radius:8px;flex-direction:column;gap:8px;width:100%;max-width:400px;margin:0 auto;padding:16px;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .notice-box .notice-header{justify-content:space-between;align-items:center;width:100%;display:flex}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .notice-box .notice-header .notice-title{align-items:center;gap:8px;display:flex}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .notice-box .notice-header .notice-title .badge{color:#fff;background-color:#434343;border-radius:30px;padding:5px 10px;font-size:12px;font-weight:700}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .notice-box .notice-header .notice-title strong{color:#000;font-size:15px;font-weight:600}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .notice-box .notice-header .notice-close{background:url(/assets/svg/close-icon.svg) 50%/cover no-repeat;width:20px;height:20px;font-size:0}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-content .content .notice-box .notice-text{color:#757575;font-size:13px;font-weight:500;line-height:1.3}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-footer{width:100%}@media (max-width:700px){.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-footer .btn-wrap{margin:0 auto;max-width:calc(100% - 40px)!important}}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-footer .btn-wrap{gap:8px;width:100%;max-width:400px;height:52px;margin:0 auto;display:flex}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-footer .reset-btn,.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-footer .apply-btn{color:#006400;background:#fff;border:1px solid #cadacb;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.hate-food-bottom-shhet .bottom-sheet-container .bottom-sheet-footer .apply-btn{color:#fff;background:#0d5611;border:none}.main-layout{background-color:#fff}.search-wrap{background-color:#fff;align-items:center;gap:14px;width:100%;padding:6px 16px;display:flex}.search-wrap .search-keyword-back-btn{cursor:pointer;background:url(/assets/svg/arrow-bottom-icon.svg) 50%/cover no-repeat;justify-content:center;align-items:center;width:20px;height:20px;min-height:20px;display:flex;transform:rotate(90deg)}.search-wrap .search-keyword-back-btn span{display:none}.search-wrap .search-field{width:100%;position:relative}.search-wrap .search-field .search-field__input .text-field{background-color:#f7f7f7;border:none;border-radius:8px}.search-wrap .search-field .search-field__input .text-field input{padding:11px 10px 11px 48px;font-size:14px;font-weight:700;line-height:1.3}.search-wrap .search-field .search-field__input .text-field input::placeholder{color:#a3a3a3}.search-wrap .search-field .search-field__input .text-field input{color:#000}.search-wrap .search-field .search-field__input .search-field__clear-btn{display:none}.search-wrap .search-field button{background:url(/assets/svg/search-icon-gray.svg) 50%/cover no-repeat;justify-content:center;align-items:center;width:24px;height:24px;margin:0;display:flex;position:absolute;left:16px}.search-wrap .search-field button span{display:none}.search-main{width:100%;height:100%}.search-main .search-inner{width:100%;margin:0 auto}.search-main .search-inner .recent-wrap{min-height:unset;background-color:#fff;border:none;border-bottom:1px solid #f5f5f5;flex-direction:column;gap:16px;padding:20px;display:flex}.search-main .search-inner .recent-wrap .recent-keyword__top{border:none;padding:0}.search-main .search-inner .recent-wrap .recent-keyword__top p{color:#000;font-size:18px;font-weight:700;line-height:1.1}.search-main .search-inner .recent-wrap .recent-keyword__top button{display:none}.search-main .search-inner .recent-wrap .recent-keyword__content ul{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:6px;display:flex;overflow:scroll hidden}.search-main .search-inner .recent-wrap .recent-keyword__content ul::-webkit-scrollbar{display:none}.search-main .search-inner .recent-wrap .recent-keyword__content ul li{white-space:nowrap;border:1px solid #d1d1d1;border-radius:4px;align-items:center;gap:4px;height:32px;margin:0;padding:10px 10px 10px 12px;display:flex}.search-main .search-inner .recent-wrap .recent-keyword__content ul li button{color:#111;font-size:12px;font-weight:500;line-height:12px}.search-main .search-inner .recent-wrap .recent-keyword__content ul li button:last-child{background:url(/assets/svg/close-icon-light-gray.svg) 50%/cover no-repeat;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.search-main .search-inner .recent-wrap .recent-keyword__content ul li button:last-child span{display:none}.search-main .search-inner .recommend-wrap{border-bottom:1px solid #f5f5f5;flex-direction:column;gap:12px;padding:20px 0;display:flex;overflow:hidden}.search-main .search-inner .recommend-wrap h2{color:#000;padding:0 20px;font-size:18px;font-weight:700;line-height:1.1}.search-main .search-inner .recommend-wrap .badge-wrap{white-space:nowrap;width:100%;display:flex;overflow:hidden}.search-main .search-inner .recommend-wrap .badge-wrap .popular,.search-main .search-inner .recommend-wrap .badge-wrap .frozen,.search-main .search-inner .recommend-wrap .badge-wrap .recent,.search-main .search-inner .recommend-wrap .badge-wrap .common,.search-main .search-inner .recommend-wrap .badge-wrap .not-hot{border-radius:4px;padding:8px;font-size:15px;font-weight:600}.search-main .search-inner .recommend-wrap .badge-wrap .swiper-wrapper{align-items:center;display:flex}.search-main .search-inner .recommend-wrap .badge-wrap .swiper-slide{width:auto!important}.search-main .search-inner .recommend-wrap .badge-wrap .recommend-keyword-button{cursor:pointer;background:0 0;border:none;padding:0}.search-main .search-inner .recommend-wrap .badge-wrap .product-text-sticker--name{margin-bottom:0}.search-main .search-inner .recommend-wrap .badge-wrap .popular{color:#0d5611;background-color:#dbe6db}.search-main .search-inner .recommend-wrap .badge-wrap .recent{color:#bd2420;background-color:#f5dede}.search-main .search-inner .recommend-wrap .badge-wrap .frozen{color:#288dc6;background-color:#dfeef6}.search-main .search-inner .recommend-wrap .badge-wrap .not-hot{color:#f39c12;background-color:#fdf0db}.search-main .search-inner .recommend-wrap .badge-wrap .common{color:#525252;cursor:pointer;white-space:nowrap;background-color:#f0f0f0;border:none;justify-content:center;align-items:center;height:31px;display:inline-flex}.search-main .search-inner .exhibitions-wrap{flex-direction:column;gap:16px;width:100%;padding:20px 20px 41px;display:flex}.search-main .search-inner .exhibitions-wrap h2{color:#000;font-size:18px;font-weight:700;line-height:1.1}.search-main .search-inner .exhibitions-wrap ul{flex-wrap:wrap;gap:20px 12px;width:100%;display:flex}.search-main .search-inner .exhibitions-wrap ul li{width:calc(50% - 6px)}.search-main .search-inner .exhibitions-wrap ul li a{flex-direction:column;gap:9px;display:flex}.search-main .search-inner .exhibitions-wrap ul li .img-box{aspect-ratio:1;border-radius:12px;max-width:100%;height:100%;overflow:hidden}@media (max-width:700px){.search-main .search-inner .exhibitions-wrap ul li .img-box{aspect-ratio:1;max-width:100%;height:auto}}.search-main .search-inner .exhibitions-wrap ul li .img-box img{object-fit:cover;background:#d3d3d3;border-radius:12px;width:100%;height:100%}.search-main .search-inner .exhibitions-wrap ul li p{color:#000;font-size:13px;font-weight:600;line-height:1.4}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section{padding:25px 20px 127px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .inner-wrap{background-color:#f5f5f5;border-top:1px solid #e5e5e5;width:calc(100% + 40px);height:12px;margin-left:-20px;margin-right:-20px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .hate-product-section .middle-bar{background:#f5f5f5;border-top:1px solid #e5e5e5;width:calc(100% + 40px);height:12px;margin-bottom:25px;margin-left:-20px;margin-right:-20px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .hate-product-section .hate-product-section__title{margin-bottom:24px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .hate-product-section .hate-product-section__title h3{color:#111;font-size:18px;font-weight:700;line-height:1.4}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .hate-product-section .hate-product-section__title p{color:#525252;margin-top:12px;font-size:14px;font-weight:500;line-height:1.5}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .hate-setting-box__error{color:#bd2420;margin-top:8px;font-size:13px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .list-wrapper{margin-bottom:30px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .list-wrapper .thumb-LIST{gap:16px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .list-wrapper .thumb-item__media{width:84px;height:84px;position:relative}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .list-wrapper .thumb-item__info{padding:0 8px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .list-wrapper .thumb-item__info .product-status-overlay{width:84px;height:84px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .list-wrapper .thumb-item__info .brand-badge-wrap{width:100%;max-width:84px;bottom:0;overflow:hidden}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .list-wrapper .thumb-item__info .brand-badge-wrap>span{padding:3.5px 4px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .list-wrapper .thumb-item__info .brand-badge-wrap>span:last-child{padding-left:12px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .hate-setting-box{margin-bottom:32.5px}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .hate-setting-box button{background-color:#f3f7f3;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;height:32px;display:flex}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .hate-setting-box button>span{color:#525252;padding-top:1px;font-size:12px;font-weight:400}.search-result-main .search-result-inner .product-page-wrap .content-wrap .list-section .product-thumb-item-wrapper .badge-wrap .badge{padding:1.5px 3px 2.5px}.search-result-main .search-result-inner .search-label-wrap{padding-top:25px}.search-result-main .search-result-inner .total-sort-search{justify-content:space-between;align-items:center;width:100%;display:flex}.search-result-main .search-result-inner .total-sort-search>p{font-size:14px;font-weight:700}.search-result-main .search-result-inner .total-sort-search .select-box{color:#000;border:none;width:fit-content;height:100%;font-size:13px;font-weight:400}.search-result-main .search-result-inner .total-sort-search .select-box:before{left:unset;background:url(/assets/svg/arrow-bottom-icon.svg) 50%/cover no-repeat;width:16px;height:16px;margin-left:2px;right:0}.search-result-main .search-result-inner .total-sort-search .select-box select{text-align:right;text-align-last:right;width:fit-content;height:100%;padding:7px 18px 7px 9px}.search-result-main .search-result-inner .total-sort-search .select-box select option{text-align:left;color:#000;direction:ltr;background-color:#fff}.l-panel .event-list{flex-wrap:wrap;display:flex}.l-panel .event-list .thumb-item{width:50%}
.cart{height:100vh;font-family:Pretendard,sans-serif}.cart .bottom-sheet-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#0009;align-items:flex-end;width:100%;max-width:440px;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0}.cart .bottom-sheet-overlay.active{opacity:1;visibility:visible;transition:opacity .3s,visibility}.cart .bottom-sheet-overlay.active .bottom-sheet-container{transform:translateY(0)}.cart .bottom-sheet-overlay .bottom-sheet-container{box-sizing:border-box;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;gap:24px;width:100%;margin:0 auto;padding:20px;transition:transform .3s ease-out;display:flex;transform:translateY(100%)}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-header{width:100%}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-header h3{color:#000;font-size:18px;font-weight:700;line-height:1.1}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content{flex-direction:column;width:100%;display:flex}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap{flex-direction:column;gap:12px;display:flex}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .option-item{justify-content:space-between;align-items:center;width:100%;display:flex}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .option-item .info-box{align-items:center;gap:10px;width:100%;display:flex}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .option-item .info-box .option-thumb{background-color:#d3d3d3;width:72px;min-width:72px;height:72px}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .option-item .info-box .option-info{flex-direction:column;gap:6px;width:100%;padding:5px 0;display:flex}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .option-item .info-box .option-info .option-title{flex-direction:column;gap:2px;display:flex}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .option-item .info-box .option-info .option-title .option-name{color:#111;font-size:15px;font-weight:700}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .option-item .info-box .option-info .option-title .option-desc{color:#434343;font-size:14px;font-weight:400;line-height:1.5}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .option-item .info-box .option-info .option-price{color:#000;font-size:14px;font-weight:700;line-height:1.3}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .quantity-selector{border:1px solid #d4d4d4;border-radius:3px;justify-content:space-between;align-items:center;width:72px;height:24px;display:flex}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .quantity-selector .btn-plus,.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .quantity-selector .btn-minus{background:#0d5611 0 0/18px;width:18px;height:18px;font-size:0}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .quantity-selector .btn-plus{background:url(/assets/svg/plus-sm.svg) 50%/cover no-repeat}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .quantity-selector .btn-minus{background:url(/assets/svg/minus-sm.svg) 50%/cover no-repeat}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-content .option-list-wrap .quantity-selector input{white-space:nowrap;color:#111;text-align:center;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1.3;display:block}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-footer{width:100%}.cart .bottom-sheet-overlay .bottom-sheet-container .bottom-sheet-footer .btn-pay{color:#fff;background-color:#0d5611;border-radius:10px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;display:flex}.cart .address-wrapper{background:#fff;border-top:1px solid #efefef;padding:16px 20px 16.5px}.cart .address-wrapper .address-wrap{background-color:#f3f7f3;border:1px solid #d9d9d9;border-radius:12px;flex-direction:column;gap:11px;padding:12px 10px;display:flex}.cart .address-wrapper .address-wrap .address{justify-content:space-between;padding:0 6px;font:700 16px/100% Pretendard,sans-serif;display:flex}.cart .address-wrapper .address-wrap .address>div{align-items:center;padding:1.75px 0;display:flex}.cart .address-wrapper .address-wrap .address>div .address-text{white-space:nowrap;text-overflow:ellipsis;max-width:202px;overflow:hidden}.cart .address-wrapper .address-wrap .address>div>div{background-color:#d9d9d9;width:1px;height:14px;margin:0 8px}.cart .address-wrapper .address-wrap>button{text-align:center;color:#fff;background:linear-gradient(90deg,#34c26f,#1d916c);border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;font-size:16px;font-weight:700;display:flex}.cart .divider{background-color:#f5f5f5;border-top:1px solid #e5e5e5;width:100%;height:12px}.cart .cart-select-manager{background-color:#fff;border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;height:47px;padding:0 20px;display:flex}.cart .cart-select-manager .check-all-btn{text-align:center;display:flex}.cart .cart-select-manager .check-all-btn>span{color:#434343;margin-left:6px;font-size:13px}.cart .cart-select-manager>button{text-align:center;color:#111;background-color:#f5f5f5;border-radius:6px;width:65px;height:30px;font-size:13px;font-weight:500}.cart .check-box{appearance:none;cursor:pointer;background:url(/assets/svg/checked-off-icon.svg) 50%/cover no-repeat;min-width:20px;height:20px}.cart .check-box:checked{background:url(/assets/svg/checked-icon.svg) 50%/cover no-repeat}.cart .cart__empty{color:#a3a3a3;background-color:#fff;padding:74px 0}.cart .cart-delivery-section{background-color:#fff;width:100%}.cart .cart-delivery-section .cart-product{border-bottom:1px solid #efefef;justify-content:center;align-items:center;max-width:100%;margin:0 20px;display:flex}.cart .cart-delivery-section .cart-product .cart__product-detail{width:100%;min-width:0}.cart .cart-delivery-section .cart-product:last-child{border-bottom:none}.cart .cart-delivery-section .cart-product .thumb-item{width:100%;position:relative}.cart .cart-delivery-section .cart-product .thumb-item .discount-badge{text-align:center;color:#fff;width:32px;height:19px;letter-spacing:-3%;background-color:#ff3d25;border-radius:99px;justify-content:center;align-items:center;padding-top:1px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:24.5px;left:16px}.cart .cart-delivery-section .cart-product .thumb-item .brand-badge{white-space:nowrap;text-overflow:ellipsis;color:#fff;max-width:84px;letter-spacing:-3%;background:linear-gradient(90deg,#34c26f,#1d916c);border-radius:0 8px;padding:5px 4px 3.5px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:83px;left:12px;overflow:hidden}.cart .cart-delivery-section .cart-product .thumb-item .thumb-item__media{border-radius:10px;margin-left:12px;overflow:hidden}.cart .cart-delivery-section .cart-product .thumb-item .brand-badge-wrap{z-index:1;display:flex;position:absolute;bottom:0;left:12px}.cart .cart-delivery-section .cart-product .thumb-item .brand-badge-wrap img{width:auto;height:19px;position:relative}.cart .cart-delivery-section .cart-product .thumb-item .brand-badge-wrap img:first-child{z-index:2}.cart .cart-delivery-section .cart-product .thumb-item .brand-badge-wrap img:not(:first-child){margin-left:-5px}.cart .cart-delivery-section .cart-product .thumb-item .thumb-item__info{width:100%;min-width:0;height:85px;max-height:85px;padding-left:8px}.cart .cart-delivery-section .cart-product .thumb-item .thumb-item__info div{width:100%}.cart .cart-delivery-section .cart-product .thumb-item .product-thumb-item-wrapper{flex-direction:column;gap:4px;width:100%;display:flex}.cart .cart-delivery-section .cart-product .thumb-item .product-thumb-item-wrapper .badge-wrap{align-items:center;gap:3px;display:flex}.cart .cart-delivery-section .cart-product .thumb-item .product-thumb-item-wrapper .badge-wrap .badge-icon{width:auto;height:19px;display:block}.cart .cart-delivery-section .cart-product .thumb-item .product-thumb-item-wrapper .badge-wrap .badge{text-align:center;border:none;border-radius:4px;padding:3px 2.5px 1.5px;font-size:10px;font-weight:600;line-height:1}.cart .cart-delivery-section .cart-product .thumb-item .product-thumb-item-wrapper .badge-wrap .badge.blue{color:#2070a0;background:#dfeef6}.cart .cart-delivery-section .cart-product .thumb-item .product-thumb-item-wrapper .badge-wrap .badge.red{color:#c23100;background:#ffe3d9}.cart .cart-delivery-section .cart-product .thumb-item .product-thumb-item-wrapper .product-thumb-item__name{flex-direction:column;gap:4px;width:100%;display:flex}.cart .cart-delivery-section .cart-product .thumb-item .product-thumb-item-wrapper .product-thumb-item__name .product-name{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:16px;font-weight:600;line-height:1;display:block;overflow:hidden}.cart .cart-delivery-section .cart-product .thumb-item .product-thumb-item-wrapper .product-thumb-item__name>span:last-child{color:#757575;font-size:11px;font-weight:400;line-height:1}.cart .cart-delivery-section .cart-product .thumb-item .item-amount-wrap{flex-direction:column;gap:2px;display:flex}.cart .cart-delivery-section .cart-product .thumb-item .item-amount-wrap>li{font-size:13px;font-weight:700;line-height:1.3}.cart .cart-delivery-section .cart-product .thumb-item .item-amount-wrap .origin-price{color:#a3a3a3;font-size:11px;font-weight:400;line-height:1;text-decoration:line-through}.cart .cart-delivery-section .invalid{position:relative}.cart .cart-delivery-section .invalid .thumb-item__media{position:relative}.cart .cart-delivery-section .invalid .thumb-item__media:after{content:"배송 불가";color:#fff;z-index:1;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0}.cart .cart-delivery-section .invalid.invalid--sold-out .thumb-item__media:after{content:"배송 불가"}.cart .cart-delivery-section .invalid.invalid--delivery-unavailable .thumb-item__media:after{content:"배송 불가"}.cart .cart-delivery-section .invalid .thumb-item__info{color:#cfcfcf}.cart .cart-delivery-section .invalid .thumb-item__info .product-thumb-item__name>span{color:#cfcfcf!important}.cart .cart-delivery-section .invalid .thumb-item__info .item-amount-wrap>li{color:#cfcfcf!important}.cart .cart-delivery-section .invalid .delive-disabled{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart .cart-delivery-section .invalid .delive-disabled .invalid-reason{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-width:52px;height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:flex}.cart .cart-delivery-section .invalid .delive-disabled .invalid-reason--delivery-unavailable{color:#525252;background-color:#f0f0f0}.cart .cart-delivery-section .invalid .delive-disabled .invalid-reason--sold-out{color:#c23100;background-color:#ffe3d9}.cart .cart-delivery-section .invalid .delive-disabled .quantity-changer{color:#cfcfcf;overflow:hidden}.cart .cart-delivery-section .invalid .delive-disabled .quantity-changer .quantity-changer__decrease-btn,.cart .cart-delivery-section .invalid .delive-disabled .quantity-changer .quantity-changer__increase-btn{background-color:#fff!important}.cart .cart-delivery-section .invalid .delive-disabled .quantity-changer .text-field input[data-testid=text-field]:disabled{border-top:1px solid var(--default-color);border-bottom:1px solid var(--default-color);background-color:#fff}.cart .cart-delivery-section.invalid-section{transition:height .45s;overflow:hidden}.cart .cart-delivery-section.invalid-section .info-box-wrap{border-bottom:1px solid #efefef;padding:0 20px 16px}.cart .cart-delivery-section.invalid-section .info-box-wrap .info-box{background-color:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}.cart .cart-delivery-section.invalid-section .info-box-wrap .info-box>div{color:#fff;background-color:#434343;border-radius:15px;justify-content:center;align-items:center;width:41px;height:22px;padding-top:1px;font-size:12px;line-height:1;display:flex}.cart .cart-delivery-section.invalid-section .info-box-wrap .info-box>span{white-space:pre-line;font-size:13px;line-height:1.3}.cart .quantity-changer{border-radius:3px;width:70px;height:24px;font-size:12px;font-weight:700}.cart .quantity-changer .text-field{width:24px}.cart .quantity-changer .text-field>input{padding:0}.cart .quantity-changer .quantity-changer__increase-btn,.cart .quantity-changer .quantity-changer__decrease-btn{text-align:center;color:#a3a3a3;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:400;display:flex}.cart .cart-payment-info{background-color:#fff;flex-direction:column;gap:20px;padding:20px 20px 28px;display:flex}.cart .cart-payment-info>span{font-size:16px;font-weight:700}.cart .price-tag-wrap{border:1px solid #d9d9d9;border-radius:12px;flex-direction:column;padding:16px 20px 20px;display:flex}.cart .price-tag-wrap .discount-box{text-align:center;color:#0d5611;background-color:#f3f7f3;border:1px solid #dbe6db;border-radius:8px;justify-content:center;align-items:center;width:100%;height:40px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.cart .price-tag-wrap .price-info{flex-direction:column;gap:10px;display:flex}.cart .price-tag-wrap .price-info>li{justify-content:space-between;display:flex}.cart .price-tag-wrap .price-info>li:last-child{color:#c31212;font-weight:700}.cart .price-tag-wrap .price-info>li.discount>span:last-child{color:#c31212}.cart .price-tag-wrap .price-tag__division{border:1px solid #000;margin:16px 0}.cart .price-tag-wrap .final-amount{color:#000;justify-content:space-between;font-weight:700;display:flex}.cart .price-tag-wrap .final-amount em{font-size:16px}@media (max-width:700px){.cart .cart-fixed-order-btn-wrap{margin:0 auto;max-width:100%!important}}.cart .cart-fixed-order-btn-wrap{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex;position:fixed;bottom:0}.cart .cart-fixed-order-btn-wrap .coupon-discount{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#34c26f,#1d916c) border-box;border:2px solid #0000;border-radius:40px;margin-bottom:8px;padding:7.5px 16px;font-weight:700}.cart .cart-fixed-order-btn-wrap .coupon-discount>span{background:linear-gradient(90deg,#34c26f,#1d916c);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn{width:100%;min-width:unset;background-color:#fff;border-radius:12px 12px 0 0;padding:20px 20px 16px;box-shadow:0 4px 34px #0000001f}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .cart-delivery-info{text-align:center;flex-direction:column;gap:7px;width:100%;line-height:1;display:flex}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .cart-delivery-info .is-free{font-weight:700}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .cart-delivery-info .is-free label{color:#287cff}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .cart-delivery-info .is-order{color:#757575;font-size:12px;font-weight:500}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .cart-delivery-info .red{color:#ff1c30;font-weight:700}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .cart-delivery-info .delivery-gauge{background:#eee;border-radius:6px;width:100%;height:6px;margin-top:6px;transition:width .3s;overflow:hidden}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .cart-delivery-info .delivery-gauge-bar{background:linear-gradient(90deg,#34c26f,#1d916c);width:100%;height:100%;transition:width .3s}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .cart-delivery-info .delivery-gauge-bar.disabled{background:#525252;transition:width .3s}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .btn-wrap{gap:8px;width:100%;margin-top:16px;display:flex}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .btn-wrap>button{text-align:center;border-radius:10px;align-items:center;height:52px;font-size:16px;font-weight:700}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .btn-wrap>button.disabled{pointer-events:none;background-color:#d4d4d4}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .btn-wrap :first-child{color:#0d5611;border:1px solid #cadacb;width:121px}.cart .cart-fixed-order-btn-wrap .cart-fixed-order-btn .btn-wrap :last-child{color:#fff;background-color:#0d5611;flex:1}.cart .delive-disabled-header{cursor:pointer;justify-content:space-between;align-items:center;height:48px;padding:18px 22px 15px;display:flex}.cart .delive-disabled-header>div{align-items:baseline;gap:4px;display:flex}.cart .delive-disabled-header>div>span{font-size:15px;font-weight:700;line-height:1}.cart .delive-disabled-header>div .red{color:#bd2420;font-size:14px}.cart .delive-disabled-header img{transition:transform .5s}.cart .delive-disabled-header img.open{transform:rotate(180deg)}.cart .cart-discount-wrap{background-color:#f7f7f7;width:100%;padding:32px 0 31.5px}.cart .cart-discount-wrap .title{padding:0 18px;font-size:20px;font-weight:700;line-height:1.2}.cart .cart-discount-wrap .list-wrap,.cart .cart-discount-wrap .cart-discount-slider{width:100%;margin-top:24px}.cart .cart-discount-wrap .list-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:15px;display:flex;overflow-x:auto}.cart .cart-discount-wrap .cart-discount-slider{overflow:hidden}.cart .cart-discount-wrap .cart-discount-slider .swiper-slide{width:110px}.cart .cart-discount-wrap .item{flex-direction:column;gap:10.5px;width:110px;display:flex}.cart .cart-discount-wrap .item .product-img{background-color:#00f;border-radius:12px;width:110px;height:110px;position:relative}.cart .cart-discount-wrap .item .product-img .brand-badge-wrap{z-index:1;display:flex;position:absolute;bottom:0;left:0}.cart .cart-discount-wrap .item .product-img .brand-badge-wrap img{width:auto;height:15px;position:relative}.cart .cart-discount-wrap .item .product-img .brand-badge-wrap img:first-child{z-index:2}.cart .cart-discount-wrap .item .product-img .brand-badge-wrap img:not(:first-child){margin-left:-5px}.cart .cart-discount-wrap .item .product-img .discount-badge{text-align:center;color:#fff;width:32px;height:19px;letter-spacing:-3%;background-color:#ff3d25;border-radius:99px;justify-content:center;align-items:center;padding-top:1px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:6px;left:6px}.cart .cart-discount-wrap .item .product-img .cart-icon{width:fit-content;height:fit-content;display:flex;position:absolute;bottom:4px;right:4px}.cart .cart-discount-wrap .item .product-info-wrap{flex-direction:column;gap:4px;display:flex}.cart .cart-discount-wrap .item .product-info-wrap .badge-wrap{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cart .cart-discount-wrap .item .product-info-wrap .badge-wrap .badge-icon{width:auto;height:15px;display:block}.cart .cart-discount-wrap .item .product-info-wrap .badge-wrap .badge{text-align:center;border:none;border-radius:4px;padding:3px 2.5px 1.5px;font-size:10px;font-weight:600;line-height:1}.cart .cart-discount-wrap .item .product-info-wrap .badge-wrap .badge.blue{color:#2070a0;background:#dfeef6}.cart .cart-discount-wrap .item .product-info-wrap .badge-wrap .badge.gray{color:#525252;background:#f0f0f0}.cart .cart-discount-wrap .item .product-info-wrap .product-title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:42px;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.cart .cart-discount-wrap .item .product-info-wrap .product-info{color:#757575;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:32px;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.cart .cart-discount-wrap .item .price-wrap{flex-direction:column;gap:6px;margin-top:1.5px;line-height:1;display:flex}.cart .cart-discount-wrap .item .price-wrap .price{color:#111;gap:4px;font-size:13px;font-weight:700;display:flex}.cart .cart-discount-wrap .item .price-wrap .price :first-child:not(:only-child){color:#bd2420}.cart .cart-discount-wrap .item .price-wrap .orgin-price{color:#a3a3a3;font-size:12px}.cart{height:auto;min-height:100vh;padding-bottom:240px}.cart .cart-quantity-wrap{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart .cart-stock-short{color:#c31212;white-space:nowrap;font-size:12px;font-weight:700}.cart .cart-delivery-section .cart-product .thumb-item .discount-badge{z-index:2}.cart .cart-delivery-section .cart-delivery-title{color:#0d5611;padding:16px 20px 4px;font-size:15px;font-weight:700}.cart .price-tag-wrap .price-info.cart-price-base>li:last-child{color:inherit;font-weight:inherit}.cart .price-tag-wrap .cart-price-dashed{border-top:1px dashed #d9d9d9;margin:16px 0}.cart .price-tag-wrap .price-info.cart-price-discount>li:first-child{color:#c31212;font-weight:700}.cart .price-tag-wrap .price-info.cart-price-discount>li:last-child:not(:first-child){color:inherit;font-weight:inherit}.cart .cart-discount-wrap .item .product-img .product-status-overlay{color:#fff;background:#000000b3;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}
.modal__box--alert{border-radius:12px;min-width:320px;max-width:320px;min-height:1px;padding:20px;overflow:hidden}.modal__box--alert .modal__content{text-align:left;justify-content:flex-start;min-height:1px;margin-bottom:25px;padding:0}.modal__box--alert .modal__content .modal__text{flex-direction:column;gap:8px;display:flex}.modal__box--alert .modal__content .modal__text div{text-align:left;color:#000;word-break:keep-all;font-size:18px;font-weight:700}.modal__box--alert .modal__content .title{text-align:left;color:#000;word-break:keep-all;font-size:18px;font-weight:700}.modal__box--alert .modal__content .message{text-align:left;color:#333;font-size:13px;font-weight:400;line-height:1.5}.modal__box--alert .modal__btns{border-top:0}.modal__box--alert .modal__btns button{color:#fff;background:#0d5611;border-radius:8px;width:85px;height:40px;font-size:14px;font-weight:700}.sign-in.sign-in-wrapper{padding:32px 20px}.sign-in.sign-in-wrapper .logo-wrap{justify-content:center;align-items:center;margin-bottom:40px;display:flex}.sign-in.sign-in-wrapper .normal-sign-in .normal-sign-in__input-wrap{flex-direction:column;gap:12px;height:auto;margin-top:16px;display:flex}.sign-in.sign-in-wrapper .normal-sign-in .normal-sign-in__input-wrap>p{color:#262626;font-size:16px;font-weight:700}.sign-in.sign-in-wrapper .normal-sign-in .normal-sign-in__input-wrap input{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:16px 20px;font-size:14px;line-height:1.5}.sign-in.sign-in-wrapper .normal-sign-in .normal-sign-in__input-wrap input::placeholder{color:#a3a3a3}.sign-in.sign-in-wrapper .normal-sign-in button{color:#fff;background:#0d5611;border:0;border-radius:10px;height:52px;margin-top:16px;font-size:16px;font-weight:700}.sign-in.sign-in-wrapper .sign-in-link{margin-top:24px}.sign-in.sign-in-wrapper .sign-in-link .sign-in-link__item{color:#434343;padding:0 12px;font-size:14px;font-weight:600}.sign-in.sign-in-wrapper .social-login-wrap{flex-direction:column;align-items:center;gap:32px;margin-top:50px;display:flex}.sign-in.sign-in-wrapper .social-login-wrap .title-wrap{align-items:center;width:100%;display:flex}.sign-in.sign-in-wrapper .social-login-wrap .title-wrap h6{color:#525252;padding:0 11px;font-size:14px;font-weight:700}.sign-in.sign-in-wrapper .social-login-wrap .title-wrap .divider{background:#e5e5e5;flex:1;width:calc(50% - 43px);height:1px;display:block}.sign-in.sign-in-wrapper .social-login-wrap .login-list{justify-content:center;align-items:center;gap:16px;display:flex}.sign-in.sign-in-wrapper .social-login-wrap .login-list a,.sign-in.sign-in-wrapper .social-login-wrap .login-list button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}:is(.sign-in.sign-in-wrapper .social-login-wrap .login-list a,.sign-in.sign-in-wrapper .social-login-wrap .login-list button) .recent-login{color:#005ac3;text-align:center;z-index:2;background:#deeeff;border:1px solid #bed7f2;border-radius:100px;width:100%;min-width:78px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}:is(.sign-in.sign-in-wrapper .social-login-wrap .login-list a,.sign-in.sign-in-wrapper .social-login-wrap .login-list button) .recent-login:after{content:"";z-index:-1;background:#deeeff;border-bottom:1px solid #bed7f2;border-right:1px solid #bed7f2;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.sign-in.sign-in-wrapper .social-login-wrap .app-install-wrap{width:100%;position:relative}.sign-in.sign-in-wrapper .social-login-wrap .app-install-wrap .app-benefit-tooltip{color:#fff;text-align:center;z-index:2;background:#000;border-radius:100px;min-width:87px;padding:7px 10px 5px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.sign-in.sign-in-wrapper .social-login-wrap .app-install-wrap .app-benefit-tooltip:after{content:"";z-index:-1;background:#000;width:6px;height:6px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.sign-in.sign-in-wrapper .social-login-wrap .app-install-wrap button{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#34c26f,#1d916c) border-box;border:3px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:52px;display:flex}.sign-in.sign-in-wrapper .social-login-wrap .app-install-wrap button p{background:linear-gradient(90deg,#34c26f,#1d916c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:15px;font-weight:700}.ico--arrow-back{background:url(/assets/svg/back-icon.svg) 50% no-repeat;width:24px;height:24px}.sign-up-menu.sign-up-menu-wrapper{padding:32px 20px}.sign-up-menu.sign-up-menu-wrapper .logo-wrap{justify-content:center;align-items:center;margin-bottom:40px;display:flex}.sign-up-menu.sign-up-menu-wrapper .social-coupon-wrap{flex-direction:column;gap:12px;display:flex}.sign-up-menu.sign-up-menu-wrapper .social-coupon-wrap .kakao-wrap a,.sign-up-menu.sign-up-menu-wrapper .social-coupon-wrap .kakao-wrap button{cursor:pointer;background:#feeb00;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}:is(.sign-up-menu.sign-up-menu-wrapper .social-coupon-wrap .kakao-wrap a,.sign-up-menu.sign-up-menu-wrapper .social-coupon-wrap .kakao-wrap button) p{color:#3b1e1e;font-size:15px;font-weight:700}.sign-up-menu.sign-up-menu-wrapper .social-coupon-wrap .coupon-wrap{background:#2d3f4f;border-radius:12px;align-items:center;gap:16px;padding:23px 12px;display:flex;box-shadow:0 4px 24px #2e7b6708}.sign-up-menu.sign-up-menu-wrapper .social-coupon-wrap .coupon-wrap .text-wrap{flex-direction:column;flex:1;gap:5px;display:flex}.sign-up-menu.sign-up-menu-wrapper .social-coupon-wrap .coupon-wrap .text-wrap span{color:#16a085;font-size:14px;font-weight:500}.sign-up-menu.sign-up-menu-wrapper .social-coupon-wrap .coupon-wrap .text-wrap p{color:#fff;font-size:18px;font-weight:700;line-height:1.1}.sign-up-menu.sign-up-menu-wrapper .social-signup-wrap{border-bottom:1px solid #e5e5e5;flex-direction:column;align-items:center;gap:32px;margin-top:32px;padding-bottom:24px;display:flex}.sign-up-menu.sign-up-menu-wrapper .social-signup-wrap .title-wrap{align-items:center;width:100%;display:flex}.sign-up-menu.sign-up-menu-wrapper .social-signup-wrap .title-wrap h6{color:#525252;padding:0 30px;font-size:14px;font-weight:700}.sign-up-menu.sign-up-menu-wrapper .social-signup-wrap .title-wrap .divider{background:#e5e5e5;flex:1;width:calc(50% - 43px);height:1px;display:block}.sign-up-menu.sign-up-menu-wrapper .login-list{justify-content:center;align-items:center;gap:16px;display:flex}.sign-up-menu.sign-up-menu-wrapper .login-list a,.sign-up-menu.sign-up-menu-wrapper .login-list button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}:is(.sign-up-menu.sign-up-menu-wrapper .login-list a,.sign-up-menu.sign-up-menu-wrapper .login-list button) .recent-login{color:#005ac3;text-align:center;z-index:2;background:#deeeff;border:1px solid #bed7f2;border-radius:100px;width:100%;min-width:78px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}:is(.sign-up-menu.sign-up-menu-wrapper .login-list a,.sign-up-menu.sign-up-menu-wrapper .login-list button) .recent-login:after{content:"";z-index:-1;background:#deeeff;border-bottom:1px solid #bed7f2;border-right:1px solid #bed7f2;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.sign-up-menu.sign-up-menu-wrapper .login-msg{justify-content:center;align-items:center;gap:4px;margin:24px 0 38px;display:flex}.sign-up-menu.sign-up-menu-wrapper .login-msg p{color:#525252;font-size:14px;font-weight:700}.sign-up-menu.sign-up-menu-wrapper .login-msg a{color:#0d5611;font-size:14px;font-weight:700}.sign-up-menu.sign-up-menu-wrapper .app-install-wrap{width:100%;position:relative}.sign-up-menu.sign-up-menu-wrapper .app-install-wrap .app-benefit-tooltip{color:#fff;text-align:center;z-index:2;background:#000;border-radius:100px;min-width:87px;padding:7px 10px 5px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.sign-up-menu.sign-up-menu-wrapper .app-install-wrap .app-benefit-tooltip:after{content:"";z-index:-1;background:#000;width:6px;height:6px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.sign-up-menu.sign-up-menu-wrapper .app-install-wrap button{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#34c26f,#1d916c) border-box;border:3px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:52px;display:flex}.sign-up-menu.sign-up-menu-wrapper .app-install-wrap button p{background:linear-gradient(90deg,#34c26f,#1d916c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:15px;font-weight:700}.sign-up-form-wrapper .sign-up-form__item{margin-top:20px}.sign-up-form-wrapper .sign-up-form__item.password-check{margin-top:0}.sign-up-form-wrapper .password-msg-wrap{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;margin-top:12px;padding:11px 16px}.sign-up-form-wrapper .password-msg-wrap p{text-align:center;color:#757575;font-size:13px;font-weight:500;line-height:1.3}.sign-up-form-wrapper .divider{width:calc(100% + 40px);margin:26px 0 20px -20px}.sign-up-form-wrapper .sign-up-form__input-wrap .select-box{border:1px solid #d9d9d9;border-radius:8px}.sign-up-form-wrapper .sign-up-form__input-wrap .select-box select{color:#000;height:52px;padding:16px 20px;font-size:14px;line-height:1.5}.sign-up-form-wrapper .sign-up-form__input-wrap{margin-top:12px;position:relative}.sign-up-form-wrapper .sign-up-form__input-wrap .exist-btn-wrap{align-items:center;gap:10px;display:flex;position:absolute;top:11px;right:20px}.sign-up-form-wrapper .sign-up-form__input-wrap .exist-btn-wrap .btn-clear{background:url(/assets/svg/close-icon.svg) 50%/cover no-repeat;width:20px;height:20px;display:inline-block}.sign-up-form-wrapper .sign-up-form__input-wrap .exist-btn-wrap .existBtn{color:#111;background:#f5f5f5;border-radius:6px;justify-content:center;align-items:center;width:69px;height:30px;font-size:13px;font-weight:500;display:flex}.sign-up-form-wrapper .sign-up-form__input-wrap .phone-number-input .select-box{flex:3}.sign-up-form-wrapper .sign-up-form__input-wrap .text-field{border:1px solid #d9d9d9;border-radius:8px}.sign-up-form-wrapper .sign-up-form__input-wrap .text-field.email-input__domain{flex:2.2}.sign-up-form-wrapper .sign-up-form__input-wrap .text-field input{color:#000;height:52px;padding:16px 20px;font-size:14px;line-height:1.5}.sign-up-form-wrapper .sign-up-form__input-wrap .text-field input::placeholder{color:#a3a3a3}.sign-up-form-wrapper .sign-up-form__input-wrap .text-field input#id{padding-right:88px}.sign-up-form-wrapper .sign-up-form__tit{color:#262626;font-size:16px;font-weight:700}.sign-up-form-wrapper .sign-up-form__tit .required{display:none}.sign-up-form-wrapper .description.alert{color:#757575;margin-top:4px;margin-bottom:0;font-size:13px;font-weight:500;line-height:1.3}.sign-up-form__agree-wrapper{margin-top:0}.sign-up-form__agree-wrapper .check-radio{color:#434343;font-size:13px;font-weight:400}.sign-up-form__agree-wrapper .check-radio__ico{background:url(/assets/svg/default-checkbox.svg) 50%/cover no-repeat;border:0;width:20px;height:20px}.sign-up-form__agree-wrapper .check-radio__ico .ico--check-white{display:none}.sign-up-form__agree-wrapper .check-radio input:checked~:where(.check-radio__ico){background:url(/assets/svg/checked-icon.svg) 50%/cover no-repeat}.sign-up-form__agree-wrapper .sign-up-form__checkbox--all{cursor:pointer;border:0;border-bottom:1px solid #e5e5e5;justify-content:flex-start;height:auto;padding:10px 0;font-weight:600}.sign-up-form__agree-wrapper .sign-up-form__agree-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sign-up-form__agree-wrapper .sign-up-form__agree-list li{cursor:pointer;padding:10px 0;margin-top:0!important}.sign-up-form__agree-wrapper .sign-up-form__agree-list li span{color:#434343;font-size:13px;font-weight:400}.sign-up-form__agree-wrapper .sign-up-form__agree-list li .sign-up-form__checkbox--partial button{color:#0d5611;font-size:13px;font-weight:700}.sign-up-form__agree-wrapper .marketing-receive-agreement{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sign-up-form__agree-wrapper .marketing-receive-agreement>li{cursor:pointer;padding:10px 0;margin-top:0!important}.sign-up-form__agree-wrapper .marketing-receive-agreement>li .marketing-receive-agreement__sub-list{background:#f7f7f7;border-radius:8px;flex-direction:row;gap:30px;padding:6px 20px;display:flex}.sign-up-form__agree-wrapper .marketing-receive-agreement>li .marketing-receive-agreement__sub-list li{padding:10px 0}.ship-address-msg-wrapper{text-align:center;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#34c26f,#1d916c) border-box;border:3px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;gap:14px;margin-top:20px;padding:18px 16px;display:flex}.ship-address-msg-wrapper .msg-button{color:#fff;background:linear-gradient(90deg,#34c26f 0%,#1d916c 100%);border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:16px;font-weight:700;display:flex}.ship-address-msg-wrapper .msg-text p{color:#525252;font-size:14px;font-weight:700;line-height:1.5}.sign-up-form-container{position:relative}@media (max-width:700px){.sign-up-form-container .sign-up-btn{margin:0 auto;width:100%!important}}.sign-up-form-container .sign-up-btn{box-sizing:border-box;background:#fff;width:100%;padding:20px 0;position:sticky;bottom:0;left:0}.sign-up-form-container .sign-up-btn button{color:#fff;background:#0d5611;border-radius:10px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;display:flex}.sign-up-form-container .sign-up-btn.disabled{opacity:1}.sign-up-form-container .sign-up-btn.disabled button{background:#d4d4d4}.sign-up-confirm-wrapper{z-index:1;padding:72px 20px 0;position:relative}.sign-up-confirm-wrapper:after{content:"";z-index:-1;background:linear-gradient(#dae9da 0%,#fff 100%);width:440px;height:500px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:700px){.sign-up-confirm-wrapper:after{width:100%}}.sign-up-confirm-wrapper .icon-text-wrap{flex-direction:column;align-items:center;gap:12px;margin-bottom:72px;display:flex}.sign-up-confirm-wrapper .icon-text-wrap p{color:#0d5611;font-size:20px;font-weight:700}.sign-up-confirm-wrapper ul{flex-direction:column;gap:40px;width:100%;display:flex}.sign-up-confirm-wrapper ul li{flex-direction:column;gap:16px;width:100%;display:flex}.sign-up-confirm-wrapper ul li>div{color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.sign-up-confirm-wrapper ul li>div a{width:100%}.sign-up-confirm-wrapper ul li>div a img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:inline-block}.sign-up-confirm-wrapper ul li>div .banner-button{color:#fff;background:#0d5611;border-radius:10px;justify-content:center;align-items:center;height:52px;font-size:16px;font-weight:700;display:flex}.find-id-wrapper .tabs{display:none}.find-id-wrapper .find-id{margin-top:16px}.find-id-wrapper .find-id-form{flex-direction:column;gap:20px;display:flex}.find-id-wrapper .find-id-form .find-id-form__item{flex-direction:column;gap:12px;display:flex}.find-id-wrapper .find-id-form .find-id-form__item>p{color:#262626;font-size:16px;font-weight:700}.find-id-wrapper .find-id-form__item input{color:#000;background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:100%;height:52px;padding:16px 20px;font-size:14px;line-height:1.5}.find-id-wrapper .find-id-form__item input::placeholder{color:#a3a3a3}.find-id-wrapper .find-id-form__item input:focus,.find-id-wrapper .find-id-form__item input:focus-visible{box-shadow:none;border-color:#d9d9d9;outline:none}.find-id-wrapper .find-id-form__item input:-webkit-autofill{-webkit-text-fill-color:#000;caret-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.find-id-wrapper .find-id-form__item input:-webkit-autofill:hover{-webkit-text-fill-color:#000;caret-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.find-id-wrapper .find-id-form__item input:-webkit-autofill:focus{-webkit-text-fill-color:#000;caret-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.find-id-wrapper .find-id-form__item input:-webkit-autofill:active{-webkit-text-fill-color:#000;caret-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.find-id-wrapper .find-id-form__item .find-password-form__input-wrap{position:relative}.find-id-wrapper .find-id-form__item .find-password-form__input-wrap .text-field{box-shadow:none;outline:none}.find-id-wrapper .find-id-form__item .find-password-form__input-wrap .text-field:focus,.find-id-wrapper .find-id-form__item .find-password-form__input-wrap .text-field:focus-within{box-shadow:none;outline:none}.find-id-wrapper .find-id-form__item .find-password-form__auth-btn{color:#111;background:#f3f3f3;border-radius:6px;height:30px;padding:0 10px;font-size:13px;font-weight:500;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.find-id-wrapper .find-id-form__item .find-password-form__guide,.find-id-wrapper .find-id-form__item .find-password-form__caution{font-size:13px!important;font-weight:500!important;line-height:1.3!important}.find-id-wrapper .find-id-form__item .find-password-form__guide{color:#757575;margin-top:-6px}.find-id-wrapper .find-id-form__item .find-id-form__input-wrap input{color:#000;background:#fff;border:1px solid #d9d9d9;border-radius:8px;height:52px;padding:16px 20px;font-size:14px;line-height:1.5}.find-id-wrapper .find-id-form__item .find-id-form__input-wrap input::placeholder{color:#a3a3a3}.find-id-wrapper .find-id-form__item .find-id-form__input-wrap .alert-msg{color:#757575;margin-top:6px;font-size:13px;font-weight:500;line-height:1.3}.find-id-wrapper .find-id-form__item .find-id-form__input-wrap .phone-number-input .select-box{flex:2.5}.find-id-wrapper .find-id-form__item .find-id-form__input-wrap .phone-number-input select{color:#000;background:#fff;border:1px solid #d9d9d9;border-radius:8px;height:52px;padding:16px 20px;font-size:14px;line-height:1.5}@media (max-width:700px){.find-id-wrapper .find-id-form__btn-wrap{margin:0 auto;width:100%!important}}.find-id-wrapper .find-id-form__btn-wrap{box-sizing:border-box;background:#fff;width:100%;margin-top:0;padding:20px 0;position:sticky;bottom:0;left:0}.find-id-wrapper .find-id-form__btn-wrap button{color:#fff;background:#0d5611;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;display:flex}.find-id-wrapper .find-id-form__btn-wrap button:disabled{background:#d4d4d4}.find-id-wrapper .find-id-form__btn-wrap .password-wrap{justify-content:center;align-items:center;gap:4px;margin-bottom:24px;display:flex}.find-id-wrapper .find-id-form__btn-wrap .password-wrap>p{color:#525252;font-size:14px;font-weight:700}.find-id-wrapper .find-id-form__btn-wrap .password-wrap .find-id-result__link--password{color:#0d5611;border:0;width:auto;height:auto;font-size:14px;font-weight:700;line-height:1;text-decoration:underline}.find-id-wrapper .find-id-result-wrapper{text-align:center;color:#111;background:#f3f7f3;border:1px solid #dbe6db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 36px;font-size:14px;font-weight:700;display:flex}.find-id-wrapper .find-id-result-wrapper.error{color:#757575;background-color:#f7f7f7;border-color:#e5e5e5}.find-id-wrapper .find-id-result-wrapper .find-id-result__id-text{color:#0d5611;background:0 0;margin-top:0;padding:0;font-weight:700}.find-id-wrapper .find-id-form__caution-wrapper{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;padding:16px}.find-id-wrapper .find-id-form__caution-wrapper p{text-align:center;color:#757575;margin-top:0;font-size:14px;font-weight:700;line-height:1.3}.find-id-wrapper .find-password-form__timer{color:#ff1c30;font-size:14px;font-weight:400;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.find-id-wrapper .find-password-form__timer--with-btn{right:80px}.find-password{margin:0;padding:16px 20px 0}.find-password .find-password-form{flex-direction:column;gap:20px;display:flex}.find-password .find-password-form__item{flex-direction:column;gap:12px;display:flex}.find-password .find-password-form__item>p{color:#737373;font-size:16px;font-weight:700}.find-password .find-password-form__input-wrap{position:relative}.find-password .find-password-form__input-wrap .text-field{box-shadow:none;outline:none}.find-password .find-password-form__input-wrap .text-field:focus,.find-password .find-password-form__input-wrap .text-field:focus-within{box-shadow:none;outline:none}.find-password .find-password-form__input-wrap input{color:#000;background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:100%;height:52px;padding:16px 20px;font-size:14px;line-height:1.5}.find-password .find-password-form__input-wrap input::placeholder{color:#a3a3a3}.find-password .find-password-form__input-wrap input:focus,.find-password .find-password-form__input-wrap input:focus-visible{box-shadow:none;border-color:#d9d9d9;outline:none}.find-password .find-password-form__input-wrap input:-webkit-autofill{-webkit-text-fill-color:#000;caret-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.find-password .find-password-form__input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#000;caret-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.find-password .find-password-form__input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#000;caret-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.find-password .find-password-form__input-wrap input:-webkit-autofill:active{-webkit-text-fill-color:#000;caret-color:#000;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.find-password .find-password-form__auth-btn{color:#111;background:#f3f3f3;border-radius:6px;height:30px;padding:0 10px;font-size:13px;font-weight:500;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.find-password .find-password-form__guide,.find-password .find-password-form__caution{font-size:13px!important;font-weight:500!important;line-height:1.3!important}.find-password .find-password-form__guide{color:#757575;margin-top:-6px}.find-password .find-password-form__caution{color:#bd2420}.find-password .find-password-form__timer{color:#ff1c30;font-size:14px;font-weight:400;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (max-width:700px){.find-password .find-password-form__btn-wrap{margin:0 auto;width:100%!important}}.find-password .find-password-form__btn-wrap{box-sizing:border-box;background:#fff;width:100%;margin-top:0;padding:20px 0;position:sticky;bottom:0;left:0}.find-password .find-password-form__btn-wrap button{color:#fff;background:#0d5611;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;display:flex}.find-password .find-password-form__btn-wrap button:disabled{background:#d4d4d4}.change-password{margin-top:10px}.change-password .change-password__tit{text-align:left;white-space:pre-line;font-size:20px;font-weight:700;line-height:1.2}.change-password .change-password-form{flex-direction:column;gap:12px;margin-top:24px;display:flex}.change-password .change-password-form .change-password-form__info-title{color:#262626;font-size:16px;font-weight:700}.change-password .change-password-form .change-password-form__info-box{text-align:center;white-space:pre-line;color:#757575;background-color:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:100%;height:56px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.change-password .change-password-form .text-field{border:1px solid #d4d4d4;border-radius:8px;height:52px}.change-password .change-password-form .text-field input{height:100%;padding:0 20px;font-size:14px;font-weight:400}.change-password .change-password-form .text-field input::placeholder{color:#000;opacity:1}.change-password .change-password-form .change-password-form__input-wrap.is-invalid .text-field{border-color:#c31212}.change-password .change-password-form .change-password-form__caution{color:#c31212;margin:0;font-weight:500;line-height:1.3}@media (max-width:700px){.change-password .change-password-form .change-password-form__btn-wrap{margin:0 auto;width:100%!important}}.change-password .change-password-form .change-password-form__btn-wrap{box-sizing:border-box;background:#fff;width:400px;margin-top:0;padding:20px 0;position:fixed;bottom:0}.change-password .change-password-form .change-password-form__btn-wrap button{color:#fff;background:#0d5611;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;display:flex}.change-password .change-password-form .change-password-form__btn-wrap button:disabled{background:#d4d4d4}.order-detail.pd20{padding:17px 21px 32px}.order-detail-info-list{border:1px solid #e5e5e5;border-radius:8px;width:100%;height:auto}.order-detail-info-list dl{align-items:flex-start;padding:15px 19px;display:flex}.order-detail-info-list dl:not(:last-child){border-bottom:1px solid #e5e5e5}.order-detail-info-list dl dt{letter-spacing:0%;color:#757575;flex:0 0 74px;font-size:12px;font-weight:700;line-height:1.5}.order-detail-info-list dl dd{min-width:0;letter-spacing:0%;color:#111;flex:1;font-size:12px;font-weight:400;line-height:1.5}.order-detail-info-list__products-row{align-items:flex-start}.order-detail-info-list__products{flex-direction:column;gap:16px;display:flex}.order-detail-info-list__product{gap:10px;min-width:0;display:flex}.order-detail-info-list__product:not(:last-child){border-bottom:1px solid #efefef;padding-bottom:16px}.order-detail-info-list__product .figure{background:#f5f5f5;border-radius:8px;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.order-detail-info-list__product .figure img{object-fit:cover;width:100%;height:100%;display:block}.order-detail-info-list__product .info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-detail-info-list__product .info strong{color:#111;font-size:13px;font-weight:700;line-height:1.4;display:block}.order-detail-info-list__product .info span{color:#757575;font-size:12px}.order-detail-info-list__product-status{color:#0d5611;background:#ebf3ef;border-radius:99px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:700;line-height:1}.order-detail-info-list__options{color:#757575;flex-direction:column;gap:2px;margin-top:2px;display:flex}.order-detail-info-list__delivery{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.order-detail-info-list__actions,.order-detail-info-list__button-group{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.order-detail-info-list__actions button,.order-detail-info-list__delivery button,.order-detail-info-list__button-group button,.order-detail__cancel-all-btn{color:#111;background:#fff;border:1px solid #d4d4d4;border-radius:7px;width:auto;min-width:74px;height:32px;padding:0 10px;font-size:12px;font-weight:700;line-height:1}.order-detail-info-list__actions .btn--cancel,.order-detail__cancel-all-btn{color:#0d5611;border-color:#0d5611}.order-detail__list-btn-wrap{margin-top:20px;padding:0}.order-detail__list-btn-wrap .list-btn{color:#434343;width:100%;height:42px;letter-spacing:0%;text-align:center;background:#fff;border:1px solid #d4d4d4;border-radius:8px;font-size:14px;font-weight:600;line-height:1}.order-complete-container.signup-complete-container{height:auto;min-height:calc(100vh + 52px)}.order-complete-container.signup-complete-container .signup-complete-banners{flex-direction:column;gap:40px;width:100%;margin-top:56px;padding:0 20px;display:flex}.order-complete-container.signup-complete-container .signup-complete-banner{flex-direction:column;gap:16px;display:flex}.order-complete-container.signup-complete-container .signup-complete-banner img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.order-complete-container.signup-complete-container .signup-complete-banner__btn{color:#fff;background:#0d5611;border-radius:8px;justify-content:center;align-items:center;width:100%;height:52px;font-size:15px;font-weight:700;display:flex}
