.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.my-container{background-color:#c9cacb33}.cont-back{background-color:#eef5ff}#top-nav{color:#232323}#top-nav ul{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem;justify-content:flex-end;margin:0;padding:.35rem 0}#top-nav ul li{font-size:.8rem;list-style:none;padding:0;white-space:nowrap}#top-nav ul li>.pointer-event,#top-nav ul li>a{align-items:center;border-radius:.5rem;color:#232323;display:flex;font-weight:600;gap:.35rem;padding:.55rem .75rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}#top-nav ul li>.pointer-event:hover,#top-nav ul li>a.active,#top-nav ul li>a:hover{background-color:#2323230f}#top-nav ul li.nav-site{border-left:1px solid #23232326;margin-left:.35rem;padding-left:.5rem}#top-nav ul li.nav-site>a{color:#c6362e}#top-nav ul li.nav-site>a.active,#top-nav ul li.nav-site>a:hover{background-color:#c6362e1a}#top-nav ul li.nav-settings>a{color:#2e7d32}#top-nav ul li.nav-settings>a.active,#top-nav ul li.nav-settings>a:hover{background-color:#2e7d321a}#top-nav .top-nav li{list-style:none}#top-nav .top-nav li a{color:#232323;display:block;font-weight:600;padding:.5rem .25rem;text-decoration:none}#top-nav .top-nav li.nav-site a{color:#c6362e}#top-nav .top-nav li.nav-settings a{color:#2e7d32}@media (max-width:1399.98px){#top-nav ul li{font-size:.75rem}#top-nav ul li>.pointer-event,#top-nav ul li>a{padding:.5rem}}.sidebar-container{background-color:#d3ddea;border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.sidebar-card-container{background-color:#fff;border-radius:.5rem;margin:1rem;overflow:hidden;position:relative}.sidebar-card-container h5,.sidebar-card-container span{font-size:1rem}.product-img-cont img{width:100%}.product-list-container{background-color:#efebeb;border-top-right-radius:.5rem;padding:1rem}.product-card{background-color:#fff;border-radius:.5rem;margin-bottom:1rem;padding:.5rem}.product-card:hover{background-color:#f3f1f1;border-radius:.5rem;box-shadow:inset 0 0 0 2px #ffc107;cursor:pointer;transition:all .4s ease;-webkit-transition:all .4s ease}.cart-title{padding:2rem 0 1rem 1rem}.cart-item-title{font-size:.9rem}.cansel-cart-item{border-radius:3rem 0 0 0!important;bottom:0;position:absolute;right:0;transition:all .5s ease;width:30px}.cansel-cart-item:hover{background-color:#ef4444;color:#fff;transition:all .5s ease}.icon-font-size{font-size:1rem}.sidebar-categories{background-color:#fff;border-radius:.5rem;margin:1rem;padding:1rem;position:-webkit-sticky;position:sticky;top:1.5rem}.sidebar-category-list li{padding:.2rem}.sidebar-category-list li a{color:#232323;font-weight:500;text-decoration:none}.active{color:#a2a2a2!important}.activeProduct{background-color:#fff!important;color:#f65d00!important}.quantity-box input{margin:.3rem;text-align:center;width:30px}.quantity-box button{background-color:initial;border:1px solid #a2a2a2;border-radius:2px;margin:.3rem;text-align:center}.order-list-tr td{border:1px solid #d2d2d2;font-size:.9rem}.order-source-badge{background:#c6362e;border-radius:999px;color:#fff;display:block;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.5;margin:4px auto 0;padding:1px 7px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.is-disabled{opacity:.7;pointer-events:none}.product-color-input{cursor:pointer;height:38px;min-width:48px;width:48px}.product-color-dot{border:1px solid #d9d9d9;border-radius:50%;display:inline-block;height:24px;min-width:24px;width:24px}.range-picker-container .ant-picker-panels{display:flex;flex-direction:row}.range-picker-container--mobile .ant-picker-panels{flex-direction:column!important}.fh-date-popup{max-width:100vw}.fh-date-popup .ant-picker-panel-container{max-width:calc(100vw - 16px);overflow-x:auto}@media (max-width:767.98px){.fh-date-popup .ant-picker-panels>:last-child:not(:first-child),.fh-date-popup .ant-picker-range-arrow{display:none}.fh-date-popup{bottom:0!important;left:0!important;max-width:100%!important;position:fixed!important;right:0!important;top:auto!important;width:100%!important}.fh-date-popup .ant-picker-panel-container{border-radius:12px 12px 0 0;margin:0 auto;max-height:85vh;overflow-y:auto}.range-picker-container .ant-picker-panels{flex-direction:column!important}.ant-picker{width:100%!important}.ant-picker-input>input{font-size:16px}.fh-date-popup .ant-picker-cell{padding:5px 0}}.media-lists{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0;max-width:100%;padding:1rem}.media-card{background:#fff;border:1px solid #e9e9e9;border-radius:12px;list-style:none;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.media-card:hover{border-color:#d5d5d5;box-shadow:0 6px 18px #2323231a;transform:translateY(-2px)}.media-card--selected{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff2e}.media-card__thumb{background:#f6f6f6;cursor:pointer;display:block;position:relative}.media-card__thumb img{display:block;height:140px;object-fit:cover;width:100%}.media-card__check{align-items:center;background:#ffffffbf;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000040;color:#fff;display:flex;font-size:.7rem;height:22px;justify-content:center;left:8px;position:absolute;top:8px;width:22px}.media-card--selected .media-card__check{background:#1677ff}.media-card__ext{background:#232323b8;border-radius:6px;bottom:8px;color:#fff;font-size:.65rem;letter-spacing:.03em;padding:1px 7px;position:absolute;right:8px}.media-card__body{padding:.5rem .6rem .6rem}.media-card__name{color:#232323;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card__meta{align-items:center;color:#8a8a8a;display:flex;font-size:.72rem;justify-content:space-between;margin-top:.25rem}.media-card__actions{display:flex;gap:.55rem;opacity:0;transition:opacity .2s ease}.media-card--selected .media-card__actions,.media-card:hover .media-card__actions{opacity:1}.media-card__actions a,.media-card__actions span{color:#8a8a8a;cursor:pointer}.media-card__actions a:hover,.media-card__actions span:hover{color:#1677ff}.media-card__actions .media-card__delete:hover{color:#c6362e}.media-manager{display:flex;flex-direction:column;min-height:100%}.media-manager__toolbar{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:space-between;padding:.9rem 1rem}.media-manager__filters{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.6rem;min-width:0}.media-manager__search{width:200px}.media-manager__types{display:inline-flex;gap:.25rem;padding:0 .25rem}.media-manager__upload{flex:0 0 auto;margin-left:auto}.media-manager__upload .form-group{margin:0}.media-manager__status{align-items:center;background:#fafafa;border-bottom:1px solid #eee;color:#6a6a6a;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between;padding:.5rem 1rem}.media-manager__count{background:#1677ff1a;border-radius:20px;color:#1677ff;margin-left:.6rem;padding:1px 8px}.media-manager__body{background:#f7f7f8;flex:1 1 auto;overflow-y:auto}.media-manager__footer{align-items:center;background:#fff;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px))}.file-manager-popup{background:#fff;border-radius:16px;box-shadow:0 24px 60px #00000047;display:flex;flex-direction:column;height:min(88vh,900px);height:min(88dvh,900px);left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(1180px,94vw);z-index:901}.file-manager-popup__head{align-items:center;border-bottom:1px solid #eee;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.file-manager-popup__title{align-items:center;color:#232323;display:flex;gap:.65rem}.file-manager-popup__title .anticon{color:#1677ff;font-size:1.25rem}.file-manager-popup__hint{color:#8a8a8a;font-size:.75rem}.file-manager-popup__close{border-radius:10px;color:#6a6a6a;height:38px;width:38px}.file-manager-popup__close:hover{background:#c6362e1a!important;color:#c6362e!important}.file-manager-popup__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.popup-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#1414148c;height:100%;left:0;position:fixed;top:0;width:100%;z-index:900}@media (max-width:991.98px){.media-manager__toolbar{flex-wrap:wrap}}@media (max-width:767.98px){.file-manager-popup{border-radius:0;height:100vh;height:100dvh;left:0;max-height:100dvh;top:0;transform:none;width:100%}.media-manager__search{width:100%}.media-manager__upload{margin-left:0}.media-lists{gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:.6rem}}.sidebar-image{cursor:pointer;height:auto;object-fit:cover;padding:3px;width:100%}.image-delete{padding:10px;position:absolute}.img-covers-container{display:flex;flex-wrap:wrap}.plus-cover{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;justify-content:center;margin:1rem}.plus-cover img{padding:3rem;width:100%}#covers_types{cursor:pointer}.file-upload-button{background-color:initial;border:none;padding-top:1rem}.file-upload-button img{width:50px}.mob-menu-bar-container{background-color:#b6ceef;border-top:1px solid #a2a2a2;bottom:0!important;box-shadow:0 -4px 10px #0003;display:none;padding:1rem;position:fixed;width:100%;z-index:555}.mob-cart-count{border-radius:150%;padding:.3rem;width:50px}.mob-cart-icon-box{align-items:center;background:#fff;border:4px solid #1a3885;border-radius:90px;cursor:pointer;display:flex;font-size:.8rem;height:90px;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;top:-30px;width:90px;z-index:501}.mob-menu-content-cart{height:50vh;overflow:scroll}.home-bt-mobile{color:#ffc107}.active-bg-mob-cart-bt{background-color:#1534ce;border:4px solid #fff!important;color:#f9f9f9}.product-list-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.product-list-container.grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-view{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:10px;text-align:center;transition:transform .3s ease-in-out}.grid-view:hover{transform:translateY(-5px)}.grid-view .product-img-cont{align-items:center;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.grid-view .product-img-cont img{height:100%;object-fit:cover;width:100%}.product-list-container.list{display:flex;flex-direction:column;gap:15px}.list-view{background:#fff;box-shadow:0 4px 6px #0000001a;padding:10px}.list-view,.list-view .product-img-cont{align-items:center;border-radius:8px;display:flex}.list-view .product-img-cont{background:#f8f8f8;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:150px}.list-view .product-img-cont img{height:100%;object-fit:contain;width:100%}.list-view .product-info{flex-grow:1;padding-left:15px}@media (max-width:768px){.grid-view{width:100%}.list-view{flex-direction:column;text-align:center}.list-view .product-img-cont{height:auto;width:100%}.list-view .product-info{padding-left:0}}.grid-view{display:flex;flex-direction:column;height:100%;justify-content:space-between}.grid-view .product-info{display:flex;flex-direction:column;flex-grow:1}.grid-view .product-info h6{margin-bottom:auto}.grid-view .product-info .add-to-cart-btn{margin-top:auto}.product-info h6{font-weight:700}.pmodal .ant-modal-content{border-radius:14px;overflow:hidden;padding:0}.pmodal .ant-modal-close{background:#ffffffe6;border-radius:999px;inset-inline-end:12px;top:12px;z-index:3}.pmodal__grid{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pmodal__gallery{background:#faf9f7;border-inline-end:1px solid #eceae6;padding:22px}.pmodal__main{aspect-ratio:1;background:#fff;border:1px solid #eceae6;border-radius:12px;overflow:hidden;position:relative}.pmodal__main img{height:100%;object-fit:contain;width:100%}.pmodal__badge{background:#c6362e;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;inset-inline-start:10px;padding:.15rem .5rem;position:absolute;top:10px}.pmodal__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.pmodal__thumb{background:#fff;border:2px solid #e6e3de;border-radius:10px;cursor:pointer;flex:0 0 auto;height:62px;overflow:hidden;padding:0;transition:border-color .2s;width:62px}.pmodal__thumb:hover{border-color:#c9c4bb}.pmodal__thumb.is-active{border-color:#1677ff}.pmodal__thumb img{display:block;height:100%;object-fit:cover;width:100%}.pmodal__info{display:flex;flex-direction:column;gap:14px;min-width:0;padding:26px 24px 24px}.pmodal__eyebrow{align-items:center;color:#7a7a7a;display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px}.pmodal__title{color:#232323;font-size:1.28rem;font-weight:600;line-height:1.35;margin:0}.pmodal__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.pmodal__price b{color:#232323;font-size:1.7rem}.pmodal__price s{color:#9a9a9a;font-size:1rem}.pmodal__sale{background:#fdecea;border-radius:6px;color:#c6362e;font-size:.8rem;font-weight:600;padding:.1rem .45rem}.pmodal__stock{align-self:flex-start;border-radius:999px;font-size:.8rem;font-weight:500;padding:.18rem .6rem}.pmodal__stock.is-in{background:#e8f4ec;color:#24774a}.pmodal__stock.is-out{background:#fdecea;color:#c6362e}.pmodal__desc{color:#5b5b5b;font-size:.9rem;line-height:1.6;margin:0;max-height:6.4rem;overflow:auto}.pmodal__field{display:flex;flex-direction:column;gap:7px}.pmodal__label{color:#6a6a6a;font-size:.82rem}.pmodal__label b{color:#232323;font-weight:600}.pmodal__options{display:flex;flex-wrap:wrap;gap:8px}.pmodal__swatch{align-items:center;background:#fff;border:1.5px solid #e6e3de;border-radius:999px;color:#232323;cursor:pointer;display:inline-flex;font-size:.85rem;gap:7px;padding:.3rem .6rem .3rem .35rem;transition:border-color .2s,background .2s}.pmodal__swatch:hover{border-color:#c9c4bb}.pmodal__swatch.is-active{background:#1677ff0f;border-color:#1677ff}.pmodal__dot{border:1px solid #0000001f;border-radius:50%;flex:0 0 auto;height:18px;width:18px}.pmodal__chip{background:#fff;border:1.5px solid #e6e3de;border-radius:8px;color:#232323;cursor:pointer;font-size:.85rem;padding:.3rem .8rem;transition:border-color .2s,background .2s}.pmodal__chip:hover{border-color:#c9c4bb}.pmodal__chip.is-active{background:#1677ff0f;border-color:#1677ff}.pmodal__actions{align-items:center;border-top:1px solid #eceae6;display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:16px}.pmodal__qty{align-items:center;border:1px solid #e6e3de;border-radius:8px;display:inline-flex;overflow:hidden}.pmodal__qty input{background:#fff;border:0;color:#232323;font-size:.95rem;height:36px;text-align:center;width:46px}.pmodal__qty .ant-btn{border:0;border-radius:0;height:36px;width:36px}.pmodal__add{flex:1 1 190px}.pmodal__total{color:#6a6a6a;font-size:.85rem;width:100%}.pmodal__total b{color:#232323}@media (max-width:860px){.pmodal__grid{grid-template-columns:1fr}.pmodal__gallery{border-bottom:1px solid #eceae6;border-inline-end:0;padding:16px}.pmodal__main{aspect-ratio:4/3}.pmodal__info{padding:18px 16px 20px}.pmodal__title{font-size:1.15rem}.pmodal__price b{font-size:1.45rem}}.statistic-container{font-family:Arial,sans-serif;padding-top:20px}.statistic-header h2{font-size:24px;text-align:center}.statistic-content{display:flex;flex-direction:column;gap:20px}.statistic-item{background-color:#f4f4f4;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:15px}.statistic-item h3{font-size:18px;margin:0}.statistic-item p{font-size:16px;margin:5px 0 0}.cancelled{color:red;font-weight:700}.statistic-footer{margin-top:20px;text-align:center}.filter-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.filter-btn:hover{background-color:#0056b3}@media (min-width:768px){.statistic-content{flex-direction:row;justify-content:space-between}}