.btn{text-align:center;cursor:pointer;border:none;padding:15px 40px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn.btn-primary{color:#fff;background:#947458}.btn.btn-primary:hover{background:#745b45}.btn.btn-secondary{color:#fff;background:0 0;border:1px solid #fff}.btn.btn-secondary:hover{background:#ffffff1a}.btn.buttonViewAll{color:#000;cursor:pointer;background:0 0;border:1.5px solid #000;padding:10px 30px;font-family:DM Sans,sans-serif;font-size:20px;transition:all .3s;display:inline-block}.btn.buttonViewAll:hover{color:#c4c4c4}.main-section{background-image:url(/images/home-image.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:600px;display:flex}.main-section .container{justify-content:space-between;align-items:center;width:100%;max-width:1296px;margin:0 auto;padding:0 20px;display:flex}.main-section .container .text-content{max-width:550px}.main-section .container .text-content .badge{color:#fff;text-align:center;background-color:#2e2a28;width:111px;margin-bottom:25px;font-size:16px;line-height:35px;display:inline-block}.main-section .container .text-content h1{color:#fff;margin-bottom:40px;font-family:DM Sans,sans-serif;font-size:65px;line-height:1.2}.main-section .container .text-content p{color:#d7d5d3;margin-bottom:40px;font-family:DM Sans,sans-serif;font-size:17px}.main-section .container .text-content .main-buttons{gap:20px;margin-top:50px;display:flex}.main-section .container .cards-wrapper{width:100%;max-width:500px}.main-section .container .cards-wrapper .cards-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.main-section .container .cards-wrapper .cards-grid .card{aspect-ratio:1;background-color:#faf9f7;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.main-section .container .cards-wrapper .cards-grid .card .price{z-index:1;color:#947458;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;position:absolute;top:12px;left:14px}.main-section .container .cards-wrapper .cards-grid .card img{object-fit:contain;box-sizing:border-box;padding:10px}.main-section .container .cards-wrapper .cards-grid .card.promo-card{color:#fff;text-align:center;background-color:#947458;flex-direction:column}.main-section .container .cards-wrapper .cards-grid .card.promo-card h3{color:#fff;margin-bottom:5px;font-size:30px}.main-section .container .cards-wrapper .cards-grid .card.promo-card p{color:#fff;margin:0;font-size:14px;line-height:1.4}
.btn{text-align:center;cursor:pointer;border:none;padding:15px 40px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn.btn-primary{color:#fff;background:#947458}.btn.btn-primary:hover{background:#745b45}.btn.btn-secondary{color:#fff;background:0 0;border:1px solid #fff}.btn.btn-secondary:hover{background:#ffffff1a}.btn.buttonViewAll{color:#000;cursor:pointer;background:0 0;border:1.5px solid #000;padding:10px 30px;font-family:DM Sans,sans-serif;font-size:20px;transition:all .3s;display:inline-block}.btn.buttonViewAll:hover{color:#c4c4c4}.shopByCategories{padding:80px 0}.shopByCategories .container{width:100%;max-width:1296px;margin:0 auto;padding:0 20px}.shopByCategories .container .title-and-button{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.shopByCategories .container .title-and-button .title{font-size:40px;font-weight:600}.shopByCategories .container .categories-list{grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;display:grid}.shopByCategories .container .categories-list .category-card a{color:inherit;text-decoration:none;transition:transform .3s;display:block}.shopByCategories .container .categories-list .category-card a:hover{transform:translateY(-5px)}.shopByCategories .container .categories-list .category-card a .image-wrapper{aspect-ratio:306/306;background-color:#f8f8f8;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.shopByCategories .container .categories-list .category-card a .image-wrapper img{object-fit:cover;width:100%;height:100%}.shopByCategories .container .categories-list .category-card a .category-info h3{margin-bottom:6px;font-size:24px;font-weight:500}.shopByCategories .container .categories-list .category-card a .category-info span{color:#0009;font-size:16px}
