@import"https://fonts.googleapis.com/css2?family=Dongle&family=Gelasio:ital,wght@0,400..700;1,400..700&family=Noto+Sans+KR:wght@100..900&display=swap";html,body{margin:0}button{all:unset;-moz-appearance:none;appearance:none;-webkit-appearance:none}input{border-radius:0}body *{font-family:Belgiano;font-optical-sizing:auto;font-style:normal}@font-face{font-family:Belgiano;src:url(/assets/Belgiano%20Serif%202-D_lPL7C_.ttf)}@font-face{font-family:Noto Sans KR}body :lang(ko){font-family:Noto Sans KR;font-optical-sizing:auto;font-style:normal}.App{max-width:100vw;overflow:hidden;min-height:100vh;margin:0;background-color:#fff}.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}._itemlistBody_1rdh6_1{display:flex;flex-direction:row;margin:0 auto;justify-content:flex-start;gap:20px;padding-top:20px;padding-bottom:20px}._itemlist_1rdh6_1{display:flex;flex:1;flex-direction:column;padding:10px;text-align:start;width:100%;max-width:235px;cursor:pointer;transition:transform .3s;box-sizing:border-box}._itemlist_1rdh6_1:hover{transform:scale(1.05)}._itemlist_1rdh6_1 button{background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:inherit;font:inherit;color:inherit;width:100%}._itemlistImg_1rdh6_41{border-radius:5px;width:100%;height:auto}._soldOutOverlay_1rdh6_47{opacity:.5;filter:grayscale(100%)}._itemlistText_1rdh6_52{margin-top:5px}._itemDescription_1rdh6_56{font-size:12px;color:gray;margin:0}._itemlist_1rdh6_1 h5{margin:0;font-weight:700;font-size:16px}._originalItemPrice_1rdh6_68{font-size:12px;text-decoration:line-through;color:#999;padding-bottom:3px;margin:0}._eventPrice_1rdh6_76{display:flex;align-items:center;gap:5px}._itemlistSaleItemPrice_1rdh6_82{font-size:12px;color:red;margin:0;font-weight:700}._itemPriceItemlist_1rdh6_89{font-size:12px;margin:0;font-weight:700}._stockStatus_1rdh6_95{font-size:12px;margin:0;color:#666}@media screen and (max-width: 810px){._itemlistBody_1rdh6_1{padding-top:10px}}.home{margin:0 auto}.deskTopSize,.mobileSize{display:none;width:100%;height:auto}.home-featuredfont{display:flex;margin-top:15px;padding:10px;font-size:20px;justify-content:center}.home-list{padding-bottom:25px}.subposter,.modelcut{max-width:100vw;padding:0;margin:20px 0;display:flex;align-items:center;justify-content:center;gap:20px}.sub1,.sub2{width:50%}.sub3{margin-top:30px;width:100%}.mainPoster{align-items:center;display:flex;justify-content:center;text-align:center}.mainposterButton{z-index:1;cursor:pointer;display:flex;text-align:center;border-bottom:1px solid white;font-size:1rem;padding:7px;position:absolute;color:#fff;top:50%;transition:transform .3s}.mainposterButton:hover{transform:scale(1.05)}.home-display-container{display:flex;align-content:center;flex-direction:row}.home-loadingContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;width:100%;text-align:center;margin-top:100px;margin-bottom:2000px}.home-loadingContainer p{font-size:16px;color:#333}.home-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}.home-display-image,.home-display-image-type2{display:flex;width:70%}.home-display-image img,.home-display-image-type2 img{width:100%;object-fit:contain}@media screen and (min-width: 811px){.deskTopSize{display:block}.itemlist-row{display:grid;grid-template-columns:repeat(4,1fr)}.home-list{max-width:1100px;margin:0 auto}.sub4,.sub3{display:none}.home-display-container{width:1100px;margin:0 auto 50px;gap:80px}}@media screen and (max-width: 810px){.home-list{display:none}.home-display-items,.home-display-items-type2{display:flex;flex-direction:row;margin:0 auto;padding:0 10px}.home-display-items-type2{order:2}.home-display-image-type2{order:1}.mobileSize{display:flex;margin:0 auto}.itemlist-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px;margin:0 auto;flex-wrap:wrap}.sub1,.sub2{display:none}.sub4{margin-top:30px;width:100%}.home-display-container{flex-direction:column;margin:0 auto 50px}.home-display-image,.home-display-image-type2{width:100%}}.cartbody{max-width:1000px;margin:0 auto;padding:90px 20px}.cart{max-width:100%;margin:0 auto;display:flex;flex-direction:column}.cart>h4{display:flex;justify-content:center;align-items:center;margin:auto;padding:20px;font-size:1.5rem}.cart-product{padding:24px 0}.cartlist-row{display:flex;flex-direction:column}.cartlist{display:flex;align-items:center;padding:15px 10px;border-radius:10px;max-width:1000px;margin-bottom:10px;transition:background-color .3s ease}.cartlist:hover{background-color:#fafafa2e}.cartlist-img{cursor:pointer;max-width:100px;border-radius:10px}.cartlist-text{margin-left:10px;flex:1}.cartlist-text h4{font-size:.9rem;margin:0}.cartlist-text p{font-size:12px}.cart-inf-handle{display:flex;flex-direction:row;padding:5px;width:100%}.cart-handler{display:flex;flex-direction:column;align-items:flex-end;gap:30px}.cart-handler button{cursor:pointer}.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;border:1px solid black;padding:20px 15px;border-radius:50px;cursor:pointer;font-size:larger;color:#000;transition:background-color .3s ease}.final-orderbutton:hover{color:#fff;background-color:#000}.cart-empty{display:flex;justify-content:center;flex-direction:column;align-items:center}.cart-empty button{width:100px;padding:15px;margin:40px auto;background-color:#fff;border:1px solid black;border-radius:50px;cursor:pointer;color:#000;text-align:center;transition:background-color .3s ease}.cart-empty button:hover{background-color:#000;color:#fff}@media screen and (max-width: 810px){.cartbody{padding:85px 20px}.cartlist-img{max-width:80px}.cartlist-text h4{font-size:.7rem;margin:0}.cartlist-text p{font-size:10px}}._guideImage_3nk3n_1{display:block;width:80%;margin:auto}._productInfoLinks_3nk3n_7{gap:10px}._infoLink_3nk3n_11{font-size:13px;font-weight:500;text-transform:uppercase;text-decoration:underline;cursor:pointer;transition:opacity .3s ease;color:#333}._infoLink_3nk3n_11:hover{opacity:.7}._infoLink_3nk3n_11._disabled_3nk3n_25{opacity:.4;cursor:default;text-decoration:line-through}@media screen and (max-width: 810px){._productInfoLinks_3nk3n_7{padding:0 15px}}._imageModalOverlay_3nk3n_38{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}._imageModalContent_3nk3n_51{position:relative;max-width:80%;height:auto;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0003}._modalCloseButton_3nk3n_61{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}._modalCloseButton_3nk3n_61:hover{background-color:#000000b3}._detailModalImage_3nk3n_82{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}@media screen and (max-width: 810px){._productInfoButtons_3nk3n_92{padding:0 15px}._imageModalContent_3nk3n_51{width:95%;max-height:80vh}}._loadingContainerDetail_3nk3n_102{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;width:100%;text-align:center;margin-top:100px;margin-bottom:2000px}._spinner_3nk3n_114{border:4px solid rgba(0,0,0,.1);width:40px;height:40px;border-radius:50%;border-left-color:#333;animation:_spin_3nk3n_114 1s ease-in-out infinite;margin-bottom:20px}@keyframes _spin_3nk3n_114{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingContainerDetail_3nk3n_102 p{font-size:16px;color:#333}._detailbody_3nk3n_138{margin:0 auto;max-width:1000px;padding-top:70px;color:#333}._detailContainer_3nk3n_145{display:flex;flex-direction:column;padding-top:20px;padding-bottom:40px;width:100%}._thumbnailsContainer_3nk3n_154{width:100%;margin-right:15px}._thumbnailsScroll_3nk3n_159{display:flex;flex-direction:row;max-width:100%;height:100%;overflow-y:auto;scrollbar-width:thin;align-items:center;justify-content:center}._thumbnailsScroll_3nk3n_159::-webkit-scrollbar{width:4px}._thumbnailsScroll_3nk3n_159::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:5px}._thumbnail_3nk3n_154{border:1px solid rgba(0,0,0,.3);margin-top:10px;cursor:pointer;overflow:hidden;opacity:.7;transition:opacity .2s,border-color .2s}._thumbnail_3nk3n_154:hover{opacity:.9}._thumbnail_3nk3n_154._active_3nk3n_192{border:2px solid #333;opacity:1}._thumbnail_3nk3n_154 img{width:100%;height:100%;max-width:100px;aspect-ratio:1/1;object-fit:cover}._detailContents_3nk3n_205{width:100%;gap:10px}._detailBox_3nk3n_210{display:flex;flex-direction:column;align-items:start;justify-content:start}._detailEditBn_3nk3n_217{margin-top:30px;padding:0 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}._editButton_3nk3n_226{margin:3px;border:1px solid #333;border-radius:2px;padding:3px 10px;transition:background-color .3s ease;cursor:pointer;font-size:14px;color:#333}._editButton_3nk3n_226:hover{background-color:#f0f0f0}._featureBn_3nk3n_241{display:flex;align-items:center;gap:5px}._detailNav_3nk3n_247{display:flex;flex-direction:row;width:100%;justify-content:center;cursor:pointer}._detailNav_3nk3n_247>._review_3nk3n_255,._detailview_3nk3n_255{display:flex;margin:0 auto;width:100%;justify-content:center;padding:20px}._dcButtons_3nk3n_263{display:flex;justify-content:center}._itemTitleDetail_3nk3n_268{font-size:24px;margin:5px 0 10px;color:#333}._itemImg_3nk3n_275{width:100%;object-fit:contain;height:auto;max-height:500px}._imageWrapper_3nk3n_283{position:relative;width:100%;display:flex;justify-content:center;align-items:center}._scrollButton_3nk3n_292{position:absolute;top:50%;transform:translateY(-50%);color:#333;cursor:pointer;font-size:25px;z-index:2;transition:background-color .2s}._scrollButton_3nk3n_292._left_3nk3n_303{left:10px}._scrollButton_3nk3n_292._right_3nk3n_307{right:10px}._scrollButton_3nk3n_292:hover{background-color:transparent;text-shadow:0 0 5px #000000,0 0 10px #000000,0 0 20px #000000,0 0 35px #000000}._imageContainer_3nk3n_320{position:relative}._soldOutOverlay_3nk3n_324{opacity:.5;filter:grayscale(80%)}._outOfStock_3nk3n_330{cursor:not-allowed;background-color:#ccc!important;color:#666!important}._originalItemPrice_3nk3n_336,._itemDescription_3nk3n_336{margin:5px 0;color:#333}._itemPriceDetail_3nk3n_341,._saleItemPrice_3nk3n_341{margin:0}._originalItemPrice_3nk3n_336{text-decoration:line-through;color:#999}._eventPrice_3nk3n_350{display:flex;flex-direction:row;gap:10px}._itemPriceDetail_3nk3n_341{font-size:1.3rem;color:#333}._saleItemPrice_3nk3n_341{color:red}._originalItemPriceDetail_3nk3n_365,._itemDescriptionDetail_3nk3n_365{margin:5px 0}._itemPriceDetail_3nk3n_341,._saleItemPriceDetail_3nk3n_369{margin:0}._originalItemPriceDetail_3nk3n_365{text-decoration:line-through;color:#999;font-size:12px}._eventPriceDetail_3nk3n_379{display:flex;flex-direction:row;gap:10px;font-size:14px}._itemPriceDetail_3nk3n_341{font-size:15px;font-weight:700;color:#333}._saleItemPriceDetail_3nk3n_369{color:red}._itemDescriptionDetail_3nk3n_365{color:#666}._shippingInfo_3nk3n_400{padding:12px 0;display:flex;flex-direction:row;font-size:12px;gap:20px;color:#333}._itemOption_3nk3n_409{margin-top:10px;width:100%;flex-direction:column;display:flex;gap:10px}._chipOptionTitle_3nk3n_417{font-size:12px;margin-bottom:10px;color:#333}._chipOptionContainer_3nk3n_423{display:flex;flex-wrap:wrap;gap:8px;width:100%}._chipOption_3nk3n_417{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:20px;background-color:#fff;border:1px solid black;cursor:pointer;transition:all .2s ease;justify-content:center;color:#000}._chipOption_3nk3n_417:hover:not(._soldOut_3nk3n_324){background-color:#0000001a}._chipOption_3nk3n_417._selected_3nk3n_448{background-color:#000;color:#fff}._chipOption_3nk3n_417._soldOut_3nk3n_324{opacity:.5;cursor:not-allowed;text-decoration:line-through;background-color:#f5f5f5;color:#999}._chipOptionName_3nk3n_461{font-size:12px;font-weight:500}._chipOptionPrice_3nk3n_466{font-size:11px;color:#666;margin-top:3px}._chipOption_3nk3n_417._selected_3nk3n_448 ._chipOptionPrice_3nk3n_466{color:#ccc}._chipOptionStatus_3nk3n_476{font-size:10px;color:#f66;margin-top:3px}._countButton_3nk3n_482{display:flex;flex-direction:row;justify-content:space-between;padding:10px 0;font-size:12px}._countBox_3nk3n_490{display:flex;align-items:center;flex:1;width:160px;justify-content:flex-end}._up_3nk3n_498,._down_3nk3n_498,._countView_3nk3n_498{width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:#333}._up_3nk3n_498,._down_3nk3n_498{border:1px solid #b3b3b3;border-radius:10px;cursor:pointer;transition:background-color .3s ease;background-color:#fff}._up_3nk3n_498:hover,._down_3nk3n_498:hover{background-color:#f0f0f0;border-color:#888}._detailTotal_3nk3n_520{display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:#333}._dtPrice_3nk3n_528{color:#333;font-weight:700}._orderButton_3nk3n_533,._cartButton_3nk3n_533{display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;border:none;font-weight:700;flex:1;padding:18px 10px;font-size:16px;border-radius:50px;background-color:#fff;color:#000;transition:all .3s ease}._cartButton_3nk3n_533:hover{background-color:#555}._orderButton_3nk3n_533:hover{background-color:#000;color:#fff}._detailImage_3nk3n_559{display:block;width:100%}._orderButton_3nk3n_533{border:1px solid #333}._editBt_3nk3n_568{display:flex;margin:0 auto;width:100px;border:1px solid #333;padding:10px;justify-content:center;background-color:#fff;transition:background-color .3s ease;color:#333}._editBt_3nk3n_568:hover{background-color:#f0f0f0}._wishlist_3nk3n_584{display:flex;flex-direction:row;gap:10px;align-items:center;font-size:12px;cursor:pointer;color:#333}._shoppingGuide_3nk3n_594{max-width:1000px;padding:30px 30px 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:10px}._guideToggleButton_3nk3n_604{border:none;position:relative;display:inline-flex;cursor:pointer;align-items:center;width:100%;font-size:1rem;transition:background-color .3s ease;background-color:transparent;color:#333}._guideToggleButton_3nk3n_604:before{content:"▲";position:absolute;left:-17px;font-size:14px;transition:transform .3s ease;color:#333}._guideToggleButton_3nk3n_604._isExpanded_3nk3n_626:before{content:"▲";transform:rotate(180deg)}._guideContent_3nk3n_631{font-size:14px;color:#333}._guideContent_3nk3n_631 li{padding:2px 0}._guideSection_3nk3n_640 h3{color:#333}._detailDescription_3nk3n_644{padding:15px;margin:auto;overflow-wrap:break-word}._detailDescription_3nk3n_644 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;color:#333}._detailDescriptionM_3nk3n_665{display:none}._restockRequestBtn_3nk3n_669{margin-top:8px;padding:6px 10px;background-color:#0000001a;border:1px solid #333;border-radius:15px;color:#333;font-size:11px;cursor:pointer;transition:all .2s ease;width:50%}._restockRequestBtn_3nk3n_669:hover{background-color:#0003;box-shadow:0 0 8px #0000004d}._chipOption_3nk3n_417._soldOut_3nk3n_324{opacity:.6;cursor:default;text-decoration:line-through;display:flex;flex-direction:column;align-items:center}._guideImageListContainer_3nk3n_697{width:100%}@media screen and (max-width: 810px){._detailbody_3nk3n_138{padding-top:50px;width:100%}._detailContainer_3nk3n_145{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center}._detailDescription_3nk3n_644{display:none}._detailDescriptionM_3nk3n_665{display:flex;flex-direction:column;justify-content:center;align-items:center}._detailDescriptionM_3nk3n_665 p{margin:5px;padding:0 15px;color:#333}._thumbnailsContainer_3nk3n_154{width:100%;margin-right:0;margin-top:15px}._thumbnailsScroll_3nk3n_159{display:flex;flex-direction:row;margin:0 auto;overflow-x:auto;max-width:330px;scrollbar-width:thin}._thumbnail_3nk3n_154{width:70px;height:70px;margin-right:10px;margin-bottom:0;flex-shrink:0}._countButton_3nk3n_482,._dcButtons_3nk3n_263{display:flex;align-items:baseline}._dcButtons_3nk3n_263{position:fixed;bottom:0;width:100%;z-index:999}._orderButton_3nk3n_533{border-radius:0}._detailContents_3nk3n_205{display:flex;flex-direction:column;width:100%;margin:0 auto}._imageWrapper_3nk3n_283{box-sizing:border-box;padding:0 30px}._detailBox_3nk3n_210,._detailTotal_3nk3n_520,._shippingInfo_3nk3n_400,._countButton_3nk3n_482,._shoppingGuide_3nk3n_594,._reviewBody_3nk3n_786,._wishlist_3nk3n_584,._detailDescription_3nk3n_644{padding:0 15px;align-items:center}._itemOption_3nk3n_409{width:auto;padding:0 15px}._guideToggleButton_3nk3n_604:before{content:"▲";position:absolute;left:-1px;font-size:12px;transition:transform .3s ease}._guideToggleButton_3nk3n_604{padding-left:15px;font-size:12px}._detailEditBn_3nk3n_217{font-size:12px;padding:15px}._chipOption_3nk3n_417{padding:6px 10px}._chipOptionName_3nk3n_461{font-size:11px}._restockRequestBtn_3nk3n_669{font-size:10px;padding:5px 8px}._guideContent_3nk3n_631{font-size:11px;color:#333}}@media screen and (min-width: 1920px){._detailbody_3nk3n_138{max-width:1300px;padding-top:130px}._shippingInfo_3nk3n_400,._wishlist_3nk3n_584,._countButton_3nk3n_482{font-size:1.1rem}}@media screen and (min-width: 811px){._detailContainer_3nk3n_145{display:flex;flex-direction:row;margin:0 auto;gap:100px;justify-content:center}._imageSection_3nk3n_854{display:flex;flex-direction:column;width:50%}._detailDescription_3nk3n_644{width:25%}._detailContents_3nk3n_205{display:flex;flex-direction:column;width:25%;padding:0 10px}._countButton_3nk3n_482,._dcButtons_3nk3n_263{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}.review-header{display:flex;flex-direction:column;margin:0 5px;align-items:flex-start}.review-title{border-bottom:2px solid white;padding:20px 5px;font-size:1.2rem;margin:15px 0;width:100%}.review-stats{display:flex;align-items:center;margin:15px 0}.review-count{font-size:.9rem;margin-right:15px}.view-photos-btn{cursor:pointer;font-size:.8rem;padding:5px 10px;border:1px solid #ddd;border-radius:15px;transition:all .3s ease}.view-photos-btn:hover{background-color:#f5f5f5;border-color:#ccc;box-shadow:0 0 10px #fff;color:#000}.review-contents{margin:5px}.review-1{border-bottom:1px solid lightgray;padding:10px 0;margin:10px 0}.review-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.reviewer{font-size:.7rem;display:flex;flex-direction:row;align-items:center}.review-displayname{font-weight:700}.review-tail{display:flex;padding-top:20px;flex-direction:row;justify-content:space-between;margin:12px 12px 0}.review-images-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;max-width:400px}.review-img{width:120px;height:120px;object-fit:cover;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.review-img:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.review-images-container:has(>.review-img:nth-child(3)){display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;max-width:360px}.review-images-container:has(>.review-img:nth-child(4)) .review-img{width:100px;height:100px}.review-images-container:has(>.review-img:nth-child(5)) .review-img{width:90px;height:90px}.review-delete-box{display:flex}.review-delete{cursor:pointer;font-size:.6rem;color:gray;display:flex;align-items:baseline;margin:0;transition:background-color .3s ease}.review-delete:hover{color:red}.review-content{max-width:400px;font-size:.9rem}.submit-review{width:100%;align-items:center;display:flex;justify-content:center}.submit-review-bt{width:200px;padding:10px;border-radius:50px;background-color:#fff;border:1px solid black;font-size:1rem;color:#000;text-align:center;transition:background-color .3s ease}.reply-displayname{font-weight:700;font-size:.7rem}.apply-review-comment{width:100%;margin:12px 0;align-items:center;display:flex;justify-content:flex-end}.apply-reviewcm-bt{cursor:pointer;width:45px;padding:5px;border:1px solid black;border-radius:10px;background-color:#fff;font-size:.6rem;color:#000;text-align:center;transition:background-color .3s ease}.reply-content{margin:5px 0 20px;font-size:.8rem}.reply-body{background-color:#d5d5d533;margin:15px;border-radius:5px}.reply-delete p{cursor:pointer;font-size:.6rem;color:gray;border-bottom:1px solid gray;display:inline-block;margin:0 15px 15px;transition:all .3s ease}.reply-delete p:hover{color:red;border-bottom:1px solid red}.image-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.review-image-modal-container{position:relative;max-width:650px;height:auto;background-color:#fff;border-radius:8px;overflow:hidden}.review-modal-image{width:100%;height:auto;box-sizing:border-box;border-radius:5px;box-shadow:0 5px 15px #0000004d}.close-modal{position:absolute;top:30px;right:10px;width:20px;height:20px;background-color:#00000080;color:#fff;border:none;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.photo-gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.photo-gallery-container{position:relative;width:90%;max-width:1200px;height:90%;background-color:#fff9;border-radius:10px;box-shadow:0 5px 15px #0003;padding:20px;overflow-y:auto;color:#000;box-sizing:border-box}.gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid black}.gallery-header h3{font-size:1.2rem;font-weight:400;margin:0}.close-gallery{background:none;border:none;font-size:1.8rem;font-weight:700;cursor:pointer}.close-gallery:hover{background-color:transparent;color:#fff;text-shadow:0 0 5px #000000,0 0 10px #000000,0 0 20px #000000}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.gallery-item{display:flex;flex-direction:column;align-items:center}.gallery-item img{width:100%;height:180px;object-fit:cover;border-radius:5px;cursor:pointer;transition:transform .2s}.gallery-item img:hover{transform:scale(1.05)}.gallery-reviewer{font-size:.7rem;margin-top:5px;text-align:center}.qnareply-add-form{display:flex;margin-right:5px}.qnareply-add-input{flex:1}.qnareply-add-inputbox{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.8rem}.qnareply-add-submit{margin-left:5px}.qnareply-submit-bt{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:8px 12px;cursor:pointer;transition:background-color .3s}.qnareply-submit-bt:hover{background-color:#e8e8e8}.no-review{margin-bottom:30px;text-align:center}@media (max-width: 810px){.review-body{margin:15px}.review-title{font-size:18px}.review-header{margin:0}.review-stats{margin-top:10px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gallery-item img{width:120px;height:auto}.review-tail{flex-direction:column}.review-delete{margin-top:10px}.review-image-modal-container{max-width:90%}.review-images-container{max-width:100%}.review-img{width:100px;height:100px}.review-images-container:has(>.review-img:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(90px,1fr));max-width:100%}.review-images-container:has(>.review-img:nth-child(4)) .review-img,.review-images-container:has(>.review-img:nth-child(5)) .review-img{width:80px;height:80px}.review-content{max-width:100%}}@media (max-width: 480px){.review-img{width:80px;height:80px}.review-images-container:has(>.review-img:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}.review-images-container:has(>.review-img:nth-child(4)) .review-img,.review-images-container:has(>.review-img:nth-child(5)) .review-img{width:60px;height:60px}}.mypage-body{max-width:900px;margin:0 auto;padding:90px 100px 0}.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;border:1px solid black;padding:10px 0;width:150px;cursor:pointer;color:#000;font-size:.85rem;align-items:center;text-align:center;transition:background-color .3s ease}.mypage-list-bt:hover{background-color:#000;color:#fff}@media screen and (min-width: 811px){.mypage-logout{display:none}}@media screen and (max-width: 810px){.mypage-body{padding:85px 30px}}o .logoutButton{display:flex;padding:3px 7px;font-size:.7rem;border:1px solid black;align-items:center;border-radius:25px;color:#000;background-color:transparent;transition:background-color .3s ease;cursor:pointer}.logoutButton:hover{background-color:#000;color:#fff}.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:#fff;border:1px solid black;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{color:#fff;background-color:#000}.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;border:1px solid black;font-weight:700;font-size:large;border-radius:50px;cursor:pointer;color:#000;text-align:center;transition:background-color .3s ease}.loginButton:hover{color:#fff;background-color:#000}.login-menu-container{width:100%;max-width:400px;display:flex;justify-content:space-between}.login-menu-container button{background:none;border:none;cursor:pointer;font-size:14px;padding:0;margin-left:5px;margin-right:5px;border-bottom:1px solid white;transition:background-color .3s ease}.login-menu-container button:hover{border-bottom:1px solid black}.gotohome{cursor:pointer;margin-top:40px;font-weight:700;transition:background-color .3s ease;text-align:center;padding:15px;border:1px solid black;border-radius:50px}.gotohome:hover{background-color:#000;color:#fff}@media screen and (max-width: 810px){.login{padding:55px 30px 30px}}.couponCheck-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.couponCheck-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:0;transform:translateY(100%);transition:transform .2s ease-in-out;z-index:1000}.couponCheck-modal-container.open{transform:translateY(0)}.couponCheck-modal-container.close{transform:translateY(100%)}.couponCheck-modal-body{overflow-y:auto;height:calc(100% - 120px);padding:20px}.couponCheck-modal-item{padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px;transition:background-color .2s ease}.couponCheck-modal-closebt{position:absolute;bottom:20px;width:100%;display:flex;justify-content:space-around}.couponCheck-modal-nothing{margin-top:40px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:16px}.header-body{margin:0 auto;position:fixed;top:0;left:0;right:0;z-index:9999;background-color:transparent}.header{display:flex;max-width:100vw;padding:5px 30px 10px;flex-wrap:wrap;justify-content:space-between;margin:0 auto;align-items:center;background-color:transparent}.header-top-nav{display:flex;justify-content:flex-end;max-width:100vw;padding:5px 20px 5px 0;font-size:small;align-items:center;margin:0 auto;background-color:transparent}.top-nav p{padding:5px;margin:0;font-size:.7rem}.web-login:hover{cursor:pointer;border-bottom:1px solid black}.topnav-hello{padding-right:15px}.header>div{display:flex;gap:20px;vertical-align:baseline;align-items:center}.header-icons{display:flex;flex-direction:row;gap:20px;align-items:center}.carticon,.wishlisticon{display:flex;cursor:pointer}.left-nav{font-size:1.03rem}.left-nav div{margin-left:10px}.right-nav{font-size:1.03rem}.carticon{display:flex;align-items:center;font-size:1.03rem;gap:5px}.carticon-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}.logo{display:flex;justify-content:center;align-items:center;position:fixed;left:50%;top:1.5rem;transform:translate(-50%);cursor:pointer}.logoimg{width:55px}.cartegory-page{display:none}.item{position:relative;display:inline-block;padding-bottom:3px;cursor:pointer}.item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#000;transform:translate(-50%);transition:width .3s ease}.item:hover:after{width:100%}.sidebar{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:#fff;box-shadow:2px 0 5px #0000004d;transition:transform .3s ease;z-index:2;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}@media screen and (max-width: 810px){.header{margin:0 auto;justify-content:space-between;align-items:center;padding:13px 10px}.item,.header-top-nav,.wishlisticon,.web-login{display:none}.cartegory-page{display:flex}.cart{display:flex;justify-content:flex-end}.logo{top:1.25rem}.logoimg{width:40px}}.kakao-chat-button{position:fixed;bottom:25px;right:25px;z-index:1000;width:55px;height:55px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0003;border-radius:40%;background-color:#000}.kakao-chat-button img{width:75%;height:75%;border-radius:30%}@media screen and (max-width: 810px){.kakao-chat-button{width:44px;height:44px;bottom:20px;right:15px}}.footer{max-width:100%;display:flex;padding:10px;gap:10px;align-items:center;margin:50px 0;font-size:.6rem;flex-direction:column;justify-content:center;color:#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;color:#000}.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}.join-heading button{cursor:pointer}.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;border:1px solid black;box-sizing:border-box;border-radius:50px;color:#000;text-align:center;transition:background-color .3s ease}.join-button{background-color:#fff;font-weight:700;font-size:large;transition:background-color .3s ease}.join-button:hover,.join-heading button:hover{color:#fff;background-color:#000}.error-message{color:red;font-size:.9em}.verification-message{color:#4cc9f0}.rq-input{color:#00f;font-size:small}@media screen and (max-width: 810px){.join-body{padding-top:50px}}.edit-item-container{width:100%;min-height:100vh;background-color:#f9fafb}.edit-item-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.edit-item-header{margin-bottom:24px}.edit-item-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.edit-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.edit-form{display:flex;flex-direction:column;gap:24px}.detail-controls{margin-top:10px}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.primary-actions{display:flex;gap:16px}.delete-button{padding:12px 24px;background-color:#fff;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.delete-button:hover{background-color:var(--danger-color);color:#fff}.discount-type-selector{display:flex;gap:20px;margin-top:8px;padding:12px;background-color:var(--light-gray);border-radius:var(--radius-sm);border:1px solid var(--mid-gray)}.discount-type-option{display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:color .3s}.discount-type-option input[type=radio]{margin-right:8px;width:16px;height:16px;cursor:pointer}.discount-type-option:hover{color:var(--primary-color)}.discount-type-option input[type=radio]:checked+span{color:var(--primary-color);font-weight:600}@media screen and (max-width: 600px){.discount-type-selector{flex-direction:column;gap:10px}}@media screen and (max-width: 810px){.edit-item-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.form-section{padding:16px}.form-actions{flex-direction:column;gap:16px}.primary-actions{width:100%;flex-direction:column;gap:8px}.submit-button,.cancel-button,.delete-button{width:100%}}.category-manage-container{width:100%;min-height:100vh;background-color:#f9fafb}.category-manage-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.category-header{margin-bottom:24px}.category-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 16px 6px}.category-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px 6px}.add-category-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.add-category-form{display:flex;gap:12px;width:100%;max-width:600px}.add-category-input{flex:1;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}.add-category-input:focus{border-color:var(--primary-color)}.add-category-button{padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}.add-category-button:hover{background-color:var(--primary-light)}.add-category-button:disabled{opacity:.6;cursor:not-allowed}.category-list-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.category-list-section h3{font-size:18px;font-weight:600;margin:0 0 20px;color:#333}.category-list{display:flex;flex-direction:column;gap:12px}.category-item{border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:var(--light-gray);overflow:hidden}.category-display{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.category-name{font-weight:500;color:#333}.category-actions{display:flex;gap:8px}.edit-button,.delete-button{padding:6px 12px;font-size:13px;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s;border:1px solid var(--mid-gray)}.edit-button{background-color:#fff;color:var(--dark-gray)}.edit-button:hover{background-color:var(--mid-gray);color:#333}.delete-button{background-color:#fff;color:var(--warning-color);border-color:var(--warning-color)}.category-edit-form{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fff}.edit-category-input{flex:1;padding:8px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;margin-right:12px}.edit-category-input:focus{border-color:var(--primary-color)}.category-edit-actions{display:flex;gap:8px}.save-button,.cancel-button{padding:6px 12px;font-size:13px;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s}.save-button{background-color:var(--primary-color);color:#fff;border:none}.no-categories-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}.no-categories-message p{margin:0;font-size:16px}@media screen and (max-width: 810px){.category-manage-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.add-category-form{flex-direction:column}.edit-button,.delete-button,.save-button,.cancel-button{padding:8px;font-size:12px}.category-display{flex-direction:column;gap:10px;align-items:flex-start}.category-edit-form{flex-direction:column;gap:10px}.edit-category-input{margin-right:0;margin-bottom:8px}}:root{--primary-color: #4361ee;--primary-light: #4895ef;--secondary-color: #3f37c9;--success-color: #4cc9f0;--warning-color: #f72585;--light-gray: #f8f9fa;--mid-gray: #e9ecef;--dark-gray: #6c757d;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-fast: .2s ease;--transition-normal: .3s ease}.admin-dashboard{font-family:var(--font-main);max-width:calc(100% - 290px);margin:0 0 0 260px;padding:var(--spacing-lg);color:#333;background-color:#f9fafb;min-height:calc(100vh - 60px)}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--mid-gray)}.admin-header h1{font-size:24px;font-weight:700;color:#222;margin:0}.admin-profile{display:flex;flex-direction:column;align-items:flex-end}.admin-name{font-weight:600;font-size:16px}.admin-role{font-size:14px;color:var(--dark-gray)}.stats-section{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.section-header h2{font-size:18px;font-weight:600;margin:0}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.stats-card{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);border:1px solid var(--mid-gray);display:flex;align-items:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.stats-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stats-card-icon{font-size:28px;margin-right:var(--spacing-md);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.today-icon{background-color:#4361ee1a;color:var(--primary-color)}.week-icon{background-color:#4cc9f01a;color:var(--success-color)}.month-icon{background-color:#f725851a;color:var(--warning-color)}.stats-card-content{flex:1}.stats-card-content h3{font-size:14px;font-weight:500;color:var(--dark-gray);margin:0 0 var(--spacing-xs) 0}.stats-value{font-size:20px;font-weight:700;color:#222;margin-bottom:var(--spacing-xs)}.stats-subvalue{font-size:14px;color:var(--dark-gray)}.stats-breakdown{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:12px;color:var(--dark-gray);padding-top:var(--spacing-xs);border-top:1px dashed var(--mid-gray)}.stats-breakdown-item{display:flex;align-items:center;gap:4px}.breakdown-label{font-weight:500}.breakdown-value{font-weight:600;color:var(--primary-color)}.date-filter-container{background-color:#fff;border-radius:var(--radius-md)}.date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.date-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color var(--transition-fast)}.search-button{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}.custom-stats-result{padding:var(--spacing-md);background-color:var(--light-gray);border-radius:var(--radius-sm);margin-top:var(--spacing-md);border-left:3px solid var(--primary-color)}.custom-stats-period{font-size:14px;color:var(--dark-gray);margin-bottom:var(--spacing-md);font-weight:500}.custom-stats-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.custom-stats-group{background-color:#fff;border-radius:var(--radius-sm);padding:var(--spacing-md);box-shadow:var(--shadow-sm)}.custom-stats-title{font-size:15px;font-weight:600;margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--mid-gray);color:#333}.custom-stats-values{display:flex;flex-direction:column;gap:var(--spacing-md)}.custom-stats-row{display:flex;justify-content:space-between;gap:var(--spacing-md)}.custom-stat{display:flex;flex-direction:column}.custom-stat-label{font-size:13px;color:var(--dark-gray);margin-bottom:2px}.custom-stat-value{font-size:18px;font-weight:600;color:var(--primary-color)}@media screen and (max-width: 768px){.custom-stats-container{grid-template-columns:1fr}.custom-stats-row{flex-direction:column;gap:var(--spacing-sm)}}.admin-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.admin-action-button{padding:var(--spacing-md);background-color:#fff;border:1px solid var(--mid-gray);border-radius:var(--radius-md);font-size:15px;font-weight:500;cursor:pointer;transition:all var(--transition-normal);height:100px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.admin-action-button:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-xl) 0;color:var(--dark-gray)}.admin-loading-spinner{width:40px;height:40px;border:3px solid var(--light-gray);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-md)}@media screen and (max-width: 1024px){.stats-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.admin-dashboard{margin:80px auto;padding:var(--spacing-md);max-width:100%}.stats-cards{grid-template-columns:1fr}.date-inputs{flex-direction:column;align-items:flex-start}.date-input{width:100%}.custom-stats-values{flex-direction:column;gap:var(--spacing-sm)}.admin-actions{grid-template-columns:1fr}}.payment-container{max-width:1000px;margin:0 auto;align-items:center;padding:100px 20px;display:flex;justify-content:center;flex-direction:column;color:#000}.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:black solid 1px;border-radius:50px;font-size:1rem;text-align:center;color:#000;transition:background-color .3s ease}.payment-heading button:hover{color:#fff;background-color:#000}.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}._container_1rnj0_3{display:flex;justify-content:center;align-items:center;padding-top:90px;color:#000}._formWrapper_1rnj0_11{padding:20px;border-radius:8px;width:400px}._title_1rnj0_17{display:flex;justify-content:center;margin-bottom:20px}._formContent_1rnj0_23{margin-bottom:20px}._inputGroup_1rnj0_27{margin-bottom:15px}._label_1rnj0_31{margin-bottom:5px;display:block}._input_1rnj0_27{width:100%;padding:10px;margin-bottom:5px;border:none;border-bottom:1px solid black;box-sizing:border-box;font-size:16px}._input_1rnj0_27:focus{outline:none}._addressSection_1rnj0_50{margin-bottom:15px}._addressButtonWrapper_1rnj0_54{margin-bottom:10px}._addressButton_1rnj0_54{width:100%;padding:10px;margin-top: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}._addressButton_1rnj0_54:hover{color:#fff;background-color:#000}._postcodeWrapper_1rnj0_77{margin:16px 0;border-radius:8px;overflow:hidden}._addressInputs_1rnj0_83{display:flex;flex-direction:column;gap:0}._buttonGroup_1rnj0_89{display:flex;justify-content:center;margin-top:20px}._saveButton_1rnj0_95{width:100%;padding:10px;background-color:#fff;box-sizing:border-box;border-radius:50px;border:1px solid black;color:#000;text-align:center;font-weight:700;font-size:large;cursor:pointer;transition:background-color .3s ease}._saveButton_1rnj0_95:hover{color:#fff;background-color:#000}._errorMessage_1rnj0_115{color:red;font-size:.9em;text-align:center;margin-top:10px}@media screen and (max-width: 810px){._container_1rnj0_3{padding-top:50px}}.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}.address-bt{cursor:pointer}.order-coupon-open{width:100%;padding:10px;margin-top:10px;background-color:#fff;border:1px solid black;box-sizing:border-box;border-radius:50px;color:#000;text-align:center;transition:background-color .3s ease;cursor:pointer}.order-coupon-open:hover{color:#fff;background-color:#000}@media screen and (max-width: 810px){.orderpage-body{padding:85px 20px}}.coupon-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.coupon-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:0;transform:translateY(100%);transition:transform .2s ease-in-out;z-index:1000;color:#000}.coupon-modal-container.open{transform:translateY(0)}.coupon-modal-container.close{transform:translateY(100%)}.coupon-register-section{background-color:#f8f9fa;padding:15px;margin-bottom:15px;border-radius:10px;border:1px solid #e9ecef}.coupon-register-input-group{display:flex;gap:10px;align-items:center}.coupon-register-input{flex:1;border:1px solid #ddd;border-radius:5px;padding:10px 12px;outline:none;font-size:14px;transition:border-color .2s ease}.coupon-register-input:focus{border-color:#000}.coupon-register-btn{padding:10px 16px;background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:60px}.coupon-register-btn:hover{background-color:#333}.coupon-modal-body{overflow-y:auto;height:calc(100% - 120px);padding:20px}.coupon-modal-intro{font-size:18px;text-align:center;font-weight:700}.coupon-modal-item{padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px;transition:background-color .2s ease}.coupon-modal-item.selected{border:1px solid #000000;background-color:#e8f5e9}.coupon-modal-item.disabled{pointer-events:none;opacity:.6}.coupon-title{font-weight:700}.coupon-expires,.coupon-minprice{font-size:.7rem;margin:3px;color:gray}.coupon-modal-submit{position:absolute;bottom:20px;width:100%;display:flex;justify-content:space-around;padding:0 20px;box-sizing:border-box}.usecoupon-bt{max-width:100px;width:100%;padding:10px;background-color:#fff;box-sizing:border-box;border-radius:50px;border:1px solid black;color:#000;text-align:center;cursor:pointer;transition:background-color .3s ease}.usecoupon-bt:hover{background-color:#000;color:#fff}.usecoupon-bt:disabled{opacity:.5;cursor:not-allowed}.usecoupon-bt:disabled:hover{background-color:#fff;color:#000}.coupon-modal-nothing{margin-top:40px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:16px}.coupon-modal-nothing button{margin-top:30px;max-width:100px;width:100%;padding:10px;background-color:#fff;box-sizing:border-box;border-radius:50px;border:1px solid black;color:#000;text-align:center;cursor:pointer;transition:background-color .3s ease}.global-setting-container{width:100%;min-height:100vh;background-color:#f9fafb}.global-setting-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.global-setting-header{margin-bottom:24px}.global-setting-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.setting-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.settings-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.settings-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.delivery-fee-form{display:flex;flex-direction:column;gap:24px}.current-value{display:flex;align-items:center;background-color:var(--light-gray);padding:16px;border-radius:var(--radius-sm)}.value-label{font-size:15px;font-weight:500;color:var(--dark-gray);margin-right:16px}.value-display{font-size:18px;font-weight:700;color:var(--primary-color)}.save-button{padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}@media screen and (max-width: 810px){.global-setting-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.input-with-button{flex-direction:column}.save-button{width:100%}}.customer-cancel-button-container{display:flex;flex-direction:column;gap:10px;margin-top:30px;margin-bottom:30px}.customer-cancel-button{cursor:pointer;border:1px solid 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;border:1px solid black;font-size:.7rem;transition:background-color .3s ease;cursor:pointer;align-items:center;text-align:center}.write-review-bt:hover{background-color:#000;color:#fff}.order-cancel-bt{background-color:#fff;border:1px solid black;padding:2px;border-radius:50px;margin-top:20px;cursor:pointer}.order-cancel-bt:hover{background-color:#000;color:#fff}.myorder-table{font-size:.8rem;padding:15px 0}.admin-button-container{display:flex;flex-direction:column;gap:10px;margin:30px}.admin-button{cursor:pointer;border:1px solid black;background-color:#fff;margin-top:5px;padding:5px;width:100px;max-width:80%;text-align:center;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:background-color .3s ease}.admin-button:hover{background-color:#000;color:#fff}.payment-details-banner-container{display:flex;align-items:center;margin:20px 0;justify-content:center;width:100%}.payment-details-banner-container img{max-width:800px}.admin-zone{border:2px solid #f6e53e;padding:20px;margin-top:50px;border-radius:8px;background-color:#fff;color:#000}.delivery-url-form input{width:25%;height:25px;margin-top:5px;margin-bottom:5px}.delivery-url-buttons{display:flex;flex-direction:row}.delivery-url-form button{margin:5px 5px 0 0}.set-delivered-button{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:4px;margin-top:20px}.set-delivered-button p{font-size:.8rem}.set-delivered-button button{font-size:.9rem;text-align:center;border-radius:50px;padding:10px 20px;color:#000;background-color:#fff;cursor:pointer;border:1px solid black}.set-delivered-button button:hover{background-color:#000;color:#fff}@media screen and (max-width: 810px){.myorder-table{font-size:.4rem}.myorder-table td{font-size:.6rem}.payment-details-banner-container{margin:5px 0}.payment-details-banner-container img{max-width:450px}}.qnadetail-body{max-width:900px;margin:0 auto;padding-top:90px}.qnadetail-container,.qnareply-body,.qnareply-add-form,.qnadetail-delete{display:flex;flex-direction:column;align-items:center}.qnadetail-list{align-items:center;justify-content:center;display:flex;flex-direction:column}.qnadetail-container{width:100%;max-width:450px;padding:15px;margin-bottom:30px}.qnalist-title{display:flex;justify-content:center}.qnareply-list{width:100%;margin:0 auto;align-items:center;justify-content:center}.qnareply-container{display:flex;margin:0 12px;flex-direction:column}.createdate{font-size:10px;color:gray;margin:0}.reply-delete{display:flex;justify-content:flex-end;font-size:.6rem;margin-right:15px}.reply-delete p{color:gray}.reply-delete p:hover{color:red}.qnareply-add-form{margin:0;display:flex;flex-direction:row;gap:50px;justify-content:center;width:100%}.qnareply-add-input{margin:30px;width:100%}.qnadetail-info{display:flex;width:100%;align-items:center;justify-content:space-between}.qnareply-add-inputbox{width:100%;border:0;border-bottom:1px solid black;padding:10px;outline:none}.qnareply-submit-bt{border:1px solid black;padding:5px 8px;border-radius:50px;background-color:#fff;color:#000}.qnareply-submit-bt:hover{background-color:#000;color:#fff}@media screen and (max-width: 810px){.qnadetail-container{max-width:350px;width:100%}}.qnapage-body{max-width:900px;margin:0 auto;padding:90px 15px}.qnapage-container{display:flex;flex-direction:column;align-items:center}.qnapage-contents{width:100%;border-top:1px solid lightgray;margin:20px}.qna-list{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid lightgray;padding:10px;cursor:pointer}.upload-qna{display:flex;border:1px solid black;background-color:#fff;padding:13px;border-radius:50px;cursor:pointer}.upload-qna:hover{background-color:#000;color:#fff}.uploadqna-body{padding:90px 30px}.upload-qna-body{width:100%;margin:10px}.upload-qna-title{width:90%;margin:0 auto;padding:15px;font-size:.8rem;align-items:center;color:#000}.upload-qna-title input{width:50%;outline:none;border:none;border-bottom:1px solid black;margin-bottom:30px;padding:10px}.upload-qna-input{width:90%;margin:0 auto;padding:15px;font-size:.8rem;height:250px;align-items:center;border:1px solid lightgray;display:block}.upload-qna-img{margin:0 auto;width:90%;font-size:.9rem}.upload-qna-file{display:flex;padding:10px;width:95%;margin-bottom:30px;font-size:16px;border:1px solid lightgray;background-color:#f9f9f9;cursor:pointer}.upload-qna-file{background-color:#fff;color:#000;cursor:pointer}.submit-qna{width:100%;align-items:center;display:flex;justify-content:center}.submit-qna-bt{width:200px;padding:10px;border:1px solid black;border-radius:50px;background-color:#fff;font-size:1rem;color:#000;text-align:center;transition:background-color .3s ease}.submit-qna-bt:hover{background-color:#000;color:#fff}._container_ofwag_3{display:flex;justify-content:center;align-items:center;padding-top:90px;color:#000}._container_ofwag_3 input{font-size:16px}._formWrapper_ofwag_15{padding:20px;border-radius:8px;width:400px}._title_ofwag_21{display:flex;justify-content:center;margin-bottom:20px}._formContent_ofwag_27{margin-bottom:20px}._inputGroup_ofwag_31{margin-bottom:15px}._label_ofwag_35{margin-bottom:5px;display:block}._input_ofwag_31{width:100%;padding:10px;margin-bottom:5px;border:none;border-bottom:1px solid black;box-sizing:border-box;font-size:16px}._input_ofwag_31:focus{outline:none}._buttonGroup_ofwag_54{margin-top:20px}._submitButton_ofwag_58{width:100%;padding:10px;margin-top:10px;background-color:#fff;box-sizing:border-box;border-radius:50px;border:1px solid black;color:#000;text-align:center;font-weight:700;font-size:large;cursor:pointer;transition:background-color .3s ease}._submitButton_ofwag_58:hover{color:#fff;background-color:#000}._errorMessage_ofwag_79{color:red;font-size:.9em;margin-top:5px}@media screen and (max-width: 810px){._container_ofwag_3{padding-top:50px}}:root{--primary-color: #4361ee;--primary-light: #4895ef;--secondary-color: #3f37c9;--success-color: #ffffff;--warning-color: #f72585;--light-gray: #f8f9fa;--mid-gray: #e9ecef;--dark-gray: #6c757d;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}.member-stats-container{width:100%;min-height:100vh;background-color:#f9fafb}.member-stats-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 290px);width:calc(100% - 260px);font-family:var(--font-main);min-height:100vh}.member-header{margin-bottom:24px}.member-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.date-filter-container,.user-filter-container{margin-bottom:16px;padding:0 16px}.date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:var(--light-gray);margin-left:16px}.user-inputs{display:flex;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:var(--light-gray);margin-left:16px}.member-stats-table{width:100%;border-collapse:collapse;font-size:14px}.member-stats-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.member-stats-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.member-stats-table tr:last-child td{border-bottom:none}.member-stats-table tbody tr{transition:background-color .2s}.member-stats-table tbody tr:hover{background-color:#4361ee0d;cursor:pointer}.member-id{font-family:monospace;color:var(--dark-gray);font-size:13px}@media screen and (max-width: 1200px){.member-stats-table th,.member-stats-table td{padding:12px}.user-inputs{flex-direction:column}}@media screen and (max-width: 810px){.member-stats-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}.user-inputs{flex-direction:column}.input-group{width:100%}.date-inputs{flex-direction:column;align-items:flex-start}.date-input{width:100%}.filter-buttons{flex-direction:column}.search-button,.reset-button{width:100%}.member-stats-table th:nth-child(1),.member-stats-table td:nth-child(1),.member-stats-table th:nth-child(5),.member-stats-table td:nth-child(5){display:none}.member-stats-table th,.member-stats-table td{padding:8px;font-size:.7rem}.member-header h2{font-size:20px}.total-count{font-size:14px}}.manage-payment-container{width:100%;min-height:100vh;background-color:#f9fafb}.manage-payment-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:100vh}.payment-header{margin-bottom:24px}.payment-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.total-count{font-size:15px;color:var(--dark-gray);margin:0 0 16px 6px;font-weight:500}.filter-container{background-color:#fff;border-radius:var(--radius-md);padding:16px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.filter-section{padding:16px 0;border-bottom:1px solid var(--mid-gray)}.filter-section:last-of-type{border-bottom:none}.date-filter-container,.user-filter-container{margin-bottom:16px}.filter-toggle{display:flex;align-items:center;margin-bottom:16px}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px;margin-right:12px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:var(--primary-color)}input:checked+.toggle-slider:before{transform:translate(26px)}.toggle-label{font-weight:500;font-size:16px}.date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.date-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .3s}.date-separator{font-weight:500;color:var(--dark-gray)}.user-inputs{display:flex;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:var(--light-gray)}.input-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.input-group label{font-size:14px;font-weight:500;color:var(--dark-gray)}.user-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .3s}.user-input:focus{border-color:var(--primary-color)}.filter-buttons{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.search-button,.reset-button{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.search-button{background-color:var(--primary-color);color:#fff}.search-button:hover{background-color:var(--primary-light)}.reset-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray)}.reset-button:hover{background-color:var(--light-gray)}.search-error{color:var(--warning-color);font-size:14px;margin-top:8px;padding:8px;background-color:#f725851a;border-radius:var(--radius-sm)}.manage-payment-table{width:100%;border-collapse:collapse;font-size:14px}.manage-payment-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.manage-payment-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.manage-payment-table tr:last-child td{border-bottom:none}.manage-payment-table tbody tr{transition:background-color .2s}.manage-payment-table tbody tr:hover{background-color:#4361ee0d;cursor:pointer}.merchant-id{font-family:monospace;color:var(--dark-gray);font-size:13px;overflow:hidden;text-overflow:ellipsis;max-width:150px;white-space:nowrap}.item-titles{max-width:300px}.price{font-weight:600;color:var(--primary-color)}.status-cell{font-weight:500}.status-preparing{color:var(--dark-gray)}.status-shipping{color:var(--primary-color)}.status-delivered{color:var(--success-color)}.status-cancelled{color:var(--warning-color)}@media screen and (max-width: 1200px){.manage-payment-table th,.manage-payment-table td{padding:12px}.user-inputs{flex-direction:column}}@media screen and (max-width: 810px){.manage-payment-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}.user-inputs{flex-direction:column}.input-group{width:100%}.date-inputs{flex-direction:column;align-items:flex-start}.date-input{width:100%}.filter-buttons{flex-direction:column}.search-button,.reset-button{width:100%}.manage-payment-table th:nth-child(1),.manage-payment-table td:nth-child(1),.manage-payment-table th:nth-child(3),.manage-payment-table td:nth-child(3){display:none}.manage-payment-table th,.manage-payment-table td{padding:8px;font-size:.7rem}.payment-header h2{font-size:20px}.total-count{font-size:14px}}.upload-item-container{width:100%;min-height:100vh;background-color:#f9fafb}.upload-item-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.upload-item-header{margin-bottom:24px}.upload-item-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.upload-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.success-message{background-color:var(--success-bg);color:var(--success-text);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500}.error-message{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500}.upload-form{display:flex;flex-direction:column;gap:24px}.form-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.form-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray)}.section-header h3{margin:0;padding:0;border:none}.form-input{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}.form-textarea{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);resize:vertical;min-height:120px;outline:none;transition:border-color .3s}.form-textarea:focus{border-color:var(--primary-color)}.toggle-button{padding:8px 16px;background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.toggle-button:hover{background-color:var(--mid-gray);color:#222}.option-container{margin-top:10px}.option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.option-header p{font-size:14px;color:var(--dark-gray);margin:0}.add-option-button{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}.add-option-button:hover{background-color:var(--primary-light)}.option-table-container{margin-top:10px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);overflow:hidden}.option-table{width:100%;border-collapse:collapse}.option-table th{background-color:var(--light-gray);padding:12px;text-align:left;font-weight:600;font-size:14px;color:#333;border-bottom:1px solid var(--mid-gray)}.option-table td{padding:12px;border-bottom:1px solid var(--mid-gray)}.option-table tr:last-child td{border-bottom:none}.no-options{text-align:center;padding:20px;background-color:var(--light-gray);border-radius:var(--radius-sm)}.no-options p{margin:0;color:var(--dark-gray);font-size:14px}.option-delete{padding:6px 12px;font-size:13px}.category-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.category-checkbox{display:flex;align-items:center;background-color:var(--light-gray);padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s}.category-checkbox:hover{background-color:var(--mid-gray)}.category-checkbox input{margin-right:8px}.category-checkbox span{font-size:14px;color:#333}.image-preview-container{display:flex;align-items:center;gap:20px;margin-top:10px}.image-preview,.image-placeholder{width:150px;height:150px;border-radius:var(--radius-sm);overflow:hidden;position:relative;border:1px solid var(--mid-gray)}.image-preview img{width:100%;height:100%;object-fit:cover}.image-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--light-gray)}.image-placeholder p{font-size:14px;color:var(--dark-gray);text-align:center;padding:0 10px}.remove-image{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background-color:#00000080;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background-color .3s}.remove-image:hover{background-color:#000000b3}.image-upload-controls{flex:1}.upload-image-button{padding:8px 16px;background-color:var(--light-gray);color:#333;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;margin-bottom:10px}.upload-image-button:hover{background-color:var(--mid-gray)}.image-hint{font-size:12px;color:var(--dark-gray);margin:0}.detail-images-container{margin-top:10px}.detail-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-bottom:20px}.detail-image-preview{height:150px;border-radius:var(--radius-sm);overflow:hidden;position:relative;border:1px solid var(--mid-gray)}.detail-image-preview img{width:100%;height:100%;object-fit:cover}.no-detail-images{padding:20px;background-color:var(--light-gray);border-radius:var(--radius-sm);text-align:center;margin-bottom:20px}.no-detail-images p{margin:0;color:var(--dark-gray);font-size:14px}.delete-button{padding:6px 12px;background-color:#fff;color:var(--warning-color);border:1px solid var(--warning-color);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .3s}.delete-button:hover{background-color:var(--warning-color);color:#fff}@media screen and (max-width: 1200px){.form-row{flex-direction:column;gap:10px}.image-preview-container{flex-direction:column;align-items:flex-start}.image-preview,.image-placeholder{width:100%;max-width:300px}}@media screen and (max-width: 810px){.upload-item-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.form-section{padding:16px}.option-header{flex-direction:column;align-items:flex-start;gap:10px}.option-table th,.option-table td{padding:8px}.form-actions{flex-direction:column}.submit-button,.cancel-button{width:100%}}.member-details-container{width:100%;min-height:100vh;background-color:#f9fafb}.member-details-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:100vh}.member-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.member-details-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.member-info-container{margin-bottom:32px}.member-info-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.member-info-section h3{font-size:18px;font-weight:600;color:#222;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray)}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.info-item{display:flex;flex-direction:column;margin-bottom:8px}.info-label{font-size:14px;font-weight:500;color:var(--dark-gray);margin-bottom:4px}.info-value{font-size:16px;color:#222;font-weight:400;word-break:break-word}.member-coupons-section{margin-bottom:32px}.member-coupons-section h3{font-size:18px;font-weight:600;color:#222;margin:0 0 16px 6px}.coupons-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.member-orders-section{margin-bottom:32px}.member-orders-section h3{font-size:18px;font-weight:600;color:#222;margin:0 0 16px 6px}.orders-table{width:100%;border-collapse:collapse;font-size:14px}.orders-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.orders-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.orders-table tr:last-child td{border-bottom:none}.orders-table tbody tr{transition:background-color .2s}.orders-table tbody tr:hover{background-color:#4361ee0d;cursor:pointer}.order-item-titles{max-width:350px}.item-list{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.order-price{font-weight:600;color:var(--primary-color)}.status-badge{display:inline-block;padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;text-align:center}.status-preparing{background-color:#fff0c0;color:#8a6500}.status-shipping{background-color:#c2e0ff;color:#0049b8}.status-delivered{background-color:#d1f7c4;color:#2b7d0b}.status-cancelled{background-color:#ffccd4;color:#a3001e}.status-available{background-color:#d1f7c4;color:#2b7d0b}.status-used{background-color:#c2e0ff;color:#0049b8}.status-expired{background-color:#e9ecef;color:#6c757d}.status-unavailable{background-color:#ffccd4;color:#a3001e}@media screen and (max-width: 1200px){.info-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.orders-table th,.orders-table td,.coupons-table th,.coupons-table td{padding:12px}}@media screen and (max-width: 810px){.member-details-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.member-details-header{flex-direction:column;align-items:flex-start}.member-details-header h2{margin-bottom:16px}.info-grid{grid-template-columns:1fr}.orders-table th,.orders-table td,.coupons-table th,.coupons-table td{padding:8px;font-size:.7rem}.order-item-titles{max-width:150px}.coupons-table{display:block;overflow-x:auto}}.priority-container{width:100%;min-height:100vh;background-color:#f9fafb}.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);min-height:100vh}.priority-header{margin-bottom:24px}.priority-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 16px 6px}.priority-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)}.priority-info p{font-size:14px;color:#555;margin:0 0 12px;line-height:1.5}.priority-table{width:100%;border-collapse:collapse;font-size:14px}.priority-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)}.priority-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.priority-table tr:last-child td{border-bottom:none}.priority-table tbody tr{transition:background-color .2s}.priority-table tbody tr:hover{background-color:#4361ee0d}.item-image{width:100px}.image-container{width:80px;height:80px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--mid-gray)}.item-title{font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-price{font-weight:600;color:var(--primary-color)}.item-priority{min-width:120px}.priority-input{width:80px;padding:8px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);text-align:center}.priority-zero{color:var(--dark-gray);font-size:13px;font-style:italic}.priority-value{font-weight:600;color:var(--primary-color);font-size:16px}.item-actions{width:150px}.edit-actions{display:flex;gap:8px}.edit-button,.save-button,.cancel-button{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.edit-button{background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray)}.edit-button:hover{background-color:var(--mid-gray);color:#222}.save-button{background-color:var(--primary-color);color:#fff;flex:1}.cancel-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);flex:1}.pagination-wrapper{display:flex;justify-content:center;margin-top:24px}@media screen and (max-width: 1200px){.priority-table th,.priority-table td{padding:12px}.item-title{max-width:200px}}@media screen and (max-width: 810px){.priority-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.priority-table th,.priority-table td{padding:8px;font-size:.7rem}.item-title{max-width:100px}.item-image{width:60px}.image-container{width:50px;height:50px}.edit-button,.save-button,.cancel-button{padding:6px 10px;font-size:12px}}.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%}.uploadreview-body{margin:100px auto;align-items:center;display:flex;max-width:800px;width:100%;padding:0 20px;flex-direction:column;box-sizing:border-box;color:#000}.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 black;border-radius:8px;background-color:#fafafa;transition:border-color .3s ease,box-shadow .3s ease;resize:vertical;font-family:inherit;box-sizing:border-box}.upload-review-input:focus{outline:none;border-color:#666;box-shadow:0 0 5px #0000001a}.upload-review-input::placeholder{color:#aaa}.upload-review-img{margin:25px 0;width:100%}.image-upload-header{margin-bottom:20px}.image-upload-header h3{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:#333}.image-upload-desc{font-size:.9rem;color:#666;margin:0}.image-upload-area{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start}.image-upload-box{width:120px;height:120px;border:2px dashed #d0d0d0;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fafafa;transition:all .3s ease;position:relative;overflow:hidden}.image-upload-box:hover{border-color:#999;background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.hidden-file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.upload-box-content{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:10px}.upload-box-content span{font-size:.9rem;font-weight:500;color:#555}.upload-box-content small{font-size:.75rem;color:#888;line-height:1.2}.review-image-previews{display:flex;flex-wrap:wrap;gap:15px}.review-image-preview-item{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026;transition:transform .3s ease}.review-image-preview-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.review-image-preview-item img{width:100%;height:100%;object-fit:cover}.remove-image-btn{position:absolute;top:8px;right:8px;background:#f00c;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.remove-image-btn:hover{background:red;transform:scale(1.1)}.image-order{position:absolute;bottom:8px;left:8px;background:#000000b3;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.max-images-notice{margin-top:15px;padding:12px;background:#e8f5e8;color:#2d5f2d;border-radius:8px;font-size:.9rem;text-align:center;border-left:4px solid #4caf50}.submit-review{width:100%;display:flex;justify-content:center;margin-top:20px}.submit-review-bt{width:200px;padding:15px 10px;border-radius:50px;background-color:#fff;font-size:1rem;color:#000;text-align:center;transition:background-color .3s ease;cursor:pointer}.submit-review-bt:hover{background-color:#000;color:#fff}@media screen and (max-width: 810px){.uploadreview-body{margin:60px auto;padding:0 15px}.review-title{font-size:18px}.upload-review-container{padding:20px}.temlist{padding:15px;flex-direction:column;text-align:center}.temlist-img{margin-bottom:10px}.upload-review-input{min-height:200px}.image-upload-box,.review-image-preview-item{width:100px;height:100px}.image-upload-area{gap:10px}.submit-review-bt{width:180px;font-size:.9rem;padding:10px}}@media screen and (max-width: 480px){.uploadreview-body{margin:30px auto}.temlist{margin:0}.temlist-img{width:80px;height:80px}.temlist-text h4{font-size:1rem}.upload-review-input{padding:12px;font-size:.9rem}.image-upload-box,.review-image-preview-item{width:80px;height:80px}.upload-box-content span{font-size:.8rem}.upload-box-content small{font-size:.7rem}.submit-review-bt{width:150px}}.payment-notice{text-align:center;color:#000}.payment-notice .payment-notice-small{font-size:13px}.payment-notice p{font-size:17px}.login-notice{text-align:center}.login-notice p{font-size:17px}.registercoupon-body{max-width:900px;margin:0 auto;padding:90px 35px;color:#fff}.register-code-body{display:flex;width:100%;align-items:center;gap:20px;margin:0 auto;justify-content:center}.register-code-body input{width:100%;border:none;border-bottom:2px solid black;padding:10px;outline:none}.registercoupon-bt{max-width:100px;width:100%;font-size:.8rem;padding:8px 4px;box-sizing:border-box;border-radius:50px;border:1px solid black;color:#000;text-align:center;cursor:pointer}.registercoupon-bt:hover{filter:drop-shadow(0 0 5px black) drop-shadow(0 0 10px black)}.create-coupon-container{width:100%;min-height:100vh;background-color:#f9fafb}.create-coupon-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.create-coupon-header{margin-bottom:24px}.create-coupon-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.create-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.coupon-form-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.coupon-form-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.input-hint{font-size:12px;color:var(--dark-gray);margin:8px 0 0}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:10px}.submit-button,.cancel-button{padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.submit-button{background-color:var(--primary-color);color:#fff;border:none;min-width:120px}@media screen and (max-width: 1200px){.form-row{flex-direction:column;gap:10px}}@media screen and (max-width: 810px){.create-coupon-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.coupon-form-section{padding:16px}.form-actions{flex-direction:column}.submit-button,.cancel-button{width:100%}}.reable-coupon-container{width:100%;min-height:100vh;background-color:#f9fafb}.reable-coupon-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.reable-coupon-header{margin-bottom:24px}.reable-coupon-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.reable-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.disabled-coupon-section,.reable-action-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.disabled-coupon-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.status-badge{display:inline-block;background-color:#ffccd4;color:#a3001e;font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px}.reable-action{display:flex;justify-content:center}.reable-button{padding:12px 24px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .3s;min-width:200px}.reable-button:hover{background-color:var(--primary-light)}.reable-button:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 810px){.reable-coupon-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.coupon-list{grid-template-columns:1fr}}.disable-coupon-container{width:100%;min-height:100vh;background-color:#f9fafb}.disable-coupon-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 250px);width:calc(100% - 250px);font-family:var(--font-main);min-height:100vh}.disable-coupon-header{margin-bottom:24px}.disable-coupon-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.disable-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.available-coupon-section,.disable-action-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.available-coupon-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.coupon-status{margin-top:12px}.status-badge{display:inline-block;font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px}.status-badge.active{background-color:#d1f7c4;color:#2b7d0b}.disable-action{display:flex;justify-content:center}.disable-button{padding:12px 24px;background-color:var(--warning-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .3s;min-width:200px}.disable-button:hover{background-color:#d91a74}.disable-button:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 810px){.disable-coupon-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.coupon-list{grid-template-columns:1fr}}.issue-coupon-container{width:100%;min-height:100vh;background-color:#f9fafb}.issue-coupon-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.issue-coupon-header{margin-bottom:24px}.issue-coupon-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.issue-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.coupon-section,.issue-form-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.coupon-section h3,.issue-form h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.coupon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.coupon-item{border:1px solid var(--mid-gray);border-radius:var(--radius-sm);padding:16px;cursor:pointer;transition:all .3s;position:relative;background-color:#fff}.coupon-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.coupon-item.selected{border-color:var(--primary-color);background-color:#4361ee0d;box-shadow:var(--shadow-sm)}.coupon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.coupon-title{font-weight:600;font-size:16px;color:#333}.coupon-id{font-size:12px;color:var(--dark-gray)}.coupon-details{display:flex;flex-direction:column;gap:8px}.coupon-detail-item{display:flex;font-size:14px}.detail-label{font-weight:500;color:var(--dark-gray);width:100px;flex-shrink:0}.detail-value{color:#333}.coupon-selected-indicator{position:absolute;top:10px;right:10px;background-color:var(--primary-color);color:#fff;font-size:12px;padding:4px 8px;border-radius:12px}.no-coupons-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray);grid-column:1 / -1}.no-coupons-message p{margin:0;font-size:16px}.selected-coupon-info{background-color:var(--light-gray);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:20px}.selected-coupon{display:flex;align-items:center}.selected-label{font-weight:500;color:var(--dark-gray);margin-right:8px}.selected-value{font-weight:600;color:var(--primary-color)}.no-selection{color:var(--dark-gray);font-style:italic}.form-divider{height:1px;background-color:var(--mid-gray);margin:24px 0}.form-group{margin-bottom:20px}.input-with-button{display:flex;gap:12px}.form-input{flex:1;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}.form-input:focus{border-color:var(--primary-color)}.form-input:disabled{background-color:var(--light-gray);cursor:not-allowed}.issue-button{padding:10px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s;white-space:nowrap}.issue-button:hover{background-color:var(--primary-light)}.issue-button:disabled{opacity:.6;cursor:not-allowed}.form-actions{display:flex;justify-content:flex-end}.back-button{padding:10px 20px;background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;grid-column:1 / -1}@media screen and (max-width: 1200px){.coupon-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width: 810px){.issue-coupon-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.coupon-list{grid-template-columns:1fr}.input-with-button{flex-direction:column}.issue-button{width:100%}}.admin-sidebar{width:260px;height:100vh;background:linear-gradient(to bottom,#1a1f36,#111827);color:#fff;position:fixed;left:0;top:0;box-shadow:0 0 20px #0003;overflow-y:auto;display:flex;flex-direction:column;transition:all .3s ease;z-index:100}.sidebar-header-admin{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.logo{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.5px}.nav-section{padding:1rem 1rem .5rem;border-bottom:1px solid rgba(255,255,255,.1)}.nav-link{padding:.5rem 1rem .75rem;border-radius:.5rem;display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.nav-link:hover{background-color:#ffffff1a}.nav-link .icon{margin-right:.75rem;font-size:1.25rem}.menu-container{flex:1;padding:.5rem .5rem .5rem 0}.menu-container ul{padding-left:0;list-style:none;margin:0}.menu-item{margin-bottom:.5rem}.menu-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .8rem .75rem 2rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.menu-header:hover{background-color:#ffffff1a}.menu-header.active{background-color:#3182ce}.menu-title{display:flex;align-items:center;font-weight:500}.menu-icon{margin-right:.75rem;font-size:1.25rem}.menu-arrow{font-size:.75rem;transition:transform .2s ease}.menu-arrow.open{transform:rotate(90deg)}.submenu{max-height:0;overflow:hidden;margin-left:1rem;transition:all .3s ease;opacity:0}.submenu.open{max-height:24rem;opacity:1;margin-top:.25rem;margin-bottom:.5rem}.submenu-item{padding:.5rem 2rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;margin-bottom:.25rem}.submenu-item:hover{background-color:#ffffff1a}.submenu-item.active{background-color:#ffffff26;color:#63b3ed}.sidebar-footer{padding:1rem;text-align:center;font-size:.75rem;color:#ffffff80;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.admin-sidebar{width:100%;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.sidebar-toggle{display:block}}.menu-item,.submenu-item,.nav-link{position:relative;overflow:hidden}.menu-item:after,.submenu-item:after,.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#3182ce;transition:width .3s ease}.menu-item:hover:after,.submenu-item:hover:after,.nav-link:hover:after{width:100%}.image-priority-container{width:100%;min-height:100vh;background-color:#f9fafb}.image-priority-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main)}.image-priority-header{margin-bottom:24px}.image-priority-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.image-priority-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.image-priority-description strong{color:#333;font-weight:600}.image-priority-content{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.image-priority-item{display:flex;flex-direction:column;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);overflow:hidden;transition:all .3s}.image-priority-item:hover{box-shadow:var(--shadow-sm);border-color:var(--primary-color)}.image-container{position:relative;width:100%;height:200px;overflow:hidden}.image-container img{width:100%;height:100%;object-fit:cover}.image-number{position:absolute;top:10px;left:10px;background-color:#000000b3;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.priority-control{padding:16px;background-color:var(--light-gray);display:flex;flex-direction:column;gap:8px}.priority-control label{font-size:14px;font-weight:500;color:var(--dark-gray)}.priority-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;width:80px;outline:none;transition:border-color .3s}.priority-input:focus{border-color:var(--primary-color)}.no-images-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}.no-images-message p{margin:0;font-size:16px}.form-actions{display:flex;justify-content:flex-end;gap:16px}.save-button,.cancel-button{padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.save-button{background-color:var(--primary-color);color:#fff;border:none;min-width:120px}.save-button:hover{background-color:var(--primary-light)}.cancel-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);width:auto;min-width:80px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}@media screen and (max-width: 1200px){.images-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width: 810px){.image-priority-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.images-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.form-actions{flex-direction:column}.save-button,.cancel-button{width:100%}}.options-container{width:100%;min-height:100vh;background-color:#f9fafb}.options-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.options-header{margin-bottom:24px}.options-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}.options-description{font-size:14px;color:var(--dark-gray);margin:0 0 16px}.options-description strong{color:#333;font-weight:600}.success-message{background-color:var(--success-bg);color:var(--success-text);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:fadeOut 3s forwards;animation-delay:2s}.error-message{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:fadeOut 3s forwards;animation-delay:2s}.product-status-section,.existing-options-section,.add-option-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.product-status-section h3,.existing-options-section h3,.add-option-section h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.status-container{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--light-gray);border-radius:var(--radius-md)}.status-info{display:flex;align-items:center}.status-label{font-weight:500;color:var(--dark-gray);margin-right:10px}.status-value{font-weight:600;font-size:16px;padding:4px 10px;border-radius:20px}.status-value.sold-out{background-color:#ffccd4;color:#a3001e}.status-value.in-stock{background-color:#d1f7c4;color:#2b7d0b}.status-toggle-button{padding:10px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.status-toggle-button.set-available{background-color:var(--success-color);color:#fff}.status-toggle-button.set-available:hover{background-color:#3ea8d8}.status-toggle-button.set-soldout{background-color:var(--warning-color);color:#fff}.status-toggle-button.set-soldout:hover{background-color:#d91a74}.options-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.option-item{border:1px solid var(--mid-gray);border-radius:var(--radius-sm);overflow:hidden;transition:all .2s}.option-item:hover{box-shadow:var(--shadow-sm)}.option-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--light-gray);border-bottom:1px solid var(--mid-gray)}.option-header h4{margin:0;font-size:16px;font-weight:600;color:#333}.option-status{font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px}.option-status.option-soldout{background-color:#ffccd4;color:#a3001e}.option-status.option-available{background-color:#d1f7c4;color:#2b7d0b}.option-details{padding:16px}.option-detail{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--mid-gray)}.option-detail:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.detail-label{font-weight:500;color:var(--dark-gray);width:80px}.detail-value{font-weight:500;color:#333;flex:1}.text-soldout{color:var(--warning-color)}.text-available{color:var(--success-text)}.option-action-button{padding:6px 12px;font-size:12px;border-radius:var(--radius-sm);background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray);cursor:pointer;transition:all .3s;white-space:nowrap}.option-action-button:hover{background-color:var(--mid-gray);color:#333}.option-actions{padding:0 16px 16px;display:flex;justify-content:flex-end}.delete-option-button{padding:8px 16px;font-size:13px;border-radius:var(--radius-sm);background-color:#fff;color:var(--danger-color);border:1px solid var(--danger-color);cursor:pointer;transition:all .3s}.delete-option-button:hover{background-color:var(--danger-color);color:#fff}.add-option-form{width:100%}.form-group{margin-bottom:20px;width:99%}.form-group:last-child{margin-bottom:0}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group.half{flex:1}label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.form-input,.form-select{width:95%;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s;background-color:#fff}.form-input:focus,.form-select:focus{border-color:var(--primary-color)}.form-actions{display:flex;gap:16px}.form-actions.right{justify-content:flex-end}.submit-button,.cancel-button,.back-button{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.submit-button{background-color:var(--primary-color);color:#fff;border:none}.submit-button:hover{background-color:var(--primary-light)}.cancel-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray)}.cancel-button:hover{background-color:var(--light-gray)}.back-button{background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray)}.page-actions{display:flex;justify-content:flex-end;margin-top:10px}.no-options-message{padding:30px;text-align:center;background-color:var(--light-gray);border-radius:var(--radius-sm);color:var(--dark-gray);font-style:italic}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}.modal-container{background-color:#fff;border-radius:var(--radius-md);padding:24px;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.modal-title{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}.modal-content{margin-bottom:24px}.modal-actions{display:flex;justify-content:flex-end;gap:16px}@media screen and (max-width: 1200px){.options-list{grid-template-columns:1fr}.form-row{flex-direction:column;gap:10px}}@media screen and (max-width: 810px){.options-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.status-container{flex-direction:column;gap:16px;align-items:flex-start}.status-toggle-button{width:100%}.option-detail{flex-direction:column;align-items:flex-start;gap:8px}.detail-label{width:auto}.option-action-button{width:100%}.modal-container{width:90%;padding:16px}}.itembody{max-width:1000px;margin:0 auto;padding-top:80px}.upload-bt{display:flex;margin:0 auto;width:100px;border:none;padding:10px;justify-content:center}.mobile-item-category{display:flex;flex-direction:row;justify-content:space-around;margin:20px 10px;font-size:.9rem}.category-mobile{position:relative;padding-bottom:3px;cursor:pointer}.category-mobile:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#000;transform:translate(-50%);transition:width .3s ease}.category-mobile:hover:after{width:100%}.item-listup-bt{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-end;margin-top:30px;margin-right:20px;font-size:.7rem;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:10px;border-radius:10px;width:90%;max-width:320px;text-align:center;position:relative}.modal-content img{width:270px}.close-btn{position:absolute;top:5px;right:10px;font-size:50px;cursor:pointer}.item-loadingContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;width:100%;text-align:center;margin-top:100px;margin-bottom:2000px}.item-loadingContainer p{font-size:16px;color:#333}.item-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}@media screen and (min-width: 811px){.itembody{padding-top:90px}.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}}:root{--primary-color: #4361ee;--primary-light: #4895ef;--secondary-color: #3f37c9;--success-color: #4cc9f0;--warning-color: #f72585;--light-gray: #f8f9fa;--mid-gray: #e9ecef;--dark-gray: #6c757d;--success-bg: #d1f7c4;--success-text: #2b7d0b;--danger-color: #dc3545;--danger-hover: #bd2130;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}._container_1o60w_30{width:100%;min-height:100vh;background-color:#f9fafb}._body_1o60w_36{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}._header_1o60w_48{margin-bottom:24px}._header_1o60w_48 h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px}._description_1o60w_59{font-size:14px;color:var(--dark-gray);margin:0 0 16px}._successMessage_1o60w_66{background-color:var(--success-bg);color:var(--success-text);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_1o60w_1 3s forwards;animation-delay:2s}._errorMessage_1o60w_77{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:_fadeOut_1o60w_1 3s forwards;animation-delay:2s}@keyframes _fadeOut_1o60w_1{0%{opacity:1}to{opacity:0;visibility:hidden}}._form_1o60w_94{display:flex;flex-direction:column;gap:24px}._formSection_1o60w_100{background-color:#fff;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}._formSection_1o60w_100 h3{font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--mid-gray);color:#333}._formGroup_1o60w_117{margin-bottom:20px}._formGroup_1o60w_117:last-child{margin-bottom:0}._formRow_1o60w_125{display:flex;gap:20px;margin-bottom:20px}._formGroupHalf_1o60w_131{flex:1}._form_1o60w_94 label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}._input_1o60w_143{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}._input_1o60w_143:focus{border-color:var(--primary-color)}._input_1o60w_143:disabled{background-color:var(--light-gray);cursor:not-allowed}._inputHint_1o60w_162{font-size:12px;color:var(--dark-gray);margin-top:4px;margin-bottom:0}._textarea_1o60w_169{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);resize:vertical;min-height:120px;outline:none;transition:border-color .3s}._textarea_1o60w_169:focus{border-color:var(--primary-color)}._imagePreviewContainer_1o60w_186{display:flex;align-items:center;gap:20px;margin-top:10px}._imagePreview_1o60w_186,._imagePlaceholder_1o60w_193{width:150px;height:150px;border-radius:var(--radius-sm);overflow:hidden;position:relative;border:1px solid var(--mid-gray)}._imagePreview_1o60w_186 img{width:100%;height:100%;object-fit:cover}._imagePlaceholder_1o60w_193{display:flex;align-items:center;justify-content:center;background-color:var(--light-gray)}._imagePlaceholder_1o60w_193 p{font-size:14px;color:var(--dark-gray);text-align:center;padding:0 10px}._removeImage_1o60w_222{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background-color:#00000080;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background-color .3s}._removeImage_1o60w_222:hover{background-color:#000000b3}._imageUploadControls_1o60w_244{flex:1}._uploadImageButton_1o60w_248{padding:8px 16px;background-color:var(--light-gray);color:#333;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;margin-bottom:10px}._uploadImageButton_1o60w_248:hover{background-color:var(--mid-gray)}._imageHint_1o60w_265{font-size:12px;color:var(--dark-gray);margin:0}._assetImagesContainer_1o60w_272{margin-top:10px}._assetImagesGrid_1o60w_276{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:20px}._assetImageItem_1o60w_283{display:flex;flex-direction:column;gap:8px}._assetImagePreview_1o60w_289{height:180px;border-radius:var(--radius-sm);overflow:hidden;position:relative;border:1px solid var(--mid-gray)}._assetImagePreview_1o60w_289 img{width:100%;height:100%;object-fit:cover}._priorityContainer_1o60w_304{display:flex;align-items:center;gap:8px;margin-top:5px}._priorityContainer_1o60w_304 label{font-size:13px;margin-bottom:0;min-width:60px}._priorityInput_1o60w_317{width:100%;padding:8px 10px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);outline:none;transition:border-color .3s}._priorityInput_1o60w_317:focus{border-color:var(--primary-color)}._noAssetImages_1o60w_331{padding:20px;background-color:var(--light-gray);border-radius:var(--radius-sm);text-align:center;margin-bottom:20px}._noAssetImages_1o60w_331 p{margin:0;color:var(--dark-gray);font-size:14px}._assetControls_1o60w_345{margin-top:10px}._formActions_1o60w_350{display:flex;justify-content:space-between;align-items:center;margin-top:10px}._primaryActions_1o60w_357{display:flex;gap:16px}._submitButton_1o60w_362,._cancelButton_1o60w_362{padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}._submitButton_1o60w_362{background-color:var(--primary-color);color:#fff;border:none;min-width:120px}._submitButton_1o60w_362:hover{background-color:var(--primary-light)}._cancelButton_1o60w_362{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);width:auto;min-width:80px}._cancelButton_1o60w_362:hover{background-color:var(--light-gray)}._deleteButton_1o60w_394{padding:12px 24px;background-color:#fff;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:var(--radius-sm);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}._deleteButton_1o60w_394:hover{background-color:var(--danger-color);color:#fff}._form_1o60w_94 button:disabled{opacity:.6;cursor:not-allowed}._loadingContainer_1o60w_417{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin-bottom:24px}._loadingSpinner_1o60w_430{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:_spin_1o60w_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_1o60w_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1200px){._formRow_1o60w_125{flex-direction:column;gap:10px}._imagePreviewContainer_1o60w_186{flex-direction:column;align-items:flex-start}._imagePreview_1o60w_186,._imagePlaceholder_1o60w_193{width:100%;max-width:300px}._assetImagesGrid_1o60w_276{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width: 810px){._body_1o60w_36{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}._formSection_1o60w_100{padding:16px}._formActions_1o60w_350{flex-direction:column;gap:16px}._primaryActions_1o60w_357{width:100%;flex-direction:column;gap:8px}._submitButton_1o60w_362,._cancelButton_1o60w_362,._deleteButton_1o60w_394{width:100%}._assetImagesGrid_1o60w_276{grid-template-columns:1fr}}.brand-body{max-width:1000px;display:flex;align-items:center;justify-content:center;margin:100px auto auto;padding:2rem 1rem;flex-direction:column}.brand-body img{max-width:500px;width:100%}@media screen and (max-width: 810px){.brand-body{margin-top:50px}}.excel-export-container{width:100%;min-height:100vh;background-color:#f9fafb}.excel-export-body{display:flex;flex-direction:column;margin-left:250px;padding:50px 24px 0;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:90vh}.excel-header{margin-bottom:32px}.excel-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.excel-description{font-size:15px;color:var(--dark-gray);margin:0 0 16px 6px;font-weight:500}.export-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;margin-bottom:28px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.export-section h3{font-size:18px;font-weight:600;color:#333;margin:0 0 12px}.daily-buttons-container{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.daily-download-button{padding:10px 16px;background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;min-width:100px;text-align:center}.daily-download-button:hover{background-color:#4361ee1a}.date-info{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:12px;background-color:#f8f9fa;border-radius:var(--radius-sm);border:1px solid var(--mid-gray)}.info-icon{font-size:18px;line-height:1.2}.info-text{font-size:13px;color:var(--dark-gray);line-height:1.5}.custom-range-container{margin-top:20px}.date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.date-input-group{display:flex;flex-direction:column;gap:4px}.date-input-group label{font-size:13px;color:var(--dark-gray);font-weight:500}.date-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .3s;min-width:150px}.date-input:focus{border-color:var(--primary-color)}.date-separator{font-weight:500;color:var(--dark-gray);margin-top:20px}.download-button{padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:background-color .2s;margin-top:20px}.download-button:hover{background-color:var(--primary-light)}.error-message{color:var(--warning-color);font-size:14px;margin-top:8px;padding:10px;background-color:#f725851a;border-radius:var(--radius-sm)}.success-message{color:var(--success-color);font-size:14px;margin-top:8px;padding:10px;background-color:#4cc9f01a;border-radius:var(--radius-sm)}@media screen and (max-width: 1200px){.daily-buttons-container{gap:8px}.daily-download-button{min-width:90px;padding:8px 12px;font-size:13px}}@media screen and (max-width: 810px){.excel-export-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}.date-inputs{flex-direction:column;align-items:flex-start}.date-input-group,.date-input{width:100%}.date-separator{margin:0}.download-button{width:100%;margin-top:16px}}.shipping-update-container{width:100%;min-height:100vh;background-color:#f9fafb}.shipping-update-body{display:flex;flex-direction:column;margin-left:250px;padding:50px 24px 0;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:90vh}.shipping-header{margin-bottom:32px}.shipping-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.shipping-description{font-size:15px;color:var(--dark-gray);margin:0 0 16px 6px;font-weight:500}.update-section{background-color:#fff;border-radius:var(--radius-md);padding:24px;margin-bottom:28px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.update-section h3{font-size:18px;font-weight:600;color:#333;margin:0 0 12px}.section-description{font-size:14px;color:var(--dark-gray);margin-bottom:20px}.file-upload-container{display:flex;gap:16px;margin-bottom:24px;align-items:center}.file-input-wrapper{flex:1;position:relative}.file-input{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-label{display:block;padding:10px 16px;background-color:#fff;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);color:var(--dark-gray);font-size:14px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s}.file-label:hover{border-color:var(--primary-color);color:var(--primary-color)}.upload-button{padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:background-color .2s}.upload-button:hover{background-color:var(--primary-light)}.error-message{color:var(--warning-color);font-size:14px;margin-top:8px;padding:10px;background-color:#f725851a;border-radius:var(--radius-sm);margin-bottom:16px}.success-message{color:#2ecc71;font-size:14px;margin-top:8px;padding:10px;background-color:#2ecc711a;border-radius:var(--radius-sm);margin-bottom:16px}.result-summary{margin-top:24px;padding:16px;background-color:var(--light-gray);border-radius:var(--radius-sm)}.result-summary h4{font-size:16px;font-weight:600;margin:0 0 8px;color:#333}.error-items{margin-top:16px}.error-items h5{font-size:15px;font-weight:500;margin:0 0 8px;color:var(--warning-color)}.table-container{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--mid-gray);margin-bottom:16px}.error-table{width:100%;border-collapse:collapse;font-size:13px}.error-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:10px 12px;text-align:left;border-bottom:1px solid var(--mid-gray)}.error-table td{padding:8px 12px;border-bottom:1px solid var(--mid-gray)}.error-table tr:last-child td{border-bottom:none}.info-box{margin-top:24px;padding:16px;background-color:#4361ee0d;border-left:4px solid var(--primary-color);border-radius:var(--radius-sm)}.info-box h4{font-size:16px;font-weight:600;margin:0 0 12px;color:#333}.info-box ul{margin:0;padding-left:20px}.info-box li{margin-bottom:8px;font-size:14px;color:#333}.info-box li:last-child{margin-bottom:0}.template-section{margin-top:24px;padding:16px;background-color:var(--light-gray);border-radius:var(--radius-sm)}.template-section h4{font-size:16px;font-weight:600;margin:0 0 12px;color:#333}.template-columns{display:flex;gap:8px;margin:12px 0}.template-column{padding:8px 12px;background-color:#fff;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:13px;font-family:monospace;color:var(--dark-gray)}.template-link{display:inline-block;margin-top:8px;padding:8px 16px;background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color);text-decoration:none;border-radius:var(--radius-sm);font-size:14px;transition:all .2s}.template-link:hover{background-color:#4361ee1a}@media screen and (max-width: 1200px){.file-upload-container{flex-direction:column;align-items:stretch}.upload-button{width:100%}}@media screen and (max-width: 810px){.shipping-update-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}}.coupon-stats-container{width:100%;min-height:100vh;background-color:#f9fafb}.coupon-stats-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:100vh}.coupon-stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.coupon-stats-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.back-button{padding:8px 16px;background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.back-button:hover{background-color:var(--mid-gray);color:#222}.coupon-section{margin-bottom:32px}.coupon-section h3{font-size:18px;font-weight:600;color:#222;margin:0 0 16px 6px}.table-container{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--mid-gray);margin-bottom:24px}.coupons-table{width:100%;border-collapse:collapse;font-size:14px}.coupons-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray);white-space:nowrap}.coupons-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.coupons-table tr:last-child td{border-bottom:none}.coupons-table tbody tr{transition:background-color .2s}.coupons-table tbody tr:hover{background-color:#4361ee0d}.coupons-table tr.expanded{background-color:#4361ee12}.toggle-stats-button{padding:6px 12px;background-color:var(--primary-light);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all .3s}.toggle-stats-button:hover{background-color:var(--primary-color)}.stats-row td{padding:0;background-color:#4361ee08}.stats-container{padding:16px 24px;border-top:1px dashed var(--mid-gray)}.stats-data{display:flex;gap:32px}.stats-item{display:flex;flex-direction:column;background-color:#fff;padding:12px 20px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:150px}.stats-label{font-size:13px;font-weight:500;color:var(--dark-gray);margin-bottom:6px}.stats-value{font-size:16px;font-weight:600;color:var(--primary-color)}.stats-loading{display:flex;align-items:center;justify-content:center;padding:16px 0}.loading-spinner-small{width:24px;height:24px;border:2px solid rgba(67,97,238,.2);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}.no-results td{padding:40px 0}.no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}.no-data-icon{font-size:40px;margin-bottom:16px;opacity:.5}.no-data-message p{margin:0;font-size:16px}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);margin:20px 0}.error-message{color:var(--warning-color);font-size:16px;margin-bottom:16px}@media screen and (max-width: 1200px){.coupons-table th,.coupons-table td{padding:12px 10px;font-size:13px}.stats-data{flex-direction:column;gap:16px}}@media screen and (max-width: 810px){.coupon-stats-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.coupon-stats-header{flex-direction:column;align-items:flex-start}.coupon-stats-header h2{margin-bottom:16px}.coupons-table{display:block;overflow-x:auto}}.itemstats-container{width:100%;min-height:100vh;background-color:#f9fafb}.itemstats-body{display:flex;flex-direction:column;margin-left:260px;padding:50px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.itemstats-header{margin-bottom:24px}.itemstats-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 16px 6px}.itemstats-info{background-color:#fff;border-radius:var(--radius-md);padding:16px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.itemstats-info p{font-size:14px;color:#555;margin:0 0 12px;line-height:1.5}.total-count{font-size:15px;color:var(--dark-gray);font-weight:500}.mode-selector{display:flex;margin-bottom:20px;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);overflow:hidden;width:fit-content}.mode-button{padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;border:none;background-color:transparent;transition:all .3s;color:var(--dark-gray)}.mode-button.active{background-color:var(--primary-color);color:#fff}.mode-button:hover:not(.active){background-color:var(--light-gray)}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.itemstats-item-card{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray);overflow:hidden;transition:transform .2s,box-shadow .2s}.itemstats-item-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.itemstats-item-header{display:flex;padding:16px;border-bottom:1px solid var(--mid-gray)}.itemstats-item-image{width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;margin-right:16px;border:1px solid var(--mid-gray);flex-shrink:0}.itemstats-item-image img{width:100%;height:100%;object-fit:cover}.itemstats-item-info{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.itemstats-item-title{font-size:16px;font-weight:600;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.itemstats-item-quantity{font-size:14px;color:var(--primary-color);font-weight:500}.toggle-options-button{width:100%;padding:12px;background-color:var(--light-gray);border:none;border-bottom:1px solid var(--mid-gray);font-size:14px;font-weight:500;color:var(--dark-gray);cursor:pointer;transition:background-color .2s}.toggle-options-button:hover{background-color:var(--mid-gray)}.itemstats-options-container{padding:16px}.itemstats-options-list{list-style:none;margin:0;padding:0}.itemstats-option-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--mid-gray)}.itemstats-option-item:last-child{border-bottom:none}.itemstats-option-name{font-size:14px;color:#333}.itemstats-option-quantity{font-size:14px;font-weight:600;color:var(--primary-color)}.itemstats-no-options-message{text-align:center;padding:20px 0;color:var(--dark-gray);font-style:italic;font-size:14px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.itemstats-no-data-container{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.itemstats-no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:var(--dark-gray)}.itemstats-no-data-icon{font-size:40px;margin-bottom:16px;opacity:.5}.itemstats-no-data-message p{margin:0;font-size:16px}.pagination-controls{display:flex;justify-content:center;align-items:center;margin-top:30px}.page-button{padding:8px 16px;background-color:#fff;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--dark-gray);cursor:pointer;transition:all .2s}.page-button:hover:not(:disabled){background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.page-button:disabled{opacity:.5;cursor:not-allowed}.page-info{margin:0 16px;font-size:14px;color:var(--dark-gray)}@media screen and (max-width: 1200px){.items-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width: 810px){.itemstats-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.items-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.itemstats-item-image{width:60px;height:60px}.itemstats-item-title{font-size:14px}}@media screen and (max-width: 480px){.items-grid{grid-template-columns:1fr}}.date-range-display{margin-left:8px;font-size:13px;color:var(--primary-color);font-weight:400}.date-selector-container{background-color:#fff;border-radius:var(--radius-md);padding:20px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.quick-date-buttons{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.quick-date-btn{padding:8px 16px;font-size:13px;font-weight:500;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:#fff;color:var(--dark-gray);cursor:pointer;transition:all .2s}.quick-date-btn:hover{background-color:var(--light-gray);border-color:var(--primary-color)}.quick-date-btn.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.custom-date-inputs{display:flex;gap:20px;align-items:end}.date-input-group{display:flex;flex-direction:column;gap:6px}.date-input-group label{font-size:13px;font-weight:500;color:var(--dark-gray)}.date-input{padding:10px 12px;font-size:14px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:#fff;color:#333;transition:border-color .2s;min-width:180px}.date-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4361ee1a}@media screen and (max-width: 768px){.custom-date-inputs{flex-direction:column;gap:12px}.date-input{min-width:100%}.quick-date-buttons{justify-content:center}.quick-date-btn{flex:1;min-width:60px}}@media screen and (max-width: 480px){.date-selector-container{padding:16px}.quick-date-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}}:root{--primary-color: #4361ee;--primary-light: #4895ef;--secondary-color: #3f37c9;--success-color: #4cc9f0;--warning-color: #f72585;--light-gray: #f8f9fa;--mid-gray: #e9ecef;--dark-gray: #6c757d;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}.manage-refund-container{width:100%;min-height:100vh;background-color:#f9fafb}.manage-refund-body{display:flex;flex-direction:column;margin-left:250px;padding:90px 24px 24px;max-width:calc(100% - 290px);width:calc(100% - 240px);font-family:var(--font-main);min-height:100vh}.manage-refund-header{margin-bottom:24px}.manage-refund-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 8px 6px}.manage-refund-total-count{font-size:15px;color:var(--dark-gray);margin:0 0 16px 6px;font-weight:500}.manage-refund-filter-container{background-color:#fff;border-radius:var(--radius-md);padding:16px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.manage-refund-filter-section{padding:12px 0;border-bottom:1px solid var(--mid-gray);min-height:60px;display:flex;flex-direction:column;justify-content:center}.manage-refund-filter-section:last-of-type{border-bottom:none}.manage-refund-date-filter-container,.manage-refund-user-filter-container{margin-bottom:0}.manage-refund-filter-toggle{display:flex;align-items:center;margin-bottom:12px;height:36px}.manage-refund-toggle-switch{position:relative;display:inline-block;width:50px;height:24px;margin-right:12px}.manage-refund-toggle-switch input{opacity:0;width:0;height:0}.manage-refund-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.manage-refund-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.manage-refund-toggle-slider{background-color:var(--primary-color)}input:checked+.manage-refund-toggle-slider:before{transform:translate(26px)}.manage-refund-toggle-label{font-weight:500;font-size:16px}.manage-refund-date-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.manage-refund-date-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .3s}.manage-refund-date-input:focus{border-color:var(--primary-color)}.manage-refund-date-separator{font-weight:500;color:var(--dark-gray)}.manage-refund-user-inputs{display:flex;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);background-color:var(--light-gray)}.manage-refund-input-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.manage-refund-input-group label{font-size:14px;font-weight:500;color:var(--dark-gray)}.manage-refund-user-input{padding:8px 12px;border:1px solid var(--mid-gray);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .3s}.manage-refund-user-input:focus{border-color:var(--primary-color)}.manage-refund-filter-buttons{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.manage-refund-search-button,.manage-refund-reset-button{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.manage-refund-search-button{background-color:var(--primary-color);color:#fff}.manage-refund-search-button:hover{background-color:var(--primary-light)}.manage-refund-reset-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray)}.manage-refund-reset-button:hover{background-color:var(--light-gray)}button:disabled{opacity:.6;cursor:not-allowed}.manage-refund-search-error{color:var(--warning-color);font-size:14px;margin-top:8px;padding:8px;background-color:#f725851a;border-radius:var(--radius-sm)}.manage-refund-table-container{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--mid-gray);margin-bottom:24px}.manage-refund-table{width:100%;border-collapse:collapse;font-size:14px}.manage-refund-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.manage-refund-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.manage-refund-table tr:last-child td{border-bottom:none}.manage-refund-table tbody tr{transition:background-color .2s}.manage-refund-table-row:hover{background-color:#4361ee0d;cursor:pointer}.manage-refund-table-row.manage-refund-expanded{background-color:#4361ee1a}.manage-refund-table-row.manage-refund-processed{background-color:#4cc9f008}.manage-refund-table-row.manage-refund-processed:hover{background-color:#4cc9f014}.manage-refund-table-row.manage-refund-processed.manage-refund-expanded{background-color:#4cc9f01f}.manage-refund-merchant-id{font-family:monospace;color:var(--dark-gray);font-size:13px;word-break:break-word;white-space:normal}.manage-refund-status-cell{font-weight:500}.manage-refund-status-pending,.manage-refund-status-processing{color:var(--warning-color)}.manage-refund-status-processed{color:var(--success-color)}.manage-refund-details-row{background-color:#4361ee0a}.manage-refund-details-row.manage-refund-processed-details{background-color:#4cc9f00f}.manage-refund-details-container{padding:16px 20px;display:flex;flex-direction:column;gap:12px;animation:expandDetails .3s ease}@keyframes expandDetails{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.manage-refund-detail-row{display:flex;margin-bottom:4px;line-height:1.5}.manage-refund-detail-label{width:120px;font-weight:600;color:var(--dark-gray);flex-shrink:0}.manage-refund-detail-label-nav{cursor:pointer;width:120px;font-weight:600;color:var(--dark-gray);flex-shrink:0}.manage-refund-detail-label-nav:hover{color:#00f;text-decoration:underline}.manage-refund-detail-value,.manage-refund-detail-value-link{flex:1;word-break:break-word}.manage-refund-detail-value-link{cursor:pointer;color:#00f;text-decoration:underline}.manage-refund-detail-actions{margin-top:12px;text-align:right}.manage-refund-process-button{background:var(--success-color);color:#fff;border:none;padding:8px 15px;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;transition:background-color .2s}.manage-refund-process-button:hover{background-color:#2ab7db}.manage-refund-no-results td{padding:40px 0}.manage-refund-no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}.manage-refund-no-data-icon{font-size:40px;margin-bottom:16px;opacity:.5}.manage-refund-no-data-message p{margin:0;font-size:16px}.manage-refund-pagination-wrapper{display:flex;justify-content:center;margin-top:24px}.manage-refund-pagination{display:flex;align-items:center;gap:16px}.manage-refund-pagination-button{background-color:#fff;border:1px solid var(--mid-gray);color:var(--dark-gray);padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.manage-refund-pagination-button:hover:not(:disabled){background-color:var(--light-gray)}.manage-refund-pagination-button:disabled{opacity:.5;cursor:not-allowed}.manage-refund-pagination-info{font-size:14px;color:var(--dark-gray)}.manage-refund-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.manage-refund-loading-spinner{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.manage-refund-error{background-color:#fff4f4;color:var(--warning-color);padding:20px;text-align:center;border-radius:var(--radius-md);margin:20px 0;border:1px solid rgba(247,37,133,.2)}@media screen and (max-width: 1200px){.manage-refund-table th,.manage-refund-table td{padding:12px}.manage-refund-user-inputs{flex-direction:column}}@media screen and (max-width: 810px){.manage-refund-body{margin:80px auto;padding:20px;max-width:400px;width:calc(100% - 40px)}.manage-refund-user-inputs{flex-direction:column}.manage-refund-input-group{width:100%}.manage-refund-date-inputs{flex-direction:column;align-items:flex-start}.manage-refund-date-input{width:100%}.manage-refund-filter-buttons{flex-direction:column}.manage-refund-search-button,.manage-refund-reset-button{width:100%}.manage-refund-table th:nth-child(1),.manage-refund-table td:nth-child(1),.manage-refund-table th:nth-child(3),.manage-refund-table td:nth-child(3){display:none}.manage-refund-table th,.manage-refund-table td{padding:8px;font-size:.7rem}.manage-refund-header h2{font-size:20px}.manage-refund-total-count{font-size:14px}}: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}.stock-stat-container{width:100%;min-height:100vh;background-color:#f9fafb}.stock-stat-body{display:flex;flex-direction:column;margin-left:260px;padding:90px 24px 24px;max-width:calc(100% - 300px);width:calc(100% - 300px);font-family:var(--font-main);min-height:100vh}.stock-stat-header{margin-bottom:24px}.stock-stat-header h2{font-size:24px;font-weight:700;color:#222;margin:0 0 16px 6px}.stock-stat-info{background-color:#fff;border-radius:var(--radius-md);padding:16px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.stock-stat-info p{font-size:14px;color:#555;margin:0 0 12px;line-height:1.5}.stock-stat-total-count{font-size:15px;color:var(--dark-gray);font-weight:500}.stock-stat-error-message{background-color:#f725851a;color:var(--warning-color);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500;animation:fadeOut 3s forwards;animation-delay:2s}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.stock-stat-table-container{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--mid-gray);margin-bottom:24px}.stock-stat-table{width:100%;border-collapse:collapse;font-size:14px}.stock-stat-table th{background-color:var(--light-gray);color:#333;font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid var(--mid-gray)}.stock-stat-table td{padding:14px 16px;border-bottom:1px solid var(--mid-gray);text-align:left;vertical-align:middle}.stock-stat-table tr:last-child td{border-bottom:none}.stock-stat-table tbody tr{transition:background-color .2s}.stock-stat-table tbody tr:hover{background-color:#4361ee0d}.stock-stat-item-image{width:100px}.stock-stat-image-container{width:80px;height:80px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--mid-gray)}.stock-stat-image-container img{width:100%;height:100%;object-fit:cover}.stock-stat-item-title{font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-stat-item-option{color:var(--dark-gray);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-stat-request-count{text-align:center}.stock-stat-count-value{font-weight:600;color:var(--primary-color);font-size:16px;background-color:#4361ee1a;padding:6px 12px;border-radius:var(--radius-sm);display:inline-block;min-width:60px;text-align:center}.stock-stat-no-results td{padding:40px 0}.stock-stat-no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dark-gray)}.stock-stat-no-data-icon{font-size:40px;margin-bottom:16px;opacity:.5}.stock-stat-no-data-message p{margin:0;font-size:16px}.stock-stat-pagination-wrapper{display:flex;justify-content:center;margin-top:24px}.stock-stat-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--mid-gray)}.stock-stat-loading-spinner{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1200px){.stock-stat-table th,.stock-stat-table td{padding:12px}.stock-stat-item-title{max-width:200px}.stock-stat-item-option{max-width:150px}}@media screen and (max-width: 810px){.stock-stat-body{margin:80px auto;padding:20px;max-width:100%;width:calc(100% - 40px)}.stock-stat-table th,.stock-stat-table td{padding:8px;font-size:.7rem}.stock-stat-item-title{max-width:100px}.stock-stat-item-option{max-width:80px}.stock-stat-item-image{width:60px}.stock-stat-image-container{width:50px;height:50px}.stock-stat-count-value{font-size:14px;padding:4px 8px;min-width:50px}}.refund-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%}}
