@import url(https://fonts.googleapis.com/css2?family=Bagel+Fat+One&family=Black+And+White+Picture&family=Black+Han+Sans&family=Jua&family=Noto+Sans+KR:wght@100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Bagel Fat One,serif;margin:0}code{font-family:Black Han Sans,serif}.fade-out{animation:fadeOut .5s ease-out forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.slider{height:1400px;overflow:hidden;width:100%}.sliderImage-enter{animation:slideInFromRight .5s forwards;width:100%}.sliderImage-exit{animation:slideOutToLeft .5s forwards;width:100%}.backgroundMain{background-color:#fff;display:flex;flex-direction:column;height:auto;white-space:nowrap}.image-wrapper-main{display:flex;overflow:hidden}.logo-img-main{transition:transform .7s ease;width:100%}.logo-img-main:hover{transform:scale(1.1)}.underTextMain{align-items:center;display:flex;flex:1 1;font-size:40px;font-weight:600;justify-content:center;margin-bottom:40px;margin-top:40px}.img{border-radius:50%;transition:transform .5s ease;width:100%}.img:hover{transform:scale(1.1)}.new-section{font-family:Arial,sans-serif;margin:150px 0 100px;text-align:center}.new-title{color:#000;font-size:24px;margin-bottom:20px}.new-divider{border-top:2px solid #000;margin:0 auto;width:30px}.new-description{color:gray;font-size:14px;margin-top:30px}.productCard{box-shadow:0 2px 5px #0000001a;cursor:pointer;flex:1 1 23%;margin-bottom:20px;max-width:23%;padding:10px}.productImage{height:auto;width:100%}.productGrid{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:100%}.productDetails{text-align:center}.productTitle{word-wrap:break-word;font-size:16px;line-height:1.2;margin:10px 0;max-width:100%;min-height:40px;overflow:hidden;overflow-wrap:break-word}.productPrice{color:#333;font-size:18px}.price-striked{color:#666;font-size:16px;text-decoration:line-through}.discount-price{color:#ff4563;font-size:14px}.arrow-down{color:#ff4563;font-size:16px}.price-container{align-items:center;display:flex;justify-content:center}.discount-price,.price-striked,.productPrice{margin-right:10px}.buyButton{background-color:#08720b;border:none;color:#fff;cursor:pointer;margin-top:5px;padding:8px 12px}.buyButton:hover{background-color:#81ee86}.tag-container{align-items:center;display:flex;height:40px;justify-content:center}.tag{border-radius:4px;color:#fff;font-size:9px;font-weight:700;margin:0 2px;padding:4px 8px;text-align:center}.hot{background-color:#eb7629}.new{background-color:#b9e9ab}.sale{background-color:#33ecb5}@keyframes blink{0%,to{background-color:red;color:#fff}50%{background-color:#fff;color:#f15589}}.sale-tag{animation:blink 1s linear infinite;background-color:#f15589;color:#fff;padding:4px 8px;text-align:center}.hot-tag{background-color:#5240f1}.new-tag{background-color:#d9a3fd}.custom-made-tag{background-color:#57cfbf}.limited-time-tag{background-color:orange}.backgroundAbout{background-color:#f3f3f3;display:flex;flex-direction:column;height:100%;padding:4% 7%}.titleAbout{font-size:60px;font-weight:700;text-align:center}.parentAbout{height:auto;width:auto}.aboutImg{flex:1 1;height:auto;width:100%}.textAbout{flex:1 1;font-size:xx-large}.cart-container{display:flex;justify-content:space-between;margin:0 auto;padding:10px;width:50%}.cart-section-products{flex:4 1;margin-bottom:10px;margin-right:20px;padding:10px}.cart-section-summary{flex:1 1;margin-bottom:10px;padding:10px}.cart-title,.cart-title-summary{border-bottom:1px solid #000;font-size:xx-large}.cart-title-summary{margin-bottom:30px}.cart-product-list{align-items:center;border-bottom:1px solid #000;display:flex;font-size:large;height:250px}.cart-product_child1{flex:7 1}.cart-product_child2,.cart-product_child3{flex:1 1;font-weight:500;text-align:right}.cart-product_child4{flex:1 1;font-weight:500;text-align:center}.cart-product_child4:hover{cursor:pointer;font-weight:800}.cart-product-item{align-items:center;display:flex}.cart-product-image{margin-right:10px;width:200px}.cart-product-details{flex-grow:1}.cart-product-details>div{margin:1%}.cart-product-price{font-weight:700}.cart-quantity-selector{align-items:center;display:flex}.cart-quantity-selector *{margin:0 10px}.cart-quantity-selector button{margin:0 5px}.cart-order-summary{align-items:flex-end;display:flex;flex-direction:column;font-size:large}.cart-order-summary>div{margin-bottom:30px}.cart-order-summary>*{margin-bottom:10px}.cart-order-content,.cart-order-content-border{display:flex;justify-content:space-between;width:100%}.cart-order-content-border{border-bottom:1px solid #000}.cart-checkout-button{background-color:#6e3b6e;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.2em;margin-top:20px;padding:10px 20px;width:100%}.cart-checkout-button:hover{background-color:#582c58}@media (max-width:768px){.cart-container{width:95%}.cart-product-item,.cart-product-list{flex-direction:column}.cart-order-summary,.cart-product-item{align-items:start}}.EmptyCartContainer{padding:50px 20%;text-align:center}.EmptyCartHeader{text-align:left}.EmptyCartContent{margin:150px 0}.EmptyCartButton{background-color:#000;border:none;color:#fff;cursor:pointer;margin-top:2rem;padding:.5rem 1rem}.EmptyCartBorder{border-bottom:1px solid #000;margin:70px 0}.Outer{background-color:#fff;box-shadow:0 100px 0 #fff8ff;display:flex;flex-direction:column;margin-bottom:100px}.EmptyResultMessage{font-size:30px;text-align:center}.EmptyResultMessage,.title{font-weight:700;margin-bottom:70px;margin-top:70px}.title{font-size:50px}.SearchTitle{font-size:25px;font-weight:400}.Under{display:flex;padding-left:70px;padding-right:70px}.border{margin-bottom:20px;margin-top:20px}.priceText{display:flex;justify-content:space-between}.SearchOption{flex:1 1;margin-right:100px}.ItemsAlign{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.ItemsRow{display:table-row}.ItemPadding{flex-basis:calc(20% - 10px);flex-grow:1;flex-shrink:1;margin:5px;max-width:calc(20% - 10px)}.ItemClickBox:hover{cursor:pointer}.ItemParent{border:2px solid #d5d7d8;display:flex;flex-direction:column;height:100%;width:100%}.ItemImgParent{overflow:hidden}.ItemImg{height:auto;object-fit:contain;transition:transform .3s ease;width:100%}.ItemImg:hover{transform:scale(1.2)}.ItemTitle{margin:3% 2% 0}.ItemPrice{color:#fff;margin:1% 2% 2%}.borderAbout{background-color:#d5d7d8;height:4px;margin-bottom:3%;margin-top:3%}.parentAbout{display:flex}.about-img{width:100%}.textAbout{font-size:20px;font-weight:600;padding:5% 10%}.pagination-container{background-color:#fff;display:flex;justify-content:center;list-style:none;padding:0;white-space:nowrap}.SearchProductCategoryParent{font-size:25px;font-weight:400;margin-bottom:4%}.SearchProductCategoryChild{font-size:19px}.pagination-item{margin:0 5px}.pagination-item button{background-color:#fff;border:none;cursor:pointer;font-size:1.2em;outline:none;padding:10px 15px;text-decoration:none}.pagination-item button:hover{background-color:#f0f0f0}.pagination-item button:disabled{color:#ccc;cursor:not-allowed}.pagination-item button.active{font-weight:700;text-decoration:underline}.login-page-container{align-items:center;height:100vh;justify-content:center}.login-form,.login-page-container{display:flex;flex-direction:column}.login-form{gap:50px;padding:0 30px}.login-button{background-color:#6c63ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:15px 20px}.login-form-under{display:flex;justify-content:space-between;margin-top:30px}.signup-page-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.auth-container{background-color:#fff;height:800px;margin:0 auto;max-width:550px;width:100%}.title{font-size:40px}.signup-prompt,.title{margin-bottom:20px;text-align:center}.signup-form{display:flex;flex-direction:column;gap:50px;padding:0 30px}.signup-button{background-color:#6c63ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:15px 20px}.signup-button:hover{background-color:#3e35e7}.signup-form-under{display:flex;justify-content:space-between;margin-top:30px}@keyframes slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeIn{0%{background-color:initial}to{background-color:#caf13a}}@keyframes fadeOut{0%{background-color:bisque}to{background-color:initial}}.fade-in{animation-name:fadeIn}.fade-out{animation-name:fadeOut}.animate.slide-in{animation:slideIn 1s forwards}.animate.slide-out{animation:slideOut 1s forwards}.header-container{align-items:center;height:80px;justify-content:center;overflow:hidden;position:relative;z-index:1}.message{font-size:30px;margin-top:25px;opacity:0;position:absolute;text-align:center;width:100%}.div_2{padding:7px 20px 0 50px}.div_3{color:#fff;font-size:large;font-weight:400;padding:9px 0}.div_5,.div_7{color:#000;font-size:large;font-weight:400}.two{background-color:#fff;border-bottom:2px solid #d5d7d8;height:85px;position:relative;white-space:nowrap;width:100%;z-index:2}.div_8,.two{display:flex}.div_9{cursor:pointer;font-size:40px;font-weight:700;margin:0 0 0 50px}.input{background:linear-gradient(90deg,#ff0,orange,red);border:0;border-radius:20px;font-size:15px;height:55px;margin-left:10%;outline:none;padding-left:10px;width:400px}.div_11{align-items:center;background-color:#fff;display:flex;flex:1 1;justify-content:flex-end}.border{background-color:#d5d7d8;margin-bottom:2%;margin-top:1%}.div_14{box-shadow:0 0 0 50px #fff;margin-bottom:50px;margin-top:50px}.div_15{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f1c87a);-webkit-background-clip:text;cursor:pointer;font-size:30px;margin:0 auto;padding:50px 0;text-align:center}.border{box-shadow:0 0 0 50px #fff;height:2px;width:100%}.black{height:440px}.down{align-items:center;background-color:#fff;display:flex;justify-content:center;margin-bottom:1%}.down-image{margin-left:1%;margin-right:1%}.down-image:hover{transform:scale(1.1)}.button-container{align-self:flex-start}.button-container,.company-info{background-color:#fff;padding:20px;text-align:center}.company-info{box-sizing:border-box;color:#000;font-family:Arial,sans-serif;width:100%}.company-info h1{margin-bottom:15px;text-align:center}.company-info p{line-height:1.5;margin:5px 0}.help-header{background-color:#fff;display:flex;gap:5px;justify-content:center;padding:30px 10px}.header-button{background-color:#fff;border:0 solid #888383;color:#333;cursor:pointer;font-size:14px;outline:none;padding:8px 16px}.header-button:hover{background-color:#6e6c6c;color:#fff}.EmptyWalletContainer{padding:50px 20%;text-align:center}.EmptyWalletHeader{text-align:left}.EmptyWalletBorder{border-bottom:1px solid #000;margin:70px 0}.EmptyWalletContent{margin:150px 0}.EmptyWalletButton{background-color:#000;border:none;color:#fff;cursor:pointer;margin-top:2rem;padding:.5rem 1rem}.EmptyWalletSubContent{color:#797676;margin-top:100px}.background{background-color:#f3f3f3;background-size:cover;height:1100px;width:100%}.background,.whitebox{align-items:center;display:flex;justify-content:center}.whitebox{background-color:#fff;height:85%;width:50%}.textboxmain{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:60%}.maintext{color:#000;font-size:45px;font-weight:10%;padding:0 0 10px}.BestSellerParent{align-items:center;display:flex;flex-direction:column;height:500px}.BestSellerMainText{font-size:70px;margin-bottom:5%;margin-top:3%}.BestSellerText{font-size:3ch}.AddressContainer{padding:50px 20%;text-align:center}.AddressTopContainer{display:flex;justify-content:space-between}.AddressHeader{text-align:left}.AddressAddButton{padding-top:40px}.AddressBorder{border-bottom:1px solid #000;margin:70px 0}.AddressContent p{margin-bottom:40px}.AddressButton{background-color:#82058d;border:none;color:#fff;cursor:pointer;transition:background-color .3s ease;&:hover{background-color:indigo}}.AddressList{display:flex;flex-direction:column;width:100%}.AddressItem{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.AddressItem.primary{border-left:4px solid #0078b0;border-right:4px solid #0078b0}.PrimaryTag{color:green;font-weight:700}.AddressInfo{text-align:left}.AddressActions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.AddressContent{margin-top:20px;text-align:center}.ProductAlign{display:flex;justify-content:center}.ProductOuter{display:flex;flex-direction:column;height:1350px;width:900px}.ProductExplan{margin:45px 0}.ProductExplan_word{font-size:large;font-weight:800}.ProductExplan_word:hover{cursor:pointer}.ProductExplan_word_1{font-size:large}.ProductExplan_word_2{color:#979397;font-size:large}.ProductButton{margin:30px 0 10px}.ProductPageImg{height:100%;width:100%}.ProductMiddle{display:flex}.ProductMiddle_1{border:1px solid #979397;display:"inline-block";flex:3 1;text-align:center}.ProductMiddle_2{flex:2 1;padding-left:40px;text-align:left}.ProductTitle{font-size:25px;font-weight:550;margin-bottom:20px}.ProductPrice{font-size:20px;margin-bottom:20px}.ProductQuantity{margin-bottom:35px}.ProductPageUp{flex:1 1}.ProductPageDown{flex:1 1;margin-top:50px}.ProductPageUnder{align-items:center;display:flex;justify-content:space-between}.ProductPageSliceBox{display:flex;margin-top:40px;overflow:hidden}.ProductPageItemCard{border:2px solid #d5d7d8;cursor:pointer;margin-right:15px;width:250px}.ProductPageItemImg{height:auto;width:100%}.ProductPageMainText{font-size:30px;font-weight:400;margin-top:10%;text-align:center}.ProductPageButtonText{font-size:50px;font-weight:400}.ProductPageButtonText:hover{cursor:pointer}.setpassword-page-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.setpassword-auth-container{background-color:#fff;height:800px;margin:0 auto;max-width:550px;width:100%}.setpassword-page-title{font-size:40px;margin-bottom:20px;text-align:center}.setpassword-prompt{margin-bottom:70px;text-align:center}.setpassword-form{display:flex;flex-direction:column;gap:50px;padding:0 30px}.setpassword-button{background-color:#6c63ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:15px 20px}.setpassword-form-under{display:flex;justify-content:space-between;margin-top:30px}.signup-link{color:#6c63ff;cursor:pointer}.signup-link:hover{color:#080192;text-decoration:underline}.return-link{color:#6c63ff;cursor:pointer}.return-link:hover{color:#080192;text-decoration:underline}.error-message{color:red;font-size:14px;margin-bottom:4px;margin-top:0}.login-button:hover{background-color:#3e35e7}.SearchProductOuter{padding:0 40px}.SearchProductTitle{align-items:center;display:flex;font-size:60px;font-weight:700;justify-content:center;margin:70px 0}.SearchProductUnder{display:flex}.SearchProductPage{margin:5% 0 2%}.SearchProductSortText{margin-bottom:1%;text-align:right}.EmptyHistoryContainer{padding:50px 20%;text-align:center}.EmptyHistoryHeader{text-align:left}.EmptyHistoryBorder{border-bottom:1px solid #000;margin:70px 0}.EmptyHistoryContent{margin:150px 0}.EmptyHistoryButton{background-color:#000;border:none;color:#fff;cursor:pointer;margin-top:2rem;padding:.5rem 1rem}.EmptySubscriptionHistoryContainer{padding:50px 20%;text-align:center}.EmptySubscriptionHistoryHeader{text-align:left}.EmptySubscriptionHistoryBorder{border-bottom:1px solid #000;margin:70px 0}.EmptySubscriptionHistoryContent{margin:200px 0}.EmptSubscriptionHistoryButton{background-color:#000;border:none;color:#fff;cursor:pointer;margin-top:2rem;padding:.5rem 1rem}.account-container{box-shadow:0 0 10px #0000001a;margin:auto;padding:20px;width:50%}.account-container form label{text-align:left}.account-container h1{color:#333;text-align:left}.account-container p{color:#666;text-align:left}.account-container hr{margin-bottom:20px}.account-container form{display:flex;flex-direction:column}.account-container form label{font-weight:700;margin-bottom:5px}.account-container form input{border:1px solid #ddd;border-radius:5px;margin-bottom:20px;padding:10px}.account-container form .buttons{display:flex;justify-content:space-between}.account-container form button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.account-container form button:hover{opacity:.9}