.not-found{align-items:center;display:grid;height:calc(100vh - 60px)}.not-found-content{display:grid;place-items:center}.not-found-content h1{color:#cf4848}.not-found-content img{height:300px;width:400px}.not-found-btn{background-color:#2f3e52;border:none;border-radius:10px;color:#fff;font-size:12px;font-weight:600;height:50px;margin-bottom:200px;margin-top:20px;transition:.5s ease;width:150px}.not-found-btn:hover{background-color:#606874}.header-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin-inline:auto;width:min(100% - 30px,1200px)}header{background-color:#f1f2f3;height:60px}.header-logo{align-items:center;display:flex;width:160px}.header-list{display:flex;gap:50px;list-style-type:none;width:400px}.nav-link{color:#000;font-size:18px;font-weight:500;text-decoration:none}.nav-link.active{color:#cf4848;font-weight:600}.header-icons{display:flex;gap:30px}.cart-icon,.user-icon{color:#000;font-size:25px;transition:.5s ease}.cart-icon:hover,.user-icon:hover{color:#cf4848}.store-name{color:#2f3c4f}.cart-box,.user-box{display:flex;font-size:18px;font-weight:500;gap:5px}.hamburger{display:none}@media (max-width:768px){.nav{background:#f1f2f3;display:none;flex-direction:column;padding:1rem;position:absolute;right:0;top:60px;z-index:1000}.hamburger{display:block}.nav.active{border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:grid}.header-icons{display:none}.header-list{display:grid;place-items:center;width:100px}}.footer{background-color:#312f2f;color:#fff;font-size:14px;padding:40px 20px 20px}.footer-columns{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-column{flex:1 1;margin-bottom:20px;min-width:200px}.footer-column h4{font-size:16px;margin-bottom:15px}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:10px;text-align:left}.footer-column a{color:#fff;padding-left:10px;text-decoration:none}.footer-column a:hover{text-decoration:underline}.footer-bottom{align-items:center;border-top:1px solid #fff;color:#fff;display:flex;font-size:13px;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:20px}.social-icons{display:flex}.social-icons a{font-size:18px;margin-left:15px;transition:transform .5s ease}.social-icons .facebook{color:#1877f2}.social-icons .instagram{color:#e4405f}.social-icons .twitter{color:#1da1f2}.social-icons .youtube{color:red}.social-icons a:hover{transform:scale(1.3)}@media screen and (max-width:480px){.footer-columns{display:grid;grid-template-columns:repeat(1,1fr);place-items:center}}.hero-banner{align-items:center;background:url(https://cdn.pixabay.com/photo/2017/12/26/09/15/happy-holidays-3040029_1280.jpg) 50%/cover no-repeat;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#000;display:flex;flex-direction:column;height:50vh;justify-content:center;overflow:hidden;padding:2rem;position:relative;text-align:center}.hero-banner h1{color:#df2b2b;font-size:55px;font-weight:600;margin-bottom:1rem}.hero-banner p{animation:fadeInUp 1s ease-out .2s both;color:#cf4848;font-size:20px;font-style:italic;font-weight:600;letter-spacing:.5px;margin-bottom:2.5rem;padding:0 70px}.hero-banner-buttons{animation:fadeInUp 1s ease-out .4s both;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:4rem;margin-top:30px}.hero-banner-btn{border:none;border-radius:10px;box-shadow:0 1px 3px #0000001a;cursor:pointer;font-size:12px;font-weight:600;height:40px;letter-spacing:1px;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:150px}.hero-banner-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hero-banner-btn:hover:before{left:100%}.hero-banner-btn.explore{background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 6px #0000000d;color:#1e293b}.hero-banner-btn.explore:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.hero-banner-btn.buy{background:linear-gradient(45deg,#1e293b,#334155);border:2px solid #0000;box-shadow:0 4px 15px #1e293b33;color:#fff}.hero-banner-btn.buy:hover{background:linear-gradient(45deg,#334155,#475569);box-shadow:0 12px 30px #1e293b4d;transform:translateY(-2px)}@media screen and (max-width:768px){.hero-banner h1{font-size:30px}.hero-banner p{font-size:15px}.hero-banner-btn{font-size:10px;width:140px}}.sort-filter-container{align-items:center;display:flex;gap:1rem;justify-content:center;padding:10px}.sort-filter-label{font-size:1.5rem;font-style:italic;font-weight:600}.sort-filter-select{border:1px solid #ccc;border-radius:4px;font-size:1.5rem;font-style:italic}.product-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:inherit;display:flex;flex-direction:column;height:100%;padding:1rem;text-decoration:none;transition:transform .2s ease-in-out}.product-card:hover{transform:scale(1.02)}.product-card img{height:120px;margin-bottom:.5rem;max-width:100%;object-fit:contain}.product-card:hover img{transform:scale(1.05)}.product-card h3{-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:15px;height:auto;line-height:1.3;margin:.25rem 0 .5rem;overflow:hidden;text-overflow:ellipsis}.product-card h3,.product-card p{font-weight:500;text-align:center}.product-card p{color:#cf4848;font-size:1.8rem;margin-top:.5rem;padding:.4rem}.product-grid{background-color:#f1f2f3}.product-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:10px 0}@media screen and (max-width:768px){.product-container{display:grid;grid-template-columns:repeat(2,1fr)}}.loader{font-size:1.2rem;font-weight:500;padding:2rem;text-align:center}.flex{flex-direction:row}.container,.flex{align-items:center;display:flex}.container{margin:50px auto;max-width:1200px;text-align:center}h2{font-size:30px;margin-bottom:40px}.product-box{align-items:center;gap:30px;justify-content:center;padding:30px;text-align:left}.product-title{font-size:30px;font-weight:500}.category{color:#505050;font-size:15px;margin:15px 0}.product-list{margin-bottom:16px}.product-price{color:#cf4848;font-size:25px;font-weight:500;margin:15px 0}.product-image{margin:100px;width:20%}.product-description{color:#323232;font-size:20px}button{background-color:#2f3e52;border-radius:10px;border-style:none;color:#fff;padding:10px 20px;transition:.2s}button:hover{background-color:#606874}@media (max-width:768px){.flex{flex-direction:column;text-align:center}.product-image{margin:0 auto;width:60%}}.suggested-items{border-top:1px solid #ddd;margin:auto;max-width:1200px;padding:50px 0}.suggested-items h2{color:#cf4949}.suggested-product-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.suggested-product-card{border:1px solid #ddd;border-radius:8px;display:grid;padding:10px;place-items:center;transition:border .5s ease-in-out;width:250px}.suggested-product-card:hover{border:1px solid #f90}.suggested-product-card h3{color:#cf4949}.suggested-product-card h4{color:#555050}.suggested-product-card img{height:180px;width:150px}@media screen and (max-width:480px){.suggested-product-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(1,1fr);place-items:center}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.793e2c51.css.map*/