.listDemo{margin-top:9rem;margin-bottom:5rem}@media screen and (max-width:527px){.listDemo{margin-top:5rem}}.listDemo .wrapContainer .header{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media screen and (max-width:768px){.listDemo .wrapContainer .header{grid-template-columns:1fr}}.listDemo .wrapContainer .header .colLeft{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.listDemo .wrapContainer .header .colLeft h1{font-size:2.8rem;color:#3e5d6e;padding:2rem;font-family:Fira Sans,sans-serif}@media screen and (max-width:768px){.listDemo .wrapContainer .header .colLeft h1{text-align:center;line-height:3.5rem}}.listDemo .wrapContainer .header .colLeft .box{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem}@media screen and (max-width:820px){.listDemo .wrapContainer .header .colLeft .box{grid-template-columns:1fr}}.listDemo .wrapContainer .header .colLeft .box .box1{font-size:1.4rem;line-height:2.5rem;background-color:#d8dad9;color:#646c73;padding:1rem 3rem;border-radius:1rem;min-height:17rem;display:flex;justify-content:center;align-items:center;position:relative}.listDemo .wrapContainer .header .colLeft .box .box1:after{content:"🔍";font-size:4.8rem;position:absolute;right:1rem;bottom:2rem;opacity:.5}.listDemo .wrapContainer .header .colLeft .animationWra{border-radius:1rem}.listDemo .wrapContainer .header .colLeft .animationWra .animationBo{width:20rem}@media screen and (max-width:820px){.listDemo .wrapContainer .header .colLeft .animationWra .animationBo{width:70%;margin:0 auto}}.listDemo .wrapContainer .header .colRight{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.listDemo .wrapContainer .header .colRight .headBox{display:flex;justify-content:center;align-items:center;padding:2rem}.listDemo .wrapContainer .header .colRight .headBox h1{font-size:2.4rem;color:#3e5d6e;font-family:Fira Sans,sans-serif}.listDemo .wrapContainer .header .colRight .box{font-size:1.4rem;border-radius:1rem;padding:2rem;line-height:2rem}.listDemo .wrapContainer .header .colRight .box.box1{background-color:#d0dbe2;color:#646c73}.listDemo .wrapContainer .header .colRight .box.box2{background-color:#e2dad0;color:#646c73}.listDemo .wrapContainer .header .colRight .box.box3{background-color:#d2dbc8;color:#646c73}.listDemo .wrapContainer .content{margin-top:5rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media screen and (max-width:768px){.listDemo .wrapContainer .content{grid-template-columns:repeat(1,1fr);justify-items:center}}.listDemo .wrapContainer .content .box{display:flex;gap:1rem;padding:1rem;border-radius:1rem;background-color:#fff;box-shadow:0 2px 5px 3px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);cursor:pointer}.listDemo .wrapContainer .content .box .image{border-radius:1rem;overflow:hidden;width:20rem;height:10rem}.listDemo .wrapContainer .content .box .image img{width:100%;height:100%;object-fit:cover}.listDemo .wrapContainer .content .box .detail{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.listDemo .wrapContainer .content .box .detail .title{font-size:1.8rem;font-weight:600;color:#314755}.listDemo .wrapContainer .content .box .detail .desc{font-size:1.4rem;line-height:2rem;color:#7d868e}.listDemo .wrapContainer .content .box .detail .tag{margin-top:1rem;display:flex;gap:.3rem;flex-wrap:wrap}.listDemo .wrapContainer .content .box .detail .tag button{border:.1rem solid #0149b4;background-color:#e0f7ff;color:#0149b4;padding:.2rem 1rem;border-radius:1rem}.listDemo .wrapContainer .content .box .detail .license{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap;color:gray}.listDemo .wrapContainer .content .box .detail .license span{font-size:1.2rem}.listDemo .wrapContainer .content .box.skeletonBox{display:flex}.listDemo .wrapContainer .content .box.skeletonBox .image.imageSkeleton{flex-grow:2}.listDemo .wrapContainer .content .box.skeletonBox .detail.detailSkeleton{flex-grow:1}.listDemo .pagination{margin-top:2rem;display:flex;justify-content:center}.listDemo .pagination .box-container{display:flex;gap:1.5rem;list-style:none}@media screen and (max-width:768px){.listDemo .pagination .box-container{gap:1rem}}.listDemo .pagination .box-container .link{height:3.5rem;width:3.5rem;display:flex;justify-content:center;align-items:center;border-radius:.6rem;background-color:#fff;color:#314755;font-weight:700;font-size:1.4rem;cursor:pointer;border:.1rem solid #c8d1d5}.listDemo .pagination .box-container .link.on{background-color:#3e5d6e;color:#fff;font-weight:700;box-shadow:0 2px 5px 3px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);border:none}.listDemo .pagination .box-container .disabled{background-color:#c8d1d5;color:#000;cursor:not-allowed;border:transparent;border-radius:.5rem}.skeleton.skeletonImage{border-radius:1rem;overflow:hidden;width:30rem;height:10rem}.skeleton.skeletonTitle{margin-bottom:1rem;width:80%;height:2rem;border-radius:.5rem}.skeleton.skeletonTitle span{opacity:0}.skeleton.skeletonDesc{width:90%;height:1rem;border-radius:1rem}.skeleton.skeletonDesc span{opacity:0}.skeleton.skeletonLicense{height:1rem;width:60%;border-radius:1rem;border:transparent}.modalDemo{position:fixed;top:0;left:0;width:100vw;background-color:rgba(0,0,0,.2);z-index:99;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.modalDemo .wrapContainer .boxContainer{display:flex;justify-content:center;align-items:center;height:100vh}.modalDemo .wrapContainer .boxContainer .modalBody{background-color:#fff;width:90%;max-width:43rem;padding:2rem;border-radius:1rem;position:relative;box-shadow:0 0 1rem .1rem hsla(0,0%,90%,.502)}.modalDemo .wrapContainer .boxContainer .modalBody .image{max-width:40rem;border-radius:1rem;overflow:hidden}.modalDemo .wrapContainer .boxContainer .modalBody .image img{width:100%;height:100%;object-fit:cover}.modalDemo .wrapContainer .boxContainer .modalBody .content{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.modalDemo .wrapContainer .boxContainer .modalBody .content .title{font-size:1.8rem;color:gray}.modalDemo .wrapContainer .boxContainer .modalBody .content .desc{font-size:1.4rem;color:gray;line-height:2rem}.modalDemo .wrapContainer .boxContainer .modalBody .content .tag{display:flex;gap:.3rem;flex-wrap:wrap}.modalDemo .wrapContainer .boxContainer .modalBody .content .tag .btnTag{border:.1rem solid #0149b4;background-color:#e0f7ff;color:#0149b4;padding:.2rem 1rem;border-radius:1rem}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup{margin-top:2rem;display:flex;gap:2rem;justify-content:center}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn{border:transparent;padding:1rem 1.5rem;border-radius:.5rem;cursor:pointer;width:14rem;font-weight:700;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width:360px){.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn{width:12rem}}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn .icon{font-size:2rem}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn.btnPreviewDisable{background-color:#9b0b0b;color:#f0f0f0;cursor:not-allowed}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn.btnPreview{background-color:#6d8ca1;color:#fff}.modalDemo .wrapContainer .boxContainer .modalBody .content .buttonGroup .btn.btnGithub{background-color:#314755;color:#fff}.modalDemo .wrapContainer .boxContainer .modalBody .content .license{display:flex;justify-content:center;margin-top:1rem}.modalDemo .wrapContainer .boxContainer .modalBody .content .license p{font-size:1.2rem;color:#a2a2a2;font-weight:500}.modalDemo .wrapContainer .boxContainer .modalBody .btnClose:after{content:"X";height:1.5rem;width:1.5rem;background-color:red;color:#fff;padding:1.5rem;position:absolute;right:-2rem;bottom:-2rem;border-radius:1rem;display:flex;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;cursor:pointer}@keyframes skeletonLoading{0%{background-color:#a3b8c2}to{background-color:#f0f3f5}}.skeleton{animation:skeletonLoading 1s linear infinite alternate}.skeleton.skeleton-image-modal{width:100%;height:24rem;border-radius:1rem;opacity:.5}.skeleton.skeleton-title-modal{width:50%;height:1.64rem;border-radius:.5rem}.skeleton.skeleton-desc-modal{width:90%;height:1rem;border-radius:1rem}.skeleton.skeletonBtnTag{margin-top:2rem;padding:1rem;height:2rem;width:6rem;border-radius:1rem;border:transparent}.skeleton.skeleton-btn-cart-modal,.skeleton.skeletonBtnModal{margin-top:2rem;padding:1rem;height:5rem;width:80%;border-radius:.5rem}