@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:Pretendard;font-optical-sizing:auto;font-style:normal}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Bold-9g4SHQGf.otf)}@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}.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-video-section{margin:100px auto;max-width:1000px;grid-template-columns:repeat(3,1fr);display:grid}.home-video-section-m{margin-top:110px;margin-bottom:35px;max-width:1000px;grid-template-columns:repeat(3,1fr);display:grid}.youtube-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;border-radius:2px;box-shadow:0 4px 12px #0000001a}.youtube-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px}.home{min-height:100vh;max-width:1000px;margin:160px auto 0;padding:0 150px}.opening-effect-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1500}.opening-effect-image{max-width:80%;max-height:80%;object-fit:contain}.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-content{margin-top:30px}.home-list{margin:50px auto;display:block;max-width:100%}.asset-image-container{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;overflow:hidden;margin:auto;transition:transform .4s}.asset-image-container:hover{transform:scale(1.1)}.asset-link{display:block;width:100%;height:100%}.asset-image{width:100%;height:100%;max-width:300px;object-fit:cover;transition:transform .3s ease}.itemlist-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.home-itemlist-row{gap:10px;margin-top:10px;grid-template-columns:repeat(3,1fr);display:grid;justify-content:center}.home-itemlist-row-m{display:none}.home-asssetonly{display:block;margin:10px}.home-asssetonly-m{display:none}.home-itemlist{margin:auto;box-sizing:border-box;width:100%;transition:transform .5s}.home-itemlist:hover{transform:scale(1.1)}.mobile-item-category{display:flex;gap:30px;justify-content:space-around;margin-bottom:40px;width:100%}.error-message{text-align:center;color:#b12312;padding:20px;border:1px solid #b12312;border-radius:5px;margin:20px 0}.no-items-message{text-align:center;padding:30px;grid-column:span 4}.home-itemlist-body{display:flex;flex-direction:row;margin:0 auto;justify-content:flex-start;gap:20px;padding-top:20px;cursor:pointer}.home-display-container{max-width:1000px;margin:0 auto;gap:20px}.home-display-items{display:flex;gap:20px}.home-display-items-m{display:none}.home-display-image{display:flex;align-items:center}@media screen and (min-width: 901px){.home-video-section-m{display:none}}@media screen and (min-width: 1920px){.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}}@media screen and (min-width: 901px) and (max-width: 1919px){.mainhome-video-m{display:none}.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: 900px){.asset-image-container{transition:none}.asset-image-container:hover{transform:none}.home{padding:0 10px;margin-top:50px}.home-video-section{display:none}.home-video-section-m{display:block;margin-bottom:50px}.youtube-embed-container{margin-top:5px;margin-bottom:5px}.itemlist-row{grid-template-columns:repeat(2,1fr);gap:8px;padding:5px;margin:50px auto 3px}.home-itemlist-row-m{grid-template-columns:repeat(2,1fr);gap:8px;row-gap:5px;padding:2px;margin:2px auto;align-items:center;justify-content:center;display:grid}.home-asssetonly-m{display:block;margin:5px auto}.home-asssetonly,.home-itemlist-row,.home-display-items{display:none!important}.home-display-items-m{display:flex}.mobile-item-category{margin:0 auto}.home-itemlist{margin:0;padding:8px}.home-itemlist-img-wrapper{height:180px}.itemlist-text{margin-top:5px;padding:0 3px}.itemlist h5{margin:3px 0;font-size:13px}.itemlist p{margin:2px 0;font-size:10px}}@media screen and (max-width: 480px){.home-itemlist-body{display:flex;flex-direction:column;margin:0 auto;justify-content:flex-start;gap:3px;padding-top:5px}.home-itemlist-row-m{gap:5px;row-gap:3px;margin:1px auto;padding:1px}.home-itemlist-img-wrapper{height:150px}}.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;transition:all .3s ease;overflow:visible;box-sizing:border-box;position:relative}.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-wrapper,.home-itemlist-img-wrapper{width:100%;max-width:300px;height:300px;overflow:visible;border-radius:5px;box-sizing:border-box;position:relative}.itemlist-img{width:100%;height:100%;padding:5px;box-sizing:border-box;object-fit:contain;transition:transform .5s}.sold-out-overlay{opacity:.7;filter:grayscale(70%);z-index:0}.neon-effect{filter:drop-shadow(0 0 8px #b13212) drop-shadow(0 0 4px #b13212) drop-shadow(0 0 12px #b13212);animation:neon-pulse 1.5s ease-in-out infinite alternate}@keyframes neon-pulse{0%{filter:drop-shadow(0 0 5px #b13212) drop-shadow(0 0 2px #b13212) drop-shadow(0 0 8px #b13212)}to{filter:drop-shadow(0 0 12px #b13212) drop-shadow(0 0 6px #b13212) drop-shadow(0 0 16px #b13212)}}.highlighted-item{transform:translateY(-5px);background-color:#b132120d;border:2px solid rgba(177,50,18,.3);box-shadow:0 0 15px #b1321266}.itemlist-row{padding:10px;gap:20px}.filter-badge{position:absolute;top:30px;right:30px;background-color:#000;color:#fff;font-size:10px;padding:2px 8px;border-radius:10px;font-weight:700;z-index:2}.item-description{color:#000}.original-item-price{text-decoration:line-through;color:#000}.event-price{display:flex;justify-content:center;align-items:center;gap:5px}.sale-item-price{color:#b12312;font-weight:700}.item-price-itemlist{font-weight:700}.item-list-outofstock{color:#b12312;font-weight:700}.itemlist:hover .itemlist-img{transform:scale(1.05)}.itemlist p:last-child{font-weight:700}@media screen and (max-width: 900px){.itemlist-body{padding-top:5px;gap:8px}.home-itemlist-body{width:100%;height:100%;gap:5px;padding-top:3px}.itemlist{max-width:180px;padding:8px;margin:0}.itemlist h5{font-size:13px;margin:3px 0}.itemlist p{margin:2px 0;font-size:10px}.itemlist-text{margin-top:5px;padding:0 3px}.itemlist-img-wrapper,.home-itemlist-img-wrapper{height:180px}.itemlist-img{padding:3px}.highlighted-item{transform:translateY(-2px);box-shadow:0 0 8px #b1321266}.neon-effect{filter:drop-shadow(0 0 5px #b13212) drop-shadow(0 0 2px #b13212) drop-shadow(0 0 8px #b13212)}.itemlist-row{padding:5px;gap:8px}.itemlist:hover .itemlist-img{transform:none}}.popup-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none}.popup-modal-overlay-0{position:absolute;top:50%;left:15%;transform:translate(-50%,-50%);border-radius:3px;z-index:1001;pointer-events:auto}.popup-modal-overlay-1{position:absolute;top:55%;left:45%;transform:translate(-50%,-50%);border-radius:3px;z-index:1001;pointer-events:auto}.popup-modal-overlay-2{position:absolute;top:30%;left:75%;transform:translate(-50%,-50%);border-radius:3px;z-index:1001;pointer-events:auto}.popup-modal-overlay-3{position:absolute;top:70%;left:20%;transform:translate(-50%,-50%);border-radius:3px;z-index:1001;pointer-events:auto}.popup-modal-overlay-4{position:absolute;top:70%;left:80%;transform:translate(-50%,-50%);z-index:1001;pointer-events:auto;max-width:250px}.popup-modal-content{position:relative;background-color:#fff;padding:0;border-radius:2px;max-width:400px;width:100%;overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.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:10px 0;background-color:#8b0000;display:flex;justify-content:center;align-items:center}.popup-modal-close-footer-btn{padding:8px 20px;background-color:transparent;color:#fff;border:none;font-weight:700;cursor:pointer;font-size:14px}.popup-modal-close-footer-btn:hover{text-decoration:underline}.close-all-btn{margin-top:10px;padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;pointer-events:auto}.close-all-btn:hover{background-color:#0056b3}@media (max-width: 900px){.popup-modal-content{max-width:550px;width:100%;top:50px;margin:auto}.popup-modal-overlay-0{max-width:550px;width:100%;top:50%;left:50%;z-index:1001;margin:0 auto;padding:10px;box-sizing:border-box}.popup-modal-overlay-1{max-width:550px;width:100%;top:50%;left:50%;z-index:1002;margin:0 auto;padding:10px;box-sizing:border-box}.popup-modal-overlay-2{max-width:550px;width:100%;top:50%;left:50%;z-index:1003;margin:0 auto;padding:10px;box-sizing:border-box}.popup-modal-overlay-3{max-width:550px;width:100%;top:50%;left:50%;z-index:1004;margin:0 auto;padding:10px;box-sizing:border-box}.popup-modal-overlay-4{max-width:550px;width:100%;top:50%;left:50%;z-index:1000;margin:0 auto;padding:10px;box-sizing:border-box}}.cartbody{max-width:1000px;margin:0 auto;padding:90px 160px}.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:#c5c5c524}.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 black}.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;border:1px solid black;transition:background-color .3s ease}.final-orderbutton:hover{background-color:#b13212;color:#fff;border:1px solid #b13212;cursor:pointer}.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;border:1px solid black;text-align:center;transition:background-color .3s ease}.cart-empty button:hover{background-color:#b13212;color:#fff;border:1px solid #b13212;cursor:pointer}@media screen and (max-width: 900px){.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}.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}.additional-option-select{width:100%;padding:8px;border:1px solid black;border-radius:4px;background-color:#fff;font-size:12px;margin-top:5px}.additional-option-select:focus{outline:none;border-color:#b13212}.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:90px}.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:1px solid black;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 black;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-youtube-container{width:fit-content;margin:0 auto 25px}.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:#000;border:none;cursor:pointer;font-size:20px;padding:5px 10px;z-index:2;transition:background-color .2s}.scroll-button.left{left:0}.scroll-button.right{right:0}.scroll-button:hover{color:#b13212}.image-container{position:relative}.sold-out-overlay{opacity:.5;filter:grayscale(80%)}option:disabled{color:#888;background-color:#f2f2f2}.orderButton.out-of-stock{cursor:not-allowed;color:#b12312}.original-item-price,.item-description{margin-top:20px}.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 black;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:#b13212;color:#fff;border:1px solid #b13212}.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:#dfdfdf7a;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;font-weight:700;flex:1;padding:18px 10px;font-size:16px;border-radius:50px;color:#000;border:1px solid black;transition:background-color .3s ease;background-color:#fff}.cartButton:hover{background-color:#8888885e}.orderButton:hover{background-color:#b13212;color:#fff;border:1px solid #b13212}.detail-image{display:block;width:100%}.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}.delivery-guide-section ul{font-size:14px}.guide-toggle-button{border:none;position:relative;display:inline-flex;cursor:pointer;align-items:center;width:100%;font-size:16px;transition:background-color .3s ease}.guide-toggle-button:before{content:"▲";position:absolute;left:-17px;font-size:16px;transition:transform .3s ease}.guide-toggle-button.is-expanded:before{content:"▲";transform:rotate(180deg)}.guide-content{font-size:14px}.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}@media screen and (max-width: 900px){.additional-option-select{font-size:11px;padding:6px}.product-info-links,.product-info-buttons{padding:0 15px}.image-modal-content{width:95%;max-height:80vh}.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:10}.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}.guide-content{font-size:10px}.delivery-guide-section h3{font-size:12px}.delivery-guide-section ul{font-size:10px}}@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: 901px){.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,.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;padding:0 150px}.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-left:10px;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-img{width:130px;border-radius:5px;cursor:pointer;transition:transform .2s ease}.review-img:hover{transform:scale(1.03)}.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:300px;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:10px;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: 900px){.review-body{padding:0}.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%}}.mypage-body{max-width:900px;margin:0 auto;padding:90px 150px}.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;border:1px solid black}.mypage-list-bt:hover{background-color:#b13212;border:1px solid #b13212;color:#fff}@media screen and (min-width: 901px){.mypage-logout{display:none}}@media screen and (max-width: 900px){.mypage-body{padding:85px 30px}}.logoutButton{display:flex;font-size:.7rem;align-items:center;color:#000;background-color:transparent;transition:background-color .3s ease;cursor:pointer}.logoutButton:hover{color:#b13212}@media screen and (max-width: 900px){.logoutButton{font-size:16px}}.login{display:flex;max-width:400px;margin:0 auto;flex-direction:column;align-items:center;padding:60px 10px 30px}.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:#ffeb0e;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{background-color:#b13212;color:#fff}.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;border:1px solid black;text-align:center;transition:background-color .3s ease}.loginButton:hover{background-color:#b13212;border:1px solid #b13212;color:#fff}.login-menu-container{width:100%;max-width:400px;display:flex;justify-content:space-between}.login-menu-container button{background:none;cursor:pointer;font-size:14px;margin-left:5px;margin-right:5px;padding:10px;border:1px solid black;border-radius:50px;transition:background-color .3s ease}.login-menu-container button:hover{background-color:#b13212;border:1px solid #b13212;color:#fff}.gotohome{cursor:pointer;padding:10px 15px;margin-top:40px;font-weight:700;border-radius:50px;border:1px solid black;transition:background-color .3s ease}.gotohome:hover{background-color:#b13212;border:1px solid #b13212;color:#fff}@media screen and (max-width: 900px){.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:100;background-color:transparent}.header{display:flex;padding:5px 0 10px 30px;flex-wrap:wrap;background-color:transparent;position:fixed}.header>div{display:flex;gap:20px}.carticon,.wishlisticon{display:flex;cursor:pointer}.top-nav{display:flex;justify-content:flex-end;padding:5px 20px 5px 0}.top-nav p{padding:5px;font-size:.7rem}.left-nav{font-size:1.03rem;display:flex;flex-direction:column}.right-nav{font-size:1.03rem}.carticon{display:flex;align-items:center;font-size:1.03rem;gap:5px}.carticon-count{display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;background-color:#000;width:15px;height:15px;border-radius:50%;color:#fff}.carticon p{margin:0}.logo{display:flex;justify-content:center;align-items:center;position:fixed;left:50%;top:20px;transform:translate(-50%);cursor:pointer}.logoimg{width:150px}.cartegory-page{display:none}.web-main-category{position:relative;display:inline-block;padding-bottom:3px;cursor:pointer}.web-main-category:hover,.web-login:hover{color:#b13212;cursor:pointer}.sidebar{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:#fff;box-shadow:2px 0 5px #0000004d;transition:transform .3s ease;z-index:1000;padding:20px;align-items:center}.closesidebar{display:flex;font-size:1.5rem;justify-content:flex-end;margin-right:40px}.sidebar-header,.sidebar-hello{margin-bottom:30px}.sidebar-hello{margin-top:0}.blank-top{height:17px}.web-main-category-container{position:relative;display:inline-block}.menu-effect-image{position:absolute;top:50%;right:-50px;transform:translateY(-50%) translate(-50px);width:100px;height:auto;opacity:0;z-index:10;transition:opacity .5s ease,transform 1s ease;pointer-events:none}.menu-effect-image.show-effect{opacity:1;transform:translateY(-50%) translate(30px)}.web-main-category-container .web-main-category,.web-main-category-container .web-login{position:relative;z-index:20}.sidebar-category-container{position:relative;display:block;margin-bottom:30px}.sidebar-effect-image{position:absolute;top:50%;left:0;transform:translateY(-50%) translate(0);width:100px;height:auto;opacity:0;z-index:10;transition:opacity .5s ease,transform 1s ease;pointer-events:none}.sidebar-effect-image.show-effect{opacity:1;transform:translateY(-50%) translate(70px)}.sidebar-category-container .sidebar-header{position:relative;z-index:20;cursor:pointer}@media screen and (max-width: 900px){.header{margin:0 auto;align-items:center;padding:30px 15px}.carticon{position:fixed;right:15px}.web-main-category,.top-nav,.web-login,.left-nav{display:none}.cartegory-page{display:flex;position:fixed}.cart{display:flex;justify-content:flex-end}.logo{top:1rem}.logoimg{width:110px}}.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;border-radius:40%;background-color:transparent;overflow:visible}.main-image{width:100%;height:100%;border-radius:30%;position:absolute}.hover-image{width:80px}.kakao-chat-button .main-image{z-index:2}.kakao-chat-button .hover-image{z-index:1;transform:translateY(-20%);opacity:0;transition:transform .5s ease,opacity .5s ease}.kakao-chat-button.animate .hover-image{transform:translateY(-80%);opacity:1}@media screen and (max-width: 900px){.kakao-chat-button{width:40px;height:40px;bottom:20px;right:15px}.hover-image{width:75px}.kakao-chat-button.animate .hover-image{transform:translateY(-70%);opacity:1}}.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:#000}.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}.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;border:1px solid black}.join-button{background-color:#fff;font-weight:700;font-size:large;transition:background-color .3s ease}.join-button:hover,.join-heading button:hover{background-color:#b13212;color:#fff;border:1px solid #b13212;cursor:pointer}.error-message{color:red;font-size:.9em}.verification-message{color:#4cc9f0}.rq-input{color:#00f;font-size:small}@media screen and (max-width: 900px){.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}.edit-item-filter-toggle{display:flex;align-items:center;margin-bottom:16px}.edit-item-toggle-switch{position:relative;display:inline-block;width:50px;height:24px;margin-right:12px}.edit-item-toggle-switch input{opacity:0;width:0;height:0}.edit-item-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.edit-item-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.edit-item-toggle-slider{background-color:var(--primary-color)}input:checked+.edit-item-toggle-slider:before{transform:translate(26px)}.edit-item-toggle-label{font-weight:500;font-size:16px}.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}@media screen and (max-width: 900px){.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%}}.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: 900px){.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: 900px){.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: 900px){.stats-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 900px){.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}.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;border:1px solid black;transition:background-color .3s ease}.payment-heading button:hover{background-color:#b13212;border:1px solid #b13212;color:#fff}.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}.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;cursor:pointer;border:1px solid black}.order-coupon-open:hover{background-color:#b13212;color:#fff;border:1px solid #b13212;cursor:pointer}@media screen and (max-width: 900px){.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-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}.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}.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: 900px){.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 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}.customer-cancel-button:hover{background-color:#000;color:#fff}.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;border:1px solid black;color:#000;background-color:#fff;cursor:pointer}.set-delivered-button button:hover{filter:drop-shadow(0 0 5px #8B0000) drop-shadow(0 0 10px rgb(255,255,255))}@media screen and (max-width: 900px){.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:#b12312}.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: 900px){.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}.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: 900px){.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: 900px){.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}.upload-item-filter-toggle{display:flex;align-items:center;margin-bottom:16px}.upload-item-toggle-switch{position:relative;display:inline-block;width:50px;height:24px;margin-right:12px}.upload-item-toggle-switch input{opacity:0;width:0;height:0}.upload-item-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.upload-item-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.upload-item-toggle-slider{background-color:var(--primary-color)}input:checked+.upload-item-toggle-slider:before{transform:translate(26px)}.upload-item-toggle-label{font-weight:500;font-size:16px}.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: 900px){.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}}.instruction-body{max-width:100%;display:flex;padding:10px;gap:10px;align-items:center;margin:90px 30px;font-size:.8rem;color:#000}.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%}.file-upload-container{position:relative;margin-top:10px}.review-image-preview{margin-top:15px;text-align:center}.review-image-preview img{max-width:300px;height:auto;border-radius:8px;box-shadow:0 3px 10px #0000001a}.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}.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%}.upload-review-img p{font-size:1rem;font-weight:500;margin-bottom:10px;cursor:pointer;padding:5px 0;display:inline-block;position:relative}.upload-review-img p:after{content:"";position:absolute;width:100%;height:2px;background-color:#333;bottom:0;left:0;transform:scaleX(0);transition:transform .3s ease}.upload-review-img p:hover:after{transform:scaleX(1)}.upload-review-file{width:100%;padding:15px;margin-bottom:30px;font-size:.9rem;border:2px dashed #ddd;border-radius:8px;background-color:#f9f9f9;cursor:pointer;color:#666;transition:all .3s ease;box-sizing:border-box}.upload-review-file:hover{border-color:#999;background-color:#f5f5f5}.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: 900px){.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}.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}.upload-review-file{padding:10px}.submit-review-bt{width:150px}}.payment-notice{text-align:center}.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 160px}.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;border:1px solid black}.registercoupon-bt:hover{background-color:#b13212;border:1px solid #b13212;color:#fff}@media screen and (max-width: 900px){.registercoupon-body{padding:85px 30px}}.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: 900px){.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: 900px){.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: 900px){.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: 900px){.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}.admin-sidebae-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}.youtube-video-container{position:relative;width:100%;height:200px;background-color:#000;border-radius:var(--radius-sm);overflow:hidden}.youtube-video-container iframe{width:100%;height:100%;border:none}.video-info{margin-top:8px;font-size:12px;color:var(--dark-gray);line-height:1.4}.video-info div{margin-bottom:2px}.video-code{font-family:Courier New,monospace;background-color:var(--light-gray);padding:2px 4px;border-radius:2px}.no-data-icon.youtube{font-size:40px;margin-bottom:16px;opacity:.5}@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%}}@media screen and (max-width: 600px){.youtube-video-container{height:150px}.video-info{font-size:11px}}: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}.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}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.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-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-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: 900px){.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}}.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:#b13212;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;color:#fff}.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)}.seperate-onoff-Button{display:flex;justify-content:center;gap:150px;flex-direction:row;margin:50px auto 0;font-size:.9rem;position:fixed;max-width:1000px;height:100px;top:120px;left:0;right:0;z-index:1}.seperate-onoff-Button button{max-width:150px;flex:1;display:flex;align-items:center;justify-content:center}.btlEffectbutton,.rhtEffectbutton{cursor:pointer;text-align:center;transition:all .3s ease;width:65px}.rhtfilterbutton,.btlfilterbutton{height:20px;width:auto}@media screen and (max-width: 900px){.shop-subcategories{width:100%;max-width:150px}}@media (min-width: 1024px){.shop-main-category:hover .shop-subcategories{opacity:1;visibility:visible}}.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;color:#000;padding:230px 150px 0}.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:10px auto;font-size:.9rem;position:fixed;max-width:1000px;top:130px;left:0;right:0;padding:0 150px;z-index:2}.category-mobile{position:relative;padding-bottom:3px;cursor:pointer}.category-mobile:hover{color:#b13212}.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:#f5f5f5;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: 900px){.item-category{top:90px;padding:0}.itembody{padding:150px 0}.seperate-onoff-Button{margin-top:10px;gap:10px;height:40px}.seperate-onoff-Button button{max-width:100px}.btlEffectbutton,.rhtEffectbutton{width:30px}.rhtfilterbutton,.btlfilterbutton{height:10px;width:auto}}@media screen and (min-width: 901px){.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}}._container_1fdw5_1{width:100%;min-height:100vh;background-color:#f9fafb}._body_1fdw5_7{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}._header_1fdw5_19{margin-bottom:24px}._header_1fdw5_19 h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}._description_1fdw5_30{font-size:14px;color:#6c757d;margin:0 0 16px}._successMessage_1fdw5_37{background-color:#d1f7c4;color:#2b7d0b;padding:12px 16px;border-radius:4px;margin-bottom:16px;font-weight:500;animation:_fadeOut_1fdw5_1 3s forwards;animation-delay:2s}._errorMessage_1fdw5_48{background-color:#f725851a;color:#f72585;padding:12px 16px;border-radius:4px;margin-bottom:16px;font-weight:500;animation:_fadeOut_1fdw5_1 3s forwards;animation-delay:2s}@keyframes _fadeOut_1fdw5_1{0%{opacity:1}to{opacity:0;visibility:hidden}}._warning_1fdw5_64{margin-top:5px;margin-bottom:25px;color:red}._form_1fdw5_71{display:flex;flex-direction:column;gap:24px}._formSection_1fdw5_77{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d;border:1px solid #e9ecef;width:100%;box-sizing:border-box}._formSection_1fdw5_77 h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #e9ecef;color:#333}._formGroup_1fdw5_96{margin-bottom:20px;width:100%;box-sizing:border-box}._formGroup_1fdw5_96:last-child{margin-bottom:0}._input_1fdw5_106{width:100%;padding:10px 12px;font-size:14px;border:1px solid #e9ecef;border-radius:4px;outline:none;transition:border-color .3s;box-sizing:border-box}._input_1fdw5_106:focus{border-color:#4361ee}._inputHint_1fdw5_121{font-size:12px;color:#6c757d;margin:5px 0 0}._assetImagesContainer_1fdw5_128{margin-top:10px;width:100%}._assetImagesGrid_1fdw5_133{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px;width:100%}._assetImageItem_1fdw5_141{border:1px solid #e9ecef;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 4px #0000000d;width:100%;box-sizing:border-box}._assetImagePreview_1fdw5_151{position:relative;height:180px;width:100%}._assetImagePreview_1fdw5_151 img{width:100%;height:100%;object-fit:cover}._removeImage_1fdw5_163{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background-color:#00000080;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .3s}._removeImage_1fdw5_163:hover{background-color:#000000b3}._noAssetImages_1fdw5_186{padding:20px;background-color:#f8f9fa;border-radius:4px;text-align:center;margin-bottom:20px;width:100%;box-sizing:border-box}._noAssetImages_1fdw5_186 p{margin:0;color:#6c757d;font-size:14px}._imageDetailsContainer_1fdw5_203{padding:15px;width:100%;box-sizing:border-box}._detailRow_1fdw5_209{margin-bottom:10px;width:100%;box-sizing:border-box}._detailRow_1fdw5_209:last-child{margin-bottom:0}._detailRow_1fdw5_209 label{display:block;font-size:12px;font-weight:500;margin-bottom:5px;color:#333}._priorityInput_1fdw5_227,._descriptionInput_1fdw5_228,._linkUrlInput_1fdw5_229{width:100%;padding:8px 10px;font-size:13px;border:1px solid #e9ecef;border-radius:4px;outline:none;transition:border-color .3s;box-sizing:border-box;display:block}._priorityInput_1fdw5_227:focus,._descriptionInput_1fdw5_228:focus,._linkUrlInput_1fdw5_229:focus{border-color:#4361ee}._imageUploadControls_1fdw5_248{margin-top:15px;width:100%;box-sizing:border-box}._assetControls_1fdw5_254{margin-top:20px;width:100%;box-sizing:border-box}._uploadImageButton_1fdw5_260{padding:10px 16px;background-color:#4361ee;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}._uploadImageButton_1fdw5_260:hover{background-color:#4895ef}._imageHint_1fdw5_276{font-size:12px;color:#6c757d;margin:8px 0 0}._formActions_1fdw5_283{display:flex;justify-content:flex-end;margin-top:10px;width:100%;box-sizing:border-box}._primaryActions_1fdw5_291{display:flex;gap:12px}._submitButton_1fdw5_296,._cancelButton_1fdw5_297{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}._submitButton_1fdw5_296{background-color:#4361ee;color:#fff;border:none}._submitButton_1fdw5_296:hover{background-color:#4895ef}._cancelButton_1fdw5_297{background-color:#fff;border:1px solid #e9ecef;color:#6c757d}._cancelButton_1fdw5_297:hover{background-color:#f8f9fa}._loadingContainer_1fdw5_332{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;border:1px solid #e9ecef;margin-bottom:24px;width:100%;box-sizing:border-box}._loadingSpinner_1fdw5_347{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid #4361ee;border-radius:50%;animation:_spin_1fdw5_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_1fdw5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1200px){._assetImagesGrid_1fdw5_133{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width: 900px){._body_1fdw5_7{margin-left:0;padding:80px 20px 20px;max-width:100%;width:100%}._assetImagesGrid_1fdw5_133{grid-template-columns:1fr}}.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: 900px){.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: 900px){.shipping-update-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}}._container_1c67n_28{width:100%;min-height:100vh;background-color:#f9fafb}._body_1c67n_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_1c67n_46{margin-bottom:24px}._header_1c67n_46 h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}._priorityInfo_1c67n_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_1c67n_57 p{font-size:14px;color:#555;margin:0 0 12px;line-height:1.5}._totalCount_1c67n_73{font-size:15px;color:var(--dark-gray);font-weight:500}._priorityWarning_1c67n_79{margin-top:5px;margin-bottom:25px;color:var(--warning-color);font-weight:600}._successMessage_1c67n_87{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_1c67n_1 3s forwards;animation-delay:2s}._errorMessage_1c67n_98{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_1c67n_1 3s forwards;animation-delay:2s}@keyframes _fadeOut_1c67n_1{0%{opacity:1}to{opacity:0;visibility:hidden}}._itemsHeader_1c67n_115{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}._itemsHeader_1c67n_115 h3{margin:0;padding:0;border:none;font-size:18px;font-weight:600;color:#333}._batchActions_1c67n_134{display:flex;gap:12px;align-items:center}._selectedCount_1c67n_140{font-size:14px;color:var(--dark-gray);font-weight:500}._batchUpdateButton_1c67n_146{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_1c67n_146:hover{background-color:#3ba0c4}._batchUpdateButton_1c67n_146:disabled{opacity:.6;cursor:not-allowed}._checkboxCell_1c67n_168{width:50px;text-align:center}._checkbox_1c67n_168,._selectAllCheckbox_1c67n_180{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color)}._tableContainer_1c67n_188{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_1c67n_197{width:100%;border-collapse:collapse;font-size:14px}._priorityTable_1c67n_197 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_1c67n_197 td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}._priorityTable_1c67n_197 tr:last-child td{border-bottom:none}._priorityTable_1c67n_197 tbody tr{transition:background-color .2s}._priorityTable_1c67n_197 tbody tr:hover{background-color:#4361ee0d}._priorityTable_1c67n_197 tbody tr._selected_1c67n_140{background-color:#4361ee1a}._itemImage_1c67n_236{width:100px}._imageContainer_1c67n_240{width:80px;height:80px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--mid-gray)}._imageContainer_1c67n_240 img{width:100%;height:100%;object-fit:cover}._itemTitle_1c67n_255{font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemPrice_1c67n_264{font-weight:600;color:var(--primary-color)}._itemPriority_1c67n_270{min-width:120px}._priorityInput_1c67n_274{width:80px;padding:8px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);text-align:center;font-size:14px}._priorityInput_1c67n_274:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4361ee1a}._priorityZero_1c67n_289{color:var(--dark-gray);font-size:13px;font-style:italic}._priorityValue_1c67n_295{font-weight:600;color:var(--primary-color);font-size:16px}._priorityInputWrapper_1c67n_301{display:flex;align-items:center;gap:8px}._quickUpdateButton_1c67n_307{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_1c67n_307:hover{background-color:var(--primary-light)}._quickUpdateButton_1c67n_307:disabled{opacity:.6;cursor:not-allowed}._itemActions_1c67n_328{min-width:150px}._editActions_1c67n_332{display:flex;gap:8px}._editButton_1c67n_337,._saveButton_1c67n_337,._cancelButton_1c67n_337{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}._editButton_1c67n_337{background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray)}._editButton_1c67n_337:hover{background-color:var(--mid-gray);color:#222}._saveButton_1c67n_337{background-color:var(--primary-color);color:#fff;flex:1}._saveButton_1c67n_337:hover{background-color:var(--primary-light)}._cancelButton_1c67n_337{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);flex:1}._cancelButton_1c67n_337:hover{background-color:var(--light-gray)}._noResults_1c67n_385 td{padding:40px 0}._noDataMessage_1c67n_389{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}._noDataIcon_1c67n_398{font-size:40px;margin-bottom:16px;opacity:.5}._noDataMessage_1c67n_389 p{margin:0;font-size:16px}._paginationWrapper_1c67n_410{display:flex;justify-content:center;margin-top:24px}._loadingContainer_1c67n_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)}._loadingSpinner_1c67n_429{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:_spin_1c67n_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_1c67n_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._batchUpdateModal_1c67n_445{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_1c67n_458{background-color:#fff;padding:24px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:400px;width:90%}._batchUpdateContent_1c67n_458 h3{margin:0 0 16px;font-size:18px;font-weight:600}._batchUpdateContent_1c67n_458 p{margin:0 0 16px;color:var(--dark-gray);font-size:14px}._batchUpdateContent_1c67n_458 ._priorityInputWrapper_1c67n_301{margin:16px 0}._batchUpdateContent_1c67n_458 ._priorityInputWrapper_1c67n_301 label{display:block;margin-bottom:8px;font-weight:500;color:#333}._batchUpdateActions_1c67n_490{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}._batchUpdateActions_1c67n_490 button{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}._batchUpdateActions_1c67n_490 ._confirmButton_1c67n_507{background-color:var(--primary-color);color:#fff}._batchUpdateActions_1c67n_490 ._confirmButton_1c67n_507:hover{background-color:var(--primary-light)}._batchUpdateActions_1c67n_490 ._confirmButton_1c67n_507:disabled{opacity:.6;cursor:not-allowed}._batchUpdateActions_1c67n_490 ._cancelButton_1c67n_337{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray)}._batchUpdateActions_1c67n_490 ._cancelButton_1c67n_337:hover{background-color:var(--light-gray)}@media screen and (max-width: 1200px){._priorityTable_1c67n_197 th,._priorityTable_1c67n_197 td{padding:12px}._itemTitle_1c67n_255{max-width:200px}._itemsHeader_1c67n_115{flex-direction:column;align-items:flex-start;gap:12px}._batchActions_1c67n_134{width:100%;justify-content:space-between}}@media screen and (max-width: 900px){._body_1c67n_34{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}._priorityTable_1c67n_197 th,._priorityTable_1c67n_197 td{padding:8px;font-size:13px}._itemTitle_1c67n_255{max-width:150px}._itemImage_1c67n_236{width:60px}._imageContainer_1c67n_240{width:50px;height:50px}._editButton_1c67n_337,._saveButton_1c67n_337,._cancelButton_1c67n_337{padding:6px 10px;font-size:12px}._editActions_1c67n_332{flex-direction:column;gap:4px}._priorityInput_1c67n_274{width:60px;padding:6px}._quickUpdateButton_1c67n_307{padding:3px 6px;font-size:11px}._priorityInputWrapper_1c67n_301{flex-direction:column;gap:4px}._itemsHeader_1c67n_115{flex-direction:column;align-items:stretch}._batchActions_1c67n_134{justify-content:center;flex-wrap:wrap}}@media screen and (max-width: 480px){._priorityTable_1c67n_197{font-size:12px}._itemTitle_1c67n_255{max-width:100px}._batchUpdateContent_1c67n_458{width:95%;padding:16px}._batchUpdateActions_1c67n_490{flex-direction:column;gap:8px}._batchUpdateActions_1c67n_490 button{width:100%}}.archive-container{max-width:900px;margin:90px auto 0;padding:20px}.archive-title{text-align:center;margin-bottom:40px;font-size:2rem;font-weight:700}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:50px}.archive-item{position:relative;overflow:hidden;border-radius:3px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease;cursor:pointer}.archive-item:hover{transform:translateY(-5px)}.archive-image-container{position:relative;padding-top:100%;overflow:hidden}.archive-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease}.archive-item:hover .archive-image{transform:scale(1.05);filter:brightness(.4)}.archive-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.archive-item:hover .archive-overlay{opacity:1}.archive-overlay-text{color:#fff;font-size:1rem;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,.8);width:100%;padding:0 10px;text-align:center;display:flex;justify-content:center;align-items:center}.archive-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.spinner{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #333;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:20px}.spinner-small{border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top:3px solid #333;width:20px;height:20px;animation:spin 1s linear infinite;margin-right:10px}.loading-more{display:flex;align-items:center;justify-content:center;padding:20px;margin-top:20px}.no-assets-message{grid-column:span 3;text-align:center;padding:40px;font-size:1.2rem;color:#666}.archive-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.archive-modal-content{position:relative;max-width:90%;max-height:90vh;background-color:transparent;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.archive-modal-image{max-width:70%;max-height:80vh;object-fit:contain}.archive-modal-description{color:#fff;font-size:1rem;text-align:center;width:100%;margin-top:20px}.archive-modal-link{color:#fff;text-decoration:underline;font-weight:500;margin-top:5px;padding:5px 10px;transition:opacity .3s ease}.archive-modal-link:hover{opacity:.8}.archive-modal-close{position:fixed;top:60px;right:40px;color:#fff;background:transparent;border:none;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px}@media (max-width: 768px){.archive-grid{grid-template-columns:repeat(2,1fr);gap:15px}.no-assets-message{grid-column:span 2}.archive-title{font-size:1.5rem;margin-bottom:20px}.archive-modal-content{max-width:95%}.archive-modal-close{top:20px;right:20px}}@media (max-width: 480px){.archive-container{padding:10px}}.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:90px 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}}.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;--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:16px 0;border-bottom:1px solid var(--mid-gray)}.manage-refund-filter-section:last-of-type{border-bottom:none}.manage-refund-date-filter-container,.manage-refund-user-filter-container{margin-bottom:16px}.manage-refund-filter-toggle{display:flex;align-items:center;margin-bottom:16px}.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-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{color:var(--warning-color)}.manage-refund-status-processed{color:var(--success-color)}.manage-refund-details-row{background-color:#4361ee0a}.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-value{flex:1;word-break:break-word}.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}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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}}: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)}._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%}}._container_1xv13_1{width:100%;min-height:100vh;background-color:#f9fafb}._body_1xv13_7{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}._header_1xv13_19{margin-bottom:24px}._header_1xv13_19 h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}._description_1xv13_30{font-size:14px;color:#6c757d;margin:0 0 16px}._successMessage_1xv13_37{background-color:#d1f7c4;color:#2b7d0b;padding:12px 16px;border-radius:4px;margin-bottom:16px;font-weight:500;animation:_fadeOut_1xv13_1 3s forwards;animation-delay:2s}._errorMessage_1xv13_48{background-color:#f725851a;color:#f72585;padding:12px 16px;border-radius:4px;margin-bottom:16px;font-weight:500;animation:_fadeOut_1xv13_1 3s forwards;animation-delay:2s}@keyframes _fadeOut_1xv13_1{0%{opacity:1}to{opacity:0;visibility:hidden}}._form_1xv13_65{display:flex;flex-direction:column;gap:24px}._formSection_1xv13_71{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d;border:1px solid #e9ecef;width:100%;box-sizing:border-box}._formSection_1xv13_71 h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #e9ecef;color:#333}._videoCodeHint_1xv13_91{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:16px;margin-bottom:24px}._videoCodeHint_1xv13_91 p{margin:4px 0;font-size:13px;color:#495057}._videoGroup_1xv13_106{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;padding:20px;border:1px solid #e9ecef;border-radius:8px;background-color:#fafbfc}._videoGroup_1xv13_106:last-child{margin-bottom:0}._videoInputSection_1xv13_121{display:flex;flex-direction:column}._formGroup_1xv13_126{margin-bottom:0;width:100%;box-sizing:border-box}._formGroup_1xv13_126 label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}._input_1xv13_140{width:100%;padding:12px;font-size:14px;border:1px solid #e9ecef;border-radius:4px;outline:none;transition:border-color .3s;box-sizing:border-box}._input_1xv13_140:focus{border-color:#4361ee}._inputError_1xv13_155{border-color:#f72585!important}._inputError_1xv13_155+._inputError_1xv13_155{font-size:12px;color:#f72585;margin:5px 0 0}._videoPreview_1xv13_166{display:flex;align-items:center;justify-content:center}._embedContainer_1xv13_172{width:100%;max-width:400px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}._embedContainer_1xv13_172 iframe{width:100%;height:100%;border:none}._noPreview_1xv13_187{width:100%;max-width:400px;aspect-ratio:16 / 9;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center}._noPreview_1xv13_187 p{color:#6c757d;font-size:13px;margin:0;padding:0 20px}._formActions_1xv13_208{display:flex;justify-content:flex-end;margin-top:10px;width:100%;box-sizing:border-box}._primaryActions_1xv13_216{display:flex;gap:12px}._submitButton_1xv13_221,._cancelButton_1xv13_222{padding:12px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}._submitButton_1xv13_221{background-color:#4361ee;color:#fff;border:none}._submitButton_1xv13_221:hover:not(:disabled){background-color:#4895ef}._submitButton_1xv13_221:disabled{background-color:#adb5bd;cursor:not-allowed}._cancelButton_1xv13_222{background-color:#fff;border:1px solid #e9ecef;color:#6c757d}._cancelButton_1xv13_222:hover:not(:disabled){background-color:#f8f9fa}button:disabled{opacity:.6;cursor:not-allowed}._loadingContainer_1xv13_262{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;border:1px solid #e9ecef;margin-bottom:24px;width:100%;box-sizing:border-box}._loadingSpinner_1xv13_277{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid #4361ee;border-radius:50%;animation:_spin_1xv13_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_1xv13_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1200px){._videoGroup_1xv13_106{grid-template-columns:1fr;gap:16px}._embedContainer_1xv13_172,._noPreview_1xv13_187{max-width:100%}}@media screen and (max-width: 900px){._body_1xv13_7{margin-left:0;padding:80px 20px 20px;max-width:100%;width:100%}._videoGroup_1xv13_106{padding:16px;gap:12px}._embedContainer_1xv13_172,._noPreview_1xv13_187{max-width:100%}}
