.products-wrapper .top-content{margin-bottom:50px}.product-category-group>:first-child{margin-top:0}.product-category-group>:last-child{margin-bottom:0}.product-category-group+.product-category-group{margin-top:75px}.product-category-group h2{margin-bottom:1em}.products-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}@media only screen and (width<=2100px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (width<=1550px){.products-grid{grid-template-columns:repeat(3,1fr);gap:15px}}@media only screen and (width<=1100px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=520px){.products-grid{grid-template-columns:1fr}}.products-grid .product{background:#efe3d3;border-radius:15px;text-decoration:none;display:block;overflow:hidden}.products-grid .product .img-contain{background:#fff;justify-content:center;align-items:center;height:clamp(250px,15vw,320px);display:flex}@media only screen and (width<=740px){.products-grid .product .img-contain{height:220px}}@media only screen and (width<=640px){.products-grid .product .img-contain{height:200px}}@media only screen and (width<=480px){.products-grid .product .img-contain{height:185px}}.products-grid .product .img-contain img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:all .3s;display:block}.products-grid .product .content-contain>:first-child{margin-top:0}.products-grid .product .content-contain>:last-child{margin-bottom:0}.products-grid .product .content-contain{padding:25px}.products-grid .product .content-contain .product-name{text-wrap:balance;color:#1b0f0b;margin:0;font-family:Lora,serif;font-size:1.25rem;font-weight:700;line-height:1.4;transition:all .3s}@media only screen and (width<=1000px){.products-grid .product .content-contain .product-name{font-size:1.125rem}}.products-grid .product .content-contain .product-detail-link{color:#670d3a;margin-top:.5em;font-weight:700;text-decoration:underline;transition:all .3s;display:block}.products-grid .product:hover .img-contain img,.products-grid .product:focus-within .img-contain img{opacity:.8}.products-grid .product:hover .content-contain .product-name,.products-grid .product:focus-within .content-contain .product-name{color:#670d3a}.products-grid .product:hover .content-contain .product-detail-link,.products-grid .product:focus-within .content-contain .product-detail-link,.product-item-wrapper .back-home{color:#ab6536}.product-item-wrapper .back-home a{letter-spacing:.05em;align-items:center;gap:8px;margin:0 0 35px;font-family:Lora,serif;font-weight:700;text-decoration:none;display:flex}.product-item-wrapper .back-home a .icon{width:1.5em;height:1.5em}.product-item-split{border-radius:15px;grid-template-columns:40fr 60fr;display:grid;overflow:hidden}@media only screen and (width<=1100px){.product-item-split{grid-template-columns:1fr}}.product-item-split .img-contain{background:#fff;justify-content:center;align-items:center;display:flex}.product-item-split .img-contain img{object-fit:contain;max-width:100%;max-height:350px;display:block}.product-item-split .content-contain>:first-child{margin-top:0}.product-item-split .content-contain>:last-child{margin-bottom:0}.product-item-split .content-contain{background:#efe3d3;flex-direction:column;justify-content:center;height:100%;padding:10% 5%;display:flex}@media only screen and (width<=1500px){.product-item-split .content-contain{padding:50px 35px}}@media only screen and (width<=740px){.product-item-split .content-contain{padding:35px 25px}}.product-item-split .content-contain h1{font-size:2.1875rem}@container (width<=1600px){.product-item-split .content-contain h1{font-size:1.90313rem}}@container (width<=1200px){.product-item-split .content-contain h1{font-size:1.64063rem}}@container (width<=800px){.product-item-split .content-contain h1{font-size:1.42188rem}}@container (width<=640px){.product-item-split .content-contain h1{font-size:1.375rem}}@container (width<=460px){.product-item-split .content-contain h1{font-size:1.375rem}}.product-item-split .content-contain h1{margin-bottom:.1em}.product-item-split .content-contain p{max-width:100ch}
