@charset "UTF-8";body{margin:0 auto;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.header.large{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;height:90px;padding:0 max(5vw,160px);background-color:#fff;border-bottom:2px solid black;position:sticky;top:0;z-index:1000;margin:0;overflow:hidden;box-sizing:border-box}.header.large .navbar{display:flex;gap:60px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;text-transform:uppercase;height:32px;align-items:center;margin:29px 0}.header.large .navbar img{display:none}.header.large .navbar a{text-decoration:none;color:#000;transition:color .2s ease-in-out}.header.large .logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.header.large .logo img{height:50px}.header.large .icons{display:flex;align-items:center;gap:60px;margin:21px 0}.header.large .icon{width:48px;height:48px;cursor:pointer}.header.large .cart-icon{position:relative;display:flex;align-items:center}.header.large .cart-icon .cart-badge{position:absolute;top:-5px;right:-10px;background-color:#fc0;color:#111;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;padding:2px 6px;border-radius:50%;font-family:Pretendard,sans-serif}.header.medium{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;height:90px;padding:0 20px;background-color:#fff;border-bottom:2px solid black;position:sticky;top:0;z-index:1000;margin:0;overflow:hidden;box-sizing:border-box}.header.medium .navbar{display:flex;gap:60px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;text-transform:uppercase;height:32px;align-items:center;margin:29px 0}.header.medium .navbar a{display:none}.header.medium .navbar a{text-decoration:none;color:#000;transition:color .2s ease-in-out}.header.medium .logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.header.medium .logo img{height:50px}.header.medium .icons{display:flex;align-items:center;gap:60px;margin:21px 20px}.header.medium .icons .user-icon{display:none}.header.medium .icon{width:48px;height:48px;cursor:pointer}.header.medium .cart-icon{position:relative;display:flex;align-items:center}.header.medium .cart-icon .cart-badge{position:absolute;top:-5px;right:-10px;background-color:#fc0;color:#111;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;padding:2px 6px;border-radius:50%;font-family:Pretendard,sans-serif}.header.small{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;height:48px;padding:0 20px;background-color:#fff;border-bottom:2px solid black;position:sticky;top:0;z-index:1000;margin:0;overflow:hidden;box-sizing:border-box}.header.small .navbar{display:flex;gap:60px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;text-transform:uppercase;height:32px;align-items:center;margin:29px 0}.header.small .navbar a{display:none}.header.small .navbar a{text-decoration:none;color:#000;transition:color .2s ease-in-out}.header.small .logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.header.small .logo img{height:50px}.header.small .icon{width:24px;height:24px;cursor:pointer}.header.small .cart-icon{position:relative;display:flex;align-items:center}.header.small .cart-icon .cart-badge{position:absolute;top:4px;left:17px;width:8px;height:8px;background-color:#fc0;border-radius:50%}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1119;z-index:10}.searchbar-wrapper{position:fixed;width:100%;z-index:11}@media (max-width: 480px){.header.small .icons .search-icon,.header.small .icons .user-icon{display:none}}.search-bar{width:100%;box-sizing:border-box;height:62px;padding:12px 20px;background-color:#fff}.search-bar .input-wrapper{width:100%;position:relative;display:flex;align-items:center}.search-bar .input-wrapper .input{width:100%;box-sizing:border-box;border:1px solid #E5E5EC;border-radius:8px;padding:8px 16px;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.search-bar .input-wrapper .input:focus{outline:none;border:1px solid #111111}.search-bar .input-wrapper .x-button{position:absolute;right:44px;top:50%;transform:translateY(-50%);cursor:pointer;width:20px;height:20px}.search-bar .input-wrapper .search-button{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;width:20px;height:20px}.footer{padding:20px;background-color:#f7f7fb;display:flex;position:relative;justify-content:space-between}.footer .nesting-info{display:flex;flex-direction:column;gap:12px}.footer .nesting-info .img-banner{width:110px;height:auto}.footer .nesting-info p{font-size:13px;line-height:18px;font-weight:400;letter-spacing:-2.5%;color:#111;margin:0}.footer .nesting-info p span{color:#e5e5ec}.footer .nesting-info .highlight{font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.footer .nesting-info .goto-info{margin:0}.footer .nesting-info .info-detail{display:flex;flex-direction:column;gap:4px}.footer .social-icons{display:flex;gap:12px}.footer .social-icons img{width:32px;height:32px}.footer.small,.footer.extra-small{display:flex;flex-direction:column}.footer.small .social-icons,.footer.extra-small .social-icons{margin-top:20px}.review-card{flex-shrink:0;width:160px;height:200px;border:2px solid #f1f1f5;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;justify-content:space-between}.review-card .review-info{position:absolute;bottom:0;left:0;right:0;padding:12px;white-space:normal;text-align:left}.review-card .review-info .review-star-area{display:flex;gap:0}.review-card .review-info .review-star-area img{width:20px;height:20px}.review-card .review-info .review-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;margin:0}.home-section{position:relative}.home-section .review-carousel{display:flex;width:calc(100% + 16px);margin-top:16px;position:relative;overflow:hidden;gap:6px;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap}.home-section .review-carousel::-webkit-scrollbar{display:none}.home-page{min-width:360px;max-width:768px;margin:0 auto}.home-page .home-banner-slider{width:100%;overflow:hidden;position:relative;display:flex;scroll-snap-type:x mandatory;overflow-x:auto;scroll-behavior:smooth}.home-page .home-banner-slider::-webkit-scrollbar{display:none}.home-page .home-banner-slider .slide{flex:0 0 100%;scroll-snap-align:start;width:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center}.home-page .home-banner-slider .slide picture,.home-page .home-banner-slider .slide img{width:100%;height:auto;display:block}.home-page .home-body{padding:20px 16px 100px;display:flex;flex-direction:column;gap:80px}.home-page h2{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0}.home-page .home-button-area{width:100%;box-sizing:border-box;display:flex;gap:8px;margin-bottom:-20px}.home-page .home-button-area .button-item{width:100%;display:flex;flex-direction:column;gap:6px;align-items:center}.home-page .home-button-area .button-item p{font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin:0}.home-page .home-button-area .button-item button{background-color:#f7f7fb;border:none;border-radius:12px;padding:9px;width:100%;height:48px;box-sizing:border-box;cursor:pointer}.home-page .home-button-area .button-item button img{width:30px;height:30px}.home-page .home-section .home-top-area{display:flex;justify-content:space-between;width:100%;box-sizing:border-box}.home-page .home-section .home-top-area .btn-more-popular{display:flex;align-items:center;cursor:pointer;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676}.home-page .home-section .home-top-area .btn-more-popular img{width:16px;height:16px}.home-page .home-section .home-popular-product-list-area{width:calc(100% + 16px);display:flex;box-sizing:border-box;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-top:16px}.home-page .home-section .home-popular-product-list-area::-webkit-scrollbar{display:none}.home-page .home-section .home-popular-product-list-area .product-card{flex:0 0 auto;width:144px;padding:0}.home-page .home-section .home-popular-product-list-area .product-card:last-child{margin-right:16px}.sticky-header.small{position:sticky;top:0;z-index:998;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;height:48px;padding:0 20px;box-sizing:border-box;background-color:#fff;flex-shrink:0;overflow:hidden;margin:0}.sticky-header.small .logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.sticky-header.small .logo img{width:28px;height:28px;cursor:pointer}.sticky-header.small .icons{display:flex;align-items:center;gap:12px}.sticky-header.small .icons>*{flex-shrink:0}.sticky-header.small .menu-icon{display:flex;align-items:center}.sticky-header.small .menu-icon img{height:24px;flex-shrink:0;cursor:pointer}.sticky-header.small .search-icon,.sticky-header.small .user-icon,.sticky-header.small .cart-icon{position:relative;display:flex;align-items:center;cursor:pointer}.sticky-header.small .search-icon img,.sticky-header.small .user-icon img,.sticky-header.small .cart-icon img{height:24px;flex-shrink:0}.sticky-header.small .cart-icon .cart-badge{position:absolute;top:4px;left:17px;width:8px;height:8px;background-color:#fc0;border-radius:50%}.sticky-header.small .navbar{display:flex;gap:60px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;text-transform:uppercase;height:32px;align-items:center;margin:29px 0}.sticky-header.small .navbar a{display:none;text-decoration:none;color:#000;transition:color .2s ease-in-out}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1119;z-index:997}.searchbar-wrapper{position:fixed;top:0;left:50%;transform:translate(-50%);min-width:360px;max-width:600px;box-sizing:border-box;margin-top:48px;z-index:998}.searchbar-wrapper.isSearched{position:relative;margin-top:0;border-bottom:8px solid #f1f1f5;z-index:997}.product-card{position:relative;padding:8px 8px 16px;border:0px;min-width:112px}.product-card .image-wrapper{position:relative;border-radius:8px;overflow:hidden;border:1px solid #F1F1F5;width:100%;padding-top:100%}.product-card .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.product-card .image-wrapper .tag{position:absolute;top:0;left:0;background-color:#ffe788;color:#111;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;padding:5px 10px;border-bottom-right-radius:8px;z-index:2}.product-card .image-wrapper .tag-number{position:absolute;top:0;right:0;background-color:#0009;color:#fff;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;padding:5px 10px;border-bottom-left-radius:8px;z-index:2}.product-card .image-wrapper .soldout-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;z-index:10;pointer-events:all}.product-card .image-wrapper .like-btn{position:absolute;bottom:6px;right:6px;border:none;border-radius:50%;width:42px;height:36px;font-size:16px;cursor:pointer}.product-card .info{margin-top:8px;text-align:left}.product-card .info .title-area{display:flex;gap:4px}.product-card .info .tag-used{border-radius:2px;padding:0 3px;background-color:#f1f1f5;font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;color:#505050;display:inline-flex;align-items:center}.product-card .info .title{flex:1;color:#505050;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card .info .title.recommend{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.product-card .info .price-info{margin-top:4px;display:flex;gap:4px;align-items:baseline}.product-card .info .price-info .discount{color:#faac25;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.product-card .info .price-info .price{color:#111;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;line-height:normal}.product-card .info .price-info .price.recommend{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%}.product-card .info .likes{display:inline-flex;align-items:center;gap:4px;color:#767676;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.product-card .info .likes img{width:16px;height:16px}.button-medium{color:#767676;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;background-color:#fff;border:1px solid #E5E5EC;border-radius:8px;padding:12px;height:48px;cursor:pointer}.button-medium.primary{color:#111;background-color:#ffe788;border:none}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#1119;z-index:9999}.dialog-popup-content{z-index:10000;width:320px;padding:20px;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:24px;margin:0 auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-title{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;color:#111;margin:0}.dialog-buttons-area{display:flex;justify-content:space-between;gap:6px;margin:0}.dialog-buttons-area button{flex:1}.home-section .new-products-area{margin-top:16px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width: 443px){.home-section .new-products-area{grid-template-columns:repeat(3,1fr)}}.home-section .new-products-area .product-card{min-width:0;padding:0}.home-section .popular-character-area{border-bottom:1px solid #f1f1f5}.home-section .popular-character-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;padding-top:22px}.home-section .popular-character-bar .left-group{display:flex;gap:12px;align-items:center}.home-section .popular-character-bar .left-group h1{color:#111;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;margin:0}.home-section .popular-character-bar .left-group .character-img-name{display:flex;gap:8px;align-items:center}.home-section .popular-character-bar .left-group .character-img-name .img-wrapper{width:48px;height:48px;border-radius:50%;background-color:#e5e5ec;border:1px solid #F1F1F5;display:flex;align-items:center;justify-content:center}.home-section .popular-character-bar .left-group .character-img-name .img-wrapper img{width:70%;height:70%}.home-section .popular-character-bar .left-group .character-img-name p{color:#111;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;margin:0}.home-section .popular-character-bar .btn-drop{width:24px;height:24px;cursor:pointer}.home-section .popular-character-product-list-area{width:calc(100% + 16px);display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 16px}.home-section .popular-character-product-list-area::-webkit-scrollbar{display:none}.home-section .popular-character-product-list-area .product-card{flex:0 0 auto;width:92px;padding:0}.home-section .popular-character-product-list-area .product-card:last-child{margin-right:16px}.login{display:flex;flex-direction:column;align-items:center;position:relative;min-width:360px;max-width:600px;padding:24px 12px;margin:0 auto}.login .back-button{width:32px;height:32px;position:absolute;top:24px;left:12px;cursor:pointer}.login .logo-img{width:128px;height:auto;margin-top:136px}.login p{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;margin-top:10px}.login .kakao-button{width:100%;height:48px;margin-top:60px;cursor:pointer;background-color:#fee500;border-radius:8px}.login .naver-button{width:100%;height:48px;margin-top:16px;cursor:pointer;background-color:#03c75a;border-radius:8px}.login .diver-login{width:100%;margin-top:38px;position:relative}.login .diver-login hr{width:100%;height:1px;background-color:#d9d9d9;border:none}.login .diver-login span{font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;padding:8px 6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff}.login .nesting-button{width:100%;height:48px;margin-top:35px;cursor:pointer;border:1px solid #E5E5EC;border-radius:8px;display:flex;gap:6px;justify-content:center;align-items:center}.login .nesting-button img{width:24px;height:24px}.login .nesting-button p{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:9999}.dialog-content{z-index:10000;background:#fff;padding:16px;border-radius:20px;width:340px;box-sizing:border-box;overflow-x:hidden;height:auto;max-width:80%;overflow-y:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width: 480px){.dialog-content{width:440px}}.dialog-content .dialog-close-x{position:absolute;top:12px;right:16px;cursor:pointer}.dialog-content .dialog-title{font-weight:700;margin-bottom:4px;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;color:#111}.dialog-content .dialog-description{margin-top:0;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#505050;text-align:center}.dialog-content .dialog-close{background:#ccc;padding:.25rem .75rem;border-radius:.25rem}.dialog-content .scroll-wrapper{position:relative;height:235px;overflow-y:auto;margin:16px 0 0;background:linear-gradient(to top,#fff,#fff0)}.dialog-content .scroll-gradient{bottom:0;left:0;right:0;height:20px;z-index:2;pointer-events:none;background:linear-gradient(to top,#fff,#fff0)}.dialog-content .character-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 6px}.dialog-content .character-grid .character-card{border:1px solid #eee;border-radius:8px;padding:4px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:.2s}.dialog-content .character-grid .character-card .character-name{font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;margin-top:3px}.dialog-content .character-grid .character-card img{width:48px;height:48px}.dialog-content .character-grid .character-card.selected{background-color:#f1f1f5}.dialog-content .category-grid{display:flex;flex-wrap:wrap;gap:6px}.dialog-content .category-grid .category-button{border:1px solid #E5E5EC;background-color:#fff;border-radius:8px;padding:6px 20px;flex-direction:column;align-items:center;cursor:pointer;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.dialog-content .category-grid .category-button.selected{background-color:#f1f1f5}.dialog-content .dialog-bottom-fieldset{all:unset;display:flex;flex-direction:column;gap:6px;margin-top:40px}.dialog-content .dialog-bottom-fieldset .dialog-bottom-title{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;align-self:center;text-align:center}.dialog-content .dialog-bottom-fieldset .dialog-bottom-body{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#505050;align-self:center;text-align:center}.dialog-content .dialog-bottom-fieldset .dialog-bottom-caption{font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#767676;align-self:flex-start;margin-left:4px}.dialog-content .dialog-bottom-fieldset .dialog-bottom-input{all:unset;width:100%;height:46px;padding:0 16px;border-radius:8px;font-size:1rem;font-weight:500;color:#333;border:1px solid #ccc;box-sizing:border-box}.dialog-content .dialog-bottom-fieldset .dialog-bottom-input:focus{outline:none;border-color:#111}.dialog-content .character-grid-cross{width:fit-content;display:grid;grid-template-columns:repeat(4,1fr);gap:12px 16px;margin:40px auto 0}.dialog-content .character-grid-cross .character-card{width:60px;height:60px;border:1px solid #eee;background-color:#f1f1f5;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.2s}.dialog-content .character-grid-cross .character-card img{width:48px;height:48px}.dialog-content .character-grid-cross .character-card:nth-child(8n+1),.dialog-content .character-grid-cross .character-card:nth-child(8n+2),.dialog-content .character-grid-cross .character-card:nth-child(8n+3),.dialog-content .character-grid-cross .character-card:nth-child(8n+4){transform:translate(-10px)}.dialog-content .character-grid-cross .character-card:nth-child(8n+5),.dialog-content .character-grid-cross .character-card:nth-child(8n+6),.dialog-content .character-grid-cross .character-card:nth-child(8n+7),.dialog-content .character-grid-cross .character-card:nth-child(8n+8){transform:translate(10px)}.dialog-content .dialog-close{all:unset;width:100%;height:46px;background-color:#ffe788;color:#111;border-radius:8px;margin-top:28px;margin-bottom:10px;font-size:1rem;font-weight:500;text-align:center;line-height:46px;cursor:pointer}.dialog-content .dialog-close:disabled{background-color:#f1f1f5;color:#999;cursor:not-allowed}.dialog-content .dialog-cancel{width:100%;height:46px;border-radius:8px;margin-top:28px;margin-bottom:10px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676;background-color:#fff;border:1px solid #E5E5EC;cursor:pointer}.toast-area{width:calc(100% - 40px);max-width:560px;min-width:320px;margin:0 auto;padding:12px;background-color:#1119;border-radius:8px;position:fixed;bottom:60px;left:50%;transform:translate(-50%);z-index:9999}.toast-area .toast-row{display:flex;justify-content:space-between}.toast-area p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#fff;margin:0}.toast-area .goto-cart{text-decoration:underline;cursor:pointer}.login-nesting{display:flex;flex-direction:column;align-items:center;position:relative;min-width:360px;max-width:600px;padding:24px 12px;margin:0 auto}.login-nesting .back-button{width:32px;height:32px;position:absolute;top:24px;left:12px;cursor:pointer}.login-nesting .logo-img{width:128px;height:auto;margin-top:136px}.login-nesting p{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;margin-top:10px}.login-nesting .content-area{width:100%;padding:0 8px;margin-top:60px;box-sizing:border-box}.login-nesting input{border-radius:8px;border:1px solid;border:1px solid #E5E5EC;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;width:320px;padding:12px 16px;box-sizing:border-box}.login-nesting input:focus{outline:none;border:1px solid #111111}.login-nesting .input-email-wrapper{width:100%;position:relative}.login-nesting .input-email-wrapper .input-email{width:100%}.login-nesting .input-email-wrapper .x_button{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer}.login-nesting .password-input{width:100%;margin-top:16px}.login-nesting .password-input .text-input{width:100%}.login-nesting .email-error-message{font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#ff9200;width:320px;margin-left:8px;margin-top:2px}.login-nesting .checkbox-area{width:320px;margin-top:20px}.login-nesting .link-group{margin:28px 0 40px;width:100%;display:flex;justify-content:space-between;box-sizing:border-box}.login-nesting .link-group .link-item,.login-nesting .link-group span{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%}.login-nesting .link-group span{color:#e5e5ec}.login-nesting .link-group .link-item{cursor:pointer;flex:1}.login-nesting .login-btn{width:100%}.custom-button{width:320px;height:48px;border-radius:8px;border:none;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;box-sizing:border-box;background-color:#f1f1f5;color:#999;pointer-events:none}.custom-button.isValid{background-color:#ffe788;color:#111;cursor:pointer;pointer-events:auto}.checkbox{all:unset;display:inline-flex;align-items:flex-start;width:fit-content;justify-content:flex-start;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#111;position:relative;cursor:pointer}.checkbox.disabled{cursor:default}.checkbox.disabled .checkmark{background-color:#f7f7fb}.checkbox.disabled .checkmark:after{border:1px solid #F7F7FB}.checkbox input{position:absolute;opacity:0;height:0;width:0}.checkbox .checkmark{height:20px;width:20px;border-radius:4px;border:1px solid;border:1px solid #E5E5EC;background-color:#fff;position:relative;margin-right:6px}.checkbox .checkmark:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox input:checked:not(:disabled)~.checkmark{background-color:#ffe788;border:1px solid #F1F1F5}.checkbox input:checked:not(:disabled)~.checkmark:after{display:block}.checkbox .checkbox-label.agree-all,.checkbox .checkbox-label.agree-checkbox{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.checkbox .checkbox-label.agree-all .text-light,.checkbox .checkbox-label.agree-checkbox .text-light{font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#767676}.checkbox .checkbox-label.agree-all .underline,.checkbox .checkbox-label.agree-checkbox .underline{color:#767676;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.checkbox .checkbox-label.photo-review{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.password-input h5{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0 0 4px}.password-input .input-pw-wrapper{width:100%;position:relative}.password-input .input-pw-wrapper img{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer}.password-input .pw-error-message{font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#ff9200;margin-left:8px;margin-top:2px}.password-input .pw-error-message.destructive{color:#ff4242}.text-input{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #E5E5EC;border-radius:8px;color:#111;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.text-input::placeholder{color:#767676}.text-input:disabled{background-color:#f1f1f5;color:#767676}.signup-nesting{display:flex;flex-direction:column;position:relative;margin:0 auto;min-width:360px;max-width:600px;padding:24px 12px}.signup-nesting .back-button{width:32px;height:32px;cursor:pointer}.signup-nesting .content-area{width:100%;padding:0 8px;margin-top:32px;box-sizing:border-box}.signup-nesting h2{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;color:#111;justify-content:flex-start;margin-top:0;margin-bottom:4px}.signup-nesting h5{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;margin-top:16px;margin-bottom:4px}.signup-nesting input{width:100%;border-radius:8px;border:1px solid #E5E5EC;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;padding:12px 16px;box-sizing:border-box}.signup-nesting input:focus{outline:none;border:1px solid #111111}.signup-nesting .input-wrapper{position:relative}.signup-nesting .input-wrapper .input-button{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer}.signup-nesting .email-error-message{font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#ff9200;margin-left:8px;margin-top:2px}.signup-nesting .email-error-message.duplicate{color:#ff4242}.signup-nesting .password-input{margin-top:16px}.signup-nesting .agree-all-checkbox{margin-top:60px;align-items:flex-start}.signup-nesting .agree-list{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.signup-nesting .marketing-receive-area{margin-top:10px;margin-left:26px;display:flex;gap:20px}.signup-nesting .signup-next-button{width:100%;margin-top:40px}.signup-nesting .diver{margin:16px 0;border:1px solid #E5E5EC;border-bottom:none}.checkbox-only{all:unset;display:inline-flex;align-items:center;justify-content:center;width:fit-content;position:relative;cursor:pointer;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#505050}.checkbox-only.disabled{cursor:default}.checkbox-only input{position:absolute;opacity:0;height:0;width:0}.checkbox-only .checkmark-only{width:16px;height:16px;position:relative;margin-right:6px}.checkbox-only .checkmark-only:after{content:"";display:block;position:absolute;left:6px;top:0;width:5px;height:10px;border:solid;border-color:#e5e5ec;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-only input:checked~.checkmark-only:after{display:block;border-color:#ffcc4c}.find-password{display:flex;flex-direction:column;position:relative;min-width:360px;max-width:600px;padding:24px 12px;margin:0 auto}.find-password .back-button{width:32px;height:32px;cursor:pointer}.find-password .content-area{width:100%;padding:0 8px;box-sizing:border-box;margin-top:32px}.find-password h2{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;justify-content:flex-start;margin:0}.find-password p{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin:8px 0 0}.find-password h5{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:32px 0 4px}.find-password .input-email-wrapper{width:100%;position:relative;margin-bottom:40px}.find-password .input-email-wrapper input{border-radius:8px;border:1px solid;border:1px solid #E5E5EC;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;width:100%;padding:12px 16px;box-sizing:border-box}.find-password .input-email-wrapper input:focus{outline:none;border:1px solid #111111}.find-password .input-email-wrapper .x-button{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer}.find-password .next-button{width:100%}.reset-password{display:flex;flex-direction:column;position:relative;min-width:360px;max-width:600px;padding:24px 12px;margin:0 auto}.reset-password .back-button{width:32px;height:32px;cursor:pointer}.reset-password .content-area{width:100%;padding:0 8px;box-sizing:border-box;margin-top:32px}.reset-password h2{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;color:#111;justify-content:flex-start;margin:0 0 4px}.reset-password h5{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:16px 0 4px}.reset-password .password-input{margin-top:16px}.reset-password .reset-button{margin-top:40px;width:100%}.auth-code{display:flex;flex-direction:column;position:relative;min-width:360px;max-width:600px;padding:24px 12px;margin:0 auto}.auth-code .back-button{width:32px;height:32px;cursor:pointer}.auth-code .content-area{width:100%;padding:0 8px;box-sizing:border-box;margin-top:32px}.auth-code h2{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;justify-content:flex-start;margin:0}.auth-code h3{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin:8px 0 0}.auth-code p{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#767676;margin:0}.auth-code p span{color:#111;text-decoration:underline;cursor:pointer;margin-left:6px}.auth-code .code-input-container{width:100%;box-sizing:border-box;margin-top:40px;display:flex;gap:10px}.auth-code .code-input{font-size:36px;line-height:48px;font-weight:600;letter-spacing:-2.5%;color:#000;background-color:#f1f1f5;height:86px;border-radius:8px;transition:border .2s;text-align:center;padding:16px 0}.auth-code .code-input:focus{border:2px solid #4A90E2;outline:none}.auth-code .content-info{display:flex;flex-direction:column;gap:2px;margin-top:16px}.auth-code .content-info .code-error{color:#ff4242}.auth-code .next-button{margin-top:40px;width:100%}.auth-code .timer-container{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#767676;display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:16px}.auth-code .timer-container .resend-button{color:#999;cursor:not-allowed;text-decoration:underline}.auth-code .timer-container .resend-button.active{cursor:pointer;color:#111}.auth-code .timer-container .resend-button.disabled{pointer-events:none}.auth-code .hidden-timer{display:none}.account-info{display:flex;flex-direction:column;position:relative;min-width:360px;max-width:600px;padding:24px 12px;margin:0 auto}.account-info .back-button{width:32px;height:32px;cursor:pointer}.account-info .content-area{width:100%;padding:0 8px;box-sizing:border-box;margin-top:32px}.account-info h2{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.account-info .info-area{background-color:#f7f7fb;width:100%;border-radius:12px;padding:10px 16px;margin-top:32px;display:flex;align-items:center;box-sizing:border-box}.account-info .info-area .profile-img{width:40px;height:40px;margin-right:8px}.account-info .info-area .text-area{display:flex;flex-direction:column;justify-content:center}.account-info .info-area .text-area .email-text{font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;color:#767676;margin:0}.account-info .info-area .text-area .email{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#111;margin:0}.account-info .next-button{margin-top:40px;width:100%}.account-info .find-pw-text{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#505050;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;display:flex;justify-content:center}.find-email{display:flex;flex-direction:column;position:relative;min-width:360px;max-width:600px;padding:24px 12px;margin:0 auto}.find-email .back-button{width:32px;height:32px;cursor:pointer}.find-email .content-area{width:100%;padding:0 8px;box-sizing:border-box;margin-top:32px}.find-email h2{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;color:#111;justify-content:flex-start;margin:0}.find-email p{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin:8px 0 40px}.find-email .next-button{width:100%}.preference-setup{display:flex;flex-direction:column;position:relative;min-width:360px;max-width:600px;padding:24px 12px;margin:0 auto}.preference-setup .back-button{width:32px;height:32px;cursor:pointer}.preference-setup .content-area{width:100%;padding:0 8px;box-sizing:border-box;margin-top:32px}.preference-setup h2{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;justify-content:flex-start;margin:0 0 4px}.preference-setup h5{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:16px 0 4px}.preference-setup .input-nickname-container{width:100%;display:flex;gap:6px}.preference-setup .input-nickname-container .input-nickname-wrapper{position:relative;flex:1}.preference-setup .input-nickname-container .input-nickname-wrapper .input-nickname{border-radius:8px;border:1px solid;width:100%;border:1px solid #E5E5EC;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;padding:12px 16px;box-sizing:border-box}.preference-setup .input-nickname-container .input-nickname-wrapper .input-nickname:focus{outline:none;border:1px solid #111111}.preference-setup .input-nickname-container .input-nickname-wrapper .x-button{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer}.preference-setup .input-nickname-container .check-nickname-button{border-radius:8px;border:none;padding:11px 21px;background-color:#ffe788;color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;cursor:pointer}.preference-setup .nickname-error-message{font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#ff4242;margin-left:8px;margin-top:2px}.preference-setup .next-button{width:100%;margin-top:40px}.select-category h5{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:16px 0 4px}.select-category .input-category-wrapper{position:relative;width:100%}.select-category .input-category-wrapper .input-category{border-radius:8px;border:1px solid;width:100%;border:1px solid #E5E5EC;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;padding:12px 16px;box-sizing:border-box;cursor:pointer}.select-category .input-category-wrapper .input-category:focus{outline:none;border:1px solid #E5E5EC}.select-category .input-category-wrapper .dropdown-button{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;cursor:pointer}.auth-verify{display:flex;flex-direction:column;margin:0 auto;min-width:360px;max-width:600px;padding:24px 12px}.auth-verify .back-button{width:32px;height:32px;cursor:pointer}.auth-verify .content-area{width:100%;padding:0 8px;margin-top:32px;box-sizing:border-box}.auth-verify .content-area .toast{width:100%;min-width:320px;max-width:560px}.auth-verify h2{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;color:#111;justify-content:flex-start;margin-bottom:8px}.auth-verify h5{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin-bottom:32px}.auth-verify input{border-radius:8px;border:1px solid #E5E5EC;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;width:100%;padding:12px 16px;box-sizing:border-box}.auth-verify input:focus{outline:none;border:1px solid #111111}.auth-verify .input-name-wrapper{position:relative}.auth-verify .input-name-wrapper .x-button{width:20px;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);margin-right:16px;cursor:pointer}.auth-verify .phone-row{width:100%;margin-top:16px;display:flex;gap:8px}.auth-verify .phone-row .input-phone-wrapper{flex:1;position:relative}.auth-verify .phone-row .input-phone-wrapper input{width:100%}.auth-verify .phone-row .input-phone-wrapper .x-button{width:20px;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);margin-right:16px;cursor:pointer}.auth-verify button{width:112px;border-radius:8px;border:none;background-color:#f1f1f5;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#999;cursor:default}.auth-verify button.active{background-color:#ffe788;color:#111;cursor:pointer}.auth-verify .code-row{width:100%;margin-top:16px;display:flex;gap:8px}.auth-verify .code-row .input-code-wrapper{flex:1;position:relative}.auth-verify .code-row .input-code-wrapper input{width:100%}.auth-verify .code-row .input-code-wrapper .x-button{width:20px;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);margin-right:49px;cursor:pointer}.auth-verify .code-row .input-code-wrapper p{margin:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#767676;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.auth-verify .code-row .input-code-wrapper .ic-check{width:20px;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);margin-right:16px}.auth-verify .code-input-error{width:320px;margin-top:2px;margin-left:8px;color:#ff4242;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.auth-verify .btn-complete{margin-top:40px;width:100%}.order-page{min-width:360px;max-width:600px;margin:0 auto;font-family:sans-serif;padding-bottom:88px}.order-page-title{display:flex;position:sticky;border-bottom:#E5E5EC 1px solid;padding:11px 12px;text-align:center;align-items:center;top:0;background-color:#fff;z-index:10}.order-page-title img{width:24px;height:24px;flex-shrink:0;cursor:pointer}.order-page-title p{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0;position:absolute;left:50%;transform:translate(-50%)}.order-section{border-bottom:8px solid #F1F1F5;padding:16px}.order-section.pay{border-top:8px solid #F1F1F5}.order-section-title{display:flex;align-items:center;margin-bottom:16px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111}.order-section-title.destination{justify-content:space-between}.order-section-title .count{margin:0 0 0 6px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676}.order-section-title .register{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111;margin:0}.order-section-title .left-group{display:flex;gap:6px;color:#111;height:auto;align-items:center}.order-section-title .left-group .title{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;margin:0}.order-section-title .left-group .chip{font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;background-color:#f1f1f5;border-radius:4px;display:flex;align-items:center;justify-content:center;width:35px;height:100%}.order-address-box{text-align:center;border:1px solid #E5E5EC;padding:21px;border-radius:12px;color:#767676;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.address-area1{width:100%;height:auto;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.address-row{display:flex}.address-row p{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;margin:0}.address-row .address-title{width:60px;color:#767676}.address-row .address-content{color:#111}.order-customs-code{display:flex;gap:8px}.order-customs-code input{flex:1;padding:13px 16px;border:1px solid #ccc;border-radius:4px}.order-customs-code input::placeholder{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#767676}.customnum-error{color:#ff4242;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:2px 0 0 8px}.order-lookup-btn{background-color:#ffe788;vertical-align:middle;border:none;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111}.order-count{margin-left:6px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676}.order-list-area{display:flex;flex-direction:column;gap:24px}.order-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.order-payment-methods button{padding:12px 16px;border:1px solid #E5E5EC;border-radius:8px;background-color:#fff;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#505050;cursor:pointer}.order-payment-methods button.selected{color:#111;background-color:#f1f1f5}.order-price-row{display:flex;justify-content:space-between;padding:5px 0}.order-price-row .left{padding:0;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#505050}.order-price-row .right{padding:0;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111}.order-price-row .right.red{color:#ff4242}.order-price-row-total{display:flex;justify-content:space-between;padding:6px 12px;margin-top:4px;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;background-color:#f7f7fb}.order-price-row-total .left{padding:0;color:#505050}.order-price-row-total .right{padding:0;color:#111}.order-agreement{padding:20px 16px;display:flex;align-items:flex-start;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#000}.diver{border:1px solid #E5E5EC;border-bottom:none;margin:16px 0}.order-pay-show-estimates{margin-top:16px}.order-pay-show-estimates .show-estimates-btn{margin:0;color:#767676;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-align:center;cursor:pointer}.order-pay-show-estimates .diver2{width:100%;height:1px;background-color:#e5e5ec;margin:8px 0}.order-pay-show-estimates .diver2.small-gap{margin:4px 0}.order-pay-show-estimates .estimate-row-area{display:flex;flex-direction:column;gap:0}.order-pay-show-estimates .estimate-row-area.with-margin{margin:4px 0}.order-pay-show-estimates .estimate-row-area.top{margin-top:16px}.order-pay-show-estimates .estimate-row{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;padding:5px 0}.order-pay-show-estimates .estimate-row.final{background-color:#f7f7fb;padding:6px 12px}.order-pay-show-estimates .estimate-row .label{color:#505050;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.order-pay-show-estimates .estimate-row .label.total{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.order-pay-show-estimates .estimate-row .label.final{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%}.order-pay-show-estimates .estimate-row .price{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.order-pay-show-estimates .estimate-row .price.total{color:#ffcc4c;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%}.order-pay-show-estimates .estimate-row .price.final{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%}.address-card{padding:20px 16px;color:#111}.address-card .title{display:flex;justify-content:space-between;margin-bottom:8px;align-items:center}.address-card .title .left-group{display:flex;gap:6px;align-items:center}.address-card .title .left-group .destination{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.address-card .title .left-group .chip{font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;background-color:#f1f1f5;border-radius:4px;display:flex;align-items:center;justify-content:center;width:35px;height:22px;margin:0}.address-card .title .register-btn{text-decoration:underline;text-underline-offset:2px;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111;cursor:pointer;margin:0}.address-card .content-area{display:flex;flex-direction:column;padding-left:24px}.address-card .content-area p{margin:0;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111}.change-bottom-sheet-area .bottom-sheet-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1000}.change-bottom-sheet-area .change-bottom-sheet{border-top-left-radius:12px;border-top-right-radius:12px;width:100%;min-width:360px;max-width:600px;background-color:#fff;position:fixed;z-index:1001;bottom:0;left:50%;transform:translate(-50%)}.change-bottom-sheet-area .change-bottom-sheet .change-header{display:flex;justify-content:space-between;padding:11px 16px}.change-bottom-sheet-area .change-bottom-sheet .change-header p{margin:0;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#111}.change-bottom-sheet-area .change-bottom-sheet .change-header img{width:24px;height:24px;cursor:pointer}.change-bottom-sheet-area .change-bottom-sheet hr{margin:0;border:1px solid #E5E5EC;border-bottom:none}.change-bottom-sheet-area .change-bottom-sheet .button-area{padding:20px 16px;display:flex;flex-direction:column;gap:10px}.change-bottom-sheet-area .change-bottom-sheet .button-area .button-medium{width:100%;box-sizing:border-box}.custom-radio{display:inline-flex;align-items:center;cursor:pointer;gap:4px}.custom-radio input{display:none}.custom-radio .radio-mark{width:20px;height:20px;border:1px solid;border:1px solid #E5E5EC;border-radius:50%;box-sizing:border-box;flex-shrink:0;display:flex;justify-content:center;align-items:center}.custom-radio input:checked+.radio-mark:after{content:"";width:10px;height:10px;background-color:#ffe788;border-radius:50%}.custom-radio .label-text{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;align-items:center;line-height:1}.custom-radio.checkbox .radio-mark{width:16px;height:16px}.custom-radio.checkbox input:checked+.radio-mark:after{width:8px;height:8px}.custom-radio.checkbox .label-text{font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.order-product-card .order-product{display:flex;gap:8px}.order-product-card .img-wrapper{width:60px;height:60px;position:relative;display:inline-block}.order-product-card .img-wrapper img{width:100%;height:100%;border:#F1F1F5 1px solid;display:block}.order-product-card .img-wrapper .soldout-overlay{position:absolute;left:0;top:0;margin:1px 0 0 1px;width:100%;height:100%;background-color:#0000004d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.order-product-card .order-product-info{display:flex;flex-direction:column}.order-product-card .order-product-title{margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#111}.order-product-card .order-origin-price{text-decoration:line-through;margin-right:8px;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#767676}.order-product-card .order-sale-price{font-weight:700;color:#000;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#111}.order-product-card .order-quantity{display:flex;gap:10px;vertical-align:middle;padding:4px 12px;border-radius:4px;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#111;background-color:#f7f7fb;margin-top:8px}.order-product-card .order-quantity .order-quantity-count{color:#767676;margin-left:2px}.order-product-card .order-quantity .line{color:#e5e5ec}.order-product-card .order-quantity p{margin:0}.cta-area{position:fixed;bottom:0;z-index:1000;width:100%;min-width:360px;max-width:600px;padding:20px 16px;background-color:#fff;box-sizing:border-box}.cta-area.product-request{padding-bottom:12px;border-top:1px solid #e5e5ec;display:flex;flex-direction:column}.cta-area button{padding:12px 0;width:100%;height:48px;border:none;border-radius:8px;background-color:#f1f1f5;color:#999;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;cursor:default}.cta-area button.enabled{background-color:#ffe788;color:#111;cursor:pointer}.cta-area span{color:#ff9200;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin-top:10px;text-align:center}.product-detail{min-width:360px;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;box-sizing:border-box}.product-detail .header{width:100%;box-sizing:border-box;padding:12px;display:flex;justify-content:space-between;position:sticky;top:0;z-index:20;background-color:#fff}.product-detail .header .left-button{display:flex;height:24px}.product-detail .header .left-button .back-button{width:24px;height:24px;cursor:pointer}.product-detail .header .right-buttons{display:flex;gap:12px;height:24px}.product-detail .header .right-buttons .cart-button,.product-detail .header .right-buttons .search-button{width:24px;height:24px;cursor:pointer}.product-detail .product-img-area{width:100%;position:relative}.product-detail .product-img-area .product-img-scroll{width:100%;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product-detail .product-img-area .product-img-scroll::-webkit-scrollbar{display:none}.product-detail .product-img-area .product-img-scroll .product-img{flex-shrink:0;width:100%;scroll-snap-align:start;aspect-ratio:1/1}.product-detail .product-img-area .scroll-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;cursor:pointer}.product-detail .product-img-area .scroll-button.left{left:8px}.product-detail .product-img-area .scroll-button.right{right:8px}.product-detail .product-img-area .img-indicator{padding:2px 8px;position:absolute;bottom:16px;right:16px;border-radius:11px;background:#000000b3;color:#999;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.product-detail .product-img-area .img-indicator .highlight{color:#fff}.product-detail .product-img-area .soldout-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;color:#fff;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-2.5%;display:flex;align-items:center;justify-content:center;pointer-events:none}.product-detail .title-area-product-detail{width:100%;box-sizing:border-box;padding:20px 16px 16px}.product-detail .title-area-product-detail .top-row{display:flex;justify-content:space-between;gap:12px}.product-detail .title-area-product-detail .top-row .prouct-title{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;margin:0}.product-detail .title-area-product-detail .top-row .share-button{width:36px;height:36px;cursor:pointer}.product-detail .title-area-product-detail .product-price{margin-top:6px;margin-left:0;margin-bottom:0}.product-detail .title-area-product-detail .product-price.big{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-2.5%}.product-detail .title-area-product-detail .product-price.small{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#767676;text-decoration:line-through}.product-detail .title-area-product-detail .discount-row{display:flex;gap:4px}.product-detail .title-area-product-detail .discount-row .discount-rate{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-2.5%;color:#faac25;margin:0}.product-detail .title-area-product-detail .discount-row .discounted-price{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-2.5%;color:#111;margin:0}.product-detail .title-area-product-detail .price-info{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#767676;margin-top:6px;margin-bottom:0}.product-detail .diving-line{width:calc(100% - 32px);height:1px;background-color:#e5e5ec;margin:0}.product-detail .diving-line.full{width:100%}.product-detail .delivery-area{width:100%;box-sizing:border-box;padding:16px}.product-detail .delivery-area .delivery-row{display:flex;position:relative}.product-detail .delivery-area .delivery-fee-row{display:flex;height:40px;margin-top:8px;position:relative}.product-detail .delivery-area .delivery-fee-row.no-height{height:auto}.product-detail .delivery-area .delivery-info1{letter-spacing:-2.5%;color:#767676;margin:0}.product-detail .delivery-area .delivery-info2{letter-spacing:-2.5%;color:#111;margin:0;position:absolute;left:62px}.product-detail .delivery-area .overseas-shipping-info-area{width:100%;box-sizing:border-box;margin-top:16px;border-radius:12px;background-color:#f7f7fb;padding:12px}.product-detail .delivery-area .overseas-shipping-info-area .overseas-shipping-top-row{display:flex;gap:4px}.product-detail .delivery-area .overseas-shipping-info-area .overseas-shipping-top-row .icon{width:18px;height:18px}.product-detail .delivery-area .overseas-shipping-info-area .overseas-shipping-top-row .overseas-shipping-title{font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:0}.product-detail .delivery-area .overseas-shipping-info-area .overseas-shipping-top-row .overseas-shipping-title span{color:#00bf40}.product-detail .delivery-area .overseas-shipping-info-area .overseas-shipping-info{margin-left:22px;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin-top:4px;margin-bottom:0}.product-detail .delivery-area .overseas-shipping-info-area .show-more{display:inline-block;margin-left:22px;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#767676;text-decoration:underline;margin-top:6px;margin-bottom:0;cursor:pointer}.product-detail .delivery-area .overseas-shipping-info-area .diving-line2{width:100%;height:1px;background-color:#e5e5ec;margin-top:16px;margin-bottom:12px}.product-detail .shipping-rows{display:flex;flex-direction:column;gap:8px;margin-top:4px}.product-detail .shipping-rows.ver2{gap:2px}.product-detail .shipping-rows .shipping-row{display:flex;gap:8px}.product-detail .shipping-rows .shipping-row .show-more-shipping-title{width:50px;margin:0;flex-shrink:0;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.product-detail .shipping-rows .shipping-row .show-more-shipping-title.ver2{font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;color:#505050;width:55px}.product-detail .shipping-rows .shipping-row .show-more-shipping-contents{color:#505050;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:0;white-space:pre-wrap}.product-detail .shipping-rows .shipping-row .show-more-shipping-contents.ver2{font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;color:#767676}.product-detail .diving-area{width:100%;height:8px;background-color:#f1f1f5}.product-detail .diving-area.weak{background-color:#f7f7fb}.product-detail .product-origin-area{width:100%;box-sizing:border-box;padding:10px 0 10px 16px;display:flex;gap:8px;align-items:center}.product-detail .product-origin-area .origin-img{width:40px;height:40px}.product-detail .product-origin-area .origin-info-area .origin{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0}.product-detail .product-origin-area .origin-info-area .origin-info{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#767676;margin:0}.product-detail .product-detail-area{width:100%;box-sizing:border-box;padding:20px 16px}.product-detail .product-detail-area .product-detail-info{padding-bottom:16px;display:flex;flex-direction:column;gap:8px;position:relative}.product-detail .product-detail-area .product-detail-info .product-detail-row{display:flex}.product-detail .product-detail-area .product-detail-info .product-detail-row .product-detail-label{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#767676;margin:0}.product-detail .product-detail-area .product-detail-info .product-detail-row .product-detail-value{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111;margin:0;position:absolute;left:84px}.product-detail .product-detail-images{display:flex;flex-direction:column;margin-top:16px;max-height:600px;overflow:hidden;mask-image:linear-gradient(to bottom,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 95%,transparent 100%)}.product-detail .product-detail-images.expanded{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none;-webkit-mask-imgae:none}.product-detail .translated-area{width:100%;padding:16px 0 0}.product-detail .translated-area .translate-info{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#505050;margin:0}.product-detail .translated-area .translated-product-info{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;margin-top:12px;margin-bottom:0}.product-detail .review-area{width:100%;box-sizing:border-box;padding:16px 0 16px 16px}.product-detail .review-area .review-title{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111;margin-top:0;margin-bottom:16px}.product-detail .review-area .review-top-area{display:flex;gap:16px;align-items:center}.product-detail .review-area .review-top-area .diving-line3{width:1px;height:30px;background-color:#e5e5ec}.product-detail .review-area .review-top-area .review-top-title{font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin-top:0;margin-bottom:2px}.product-detail .review-area .review-statistics-area{background-color:#f7f7fb;border-radius:4px;padding:3px 12px;display:flex;gap:2px;align-items:center;margin-top:16px}.product-detail .review-area .review-statistics-area p{margin:0;color:#767676;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.product-detail .review-area .review-statistics-area .text-statistics1{color:#111}.product-detail .review-area .review-statistics-area .text-statistics2{color:#ffcc4c}.product-detail .review-area .reivew-components-area{display:flex;gap:8px;overflow-x:auto;padding-right:16px;margin-top:16px;scrollbar-width:none;-ms-overflow-style:none}.product-detail .review-area .reivew-components-area::-webkit-scrollbar{display:none}.product-detail .review-button{width:calc(100% - 16px);padding-top:8px;padding-bottom:8px;border:none;border:1px solid;border-radius:8px;border:1px solid #E5E5EC;background-color:#fff;color:#767676;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;cursor:pointer;box-sizing:border-box;margin-top:16px;margin-right:16px}.product-detail .review-button.show-img{width:100%;margin:8px 0 0}.product-detail .review-button.no-review{padding-top:21px;padding-bottom:21px;cursor:default;margin-top:0}.product-detail .review-top-content{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0}.product-detail .review-top-content.title{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#767676;margin-left:2px;margin-right:6px}.product-detail .rating-star-row{display:flex;gap:4px;align-items:center}.product-detail .rating-star-row img{margin-bottom:3px}.product-detail .rating-star-row.title{gap:0;margin-top:12px}.product-detail .star-img{width:24px;height:24px}.product-detail .star-img.title{width:18px;height:18px}.product-detail .review-top-counts{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#767676;margin:0;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer}.product-detail .buy-info-area{width:100%;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;gap:8px}.product-detail .buy-info-area .buy-info-row{display:flex;justify-content:space-between}.product-detail .buy-info-area .buy-info-row .buy-info-row-title{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin:0}.product-detail .buy-info-area .buy-info-row .buy-info-row-img{width:24px;height:24px}.product-detail .buy-info-area .buy-info-detail-area{margin-top:8px;padding:8px;background-color:#f7f7fb;display:flex;flex-direction:column;gap:12px}.product-detail .buy-info-area .buy-info-title{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111;margin:0}.product-detail .buy-info-area .buy-info-content{font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;color:#505050;white-space:pre-wrap;margin:4px 0 0}.product-detail .footer{width:100%;box-sizing:border-box}.product-detail .cta-button-area{position:sticky;bottom:0;width:100%;box-sizing:border-box;background-color:#fff;z-index:10}.product-review{width:280px;flex-shrink:0;border:1px solid;border:1px solid #E5E5EC;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.product-review .review-row1{display:flex;gap:4px}.product-review .review-row1 .star-row{display:flex;gap:0}.product-review .review-row1 .star-row .star-img{width:16px;height:16px}.product-review .review-row1 .nickname{font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#767676;margin:0}.product-review .review-row2{display:flex;justify-content:space-between;gap:8px}.product-review .review-row2 .content{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#767676;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.product-review .review-row2 .content.full-width{flex:0 0 100%}.product-review .review-row2 .photo-img{width:60px;height:60px}.product-recommend-area{width:100%;box-sizing:border-box;padding:16px 12px;background-color:#f7f7fb}.product-recommend-area.white{background-color:#fff}.product-recommend-area .recommend-title{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;margin-left:4px;margin-top:0;margin-bottom:8px}.product-recommend-area .recommend-title .title-highlight{color:#faac25}.product-recommend-area .recommned-product-list-slide{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product-recommend-area .recommned-product-list-slide::-webkit-scrollbar{display:none}.product-recommend-area .recommned-product-list-slide .recommned-product-list{scroll-snap-align:start;flex-shrink:0;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto)}.product-recommend-area .btn-indicator{display:flex;width:48px;gap:6px;margin:4px auto 0}.product-recommend-area .btn-indicator .recommend-indicator{all:unset;width:8px;height:8px;border-radius:50%;border:none;background-color:#1113;display:inline-block}.product-recommend-area .btn-indicator .recommend-indicator.active{width:20px;border-radius:4px;background-color:#000}.default-show-cta{width:100%;height:auto;padding:12px 16px;display:flex;justify-content:space-between;gap:6px;box-sizing:border-box}.default-show-cta .liket-btn{width:46px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:12px;background-color:#fff;border:1px solid #E5E5EC}.default-show-cta .liket-btn .like-img{width:24px;height:24px;cursor:pointer}.default-show-cta .liket-btn .like-img.soldout{cursor:default}.bottom-sheet-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:999}.bottom-sheet{max-width:600px;width:100%;box-sizing:border-box;padding:8px 16px 20px;background-color:#fff;position:fixed;z-index:1000;bottom:0;left:50%;transform:translate(-50%);border-top-left-radius:12px;border-top-right-radius:12px}.bottom-sheet .bottom-sheet-down-button{width:52px;height:30px;cursor:pointer;margin:0 auto 16px;display:block}.bottom-sheet .buy-info{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#767676;margin-top:0;margin-bottom:8px}.bottom-sheet .option-header{width:100%;height:48px;border-radius:8px;display:flex;justify-content:space-between;padding-left:16px;padding-right:16px;box-sizing:border-box;align-items:center;border:1px solid #E5E5EC;background-color:#fff}.bottom-sheet .option-header.isDropDown{background-color:#f1f1f5}.bottom-sheet .option-header .option-title{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.bottom-sheet .option-header .option-title.isDropDown{color:#767676}.bottom-sheet .option-header .right-group{display:flex;gap:8px;align-items:center}.bottom-sheet .option-header .right-group .select-all-options{width:auto;height:34px;border-radius:8px;border:1px solid #E5E5EC;background-color:#fff;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#767676}.bottom-sheet .option-header .right-group .drop-btn{width:24px;height:24px}.bottom-sheet .option-list-area{border-radius:8px;border:1px solid #E5E5EC;background-color:#fff;max-height:208px;overflow-y:auto}.bottom-sheet .option-list-area .dropdown-option{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;padding:12px 16px;cursor:pointer}.bottom-sheet .option-list-area .dropdown-option.sold-out{color:#999}.bottom-sheet .selected-area{width:100%;max-height:600px;overflow-y:auto}.bottom-sheet .selected-area.list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.bottom-sheet .price{font-size:24px;line-height:32px;font-weight:500;letter-spacing:-2.5%;margin:0}.bottom-sheet .show-price-row{padding:0 12px;display:flex;justify-content:space-between;margin-top:16px;margin-bottom:16px}.bottom-sheet .show-price-row .title-price{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#767676;margin:0}.bottom-sheet hr{height:1px;border:none;margin:0;background-color:#e5e5ec}.bottom-sheet .bottom-sheet-button-row{margin-top:20px;display:flex;justify-content:space-between;gap:6px}.show-buy-bottomsheet{width:100%;height:48px;border-radius:8px;background-color:#ffe788;border:none;cursor:pointer;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111}.show-buy-bottomsheet.modify{margin-top:20px}.show-buy-bottomsheet.soldout{background-color:#f7f7fb;color:#999;cursor:default}.show-buy-bottomsheet.cart{background-color:#fff;border:1px solid #E5E5EC;color:#767676}.select-quantity-area{background-color:#f7f7fb;border-radius:8px;padding:8px 12px}.select-quantity-area .title-row{display:flex;justify-content:space-between}.select-quantity-area .title-row .delete-btn{width:24px;height:24px;cursor:pointer}.select-quantity-area .title-row .title-quantity{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#111;margin-top:0;margin-bottom:10px}.select-quantity-area .select-quantity-row{display:flex;width:100%;justify-content:space-between}.select-quantity-area .select-quantity-row .select-quantity{display:flex;gap:0;height:30px}.select-quantity-area .select-quantity-row .select-quantity .select-quantity-button,.select-quantity-area .select-quantity-row .select-quantity .quantity{box-sizing:border-box;height:30px;border:1px solid #E5E5EC}.select-quantity-area .select-quantity-row .select-quantity .select-quantity-button{width:30px;background-color:#f1f1f5;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#999;cursor:default}.select-quantity-area .select-quantity-row .select-quantity .select-quantity-button.active{background-color:#fff;color:#505050;cursor:pointer}.select-quantity-area .select-quantity-row .select-quantity .quantity{width:45px;background-color:#fff;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin:0;display:flex;justify-content:center;align-items:center}.inquiry-area{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;padding:16px;align-items:center;background-color:#fff}.inquiry-area p{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;margin:0}.inquiry-area img{height:40px;width:auto;cursor:pointer}.tab-wrapper{width:100%;box-sizing:border-box;display:flex;padding-left:12px;padding-right:12px;justify-content:space-around;border-bottom:1px solid #E5E5EC}.tab-wrapper.sticky{position:sticky;top:48px;background-color:#fff;z-index:20}.tab-wrapper.static{position:static}.tab-wrapper .tab{flex:1;text-align:center;padding:12px 27px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676;border:none;background:none;position:relative;cursor:pointer}.tab-wrapper .tab.active{color:#111}.tab-wrapper .tab.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#111}.category-tabs{width:100%}.category-tabs .main-tabs{display:flex;border-bottom:1px solid #eee;overflow-x:auto;padding:0 12px;-ms-overflow-style:none;scrollbar-width:none}.category-tabs .main-tabs::-webkit-scrollbar{display:none}.category-tabs .main-tabs button{background:none;border:none;padding:12px 18px;flex-shrink:0;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676;white-space:nowrap;overflow-x:auto;cursor:pointer}.category-tabs .main-tabs button.active{color:#111;border-bottom:2px solid #111;padding:12px 18px 10px}.category-tabs .sub-tabs{display:flex;overflow-x:auto;gap:6px;padding:12px 20px;-ms-overflow-style:none;scrollbar-width:none}.category-tabs .sub-tabs::-webkit-scrollbar{display:none}.category-tabs .sub-tabs button{padding:6px 12px;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#505050;background-color:#fff;border:1px solid #F1F1F5;border-radius:8px;cursor:pointer;transition:background .2s ease;white-space:nowrap}.category-tabs .sub-tabs button.selected{color:#111;background-color:#f1f1f5;border:1px solid #F1F1F5}.sub-tabs-bar{width:100%;height:8px;background-color:#f1f1f5}.filter-bar{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding:12px 20px;-ms-overflow-style:none;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-bar>*{flex-shrink:0}.filter-bar .filter-btn{display:flex;align-items:center;background:none;border:1px solid #ddd;padding:8px 12px;border-radius:17px;cursor:pointer}.filter-bar .filter-btn img{width:16px;height:16px}.filter-bar .divider{width:1px;height:24px;background-color:#e5e5ec;flex-shrink:0}.filter-options{display:flex;align-items:center;gap:8px}.filter-options .option{display:flex;align-items:center;gap:4px;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#767676;border:1px solid #E5E5EC;background:#fff;padding:6px 16px;border-radius:20px;cursor:pointer;transition:all .2s ease}.filter-options .option svg{margin-left:2px;width:12px;height:12px;flex-shrink:0;stroke:#767676}.filter-options .option.active{background:none;color:inherit;border-color:#e5e5ec}.filter-options .option.active svg{stroke:#767676}.filter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:999}.filter-sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;box-sizing:border-box;min-width:360px;max-width:600px;height:670px;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 12px #0000001a;display:flex;flex-direction:column;overflow-y:auto;z-index:1000;padding:16px 16px 20px}.filter-sheet.sort{height:200px}.sheet-header{display:flex;justify-content:space-between;align-items:center}.sheet-header .title{display:flex;align-items:center;gap:4px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111}.sheet-header .title .filter-icon{width:24px;height:24px;flex-shrink:0}.sheet-header .close-btn{background:none;border:none;font-size:24px;cursor:pointer}.sheet-tabs{display:flex;gap:12px;margin:12px 0 18px;border-bottom:1px solid #e5e5ec}.sheet-tabs button{background:none;border:none;padding:6px 12px;border-bottom:2px solid transparent;cursor:pointer;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676}.sheet-tabs button.active{border-color:#111;color:#111}.sheet-content{flex:1;overflow-y:auto}.sheet-content.sort{margin-top:20px}.sheet-content h3{margin:0 0 12px;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%}.sheet-content .options{display:flex;flex-wrap:wrap;gap:8px}.sheet-content .options button{border-radius:8px;padding:6px 12px;border:1px solid #E5E5EC;background-color:#fff;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#505050;cursor:pointer}.sheet-content .options button.selected{color:#111;background-color:#f1f1f5}.sheet-content .options button.disabled{cursor:default}.sheet-content .price-inputs{display:flex;align-items:center;gap:12px}.sheet-content .price-inputs .price-box{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #E5E5EC;border-radius:8px;padding:6px 10px}.sheet-content .price-inputs .price-box:has(input:focus){border:1px solid #111111}.sheet-content .price-inputs .price-box .label{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#767676}.sheet-content .price-inputs .price-box .input-area{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:4px}.sheet-content .price-inputs .price-box .input-area input{width:100%;border:none;outline:none;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#111;-moz-appearance:textfield}.sheet-content .price-inputs .price-box .input-area input::placeholder{color:#999}.sheet-content .price-inputs .price-box .input-area input::-webkit-inner-spin-button,.sheet-content .price-inputs .price-box .input-area input::-webkit-outer-spin-button{-webkit-appearance:none}.sheet-content .price-inputs .price-box .input-area .unit{margin-left:4px;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#767676}.sheet-content .price-inputs .tilde{font-size:20px;color:#aaa}.sheet-tags{margin-left:-16px;margin-right:-16px;display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid #eee;background:#f7f7fb}.sheet-tags .tag{display:flex;gap:2px;border-radius:16px;display:inline-flex;align-items:center;border:1px solid #E5E5EC;background-color:#fff;padding:6px 12px;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#111}.sheet-tags .tag .remove-btn{cursor:pointer;width:16px;height:16px;margin-bottom:2px}.sheet-actions{display:flex;gap:8px;margin-top:20px}.sheet-actions button{flex:1;padding:12px 0;border:none;border-radius:8px;cursor:pointer;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.sheet-actions button.reset-btn{color:#767676;background-color:#fff;border:1px solid #E5E5EC}.sheet-actions button.apply-btn{background-color:#ffe788;color:#111}.filter-result-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px}.filter-result-bar .total{color:#767676;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%}.filter-result-bar .exclude-soldout{display:flex;align-items:center;color:#111;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.filter-result-bar .exclude-soldout input[type=checkbox]{width:16px;height:16px;border-radius:50%;border:1px solid #999;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}.filter-result-bar .exclude-soldout input[type=checkbox]:checked{background-color:#111}.filter-result-bar .exclude-soldout input[type=checkbox]:checked:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#fff}.product-list-area{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:20px 12px}.page-bg{background:#fff;min-height:100vh;min-width:360px;max-width:600px;margin:0 auto}.container{max-width:100%;box-sizing:border-box;margin:0 auto;background:#fff;min-height:100%;display:flex;flex-direction:column}.sticky-header{position:sticky;top:0;z-index:1000}.banner-area{width:100%;padding:4px 16px;box-sizing:border-box}.banner-area .banner{background-color:#f7f7fb;border-radius:20px;padding:12px 20px;height:93px;display:flex;gap:16px;align-items:center;justify-content:center;cursor:pointer}.banner-area .banner img{width:60px;height:69px}.banner-area .banner .banner-text-area{display:flex;flex-direction:column;gap:6px}.banner-area .banner .banner-text-area h3{color:#000;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.banner-area .banner .banner-text-area h5{color:#000;font-size:13px;line-height:18px;font-weight:400;letter-spacing:-2.5%;margin:0}.category-tabs{position:sticky;top:60px;z-index:10;background:#fff;box-shadow:0 1px #eee}.goods-list-area{width:100%;box-sizing:border-box}.no-searched-content-area{width:100%;box-sizing:border-box;padding:60px 0;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;border-bottom:8px solid #f1f1f5}.no-searched-content-area img{width:140px;height:140px}.no-searched-content-area .text-area{display:flex;flex-direction:column;gap:6px}.no-searched-content-area .text-area h4{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.no-searched-content-area .text-area h5{color:#767676;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;margin:0}.footer{flex-shrink:0}.address-register-page{min-width:360px;max-width:600px;margin:0 auto;font-family:sans-serif}.page-title{position:relative;border-bottom:#E5E5EC 1px solid;padding:11px;text-align:center;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#111}.close-btn{position:absolute;top:8px;right:16px;font-size:24px;background:none;border:none;cursor:pointer}.form-group{width:100%;box-sizing:border-box;padding:0 20px;margin-top:32px;display:flex;flex-direction:column}.form-group label:not(.set-default-address){padding:0 4px;margin-bottom:4px}input[type=text]{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #ddd;border-radius:6px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-size:16px;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}input[type=text]:focus{outline:none;border:1px solid #111111}.custom-select{position:relative;width:100%;box-sizing:border-box;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.custom-select.open .select-options{display:block}.custom-select.open .select-styled{background-color:#f1f1f5;color:#767676}.custom-select .input-address-option{margin-top:16px}.select-styled{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #ddd;border-radius:6px;cursor:pointer;position:relative;background:#fff;display:flex;justify-content:space-between}.select-styled.defaultOption{color:#767676}.select-styled span{display:inline-block}.select-styled .arrow{width:24px;height:24px}.select-options{display:none;position:relative;top:100%;left:0;z-index:10;width:100%;background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:4px;list-style:none;padding:0;margin-bottom:0}.select-options li{padding:12px 16px;cursor:pointer}.select-options li:hover{background:#f1f1f1}.address-row{display:flex;gap:8px}.address-row input{flex:1;background-color:#f4f4f4}.search-btn{background-color:#ffe788;width:112px;border:none;border-radius:8px;padding:12px 16px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;cursor:pointer}.checkbox-row{display:flex;align-items:center;gap:6px}.checkbox-row span{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#111}.checkbox-row input[type=checkbox]{width:20px;height:20px;margin:0;cursor:pointer}.info-text{padding:0 20px;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#767676;margin-top:32px}.submit-btn{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#999;width:calc(100% - 40px);box-sizing:border-box;padding:12px;margin:40px 20px 20px;background-color:#eee;border:none;border-radius:6px}.submit-btn.active{background-color:#ffe788;color:#111;cursor:pointer}.order-complete{min-width:360px;max-width:600px;margin:0 auto}.order-complete .order-complete-info-area{width:100%;box-sizing:border-box;height:auto;padding:20px 16px}.order-complete .order-complete-info-area p{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111;text-align:center;margin:0}.order-complete .order-complete-info-area p span{color:#ffcc4c}.order-complete .order-complete-info-area img{width:308px;height:308px;margin:16px auto 0;display:block}.order-complete .order-complete-info-area .button-row{display:flex;gap:6px;margin-top:20px}.order-complete .order-complete-info-area .button-row button{padding:12px;border-radius:12px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;flex:1;border:none;cursor:pointer}.order-complete .order-complete-info-area .button-row button.button1{border:1px solid #E5E5EC;color:#767676;background-color:#fff}.order-complete .order-complete-info-area .button-row button.button2{color:#111;background-color:#ffe788}.order-complete .diver{width:100%;box-sizing:border-box;height:8px;margin:0;background-color:#f1f1f5}.order-complete .diver-weak{border:1px solid #E5E5EC;border-bottom:none;margin:16px 0}.order-complete .oreder-detail{width:100%;box-sizing:border-box;padding:12px 16px;display:flex;flex-direction:column;gap:4px;border-bottom:#E5E5EC 1px solid}.order-complete .oreder-detail p{margin:0}.order-complete .oreder-detail .detail-content1{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#767676}.order-complete .oreder-detail .detail-content2{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#111}.order-complete .order-section{padding:16px;border-bottom:none;display:flex;flex-direction:column}.order-complete .order-section .order-section-title{display:flex;align-items:center;margin-bottom:16px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111}.order-complete .order-section .order-section-title.destination{justify-content:space-between;margin-top:4px}.order-complete .order-section .order-section-title .register{text-decoration:underline;cursor:pointer;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111;margin:0}.order-complete .order-section .order-section-title .count{margin:0 0 0 6px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676}.close-header{width:100%;box-sizing:border-box;height:48px;padding:11px 12px;display:flex;position:sticky;top:0;background-color:#fff;z-index:10}.close-header p{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0;position:absolute;left:50%;transform:translate(-50%)}.close-header img{width:24px;height:24px;position:absolute;right:12px;cursor:pointer}.order-address-section .oreder-detail{width:100%;box-sizing:border-box;padding:12px 16px;display:flex;flex-direction:column;gap:4px;border-bottom:#E5E5EC 1px solid}.order-address-section .oreder-detail p{margin:0}.order-address-section .oreder-detail .detail-content1{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#767676}.order-address-section .oreder-detail .detail-content2{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#111}.order-address-section .address-detail{padding:20px 16px}.order-address-section .address-area1{display:flex;flex-direction:column;gap:0;margin-bottom:4px}.order-address-section .address-area1 .address-row{padding:4px 0;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111}.order-address-section .address-area1 .address-row .address-title{color:#767676}.payment-summary .order-section{padding:16px;border-bottom:none;display:flex;flex-direction:column}.payment-summary .order-section .order-section-title{display:flex;align-items:center;margin-bottom:16px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111}.payment-summary .order-section .order-section-title.destination{justify-content:space-between;margin-top:4px}.payment-summary .order-section .order-section-title .register{text-decoration:underline;cursor:pointer;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111;margin:0}.payment-summary .order-section .order-section-title .count{margin:0 0 0 6px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676}.payment-summary .pay-row{display:flex;justify-content:space-between}.payment-summary .pay-row p{margin:0}.payment-summary .pay-row .pay-title{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#505050}.payment-summary .pay-row .pay-content{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111}.payment-summary .order-price-row{display:flex;justify-content:space-between;padding:5px 0}.payment-summary .order-price-row .order-price-title{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#505050}.payment-summary .order-price-row .order-price-content{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111}.payment-summary .order-price-row .order-price-content.red{color:#ff4242}.payment-summary .price-total{margin-top:4px;background-color:#f7f7fb;display:flex;justify-content:space-between;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;color:#111;padding:6px 12px;margin-bottom:25px}.payment-summary .price-total .price-total-title{color:#505050}.cart-area{min-width:360px;max-width:600px;margin:0 auto;box-sizing:border-box;min-height:100vh;padding-bottom:88px}.cart-area .diver2{width:100%;height:1px;background-color:#e5e5ec;margin:8px 0}.cart-area .diver2.small-gap{margin:4px 0}.cart-area .no-product-area{padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center}.cart-area .no-product-area.second{min-height:100vh}.cart-area .no-product-area .no-product-content1{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0}.cart-area .no-product-area .no-product-content2{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin:4px 0 0}.cart-area .no-product-area img{width:200px;height:168px;margin-top:20px}.cart-area .no-product-area button{margin-top:20px;padding:8px 12px;border:none;border-radius:8px;background-color:#ffe788;color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;cursor:pointer}.cart-area .diver{width:100%;box-sizing:border-box;height:8px;background-color:#f1f1f5;margin:0}.cart-area .show-product-area{width:100%;box-sizing:border-box}.cart-area .show-product-area .select-product-area{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;padding:12px 16px;align-items:center}.cart-area .show-product-area .select-product-area p{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;margin:0;cursor:pointer}.cart-area .show-product-area .show-product{background-color:#f7f7fb;width:100%;box-sizing:border-box;height:auto;padding:16px}.cart-area .show-product-area .show-product .delivery-area{width:100%;box-sizing:border-box;border-radius:20px;background-color:#fff;overflow:hidden}.cart-area .show-product-area .show-product .delivery-area.bottom{margin-top:16px}.cart-area .show-product-area .show-product .delivery-area.bottom.empty-top{margin-top:0}.cart-area .show-product-area .show-product .delivery-area .delivery-header{background-color:#fff5c9;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;padding:8px;display:block;justify-content:center;align-items:center;text-align:center;height:fit-content}.cart-area .show-product-area .show-product .delivery-area .delivery-header span{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#ff4242}.cart-area .show-product-area .show-product .delivery-area .delivery-header span.caution{color:#ff9200}.cart-area .show-product-area .show-product .delivery-area .content-area{padding:16px 12px}.cart-area .show-product-area .show-product .delivery-area .delivery-footer{padding:16px;display:flex;flex-direction:column;gap:4px;text-align:center;border-top:1px solid #E5E5EC}.cart-area .show-product-area .show-product .delivery-area .delivery-footer p{margin:0;font-size:15px;line-height:22px;font-weight:500;letter-spacing:-2.5%;color:#505050}.cart-area .show-product-area .show-product .delivery-area .delivery-footer span{font-size:13px;line-height:18px;font-weight:400;letter-spacing:-2.5%;color:#767676}.cart-area .show-product-area .show-product .cart-info-row{display:flex;gap:4px;padding:4px;justify-content:center;margin-top:8px}.cart-area .show-product-area .show-product .cart-info-row img{width:18px;height:18px}.cart-area .show-product-area .show-product .cart-info-row p{margin:0;color:#767676;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.cart-area .show-product-area .show-product .add-more-product{padding:8px;width:100%;box-sizing:border-box;margin-top:20px;border:1px solid #E5E5EC;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;gap:6px;align-items:center;cursor:pointer}.cart-area .show-product-area .show-product .add-more-product img{width:24px;height:24px}.cart-area .show-product-area .show-product .add-more-product p{color:#505050;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.cart-area .show-product-area .order-section{background-color:#fff;padding:16px;display:flex;flex-direction:column;border-bottom:none}.cart-area .show-product-area .order-section .order-section-title{margin-bottom:16px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111}.cart-area .show-product-area .order-section .order-price-row{display:flex;justify-content:space-between;padding:5px 0}.cart-area .show-product-area .order-section .order-price-row.small{padding:4px 0 4px 8px;position:relative}.cart-area .show-product-area .order-section .order-price-row .order-price-title{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#505050}.cart-area .show-product-area .order-section .order-price-row .order-price-title.small{font-size:13px;line-height:18px;font-weight:400;letter-spacing:-2.5%}.cart-area .show-product-area .order-section .order-price-row .order-price-content{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111}.cart-area .show-product-area .order-section .order-price-row .order-price-content.red{color:#ff4242}.cart-area .show-product-area .order-section .order-price-row .order-price-content.small{font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#505050}.cart-area .show-product-area .order-section .order-price-row .saving-rate{border-radius:2px;background-color:#00bf401a;color:#00bf40;font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;padding:2px 4px;position:absolute;left:0;margin-left:85px}.cart-area .show-product-area .order-section .price-total{margin-top:4px;background-color:#f7f7fb;display:flex;justify-content:space-between;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;color:#111;padding:6px 12px}.cart-area .show-product-area .order-section .price-total .price-total-title{color:#505050}.cart-area .show-product-area .extra-option-area{width:100%;box-sizing:border-box;padding:16px;display:flex;flex-direction:column}.cart-area .show-product-area .extra-option-area .top-row{display:flex;gap:6px;align-items:center}.cart-area .show-product-area .extra-option-area .top-row h5{color:#111;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;margin:0}.cart-area .show-product-area .extra-option-area .top-row .mandatory{padding:2px 6px;color:#111;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;background-color:#f1f1f5;border-radius:4px}.cart-area .show-product-area .extra-option-area .info-small{margin:8px 0 16px;color:#505050;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.cart-area .show-product-area .extra-option-area .check-row{display:flex;justify-content:space-between;padding:5px 0}.cart-area .show-product-area .extra-option-area .check-row .custom-radio .label-text{color:#505050;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.cart-area .show-product-area .extra-option-area .check-row p{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.cart-area .show-product-area .extra-option-area .check-row.bottom{margin-top:8px}.cart-area .show-product-area .estimates-area{padding:16px}.cart-area .show-product-area .estimates-area h3{color:#111;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;margin:0 0 16px}.cart-area .show-product-area .estimates-area .estimate-row-area{display:flex;flex-direction:column;gap:0}.cart-area .show-product-area .estimates-area .estimate-row-area.with-margin{margin:4px 0}.cart-area .show-product-area .estimates-area .estimate-row{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;padding:5px 0}.cart-area .show-product-area .estimates-area .estimate-row.final{background-color:#f7f7fb;padding:6px 12px}.cart-area .show-product-area .estimates-area .estimate-row .label{color:#505050;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.cart-area .show-product-area .estimates-area .estimate-row .label.total{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.cart-area .show-product-area .estimates-area .estimate-row .label.final{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%}.cart-area .show-product-area .estimates-area .estimate-row .price{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.cart-area .show-product-area .estimates-area .estimate-row .price.total{color:#ffcc4c;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%}.cart-area .show-product-area .estimates-area .estimate-row .price.final{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%}.cart-area .show-product-area .estimates-area .info-payment-area{margin-top:16px}.cart-area .show-product-area .estimates-area .info-payment-area h5,.cart-area .show-product-area .estimates-area .info-payment-area p{font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:0}.cart-area .show-product-area .estimates-area .info-payment-area h5{color:#ff9200;margin-bottom:2px}.cart-area .show-product-area .estimates-area .info-payment-area p{color:#505050;white-space:pre-wrap}.order-cart-product{display:flex;flex-direction:column;gap:8px}.order-cart-product .select-product-row{display:flex;justify-content:space-between}.order-cart-product .select-product-row img{width:20px;height:20px;cursor:pointer}.order-cart-product .button-row{display:flex;gap:8px}.order-cart-product .button-row button{flex:1;padding:8px;border-radius:8px;border:1px solid #E5E5EC;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#505050;background-color:#fff;cursor:pointer}.order-cart-product .button-row .soldout{cursor:default;border:1px solid #F1F1F5;color:#999}.order-cart-product .total-price-area{text-align:center;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#505050;margin:0}.order-cart-product .message-area{width:100%;box-sizing:border-box;padding:12px 16px;color:#505050;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;border:1px solid #E5E5EC;border-radius:8px}.title-header{width:100%;height:48px;display:flex;padding:12px;box-sizing:border-box;position:sticky;top:0;background-color:#fff;z-index:998}.title-header img{width:24px;height:24px;position:absolute;left:12px;cursor:pointer}.title-header h1{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0;position:absolute;left:50%;transform:translate(-50%)}.agreement{min-width:360px;max-width:600px;margin:0 auto}.agreement .header{padding:11px 12px;display:flex;justify-content:center;align-items:center;position:relative}.agreement .header img{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;cursor:pointer}.agreement .header p{margin:0;color:#111;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%}.agreement .content-area{margin:20px 16px 60px;background-color:#f7f7fb;padding:8px}.agreement .content-area p{margin:0;color:#111;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;white-space:pre-wrap}.agreement .content-area .line{width:100%;height:1px;background-color:#e5e5ec;margin:12px 0}.agreement .content-area img{width:100%;height:auto;margin:12px 0}.agreement .content-area img.img2{margin:0 0 12px}.agreement .content-area h3{margin-top:12px;margin-bottom:8px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111}.agreement .content-area h5{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0}.agreement .content-area .marketing-area{display:flex;flex-direction:column;gap:20px}.review-percent{display:flex;gap:8px}.review-percent p{color:#111;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:0}.review-percent .label{width:100px}.review-percent .percent{width:30px}.review-percent .percent-bar-bg{background-color:#f1f1f5;border-radius:6px;width:100px;height:12px;position:relative;overflow:hidden}.review-percent .percent-bar-bg .percent-bar{background-color:#ffcc4c;border-radius:6px;height:100%;position:absolute;left:0;top:0}.product-review-page{box-sizing:border-box;min-width:360px;max-width:600px;margin:0 auto;border:none;gap:0}.product-review-page .header{position:sticky;top:0;z-index:10;background-color:#fff;width:100%;box-sizing:border-box;padding:12px;display:flex;justify-content:center}.product-review-page .header img{width:24px;height:24px;position:absolute;left:12px;cursor:pointer}.product-review-page .header p{color:#111;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;margin:0}.product-review-page .review-top-area{width:100%;box-sizing:border-box;justify-content:center;display:flex;gap:16px;margin:20px auto}.product-review-page .review-top-area p{margin:0}.product-review-page .review-top-area .rating-star-row{display:flex;gap:4px;align-items:center}.product-review-page .review-top-area .rating-star-row img{margin-bottom:3px}.product-review-page .review-top-area .diving-line3{width:1px;height:30px;background-color:#e5e5ec}.product-review-page .review-top-area .review-top-title{font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;color:#505050}.product-review-page .review-top-area .review-top-content{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111}.product-review-page .review-top-area .top-area{display:flex;flex-direction:column;gap:2px;align-items:center}.product-review-page .review-statistics-area{width:100%;max-width:400px;box-sizing:border-box;margin:0 auto 20px;padding:12px 16px;border:1px solid #E5E5EC;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.product-review-page .review-statistics-area .survey-area{width:100%;display:flex;flex-direction:column;gap:6px}.product-review-page .review-statistics-area p{margin:0}.product-review-page .review-statistics-area .row{width:100%;box-sizing:border-box;display:flex;justify-content:space-between}.product-review-page .review-statistics-area .row .title{color:#767676;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;width:50px}.product-review-page .review-statistics-area .show-btn{color:#767676;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.product-review-page .diver{width:100%;box-sizing:border-box;height:8px;background-color:#f1f1f5;margin:0}.product-review-page .filter-area{width:100%;padding:0 16px;box-sizing:border-box;margin:20px 0 0;display:flex;justify-content:space-between;align-items:center;position:relative}.product-review-page .filter-area button{border:1px solid #E5E5EC;border-radius:17px;background-color:#fff;padding:6px 12px;display:flex;gap:2px;align-items:center;cursor:pointer}.product-review-page .filter-area button p{color:#767676;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;margin:0}.product-review-page .filter-area button img{width:16px;height:16px}.product-review-page .filter-area .select-sort{position:absolute;top:0;right:0;margin-top:40px;display:flex;flex-direction:column;gap:0;padding:0 16px;border:1px solid #E5E5EC;background-color:#f7f7fb;border-radius:12px;align-items:center}.product-review-page .filter-area .select-sort button{border:none;padding:12px 43px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676;background-color:#f7f7fb}.product-review-page .filter-area .select-sort .selected{color:#111}.product-review-page .filter-area .select-sort .diver-sort{width:100%;height:1px;background-color:#e5e5ec}.product-review-page .reviews-area{padding:20px 16px;display:flex;flex-direction:column;gap:20px}.product-review-page .reviews-area .no-photo-reviews{width:100%;box-sizing:border-box;padding:20px;border:1px solid #E5E5EC;color:#767676;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;background-color:#fff;border-radius:12px}.review{width:100%;box-sizing:border-box}.review .top-row{display:flex;justify-content:space-between;align-items:center}.review .top-row .user-info{display:flex;gap:6px;align-items:center}.review .top-row .user-info img{width:32px;height:32px}.review .top-row .user-info p{color:#505050;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:0}.review .top-row .date{color:#999;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:0}.review .rating-area{display:flex;gap:0;margin-top:12px}.review .rating-area img{width:16px;height:16px}.review .tag-area{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.review .tag-area .tag{background-color:#f7f7fb;border-radius:4px;padding:2px 6px;display:flex;gap:2px}.review .tag-area .tag p{font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;color:#767676;margin:0}.review .tag-area .tag .tag-label{color:#111}.review .content-area{width:100%;box-sizing:border-box;color:#767676;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;margin:12px 0 16px}.review .product-img-area-small{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.review .product-img-area-small::-webkit-scrollbar{display:none}.review .product-img-area-small .product-one-img{width:120px;height:120px;position:relative;border:1px solid #F1F1F5;border-radius:4px;overflow:hidden;flex-shrink:0}.review .product-img-area-small .product-one-img .product-img{width:100%;height:100%}.review .product-img-area-small .product-one-img .maximize-btn{width:20px;height:20px;position:absolute;right:8px;bottom:8px;cursor:pointer}.review .product-img-area-large{width:100%;position:relative;border-radius:4px;overflow:hidden;border:1px solid #F1F1F5}.review .product-img-area-large .product-img-scroll{width:100%;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.review .product-img-area-large .product-img-scroll::-webkit-scrollbar{display:none}.review .product-img-area-large .product-img-scroll .product-img{flex-shrink:0;width:100%;height:auto;scroll-snap-align:start}.review .product-img-area-large .minimize-btn{width:24px;height:24px;position:absolute;left:8px;top:8px;cursor:pointer}.review .product-img-area-large .scroll-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;cursor:pointer}.review .product-img-area-large .scroll-button.left{left:8px}.review .product-img-area-large .scroll-button.right{right:8px}.review .product-img-area-large .img-indicator{padding:2px 8px;position:absolute;bottom:8px;right:8px;border-radius:11px;background:#000000b3;color:#999;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.review .product-img-area-large .img-indicator .highlight{color:#fff}.review:not(:last-child){border-bottom:1px solid #e5e5ec;padding-bottom:20px}.product-request{width:100%;min-width:360px;max-width:600px;margin:0 auto;padding-bottom:88px}.product-request .header{position:sticky;top:0;left:0;background:#fff;z-index:10;padding:12px;display:flex;justify-content:center}.product-request .header img{width:24px;height:24px;position:absolute;left:12px;cursor:pointer}.product-request .header p{color:#111;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;margin:0}.product-request .loading-error-area{margin:0 auto;text-align:center;align-items:center;display:flex;flex-direction:column;background-color:#f7f7fb;width:100%;min-width:360px;max-width:600px;height:100vh;position:fixed;left:50%;transform:translate(-50%);z-index:10}.product-request .loading-error-area img{width:168px;height:168px;margin-top:120px}.product-request .loading-error-area h3{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:20px 0 4px}.product-request .loading-error-area h5{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin:0}.product-request .loading-error-area h5 span{color:#ff9200;text-decoration:underline;cursor:pointer}.product-request .loading-error-area button{border:1px solid #E5E5EC;background-color:#fff;color:#767676;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;padding:8px 12px;border-radius:8px;margin-top:20px;cursor:pointer}.product-request .title-area{margin:0 auto;text-align:center;padding:20px 20px 16px;background-color:#f7f7fb}.product-request .title-area h1{font-size:28px;line-height:38px;font-weight:600;letter-spacing:-2.5%;color:#111;margin:0}.product-request .title-area p{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin:12px 0 4px}.product-request .title-area .input-with-bird{padding-top:18px;display:flex;flex-direction:column;align-items:center}.product-request .title-area .input-with-bird img{width:120px;height:120px;margin-bottom:-10px;z-index:1}.product-request .title-area .input-with-bird .input-area{position:relative;bottom:0;width:100%;box-sizing:border-box;min-width:320px;max-width:480px}.product-request .title-area .input-with-bird .input-area input{width:100%;box-sizing:border-box;border:1px solid #E5E5EC;border-radius:8px;padding:12px 16px 12px 40px}.product-request .title-area .input-with-bird .input-area input:focus{border:1px solid #111111;outline:none}.product-request .title-area .input-with-bird .input-area img{width:16px;height:16px;position:absolute;left:16px;top:50%;transform:translateY(-50%)}.product-request .info-small{color:#767676;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:12px 0 0}.product-request .info-small.white{color:#fff}.product-request .diver{width:100%;height:1px;background-color:#e5e5ec;margin:0;border:none}.product-request .info-use-price-area{background-color:#f7f7fb;padding:20px 20px 24px;position:relative}.product-request .info-use-price-area .product-request-tab{background-color:#505050;border-radius:12px;padding:4px;width:fit-content;margin:0 auto;position:relative;z-index:2}.product-request .info-use-price-area .product-request-tab button{font-size:15px;line-height:22px;font-weight:500;letter-spacing:-2.5%;color:#999;border:none;background-color:#505050;padding:4px 8px;cursor:pointer}.product-request .info-use-price-area .product-request-tab button.active{background-color:#fff;color:#505050;border-radius:8px}.product-request .info-use-price-area .info-content-area{position:relative;width:100%;margin-top:-15px;box-sizing:border-box;padding:20px 12px 12px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;gap:8px;z-index:1}.product-request .info-use-price-area .info-content-area .use-info-step{padding:12px 6px;display:flex;gap:12px}.product-request .info-use-price-area .info-content-area .use-info-step img{width:48px;height:48px}.product-request .info-use-price-area .info-content-area .use-info-step .text-area{display:flex;flex-direction:column;gap:2px}.product-request .info-use-price-area .info-content-area .use-info-step .text-area p{margin:0;color:#ffcc4c;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.product-request .info-use-price-area .info-content-area .use-info-step .text-area p.text-light{color:#999}.product-request .info-use-price-area .info-content-area .use-info-step .text-area span{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.product-request .info-use-price-area .info-content-area .price-info-step{padding:8px 6px;display:flex;flex-direction:column;gap:8px}.product-request .info-use-price-area .info-content-area .price-info-step .top-row{display:flex;gap:4px;align-items:center}.product-request .info-use-price-area .info-content-area .price-info-step .top-row img{width:16px;height:16px}.product-request .info-use-price-area .info-content-area .price-info-step .top-row p{color:#ffcc4c;font-size:15px;line-height:22px;font-weight:500;letter-spacing:-2.5%;margin:2px 0 0}.product-request .info-use-price-area .info-content-area .price-info-step .contetn-row p{color:#999;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.product-request .info-use-price-area .info-content-area .price-info-step .contetn-row span{color:#111}.product-request .info-use-price-area .info-content-area .price-info-step .contetn-row .text-light{color:#767676;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin-left:15px}.product-request .info-use-price-area .info-content-area .price-info-step .content-row2{display:flex;flex-direction:column;gap:2px;width:100%;box-sizing:border-box;background-color:#fff8da;border-radius:8px;padding:6px 20px}.product-request .info-use-price-area .info-content-area .price-info-step .content-row2 p{color:#767676;letter-spacing:-2.5%;margin:0}.product-request .info-use-price-area .info-content-area .price-info-step .table{width:100%}.product-request h3{color:#111;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;margin:0}.product-request h3.white{color:#fff}.product-request h5{color:#505050;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:4px 0 0}.product-request h5.white{color:#fff}.product-request .precaution-area{width:100%;box-sizing:border-box;padding:40px 20px 32px;background-color:#fffcf2}.product-request .precaution-area .content-area{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;margin-top:12px}.product-request .precaution-area .content-area .precaution-row{display:flex;flex-direction:column;gap:6px;padding:12px 16px}.product-request .precaution-area .content-area .precaution-row .title-row{display:flex;align-items:center;gap:6px}.product-request .precaution-area .content-area .precaution-row .title-row p{margin:0}.product-request .precaution-area .content-area .precaution-row .title-row .title{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.product-request .precaution-area .content-area .precaution-row .title-row .highlight{color:#ffcc4c;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%}.product-request .precaution-area .content-area .precaution-row .content{color:#767676;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:0}.product-request .precaution-area .content-area .precaution-row:not(:last-child){border-bottom:1px solid #e5e5ec}.product-request .shipping-info-area{background-color:#f7f7fb;padding:20px 20px 32px;display:flex;flex-direction:column;align-items:center;position:relative}.product-request .shipping-info-area .title{background-color:#505050;border-radius:12px;color:#fff;font-size:15px;line-height:22px;font-weight:500;letter-spacing:-2.5%;padding:8px 12px;width:fit-content;position:relative;z-index:2}.product-request .shipping-info-area .contet-area{width:100%;box-sizing:border-box;background-color:#fff;border-radius:20px;padding:28px 14px 12px;display:flex;flex-direction:column;align-items:center;position:relative;margin-top:-15px;z-index:1}.product-request .shipping-info-area .contet-area p{margin:0}.product-request .shipping-info-area .contet-area .text-info1{color:#111;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.product-request .shipping-info-area .contet-area .text-info2{color:#767676;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin-top:2px}.product-request .shipping-info-area .contet-area .img-with-text{width:100%;box-sizing:border-box;padding:0 30px;margin-top:20px;display:flex;justify-content:space-between;align-items:center}.product-request .shipping-info-area .contet-area .img-with-text .item{display:flex;flex-direction:column;gap:4px;align-items:center}.product-request .shipping-info-area .contet-area .img-with-text .item .icon{width:44px;height:44px}.product-request .shipping-info-area .contet-area .img-with-text .item p{color:#505050;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.product-request .shipping-info-area .contet-area .img-with-text .icon_ing{width:14px;margin-bottom:15px}.product-request .exchagne-refund-area{background-color:#505050;padding:40px 20px 32px}.product-request .exchagne-refund-area .content-area{display:flex;flex-direction:column;gap:6px;margin-top:12px}.product-request .exchagne-refund-area .content-area .content-row{background-color:#969696;border-radius:8px;padding:12px 16px;color:#fff;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.product-request .FAQ-area{background-color:#fff;padding:40px 20px 0}.product-request .FAQ-area p{margin:0}.product-request .FAQ-area .content-area{margin-top:12px;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.product-request .FAQ-area .content-area .FAQ-row{display:flex;justify-content:space-between;padding:14px 0}.product-request .FAQ-area .content-area .FAQ-row .title{display:flex;gap:6px}.product-request .FAQ-area .content-area .FAQ-row .title p{color:#ffcc4c;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%}.product-request .FAQ-area .content-area .FAQ-row .title span{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%}.product-request .FAQ-area .content-area .FAQ-row img{width:24px;height:24px;cursor:pointer}.product-request .FAQ-area .content-area .FAQ-content-note{background-color:#fffcf2;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column}.product-request .FAQ-area .content-area .FAQ-content-note .content{color:#505050;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.product-request .FAQ-area .content-area .FAQ-content-note .note{color:#767676;font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%}.product-request-list{width:100%;min-width:360px;max-width:600px;margin:0 auto;padding-bottom:126px}.product-request-list .header{padding:12px;display:flex;justify-content:center;position:sticky;top:0;background-color:#fff;z-index:10}.product-request-list .header img{width:24px;height:24px;position:absolute;left:12px;cursor:pointer}.product-request-list .header p{color:#111;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;margin:0}.product-request-list .add-product-area{padding:16px 16px 24px;margin:0 auto;width:100%;box-sizing:border-box}.product-request-list .add-product-area h3{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.product-request-list .add-product-area .input-area{position:relative;bottom:0;width:100%;box-sizing:border-box;margin-top:4px}.product-request-list .add-product-area .input-area input{width:100%;box-sizing:border-box;border:1px solid #E5E5EC;border-radius:8px;padding:12px 16px 12px 40px}.product-request-list .add-product-area .input-area input:focus{border:1px solid #111111;outline:none}.product-request-list .add-product-area .input-area img{width:16px;height:16px;position:absolute;left:16px;top:50%;transform:translateY(-50%)}.product-request-list .add-product-area button{width:100%;border:1px solid #E5E5EC;padding:8px;color:#505050;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;background-color:#fff;border-radius:8px;margin-top:12px;cursor:pointer}.product-request-list .diver{width:100%;height:8px;background-color:#f1f1f5;margin:0}.requested-product{padding:16px}.requested-product h3{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.requested-product h3.second{margin-top:12px}.requested-product .input-area{position:relative;bottom:0;width:100%;box-sizing:border-box;margin-top:4px}.requested-product .input-area p{margin:0}.requested-product .input-area input{width:100%;box-sizing:border-box;border:1px solid #E5E5EC;background-color:#f1f1f5;border-radius:8px;padding:12px 16px 12px 40px;color:#999}.requested-product .input-area img{width:16px;height:16px;position:absolute;left:16px;top:50%;transform:translateY(-50%)}.requested-product .error-msg{color:#ff9200;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin-top:12px}.requested-product .product-area{padding:8px 12px;margin-top:4px;border:1px solid #E5E5EC;border-radius:8px;display:flex;flex-direction:column;gap:8px;align-items:center}.requested-product .product-area .top-row{width:100%;display:flex;justify-content:space-between}.requested-product .product-area .top-row img{width:20px;height:20px;cursor:pointer}.requested-product .product-area .order-product-card,.requested-product .product-area .error-area{width:100%;box-sizing:border-box}.requested-product .product-area .error-area .error-top-row{display:flex;gap:8px}.requested-product .product-area .error-area .error-top-row img{width:60px;height:60px}.requested-product .product-area .error-area .error-top-row .text{display:flex;flex-direction:column;gap:6px}.requested-product .product-area .error-area .error-top-row .text p{color:#111;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;margin:0}.requested-product .product-area .error-area .error-top-row .text span{color:#111;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%}.requested-product .product-area .error-area .select-option{background-color:#f7f7fb;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:12px;margin-top:12px}.requested-product .product-area .error-area .select-option .option-row{display:flex;gap:12px}.requested-product .product-area .error-area .select-option .option-row .title{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:10px 0 0;white-space:nowrap}.requested-product .product-area .error-area .select-option .option-row .title.bottom{margin-top:3px}.requested-product .product-area .error-area .select-option .option-row .input-option-area{display:flex;flex-direction:column;gap:2px}.requested-product .product-area .error-area .select-option .option-row .input-option-area input{border:1px solid #E5E5EC;padding:12px 16px;border-radius:8px}.requested-product .product-area .error-area .select-option .option-row .input-option-area input:focus{border:1px solid #111111;outline:none}.requested-product .product-area .error-area .select-option .option-row .input-option-area p{color:#767676;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:0}.requested-product .product-area .error-area .select-option .option-row .select-quantity{display:flex;height:30px}.requested-product .product-area .error-area .select-option .option-row .select-quantity .select-quantity-button,.requested-product .product-area .error-area .select-option .option-row .select-quantity .quantity{box-sizing:border-box;height:30px;border:1px solid #E5E5EC;border-radius:0;margin:0}.requested-product .product-area .error-area .select-option .option-row .select-quantity .select-quantity-button{width:30px;background-color:#f1f1f5;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#999;cursor:default;display:flex;justify-content:center;align-items:center}.requested-product .product-area .error-area .select-option .option-row .select-quantity .select-quantity-button.active{background-color:#fff;color:#505050;cursor:pointer}.requested-product .product-area .error-area .select-option .option-row .select-quantity .quantity{width:45px;background-color:#fff;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#505050;margin:0;display:flex;justify-content:center;align-items:center}.requested-product .product-area .error-area button{border:1px solid #E5E5EC;background-color:#fff;color:#111;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;padding:8px 16px;border-radius:20px;display:block;margin:12px auto 0;cursor:pointer}.requested-product .loading-area{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.requested-product .loading-area img{width:100px;height:100px;margin-top:32px}.requested-product .loading-area p{color:#505050;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0 0 40px}.my-page{margin:0 auto;background-color:#f7f7fb;min-width:360px;max-width:600px}.my-page .diver-mypage{width:100%;height:8px;background-color:#f1f1f5}.my-page .user-info-container{margin:24px 16px;background-color:#fff;padding:10px 16px;border-radius:12px}.my-page .user-info-container .info-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #e5e5ec}.my-page .user-info-container .info-top .profile{display:flex;gap:8px;align-items:center}.my-page .user-info-container .info-top .profile img{width:40px;height:40px;border:1px solid #F1F1F5;border-radius:50%}.my-page .user-info-container .info-top .profile h5{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0}.my-page .user-info-container .info-top button{border:1px solid #E5E5EC;padding:4px 12px;color:#767676;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;background-color:#fff;border-radius:8px;cursor:pointer}.my-page .user-info-container .info-bottom{margin-top:8px;display:flex;position:relative;justify-content:space-around;align-items:center;height:40px}.my-page .user-info-container .info-bottom .info-menu{display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer}.my-page .user-info-container .info-bottom .info-menu img{width:16px;height:16px}.my-page .user-info-container .info-bottom .info-menu h6{color:#505050;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.my-page .user-info-container .info-bottom .info-diver{width:1px;height:40px;background-color:#e5e5ec;position:absolute;left:50%;transform:translate(-50%);margin:0 8px}.my-page .delivery-summary-area{padding:12px 16px 20px}.my-page .delivery-summary-area .delivery-top{display:flex;justify-content:space-between;margin-bottom:12px}.my-page .delivery-summary-area .delivery-top h5{color:#111;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;margin:0}.my-page .delivery-summary-area .delivery-top .page-indicator-area{display:flex;gap:6px;align-items:center}.my-page .delivery-summary-area .delivery-top .page-indicator-area img{width:20px;height:20p;cursor:pointer}.my-page .delivery-summary-area .delivery-top .page-indicator-area .indicator{height:22px;box-sizing:border-box;background-color:#000000b3;border-radius:11px;padding:2px 8px;color:#999;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.my-page .delivery-summary-area .delivery-top .page-indicator-area .indicator span{font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#fff}.my-page .delivery-summary-area .diver{width:100%;box-sizing:border-box;height:1px;background-color:#e5e5ec;margin:0}.my-page .delivery-summary-area .delivdry-summary-item{background-color:#fff;border-radius:20px;position:relative}.my-page .delivery-summary-area .delivdry-summary-item.bottom:before{content:"";position:absolute;top:0;left:2.5%;width:95%;border-top:2px dashed #e5e5ec}.my-page .delivery-summary-area .delivdry-summary-item .top-row{display:flex;justify-content:space-between;padding:12px 16px 8px;align-items:center}.my-page .delivery-summary-area .delivdry-summary-item .top-row .order-info{display:flex;flex-direction:column;gap:4px}.my-page .delivery-summary-area .delivdry-summary-item .top-row .order-info p{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.my-page .delivery-summary-area .delivdry-summary-item .top-row .order-info span{color:#767676;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.my-page .delivery-summary-area .delivdry-summary-item .top-row .order-detail{color:#767676;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.my-page .delivery-summary-area .delivdry-summary-item .carrier{padding:18px 12px 12px}.my-page .delivery-summary-area .delivdry-summary-item .carrier p{color:#505050;font-size:15px;line-height:22px;font-weight:500;letter-spacing:-2.5%;margin:0 0 -10px}.my-page .mypage-info-area{background-color:#fff;padding:8px 16px;display:flex;flex-direction:column}.my-page .mypage-info-area .row{display:flex;justify-content:space-between;padding:8px 0}.my-page .mypage-info-area .row h5{color:#505050;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.my-page .mypage-info-area .row img{width:24px;height:24px;cursor:pointer}.my-page .mypage-products-area{background-color:#fff;padding:20px 0 0 16px}.my-page .mypage-products-area .top-area{display:flex;justify-content:space-between}.my-page .mypage-products-area .top-area h2{color:#111;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;margin:0}.my-page .mypage-products-area .top-area h2 span{color:#faac25}.my-page .mypage-products-area .top-area .btn-more{display:flex;gap:0;align-items:center;margin-right:16px;cursor:pointer}.my-page .mypage-products-area .top-area .btn-more p{color:#767676;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.my-page .mypage-products-area .top-area .btn-more img{width:16px;height:16px}.my-page .mypage-products-area .products-slider{margin-top:12px;display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.my-page .mypage-products-area .products-slider::-webkit-scrollbar{display:none}.my-page .mypage-products-area .products-slider .product-card{width:160px;flex-shrink:0}.progress-tracker{width:100%;box-sizing:border-box}.progress-tracker .circles-area{display:flex;justify-content:space-between;position:relative}.progress-tracker .circles-area .yellow-linear{width:100%;box-sizing:border-box;height:8px;background-color:#fff5c9;position:absolute;border-radius:4px;top:50%;transform:translateY(-50%)}.progress-tracker .circles-area .step{display:flex;flex-direction:column;align-items:center;position:relative}.progress-tracker .circles-area .step .circle-default{width:6px;height:6px;border-radius:50%;border:1px solid #FFCC4C;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:10;position:absolute;top:50%;transform:translateY(-50%)}.progress-tracker .circles-area .step .circle-default.active{width:32px;height:32px}.progress-tracker .circles-area .step .circle-default .circle-count{color:#111;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.progress-tracker .circles-area .step .text-step{color:#999;font-size:11px;line-height:16px;font-weight:500;letter-spacing:-2.5%;margin-top:60px}.progress-tracker .circles-area .step .text-step.active{color:#111}.mypage-setting-page{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.mypage-setting-page .diver-user-setting{width:100%;height:8px;background-color:#f1f1f5}.mypage-setting-page .user-edit-area{padding:20px;justify-content:center}.mypage-setting-page .user-edit-area .profile{display:flex;gap:8px;align-items:center;justify-content:center}.mypage-setting-page .user-edit-area .profile img{width:40px;height:40px;border:1px solid #F1F1F5;border-radius:50%}.mypage-setting-page .user-edit-area .profile h5{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0}.mypage-setting-page .user-edit-area .button-row{width:100%;box-sizing:border-box;display:flex;gap:6px;margin-top:20px}.mypage-setting-page .user-edit-area .button-row button{color:#767676;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;background-color:#fff;border:1px solid #E5E5EC;border-radius:8px;padding:8px;flex:1;cursor:pointer}.mypage-setting-page .links-area{padding:8px 16px;display:flex;flex-direction:column}.mypage-setting-page .links-area .row{display:flex;justify-content:space-between;padding:8px 0;cursor:pointer}.mypage-setting-page .links-area .row h5{color:#505050;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.mypage-setting-page .links-area .row img{width:24px;height:24px}.mypage-setting-page .wrapper{text-align:center}.mypage-setting-page .wrapper .btn-logout{margin:30px 0 48px;display:inline-block;color:#505050;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer}.modify-nickname{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.modify-nickname .modify-nickname-body{padding:20px}.modify-nickname .modify-nickname-body h3{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0 0 4px}.modify-nickname .modify-nickname-body .title-bottom{margin-top:16px}.modify-nickname .modify-nickname-body .input-nickname-area{display:flex;flex-direction:column}.modify-nickname .modify-nickname-body .input-nickname-area .input-nickname{display:flex;gap:6px}.modify-nickname .modify-nickname-body .input-nickname-area .nickname-error-message{font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#ff4242;margin-left:8px;margin-top:2px}.modify-nickname .modify-nickname-body .custom-button{width:100%;margin-top:40px}.button-small{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;background-color:#ffe788;border-radius:8px;padding:11px;width:100px;height:46px;border:none;cursor:pointer}.modify-user-info{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.modify-user-info section{padding:20px}.modify-user-info h2{color:#111;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;margin:0 0 20px}.modify-user-info .h2-bottom{margin-bottom:12px}.modify-user-info .info-row{display:flex;gap:20px;padding:4px 0}.modify-user-info .info-row h5{width:60px;color:#767676;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;margin:0}.modify-user-info .info-row h6{color:#111;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;margin:0}.modify-user-info button{width:100%;background-color:#fff;border:1px solid #E5E5EC;border-radius:8px;padding:8px;color:#505050;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;cursor:pointer;margin:16px 0 20px}.modify-user-info .bottom{margin-bottom:0}.modify-user-info .diver-modify-userinfo{background-color:#f1f1f5;width:100%;height:8px}.modify-user-info h4{color:#505050;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.modify-user-info .toggle-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.modify-user-info .naver-toggle-row{margin-top:4px}.modify-user-info .wrapper{text-align:center}.modify-user-info .wrapper .with-draw{display:inline-block;color:#505050;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;margin-top:28px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.toggle-switch .toggle-checkbox{display:none}.toggle-switch .toggle-label{display:inline-block;width:40px;height:24px;background-color:#f1f1f5;border-radius:14px;position:relative;cursor:pointer}.toggle-switch .toggle-label .toggle-button{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s}.toggle-switch .toggle-checkbox:checked+.toggle-label{background-color:#ffe788}.toggle-switch .toggle-checkbox:checked+.toggle-label .toggle-button{transform:translate(16px)}.modify-email-page{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.modify-email-page .modify-email-body{padding:20px}.modify-email-page .modify-email-body h3{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0 0 4px}.modify-email-page .modify-email-body .email-error-message{font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;color:#ff9200;margin-left:8px;margin-top:2px}.modify-email-page .modify-email-body .custom-button{width:100%;margin-top:40px}.withdraw-page{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.withdraw-page .withdraw-body{padding:20px}.withdraw-page .withdraw-body h2{color:#111;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;margin:0 0 8px}.withdraw-page .withdraw-body .withdraw-info1{color:#505050;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;margin:0 0 20px}.withdraw-page .withdraw-body .choose-reason-area{display:flex;flex-direction:column;gap:8px}.withdraw-page .withdraw-body .choose-reason-area .withdraw-info2{color:#505050;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;margin:0}.withdraw-page .withdraw-body .choose-reason-area label{padding:3px 0}.withdraw-page .withdraw-body .choose-reason-area label .checkbox-label{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.withdraw-page .withdraw-body .button-area{display:flex;gap:6px;margin-top:40px}.withdraw-page .withdraw-body .button-area button{flex:1}.modify-password-page{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.modify-password-page .modify-pw-body{padding:20px}.modify-password-page .modify-pw-body .input-pw-area{display:flex;flex-direction:column;gap:16px}.modify-password-page .modify-pw-body .custom-button{width:100%;margin-top:40px}.modify-preference-page{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.modify-preference-page .modify-preference-body{padding:20px}.modify-preference-page .modify-preference-body h2{color:#111;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;margin:0 0 4px}.modify-preference-page .modify-preference-body .custom-button{width:100%;margin-top:40px}.modify-address-page{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.modify-address-page .no-address-area{padding:20px 16px}.modify-address-page .no-address-area .destination-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modify-address-page .no-address-area .destination-title .title{color:#111;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%}.modify-address-page .no-address-area .destination-title .register{color:#111;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer}.modify-address-page .address-area .button-medium{margin:20px 16px;width:calc(100% - 32px);box-sizing:border-box}.moidfy-add-card{padding:20px}.moidfy-add-card .title-area{display:flex;justify-content:space-between;margin-bottom:8px}.moidfy-add-card .title-area .left-group{display:flex;gap:6px;align-items:center}.moidfy-add-card .title-area .left-group h3{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.moidfy-add-card .title-area .left-group .chip{font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;background-color:#f1f1f5;border-radius:4px;display:flex;align-items:center;justify-content:center;width:35px;height:100%}.moidfy-add-card .title-area .right-group{display:flex;gap:16px}.moidfy-add-card .title-area .right-group p{color:#111;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;margin:0;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer}.moidfy-add-card .content-area{display:flex;flex-direction:column;gap:0}.moidfy-add-card .content-area p{margin:0;color:#111;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.modify-agreement-page{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.modify-agreement-page section{padding:20px}.modify-agreement-page section .toggle-row{display:flex;justify-content:space-between;padding:8px 0;align-items:center}.modify-agreement-page section .toggle-row.bottom{margin-top:4px}.modify-agreement-page section .toggle-row h5{color:#505050;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.modify-agreement-page section .toggle-row h6{color:#767676;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:0;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer}.modify-agreement-page section .toggle-row .left-group{display:flex;flex-direction:column;gap:4px}.modify-agreement-page section h2{color:#111;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-2.5%;margin:0}.modify-agreement-page section .info{color:#767676;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:8px 0 12px}.modify-agreement-page .diver-modify-agreement{width:100%;height:8px;background-color:#f1f1f5}.order-list-page{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.order-list-page .pagination{display:flex;gap:32px;background-color:#f7f7fb;justify-content:center;padding:20px 0 60px}.order-list-page .pagination .numbers{display:flex;gap:20px}.order-list-page .pagination .numbers p{color:#999;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;margin:0;cursor:pointer}.order-list-page .pagination .numbers p.active{color:#111}.order-list-page .pagination .pagination-button{display:flex;align-items:center;cursor:pointer;color:#767676;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.order-list-page .pagination .pagination-button img{width:16px;height:16px}.order-item{background-color:#f7f7fb;padding:16px}.order-item .title{display:flex;justify-content:space-between;margin-bottom:8px}.order-item .title h2{color:#111;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;margin:0}.order-item .title .right-group{display:flex;gap:0;align-items:center;cursor:pointer}.order-item .title .right-group span{color:#767676;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%}.order-item .title .right-group img{width:16px;height:16px}.order-item section{background-color:#fff;border-radius:20px;position:relative}.order-item section.bottom:before{content:"";position:absolute;top:0;left:2.5%;width:95%;border-top:2px dashed #e5e5ec}.order-item section .title-area{padding:12px 16px 8px;color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;border-bottom:1px solid #e5e5ec}.order-item section .products-area{padding:16px 12px;display:flex;flex-direction:column;gap:16px}.product-section-card .button-top-area{display:flex;gap:8px;margin-top:8px}.product-section-card .button-top-area button{flex:1;border-radius:8px;border:1px solid #E5E5EC;background-color:#fff;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#111;padding:8px;cursor:pointer}.product-section-card .review-button{width:100%;border-radius:8px;background-color:#fff5c9;color:#faac25;font-size:15px;line-height:22px;font-weight:500;letter-spacing:-2.5%;padding:8px;margin-top:8px;border:none;cursor:pointer}.product-section-card .item-status{font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#00bf40;margin:12px 0 0;text-align:center}.product-section-card .item-status.status-warning{color:#ff9200}.product-section-card .item-status.status-destructive{color:#ff4242}.my-products-page,.notice-page{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.notice-page .notice-body{padding:20px 16px}.notice-page .notice-body .notice-area{padding:16px 0;display:flex;justify-content:space-between;align-items:center}.notice-page .notice-body .notice-area .title-area{display:flex;flex-direction:column;gap:6px}.notice-page .notice-body .notice-area .title-area span{color:#767676;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%}.notice-page .notice-body .notice-area .title-area p{color:#505050;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.notice-page .notice-body .notice-area img{width:24px;height:24px;cursor:pointer}.notice-page .notice-body .content-area{padding:8px;background-color:#f7f7fb;color:#111;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;white-space:pre-wrap}.mypage-reviews-page{margin:0 auto;background-color:#f7f7fb;min-width:360px;max-width:600px}.mypage-reviews-page .available-reivew{padding:16px;display:flex;flex-direction:column;gap:8px}.mypage-reviews-page .available-reivew .top-area{display:flex;gap:6px;align-items:center}.mypage-reviews-page .available-reivew .top-area .d-day{background-color:#e5e5ec;padding:2px 6px;color:#767676;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-2.5%;border-radius:4px}.mypage-reviews-page .available-reivew .white-area{gap:8px}.mypage-reviews-page .available-reivew .white-area .review-btn{background-color:#fff5c9;border-radius:8px;color:#faac25;letter-spacing:-2.5%;padding:8px;text-align:center;cursor:pointer}.mypage-reviews-page .my-review{padding:16px;display:flex;flex-direction:column;gap:10px}.mypage-reviews-page .my-review .white-area{gap:12px}.mypage-reviews-page .my-review .white-area .diver-my-review{background-color:#e5e5ec;height:1px}.mypage-reviews-page .my-review .white-area .review{border-bottom:none;padding-bottom:0}.mypage-reviews-page .my-review .white-area .review .rating-area{margin-top:0}.mypage-reviews-page .my-review .white-area .review .tag-area{margin-top:8px}.mypage-reviews-page .my-review .white-area .review .content-area{margin:8px 0 0}.mypage-reviews-page .my-review .white-area .review .product-img-area-small{margin-top:16px}.mypage-reviews-page .my-review .white-area .button-area{display:flex;gap:8px}.mypage-reviews-page .my-review .white-area .button-area button{flex:1;border-radius:8px;border:1px solid #E5E5EC;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%;color:#111;padding:8px;background-color:#fff;cursor:pointer}.mypage-reviews-page .date{color:#111;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;margin:0}.mypage-reviews-page .white-area{background-color:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column}.mypage-reviews-page .img-name{display:flex;gap:8px}.mypage-reviews-page .img-name img{width:60px;height:60px;border:1px solid #F1F1F5}.mypage-reviews-page .img-name span{color:#111;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%}.mypage-reviews-page .footer{margin-top:60px}.write-review-page{margin:0 auto;background-color:#fff;min-width:360px;max-width:600px}.write-review-page .header{width:100%;height:48px;display:flex;padding:12px;box-sizing:border-box;position:sticky;top:0;background-color:#fff;z-index:998}.write-review-page .header h1{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-2.5%;color:#111;margin:0;position:absolute;left:50%;transform:translate(-50%)}.write-review-page .header img{width:24px;height:24px;position:absolute;right:12px;cursor:pointer}.write-review-page h4{color:#111;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;margin:0}.write-review-page .img-name{display:flex;gap:8px;padding:12px}.write-review-page .img-name img{width:60px;height:60px;border:1px solid #F1F1F5}.write-review-page .img-name span{color:#111;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%}.write-review-page .diver-write-review{background-color:#f1f1f5;height:8px}.write-review-page .diver-write-review2{background-color:#e5e5ec;height:1px;margin:28px 0}.write-review-page .diver-write-review2.bottom{margin:0}.write-review-page .select-scores-area{padding:40px 16px}.write-review-page .select-scores-area .select-score{display:flex;flex-direction:column;gap:26px;align-items:center}.write-review-page .select-scores-area .select-score.top{gap:20px}.write-review-page .select-scores-area .select-score .stars{display:flex;gap:0}.write-review-page .select-scores-area .select-score .stars img{width:56px;height:56px;cursor:pointer}.write-review-page .select-scores-area .select-score .eggs{display:flex;gap:0}.write-review-page .select-scores-area .select-score .eggs .survey-img{display:flex;flex-direction:column;gap:8px;align-items:center;width:101px;cursor:pointer}.write-review-page .select-scores-area .select-score .eggs .survey-img img{width:48px;height:48px}.write-review-page .select-scores-area .select-score .eggs .survey-img span{color:#999;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-2.5%}.write-review-page .write-review-area{padding:16px;display:flex;flex-direction:column;gap:12px}.write-review-page .write-review-area .input-area{display:flex;flex-direction:column;gap:2px}.write-review-page .write-review-area .input-area textarea{border:1px solid #E5E5EC;border-radius:8px;padding:12px 16px;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111;height:140px;vertical-align:top;resize:none}.write-review-page .write-review-area .input-area textarea::placeholder{color:#999}.write-review-page .write-review-area .input-area textarea:focus{outline:none;border:1px solid #111111}.write-review-page .write-review-area .input-area .input-text{color:#505050;letter-spacing:-2.5%;text-align:right;margin:0}.write-review-page .write-review-area .input-area .input-text span{color:#767676}.write-review-page .write-review-area .info-review p{color:#999;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-2.5%;margin:0}.write-review-page .write-review-area .info-review p span{color:#505050}.write-review-page .write-review-area .images-area{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.write-review-page .write-review-area .images-area::-webkit-scrollbar{display:none}.write-review-page .write-review-area .images-area .upload-img{width:72px;height:72px;cursor:pointer}.write-review-page .write-review-area .images-area .selected-image{flex:0 0 auto;width:72px;height:72px;position:relative}.write-review-page .write-review-area .images-area .selected-image img:first-child{width:100%;height:100%;object-fit:cover}.write-review-page .write-review-area .images-area .selected-image img:last-child{position:absolute;top:5px;right:2px;width:16px;height:16px;cursor:pointer}.write-review-page .custom-button-area{padding:20px 16px}.write-review-page .custom-button-area .custom-button{width:100%}.page-order-detail{min-width:360px;max-width:600px;margin:0 auto}.page-order-detail .diver{width:100%;box-sizing:border-box;height:8px;margin:0;background-color:#f1f1f5}.page-order-detail .diver-weak{border:1px solid #E5E5EC;border-bottom:none;margin:16px 0}.page-order-detail .order-section{padding:16px;border-bottom:none;display:flex;flex-direction:column}.page-order-detail .order-section .order-section-title{display:flex;align-items:center;margin-bottom:16px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-2.5%;color:#111}.page-order-detail .order-section .order-section-title.destination{justify-content:space-between;margin-top:4px}.page-order-detail .order-section .order-section-title .register{text-decoration:underline;cursor:pointer;font-size:15px;line-height:22px;font-weight:400;letter-spacing:-2.5%;color:#111;margin:0}.page-order-detail .order-section .order-section-title .count{margin:0 0 0 6px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-2.5%;color:#767676}
