@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Noto+Sans+Thai:wght@100..900&display=swap";.flex{display:flex}.col{flex-direction:column}.al-cen{align-items:center}.al-start{align-items:flex-start}.al-stretch{align-items:stretch}.ju-start{justify-content:flex-start}.ju-cen{justify-content:center}.ju-between{justify-content:space-between}.ju-it-stretch{justify-items:stretch}.ju-it-start{justify-items:flex-start}.wrap{flex-wrap:wrap}.scroll{overflow:scroll}.flex-1{flex:1}.flex-2{flex:2}.gap-2{gap:2px}.gap-6{gap:6px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-30{gap:30px}.bg-white{background-color:#fff}.w-full{width:100%}.h-full{height:100vh}.p-4{padding:4px}.p-10{padding:10px}.p-20{padding:20px}.p-30{padding:30px}.m-4{margin:4px}.m-16{margin:16px}.m-20{margin:20px}.m-30{margin:30px}.scale-08{transform:scale(.8)}.scale-14{transform:scale(1.4)}.auto-margin{margin:auto}.clip{overflow:hidden}.unset{all:unset}.hidden{display:none!important}.opacity-0{opacity:0}.opacity-1{opacity:.1}.opacity-2{opacity:.2}.opacity-3{opacity:.3}.opacity-4{opacity:.4}.opacity-5{opacity:.5}.opacity-6{opacity:.6}.opacity-7{opacity:.7}.opacity-8{opacity:.8}.opacity-9{opacity:.9}.color-gray-01{color:#f6f7f8}.color-gray-02{color:#dcdfe3}.color-gray-03{color:#b7bfc7}.color-gray-04{color:#747c86}.color-gray-05{color:#454c54}.color-gray-06{color:#2e333b}.color-gray-07{color:#20232a}.color-gray-08{color:#1e242c}.svg-grey07 path{stroke:#20232a}.svg-grey05 path{stroke:#454c54;fill:#454c54}.svg-B7BFC7 path{stroke:rgba(183,191,199,.61)}.svg-53A9FF path{stroke:#53a9ff}.light-outline{border:1px solid rgba(0,0,0,.1)}.round-4{border-radius:4px}.round-8{border-radius:8px}.round-12{border-radius:12px}.round-16{border-radius:16px}.round-20{border-radius:20px}.shadow-1{box-shadow:0 10px 20px 0 rgba(0,0,0,.05)}.shadow-2{box-shadow:0 8px 16px rgba(0,0,0,.1)}.shadow-3{box-shadow:0 16px 24px rgba(0,0,0,.1)}.shadow-4{box-shadow:0 24px 32px rgba(0,0,0,.1)}.shadow-5{box-shadow:0 32px 40px rgba(0,0,0,.1)}.text-center{text-align:center}.text-right{text-align:right}.pre-wrap{white-space:pre-wrap}.line-100{line-height:100%}.color-red{color:#ff547d}.font-12-100{font-size:12px;font-weight:100}.font-12-200{font-size:12px;font-weight:200}.font-12-300{font-size:12px;font-weight:300}.font-12-400{font-size:12px;font-weight:400}.font-12-500{font-size:12px;font-weight:500}.font-12-600{font-size:12px;font-weight:600}.font-12-700{font-size:12px;font-weight:700}.font-12-800{font-size:12px;font-weight:800}.font-12-900{font-size:12px;font-weight:900}.font-14-100{font-size:14px;font-weight:100}.font-14-200{font-size:14px;font-weight:200}.font-14-300{font-size:14px;font-weight:300}.font-14-400{font-size:14px;font-weight:400}.font-14-500{font-size:14px;font-weight:500}.font-14-600{font-size:14px;font-weight:600}.font-14-700{font-size:14px;font-weight:700}.font-14-800{font-size:14px;font-weight:800}.font-14-900{font-size:14px;font-weight:900}.font-16-100{font-size:16px;font-weight:100}.font-16-200{font-size:16px;font-weight:200}.font-16-300{font-size:16px;font-weight:300}.font-16-400{font-size:16px;font-weight:400}.font-16-500{font-size:16px;font-weight:500}.font-16-600{font-size:16px;font-weight:600}.font-16-700{font-size:16px;font-weight:700}.font-16-800{font-size:16px;font-weight:800}.font-16-900{font-size:16px;font-weight:900}.font-18-100{font-size:18px;font-weight:100}.font-18-200{font-size:18px;font-weight:200}.font-18-300{font-size:18px;font-weight:300}.font-18-400{font-size:18px;font-weight:400}.font-18-500{font-size:18px;font-weight:500}.font-18-600{font-size:18px;font-weight:600}.font-18-700{font-size:18px;font-weight:700}.font-18-800{font-size:18px;font-weight:800}.font-18-900{font-size:18px;font-weight:900}.font-20-100{font-size:20px;font-weight:100}.font-20-200{font-size:20px;font-weight:200}.font-20-300{font-size:20px;font-weight:300}.font-20-400{font-size:20px;font-weight:400}.font-20-500{font-size:20px;font-weight:500}.font-20-600{font-size:20px;font-weight:600}.font-20-700{font-size:20px;font-weight:700}.font-20-800{font-size:20px;font-weight:800}.font-20-900{font-size:20px;font-weight:900}.font-22-100{font-size:22px;font-weight:100}.font-22-200{font-size:22px;font-weight:200}.font-22-300{font-size:22px;font-weight:300}.font-22-400{font-size:22px;font-weight:400}.font-22-500{font-size:22px;font-weight:500}.font-22-600{font-size:22px;font-weight:600}.font-22-700{font-size:22px;font-weight:700}.font-22-800{font-size:22px;font-weight:800}.font-22-900{font-size:22px;font-weight:900}.font-24-700{font-size:24px;font-weight:700}.font-24-600-gray07{font-size:24px;font-weight:600;color:#20232a}.font-24-600-red{font-size:24px;font-weight:600;color:#ff547d}.font-26-600-gray07{font-size:26px;font-weight:600;color:#20232a}.test-btn-2{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:8px;border:1px solid #dcdfe3;margin:20px;font-size:18px;font-weight:600;color:#20232a}.PC{display:flex!important}.MOBILE{display:none!important}@media screen and (max-width:765px){.PC{display:none!important}.MOBILE{display:flex!important}}.wid{max-width:1440px}.wid,.wid-1280{margin:auto;width:calc(100% - 32px);padding:0 16px}.wid-1280{max-width:1280px}.wid-765{max-width:765px}.wid-400,.wid-765{margin:auto;width:calc(100% - 32px);padding:0 16px}.wid-400{max-width:400px}.wid-365{max-width:365px;margin:auto;width:calc(100% - 32px);padding:0 16px}.page{height:100%;padding-top:32px}.log-in-layout{display:flex;height:calc(100vh - 144px);background:linear-gradient(85.75deg,#ffdc61 4.63%,#ffe973 38.67%),linear-gradient(180deg,#e7f6ff 17.22%,#54c1ff);overflow:hidden}@media screen and (max-width:765px){.log-in-layout{flex-direction:column;height:100%}}.log-in-layout .left{display:flex;flex-direction:column;width:380px;margin:20px}@media screen and (max-width:765px){.log-in-layout .left{display:none}}.log-in-layout .left .image{position:relative;display:flex;align-items:center;justify-content:center;width:650px;height:100%;left:-110px}.log-in-layout .right{flex:1;width:100%}.log-in{width:100%;height:100vh;background:#fff}.log-in,.log-in .content{display:flex;align-items:center;justify-content:center}.log-in .content{flex-direction:column;margin-bottom:40px;gap:30px}.log-in .content .logo-con{position:relative;width:120px;height:30px}.log-in .content .title{font-size:18px;font-weight:600;color:#20232a;text-align:center}.log-in .content .login-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#06c755;border-radius:6px;padding:0 10px;font-size:16px;font-weight:600;color:#fff}.log-in .content .login-btn .divider{width:1px;height:46px;background:rgba(0,0,0,.1)}.log-in .content .login-btn .label,.log-in .content .sign-up-btn{display:flex;width:100%;justify-content:center}.log-in .content .sign-up-btn{align-items:center;padding:12px 0;font-size:16px;font-weight:400;color:#b7bfc7}.sign-up{display:flex;flex-direction:column;padding:20px 20px 200px;gap:40px;background:#fff;min-height:calc(100vh - 222px);height:100%;overflow:scroll}.sign-up .sign-up-stepper{display:flex;align-items:center;justify-content:center;gap:6px}.sign-up .sign-up-stepper .step{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;border-radius:999px;font-size:20px;font-weight:600;color:#b7bfc7}.sign-up .sign-up-stepper .step.active{background:#ff547d;color:#fff}.sign-up .sign-up-stepper .step.done{background:rgba(255,84,125,.3);color:#fff}.sign-up .sign-up-stepper .step.inactive{border:2px solid #dcdfe3}.sign-up .sign-up-stepper .divider{width:14px;height:1px;background:#dcdfe3}.sign-up .sign-up-stepper .divider.yet{background:#dcdfe3}.sign-up .sign-up-stepper .divider.passed{background:rgba(255,84,125,.3)}.sign-up .content{display:flex;flex-direction:column;min-height:120%;gap:46px}.sign-up .content .forms{display:flex;flex-direction:column;gap:10px}.sign-up .content .forms .section-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;text-align:center}.sign-up .content .forms .section-header .title{font-size:20px;font-weight:600;color:#20232a}.sign-up .content .forms .section-header .des{font-size:14px;font-weight:300;color:#b7bfc7;line-height:20px}.sign-up .content .forms .label{font-size:12px;font-weight:300;color:#b7bfc7}.sign-up .content .forms .value{font-size:16px;font-weight:600;color:#20232a}.sign-up .content .forms .form-con{background:#f0f3f8;display:flex;flex-direction:column;gap:2px;border-radius:10px;padding:16px 24px}.sign-up .content .forms .form-con input,.sign-up .content .forms .form-con textarea{resize:none;height:20px;width:100%;border:0;background:transparent;padding:0;font-size:16px;font-weight:600;color:#20232a}.sign-up .content .forms .form-con input:focus,.sign-up .content .forms .form-con textarea:focus{outline:none}.sign-up .content .forms .form-con input::-moz-placeholder,.sign-up .content .forms .form-con textarea::-moz-placeholder{font-size:16px;font-weight:600;color:#b7bfc7}.sign-up .content .forms .form-con input::placeholder,.sign-up .content .forms .form-con textarea::placeholder{font-size:16px;font-weight:600;color:#b7bfc7}.sign-up .content .forms .form-con input.address,.sign-up .content .forms .form-con textarea.address{height:80px}.sign-up .content .forms .form-con input::-webkit-scrollbar,.sign-up .content .forms .form-con textarea::-webkit-scrollbar{display:none}.sign-up .submit-btn-con{position:fixed;display:flex;flex-direction:column;gap:6px;bottom:20px;width:calc(100% - 40px);max-width:560px;z-index:100}.sign-up .btn{display:flex;align-items:center;justify-content:center;border-radius:12px;padding:20px}.sign-up .back{background:#f6f7f8;font-size:16px;font-weight:600;color:#b7bfc7}.sign-up .submit{flex-grow:1;background:#ff547d;font-size:16px;font-weight:500;color:#fff}.sign-up .submit.inactive{background:#e6e9ed}.home{position:relative;display:flex;flex-direction:column;gap:10px;background:#f9f9f9;overflow:clip}.home .search-bar{background:rgba(234,236,238,.65);margin:0 16px}.home .section{display:flex;flex-direction:column;border-radius:20px;background:transparent;padding:0;box-shadow:none}.home .category-con{display:flex;flex-direction:column;width:calc(100% - 32px);max-width:700px;margin:auto;padding:16px}.home .category-con .category-btn{display:flex;flex-direction:column;align-items:center;padding:10px 12px;gap:2px;min-width:50px;width:40%;max-width:100px;margin-bottom:10px;text-align:center;font-size:14px;font-weight:400;color:#20232a}.home .category-con .category-btn .img{width:90%;height:90%;max-width:50px;max-height:50px;border-radius:999px;overflow:hidden;background-color:#fff}.home .category-con .category-btn .name{font-size:14px;font-weight:400;color:#454c54}.home .product-section{display:flex;flex-direction:column;max-width:765px;margin:auto;width:calc(100% - 32px);padding:16px;gap:20px}.home .product-section .product-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}.home .product-section .product-list .product-card{width:calc(50% - 5px);padding:0 0 12px}.home .product-section .product-list .product-card .img{width:100%;height:100%}.home .product-section .more-btn{display:flex;align-items:center;justify-content:center;max-width:150px;margin:auto;padding:20px 30px;gap:6px;border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:#20232a}.post-detail{display:flex;width:100%;height:100vh}.post-detail .content-area{display:flex;width:100%;margin-top:50px}.cart{background:#f6f7f8;min-height:calc(100vh - 100px);padding-bottom:100px}.cart .top{display:flex;justify-content:center;padding:30px 16px 10px;background:#fff}@media screen and (max-width:765px){.cart .top{padding:30px 10px 10px 0}}.cart .top .title{font-size:32px;font-weight:600;color:#20232a}.cart .top .content{display:flex;justify-content:space-between;width:100%;max-width:720px}.cart .top .content .back-btn{display:flex;align-items:center;padding:16px}.cart .list{display:flex;flex-direction:column;gap:10px;padding:16px;width:calc(100% - 32px);max-width:720px;margin:auto}.cart .list .util{display:flex;margin-top:10px}.cart .list .util .delete-all-btn{display:flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:6px;font-size:14px;font-weight:300;color:#b7bfc7}.cart .list .item-list-con,.cart .list .item-list-con .brand-section{display:flex;flex-direction:column;gap:20px}.cart .list .item-list-con .brand-section{padding:20px;border-radius:20px;background:#fff}.cart .list .item-list-con .brand-section .brand-name{font-size:16px;font-weight:600;color:#20232a}.cart .list .item-list-con .brand-section .item-list{display:flex;flex-direction:column;width:100%;max-width:720px}.cart .list .item-list-con .brand-section .item-list .item{position:relative;display:flex;flex-direction:column}.cart .list .item-list-con .brand-section .item-list .item .content{display:flex;justify-content:space-between;align-items:center;gap:10px}@media screen and (max-width:765px){.cart .list .item-list-con .brand-section .item-list .item .content{align-items:flex-start}}.cart .list .item-list-con .brand-section .item-list .item .img-con{position:relative;min-width:80px;min-height:80px;border:1px solid #dcdfe3;border-radius:6px;overflow:hidden}.cart .list .item-list-con .brand-section .item-list .item .info-con{flex:1;display:flex;flex-direction:column;gap:8px}.cart .list .item-list-con .brand-section .item-list .item .info-con .name{font-size:16px;font-weight:600;color:#20232a}.cart .list .item-list-con .brand-section .item-list .item .info-con .ea-price{font-size:16px;font-weight:300;color:#b7bfc7}.cart .list .item-list-con .brand-section .item-list .item .info-con .option-con{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cart .list .item-list-con .brand-section .item-list .item .info-con .option-con .option-label{display:flex;align-items:center;justify-content:center;padding:2px 4px;border:1px solid #dcdfe3;border-radius:4px;line-height:100%;font-size:12px;font-weight:300;color:#b7bfc7}.cart .list .item-list-con .brand-section .item-list .item .info-con .option-con .option{font-size:14px;font-weight:300;color:#454c54}.cart .list .item-list-con .brand-section .item-list .item .sum-con{display:flex;align-items:center;flex-wrap:wrap;gap:16px}@media screen and (max-width:765px){.cart .list .item-list-con .brand-section .item-list .item .sum-con{margin-top:20px}}.cart .list .item-list-con .brand-section .item-list .item .sum-con .qty-con{display:flex;justify-content:stretch;align-items:center;height:32px;width:120px;border:1px solid #dcdfe3;border-radius:6px}.cart .list .item-list-con .brand-section .item-list .item .sum-con .qty-con.disabled{background:rgba(148,163,184,.15)}.cart .list .item-list-con .brand-section .item-list .item .sum-con .qty-con button{all:unset;display:flex;align-items:center;justify-content:center;width:30px;font-size:16px;font-weight:600;color:#b7bfc7}.cart .list .item-list-con .brand-section .item-list .item .sum-con .qty-con button.disabled{opacity:.5}.cart .list .item-list-con .brand-section .item-list .item .sum-con .qty-con .qty-divider{width:1px;height:16px;background:#dcdfe3}.cart .list .item-list-con .brand-section .item-list .item .sum-con .qty-con input{flex:1;width:100%;text-align:center;font-size:16px;font-weight:600;color:#20232a}.cart .list .item-list-con .brand-section .item-list .item .sum-con .sum{font-size:20px;font-weight:600;color:#20232a}.cart .list .item-list-con .brand-section .item-list .item .delete-btn{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:6px;background:#fff}.cart .list .item-list-con .brand-section .item-list .item .delete-btn.disabled{opacity:.5}.cart .list .item-list-con .brand-section .item-list .item .divider{bottom:0;width:100%;height:1px;margin:10px 0;background:#f6f7f8}@media screen and (max-width:765px){.cart .list .item-list-con .brand-section .item-list .item .divider{margin:20px 0}}.cart .total-area{position:fixed;bottom:0;display:flex;background:#1e242c;width:100%;max-width:600px}.cart .total-area .content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:720px;margin:auto;padding:8px 16px}.cart .total-area .content .info-con{display:flex;flex-direction:column}.cart .total-area .content .info-con .count{display:flex;align-items:center;padding:6px 0;gap:6px;font-size:14px;font-weight:300;color:#b7bfc7}.cart .total-area .content .info-con .count .number{font-size:14px;font-weight:600;color:#b7bfc7}.cart .total-area .content .info-con .price{position:relative;font-size:30px;font-weight:600;color:#fff;top:-6px}.cart .total-area .content .check-out-btn{display:flex;align-items:center;justify-content:center;padding:16px 20px;border-radius:6px;background:#ff547d;font-size:16px;font-weight:600;color:#fff}.search{flex-grow:1;display:flex;width:100%;max-width:600px;min-height:calc(100vh - 2px);background:#fff}.search .content{flex-grow:1;display:flex;flex-direction:column;gap:20px;padding:20px;overflow:hidden}.search .content .top{display:flex}.search .content .top .back-btn{all:unset;display:flex;align-items:center;top:20px;right:30px;width:30px;min-width:30px;height:60px;padding-left:10px;cursor:pointer}.search .content .top .search-bar{flex:1;display:flex;align-items:center;padding:0 30px 0 20px;background-color:#f6f7f8;border-radius:999px;min-height:54px;font-size:16px;font-weight:500;color:#20232a}.search .content .top input{flex:1;width:100%}.search .content .top input::-moz-placeholder{color:#b7bfc7}.search .content .top input::placeholder{color:#b7bfc7}.search .content .result-area{display:flex;flex-direction:column;overflow:scroll;padding-bottom:10px}.search .content .section-title{font-size:14px;font-weight:300;color:#b7bfc7;padding:6px 0}.search .content .search-history{display:flex;flex-direction:column}.search .content .search-history .history-item{display:flex;align-items:center;justify-content:space-between;border-radius:999px;font-size:16px;font-weight:400;color:#20232a}.search .content .search-history .history-item .info-con{flex-grow:1;display:flex;justify-content:space-between;padding:12px 0}.search .content .search-history .history-item .info-con .value{font-size:16px;font-weight:600;color:#20232a}.search .content .search-history .history-item .info-con .createdAt{font-size:14px;font-weight:300;color:#b7bfc7}.search .content .search-history .history-item .delete-btn{display:flex;align-items:center;justify-content:flex-end;width:30px;height:100%;padding-right:6px;cursor:pointer}.search .content .search-history .card-list{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:10px}.search .content .search-history .search-result-line-con{display:flex;flex-direction:column}.search .content .search-history .search-result-line-con .search-result-line{display:flex;justify-content:space-between;align-items:center;width:100%}@media screen and (max-width:765px){.search .content .search-history .search-result-line-con .search-result-line{align-items:flex-start;gap:10px}}.search .content .search-history .search-result-line-con .search-result-line .product-img{width:80px;min-width:80px;height:80px;border-radius:8px}.search .content .search-history .search-result-line-con .search-result-line .content-con{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:765px){.search .content .search-history .search-result-line-con .search-result-line .content-con{display:flex;flex-direction:column;gap:20px}}.search .content .search-history .search-result-line-con .search-result-line .content-con .left-con{display:flex;align-items:center;gap:6px}@media screen and (max-width:765px){.search .content .search-history .search-result-line-con .search-result-line .content-con .left-con{width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.search .content .search-history .search-result-line-con .search-result-line .content-con .left-con .brand-info{display:flex;align-items:center;gap:6px}.search .content .search-history .search-result-line-con .search-result-line .content-con .left-con .brand-info .brand-logo{width:20px;height:20px;border-radius:999px;overflow:hidden}.search .content .search-history .search-result-line-con .search-result-line .content-con .left-con .brand-info .brand-name{font-size:14px;font-weight:300;color:#20232a}.search .content .search-history .search-result-line-con .search-result-line .content-con .left-con .product-name{font-size:16px;font-weight:500;color:#20232a}.search .content .search-history .search-result-line-con .search-result-line .content-con .right-con{display:flex;align-items:center;gap:12px}@media screen and (max-width:765px){.search .content .search-history .search-result-line-con .search-result-line .content-con .right-con{flex-direction:column;align-items:flex-start;gap:6px}}.search .content .search-history .search-result-line-con .search-result-line .content-con .right-con .discount-con{display:flex;align-items:center;justify-content:center;gap:6px}@media screen and (max-width:765px){.search .content .search-history .search-result-line-con .search-result-line .content-con .right-con .discount-con{align-items:flex-start}}.search .content .search-history .search-result-line-con .search-result-line .content-con .right-con .discount-con .discount{font-size:14px;font-weight:700;color:#ff547d}.search .content .search-history .search-result-line-con .search-result-line .content-con .right-con .discount-con .original-price{font-size:14px;font-weight:400;color:#b7bfc7;text-decoration:line-through}.search .content .search-history .search-result-line-con .search-result-line .content-con .right-con .final-price{font-size:16px;font-weight:600;color:#2e333b}.search .content .search-history .search-result-line-con .search-result-line .arrow{display:flex;min-width:30px;height:30px;align-items:center;justify-content:center}@media screen and (max-width:765px){.search .content .search-history .search-result-line-con .search-result-line .arrow{height:80px}}.search .content .search-history .search-result-line-con .divider{width:100%;height:1px;margin:16px 0;background:#e6e7ea}.search .content .loading-con{display:flex;width:100%;gap:10px}.search .content .recommend-con{position:relative;display:flex;flex-direction:column}.search .content .recommend-con .product-card{padding:0}.check-out{overflow:hidden;background:#f6f7f8;padding-bottom:100px}.check-out,.check-out .top{display:flex;flex-direction:column}.check-out .top{justify-content:center;padding:20px 16px 10px;background:#fff;width:calc(100% - 32px);max-width:568px}.check-out .top .title{font-size:32px;font-weight:700;color:#20232a}.check-out .top .steps{display:flex;padding:0 4px;margin:10px 0}.check-out .content-area{display:flex;flex-direction:column;justify-content:center;margin:auto;padding:20px 12px;width:calc(100% - 24px);max-width:576px;gap:20px}.check-out .content-area .section{position:relative;display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:20px;background:#fff}.check-out .content-area .section .top-area{display:flex;justify-content:space-between;align-items:center}.check-out .content-area .section .top-area .title{font-size:20px;font-weight:600;color:#20232a}.check-out .content-area .section .top-area .btn{display:flex;align-items:center;justify-content:center;padding:2px 4px;border:1px solid #dcdfe3;border-radius:6px;font-size:16px;font-weight:600;color:#2e333b}.check-out .content-area .section .top-area .shipping-fee-table-btn{display:flex;align-self:flex-end;justify-self:flex-end;border-radius:6px;text-decoration:underline;font-size:16px;font-weight:600;color:#ff547d}.check-out .content-area .section.shipping-fee .des{font-size:16px;font-weight:300;color:#747c86}.check-out .content-area .left,.check-out .content-area .right,.check-out .content-area .section.shipping-fee .content-con{display:flex;flex-direction:column;gap:20px}.check-out .content-area .products-con .items-list{display:flex;flex-direction:column;gap:12px}.check-out .content-area .summary{gap:12px}.check-out .content-area .summary .label{font-size:16px;font-weight:300;color:#20232a}.check-out .content-area .summary .value{font-size:16px;font-weight:600;color:#20232a}.check-out .content-area .summary .divider{width:100%;height:1px;background:#dcdfe3;opacity:.7}.check-out .content-area .summary .thick-label{font-size:16px;font-weight:600;color:#20232a}.check-out .content-area .summary .total-price{font-size:20px;font-weight:600;color:#20232a}.check-out .content-area .order-btn{position:fixed;bottom:10px;width:calc(100% - 24px - 48px);max-width:528px;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:12px;background:#ff547d;font-size:16px;font-weight:600;color:#fff}.check-out .des{font-size:14px;font-weight:300;color:#747c86}@media screen and (max-width:765px){.check-out{padding-bottom:100px}}.check-out-complete{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px}.check-out-complete .divider{width:100%;height:1px;background:#dcdfe3;opacity:.7}.check-out-complete .top{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center}.check-out-complete .top .complete-img{position:relative;width:68px;height:68px}.check-out-complete .top .title{font-size:24px;font-weight:700;color:#ff547d}.check-out-complete .top .des{font-size:16px;font-weight:300;color:#20232a}.check-out-complete .info-con{display:flex;flex-direction:column;gap:6px;width:100%}.check-out-complete .info-con .info-line{display:flex;align-items:center;justify-content:space-between;height:24px}.check-out-complete .info-con .info-line .title{font-size:16px;font-weight:300;color:#747c86}.check-out-complete .info-con .info-line .des{font-size:16px;font-weight:600;color:#20232a}.check-out-complete .info-con .info-line .total-price{font-size:20px;font-weight:700;color:#ff547d}.check-out-complete .receipt-con{position:relative;display:flex;flex-direction:column;padding:6px;gap:6px;border:1px solid rgba(0,0,0,.08);border-radius:8px;margin:10px 0;overflow:clip}.check-out-complete .receipt-con .payment-bank-info{position:relative;display:flex}.check-out-complete .product-list{display:flex;flex-direction:column;width:100%;gap:12px}.check-out-complete .product-list .product-line{width:calc(100% - 80px)}.check-out-complete .product-list .product-line .chip{display:flex;align-items:center;justify-content:center;border:1px solid #b7bfc7;border-radius:3px;padding:0 4px;font-size:12px;font-weight:500;color:#747c86}.check-out-complete .notice-des{font-size:14px;font-weight:300;color:#747c86}.check-out-complete .btn-con{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:30px}.check-out-complete .btn-con .btn{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:8px;background:#f6f7f8;font-size:16px;font-weight:600;color:#20232a}.check-out-complete .btn-con .btn.detail{background:#ff547d;color:#fff}.check-out-complete .btn-con .btn.home{color:#b7bfc7;font-weight:500}.new-request{position:relative;display:flex;flex-direction:column;align-items:center;background:#f1f5f9;padding-bottom:80px}.new-request .guide-des{font-size:14px;font-weight:500;color:#454c54;text-align:center;padding:16px;margin-bottom:16px;border-radius:8px;background:rgba(83,169,255,.13)}.new-request .card{display:flex;flex-direction:column;width:calc(100% - 60px);border-radius:22px;gap:20px;padding:20px;margin:20px auto;background:#fff;box-shadow:0 10px 30px rgba(61,88,108,.05)}.new-request .card .top{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 10px 24px;gap:6px}.new-request .card .top .title{font-size:20px;font-weight:600;color:#454c54}.new-request .card .top .close-btn{display:flex;align-items:center;justify-content:center}.new-request .card .top .close-btn svg{scale:.6}.new-request .card .label{font-size:16px;font-weight:600;color:#2e333b}.new-request .card .label-des{font-size:14px;font-weight:300;color:#b7bfc7}.new-request .card .input-section{display:flex;flex-direction:column;gap:6px}.new-request .card .input-section .input-con{position:relative;display:flex;align-items:center;padding:16px;background:#f1f5f9;border-radius:8px}.new-request .card .input-section .input-con input,.new-request .card .input-section .input-con textarea{width:100%;border:0;padding:0;background:transparent;resize:none;font-size:16px;font-weight:400;color:#20232a}.new-request .card .input-section .input-con input::-moz-placeholder,.new-request .card .input-section .input-con textarea::-moz-placeholder{font-size:16px;font-weight:400;color:#b7bfc7}.new-request .card .input-section .input-con input::placeholder,.new-request .card .input-section .input-con textarea::placeholder{font-size:16px;font-weight:400;color:#b7bfc7}.new-request .card .input-section .input-con input:focus,.new-request .card .input-section .input-con textarea:focus{outline:none}.new-request .card .input-section .input-con input{height:24px}.new-request .card .input-section .input-con textarea{height:50px}.new-request .card .input-section .input-con .delete-all-btn{position:absolute;display:flex;align-items:center;justify-content:center;right:8px;padding:8px}.new-request .card .input-section .input-con .delete-all-btn .delete-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;scale:.7;padding:6px;border-radius:50%;background:#b7bfc7;opacity:.7;color:#fff}.new-request .card .input-section .input-con.no-padding{padding:0}.new-request .card .input-section .input-con .qty-input{width:100%;text-align:center}.new-request .card .input-section .input-con .divider{display:flex;width:1px;height:40px;background:#dcdfe3}.new-request .card .input-section .input-con .qty-btn{display:flex;align-items:center;justify-content:center;padding:20px;font-size:20px;font-weight:600;color:#53a9ff}.new-request .card .option-image-upload{display:flex;gap:4px;flex-direction:column}.new-request .card .option-image-upload .add-btn,.new-request .card .option-image-upload .image-attache{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;box-sizing:border-box;background:#e7f2ff;border:1px dashed #b9cfe9;border-radius:8px;font-size:14px;font-weight:300;color:#b9cfe9}.new-request .card .option-image-upload .add-btn .image,.new-request .card .option-image-upload .image-attache .image{margin:0;width:50px}.new-request .card .option-image-upload .add-btn .high-light,.new-request .card .option-image-upload .image-attache .high-light{font-size:14px;font-weight:300;color:#53a9ff}.new-request .card .option-image-upload .add-btn .file-input,.new-request .card .option-image-upload .image-attache .file-input{position:absolute;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.new-request .card .option-image-upload .img-con{display:flex;flex-wrap:wrap;justify-content:space-between}.new-request .card .option-image-upload .img-con .img-item{position:relative;display:flex;justify-content:center;align-items:center;border-radius:12px;border:1px solid rgba(30,36,44,.1);width:calc(50% - 4px);margin-bottom:6px;aspect-ratio:1/1;overflow:hidden}.new-request .card .option-image-upload .img-con .img-item img{-o-object-fit:cover;object-fit:cover}.new-request .card .option-image-upload .img-con .img-item .delete-btn{position:absolute;top:6px;right:6px;display:flex;padding:8px;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:hsla(0,0%,100%,.7)}.new-request .card .option-image-upload .img-con .img-item .delete-btn svg{scale:.7}.new-request .card .option-image-upload .img-con .add-btn{width:calc(50% - 5px);aspect-ratio:1/1}.new-request .card .option-image-upload .img-con .add-btn .text{height:8px;display:flex;align-items:center;font-size:32px;font-weight:600;color:#53a9ff}.new-request .submit-btn{position:fixed;bottom:20px;display:flex;align-items:center;justify-content:center;padding:24px;background:#ff547d;font-size:16px;font-weight:600;color:#fff;border-radius:12px;width:calc(100% - 88px);max-width:512px;background:#dcdfe3;color:#f6f7f8;cursor:default}.new-request .submit-btn.active{background:#ff547d;cursor:pointer}.request-complete{display:flex;flex-direction:column;align-items:center;background:#f1f5f9;min-height:calc(100vh - 144px)}@media screen and (max-width:765px){.request-complete{min-height:100vh}}@media screen and (max-width:760px){.request-complete{background:#fff}}.request-complete .card{display:flex;flex-direction:column;min-width:250px;max-width:500px;gap:40px;padding:30px;margin:40px 0;border-radius:40px;background:#fff;box-shadow:0 10px 30px rgba(61,88,108,.05)}@media screen and (max-width:760px){.request-complete .card{margin:0;border-radius:0;box-shadow:none;padding:16px;min-width:calc(100% - 32px);min-height:calc(100% - 32px)}}.request-complete .card .key-value-con{display:flex;justify-content:space-between;gap:10px;word-wrap:break-word}.request-complete .card .key-value-con .key{font-size:16px;font-weight:600;color:#2e333b;width:30%}.request-complete .card .key-value-con .value{font-size:16px;font-weight:400;color:#20232a;width:70%}.request-complete .card .key-value-con .product-info-con{display:flex}.request-complete .card .key-value-con .product-info-con .product-img{width:80px;height:80px;border-radius:6px;border:1px solid #dcdfe3}.request-complete .card .key-value-con .product-info-con .detail-con{display:flex;flex-direction:column;word-wrap:break-word}.request-complete .card .key-value-con .product-info-con .detail-con .option-con{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.request-complete .card .key-value-con .product-info-con .detail-con .option-con .option-label{display:flex;align-items:center;justify-content:center;padding:2px 4px;border:1px solid #dcdfe3;border-radius:4px;line-height:100%;font-size:12px;font-weight:300;color:#b7bfc7}.request-complete .card .key-value-con .product-info-con .detail-con .option-con .option{font-size:14px;font-weight:300;color:#454c54}.request-complete .card .key-value-con .product-info-con .detail-con .option-img{width:100%}.request-complete .card .btn{display:flex;align-items:center;justify-content:center}.request-complete .card .btn.to-home{padding:16px;border-radius:8px;background:#ff547d;font-size:16px;font-weight:600;color:#fff}.request-complete .card .btn .see-detail{padding:16px;border-radius:8px;background:#53a9ff;font-size:16px;font-weight:600;color:#fff}.shop{display:flex;flex-direction:column;min-height:100vh}.shop .shop-category-con{display:flex;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;border-bottom:1px solid #dcdfe3;padding-left:16px;height:36px;margin:0}.shop .shop-category-con::-webkit-scrollbar{display:none}.shop .shop-category-con .category-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;width:100%;border-bottom:2px solid #fff;font-size:14px;font-weight:600;color:#b7bfc7}.shop .shop-category-con .category-btn .category-img{width:20px;height:20px;scale:1.7;opacity:.6;overflow:hidden}.shop .shop-category-con .category-btn.on{border-bottom:2px solid #454c54;color:#20232a}.shop .shop-category-con .category-btn.on .category-img{opacity:1}.shop .content-area{display:flex}.shop .content-area .filter-con{transition:all .3s;background:#f9f9f9;position:fixed;display:flex;top:0;background:rgba(30,36,44,.6);opacity:0;width:100%;height:100vh;z-index:999;transform:translateX(0)}.shop .content-area .filter-con.closed{display:none}.shop .content-area .filter-con.open{opacity:1}.shop .content-area .filter-con .close-btn{flex:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:16px;border-radius:6px;height:100%;font-size:16px;font-weight:600;color:#fff}.shop .content-area .filter-con .filter{transition:all .3s;display:flex;flex-direction:column;max-width:240px;background:#f6f7f8;transform:translateX(100%);flex-grow:1}.shop .content-area .filter-con .filter.open{transform:translateX(0)}.shop .content-area .filter-con .filter .options-con{display:flex;flex-direction:column;padding:20px 10px 10px;gap:12px;overflow-y:scroll}.shop .content-area .filter-con .filter .options-con .title{font-size:14px;font-weight:600;color:#20232a}.shop .content-area .filter-con .filter .options-con .brand-list{height:160px;overflow-y:auto;padding:10px;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;font-size:14px;font-weight:400;color:#20232a}.shop .content-area .filter-con .filter .options-con .number-input,.shop .content-area .filter-con .filter .options-con .text-input{display:flex;padding:8px 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:14px;font-weight:400;color:#20232a}.shop .content-area .filter-con .filter .options-con .number-input{flex:1;width:100%}.shop .content-area .filter-con .filter .options-con .radio-btn{padding:10px 0}.shop .content-area .filter-con .filter .options-con .radio-btn .radio-circle{width:16px;height:16px;border:1px solid #b7bfc7}.shop .content-area .filter-con .filter .options-con .radio-btn .radio-circle.focused{border:1px solid #ffb800}.shop .content-area .filter-con .filter .options-con .radio-btn .radio-circle .dot{width:12px;height:12px;background:#ffb800}.shop .content-area .filter-con .filter .options-con .radio-btn .label{font-size:14px;font-weight:400;color:#b7bfc7}.shop .content-area .filter-con .filter .options-con .radio-btn .label.focused{font-size:14px;font-weight:600;color:#20232a}.shop .content-area .filter-con .filter .apply-btn{position:sticky;bottom:10px;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:6px;background:#20232a;z-index:9;margin:0 10px;font-size:14px;font-weight:600;color:#fff}.shop .content-area .product-list{display:flex;width:calc(100% - 32px);flex-direction:column;padding:16px 16px 100px;gap:20px}.shop .content-area .product-list .top-area .sort-btn,.shop .content-area .product-list .top-area .total-count{font-size:14px;font-weight:400;color:#747c86}.shop .content-area .product-list .top-area .sort-btn select{padding:8px 12px;width:80px;overflow:clip}.shop .content-area .product-list .top-area .filter-btn{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;background:#ff547d}.shop .content-area .product-list .option-chip-con{display:flex;width:100%;margin-left:-16px;padding:0 16px;overflow:scroll;gap:6px}.shop .content-area .product-list .option-chip-con::-webkit-scrollbar{display:none}.shop .content-area .product-list .option-chip-con .option-chip{display:flex;align-items:center;background:#dcdfe3;background:#ffe6ed;padding:0 0 0 20px;border-radius:999px;max-width:240px}.shop .content-area .product-list .option-chip-con .option-chip .value{font-size:14px;font-weight:600;color:#454c54;padding-bottom:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shop .content-area .product-list .option-chip-con .option-chip .close-btn{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.shop .content-area .product-list .option-chip-con .option-chip .close-btn svg{scale:.7}.shop .content-area .product-list .list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px}.shop .content-area .product-list .list .product-card{padding:0 0 12px;width:calc(50% - 8px);margin-bottom:20px}.shop-detail{display:flex;flex-direction:column;justify-content:center;gap:20px;padding-bottom:66px}.shop-detail .content{width:calc(100% - 32px);padding:0 16px}.shop-detail .content .image-con{position:relative;display:flex;width:calc(100% + 32px);max-height:420px;left:-16px;margin-top:46px;background:#f6f7f8;aspect-ratio:1/1;border-bottom:1px solid #dcdfe3;overflow:clip}.shop-detail .content .image-con img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.shop-detail .content .top{flex-direction:column;align-items:stretch}.shop-detail .content .top .control{border:0;padding:0;flex:1;display:flex;flex-direction:column;justify-self:flex-start;gap:20px;background:#fff}.shop-detail .content .top .control .input-area{display:flex;flex-direction:column;padding:10px;width:calc(100% - 20px);max-width:580px;margin-left:-16px;background:#fff;position:fixed;z-index:10;bottom:0;border-top:1px solid #dcdfe3}.shop-detail .content .top .control .input-area .selected-option-con{max-height:240px;overflow:scroll}.shop-detail .content .top .control .input-area .selected-option-con .selected-option{display:flex;flex-direction:column;padding:10px;background:#f6f7f8}.shop-detail .content .top .control .input-area .selected-option-con .selected-option .option-name{font-size:16px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-detail .content .top .control .input-area.fold .fold-area,.shop-detail .content .top .control .input-area.fold .fold-btn{display:none}.shop-detail .content .top .control .input-area .cart-btn{background:#fff;border:1px solid #dcdfe3;color:#20232a}.shop-detail .content .top .control .input-area .cart-btn,.shop-detail .content .top .control .input-area .order-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:4px;font-size:16px;font-weight:600}.shop-detail .content .top .control .input-area .order-btn{background:#ff547d;color:#fff}.shop-detail .content .top .control .total-fee{margin-bottom:10px}.shop-detail .content .top .control .product-info-con{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.shop-detail .content .top .control .product-info-con .discount-con{gap:10px}.shop-detail .content .top .control .product-info-con .original-price{text-decoration:line-through}.shop-detail .content .top .control .product-info-con .brand-name{font-size:14px;font-weight:400;color:#747c86}.shop-detail .content .top .control .product-info-con .product-name{font-size:20px;font-weight:600;color:#20232a}.shop-detail .content .top .control .product-info-con .discount-rate{font-size:14px;font-weight:600;color:#ef4444}.shop-detail .content .top .control .product-info-con .original-price{font-size:14px;font-weight:400;color:#94a3b8}.shop-detail .content .top .control .product-info-con .final-price{font-size:20px;font-weight:600;color:#1e242c}.shop-detail .content .top .control .dropdown{flex:1.6}@media screen and (min-width:765px){.shop-detail .content .top .control .dropdown{flex:1}}.shop-detail .content .top .control .dropdown select{padding:10px;font-size:16px;font-weight:300;color:#747c86}.shop-detail .content .top .control .qty-controller{display:flex;background:#fff;height:40px;border-radius:6px;border:1px solid #dcdfe3;overflow:hidden}.shop-detail .content .top .control .qty-controller button{all:unset}.shop-detail .content .top .control .qty-controller .control-input{display:flex;width:80px;text-align:center;font-size:14px;font-weight:400;color:#20232a}.shop-detail .content .top .control .qty-controller .control-btn{display:flex;align-items:center;justify-content:center;width:30px;padding:10px;cursor:pointer;font-size:20px;font-weight:100;color:#2e333b}.shop-detail .content .top .control .qty-controller .control-btn.dec{border-right:1px solid #dcdfe3}.shop-detail .content .top .control .qty-controller .control-btn.inc{border-left:1px solid #dcdfe3}.shop-detail .content .top .control .brand-info{display:flex;align-items:center;gap:6px}.shop-detail .content .top .control .brand-info .brand-logo{width:24px;height:24px;border:1px solid #dcdfe3;border-radius:999px}.shop-detail .content .detail-content{position:relative;display:flex;flex-direction:column;padding-bottom:100px}.shop-detail .content .detail-content .nav{position:fixed;display:flex;align-items:center;background:#fff;top:0;width:100%;max-width:600px;margin-left:-16px;z-index:9}.shop-detail .content .detail-content .nav .back-btn{display:flex;align-items:center;padding:16px}.shop-detail .content .detail-content .nav .product-name{display:block;opacity:0;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:16px;font-weight:600;color:#20232a}.shop-detail .content .detail-content .nav .product-name.visible{opacity:1}.shop-detail .content .detail-content .tab-outer-con{position:sticky;top:45px;z-index:9;padding:6px 0;background:#fff}.shop-detail .content .detail-content .tab-outer-con .tabs-con{display:flex;height:40px;border:1px solid #dcdfe3}.shop-detail .content .detail-content .tab-outer-con .tabs-con .tab{flex:1;display:flex;justify-content:center;align-items:center;padding:16px 10px;cursor:pointer;background:#f6f7f8;font-size:14px;font-weight:600;color:#b7bfc7}.shop-detail .content .detail-content .tab-outer-con .tabs-con .tab.on{background:#dcdfe3;font-size:14px;font-weight:600;color:#20232a}.shop-detail .content .detail-content .tab-outer-con .tabs-con .divider{width:1px;background:#dcdfe3}.shop-detail .content .detail-content .tab-outer-con .tabs-con.visible{position:fixed;display:flex;width:calc(100% - 32px)}.shop-detail .content .detail-content .section-title{font-size:22px;font-weight:600;color:#20232a}.shop-detail .content .detail-content .section{margin-top:40px}.shop-detail .content .detail-content .detail-section{position:relative;display:flex;flex-direction:column;align-items:center}.shop-detail .content .detail-content .detail-section .detail-image-con{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:600px;overflow:clip}.shop-detail .content .detail-content .detail-section .detail-image-con .dim{position:absolute;display:flex;width:100%;height:130px;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.shop-detail .content .detail-content .detail-section .detail-image-con.expanded{height:auto}.shop-detail .content .detail-content .detail-section .detail-image-con.expanded .dim{display:none}.shop-detail .content .detail-content .detail-section .expand-button{position:absolute;display:flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.1);bottom:40px;z-index:8;font-size:16px;font-weight:600;color:#20232a}.shop-detail .content .detail-content .detail-section .expand-button.hide{display:none}.shop-detail .content .detail-content .policy-section{display:flex;flex-direction:column;padding:20px 0;font-size:16px;font-weight:400;color:#747c86}.shop-detail .content .detail-content .qna-section,.shop-detail .content .detail-content .review-section{display:flex;flex-direction:column;padding:20px 0}.shop-detail .content .detail-content .qna-section .ask-btn{display:flex;align-items:center;justify-content:center;border-radius:4px;padding:0 12px;background:#ff547d;font-size:16px;font-weight:600;color:#fff}.shop-detail .content .detail-content .qna-section .des{font-size:16px;font-weight:400;color:#747c86}.shop-detail .content .detail-content .qna-section .qna-table{display:flex;flex-direction:column;border-top:4px solid #747c86}.shop-detail .content .detail-content .qna-section .qna-table .no-contents{display:flex;align-items:center;justify-content:center;padding:40px 20px;font-size:16px;font-weight:400;color:#b7bfc7}.shop-detail .content .detail-content .qna-section .qna-table .qna-item .answer,.shop-detail .content .detail-content .qna-section .qna-table .qna-item .question{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid #dcdfe3}.shop-detail .content .detail-content .qna-section .qna-table .qna-item .qna-date{min-width:80px;font-size:14px;font-weight:300;color:#b7bfc7}.shop-detail .content .detail-content .qna-section .qna-table .qna-item .qna-content{font-size:16px;font-weight:400;color:#20232a}.shop-detail .content .detail-content .qna-section .qna-table .qna-item .question{padding-left:10px}.shop-detail .content .detail-content .qna-section .qna-table .qna-item .answer{background:#f6f7f8}.shop-detail .content .pre-order-notice{display:flex;background:#06c755;width:100%}.shop-detail .content .pre-order-notice-img{display:flex;margin:16px 0}.shop-detail .content .pre-order-notice-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-main{padding-bottom:100px;position:relative;min-height:calc(100vh - 100px);overflow:hidden}.order-main,.order-main .tab-content-con{display:flex;flex-direction:column;background:#f6f7f8}.order-main .tab-content-con{padding:32px;gap:32px;height:100%}.order-main .tab-content-con.delivery,.order-main .tab-content-con.order{padding-top:16px}.order-main .slider-section{position:relative;display:flex;flex-direction:column;gap:12px;overflow:visible}.order-main .slider-section .section-title{font-size:16px;font-weight:600;color:#20232a}.order-main .slider-section .see-all{font-size:14px;font-weight:400;color:#b7bfc7}.order-main .slider-section .loading{width:calc(100% - 40px)}.order .status-tab-con{position:relative;display:flex;left:-32px;padding:0 32px;width:100%;gap:6px;overflow-x:scroll;white-space:nowrap}.order .status-tab-con::-webkit-scrollbar{display:none}.order .list-con{display:flex;flex-direction:column;gap:10px}.order .pagination-con{width:100%}.order-detail{display:flex;flex-direction:column;min-height:calc(100vh - 144px);background:#f6f7f8;overflow:hidden;word-break:break-all;padding-top:70px}.order-detail .detail-nav{top:0}.order-detail .content-list{display:flex;flex-direction:column;width:calc(100% - 40px);max-width:500px;margin:0 auto;padding:20px;gap:20px}.order-detail .content-list .progress-comp{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden}.order-detail .content-list .progress-comp .order-progress-stepper{display:flex;overflow-x:auto;overflow-y:hidden;padding:20px 20px 0}.order-detail .content-list .progress-comp .order-progress-stepper::-webkit-scrollbar{display:none}.order-detail .content-list .progress-comp .order-progress-stepper.s2u-order{justify-content:center;padding-left:0}.order-detail .content-list .progress-comp .order-progress-stepper .step-con{display:flex;justify-content:center}.order-detail .content-list .progress-comp .order-progress-stepper .step-con .step{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px;max-width:80px;padding:10px 10px 20px;border-radius:10px;font-size:14px;font-weight:400;color:#b7bfc7}.order-detail .content-list .progress-comp .order-progress-stepper .step-con .step .circle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#53a9ff}.order-detail .content-list .progress-comp .order-progress-stepper .step-con .step .circle.passed{opacity:.5}.order-detail .content-list .progress-comp .order-progress-stepper .step-con .step .circle.passed svg{scale:1.6}.order-detail .content-list .progress-comp .order-progress-stepper .step-con .step .circle.active img{position:relative;top:-6px}.order-detail .content-list .progress-comp .order-progress-stepper .step-con .step .circle.yet{background:#dcdfe3}.order-detail .content-list .progress-comp .order-progress-stepper .step-con .step .label{font-size:14px;font-weight:400;color:#b7bfc7;text-align:center;opacity:.5;word-break:normal}.order-detail .content-list .progress-comp .order-progress-stepper .step-con .step .label.active{opacity:1;color:#454c54}.order-detail .content-list .progress-comp .order-progress-stepper .step-con .step .pointer{position:absolute;bottom:-1px}.order-detail .content-list .progress-comp .order-progress-stepper .step-con .step-line{position:relative;top:20px;width:44px;height:2px;background:#dcdfe3}.order-detail .content-list .progress-comp .des{display:flex;align-items:center;justify-content:center;padding:30px;background:#53a9ff;text-align:center;word-break:normal;line-height:120%;font-size:18px;font-weight:500;color:#fff}.order-detail .content-list .progress-comp .delivery-link{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;border:1px solid #fff;margin-top:12px;font-size:16px;font-weight:600;color:#fff}.order-detail .content-list .section{display:flex;flex-direction:column;gap:6px}.order-detail .content-list .section .section-title{font-size:16px;font-weight:600;color:#20232a}.order-detail .content-list .section .card{flex:1;display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:12px;background:#fff}.order-detail .content-list .section .card.pic-list{display:flex;flex-direction:column;gap:10px}.order-detail .content-list .section .card.pic-list .arrived-pic{border-radius:10px}.order-detail .content-list .section .card.pic-list .report-btn{display:flex;align-items:center;justify-content:center;padding:16px;border:1px solid #dcdfe3;border-radius:10px;gap:6px;font-size:16px;font-weight:600;color:#b7bfc7}.order-detail .content-list .section .card.pic-list .report-des{font-size:14px;font-weight:300;color:#b7bfc7}.order-detail .content-list .section .card.payment{gap:20px}.order-detail .content-list .section .card.payment .upload-con{display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.order-detail .content-list .section .card.payment .upload-con.bordered{border:1px solid #53a9ff}.order-detail .content-list .section .card.payment .upload-con .copy-btn{background:#53a9ff}.order-detail .content-list .section .card.payment .upload-con .payment-bank-info{background:#eaf5ff;color:#fff;border-radius:0}.order-detail .content-list .section .card.payment .upload-con .image-upload{display:flex;gap:0}.order-detail .content-list .section .card.payment .upload-con .image-upload .image-attache{margin:20px;display:flex;border-radius:6px;background:transparent}.order-detail .content-list .section .card.payment .total-fee-con{display:flex;flex-direction:column;align-items:center}.order-detail .content-list .section .card.payment .total-fee-con .sub-title{font-size:16px;font-weight:600;color:#454c54}.order-detail .content-list .section .card.payment .total-fee-con .main-text{font-size:30px;font-weight:600;color:#20232a;text-align:center}.order-detail .content-list .section .card.payment .total-fee-con .main-text.paid{text-decoration:line-through;color:#b7bfc7}.order-detail .content-list .section .card.payment .receipt-con{position:relative;display:flex;flex-direction:column;width:100%;gap:6px;border:1px solid rgba(0,0,0,.08);border-radius:8px;margin:10px 0;overflow:clip}.order-detail .content-list .section .card.payment .divider{width:100%;height:1px;background:#dcdfe3;opacity:.5}.order-detail .content-list .section .card.payment .des{font-size:16px;font-weight:300;color:#b7bfc7;text-align:center;margin:4px 0 20px}.order-detail .content-list .section .card.payment .detail-value{display:flex;flex-direction:column;gap:6px}.order-detail .content-list .section .card.payment .detail-value .set{display:flex;justify-content:space-between;align-items:center}.order-detail .content-list .section .card.payment .detail-value .set .label{font-size:16px;font-weight:400;color:#b7bfc7}.order-detail .content-list .section .card.payment .detail-value .set .value{font-size:16px;font-weight:400;color:#20232a}.order-detail .content-list .section .card.payment .pay-con{display:flex;flex-direction:column;gap:4px}.order-detail .content-list .section .card.payment .pay-btn{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:10px;background:#ff547d;font-size:16px;font-weight:600;color:#fff}.delivery .status-tab-con{position:relative;display:flex;left:-32px;padding:0 32px;width:100%;gap:6px;overflow-x:scroll;white-space:nowrap}.delivery .status-tab-con::-webkit-scrollbar{display:none}.delivery .list-con{display:flex;flex-direction:column;gap:10px}.delivery-detail{background-color:#f6f7f8;padding-top:70px}.delivery-detail .content-list{display:flex;flex-direction:column;width:calc(100% - 40px);max-width:500px;margin:0 auto;padding:20px;gap:20px}.delivery-detail .content-list .progress-comp{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden}.delivery-detail .content-list .progress-comp .progress-info{display:flex;flex-direction:column;padding:20px 0;margin:auto}.delivery-detail .content-list .progress-comp .progress-info .status-message{font-size:24px;font-weight:600;color:#20232a}.delivery-detail .content-list .progress-comp .progress-info .status-img{margin:20px auto 4px}.delivery-detail .content-list .progress-comp .progress-info .line{height:2px;background-color:#dcdfe3}.delivery-detail .content-list .progress-comp .des{display:flex;align-items:center;justify-content:center;padding:30px;background:#53a9ff;border-radius:12px;text-align:center;word-break:normal;line-height:120%;font-size:18px;font-weight:500;color:#fff}.delivery-detail .content-list .card{flex:1;padding:20px;border-radius:12px;background:#fff}.delivery-detail .content-list .card,.delivery-detail .content-list .card .included-order-con{display:flex;flex-direction:column;gap:20px}.delivery-detail .content-list .section{position:relative;display:flex;flex-direction:column;width:100%;gap:6px}.delivery-detail .content-list .section .section-title{font-size:16px;font-weight:600;color:#20232a}.delivery-detail .content-list .section .bill .sub-title{font-size:16px;font-weight:600;color:#454c54}.delivery-detail .content-list .section .bill .total-fee-con{display:flex;flex-direction:column;align-items:center}.delivery-detail .content-list .section .bill .total-fee-con .sub-title{font-size:16px;font-weight:600;color:#454c54}.delivery-detail .content-list .section .bill .total-fee-con .main-text{font-size:30px;font-weight:600;color:#20232a;text-align:center}.delivery-detail .content-list .section .bill .total-fee-con .main-text.paid{text-decoration:line-through;color:#b7bfc7}.delivery-detail .content-list .section .bill .detail-value{display:flex;flex-direction:column;gap:6px}.delivery-detail .content-list .section .bill .detail-value .set{display:flex;justify-content:space-between;align-items:center}.delivery-detail .content-list .section .bill .detail-value .set .label{font-size:16px;font-weight:400;color:#b7bfc7}.delivery-detail .content-list .section .bill .detail-value .set .value{font-size:16px;font-weight:400;color:#20232a}.delivery-detail .content-list .section .bill .divider{width:100%;height:1px;background:#dcdfe3;opacity:.5}.delivery-detail .content-list .section .bill .pay-con{display:flex;flex-direction:column;gap:4px}.delivery-detail .content-list .section .bill .upload-con{display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.delivery-detail .content-list .section .bill .upload-con.bordered{border:1px solid #53a9ff}.delivery-detail .content-list .section .bill .upload-con .copy-btn{background:#53a9ff}.delivery-detail .content-list .section .bill .upload-con .payment-bank-info{background:#eaf5ff;color:#fff;border-radius:0}.delivery-detail .content-list .section .bill .upload-con .image-upload{display:flex;gap:0}.delivery-detail .content-list .section .bill .upload-con .image-upload .image-attache{margin:20px;display:flex;border-radius:6px;background:transparent}.delivery-detail .content-list .section .box-pic-con{display:flex;flex-direction:column;gap:10px}.delivery-detail .content-list .section .box-pic-con .box-pic{width:100%;overflow:clip;border-radius:6px}.delivery-detail .content-list .section .domestic-delivery{padding:4px 20px;gap:0}.delivery-detail .content-list .section .domestic-delivery .tracking-line{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:6px}.delivery-detail .content-list .section .domestic-delivery .tracking-line .delivery-company-logo{min-width:40px;min-height:40px;width:40px;height:40px;border-radius:999px}.delivery-detail .content-list .section .domestic-delivery .tracking-line .middle-con{display:flex;flex-direction:column;gap:4px;flex:1}.delivery-detail .content-list .section .domestic-delivery .tracking-line .middle-con .name-kerry{font-size:16px;font-weight:600;color:#ed6d00}.delivery-detail .content-list .section .domestic-delivery .tracking-line .middle-con .name-nim{font-size:16px;font-weight:600;color:#016bb5}.delivery-detail .content-list .section .domestic-delivery .tracking-line .tracking-code{font-size:16px;font-weight:600;color:#20232a}.delivery-detail .content-list .section .domestic-delivery .tracking-line .divider{position:absolute;bottom:0;width:100%;height:1px;background:#dcdfe3;opacity:.5}.delivery-detail .content-list .section .order-card{padding:0}.delivery-detail .content-list .section .order-card .top-line{display:none}.delivery-detail .content-list .section .delivery-address .btn-con{display:flex;flex-direction:column;gap:6px}.delivery-detail .content-list .section .delivery-address .btn-con .btn{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:10px;border:1px solid #b7bfc7;font-size:16px;font-weight:400;color:#747c86}.delivery-detail .content-list .section .product-list{display:flex;flex-direction:column;gap:10px}.delivery-detail .content-list .divider{width:100%;height:1px;background:#dcdfe3;opacity:.5}.my{position:relative;display:flex;width:100%;flex-direction:column;overflow:hidden;background:#f6f7f8}.my .my-info-card{display:flex;gap:16px;padding:20px;background:#fff;border-radius:20px}.my .my-info-card .name{font-size:20px;font-weight:600;color:#20232a}.my .my-info-card .label{font-size:14px;font-weight:300;color:#454c54}.my .my-info-card .value{font-size:14px;font-weight:700;color:#ff547d}.my .my-info-card .profile-pic{position:relative;min-width:50px;width:50px;height:50px;border-radius:50%;background-color:#f1f5f9;overflow:clip}.my .my-info-card .edit-btn{position:absolute;right:40px}.my .profile{background:#fff;border:1px solid #dcdfe3;gap:20px}@media screen and (max-width:765px){.my .profile{flex-direction:column}}.my .address-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;background:#fff;padding:20px;border-radius:20px;font-size:16px;font-weight:400;color:#20232a}.my .address-card .top-line{display:flex;width:100%;align-items:center;justify-content:space-between}.my .address-card .name{font-size:16px;font-weight:600;color:#20232a;margin-top:10px}.my .address-card .address{font-size:14px;font-weight:500;color:#20232a;width:100%}.my .address-card .zip-code{font-size:14px;font-weight:200;color:#747c86}.my .address-card .phone-number{font-size:14px;font-weight:400;color:#20232a}.my .slider-section{position:relative;display:flex;flex-direction:column;gap:6px;overflow:visible}.my .slider-section .section-title{font-size:16px;font-weight:600;color:#20232a}.my .slider-section .see-all{font-size:14px;font-weight:400;color:#b7bfc7}.my .slider-section .loading{width:calc(100% - 40px)}.my .quick-menu{display:flex;justify-content:space-between;gap:4px}.my .quick-menu .item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;border-radius:16px;background:#fff}.my .quick-menu .item .image-temp{display:flex;width:50px;height:50px;background:#fff}.my .menu-list{display:flex;flex-direction:column;gap:6px;margin:16px;font-size:16px;font-weight:500;color:#454c54}.my .menu-list .sign-out-btn{display:inline-block;align-items:center;padding:10px 16px;margin-top:10px;width:-moz-fit-content;width:fit-content;font-size:16px;font-weight:300;color:#b7bfc7}.my .menu-list .item{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:20px;border-radius:10px}.notion-link-page{display:flex;justify-content:center;height:100vh;font-size:14px;font-weight:500;color:#b7bfc7}.loading{width:calc(100% - 40px)}.my-info{flex:1;background:#f6f7f8;background:#fff;padding:60px 0;height:100%;gap:20px}.my-info,.my-info .content{display:flex;flex-direction:column}.my-info .content{gap:30px;padding:16px}.my-info .content .section-title{font-size:16px;font-weight:500;color:#747c86}.my-info .content .input-label{font-size:14px;font-weight:300;color:#747c86}.my-info .content .my-info-input{flex:1;display:flex;padding:8px 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:16px;font-weight:400;color:#20232a}.my-info .content .section{display:flex;flex-direction:column;gap:16px}.my-info .content .address-con{display:flex;flex-direction:column;gap:6px}.my-info .content .address-con .my-info-address-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background:#fff;background:#f6f7f8}.my-info .content .address-con .my-info-address-card .address-func-btn-con{display:flex;justify-content:space-between}.my-info .content .address-con .my-info-address-card .address-func-btn-con .btn{display:flex;padding:6px 12px;border-radius:4px;background:#fff}.my-info .content .address-con .my-info-address-card .address-func-btn-con .set-as-default{background:#dcdfe3;font-size:14px;font-weight:500;color:#454c54}.my-info .content .address-con .add-address-btn{display:flex;align-items:center;justify-content:center;padding:20px;border-radius:12px;background:#fff;margin-top:10px;font-size:14px;font-weight:300;color:#20232a}.my-info .content .address-con .add-address-btn,.my-info .content .address-con .my-info-address-card{border:1px solid #dcdfe3}.my-info .content .my-info-revert-btn,.my-info .content .my-info-save-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:6px;background:#ff547d;color:#fff}.my-info .content .delete-account-btn{font-size:14px;font-weight:300;color:#b7bfc7}.notification-settings{position:relative;padding-top:60px;height:100%}.notification-settings .content{display:flex;flex-direction:column;gap:30px;padding:16px}.notification-settings .content .divider{display:flex;width:100%;height:1px;background:#dcdfe3;margin:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.notification-settings .content .section{display:flex;flex-direction:column;gap:16px;color:#20232a}.notification-settings .content .section .section-title{font-size:12px;font-weight:500;color:#747c86}.account-withdrawal{position:relative;margin-top:50px;height:calc(100vh - 52px - 32px);padding:16px}.account-withdrawal .detail-nav{margin-left:-16px}.account-withdrawal .title-con{position:relative;text-align:center;padding:20px 0 40px}.account-withdrawal .title-con .title{font-size:24px;font-weight:600;color:#20232a}.account-withdrawal .title-con .des{font-size:16px;font-weight:400;color:#b7bfc7}.account-withdrawal .radio-con{display:flex;flex-direction:column;gap:10px;border-radius:8px}.account-withdrawal .radio-con .radio-btn{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;border-radius:5px;border:1px solid #f6f7f8;background:#f6f7f8;font-size:16px;font-weight:400;color:#454c54}.account-withdrawal .radio-con .radio-btn.checked{background:rgba(255,84,125,.1);border:1px solid #ff547d}.account-withdrawal .radio-con .radio-btn input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border:1px solid #aaa;border-radius:50%;outline:none;cursor:pointer;position:relative;background:#f6f7f8}.account-withdrawal .radio-con .radio-btn input[type=radio]:checked{border-color:#ff547d;background:#ff547d}.account-withdrawal .radio-con textarea{width:calc(100% - 20px);min-height:80px;padding:10px;font-size:14px;border:1px solid #ff547d;border-radius:5px;outline:none;resize:vertical;font-size:16px;font-weight:400;color:#454c54}.account-withdrawal .message-con{font-size:14px;font-weight:400;color:#747c86;padding:20px 0 120px}.account-withdrawal .btn-set{position:fixed;display:flex;justify-content:center;width:calc(100% - 12px);max-width:588px;margin-left:-16px;background:#fff;bottom:0;padding:6px;gap:6px}.account-withdrawal .btn-set .btn{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:16px 20px;border-radius:4px;background:#ff547d;font-size:14px;font-weight:600;color:#fff}.account-withdrawal .btn-set .btn.cancel{background:#f6f7f8;color:#747c86}.account-withdrawal .btn-set .btn.submit{background:#ff547d;color:#fff;opacity:.5}.account-withdrawal .btn-set .btn.submit.active{opacity:1}.estimate-page{max-width:400px;margin:0 auto;padding:20px;font-family:sans-serif;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.03)}.estimate-page .estimate-title{font-weight:700;font-size:22px;margin-bottom:16px}.estimate-page .estimate-select-box{margin-bottom:24px}.estimate-page .estimate-select-box .estimate-select{width:100%;padding:12px;font-size:18px;border:1px solid #ddd;border-radius:8px}.estimate-page .estimate-subtitle{font-weight:700;font-size:18px;margin:24px 0 12px}.estimate-page .estimate-methods{display:flex;gap:16px;margin-bottom:24px}.estimate-page .estimate-methods .estimate-method{border:1px solid #222;padding:16px;flex:1;background:#fff;border-radius:10px;cursor:pointer;transition:background .2s,border .2s}.estimate-page .estimate-methods .estimate-method.selected{background:#f5f5f5;border:2px solid #222}.estimate-page .estimate-methods .estimate-method .estimate-method-title{font-weight:700;font-size:20px}.estimate-page .estimate-methods .estimate-method .estimate-method-desc{font-size:14px;margin-top:4px}.estimate-page .estimate-weight-box{display:flex;align-items:center;margin-bottom:24px}.estimate-page .estimate-weight-box .estimate-weight-input{font-size:32px;width:120px;text-align:right;padding:8px;border:1px solid #ddd;border-radius:8px}.estimate-page .estimate-weight-box .estimate-weight-unit{font-size:22px;margin-left:8px}.estimate-page .estimate-size-btns{display:flex;gap:12px;margin-bottom:20px}.estimate-page .estimate-size-btns .estimate-size-btn{background:#ddd;color:#666;border:none;border-radius:20px;padding:8px 24px;font-size:18px;cursor:not-allowed;opacity:.7}.estimate-page .estimate-dimensions-box{display:flex;gap:12px}.estimate-page .estimate-dimensions-box .estimate-dimension{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.estimate-page .estimate-dimensions-box .estimate-dimension .estimate-dimension-label{font-weight:500;margin-bottom:2px}.estimate-page .estimate-dimensions-box .estimate-dimension .estimate-dimension-input{width:80px;font-size:18px;padding:4px;text-align:right;border:1px solid #ddd;border-radius:8px}.estimate-page .estimate-dimensions-box .estimate-dimension .estimate-dimension-unit{margin-left:4px}@media screen and (max-width:765px){.layout{flex-direction:column}.layout .col-1,.layout .col-2,.layout .col-3,.layout .col-4{flex:1}.PC{display:none}.MOBILE{display:flex}}