@import"https://fonts.googleapis.com/css2?family=Dongle&family=Gelasio:ital,wght@0,400..700;1,400..700&family=Noto+Sans+KR:wght@100..900&display=swap";html,body{margin:0}button{all:unset;-moz-appearance:none;appearance:none;-webkit-appearance:none}input{border-radius:0}body *{font-family:Belgiano;font-optical-sizing:auto;font-style:normal}@font-face{font-family:Belgiano;src:url(/assets/Belgiano%20Serif%202-D_lPL7C_.ttf)}@font-face{font-family:Noto Sans KR}body :lang(ko){font-family:Noto Sans KR;font-optical-sizing:auto;font-style:normal}.App{max-width:100vw;overflow:hidden;min-height:100vh;margin:0;background-color:#000}.App.admin-background{background-color:#fff}.background-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden}.background-container img,.background-container video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);filter:brightness(50%)}.content-container{position:relative;z-index:1;width:100%;min-height:100vh;background:transparent}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .4s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .4s}.home{margin:0 auto;min-height:100vh;color:#fff;max-width:1500px}.mainhome-video,.mainhome-video-m{height:auto;object-fit:cover;z-index:1}.mainhome-video{width:70%;padding:120px 50px}.home-featuredfont{display:flex;margin-top:15px;padding:10px;font-size:20px;justify-content:center}.home-list{margin:50px auto;display:block;max-width:100%}.mainPoster{align-items:center;display:flex;justify-content:center;text-align:center}.mainposterButton{z-index:1;cursor:pointer;display:flex;text-align:center;border-bottom:1px solid white;font-size:1rem;padding:7px;position:absolute;color:#fff;top:50%;transition:transform .3s}.mainposterButton:hover{transform:scale(1.05)}.category-highlight{display:flex;flex-direction:column;align-items:center;cursor:pointer;text-align:center;justify-content:center;width:80px}.category-icon{padding:4px;border-radius:50%;object-fit:cover;border:4px solid #ddd;margin-bottom:5px;transition:transform .2s ease-in-out}.category-highlight:hover .category-icon{transform:scale(1.1)}.category-highlight p{font-size:.8rem}.instagram-feed-section{margin-top:80px;padding:0 20px}.feed-title{text-align:center;font-size:1.8rem;margin-bottom:30px;font-weight:500}.feed-tabs{display:flex;justify-content:center;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.2)}.tab-button{background:transparent;border:none;color:#fff;font-size:1rem;padding:10px 20px;margin:0 10px;cursor:pointer;position:relative;transition:all .3s ease}.tab-button:focus{outline:none}.tab-button.active{font-weight:700}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#fff}.instagram-feed-grid{display:grid;grid-gap:15px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.feed-item{position:relative;overflow:hidden;aspect-ratio:1/1;cursor:pointer}.feed-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feed-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.feed-item:hover .feed-image{transform:scale(1.05)}.feed-item:hover .feed-overlay{opacity:1}.feed-overlay-content{color:#fff;font-size:1.5rem}.feed-item-multiple{position:absolute;top:10px;right:10px;background-color:#fffc;color:#000;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.mobile-item-category{display:flex;gap:30px;justify-content:space-around;margin-bottom:40px;width:100%}@media screen and (min-width: 1920px){.mainhome-video-m{display:none}.category-icon{width:150px;height:150px}.home-list{width:100%;margin:100px auto}.mainhome-video{padding-top:190px;width:100%}.model-section{max-width:1800px}.model-item-wrapper{width:20%}.model-category-name{font-size:1.2rem}.itemlist-row{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 811px) and (max-width: 1919px){.mainhome-video-m{display:none}.itemlist-row{display:grid;grid-template-columns:repeat(4,1fr)}.home-list{max-width:1100px}.category-icon{width:100px;height:100px}.model-section{max-width:1100px}.model-item-wrapper{width:25%}}@media screen and (max-width: 810px){.mainhome-video{display:none}.mainhome-video-m{width:80%;padding-top:90px}.itemlist-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px;margin:0 auto;flex-wrap:wrap}.category-icon{width:60px;height:60px}.feed-title{font-size:1.5rem}.tab-button{font-size:.9rem;padding:8px 15px}.model-section{padding:0 30px}.model-item-wrapper{width:calc(100% / 3);min-width:85px}.instagram-feed-grid{grid-template-columns:repeat(3,1fr);grid-gap:5px}.category-icon{width:40px;height:auto}.category-highlight p{font-size:7px}.mobile-item-category{margin:0 auto}}@media screen and (max-width: 480px){.model-item-wrapper{width:50%;min-width:100px}.model-category-name{font-size:.85rem}.model-section{padding:0 20px;margin:30px auto}.model-scroll-button{width:30px;height:30px;font-size:14px}.instagram-feed-grid{grid-template-columns:repeat(3,1fr);grid-gap:3px;padding:0 5px}.feed-overlay-content{font-size:1.2rem}.instagram-feed-section{margin-top:40px;padding:0 10px}}.model-section{position:relative;margin:50px auto;max-width:1500px;padding:0 40px;height:auto}.model-horizontal-list{display:flex;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:15px 0;scroll-snap-type:x mandatory}.model-horizontal-list::-webkit-scrollbar{display:none}.model-item-wrapper{flex:0 0 auto;width:20%;max-width:300px;min-width:150px;scroll-snap-align:start;padding:0 10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s ease}.model-item-wrapper:hover{transform:scale(1.05)}.model-image-container{width:100%;height:auto;overflow:hidden;border-radius:8px;margin-bottom:8px}.model-item{width:100%;height:100%;object-fit:cover}.model-category-name{font-size:1rem;font-weight:500;text-align:center;margin-top:5px}.model-scroll-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .3s ease;font-size:20px}.model-scroll-button span:hover{font-size:26px;color:#fff;background-color:transparent;text-shadow:0 0 5px #fff,0 0 10px #ffffff,0 0 20px #ffffff,0 0 30px #ffffff}.model-scroll-left{left:0}.model-scroll-right{right:0}@media screen and (min-width: 2400px){.model-section{max-width:2200px}.model-item-wrapper{width:25%;max-width:400px}.model-category-name{font-size:1.4rem}.model-scroll-button{width:50px;height:50px;font-size:24px}}@media screen and (min-width: 1920px){.model-section{max-width:1800px}.model-item-wrapper{width:20%}.model-category-name{font-size:1.2rem}}@media screen and (min-width: 811px) and (max-width: 1919px){.mainhome-video-m{display:none}.model-itemlist-row{display:grid;grid-template-columns:repeat(4,1fr)}.home-list{max-width:1100px}.category-icon{width:100px;height:100px}.model-section{max-width:1100px}.model-item-wrapper{width:25%}}@media screen and (max-width: 810px){.model-section{padding:0 30px}.model-item-wrapper{width:calc(100% / 3);min-width:120px}}@media screen and (max-width: 480px){.model-item-wrapper{width:50%;min-width:100px}.model-category-name{font-size:.85rem}.model-section{padding:0 20px;margin:30px auto}.model-scroll-button{width:30px;height:30px;font-size:14px}}.feed-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.feed-modal-content{position:relative;max-width:1000px;max-height:90vh;background-color:#000;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.modal-close-btn{position:absolute;top:15px;right:15px;background:#00000091;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:1010;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{color:#000}.modal-image-container{position:relative;width:100%;height:70vh;display:flex;justify-content:center}.feed-modal-image{max-width:100%;max-height:100%;object-fit:contain}.modal-navigation{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:15px}.nav-btn{color:#fff;border:none;font-size:30px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.nav-btn:hover{color:#000}.image-counter{color:#fff;padding:5px 10px;border-radius:15px;font-size:14px}.modal-description{padding:15px 20px;background-color:#000;color:#fff;max-height:30%;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.feed-item-multiple{position:absolute;top:10px;right:10px;background:#6766666e;color:#fff;border-radius:2px;font-size:12px}@media screen and (max-width: 810px){.feed-modal-content{width:90%}.modal-image-container{height:60vh}.feed-item-multiple{width:15px;height:auto}}@media screen and (max-width: 480px){.nav-btn{width:35px;height:35px;font-size:24px}.modal-close-btn{top:10px;right:10px;font-size:20px}}.loading-container-feed{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;width:100%;text-align:center}.loading-container-feed p{font-size:16px;color:#333}.popup-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none}.popup-modal-overlay{position:absolute;top:30px;left:40px;border-radius:3px;z-index:1001;pointer-events:auto;max-width:400px}.popup-modal-content{position:relative;background-color:#fff;padding:0;border-radius:2px;width:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.popup-modal-close-btn{position:absolute;top:5px;right:5px;background-color:#00000080;color:#fff;border:none;border-radius:10%;width:20px;height:20px;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1002}.popup-modal-close-btn:hover{background-color:#000c}.popup-modal-image{display:block;width:100%;height:auto;margin:0 auto}.popup-modal-footer{width:100%;padding:3px 0;background-color:#fff;display:flex;justify-content:space-between;gap:20px}.popup-modal-close-footer-btn{padding:3px 8px;background-color:transparent;color:#000;border:none;font-weight:700;cursor:pointer;font-size:14px}.popup-modal-close-footer-btn:hover{text-decoration:underline}@media (max-width: 900px){.popup-modal-overlay{top:20px;left:20px;right:20px;max-width:none}.popup-modal-content{width:100%}}@media (max-width: 480px){.popup-modal-overlay{top:20px;left:20px;max-width:300px}.popup-modal-close-footer-btn{padding:6px 12px;font-size:12px}}.cartbody{max-width:1000px;margin:0 auto;padding:90px 20px;color:#fff}.cart{max-width:100%;margin:0 auto;display:flex;flex-direction:column}.cart>h4{display:flex;justify-content:center;align-items:center;margin:auto;padding:20px;font-size:1.5rem}.cart-product{padding:24px 0}.cartlist-row{display:flex;flex-direction:column}.cartlist{display:flex;align-items:center;padding:15px 10px;border-radius:10px;max-width:1000px;margin-bottom:10px;transition:background-color .3s ease}.cartlist:hover{background-color:#fafafa2e}.cartlist-img{cursor:pointer;max-width:100px;border-radius:10px}.cartlist-text{margin-left:10px;flex:1}.cartlist-text h4{font-size:.9rem;margin:0}.cartlist-text p{font-size:12px}.cart-inf-handle{display:flex;flex-direction:row;padding:5px;width:100%}.cart-handler{display:flex;flex-direction:column;align-items:flex-end;gap:30px}.remove{display:flex;justify-content:center;background-color:#fff;border:1px solid black;color:#000;padding:8px 10px;border-radius:50px;font-size:.7rem;border-bottom:1px solid grey;transition:background-color .3s ease;cursor:pointer}.remove:hover{color:red;border:1px solid red}.cart-total{margin-top:10px;padding:30px 24px;border:1px solid white}.cart-total .heading{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}.cart-total .heading h4,.cart-total .heading p{font-size:15px}.paytotal{border-top:1px solid lightgray;display:flex;justify-content:space-between;padding-top:25px;margin-top:25px}.paytotal h3,.paytotal p{font-size:1.3rem}.final-orderbutton{display:flex;max-width:300px;justify-content:center;margin:30px auto;background-color:#fff;padding:25px 15px;border-radius:50px;cursor:pointer;font-size:larger;color:#000;transition:background-color .3s ease}.final-orderbutton:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgb(255,255,255))}.cart-empty{display:flex;justify-content:center;flex-direction:column;align-items:center}.cart-empty button{width:100px;padding:15px;background-color:#fff;border-radius:50px;cursor:pointer;color:#000;text-align:center;transition:background-color .3s ease}.cart-empty button:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgb(255,255,255))}@media screen and (max-width: 810px){.cartbody{padding:85px 20px}.cartlist-img{max-width:80px}.cartlist-text h4{font-size:.7rem;margin:0}.cartlist-text p{font-size:10px}}.guide-image{display:block;width:80%;margin:auto}.product-info-links{gap:10px}.info-link{font-size:13px;font-weight:500;text-transform:uppercase;text-decoration:underline;cursor:pointer;transition:opacity .3s ease}.info-link:hover{opacity:.7}.info-link.disabled{opacity:.4;cursor:default;text-decoration:line-through}@media screen and (max-width: 810px){.product-info-links{padding:0 15px}}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.image-modal-content{position:relative;max-width:80%;height:auto;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0003}.modal-close-button{position:absolute;top:10px;right:10px;width:30px;height:30px;background-color:#00000080;color:#fff;border:none;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.modal-close-button:hover{background-color:#000000b3}.detail-modal-image{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}@media screen and (max-width: 810px){.product-info-buttons{padding:0 15px}.image-modal-content{width:95%;max-height:80vh}}.loading-container-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;width:100%;text-align:center}.loading-container-detail p{font-size:16px;color:#333}.detailbody{margin:0 auto;max-width:1000px;padding-top:70px;color:#fff}.detail-container{display:flex;flex-direction:column;padding-top:20px;width:100%}.thumbnails-container{width:100%;margin-right:15px}.thumbnails-scroll{display:flex;flex-direction:row;max-width:100%;height:100%;overflow-y:auto;scrollbar-width:thin;align-items:center;justify-content:center}.thumbnails-scroll::-webkit-scrollbar{width:4px}.thumbnails-scroll::-webkit-scrollbar-thumb{background-color:#fff6;border-radius:5px}.thumbnail{border:1px solid rgba(255,255,255,.3);margin-top:10px;cursor:pointer;overflow:hidden;opacity:.7;transition:opacity .2s,border-color .2s}.thumbnail:hover{opacity:.9}.thumbnail.active{border:2px solid white;opacity:1}.thumbnail img{width:100%;height:100%;max-width:100px;aspect-ratio:1/1;object-fit:cover}.detail-contents{width:100%;gap:10px}.detail-box{display:flex;flex-direction:column;align-items:start;justify-content:start}.detail-edit-bn{margin-top:30px;padding:0 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.edit-button{margin:3px;border:1px solid white;border-radius:2px;padding:3px;transition:background-color .3s ease;cursor:pointer;font-size:14px}.feature-bn{display:flex;align-items:center;gap:5px}.detail-nav{display:flex;flex-direction:row;width:100%;justify-content:center;cursor:pointer}.detail-nav>.review,.detailview{display:flex;margin:0 auto;width:100%;justify-content:center;padding:20px}.dc-buttons{display:flex;justify-content:center}.item-title-detail{font-size:24px;margin:5px 0 10px}.item-img{width:100%;object-fit:contain;height:auto;max-height:500px}.image-wrapper{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.scroll-button{position:absolute;top:50%;transform:translateY(-50%);color:#fff;border:none;cursor:pointer;font-size:18px;padding:5px 10px;z-index:2;transition:background-color .2s}.scroll-button.left{left:0}.scroll-button.right{right:0}.scroll-button:hover{background-color:transparent;text-shadow:0 0 5px #fff,0 0 10px #ffffff,0 0 20px #ffffff,0 0 35px #ffffff}.image-container{position:relative}.sold-out-overlay{opacity:.5;filter:grayscale(80%)}option:disabled{color:#888;background-color:#f2f2f2}.out-of-stock{cursor:not-allowed}.original-item-price,.item-description{margin:5px 0}.item-price-detail,.sale-item-price{margin:0}.original-item-price{text-decoration:line-through;color:gray}.event-price{display:flex;flex-direction:row;gap:10px}.item-price-detail{font-size:1.3rem}.sale-item-price{color:red}.original-item-price-detail,.item-description-detail{margin:5px 0}.item-price-detail,.sale-item-price-detail{margin:0}.original-item-price-detail{text-decoration:line-through;color:gray;font-size:12px}.event-price-detail{display:flex;flex-direction:row;gap:10px;font-size:14px}.item-price-detail{font-size:15px;font-weight:700}.sale-item-price-detail{color:red}.item-description-detail{color:gray}.shipping-info{padding:12px 0;display:flex;flex-direction:row;font-size:12px;gap:20px}.item-option{width:100%;flex-direction:column;display:flex;gap:10px}.chip-option-title{font-size:12px;margin-bottom:10px}.chip-option-container{display:flex;flex-wrap:wrap;gap:8px;width:100%}.chip-option{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:20px;background-color:#ffffff1a;border:1px solid rgb(255,255,255);cursor:pointer;transition:all .2s ease;justify-content:center}.chip-option:hover:not(.sold-out){box-shadow:0 0 15px #fff}.chip-option.selected{background-color:#fff;color:#000}.chip-option.sold-out{opacity:.5;cursor:not-allowed;text-decoration:line-through}.chip-option-name{font-size:12px;font-weight:500}.chip-option-price{font-size:11px;color:#b3e0ff;margin-top:3px}.chip-option-status{font-size:10px;color:#f99;margin-top:3px}.count-button{display:flex;flex-direction:row;justify-content:space-between;padding:10px 0;font-size:12px}.count-box{display:flex;align-items:center;flex:1;width:160px;justify-content:flex-end}.up,.down,.count-view{width:30px;height:30px;display:flex;justify-content:center;align-items:center}.up,.down{border:1px solid #b3b3b3;border-radius:10px;cursor:pointer;transition:background-color .3s ease}.up:hover,.down:hover{background-color:#f0f0f0;border-color:#888;color:#000}.detail-total{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.orderButton,.cartButton{display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;border:none;font-weight:700;flex:1;padding:18px 10px;font-size:16px;border-radius:50px;color:#000;background-color:#fff}.cartButton:hover{background-color:#8888885e}.orderButton:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgb(255,255,255))}.detail-image{display:block;width:100%}.orderButton{border:1px solid white;transition:background-color .3s ease}.edit-bt{display:flex;margin:0 auto;width:100px;border:1px solid black;padding:10px;justify-content:center;background-color:#fff;transition:background-color .3s ease}.wishlist{display:flex;flex-direction:row;gap:10px;align-items:center;font-size:12px;cursor:pointer}.shopping-guide{max-width:1000px;padding:30px 30px 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:50px 0}.guide-toggle-button{border:none;position:relative;display:inline-flex;cursor:pointer;align-items:center;width:100%;font-size:1rem;transition:background-color .3s ease}.guide-toggle-button:before{content:"▲";position:absolute;left:-17px;font-size:14px;transition:transform .3s ease}.guide-toggle-button.is-expanded:before{content:"▲";transform:rotate(180deg)}.guide-content{font-size:1rem}.guide-content li{padding:2px 0}.detail-description{padding:15px;margin:auto;overflow-wrap:break-word}.detail-description p{box-sizing:border-box;display:block;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;text-align:center;width:100%;height:100%;flex-wrap:wrap;font-size:14px;line-height:1.6}.detail-description-m{display:none}.restock-request-btn{margin-top:8px;padding:6px 10px;background-color:#fff3;border:1px solid white;border-radius:15px;color:#fff;font-size:11px;cursor:pointer;transition:all .2s ease;width:50%}.restock-request-btn:hover{background-color:#ffffff4d;box-shadow:0 0 8px #ffffff80}.chip-option.sold-out{opacity:.6;cursor:default;text-decoration:line-through;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 810px){.restock-request-btn{font-size:10px;padding:5px 8px}}@media screen and (max-width: 810px){.detailbody{padding-top:50px;width:100%}.detail-container{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center}.detail-description{display:none}.detail-description-m{display:flex;flex-direction:column;justify-content:center;align-items:center}.detail-description-m p{margin:5px;padding:0 15px}.thumbnails-container{width:100%;margin-right:0;margin-top:15px}.thumbnails-scroll{display:flex;flex-direction:row;margin:0 auto;overflow-x:auto;max-width:330px;scrollbar-width:thin}.thumbnail{width:70px;height:70px;margin-right:10px;margin-bottom:0;flex-shrink:0}.count-button,.dc-buttons{display:flex;align-items:baseline}.dc-buttons{position:fixed;bottom:0;width:100%;z-index:999}.orderButton{border-radius:0}.detail-contents{display:flex;flex-direction:column;width:100%;margin:0 auto}.image-wrapper{box-sizing:border-box;padding:0 30px}.detail-box,.detail-total,.shipping-info,.count-button,.shopping-guide,.review-body,.wishlist,.detail-description{padding:0 15px;align-items:center}.item-option{width:auto;padding:0 15px}.guide-toggle-button:before{content:"▲";position:absolute;left:-1px;font-size:12px;transition:transform .3s ease}.guide-toggle-button{padding-left:15px;font-size:12px}.detail-edit-bn{font-size:12px;padding:15px}.chip-option{padding:6px 10px}.chip-option-name{font-size:11px}}@media screen and (min-width: 1920px){.detailbody{max-width:1300px;padding-top:130px}.shipping-info,.wishlist,.count-button{font-size:1.1rem}}@media screen and (min-width: 811px){.detail-container{display:flex;flex-direction:row;margin:0 auto;gap:20px;justify-content:center}.image-section{display:flex;flex-direction:column;width:50%}.detail-description{width:25%}.detail-contents{display:flex;flex-direction:column;width:25%;padding:0 10px}.count-button,.dc-buttons{display:flex;align-items:baseline}}.pagecontroller{padding-bottom:35px;font-size:.8rem;align-items:center;display:flex;justify-content:center;margin:0}.page-bt{font-size:.7rem;background-color:transparent;outline:none;border:none;color:#fff;position:relative;cursor:pointer;padding-bottom:2px}.page-bt-black{font-size:.7rem;background-color:transparent;outline:none;border:none;color:#000;position:relative;cursor:pointer;padding-bottom:2px}.page-span{margin:5px}.page-bt:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#000;transform:translate(-50%);transition:width .3s ease}.page-bt:hover:after{width:100%}.review-body{z-index:0;margin-top:30px}.review-header{display:flex;flex-direction:column;margin:0 5px;align-items:flex-start}.review-title{border-bottom:2px solid white;padding:20px 5px;font-size:1.2rem;margin:15px 0;width:100%}.review-stats{display:flex;align-items:center;margin:15px 0}.review-count{font-size:.9rem;margin-right:15px}.view-photos-btn{cursor:pointer;font-size:.8rem;padding:5px 10px;border:1px solid #ddd;border-radius:15px;transition:all .3s ease}.view-photos-btn:hover{background-color:#f5f5f5;border-color:#ccc;box-shadow:0 0 10px #fff;color:#000}.review-contents{margin:5px}.review-1{border-bottom:1px solid lightgray;padding:10px 0;margin:10px 0}.review-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.reviewer{font-size:.7rem;display:flex;flex-direction:row;align-items:center}.review-displayname{font-weight:700}.review-tail{display:flex;padding-top:20px;flex-direction:row;justify-content:space-between;margin:12px 12px 0}.review-images-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;max-width:400px}.review-img{width:120px;height:120px;object-fit:cover;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.review-img:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.review-images-container:has(>.review-img:nth-child(3)){display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;max-width:360px}.review-images-container:has(>.review-img:nth-child(4)) .review-img{width:100px;height:100px}.review-images-container:has(>.review-img:nth-child(5)) .review-img{width:90px;height:90px}.review-delete-box{display:flex}.review-delete{cursor:pointer;font-size:.6rem;color:gray;display:flex;align-items:baseline;margin:0;transition:background-color .3s ease}.review-delete:hover{color:red}.review-content{max-width:400px;font-size:.9rem}.submit-review{width:100%;align-items:center;display:flex;justify-content:center}.submit-review-bt{width:200px;padding:10px;border-radius:50px;background-color:#fff;font-size:1rem;color:#000;text-align:center;transition:background-color .3s ease}.reply-displayname{font-weight:700;font-size:.7rem}.apply-review-comment{width:100%;margin:12px 0;align-items:center;display:flex;justify-content:flex-end}.apply-reviewcm-bt{cursor:pointer;width:45px;padding:5px;border:1px solid black;border-radius:10px;background-color:#fff;font-size:.6rem;color:#000;text-align:center;transition:background-color .3s ease}.reply-content{margin:5px 0 20px;font-size:.8rem}.reply-body{background-color:#d5d5d533;margin:15px;border-radius:5px}.reply-delete p{cursor:pointer;font-size:.6rem;color:gray;border-bottom:1px solid gray;display:inline-block;margin:0 15px 15px;transition:all .3s ease}.reply-delete p:hover{color:red;border-bottom:1px solid red}.image-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.review-image-modal-container{position:relative;max-width:650px;height:auto;background-color:#fff;border-radius:8px;overflow:hidden}.review-modal-image{width:100%;height:auto;box-sizing:border-box;border-radius:5px;box-shadow:0 5px 15px #0000004d}.close-modal{position:absolute;top:30px;right:10px;width:20px;height:20px;background-color:#00000080;color:#fff;border:none;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.photo-gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.photo-gallery-container{position:relative;width:90%;max-width:1200px;height:90%;background-color:#fff9;border-radius:10px;box-shadow:0 5px 15px #0003;padding:20px;overflow-y:auto;color:#000;box-sizing:border-box}.gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid black}.gallery-header h3{font-size:1.2rem;font-weight:400;margin:0}.close-gallery{background:none;border:none;font-size:1.8rem;font-weight:700;cursor:pointer}.close-gallery:hover{background-color:transparent;color:#fff;text-shadow:0 0 5px #000000,0 0 10px #000000,0 0 20px #000000}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.gallery-item{display:flex;flex-direction:column;align-items:center}.gallery-item img{width:100%;height:180px;object-fit:cover;border-radius:5px;cursor:pointer;transition:transform .2s}.gallery-item img:hover{transform:scale(1.05)}.gallery-reviewer{font-size:.7rem;margin-top:5px;text-align:center}.qnareply-add-form{display:flex;margin-right:5px}.qnareply-add-input{flex:1}.qnareply-add-inputbox{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.8rem}.qnareply-add-submit{margin-left:5px}.qnareply-submit-bt{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:8px 12px;cursor:pointer;transition:background-color .3s}.qnareply-submit-bt:hover{background-color:#e8e8e8}.no-review{margin-bottom:30px;text-align:center}@media (max-width: 810px){.review-header{margin:0}.review-stats{margin-top:10px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gallery-item img{width:120px;height:auto}.review-tail{flex-direction:column}.review-delete{margin-top:10px}.review-image-modal-container{max-width:90%}.review-images-container{max-width:100%}.review-img{width:100px;height:100px}.review-images-container:has(>.review-img:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(90px,1fr));max-width:100%}.review-images-container:has(>.review-img:nth-child(4)) .review-img,.review-images-container:has(>.review-img:nth-child(5)) .review-img{width:80px;height:80px}.review-content{max-width:100%}}@media (max-width: 480px){.review-img{width:80px;height:80px}.review-images-container:has(>.review-img:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}.review-images-container:has(>.review-img:nth-child(4)) .review-img,.review-images-container:has(>.review-img:nth-child(5)) .review-img{width:60px;height:60px}}.mypage-body{max-width:900px;margin:0 auto;padding:90px 100px;color:#fff}.mypage-list{gap:20px;display:flex;flex-direction:column}.myorder-table{width:100%;padding:15px}.empty{font-size:.7rem;padding-top:10px}.myorder-thead th{padding:12px;border-bottom:1px solid lightgray}.myorder-info td{cursor:pointer;font-size:12px;text-align:center;padding-top:10px}.mypage-list-bts{display:flex;flex-direction:column;gap:30px;align-items:center}.mypage-list-bt{background-color:#fff;border-radius:50px;padding:10px 0;width:150px;cursor:pointer;color:#000;font-size:.85rem;align-items:center;text-align:center;transition:background-color .3s ease}.mypage-list-bt:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgb(255,255,255))}@media screen and (min-width: 811px){.mypage-logout{display:none}}@media screen and (max-width: 810px){.mypage-body{padding:85px 30px}}o .logoutButton{display:flex;font-size:1.5vw;border:1px solid white;align-items:center;border-radius:50px;color:#000;background-color:transparent;transition:background-color .3s ease;cursor:pointer}.logoutButton:hover{background-color:transparent;color:#fff;text-shadow:0 0 5px #000000,0 0 10px #000000,0 0 20px #000000,0 0 30px #000000}@media screen and (max-width: 810px){.logoutButton{font-size:1.5rem}}.login{display:flex;max-width:400px;margin:0 auto;flex-direction:column;align-items:center;padding:60px 10px 30px;color:#fff}.login input{font-size:16px}.login-title{margin-bottom:60px}.divider{display:flex;align-items:center;text-align:center;font-size:14px;color:#888;margin:10px 0}.social-login-container{display:flex;flex-direction:column;width:100%;margin-bottom:20px}.kakaoButton{width:100%;max-width:400px;margin:10px auto;padding:15px;box-sizing:border-box;background-color:#fff;font-size:17px;font-weight:700;border-radius:50px;cursor:pointer;color:#000;text-align:center;transition:background-color .3s ease;display:flex;justify-content:center;align-items:center}.kakaoButton img{margin-right:10px}.kakaoButton:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgb(255,255,255))}.loginform{display:flex;flex-direction:column;width:100%}.loginform input{margin:10px 0;padding:15px 10px 20px;font-size:16px;border:none;border-bottom:1.5px solid black;outline:none;width:100%;max-width:400px;height:50px;box-sizing:border-box}.loginButton{width:100%;max-width:400px;margin:20px auto;padding:15px;box-sizing:border-box;background-color:#fff;font-weight:700;font-size:large;border-radius:50px;cursor:pointer;color:#000;text-align:center;transition:background-color .3s ease}.loginButton:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgb(255,255,255))}.login-menu-container{width:100%;max-width:400px;display:flex;justify-content:space-between}.login-menu-container button{background:none;border:none;cursor:pointer;font-size:14px;padding:0;margin-left:5px;margin-right:5px;transition:background-color .3s ease}.login-menu-container button:hover{text-shadow:0 0 5px rgba(255,255,255,.57),0 0 10px #ffffff,0 0 20px #ffffff}.gotohome{cursor:pointer;margin-top:40px;font-weight:700;transition:background-color .3s ease}.gotohome:hover{background-color:transparent;text-shadow:0 0 5px #fff,0 0 10px #ffffff,0 0 20px #ffffff,0 0 30px #ffffff}@media screen and (max-width: 810px){.login{padding:55px 30px 30px}}.couponCheck-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.couponCheck-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:0;transform:translateY(100%);transition:transform .2s ease-in-out;z-index:1000}.couponCheck-modal-container.open{transform:translateY(0)}.couponCheck-modal-container.close{transform:translateY(100%)}.couponCheck-modal-body{overflow-y:auto;height:calc(100% - 120px);padding:20px}.couponCheck-modal-item{padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px;transition:background-color .2s ease}.couponCheck-modal-closebt{position:absolute;bottom:20px;width:100%;display:flex;justify-content:space-around}.couponCheck-modal-nothing{margin-top:40px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:16px}.header-body{margin:0 auto;position:fixed;top:0;left:0;right:0;z-index:11;background-color:transparent;color:#fff}.header{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;align-items:center;background-color:transparent;max-width:1500px;padding:30px 60px 0}.top-nav{display:flex;justify-content:flex-end;max-width:100vw;padding:5px 20px 5px 0;font-size:small;align-items:center;margin:0 auto;background-color:transparent}.top-nav p{padding:5px;margin:0;font-size:.7rem}.web-login:hover{cursor:pointer;border-bottom:1px solid black}.topnav-hello{padding-right:15px}.header>div{display:flex;gap:20px;vertical-align:baseline;align-items:center}.header-icons{display:flex;flex-direction:row;gap:20px;align-items:center}.carticon,.wishlisticon{display:flex;cursor:pointer}.wishlisticon:hover{filter:drop-shadow(0 0 5px #ffffff) drop-shadow(0 0 10px #ffffff) drop-shadow(0 0 20px #ffffff);transition:filter .3s ease}.left-nav{font-size:1.03rem}.left-nav div{margin-left:10px}.right-nav{font-size:1.03rem}.carticon{display:flex;align-items:center;font-size:1.03rem;gap:5px}.carticon p:hover{background-color:transparent;text-shadow:0 0 5px #fff,0 0 10px #ffffff,0 0 20px #ffffff,0 0 30px #ffffff}.carticon-count{display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;background-color:#fff;width:15px;height:15px;border-radius:50%;color:#000}.logoimg{cursor:pointer;width:160px;animation:sparkle 1.5s infinite alternate}.logoimg:hover{animation:none;filter:drop-shadow(0 0 10px #ff0000)}@keyframes sparkle{0%{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px rgb(255,255,255))}to{filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 10px rgb(255,255,255))}}.item{position:relative;display:inline-block;padding-bottom:3px;cursor:pointer}.item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#000;transform:translate(-50%);transition:width .3s ease}.item:hover:after{width:100%}.sidebar{position:fixed;top:0;right:0;width:350px;height:100%;color:#000;background-color:#fff;box-shadow:-2px 0 5px #0000004d;transform:translate(100%);transition:transform .3s ease;z-index:100;padding:20px 30px;overflow-y:auto;box-sizing:border-box}.sidebar.active{z-index:100;transform:translate(0)}.closesidebar{display:flex;justify-content:flex-end;font-size:2vw;cursor:pointer}.closesidebar:hover{background-color:transparent;color:#fff;text-shadow:0 0 5px #000000,0 0 10px #000000,0 0 20px #000000}.sidebar-header,.sidebar-hello{margin-bottom:30px;font-size:1.5vw;cursor:pointer}.sidebar-header:hover{background-color:transparent;color:#fff;text-shadow:0 0 5px #000000,0 0 10px #000000,0 0 20px #000000,0 0 30px #000000}.sidebar-hello{margin-top:0}.blank-top{height:17px}.categoryicon{width:55px;cursor:pointer}.categoryicon:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgba(255,255,255,.89))}@media screen and (min-width: 1920px){.categoryicon{width:50px}.header{padding:30px 0}.logoimg{width:220px}}@media screen and (min-width: 811px){.categoryicon{width:35px}}@media screen and (max-width: 810px){.header{margin:0 auto;justify-content:space-between;align-items:center;padding:13px 15px}.item,.top-nav,.wishlisticon,.web-login{display:none}.cartegory-page{display:flex}.cart{display:flex;justify-content:flex-end}.logoimg{top:15px;left:80px;width:85px}.sidebar{width:100%}.sidebar-header,.closesidebar,.sidebar-hello{font-size:1.5rem}.categoryicon{width:25px}}.kakao-chat-button{position:fixed;bottom:25px;right:25px;z-index:1000;width:55px;height:55px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0003;border-radius:40%;background-color:#000}.kakao-chat-button img{width:75%;height:75%;border-radius:30%}@media screen and (max-width: 810px){.kakao-chat-button{width:44px;height:44px;bottom:20px;right:15px}}.footer{max-width:100%;display:flex;padding:10px;gap:10px;align-items:center;margin:50px 0;font-size:.6rem;flex-direction:column;justify-content:center;color:#fff}.footer p{margin:0}.use-notice{display:flex;flex-direction:row;gap:20px}.use-notice p{cursor:pointer}.join-body{display:flex;justify-content:center;align-items:center;padding-top:90px;color:#fff}.join-body input{font-size:16px}.join-container{padding:20px;border-radius:8px;width:400px}.register-title{display:flex;justify-content:center}.register-infobox{margin-bottom:20px}.join-heading{margin-bottom:15px}.join-heading p{margin-bottom:5px}.username,.displayName,input[type=password]{width:100%;padding:10px;margin-bottom:5px;border:none;border-bottom:1px solid black;box-sizing:border-box}.username:focus,.displayName:focus,input[type=password]:focus{outline:none}.join-button,.join-heading button{width:100%;padding:10px;margin-top:10px;background-color:#fff;box-sizing:border-box;border-radius:50px;color:#000;text-align:center;transition:background-color .3s ease}.join-button{background-color:#fff;font-weight:700;font-size:large;transition:background-color .3s ease}.join-button:hover,.join-heading button:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgb(255,255,255))}.error-message{color:red;font-size:.9em}.verification-message{color:#4cc9f0}.rq-input{color:#00f;font-size:small}@media screen and (max-width: 810px){.join-body{padding-top:50px}}.edit-item-container{width:100%;min-height:100vh;background-color:#f9fafb}.edit-item-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.edit-item-header{margin-bottom:24px}.edit-item-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.edit-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.edit-form{display:flex;flex-direction:column;gap:24px}.detail-controls{margin-top:10px}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.primary-actions{display:flex;gap:16px}.delete-button{padding:12px 24px;background-color:#fff;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.delete-button:hover{background-color:var(--danger-color);color:#fff}.discount-type-selector{display:flex;gap:20px;margin-top:8px;padding:12px;background-color:var(--light-gray);border-radius:var(--radius-sm);border:1px solid var(--mid-gray)}.discount-type-option{display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:color .3s}.discount-type-option input[type=radio]{margin-right:8px;width:16px;height:16px;cursor:pointer}.discount-type-option:hover{color:var(--primary-color)}.discount-type-option input[type=radio]:checked+span{color:var(--primary-color);font-weight:600}@media screen and (max-width: 600px){.discount-type-selector{flex-direction:column;gap:10px}}@media screen and (max-width: 810px){.edit-item-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.form-section{padding:16px}.form-actions{flex-direction:column;gap:16px}.primary-actions{width:100%;flex-direction:column;gap:8px}.submit-button,.cancel-button,.delete-button{width:100%}}.search-body{margin:0 auto;max-width:1000px;padding:20px}.search-bar{display:flex;width:100%;align-items:center;gap:10px;margin:0 auto 40px;justify-content:center}.search-input{width:100%;border:none;border-bottom:2px solid black;padding:10px}.search-input:focus{outline:none}.search-bt{width:25px}.category-manage-container{width:100%;min-height:100vh;background-color:#f9fafb}.category-manage-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.category-header{margin-bottom:24px}.category-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 16px 6px}.category-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px 6px}.add-category-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.add-category-form{display:flex;gap:12px;width:100%;max-width:600px}.add-category-input{flex:1;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}.add-category-input:focus{border-color:var(--primary-color)}.add-category-button{padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}.add-category-button:hover{background-color:var(--primary-light)}.add-category-button:disabled{opacity:.6;cursor:not-allowed}.category-list-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.category-list-section h3{font-size:18px;font-weight:600;margin:0 0 20px;color:#333}.category-list{display:flex;flex-direction:column;gap:12px}.category-item{border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:var(--light-gray);overflow:hidden}.category-display{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.category-name{font-weight:500;color:#333}.category-actions{display:flex;gap:8px}.edit-button,.delete-button{padding:6px 12px;font-size:13px;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s;border:1px solid var(--mid-gray)}.edit-button{background-color:#fff;color:var(--dark-gray)}.edit-button:hover{background-color:var(--mid-gray);color:#333}.delete-button{background-color:#fff;color:var(--warning-color);border-color:var(--warning-color)}.category-edit-form{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fff}.edit-category-input{flex:1;padding:8px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;margin-right:12px}.edit-category-input:focus{border-color:var(--primary-color)}.category-edit-actions{display:flex;gap:8px}.save-button,.cancel-button{padding:6px 12px;font-size:13px;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s}.save-button{background-color:var(--primary-color);color:#fff;border:none}.no-categories-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}.no-categories-message p{margin:0;font-size:16px}@media screen and (max-width: 810px){.category-manage-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.add-category-form{flex-direction:column}.edit-button,.delete-button,.save-button,.cancel-button{padding:8px;font-size:12px}.category-display{flex-direction:column;gap:10px;align-items:flex-start}.category-edit-form{flex-direction:column;gap:10px}.edit-category-input{margin-right:0;margin-bottom:8px}}:root{--primary-color: #4361ee;--primary-light: #4895ef;--secondary-color: #3f37c9;--success-color: #4cc9f0;--warning-color: #f72585;--light-gray: #f8f9fa;--mid-gray: #e9ecef;--dark-gray: #6c757d;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-fast: .2s ease;--transition-normal: .3s ease}.admin-dashboard{font-family:var(--font-main);max-width:calc(100% - 290px);margin:0 0 0 260px;padding:var(--spacing-lg);color:#333;background-color:#f9fafb;min-height:calc(100vh - 60px)}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--mid-gray)}.admin-header h1{font-size:24px;font-weight:700;color:#222;margin:0}.admin-profile{display:flex;flex-direction:column;align-items:flex-end}.admin-name{font-weight:600;font-size:16px}.admin-role{font-size:14px;color:var(--dark-gray)}.stats-section{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.section-header h2{font-size:18px;font-weight:600;margin:0}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.stats-card{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);border:1px solid var(--mid-gray);display:flex;align-items:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.stats-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stats-card-icon{font-size:28px;margin-right:var(--spacing-md);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.today-icon{background-color:#4361ee1a;color:var(--primary-color)}.week-icon{background-color:#4cc9f01a;color:var(--success-color)}.month-icon{background-color:#f725851a;color:var(--warning-color)}.stats-card-content{flex:1}.stats-card-content h3{font-size:14px;font-weight:500;color:var(--dark-gray);margin:0 0 var(--spacing-xs) 0}.stats-value{font-size:20px;font-weight:700;color:#222;margin-bottom:var(--spacing-xs)}.stats-subvalue{font-size:14px;color:var(--dark-gray)}.stats-breakdown{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:12px;color:var(--dark-gray);padding-top:var(--spacing-xs);border-top:1px dashed var(--mid-gray)}.stats-breakdown-item{display:flex;align-items:center;gap:4px}.breakdown-label{font-weight:500}.breakdown-value{font-weight:600;color:var(--primary-color)}.date-filter-container{background-color:#fff;border-radius:var(--radius-md)}.date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.date-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color var(--transition-fast)}.search-button{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}.custom-stats-result{padding:var(--spacing-md);background-color:var(--light-gray);border-radius:var(--radius-sm);margin-top:var(--spacing-md);border-left:3px solid var(--primary-color)}.custom-stats-period{font-size:14px;color:var(--dark-gray);margin-bottom:var(--spacing-md);font-weight:500}.custom-stats-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.custom-stats-group{background-color:#fff;border-radius:var(--radius-sm);padding:var(--spacing-md);box-shadow:var(--shadow-sm)}.custom-stats-title{font-size:15px;font-weight:600;margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--mid-gray);color:#333}.custom-stats-values{display:flex;flex-direction:column;gap:var(--spacing-md)}.custom-stats-row{display:flex;justify-content:space-between;gap:var(--spacing-md)}.custom-stat{display:flex;flex-direction:column}.custom-stat-label{font-size:13px;color:var(--dark-gray);margin-bottom:2px}.custom-stat-value{font-size:18px;font-weight:600;color:var(--primary-color)}@media screen and (max-width: 768px){.custom-stats-container{grid-template-columns:1fr}.custom-stats-row{flex-direction:column;gap:var(--spacing-sm)}}.admin-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.admin-action-button{padding:var(--spacing-md);background-color:#fff;border:1px solid var(--mid-gray);border-radius:var(--radius-md);font-size:15px;font-weight:500;cursor:pointer;transition:all var(--transition-normal);height:100px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.admin-action-button:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-xl) 0;color:var(--dark-gray)}.admin-loading-spinner{width:40px;height:40px;border:3px solid var(--light-gray);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-md)}@media screen and (max-width: 1024px){.stats-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.admin-dashboard{margin:80px auto;padding:var(--spacing-md);max-width:100%}.stats-cards{grid-template-columns:1fr}.date-inputs{flex-direction:column;align-items:flex-start}.date-input{width:100%}.custom-stats-values{flex-direction:column;gap:var(--spacing-sm)}.admin-actions{grid-template-columns:1fr}}.likebody{max-width:1000px;margin:0 auto;padding:90px 20px;color:#fff}.like{max-width:100%;margin:0 auto;display:flex;flex-direction:column}.like>h4{display:flex;justify-content:center;align-items:center;margin:auto;padding:20px;font-size:1.5rem}.like-product{padding:24px 0}.likelist-row{display:flex;flex-direction:column}.likelist{display:flex;align-items:center;padding:15px 10px;border-radius:10px;margin-bottom:10px;max-width:1000px;transition:background-color .3s ease}.likelist:hover{background-color:#fafafa2e}.likelist-img{cursor:pointer;max-width:100px;border-radius:10px}.likelist-text{margin-left:10px;flex:1}.likelist-text h4{font-size:.9rem;margin:0;color:#fff}.likelist-text p{font-size:12px}.wish-empty{margin:0 auto}.like-inf-handle{display:flex;flex-direction:row;padding:5px;width:100%}.like-handler{display:flex;flex-direction:column;align-items:flex-end;gap:30px}.addToCart-bn{border:1px solid white;padding:8px 10px;border-radius:50px;font-size:.8rem;transition:background-color .3s ease}.delete-like{border:1px solid white;border-radius:50px;padding:1px 3px;font-size:.6rem}.delete-like:hover{color:red;cursor:pointer;border:1px solid red}.addToCart-bn:hover{background-color:#000;color:#fff}.payment-container{max-width:1000px;margin:0 auto;align-items:center;padding:100px 20px;display:flex;justify-content:center;flex-direction:column;color:#fff}.order-summary{font-size:1.2rem;align-items:center;justify-content:center;display:flex;flex-direction:column;padding:20px}.payment-heading button{cursor:pointer;width:300px;padding:13px;margin-top:10px;background-color:#fff;box-sizing:border-box;border-radius:50px;font-size:1rem;text-align:center;color:#000;transition:background-color .3s ease}.payment-heading button:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 3px rgb(255,255,255))}.payment-heading{display:flex;flex-direction:column}.payment-warning{width:95%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:.8rem}.payment-processing-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.payment-processing-content{background-color:#fff;padding:30px;border-radius:8px;text-align:center;box-shadow:0 4px 8px #0003;max-width:400px;width:80%}.payment-processing-content p{margin-top:20px;font-size:16px;font-weight:700;color:#333}.payment-spinner{display:inline-block;width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.payment-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.orderpage-body{max-width:1000px;margin:0 auto;align-items:center;padding:90px 20px;display:flex;justify-content:center;color:#fff}.orderpage-body input{font-size:16px}.orderpage-body h2{display:flex;justify-content:center}.orderpage-container{padding:20px;border-radius:8px;width:400px}.order-content1{align-items:center;margin-bottom:20px;gap:10px}.order-cartlist{display:flex;flex-direction:row;align-items:center;gap:20px;font-size:.9rem;border-bottom:1px solid lightgray;padding:3px;justify-content:space-between}.order-cartlist p{margin-top:3px;margin-bottom:3px}.order-cartlist>div{display:flex;flex-direction:column}.order-cartlist-price{margin-left:auto;font-weight:700}.order-coupon-open{width:100%;padding:10px;margin-top:10px;background-color:#fff;box-sizing:border-box;border-radius:50px;color:#000;text-align:center;transition:background-color .3s ease}.order-coupon-open:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgb(255,255,255))}@media screen and (max-width: 810px){.orderpage-body{padding:85px 20px}}.coupon-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.coupon-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:0;transform:translateY(100%);transition:transform .2s ease-in-out;z-index:1000;color:#000}.coupon-modal-container.open{transform:translateY(0)}.coupon-modal-container.close{transform:translateY(100%)}.coupon-register-section{background-color:#f8f9fa;padding:15px;margin-bottom:15px;border-radius:10px;border:1px solid #e9ecef}.coupon-register-input-group{display:flex;gap:10px;align-items:center}.coupon-register-input{flex:1;border:1px solid #ddd;border-radius:5px;padding:10px 12px;outline:none;font-size:14px;transition:border-color .2s ease}.coupon-register-input:focus{border-color:#000}.coupon-register-btn{padding:10px 16px;background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:60px}.coupon-register-btn:hover{background-color:#333}.coupon-modal-body{overflow-y:auto;height:calc(100% - 120px);padding:20px}.coupon-modal-intro{font-size:18px;text-align:center;font-weight:700}.coupon-modal-item{padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px;transition:background-color .2s ease}.coupon-modal-item.selected{border:1px solid #000000;background-color:#e8f5e9}.coupon-modal-item.disabled{pointer-events:none;opacity:.6}.coupon-title{font-weight:700}.coupon-expires,.coupon-minprice{font-size:.7rem;margin:3px;color:gray}.coupon-modal-submit{position:absolute;bottom:20px;width:100%;display:flex;justify-content:space-around;padding:0 20px;box-sizing:border-box}.usecoupon-bt{max-width:100px;width:100%;padding:10px;background-color:#fff;box-sizing:border-box;border-radius:50px;border:1px solid black;color:#000;text-align:center;cursor:pointer;transition:background-color .3s ease}.usecoupon-bt:hover{background-color:#000;color:#fff}.usecoupon-bt:disabled{opacity:.5;cursor:not-allowed}.usecoupon-bt:disabled:hover{background-color:#fff;color:#000}.coupon-modal-nothing{margin-top:40px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:16px}.coupon-modal-nothing button{margin-top:30px;max-width:100px;width:100%;padding:10px;background-color:#fff;box-sizing:border-box;border-radius:50px;border:1px solid black;color:#000;text-align:center;cursor:pointer;transition:background-color .3s ease}.global-setting-container{width:100%;min-height:100vh;background-color:#f9fafb}.global-setting-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.global-setting-header{margin-bottom:24px}.global-setting-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.setting-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.settings-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.settings-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.delivery-fee-form{display:flex;flex-direction:column;gap:24px}.current-value{display:flex;align-items:center;background-color:var(--light-gray);padding:16px;border-radius:var(--radius-sm)}.value-label{font-size:15px;font-weight:500;color:var(--dark-gray);margin-right:16px}.value-display{font-size:18px;font-weight:700;color:var(--primary-color)}.save-button{padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}@media screen and (max-width: 810px){.global-setting-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.input-with-button{flex-direction:column}.save-button{width:100%}}.customer-cancel-button-container{display:flex;flex-direction:column;gap:10px;margin-top:30px;margin-bottom:30px}.customer-cancel-button{cursor:pointer;border:1px solid white;background-color:#000;margin-top:5px;padding:5px;width:100px;max-width:80%;text-align:center;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:background-color .3s ease}.customer-cancel-button:hover{background-color:#fff;color:#000}.paylist{display:flex;align-items:center;border-bottom:1px solid #ececec;max-width:1000px;transition:background-color .3s ease;padding:10px}.paylist:hover{background-color:#fafafa87}.paylist-img{cursor:pointer;max-width:100px;border-radius:10px}.pay-inf-handle{display:flex;flex-direction:row;padding:5px;width:100%}.paylist-text{margin-left:10px;flex:1}.paylist-text h4{font-size:.9rem;margin:0}.paylist-text p{font-size:12px;cursor:pointer}.write-review{display:flex;flex-direction:row;justify-content:space-between}.write-review-bt-div{display:flex;height:33px}.write-review-bt{display:flex;justify-content:center;background-color:#fff;color:#000;padding:0 10px;border-radius:50px;font-size:.7rem;transition:background-color .3s ease;cursor:pointer;align-items:center;text-align:center}.write-review-bt:hover{background-color:#000;color:#fff}.order-cancel-bt{background-color:#fff;border:1px solid black;padding:2px;border-radius:50px;margin-top:20px;cursor:pointer}.order-cancel-bt:hover{background-color:#000;color:#fff}.myorder-table{font-size:.8rem;padding:15px 0}.admin-button-container{display:flex;flex-direction:column;gap:10px;margin:30px}.admin-button{cursor:pointer;border:1px solid black;background-color:#fff;margin-top:5px;padding:5px;width:100px;max-width:80%;text-align:center;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:background-color .3s ease}.admin-button:hover{background-color:#000;color:#fff}.payment-details-banner-container{display:flex;align-items:center;margin:20px 0;justify-content:center;width:100%}.payment-details-banner-container img{max-width:800px}.admin-zone{border:2px solid #f6e53e;padding:20px;margin-top:50px;border-radius:8px;background-color:#fff;color:#000}.delivery-url-form input{width:25%;height:25px;margin-top:5px;margin-bottom:5px}.delivery-url-buttons{display:flex;flex-direction:row}.delivery-url-form button{margin:5px 5px 0 0}.set-delivered-button{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:4px;margin-top:20px}.set-delivered-button p{font-size:.8rem}.set-delivered-button button{font-size:.9rem;text-align:center;border-radius:50px;padding:10px 20px;color:#000;background-color:#fff;cursor:pointer}.set-delivered-button button:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgb(255,255,255))}@media screen and (max-width: 810px){.myorder-table{font-size:.4rem}.myorder-table td{font-size:.6rem}.payment-details-banner-container{margin:5px 0}.payment-details-banner-container img{max-width:450px}}.qnadetail-body{max-width:900px;margin:0 auto;padding-top:90px}.qnadetail-container,.qnareply-body,.qnareply-add-form,.qnadetail-delete{display:flex;flex-direction:column;align-items:center}.qnadetail-list{align-items:center;justify-content:center;display:flex;flex-direction:column}.qnadetail-container{width:100%;max-width:450px;padding:15px;margin-bottom:30px}.qnalist-title{display:flex;justify-content:center}.qnareply-list{width:100%;margin:0 auto;align-items:center;justify-content:center}.qnareply-container{display:flex;margin:0 12px;flex-direction:column}.createdate{font-size:10px;color:gray;margin:0}.reply-delete{display:flex;justify-content:flex-end;font-size:.6rem;margin-right:15px}.reply-delete p{color:gray}.reply-delete p:hover{color:red}.qnareply-add-form{margin:0;display:flex;flex-direction:row;gap:50px;justify-content:center;width:100%}.qnareply-add-input{margin:30px;width:100%}.qnadetail-info{display:flex;width:100%;align-items:center;justify-content:space-between}.qnareply-add-inputbox{width:100%;border:0;border-bottom:1px solid black;padding:10px;outline:none}.qnareply-submit-bt{border:1px solid black;padding:5px 8px;border-radius:50px;background-color:#fff;color:#000}.qnareply-submit-bt:hover{background-color:#000;color:#fff}@media screen and (max-width: 810px){.qnadetail-container{max-width:350px;width:100%}}.qnapage-body{max-width:900px;margin:0 auto;padding:90px 15px}.qnapage-container{display:flex;flex-direction:column;align-items:center}.qnapage-contents{width:100%;border-top:1px solid lightgray;margin:20px}.qna-list{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid lightgray;padding:10px;cursor:pointer}.upload-qna{display:flex;border:1px solid black;background-color:#fff;padding:13px;border-radius:50px;cursor:pointer}.upload-qna:hover{background-color:#000;color:#fff}.uploadqna-body{padding:90px 30px}.upload-qna-body{width:100%;margin:10px}.upload-qna-title{width:90%;margin:0 auto;padding:15px;font-size:.8rem;align-items:center;color:#000}.upload-qna-title input{width:50%;outline:none;border:none;border-bottom:1px solid black;margin-bottom:30px;padding:10px}.upload-qna-input{width:90%;margin:0 auto;padding:15px;font-size:.8rem;height:250px;align-items:center;border:1px solid lightgray;display:block}.upload-qna-img{margin:0 auto;width:90%;font-size:.9rem}.upload-qna-file{display:flex;padding:10px;width:95%;margin-bottom:30px;font-size:16px;border:1px solid lightgray;background-color:#f9f9f9;cursor:pointer}.upload-qna-file{background-color:#fff;color:#000;cursor:pointer}.submit-qna{width:100%;align-items:center;display:flex;justify-content:center}.submit-qna-bt{width:200px;padding:10px;border:1px solid black;border-radius:50px;background-color:#fff;font-size:1rem;color:#000;text-align:center;transition:background-color .3s ease}.submit-qna-bt:hover{background-color:#000;color:#fff}:root{--primary-color: #4361ee;--primary-light: #4895ef;--secondary-color: #3f37c9;--success-color: #ffffff;--warning-color: #f72585;--light-gray: #f8f9fa;--mid-gray: #e9ecef;--dark-gray: #6c757d;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}.member-stats-container{width:100%;min-height:100vh;background-color:#f9fafb}.member-stats-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 290px);width:calc(100% - 260px);font-family:var(--font-main);min-height:100vh}.member-header{margin-bottom:24px}.member-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.date-filter-container,.user-filter-container{margin-bottom:16px;padding:0 16px}.date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:var(--light-gray);margin-left:16px}.user-inputs{display:flex;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:var(--light-gray);margin-left:16px}.member-stats-table{width:100%;border-collapse:collapse;font-size:14px}.member-stats-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.member-stats-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.member-stats-table tr:last-child td{border-bottom:none}.member-stats-table tbody tr{transition:background-color .2s}.member-stats-table tbody tr:hover{background-color:#4361ee0d;cursor:pointer}.member-id{font-family:monospace;color:var(--dark-gray);font-size:13px}@media screen and (max-width: 1200px){.member-stats-table th,.member-stats-table td{padding:12px}.user-inputs{flex-direction:column}}@media screen and (max-width: 810px){.member-stats-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}.user-inputs{flex-direction:column}.input-group{width:100%}.date-inputs{flex-direction:column;align-items:flex-start}.date-input{width:100%}.filter-buttons{flex-direction:column}.search-button,.reset-button{width:100%}.member-stats-table th:nth-child(1),.member-stats-table td:nth-child(1),.member-stats-table th:nth-child(5),.member-stats-table td:nth-child(5){display:none}.member-stats-table th,.member-stats-table td{padding:8px;font-size:.7rem}.member-header h2{font-size:20px}.total-count{font-size:14px}}.manage-payment-container{width:100%;min-height:100vh;background-color:#f9fafb}.manage-payment-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:100vh}.payment-header{margin-bottom:24px}.payment-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.total-count{font-size:15px;color:var(--dark-gray);margin:0 0 16px 6px;font-weight:500}.filter-container{background-color:#fff;border-radius:var(--radius-md);padding:16px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.filter-section{padding:16px 0;border-bottom:1px solid var(--mid-gray)}.filter-section:last-of-type{border-bottom:none}.date-filter-container,.user-filter-container{margin-bottom:16px}.filter-toggle{display:flex;align-items:center;margin-bottom:16px}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px;margin-right:12px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:var(--primary-color)}input:checked+.toggle-slider:before{transform:translate(26px)}.toggle-label{font-weight:500;font-size:16px}.date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.date-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .3s}.date-separator{font-weight:500;color:var(--dark-gray)}.user-inputs{display:flex;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:var(--light-gray)}.input-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.input-group label{font-size:14px;font-weight:500;color:var(--dark-gray)}.user-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .3s}.user-input:focus{border-color:var(--primary-color)}.filter-buttons{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.search-button,.reset-button{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.search-button{background-color:var(--primary-color);color:#fff}.search-button:hover{background-color:var(--primary-light)}.reset-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray)}.reset-button:hover{background-color:var(--light-gray)}.search-error{color:var(--warning-color);font-size:14px;margin-top:8px;padding:8px;background-color:#f725851a;border-radius:var(--radius-sm)}.manage-payment-table{width:100%;border-collapse:collapse;font-size:14px}.manage-payment-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.manage-payment-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.manage-payment-table tr:last-child td{border-bottom:none}.manage-payment-table tbody tr{transition:background-color .2s}.manage-payment-table tbody tr:hover{background-color:#4361ee0d;cursor:pointer}.merchant-id{font-family:monospace;color:var(--dark-gray);font-size:13px;overflow:hidden;text-overflow:ellipsis;max-width:150px;white-space:nowrap}.item-titles{max-width:300px}.price{font-weight:600;color:var(--primary-color)}.status-cell{font-weight:500}.status-preparing{color:var(--dark-gray)}.status-shipping{color:var(--primary-color)}.status-delivered{color:var(--success-color)}.status-cancelled{color:var(--warning-color)}.pagination-wrapper{display:flex;justify-content:center;margin-top:24px}@media screen and (max-width: 1200px){.manage-payment-table th,.manage-payment-table td{padding:12px}.user-inputs{flex-direction:column}}@media screen and (max-width: 810px){.manage-payment-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}.user-inputs{flex-direction:column}.input-group{width:100%}.date-inputs{flex-direction:column;align-items:flex-start}.date-input{width:100%}.filter-buttons{flex-direction:column}.search-button,.reset-button{width:100%}.manage-payment-table th:nth-child(1),.manage-payment-table td:nth-child(1),.manage-payment-table th:nth-child(3),.manage-payment-table td:nth-child(3){display:none}.manage-payment-table th,.manage-payment-table td{padding:8px;font-size:.7rem}.payment-header h2{font-size:20px}.total-count{font-size:14px}}.upload-item-container{width:100%;min-height:100vh;background-color:#f9fafb}.upload-item-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.upload-item-header{margin-bottom:24px}.upload-item-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.upload-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.success-message{background-color:var(--success-bg);color:var(--success-text);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500}.error-message{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500}.upload-form{display:flex;flex-direction:column;gap:24px}.form-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.form-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray)}.section-header h3{margin:0;padding:0;border:none}.form-input{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}.form-textarea{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);resize:vertical;min-height:120px;outline:none;transition:border-color .3s}.form-textarea:focus{border-color:var(--primary-color)}.toggle-button{padding:8px 16px;background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.toggle-button:hover{background-color:var(--mid-gray);color:#222}.option-container{margin-top:10px}.option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.option-header p{font-size:14px;color:var(--dark-gray);margin:0}.add-option-button{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}.add-option-button:hover{background-color:var(--primary-light)}.option-table-container{margin-top:10px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);overflow:hidden}.option-table{width:100%;border-collapse:collapse}.option-table th{background-color:var(--light-gray);padding:12px;text-align:left;font-weight:600;font-size:14px;color:#333;border-bottom:1px solid var(--mid-gray)}.option-table td{padding:12px;border-bottom:1px solid var(--mid-gray)}.option-table tr:last-child td{border-bottom:none}.no-options{text-align:center;padding:20px;background-color:var(--light-gray);border-radius:var(--radius-sm)}.no-options p{margin:0;color:var(--dark-gray);font-size:14px}.option-delete{padding:6px 12px;font-size:13px}.category-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.category-checkbox{display:flex;align-items:center;background-color:var(--light-gray);padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s}.category-checkbox:hover{background-color:var(--mid-gray)}.category-checkbox input{margin-right:8px}.category-checkbox span{font-size:14px;color:#333}.image-preview-container{display:flex;align-items:center;gap:20px;margin-top:10px}.image-preview,.image-placeholder{width:150px;height:150px;border-radius:var(--radius-sm);overflow:hidden;position:relative;border:1px solid var(--mid-gray)}.image-preview img{width:100%;height:100%;object-fit:cover}.image-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--light-gray)}.image-placeholder p{font-size:14px;color:var(--dark-gray);text-align:center;padding:0 10px}.remove-image{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background-color:#00000080;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background-color .3s}.remove-image:hover{background-color:#000000b3}.image-upload-controls{flex:1}.upload-image-button{padding:8px 16px;background-color:var(--light-gray);color:#333;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;margin-bottom:10px}.upload-image-button:hover{background-color:var(--mid-gray)}.image-hint{font-size:12px;color:var(--dark-gray);margin:0}.detail-images-container{margin-top:10px}.detail-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-bottom:20px}.detail-image-preview{height:150px;border-radius:var(--radius-sm);overflow:hidden;position:relative;border:1px solid var(--mid-gray)}.detail-image-preview img{width:100%;height:100%;object-fit:cover}.no-detail-images{padding:20px;background-color:var(--light-gray);border-radius:var(--radius-sm);text-align:center;margin-bottom:20px}.no-detail-images p{margin:0;color:var(--dark-gray);font-size:14px}.delete-button{padding:6px 12px;background-color:#fff;color:var(--warning-color);border:1px solid var(--warning-color);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .3s}.delete-button:hover{background-color:var(--warning-color);color:#fff}@media screen and (max-width: 1200px){.form-row{flex-direction:column;gap:10px}.image-preview-container{flex-direction:column;align-items:flex-start}.image-preview,.image-placeholder{width:100%;max-width:300px}}@media screen and (max-width: 810px){.upload-item-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.form-section{padding:16px}.option-header{flex-direction:column;align-items:flex-start;gap:10px}.option-table th,.option-table td{padding:8px}.form-actions{flex-direction:column}.submit-button,.cancel-button{width:100%}}.member-details-container{width:100%;min-height:100vh;background-color:#f9fafb}.member-details-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:100vh}.member-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.member-details-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.member-info-container{margin-bottom:32px}.member-info-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.member-info-section h3{font-size:18px;font-weight:600;color:#222;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray)}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.info-item{display:flex;flex-direction:column;margin-bottom:8px}.info-label{font-size:14px;font-weight:500;color:var(--dark-gray);margin-bottom:4px}.info-value{font-size:16px;color:#222;font-weight:400;word-break:break-word}.member-coupons-section{margin-bottom:32px}.member-coupons-section h3{font-size:18px;font-weight:600;color:#222;margin:0 0 16px 6px}.coupons-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.member-orders-section{margin-bottom:32px}.member-orders-section h3{font-size:18px;font-weight:600;color:#222;margin:0 0 16px 6px}.orders-table{width:100%;border-collapse:collapse;font-size:14px}.orders-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.orders-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.orders-table tr:last-child td{border-bottom:none}.orders-table tbody tr{transition:background-color .2s}.orders-table tbody tr:hover{background-color:#4361ee0d;cursor:pointer}.order-item-titles{max-width:350px}.item-list{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.order-price{font-weight:600;color:var(--primary-color)}.status-badge{display:inline-block;padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;text-align:center}.status-preparing{background-color:#fff0c0;color:#8a6500}.status-shipping{background-color:#c2e0ff;color:#0049b8}.status-delivered{background-color:#d1f7c4;color:#2b7d0b}.status-cancelled{background-color:#ffccd4;color:#a3001e}.status-available{background-color:#d1f7c4;color:#2b7d0b}.status-used{background-color:#c2e0ff;color:#0049b8}.status-expired{background-color:#e9ecef;color:#6c757d}.status-unavailable{background-color:#ffccd4;color:#a3001e}@media screen and (max-width: 1200px){.info-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.orders-table th,.orders-table td,.coupons-table th,.coupons-table td{padding:12px}}@media screen and (max-width: 810px){.member-details-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.member-details-header{flex-direction:column;align-items:flex-start}.member-details-header h2{margin-bottom:16px}.info-grid{grid-template-columns:1fr}.orders-table th,.orders-table td,.coupons-table th,.coupons-table td{padding:8px;font-size:.7rem}.order-item-titles{max-width:150px}.coupons-table{display:block;overflow-x:auto}}._priorityContainer_n9f7w_28{width:100%;min-height:100vh;background-color:#f9fafb}._priorityBody_n9f7w_34{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}._priorityHeader_n9f7w_46{margin-bottom:24px}._priorityHeader_n9f7w_46 h2{font-size:24px;font-weight:700;color:#222;margin:0 0 16px 6px}._priorityInfo_n9f7w_57{background-color:#fff;border-radius:var(--radius-md);padding:16px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}._priorityInfo_n9f7w_57 p{font-size:14px;color:#555;margin:0 0 12px;line-height:1.5}._totalCount_n9f7w_73{font-size:15px;color:var(--dark-gray);font-weight:500}._actionBar_n9f7w_80{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}._filterSection_n9f7w_88{display:flex;gap:12px;align-items:center}._filterButton_n9f7w_94{padding:8px 16px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:#fff;color:var(--dark-gray);cursor:pointer;transition:all .3s;font-size:14px;font-weight:500}._filterButton_n9f7w_94:hover{background-color:var(--light-gray)}._filterButton_n9f7w_94._active_n9f7w_110{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}._batchActions_n9f7w_116{display:flex;gap:8px;align-items:center}._batchUpdateButton_n9f7w_122{padding:8px 16px;background-color:var(--success-color);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s;font-size:14px;font-weight:500}._batchUpdateButton_n9f7w_122:hover{background-color:#3ba0c4}._batchUpdateButton_n9f7w_122:disabled{opacity:.6;cursor:not-allowed}._selectedCount_n9f7w_143{font-size:14px;color:var(--dark-gray);font-weight:500}._successMessage_n9f7w_150{background-color:var(--success-bg);color:var(--success-text);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_n9f7w_1 3s forwards;animation-delay:2s}._errorMessage_n9f7w_161{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_n9f7w_1 3s forwards;animation-delay:2s}@keyframes _fadeOut_n9f7w_1{0%{opacity:1}to{opacity:0;visibility:hidden}}._tableContainer_n9f7w_178{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--mid-gray);margin-bottom:24px}._priorityTable_n9f7w_187{width:100%;border-collapse:collapse;font-size:14px}._priorityTable_n9f7w_187 th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}._priorityTable_n9f7w_187 td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}._priorityTable_n9f7w_187 tr:last-child td{border-bottom:none}._priorityTable_n9f7w_187 tbody tr{transition:background-color .2s}._priorityTable_n9f7w_187 tbody tr:hover{background-color:#4361ee0d}._priorityTable_n9f7w_187 tbody tr._selected_n9f7w_143{background-color:#4361ee1a}._checkboxCell_n9f7w_226{width:50px;text-align:center}._checkbox_n9f7w_226,._selectAllCheckbox_n9f7w_238{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color)}._itemImage_n9f7w_246{width:100px}._imageContainer_n9f7w_250{width:80px;height:80px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--mid-gray)}._imageContainer_n9f7w_250 img{width:100%;height:100%;object-fit:cover}._itemTitle_n9f7w_265{font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemPrice_n9f7w_274{font-weight:600;color:var(--primary-color)}._itemPriority_n9f7w_280{min-width:140px}._priorityInputWrapper_n9f7w_284{display:flex;align-items:center;gap:8px}._priorityInput_n9f7w_284{width:80px;padding:8px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);text-align:center;font-size:14px}._priorityInput_n9f7w_284:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4361ee1a}._quickUpdateButton_n9f7w_305{padding:4px 8px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .3s}._quickUpdateButton_n9f7w_305:hover{background-color:var(--primary-light)}._priorityZero_n9f7w_320{color:var(--dark-gray);font-size:13px;font-style:italic}._priorityValue_n9f7w_326{font-weight:600;color:var(--primary-color);font-size:16px}._priorityStatus_n9f7w_333{display:flex;align-items:center;gap:8px}._priorityBadge_n9f7w_339{padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}._priorityBadge_n9f7w_339._active_n9f7w_110{background-color:var(--success-bg);color:var(--success-text)}._priorityBadge_n9f7w_339._inactive_n9f7w_351{background-color:var(--mid-gray);color:var(--dark-gray)}._itemActions_n9f7w_357{width:150px}._editActions_n9f7w_361{display:flex;gap:8px}._editButton_n9f7w_366,._saveButton_n9f7w_366,._cancelButton_n9f7w_366{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}._editButton_n9f7w_366{background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray)}._editButton_n9f7w_366:hover{background-color:var(--mid-gray);color:#222}._saveButton_n9f7w_366{background-color:var(--primary-color);color:#fff;flex:1}._saveButton_n9f7w_366:hover{background-color:var(--primary-light)}._cancelButton_n9f7w_366{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);flex:1}._cancelButton_n9f7w_366:hover{background-color:var(--light-gray)}._dragHandle_n9f7w_414{cursor:grab;color:var(--dark-gray);font-size:18px;padding:8px;-webkit-user-select:none;user-select:none}._dragHandle_n9f7w_414:hover{color:var(--primary-color)}._dragHandle_n9f7w_414:active{cursor:grabbing}._dragging_n9f7w_430{opacity:.5}._noResults_n9f7w_435 td{padding:40px 0}._noDataMessage_n9f7w_439{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}._noDataIcon_n9f7w_448{font-size:40px;margin-bottom:16px;opacity:.5}._noDataMessage_n9f7w_439 p{margin:0;font-size:16px}._paginationWrapper_n9f7w_460{display:flex;justify-content:center;margin-top:24px}._loadingContainer_n9f7w_467{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}._loadingSpinner_n9f7w_479{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:_spin_n9f7w_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_n9f7w_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._batchUpdateModal_n9f7w_495{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._batchUpdateContent_n9f7w_508{background-color:#fff;padding:24px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:400px;width:90%}._batchUpdateContent_n9f7w_508 h3{margin:0 0 16px;font-size:18px;font-weight:600}._batchUpdateContent_n9f7w_508 p{margin:0 0 16px;color:var(--dark-gray);font-size:14px}._batchUpdateActions_n9f7w_529{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}._batchUpdateActions_n9f7w_529 button{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}._batchUpdateActions_n9f7w_529 ._confirmButton_n9f7w_546{background-color:var(--primary-color);color:#fff}._batchUpdateActions_n9f7w_529 ._confirmButton_n9f7w_546:hover{background-color:var(--primary-light)}._batchUpdateActions_n9f7w_529 ._cancelButton_n9f7w_366{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray)}._batchUpdateActions_n9f7w_529 ._cancelButton_n9f7w_366:hover{background-color:var(--light-gray)}@media screen and (max-width: 1200px){._priorityTable_n9f7w_187 th,._priorityTable_n9f7w_187 td{padding:12px}._itemTitle_n9f7w_265{max-width:200px}._actionBar_n9f7w_80{flex-direction:column;align-items:flex-start;gap:12px}._filterSection_n9f7w_88{flex-wrap:wrap}}@media screen and (max-width: 810px){._priorityBody_n9f7w_34{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}._priorityTable_n9f7w_187 th,._priorityTable_n9f7w_187 td{padding:8px;font-size:.7rem}._itemTitle_n9f7w_265{max-width:100px}._itemImage_n9f7w_246{width:60px}._imageContainer_n9f7w_250{width:50px;height:50px}._editButton_n9f7w_366,._saveButton_n9f7w_366,._cancelButton_n9f7w_366{padding:6px 10px;font-size:12px}._actionBar_n9f7w_80{flex-direction:column;align-items:stretch}._filterSection_n9f7w_88,._batchActions_n9f7w_116{justify-content:center}._dragHandle_n9f7w_414{display:none}}.instruction-body{max-width:100%;display:flex;padding:10px;gap:10px;align-items:center;margin:90px 30px;font-size:.8rem;color:#fff}.review-title{font-size:1.5rem;font-weight:600;margin:0;text-align:center;position:relative}.review-title:after{content:"";display:block;width:60px;height:3px}.upload-review-form{width:100%}.uploadreview-body{margin:100px auto;align-items:center;display:flex;max-width:800px;width:100%;padding:0 20px;flex-direction:column;box-sizing:border-box;color:#fff}.upload-review-container{width:100%;border-radius:12px;box-shadow:0 5px 15px #0000001a;padding:30px;margin-bottom:40px}.temlist{display:flex;gap:15px;align-items:center;padding:20px;border-radius:8px;margin-bottom:25px}.temlist-img{cursor:pointer;width:100px;height:100px;object-fit:cover;border-radius:8px;box-shadow:0 3px 6px #0000001a;transition:transform .3s ease}.temlist-img:hover{transform:scale(1.05)}.temlist-text{flex:1}.temlist-text h4{font-size:1.2rem;font-weight:600;margin:0 0 8px}.temlist-text p{font-size:.9rem;margin:0}.tem-inf-handle{display:flex;flex-direction:row;padding:5px;width:100%}.upload-input-container{margin:20px 0;width:100%}.upload-review-input{width:100%;padding:16px;font-size:1rem;min-height:250px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fafafa;transition:border-color .3s ease,box-shadow .3s ease;resize:vertical;font-family:inherit;box-sizing:border-box}.upload-review-input:focus{outline:none;border-color:#666;box-shadow:0 0 5px #0000001a}.upload-review-input::placeholder{color:#aaa}.upload-review-img{margin:25px 0;width:100%}.image-upload-header{margin-bottom:20px}.image-upload-header h3{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:#333}.image-upload-desc{font-size:.9rem;color:#666;margin:0}.image-upload-area{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start}.image-upload-box{width:120px;height:120px;border:2px dashed #d0d0d0;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fafafa;transition:all .3s ease;position:relative;overflow:hidden}.image-upload-box:hover{border-color:#999;background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.hidden-file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.upload-box-content{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:10px}.upload-box-content span{font-size:.9rem;font-weight:500;color:#555}.upload-box-content small{font-size:.75rem;color:#888;line-height:1.2}.review-image-previews{display:flex;flex-wrap:wrap;gap:15px}.review-image-preview-item{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026;transition:transform .3s ease}.review-image-preview-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.review-image-preview-item img{width:100%;height:100%;object-fit:cover}.remove-image-btn{position:absolute;top:8px;right:8px;background:#f00c;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.remove-image-btn:hover{background:red;transform:scale(1.1)}.image-order{position:absolute;bottom:8px;left:8px;background:#000000b3;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.max-images-notice{margin-top:15px;padding:12px;background:#e8f5e8;color:#2d5f2d;border-radius:8px;font-size:.9rem;text-align:center;border-left:4px solid #4caf50}.submit-review{width:100%;display:flex;justify-content:center;margin-top:20px}.submit-review-bt{width:200px;padding:15px 10px;border-radius:50px;background-color:#fff;font-size:1rem;color:#000;text-align:center;transition:background-color .3s ease}.submit-review-bt:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgba(255,255,255,.89))}@media screen and (max-width: 810px){.uploadreview-body{margin:60px auto;padding:0 15px}.upload-review-container{padding:20px}.temlist{padding:15px;flex-direction:column;text-align:center}.temlist-img{margin-bottom:10px}.upload-review-input{min-height:200px}.image-upload-box,.review-image-preview-item{width:100px;height:100px}.image-upload-area{gap:10px}.submit-review-bt{width:180px;font-size:.9rem;padding:10px}}@media screen and (max-width: 480px){.uploadreview-body{margin:30px auto}.temlist{margin:0}.temlist-img{width:80px;height:80px}.temlist-text h4{font-size:1rem}.upload-review-input{padding:12px;font-size:.9rem}.image-upload-box,.review-image-preview-item{width:80px;height:80px}.upload-box-content span{font-size:.8rem}.upload-box-content small{font-size:.7rem}.submit-review-bt{width:150px}}.payment-notice{text-align:center;color:#fff}.payment-notice .payment-notice-small{font-size:13px}.payment-notice p{font-size:17px}.login-notice{text-align:center}.login-notice p{font-size:17px}.registercoupon-body{max-width:900px;margin:0 auto;padding:90px 35px;color:#fff}.register-code-body{display:flex;width:100%;align-items:center;gap:20px;margin:0 auto;justify-content:center}.register-code-body input{width:100%;border:none;border-bottom:2px solid black;padding:10px;outline:none}.registercoupon-bt{max-width:100px;width:100%;font-size:.8rem;padding:8px 4px;background-color:#fff;box-sizing:border-box;border-radius:50px;color:#000;text-align:center;cursor:pointer}.registercoupon-bt:hover{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px rgb(255,255,255))}.create-coupon-container{width:100%;min-height:100vh;background-color:#f9fafb}.create-coupon-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.create-coupon-header{margin-bottom:24px}.create-coupon-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.create-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.coupon-form-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.coupon-form-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.input-hint{font-size:12px;color:var(--dark-gray);margin:8px 0 0}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:10px}.submit-button,.cancel-button{padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.submit-button{background-color:var(--primary-color);color:#fff;border:none;min-width:120px}@media screen and (max-width: 1200px){.form-row{flex-direction:column;gap:10px}}@media screen and (max-width: 810px){.create-coupon-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.coupon-form-section{padding:16px}.form-actions{flex-direction:column}.submit-button,.cancel-button{width:100%}}.reable-coupon-container{width:100%;min-height:100vh;background-color:#f9fafb}.reable-coupon-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.reable-coupon-header{margin-bottom:24px}.reable-coupon-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.reable-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.disabled-coupon-section,.reable-action-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.disabled-coupon-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.status-badge{display:inline-block;background-color:#ffccd4;color:#a3001e;font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px}.reable-action{display:flex;justify-content:center}.reable-button{padding:12px 24px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .3s;min-width:200px}.reable-button:hover{background-color:var(--primary-light)}.reable-button:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 810px){.reable-coupon-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.coupon-list{grid-template-columns:1fr}}.disable-coupon-container{width:100%;min-height:100vh;background-color:#f9fafb}.disable-coupon-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 250px);width:calc(100% - 250px);font-family:var(--font-main);min-height:100vh}.disable-coupon-header{margin-bottom:24px}.disable-coupon-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.disable-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.available-coupon-section,.disable-action-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.available-coupon-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.coupon-status{margin-top:12px}.status-badge{display:inline-block;font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px}.status-badge.active{background-color:#d1f7c4;color:#2b7d0b}.disable-action{display:flex;justify-content:center}.disable-button{padding:12px 24px;background-color:var(--warning-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .3s;min-width:200px}.disable-button:hover{background-color:#d91a74}.disable-button:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 810px){.disable-coupon-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.coupon-list{grid-template-columns:1fr}}.issue-coupon-container{width:100%;min-height:100vh;background-color:#f9fafb}.issue-coupon-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.issue-coupon-header{margin-bottom:24px}.issue-coupon-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.issue-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.coupon-section,.issue-form-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.coupon-section h3,.issue-form h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.coupon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.coupon-item{border:1px solid var(--mid-gray);border-radius:var(--radius-sm);padding:16px;cursor:pointer;transition:all .3s;position:relative;background-color:#fff}.coupon-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.coupon-item.selected{border-color:var(--primary-color);background-color:#4361ee0d;box-shadow:var(--shadow-sm)}.coupon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.coupon-title{font-weight:600;font-size:16px;color:#333}.coupon-id{font-size:12px;color:var(--dark-gray)}.coupon-details{display:flex;flex-direction:column;gap:8px}.coupon-detail-item{display:flex;font-size:14px}.detail-label{font-weight:500;color:var(--dark-gray);width:100px;flex-shrink:0}.detail-value{color:#333}.coupon-selected-indicator{position:absolute;top:10px;right:10px;background-color:var(--primary-color);color:#fff;font-size:12px;padding:4px 8px;border-radius:12px}.no-coupons-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray);grid-column:1 / -1}.no-coupons-message p{margin:0;font-size:16px}.selected-coupon-info{background-color:var(--light-gray);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:20px}.selected-coupon{display:flex;align-items:center}.selected-label{font-weight:500;color:var(--dark-gray);margin-right:8px}.selected-value{font-weight:600;color:var(--primary-color)}.no-selection{color:var(--dark-gray);font-style:italic}.form-divider{height:1px;background-color:var(--mid-gray);margin:24px 0}.form-group{margin-bottom:20px}.input-with-button{display:flex;gap:12px}.form-input{flex:1;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}.form-input:focus{border-color:var(--primary-color)}.form-input:disabled{background-color:var(--light-gray);cursor:not-allowed}.issue-button{padding:10px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s;white-space:nowrap}.issue-button:hover{background-color:var(--primary-light)}.issue-button:disabled{opacity:.6;cursor:not-allowed}.form-actions{display:flex;justify-content:flex-end}.back-button{padding:10px 20px;background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;grid-column:1 / -1}@media screen and (max-width: 1200px){.coupon-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width: 810px){.issue-coupon-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.coupon-list{grid-template-columns:1fr}.input-with-button{flex-direction:column}.issue-button{width:100%}}.admin-sidebar{width:260px;height:100vh;background:linear-gradient(to bottom,#1a1f36,#111827);color:#fff;position:fixed;left:0;top:0;box-shadow:0 0 20px #0003;overflow-y:auto;display:flex;flex-direction:column;transition:all .3s ease;z-index:100}.sidebar-header-admin{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.logo{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.5px}.nav-section{padding:1rem 1rem .5rem;border-bottom:1px solid rgba(255,255,255,.1)}.nav-link{padding:.5rem 1rem .75rem;border-radius:.5rem;display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.nav-link:hover{background-color:#ffffff1a}.nav-link .icon{margin-right:.75rem;font-size:1.25rem}.menu-container{flex:1;padding:.5rem .5rem .5rem 0}.menu-container ul{padding-left:0;list-style:none;margin:0}.menu-item{margin-bottom:.5rem}.menu-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .8rem .75rem 2rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.menu-header:hover{background-color:#ffffff1a}.menu-header.active{background-color:#3182ce}.menu-title{display:flex;align-items:center;font-weight:500}.menu-icon{margin-right:.75rem;font-size:1.25rem}.menu-arrow{font-size:.75rem;transition:transform .2s ease}.menu-arrow.open{transform:rotate(90deg)}.submenu{max-height:0;overflow:hidden;margin-left:1rem;transition:all .3s ease;opacity:0}.submenu.open{max-height:24rem;opacity:1;margin-top:.25rem;margin-bottom:.5rem}.submenu-item{padding:.5rem 2rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;margin-bottom:.25rem}.submenu-item:hover{background-color:#ffffff1a}.submenu-item.active{background-color:#ffffff26;color:#63b3ed}.sidebar-footer{padding:1rem;text-align:center;font-size:.75rem;color:#ffffff80;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.admin-sidebar{width:100%;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.sidebar-toggle{display:block}}.menu-item,.submenu-item,.nav-link{position:relative;overflow:hidden}.menu-item:after,.submenu-item:after,.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#3182ce;transition:width .3s ease}.menu-item:hover:after,.submenu-item:hover:after,.nav-link:hover:after{width:100%}.image-priority-container{width:100%;min-height:100vh;background-color:#f9fafb}.image-priority-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main)}.image-priority-header{margin-bottom:24px}.image-priority-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.image-priority-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.image-priority-description strong{color:#333;font-weight:600}.image-priority-content{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.image-priority-item{display:flex;flex-direction:column;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);overflow:hidden;transition:all .3s}.image-priority-item:hover{box-shadow:var(--shadow-sm);border-color:var(--primary-color)}.image-container{position:relative;width:100%;height:200px;overflow:hidden}.image-container img{width:100%;height:100%;object-fit:cover}.image-number{position:absolute;top:10px;left:10px;background-color:#000000b3;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.priority-control{padding:16px;background-color:var(--light-gray);display:flex;flex-direction:column;gap:8px}.priority-control label{font-size:14px;font-weight:500;color:var(--dark-gray)}.priority-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;width:80px;outline:none;transition:border-color .3s}.priority-input:focus{border-color:var(--primary-color)}.no-images-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}.no-images-message p{margin:0;font-size:16px}.form-actions{display:flex;justify-content:flex-end;gap:16px}.save-button,.cancel-button{padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.save-button{background-color:var(--primary-color);color:#fff;border:none;min-width:120px}.save-button:hover{background-color:var(--primary-light)}.cancel-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);width:auto;min-width:80px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}@media screen and (max-width: 1200px){.images-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width: 810px){.image-priority-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.images-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.form-actions{flex-direction:column}.save-button,.cancel-button{width:100%}}.options-container{width:100%;min-height:100vh;background-color:#f9fafb}.options-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.options-header{margin-bottom:24px}.options-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.options-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.options-description strong{color:#333;font-weight:600}.success-message{background-color:var(--success-bg);color:var(--success-text);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:fadeOut 3s forwards;animation-delay:2s}.error-message{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:fadeOut 3s forwards;animation-delay:2s}.product-status-section,.existing-options-section,.add-option-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.product-status-section h3,.existing-options-section h3,.add-option-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.status-container{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--light-gray);border-radius:var(--radius-md)}.status-info{display:flex;align-items:center}.status-label{font-weight:500;color:var(--dark-gray);margin-right:10px}.status-value{font-weight:600;font-size:16px;padding:4px 10px;border-radius:20px}.status-value.sold-out{background-color:#ffccd4;color:#a3001e}.status-value.in-stock{background-color:#d1f7c4;color:#2b7d0b}.status-toggle-button{padding:10px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.status-toggle-button.set-available{background-color:var(--success-color);color:#fff}.status-toggle-button.set-available:hover{background-color:#3ea8d8}.status-toggle-button.set-soldout{background-color:var(--warning-color);color:#fff}.status-toggle-button.set-soldout:hover{background-color:#d91a74}.options-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.option-item{border:1px solid var(--mid-gray);border-radius:var(--radius-sm);overflow:hidden;transition:all .2s}.option-item:hover{box-shadow:var(--shadow-sm)}.option-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--light-gray);border-bottom:1px solid var(--mid-gray)}.option-header h4{margin:0;font-size:16px;font-weight:600;color:#333}.option-status{font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px}.option-status.option-soldout{background-color:#ffccd4;color:#a3001e}.option-status.option-available{background-color:#d1f7c4;color:#2b7d0b}.option-details{padding:16px}.option-detail{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--mid-gray)}.option-detail:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.detail-label{font-weight:500;color:var(--dark-gray);width:80px}.detail-value{font-weight:500;color:#333;flex:1}.text-soldout{color:var(--warning-color)}.text-available{color:var(--success-text)}.option-action-button{padding:6px 12px;font-size:12px;border-radius:var(--radius-sm);background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray);cursor:pointer;transition:all .3s;white-space:nowrap}.option-action-button:hover{background-color:var(--mid-gray);color:#333}.option-actions{padding:0 16px 16px;display:flex;justify-content:flex-end}.delete-option-button{padding:8px 16px;font-size:13px;border-radius:var(--radius-sm);background-color:#fff;color:var(--danger-color);border:1px solid var(--danger-color);cursor:pointer;transition:all .3s}.delete-option-button:hover{background-color:var(--danger-color);color:#fff}.add-option-form{width:100%}.form-group{margin-bottom:20px;width:99%}.form-group:last-child{margin-bottom:0}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group.half{flex:1}label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.form-input,.form-select{width:95%;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s;background-color:#fff}.form-input:focus,.form-select:focus{border-color:var(--primary-color)}.form-actions{display:flex;gap:16px}.form-actions.right{justify-content:flex-end}.submit-button,.cancel-button,.back-button{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.submit-button{background-color:var(--primary-color);color:#fff;border:none}.submit-button:hover{background-color:var(--primary-light)}.cancel-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray)}.cancel-button:hover{background-color:var(--light-gray)}.back-button{background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray)}.page-actions{display:flex;justify-content:flex-end;margin-top:10px}.no-options-message{padding:30px;text-align:center;background-color:var(--light-gray);border-radius:var(--radius-sm);color:var(--dark-gray);font-style:italic}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.modal-container{background-color:#fff;border-radius:var(--radius-md);padding:24px;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.modal-title{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.modal-content{margin-bottom:24px}.modal-actions{display:flex;justify-content:flex-end;gap:16px}@media screen and (max-width: 1200px){.options-list{grid-template-columns:1fr}.form-row{flex-direction:column;gap:10px}}@media screen and (max-width: 810px){.options-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.status-container{flex-direction:column;gap:16px;align-items:flex-start}.status-toggle-button{width:100%}.option-detail{flex-direction:column;align-items:flex-start;gap:8px}.detail-label{width:auto}.option-action-button{width:100%}.modal-container{width:90%;padding:16px}}.itemlist-body{display:flex;flex-direction:row;margin:0 auto;justify-content:flex-start;gap:20px;padding-top:20px}.itemlist{display:flex;flex:1;flex-direction:column;padding:20px;text-align:center;width:100%;max-width:235px;cursor:pointer;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:all .3s ease;overflow:hidden;box-sizing:border-box}.itemlist-text{margin-top:10px;padding:0 5px}.itemlist h5{margin:5px 0;font-weight:700;font-size:15px}.itemlist p{font-size:11px;margin:4px 0}.itemlist-img{border-radius:5px;width:100%;height:auto;transition:transform .5s}.sold-out-overlay{opacity:.7;filter:grayscale(70%);z-index:0}.item-description{color:gray}.original-item-price{text-decoration:line-through;color:#999}.event-price{display:flex;justify-content:center;align-items:center;gap:8px}.sale-item-price{color:#e74c3c;font-weight:700}.item-price-itemlist{font-weight:700}.itemlist:hover .itemlist-img{transform:scale(1.05)}.itemlist p:last-child{font-weight:700;margin-top:5px}@media screen and (max-width: 810px){.itemlist-body{padding-top:10px}.itemlist{max-width:200px;padding:15px}.itemlist h5{font-size:14px}}.loading-container-item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;width:100%;text-align:center;margin-top:20px}.spinner{border:4px solid rgba(0,0,0,.1);width:40px;height:40px;border-radius:50%;border-left-color:#333;animation:spin 1s ease-in-out infinite;margin-bottom:20px}.loading-container-item p{font-size:16px;color:#333}.no-items-message{width:100%;text-align:center;padding:40px 0;color:#666;font-size:16px}.itembody{max-width:1000px;margin:0 auto;padding-top:130px;color:#fff}.upload-bt{display:flex;margin:0 auto;width:100px;border:none;padding:10px;justify-content:center}.item-category{display:flex;flex-direction:row;justify-content:space-around;margin:0 auto;font-size:.9rem;position:fixed;max-width:1000px;top:110px;left:0;right:0;padding:10px;z-index:10}.category-mobile{position:relative;padding-bottom:3px;cursor:pointer}.category-mobile:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#fff;transform:translate(-50%);transition:width .3s ease}.category-mobile:hover:after{width:100%}.item-listup-bt{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-end;margin-top:30px;margin-right:20px;font-size:.7rem;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:10px;border-radius:10px;width:90%;max-width:320px;text-align:center;position:relative}.modal-content img{width:270px}.close-btn{position:absolute;top:5px;right:10px;font-size:50px;cursor:pointer}@media screen and (max-width: 810px){.item-category{top:90px}}@media screen and (min-width: 811px){.itembody{padding-top:150px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:10px;border-radius:10px;width:90%;max-width:450px;text-align:center;position:relative}.modal-content img{width:400px}.close-btn{position:absolute;top:5px;right:10px;font-size:50px;cursor:pointer}}@media screen and (min-width: 1920px){.item-category{top:130px}}.shop-main-categories{display:flex;width:100%;justify-content:space-around}.shop-main-category{position:relative;display:flex;flex-direction:column;align-items:center}.shop-main-category-title{position:relative;cursor:pointer;padding-bottom:3px;transition:all .3s ease}.shop-main-category-title:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#fff;transform:translate(-50%);transition:width .3s ease}.shop-main-category-title:hover:after,.shop-main-category-title.active:after{width:100%}.shop-main-category-title.active{color:#fff;font-weight:500}.shop-subcategories{position:absolute;top:100%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;background-color:#000c;border-radius:4px;margin-top:10px;opacity:0;visibility:hidden;transition:all .3s ease;min-width:120px;align-items:center}.shop-subcategories.visible{opacity:1;visibility:visible}.shop-subcategories .category-mobile{padding:8px 0;margin:2px 0;white-space:nowrap;text-align:center;width:100%}.shop-subcategories .category-mobile:after{left:0;transform:none}.shop-subcategories .category-mobile:hover:after{width:100%}.shop-subcategories:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(0,0,0,.8)}@media screen and (max-width: 810px){.shop-subcategories{width:100%;max-width:150px}}@media (min-width: 1024px){.shop-main-category:hover .shop-subcategories{opacity:1;visibility:visible}}.collection-container{max-width:1000px;margin:0 auto;padding:2rem 1rem}.collection-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.collection-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.collection-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.collection-modal-container{background-color:transparent;width:100%;height:90%;display:flex;align-items:center;box-sizing:border-box;flex-direction:column;max-width:100vw;justify-content:center}.collection-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;color:#fff;gap:10px;background-color:#0006}.collection-modal-title{font-size:1rem;font-weight:700;margin:0;color:#fff}.collection-modal-close-btn{background:none;border:none;cursor:pointer;font-size:1.8rem;color:#fff;padding:0}.collection-image-viewer{flex:1;display:flex;flex-direction:column;width:100%;height:calc(100vh - 100px)}.collection-main-image-container{flex:1;display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:calc(100vh - 180px)}.collection-main-image{max-width:90vw;max-height:calc(100vh - 200px);object-fit:contain}.collection-modal-navigation{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:15px}.collection-nav-button{color:#fff;border:none;font-size:30px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.collection-thumbnail-container{aspect-ratio:1 / 1;overflow:hidden;margin-bottom:.5rem;max-width:500px;height:auto}.collection-thumbnail{width:100%;object-fit:cover;transition:transform .3s ease}.collection-thumbnail:hover{transform:scale(1.05)}.collection-thumbnails-container{display:flex;justify-content:center;gap:10px;padding:10px 0;overflow-x:auto}.collection-thumbnail-item{width:60px;height:60px;cursor:pointer;border:2px solid transparent;overflow:hidden}.collection-thumbnail-item.active{border-color:#fff}.collection-thumbnail-image{width:100%;height:100%;object-fit:cover}.collection-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#333;color:#fff}.collection-name{font-size:.875rem;font-weight:500;color:#fff}@media screen and (max-width: 810px){.collction-item{width:100%}.collection-thumbnail{width:100%;height:auto}.collection-modal-container{height:60vh}}@media screen and (min-width: 1920px){.collection-container{padding:4rem 1rem}}:root{--primary-color: #4361ee;--primary-light: #4895ef;--secondary-color: #3f37c9;--success-color: #4cc9f0;--warning-color: #f72585;--light-gray: #f8f9fa;--mid-gray: #e9ecef;--dark-gray: #6c757d;--success-bg: #d1f7c4;--success-text: #2b7d0b;--danger-color: #dc3545;--danger-hover: #bd2130;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}._container_1o60w_30{width:100%;min-height:100vh;background-color:#f9fafb}._body_1o60w_36{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}._header_1o60w_48{margin-bottom:24px}._header_1o60w_48 h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}._description_1o60w_59{font-size:14px;color:var(--dark-gray);margin:0 0 16px}._successMessage_1o60w_66{background-color:var(--success-bg);color:var(--success-text);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_1o60w_1 3s forwards;animation-delay:2s}._errorMessage_1o60w_77{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_1o60w_1 3s forwards;animation-delay:2s}@keyframes _fadeOut_1o60w_1{0%{opacity:1}to{opacity:0;visibility:hidden}}._form_1o60w_94{display:flex;flex-direction:column;gap:24px}._formSection_1o60w_100{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}._formSection_1o60w_100 h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}._formGroup_1o60w_117{margin-bottom:20px}._formGroup_1o60w_117:last-child{margin-bottom:0}._formRow_1o60w_125{display:flex;gap:20px;margin-bottom:20px}._formGroupHalf_1o60w_131{flex:1}._form_1o60w_94 label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}._input_1o60w_143{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}._input_1o60w_143:focus{border-color:var(--primary-color)}._input_1o60w_143:disabled{background-color:var(--light-gray);cursor:not-allowed}._inputHint_1o60w_162{font-size:12px;color:var(--dark-gray);margin-top:4px;margin-bottom:0}._textarea_1o60w_169{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);resize:vertical;min-height:120px;outline:none;transition:border-color .3s}._textarea_1o60w_169:focus{border-color:var(--primary-color)}._imagePreviewContainer_1o60w_186{display:flex;align-items:center;gap:20px;margin-top:10px}._imagePreview_1o60w_186,._imagePlaceholder_1o60w_193{width:150px;height:150px;border-radius:var(--radius-sm);overflow:hidden;position:relative;border:1px solid var(--mid-gray)}._imagePreview_1o60w_186 img{width:100%;height:100%;object-fit:cover}._imagePlaceholder_1o60w_193{display:flex;align-items:center;justify-content:center;background-color:var(--light-gray)}._imagePlaceholder_1o60w_193 p{font-size:14px;color:var(--dark-gray);text-align:center;padding:0 10px}._removeImage_1o60w_222{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background-color:#00000080;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background-color .3s}._removeImage_1o60w_222:hover{background-color:#000000b3}._imageUploadControls_1o60w_244{flex:1}._uploadImageButton_1o60w_248{padding:8px 16px;background-color:var(--light-gray);color:#333;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;margin-bottom:10px}._uploadImageButton_1o60w_248:hover{background-color:var(--mid-gray)}._imageHint_1o60w_265{font-size:12px;color:var(--dark-gray);margin:0}._assetImagesContainer_1o60w_272{margin-top:10px}._assetImagesGrid_1o60w_276{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:20px}._assetImageItem_1o60w_283{display:flex;flex-direction:column;gap:8px}._assetImagePreview_1o60w_289{height:180px;border-radius:var(--radius-sm);overflow:hidden;position:relative;border:1px solid var(--mid-gray)}._assetImagePreview_1o60w_289 img{width:100%;height:100%;object-fit:cover}._priorityContainer_1o60w_304{display:flex;align-items:center;gap:8px;margin-top:5px}._priorityContainer_1o60w_304 label{font-size:13px;margin-bottom:0;min-width:60px}._priorityInput_1o60w_317{width:100%;padding:8px 10px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}._priorityInput_1o60w_317:focus{border-color:var(--primary-color)}._noAssetImages_1o60w_331{padding:20px;background-color:var(--light-gray);border-radius:var(--radius-sm);text-align:center;margin-bottom:20px}._noAssetImages_1o60w_331 p{margin:0;color:var(--dark-gray);font-size:14px}._assetControls_1o60w_345{margin-top:10px}._formActions_1o60w_350{display:flex;justify-content:space-between;align-items:center;margin-top:10px}._primaryActions_1o60w_357{display:flex;gap:16px}._submitButton_1o60w_362,._cancelButton_1o60w_362{padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}._submitButton_1o60w_362{background-color:var(--primary-color);color:#fff;border:none;min-width:120px}._submitButton_1o60w_362:hover{background-color:var(--primary-light)}._cancelButton_1o60w_362{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);width:auto;min-width:80px}._cancelButton_1o60w_362:hover{background-color:var(--light-gray)}._deleteButton_1o60w_394{padding:12px 24px;background-color:#fff;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}._deleteButton_1o60w_394:hover{background-color:var(--danger-color);color:#fff}._form_1o60w_94 button:disabled{opacity:.6;cursor:not-allowed}._loadingContainer_1o60w_417{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}._loadingSpinner_1o60w_430{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:_spin_1o60w_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_1o60w_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1200px){._formRow_1o60w_125{flex-direction:column;gap:10px}._imagePreviewContainer_1o60w_186{flex-direction:column;align-items:flex-start}._imagePreview_1o60w_186,._imagePlaceholder_1o60w_193{width:100%;max-width:300px}._assetImagesGrid_1o60w_276{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width: 810px){._body_1o60w_36{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}._formSection_1o60w_100{padding:16px}._formActions_1o60w_350{flex-direction:column;gap:16px}._primaryActions_1o60w_357{width:100%;flex-direction:column;gap:8px}._submitButton_1o60w_362,._cancelButton_1o60w_362,._deleteButton_1o60w_394{width:100%}._assetImagesGrid_1o60w_276{grid-template-columns:1fr}}.brand-body{max-width:1000px;display:flex;align-items:center;justify-content:center;margin:100px auto auto;padding:2rem 1rem;flex-direction:column}.brand-body img{max-width:500px;width:100%}@media screen and (max-width: 810px){.brand-body{margin-top:50px}}.excel-export-container{width:100%;min-height:100vh;background-color:#f9fafb}.excel-export-body{display:flex;flex-direction:column;margin-left:250px;padding:50px 24px 0;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:90vh}.excel-header{margin-bottom:32px}.excel-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.excel-description{font-size:15px;color:var(--dark-gray);margin:0 0 16px 6px;font-weight:500}.export-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;margin-bottom:28px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.export-section h3{font-size:18px;font-weight:600;color:#333;margin:0 0 12px}.daily-buttons-container{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.daily-download-button{padding:10px 16px;background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;min-width:100px;text-align:center}.daily-download-button:hover{background-color:#4361ee1a}.date-info{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:12px;background-color:#f8f9fa;border-radius:var(--radius-sm);border:1px solid var(--mid-gray)}.info-icon{font-size:18px;line-height:1.2}.info-text{font-size:13px;color:var(--dark-gray);line-height:1.5}.custom-range-container{margin-top:20px}.date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.date-input-group{display:flex;flex-direction:column;gap:4px}.date-input-group label{font-size:13px;color:var(--dark-gray);font-weight:500}.date-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .3s;min-width:150px}.date-input:focus{border-color:var(--primary-color)}.date-separator{font-weight:500;color:var(--dark-gray);margin-top:20px}.download-button{padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:background-color .2s;margin-top:20px}.download-button:hover{background-color:var(--primary-light)}.error-message{color:var(--warning-color);font-size:14px;margin-top:8px;padding:10px;background-color:#f725851a;border-radius:var(--radius-sm)}.success-message{color:var(--success-color);font-size:14px;margin-top:8px;padding:10px;background-color:#4cc9f01a;border-radius:var(--radius-sm)}@media screen and (max-width: 1200px){.daily-buttons-container{gap:8px}.daily-download-button{min-width:90px;padding:8px 12px;font-size:13px}}@media screen and (max-width: 810px){.excel-export-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}.date-inputs{flex-direction:column;align-items:flex-start}.date-input-group,.date-input{width:100%}.date-separator{margin:0}.download-button{width:100%;margin-top:16px}}.shipping-update-container{width:100%;min-height:100vh;background-color:#f9fafb}.shipping-update-body{display:flex;flex-direction:column;margin-left:250px;padding:50px 24px 0;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:90vh}.shipping-header{margin-bottom:32px}.shipping-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.shipping-description{font-size:15px;color:var(--dark-gray);margin:0 0 16px 6px;font-weight:500}.update-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;margin-bottom:28px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.update-section h3{font-size:18px;font-weight:600;color:#333;margin:0 0 12px}.section-description{font-size:14px;color:var(--dark-gray);margin-bottom:20px}.file-upload-container{display:flex;gap:16px;margin-bottom:24px;align-items:center}.file-input-wrapper{flex:1;position:relative}.file-input{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-label{display:block;padding:10px 16px;background-color:#fff;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);color:var(--dark-gray);font-size:14px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s}.file-label:hover{border-color:var(--primary-color);color:var(--primary-color)}.upload-button{padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:background-color .2s}.upload-button:hover{background-color:var(--primary-light)}.error-message{color:var(--warning-color);font-size:14px;margin-top:8px;padding:10px;background-color:#f725851a;border-radius:var(--radius-sm);margin-bottom:16px}.success-message{color:#2ecc71;font-size:14px;margin-top:8px;padding:10px;background-color:#2ecc711a;border-radius:var(--radius-sm);margin-bottom:16px}.result-summary{margin-top:24px;padding:16px;background-color:var(--light-gray);border-radius:var(--radius-sm)}.result-summary h4{font-size:16px;font-weight:600;margin:0 0 8px;color:#333}.error-items{margin-top:16px}.error-items h5{font-size:15px;font-weight:500;margin:0 0 8px;color:var(--warning-color)}.table-container{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--mid-gray);margin-bottom:16px}.error-table{width:100%;border-collapse:collapse;font-size:13px}.error-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:10px 12px;text-align:left;border-bottom:1px solid var(--mid-gray)}.error-table td{padding:8px 12px;border-bottom:1px solid var(--mid-gray)}.error-table tr:last-child td{border-bottom:none}.info-box{margin-top:24px;padding:16px;background-color:#4361ee0d;border-left:4px solid var(--primary-color);border-radius:var(--radius-sm)}.info-box h4{font-size:16px;font-weight:600;margin:0 0 12px;color:#333}.info-box ul{margin:0;padding-left:20px}.info-box li{margin-bottom:8px;font-size:14px;color:#333}.info-box li:last-child{margin-bottom:0}.template-section{margin-top:24px;padding:16px;background-color:var(--light-gray);border-radius:var(--radius-sm)}.template-section h4{font-size:16px;font-weight:600;margin:0 0 12px;color:#333}.template-columns{display:flex;gap:8px;margin:12px 0}.template-column{padding:8px 12px;background-color:#fff;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:13px;font-family:monospace;color:var(--dark-gray)}.template-link{display:inline-block;margin-top:8px;padding:8px 16px;background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color);text-decoration:none;border-radius:var(--radius-sm);font-size:14px;transition:all .2s}.template-link:hover{background-color:#4361ee1a}@media screen and (max-width: 1200px){.file-upload-container{flex-direction:column;align-items:stretch}.upload-button{width:100%}}@media screen and (max-width: 810px){.shipping-update-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}}.press-body{max-width:1200px;margin:110px auto 0;color:#fff}.press-header{text-align:center;margin-bottom:40px}.press-header h1{font-size:2.5rem;font-weight:600;margin-bottom:10px}.press-header p{font-size:1rem;color:#666}.press-content{min-height:400px}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.press-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.press-grid{grid-template-columns:1fr}}.press-item{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease;cursor:pointer}.press-item:hover{transform:translateY(-5px)}.press-item-image{position:relative;width:100%;padding-bottom:100%;overflow:hidden}.press-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.press-item-info{padding:15px;background-color:#fff}.press-item-info h3{font-size:1rem;margin-bottom:5px;font-weight:500}.press-item-info p{font-size:.8rem;color:#888}.press-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.press-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:50px;text-align:center}.press-empty-icon{margin-bottom:20px}.press-empty p{font-size:1.2rem;color:#333;margin-bottom:10px}.press-empty-sub{font-size:.9rem!important;color:#888!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.press-item,.press-empty{animation:fadeIn .5s ease forwards}.coupon-stats-container{width:100%;min-height:100vh;background-color:#f9fafb}.coupon-stats-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:100vh}.coupon-stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.coupon-stats-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.back-button{padding:8px 16px;background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.back-button:hover{background-color:var(--mid-gray);color:#222}.coupon-section{margin-bottom:32px}.coupon-section h3{font-size:18px;font-weight:600;color:#222;margin:0 0 16px 6px}.table-container{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--mid-gray);margin-bottom:24px}.coupons-table{width:100%;border-collapse:collapse;font-size:14px}.coupons-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray);white-space:nowrap}.coupons-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.coupons-table tr:last-child td{border-bottom:none}.coupons-table tbody tr{transition:background-color .2s}.coupons-table tbody tr:hover{background-color:#4361ee0d}.coupons-table tr.expanded{background-color:#4361ee12}.toggle-stats-button{padding:6px 12px;background-color:var(--primary-light);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all .3s}.toggle-stats-button:hover{background-color:var(--primary-color)}.stats-row td{padding:0;background-color:#4361ee08}.stats-container{padding:16px 24px;border-top:1px dashed var(--mid-gray)}.stats-data{display:flex;gap:32px}.stats-item{display:flex;flex-direction:column;background-color:#fff;padding:12px 20px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:150px}.stats-label{font-size:13px;font-weight:500;color:var(--dark-gray);margin-bottom:6px}.stats-value{font-size:16px;font-weight:600;color:var(--primary-color)}.stats-loading{display:flex;align-items:center;justify-content:center;padding:16px 0}.loading-spinner-small{width:24px;height:24px;border:2px solid rgba(67,97,238,.2);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}.no-results td{padding:40px 0}.no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}.no-data-icon{font-size:40px;margin-bottom:16px;opacity:.5}.no-data-message p{margin:0;font-size:16px}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin:20px 0}.error-message{color:var(--warning-color);font-size:16px;margin-bottom:16px}@media screen and (max-width: 1200px){.coupons-table th,.coupons-table td{padding:12px 10px;font-size:13px}.stats-data{flex-direction:column;gap:16px}}@media screen and (max-width: 810px){.coupon-stats-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.coupon-stats-header{flex-direction:column;align-items:flex-start}.coupon-stats-header h2{margin-bottom:16px}.coupons-table{display:block;overflow-x:auto}}.itemstats-container{width:100%;min-height:100vh;background-color:#f9fafb}.itemstats-body{display:flex;flex-direction:column;margin-left:260px;padding:50px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.itemstats-header{margin-bottom:24px}.itemstats-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 16px 6px}.itemstats-info{background-color:#fff;border-radius:var(--radius-md);padding:16px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.itemstats-info p{font-size:14px;color:#555;margin:0 0 12px;line-height:1.5}.total-count{font-size:15px;color:var(--dark-gray);font-weight:500}.mode-selector{display:flex;margin-bottom:20px;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);overflow:hidden;width:fit-content}.mode-button{padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;border:none;background-color:transparent;transition:all .3s;color:var(--dark-gray)}.mode-button.active{background-color:var(--primary-color);color:#fff}.mode-button:hover:not(.active){background-color:var(--light-gray)}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.itemstats-item-card{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);overflow:hidden;transition:transform .2s,box-shadow .2s}.itemstats-item-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.itemstats-item-header{display:flex;padding:16px;border-bottom:1px solid var(--mid-gray)}.itemstats-item-image{width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;margin-right:16px;border:1px solid var(--mid-gray);flex-shrink:0}.itemstats-item-image img{width:100%;height:100%;object-fit:cover}.itemstats-item-info{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.itemstats-item-title{font-size:16px;font-weight:600;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.itemstats-item-quantity{font-size:14px;color:var(--primary-color);font-weight:500}.toggle-options-button{width:100%;padding:12px;background-color:var(--light-gray);border:none;border-bottom:1px solid var(--mid-gray);font-size:14px;font-weight:500;color:var(--dark-gray);cursor:pointer;transition:background-color .2s}.toggle-options-button:hover{background-color:var(--mid-gray)}.itemstats-options-container{padding:16px}.itemstats-options-list{list-style:none;margin:0;padding:0}.itemstats-option-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--mid-gray)}.itemstats-option-item:last-child{border-bottom:none}.itemstats-option-name{font-size:14px;color:#333}.itemstats-option-quantity{font-size:14px;font-weight:600;color:var(--primary-color)}.itemstats-no-options-message{text-align:center;padding:20px 0;color:var(--dark-gray);font-style:italic;font-size:14px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.itemstats-no-data-container{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.itemstats-no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:var(--dark-gray)}.itemstats-no-data-icon{font-size:40px;margin-bottom:16px;opacity:.5}.itemstats-no-data-message p{margin:0;font-size:16px}.pagination-controls{display:flex;justify-content:center;align-items:center;margin-top:30px}.page-button{padding:8px 16px;background-color:#fff;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--dark-gray);cursor:pointer;transition:all .2s}.page-button:hover:not(:disabled){background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.page-button:disabled{opacity:.5;cursor:not-allowed}.page-info{margin:0 16px;font-size:14px;color:var(--dark-gray)}@media screen and (max-width: 1200px){.items-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width: 810px){.itemstats-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.items-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.itemstats-item-image{width:60px;height:60px}.itemstats-item-title{font-size:14px}}@media screen and (max-width: 480px){.items-grid{grid-template-columns:1fr}}.date-range-display{margin-left:8px;font-size:13px;color:var(--primary-color);font-weight:400}.date-selector-container{background-color:#fff;border-radius:var(--radius-md);padding:20px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.quick-date-buttons{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.quick-date-btn{padding:8px 16px;font-size:13px;font-weight:500;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:#fff;color:var(--dark-gray);cursor:pointer;transition:all .2s}.quick-date-btn:hover{background-color:var(--light-gray);border-color:var(--primary-color)}.quick-date-btn.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.custom-date-inputs{display:flex;gap:20px;align-items:end}.date-input-group{display:flex;flex-direction:column;gap:6px}.date-input-group label{font-size:13px;font-weight:500;color:var(--dark-gray)}.date-input{padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:#fff;color:#333;transition:border-color .2s;min-width:180px}.date-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4361ee1a}@media screen and (max-width: 768px){.custom-date-inputs{flex-direction:column;gap:12px}.date-input{min-width:100%}.quick-date-buttons{justify-content:center}.quick-date-btn{flex:1;min-width:60px}}@media screen and (max-width: 480px){.date-selector-container{padding:16px}.quick-date-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}}.refund-request-processing-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.refund-request-processing-content{background-color:#fff;padding:30px;border-radius:8px;text-align:center;box-shadow:0 4px 8px #0003;max-width:400px;width:80%}.refund-request-processing-content p{margin-top:20px;font-size:16px;font-weight:700;color:#333}.refund-request-spinner{display:inline-block;width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;animation:spin 1s ease-in-out infinite}:root{--primary-color: #4361ee;--primary-light: #4895ef;--secondary-color: #3f37c9;--success-color: #4cc9f0;--warning-color: #f72585;--light-gray: #f8f9fa;--mid-gray: #e9ecef;--dark-gray: #6c757d;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}.manage-refund-container{width:100%;min-height:100vh;background-color:#f9fafb}.manage-refund-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:100vh}.manage-refund-header{margin-bottom:24px}.manage-refund-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.manage-refund-total-count{font-size:15px;color:var(--dark-gray);margin:0 0 16px 6px;font-weight:500}.manage-refund-filter-container{background-color:#fff;border-radius:var(--radius-md);padding:16px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.manage-refund-filter-section{padding:12px 0;border-bottom:1px solid var(--mid-gray);min-height:60px;display:flex;flex-direction:column;justify-content:center}.manage-refund-filter-section:last-of-type{border-bottom:none}.manage-refund-date-filter-container,.manage-refund-user-filter-container{margin-bottom:0}.manage-refund-filter-toggle{display:flex;align-items:center;margin-bottom:12px;height:36px}.manage-refund-toggle-switch{position:relative;display:inline-block;width:50px;height:24px;margin-right:12px}.manage-refund-toggle-switch input{opacity:0;width:0;height:0}.manage-refund-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.manage-refund-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.manage-refund-toggle-slider{background-color:var(--primary-color)}input:checked+.manage-refund-toggle-slider:before{transform:translate(26px)}.manage-refund-toggle-label{font-weight:500;font-size:16px}.manage-refund-date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.manage-refund-date-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .3s}.manage-refund-date-input:focus{border-color:var(--primary-color)}.manage-refund-date-separator{font-weight:500;color:var(--dark-gray)}.manage-refund-user-inputs{display:flex;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:var(--light-gray)}.manage-refund-input-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.manage-refund-input-group label{font-size:14px;font-weight:500;color:var(--dark-gray)}.manage-refund-user-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .3s}.manage-refund-user-input:focus{border-color:var(--primary-color)}.manage-refund-filter-buttons{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.manage-refund-search-button,.manage-refund-reset-button{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.manage-refund-search-button{background-color:var(--primary-color);color:#fff}.manage-refund-search-button:hover{background-color:var(--primary-light)}.manage-refund-reset-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray)}.manage-refund-reset-button:hover{background-color:var(--light-gray)}.manage-refund-search-error{color:var(--warning-color);font-size:14px;margin-top:8px;padding:8px;background-color:#f725851a;border-radius:var(--radius-sm)}.manage-refund-table-container{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--mid-gray);margin-bottom:24px}.manage-refund-table{width:100%;border-collapse:collapse;font-size:14px}.manage-refund-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.manage-refund-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.manage-refund-table tr:last-child td{border-bottom:none}.manage-refund-table tbody tr{transition:background-color .2s}.manage-refund-table-row:hover{background-color:#4361ee0d;cursor:pointer}.manage-refund-table-row.manage-refund-expanded{background-color:#4361ee1a}.manage-refund-table-row.manage-refund-processed{background-color:#4cc9f008}.manage-refund-table-row.manage-refund-processed:hover{background-color:#4cc9f014}.manage-refund-table-row.manage-refund-processed.manage-refund-expanded{background-color:#4cc9f01f}.manage-refund-merchant-id{font-family:monospace;color:var(--dark-gray);font-size:13px;word-break:break-word;white-space:normal}.manage-refund-status-cell{font-weight:500}.manage-refund-status-pending,.manage-refund-status-processing{color:var(--warning-color)}.manage-refund-status-processed{color:var(--success-color)}.manage-refund-details-row{background-color:#4361ee0a}.manage-refund-details-row.manage-refund-processed-details{background-color:#4cc9f00f}.manage-refund-details-container{padding:16px 20px;display:flex;flex-direction:column;gap:12px;animation:expandDetails .3s ease}@keyframes expandDetails{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.manage-refund-detail-row{display:flex;margin-bottom:4px;line-height:1.5}.manage-refund-detail-label{width:120px;font-weight:600;color:var(--dark-gray);flex-shrink:0}.manage-refund-detail-label-nav{cursor:pointer;width:120px;font-weight:600;color:var(--dark-gray);flex-shrink:0}.manage-refund-detail-label-nav:hover{color:#00f;text-decoration:underline}.manage-refund-detail-value,.manage-refund-detail-value-link{flex:1;word-break:break-word}.manage-refund-detail-value-link{cursor:pointer;color:#00f;text-decoration:underline}.manage-refund-detail-actions{margin-top:12px;text-align:right}.manage-refund-process-button{background:var(--success-color);color:#fff;border:none;padding:8px 15px;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;transition:background-color .2s}.manage-refund-process-button:hover{background-color:#2ab7db}.manage-refund-no-results td{padding:40px 0}.manage-refund-no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}.manage-refund-no-data-icon{font-size:40px;margin-bottom:16px;opacity:.5}.manage-refund-no-data-message p{margin:0;font-size:16px}.manage-refund-pagination-wrapper{display:flex;justify-content:center;margin-top:24px}.manage-refund-pagination{display:flex;align-items:center;gap:16px}.manage-refund-pagination-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.manage-refund-pagination-button:hover:not(:disabled){background-color:var(--light-gray)}.manage-refund-pagination-button:disabled{opacity:.5;cursor:not-allowed}.manage-refund-pagination-info{font-size:14px;color:var(--dark-gray)}.manage-refund-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.manage-refund-loading-spinner{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.manage-refund-error{background-color:#fff4f4;color:var(--warning-color);padding:20px;text-align:center;border-radius:var(--radius-md);margin:20px 0;border:1px solid rgba(247,37,133,.2)}@media screen and (max-width: 1200px){.manage-refund-table th,.manage-refund-table td{padding:12px}.manage-refund-user-inputs{flex-direction:column}}@media screen and (max-width: 810px){.manage-refund-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}.manage-refund-user-inputs{flex-direction:column}.manage-refund-input-group{width:100%}.manage-refund-date-inputs{flex-direction:column;align-items:flex-start}.manage-refund-date-input{width:100%}.manage-refund-filter-buttons{flex-direction:column}.manage-refund-search-button,.manage-refund-reset-button{width:100%}.manage-refund-table th:nth-child(1),.manage-refund-table td:nth-child(1),.manage-refund-table th:nth-child(3),.manage-refund-table td:nth-child(3){display:none}.manage-refund-table th,.manage-refund-table td{padding:8px;font-size:.7rem}.manage-refund-header h2{font-size:20px}.manage-refund-total-count{font-size:14px}}.stock-stat-container{width:100%;min-height:100vh;background-color:#f9fafb}.stock-stat-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.stock-stat-header{margin-bottom:24px}.stock-stat-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 16px 6px}.stock-stat-info{background-color:#fff;border-radius:var(--radius-md);padding:16px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.stock-stat-info p{font-size:14px;color:#555;margin:0 0 12px;line-height:1.5}.stock-stat-total-count{font-size:15px;color:var(--dark-gray);font-weight:500}.stock-stat-error-message{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:fadeOut 3s forwards;animation-delay:2s}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.stock-stat-table-container{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--mid-gray);margin-bottom:24px}.stock-stat-table{width:100%;border-collapse:collapse;font-size:14px}.stock-stat-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.stock-stat-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.stock-stat-table tr:last-child td{border-bottom:none}.stock-stat-table tbody tr{transition:background-color .2s}.stock-stat-table tbody tr:hover{background-color:#4361ee0d}.stock-stat-item-image{width:100px}.stock-stat-image-container{width:80px;height:80px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--mid-gray)}.stock-stat-image-container img{width:100%;height:100%;object-fit:cover}.stock-stat-item-title{font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-stat-item-option{color:var(--dark-gray);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-stat-request-count{text-align:center}.stock-stat-count-value{font-weight:600;color:var(--primary-color);font-size:16px;background-color:#4361ee1a;padding:6px 12px;border-radius:var(--radius-sm);display:inline-block;min-width:60px;text-align:center}.stock-stat-no-results td{padding:40px 0}.stock-stat-no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}.stock-stat-no-data-icon{font-size:40px;margin-bottom:16px;opacity:.5}.stock-stat-no-data-message p{margin:0;font-size:16px}.stock-stat-pagination-wrapper{display:flex;justify-content:center;margin-top:24px}.stock-stat-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.stock-stat-loading-spinner{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1200px){.stock-stat-table th,.stock-stat-table td{padding:12px}.stock-stat-item-title{max-width:200px}.stock-stat-item-option{max-width:150px}}@media screen and (max-width: 810px){.stock-stat-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.stock-stat-table th,.stock-stat-table td{padding:8px;font-size:.7rem}.stock-stat-item-title{max-width:100px}.stock-stat-item-option{max-width:80px}.stock-stat-item-image{width:60px}.stock-stat-image-container{width:50px;height:50px}.stock-stat-count-value{font-size:14px;padding:4px 8px;min-width:50px}}.refund-payment-notice{text-align:center;color:#fff}.refund-payment-notice .refund-payment-notice-small{font-size:13px}.refund-payment-notice p{font-size:17px}.refund-request-container{max-width:800px;margin:80px auto 0;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.refund-request-title{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:1.5rem;text-align:center;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.refund-request-info{background-color:#f8f9fa;padding:1rem;border-radius:6px;margin-bottom:1.5rem}.refund-request-info p{font-size:1rem;margin:0;color:#555}.refund-request-form{display:flex;flex-direction:column;gap:1.5rem}.refund-request-form-group{display:flex;flex-direction:column;gap:.5rem}.refund-request-form-group h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:.5rem}.refund-request-radio-group{display:flex;gap:2rem;margin-top:.5rem}.refund-request-radio-label{display:flex;align-items:center;cursor:pointer;font-size:1rem}.refund-request-radio-label input{margin-right:.5rem;cursor:pointer}.refund-request-message-textarea{width:80%;padding:1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;resize:vertical;transition:border-color .3s}.refund-request-message-textarea:focus{outline:none;border-color:#4a90e2}.refund-request-button-container{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.refund-request-cancel-button,.refund-request-submit-button{padding:.8rem 2rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.refund-request-cancel-button{background-color:#f0f0f0;color:#555;border:1px solid #ddd}.refund-request-cancel-button:hover{background-color:#e0e0e0}.refund-request-submit-button{background-color:#4a90e2;color:#fff;border:none}.refund-request-submit-button:hover{background-color:#3a7bc8}.refund-request-submit-button:disabled{background-color:#a0c1e7;cursor:not-allowed}@media (max-width: 768px){.refund-request-container{width:80%;margin:80px auto 0;padding:1.5rem}.refund-request-radio-group{flex-direction:column;gap:1rem}.refund-request-button-container{flex-direction:column}.refund-request-cancel-button,.refund-request-submit-button{width:80%}}:root{--primary-color: #4361ee;--primary-light: #4895ef;--secondary-color: #3f37c9;--success-color: #4cc9f0;--warning-color: #f72585;--light-gray: #f8f9fa;--mid-gray: #e9ecef;--dark-gray: #6c757d;--success-bg: #d1f7c4;--success-text: #2b7d0b;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}._container_5f43b_28{width:100%;min-height:100vh;background-color:#f9fafb}._body_5f43b_34{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}._header_5f43b_46{margin-bottom:24px}._header_5f43b_46 h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}._description_5f43b_57{font-size:14px;color:var(--dark-gray);margin:0 0 16px;line-height:1.5}._successMessage_5f43b_65{background-color:var(--success-bg);color:var(--success-text);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_5f43b_1 3s forwards;animation-delay:2s}._errorMessage_5f43b_76{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_5f43b_1 3s forwards;animation-delay:2s}@keyframes _fadeOut_5f43b_1{0%{opacity:1}to{opacity:0;visibility:hidden}}._formSection_5f43b_93{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}._formSection_5f43b_93 h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}._categoryItemsHeader_5f43b_112{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}._categoryItemsHeader_5f43b_112 h3{margin:0;padding:0;border:none;font-size:18px;font-weight:600;color:#333}._batchActions_5f43b_131{display:flex;gap:12px;align-items:center}._selectedCount_5f43b_137{font-size:14px;color:var(--dark-gray);font-weight:500}._batchUpdateButton_5f43b_143{padding:8px 16px;background-color:var(--success-color);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s;font-size:14px;font-weight:500}._batchUpdateButton_5f43b_143:hover{background-color:#3ba0c4}._batchUpdateButton_5f43b_143:disabled{opacity:.6;cursor:not-allowed}._categoryGrid_5f43b_165{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px}._categoryButton_5f43b_172{padding:12px 16px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}._categoryButton_5f43b_172:hover{background-color:var(--light-gray);border-color:var(--primary-color)}._selectedCategory_5f43b_190{background-color:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}._selectedCategory_5f43b_190:hover{background-color:var(--primary-light)!important}._checkboxCell_5f43b_201{width:50px;text-align:center}._checkbox_5f43b_201,._selectAllCheckbox_5f43b_213{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color)}._tableContainer_5f43b_221{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--mid-gray);margin-bottom:20px}._itemTable_5f43b_230{width:100%;border-collapse:collapse;font-size:14px}._itemTable_5f43b_230 th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}._itemTable_5f43b_230 td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}._itemTable_5f43b_230 tr:last-child td{border-bottom:none}._itemTable_5f43b_230 tbody tr{transition:background-color .2s}._itemTable_5f43b_230 tbody tr:hover{background-color:#4361ee0d}._itemTable_5f43b_230 tbody tr._selected_5f43b_137{background-color:#4361ee1a}._dragHandle_5f43b_269{cursor:grab;color:var(--dark-gray);font-size:18px;padding:8px;-webkit-user-select:none;user-select:none}._dragHandle_5f43b_269:hover{color:var(--primary-color)}._dragHandle_5f43b_269:active{cursor:grabbing}._itemImage_5f43b_286{width:100px}._imageContainer_5f43b_290{width:80px;height:80px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--mid-gray)}._imageContainer_5f43b_290 img{width:100%;height:100%;object-fit:cover}._itemTitle_5f43b_305{font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemPrice_5f43b_313{font-weight:600;color:var(--primary-color)}._itemPriority_5f43b_319{min-width:120px}._priorityInputWrapper_5f43b_323{display:flex;align-items:center;gap:8px}._priorityInput_5f43b_323{width:80px;padding:8px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);text-align:center;font-size:14px}._priorityInput_5f43b_323:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4361ee1a}._quickUpdateButton_5f43b_344{padding:4px 8px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .3s}._quickUpdateButton_5f43b_344:hover{background-color:var(--primary-light)}._quickUpdateButton_5f43b_344:disabled{opacity:.6;cursor:not-allowed}._priorityValue_5f43b_364{font-weight:600;color:var(--primary-color);font-size:16px}._itemActions_5f43b_371{min-width:150px}._editActions_5f43b_375{display:flex;gap:8px}._editButton_5f43b_380,._saveButton_5f43b_380,._cancelButton_5f43b_380{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}._editButton_5f43b_380{background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray)}._editButton_5f43b_380:hover{background-color:var(--mid-gray);color:#222}._saveButton_5f43b_380{background-color:var(--primary-color);color:#fff;flex:1}._saveButton_5f43b_380:hover{background-color:var(--primary-light)}._cancelButton_5f43b_380{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);flex:1}._cancelButton_5f43b_380:hover{background-color:var(--light-gray)}button:disabled{opacity:.6;cursor:not-allowed}._noResults_5f43b_428 td{padding:40px 0}._noDataMessage_5f43b_432{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}._noDataIcon_5f43b_441{font-size:40px;margin-bottom:16px;opacity:.5}._noDataMessage_5f43b_432 p{margin:0;font-size:16px}._paginationWrapper_5f43b_453{display:flex;justify-content:center;margin-top:20px}._loadingContainer_5f43b_460{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}._loadingSpinner_5f43b_469{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:_spin_5f43b_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_5f43b_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingContainer_5f43b_460 p{margin:0;font-size:14px}._batchUpdateModal_5f43b_490{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._batchUpdateContent_5f43b_503{background-color:#fff;padding:24px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:400px;width:90%}._batchUpdateContent_5f43b_503 h3{margin:0 0 16px;font-size:18px;font-weight:600}._batchUpdateContent_5f43b_503 p{margin:0 0 16px;color:var(--dark-gray);font-size:14px}._batchUpdateContent_5f43b_503 ._priorityInputWrapper_5f43b_323{margin:16px 0}._batchUpdateContent_5f43b_503 ._priorityInputWrapper_5f43b_323 label{display:block;margin-bottom:8px;font-weight:500;color:#333}._batchUpdateActions_5f43b_535{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}._batchUpdateActions_5f43b_535 button{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}._batchUpdateActions_5f43b_535 ._confirmButton_5f43b_552{background-color:var(--primary-color);color:#fff}._batchUpdateActions_5f43b_535 ._confirmButton_5f43b_552:hover{background-color:var(--primary-light)}._batchUpdateActions_5f43b_535 ._confirmButton_5f43b_552:disabled{opacity:.6;cursor:not-allowed}._batchUpdateActions_5f43b_535 ._cancelButton_5f43b_380{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray)}._batchUpdateActions_5f43b_535 ._cancelButton_5f43b_380:hover{background-color:var(--light-gray)}@media screen and (max-width: 1200px){._categoryGrid_5f43b_165{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}._itemTable_5f43b_230 th,._itemTable_5f43b_230 td{padding:12px}._itemTitle_5f43b_305{max-width:200px}._categoryItemsHeader_5f43b_112{flex-direction:column;align-items:flex-start;gap:12px}._batchActions_5f43b_131{width:100%;justify-content:space-between}}@media screen and (max-width: 810px){._body_5f43b_34{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}._formSection_5f43b_93{padding:16px}._categoryGrid_5f43b_165{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}._categoryButton_5f43b_172{padding:10px 12px;font-size:13px}._itemTable_5f43b_230 th,._itemTable_5f43b_230 td{padding:8px;font-size:13px}._itemTitle_5f43b_305{max-width:150px}._itemImage_5f43b_286{width:60px}._imageContainer_5f43b_290{width:50px;height:50px}._editButton_5f43b_380,._saveButton_5f43b_380,._cancelButton_5f43b_380{padding:6px 10px;font-size:12px}._editActions_5f43b_375{flex-direction:column;gap:4px}._priorityInput_5f43b_323{width:60px;padding:6px}._quickUpdateButton_5f43b_344{padding:3px 6px;font-size:11px}._priorityInputWrapper_5f43b_323{flex-direction:column;gap:4px}._categoryItemsHeader_5f43b_112{flex-direction:column;align-items:stretch}._batchActions_5f43b_131{justify-content:center;flex-wrap:wrap}._dragHandle_5f43b_269{display:none}}@media screen and (max-width: 480px){._categoryGrid_5f43b_165{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}._itemTable_5f43b_230{font-size:12px}._itemTitle_5f43b_305{max-width:100px}._batchUpdateContent_5f43b_503{width:95%;padding:16px}._batchUpdateActions_5f43b_535{flex-direction:column;gap:8px}._batchUpdateActions_5f43b_535 button{width:100%}}:root{--primary-color: #4361ee;--primary-light: #4895ef;--secondary-color: #3f37c9;--success-color: #4cc9f0;--warning-color: #f72585;--light-gray: #f8f9fa;--mid-gray: #e9ecef;--dark-gray: #6c757d;--success-bg: #d1f7c4;--success-text: #2b7d0b;--danger-color: #dc3545;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px}._container_1k7z1_22{width:100%;min-height:100vh;background-color:#f9fafb}._body_1k7z1_28{display:flex;flex-direction:column;margin-left:260px;padding:40px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}._header_1k7z1_40{margin-bottom:24px}._header_1k7z1_40 h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}._description_1k7z1_51{font-size:14px;color:var(--dark-gray);margin:0 0 16px}._successMessage_1k7z1_58{background-color:var(--success-bg);color:var(--success-text);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_1k7z1_1 3s forwards;animation-delay:2s}._errorMessage_1k7z1_69{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_1k7z1_1 3s forwards;animation-delay:2s}@keyframes _fadeOut_1k7z1_1{0%{opacity:1}to{opacity:0;visibility:hidden}}._form_1k7z1_86{display:flex;flex-direction:column;gap:24px}._formSection_1k7z1_92{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}._formSection_1k7z1_92 h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}._formGroup_1k7z1_109{margin-bottom:20px}._formGroup_1k7z1_109:last-child{margin-bottom:0}._form_1k7z1_86 label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}._inputHint_1k7z1_125{font-size:12px;color:var(--dark-gray);margin-top:4px;margin-bottom:0}._switchContainer_1k7z1_133{display:flex;align-items:center;gap:12px;margin-top:8px}._switch_1k7z1_133{position:relative;display:inline-block;width:50px;height:24px}._switch_1k7z1_133 input{opacity:0;width:0;height:0}._slider_1k7z1_153{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}._slider_1k7z1_153:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+._slider_1k7z1_153{background-color:var(--primary-color)}input:checked+._slider_1k7z1_153:before{transform:translate(26px)}._switchLabel_1k7z1_185{font-size:14px;font-weight:500;color:#333}._imageContainer_1k7z1_192{display:flex;align-items:flex-start;gap:20px;margin-top:10px}._imagePreview_1k7z1_199,._imagePlaceholder_1k7z1_199{width:200px;height:200px;border-radius:var(--radius-sm);overflow:hidden;position:relative;border:1px solid var(--mid-gray);flex-shrink:0}._imagePreview_1k7z1_199 img{width:100%;height:100%;object-fit:cover}._imagePlaceholder_1k7z1_199{display:flex;align-items:center;justify-content:center;background-color:var(--light-gray)}._imagePlaceholder_1k7z1_199 p{font-size:14px;color:var(--dark-gray);text-align:center;padding:0 10px;margin:0}._removeImage_1k7z1_230{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background-color:#00000080;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background-color .3s}._removeImage_1k7z1_230:hover{background-color:#000000b3}._imageUploadControls_1k7z1_252{flex:1;display:flex;flex-direction:column;justify-content:flex-start}._uploadImageButton_1k7z1_259{padding:12px 20px;background-color:var(--light-gray);color:#333;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;margin-bottom:10px;align-self:flex-start}._uploadImageButton_1k7z1_259:hover{background-color:var(--mid-gray)}._imageHint_1k7z1_277{font-size:12px;color:var(--dark-gray);margin:0}._formActions_1k7z1_284{display:flex;justify-content:flex-end;align-items:center;margin-top:10px}._primaryActions_1k7z1_291{display:flex;gap:16px}._submitButton_1k7z1_296,._cancelButton_1k7z1_296{padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}._submitButton_1k7z1_296{background-color:var(--primary-color);color:#fff;border:none;min-width:120px}._submitButton_1k7z1_296:hover{background-color:var(--primary-light)}._cancelButton_1k7z1_296{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);min-width:80px}._cancelButton_1k7z1_296:hover{background-color:var(--light-gray)}._form_1k7z1_86 button:disabled{opacity:.6;cursor:not-allowed}._loadingContainer_1k7z1_333{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}._loadingSpinner_1k7z1_346{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:_spin_1k7z1_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_1k7z1_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1200px){._imageContainer_1k7z1_192{flex-direction:column;align-items:flex-start}._imagePreview_1k7z1_199,._imagePlaceholder_1k7z1_199{width:100%;max-width:300px}}@media screen and (max-width: 810px){._body_1k7z1_28{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}._formSection_1k7z1_92{padding:16px}._formActions_1k7z1_284{flex-direction:column;gap:16px}._primaryActions_1k7z1_291{width:100%;flex-direction:column;gap:8px}._submitButton_1k7z1_296,._cancelButton_1k7z1_296{width:100%}._imageContainer_1k7z1_192{flex-direction:column}._imagePreview_1k7z1_199,._imagePlaceholder_1k7z1_199{width:100%;max-width:none}}
