.productsByTag{padding:5rem 0}@media only screen and (max-width: 768px){.productsByTag{padding:2rem 0}}.productsByTag .header{margin-bottom:1.5rem;text-align:center}.productsByTag .header h2{font-size:3rem}.productsByTag .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media only screen and (max-width: 768px){.productsByTag .grid{grid-template-columns:repeat(2,1fr)}}.productsByTag .tile{border:1px solid var(--gray);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column}.productsByTag .image{display:block}.productsByTag .image img{width:100%;height:auto;display:block}.productsByTag .content{padding:1rem;display:flex;flex-direction:column;gap:.6rem}.productsByTag .name{font-weight:700;text-decoration:none;color:inherit}.productsByTag .price{font-weight:700}.homepageHeader{padding:4rem 0}.homepageHeader .container{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;grid-gap:2rem;position:relative}@media only screen and (max-width: 768px){.homepageHeader .container{grid-template-columns:1fr}}.homepageHeader hr{border:none;margin-top:2rem;margin-bottom:2rem;border-top:1px solid var(--secondary)}@media only screen and (max-width: 768px){.homepageHeader hr{display:none}}@media only screen and (max-width: 768px){.homepageHeader .button{width:100%;font-size:1.6rem!important;margin-bottom:1.4rem}}.homepageHeader .content{position:sticky;top:3rem}@media only screen and (max-width: 768px){.homepageHeader .content{order:1;position:static}}@media only screen and (max-width: 768px){.homepageHeader img{order:2}}.homepageHeader .contact{display:flex;flex-direction:column;margin-bottom:1rem}@media only screen and (max-width: 768px){.homepageHeader .contact{font-size:2rem}}.homepageHeader h1{margin-top:0}.homepageHeader .categoryTiles{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.homepageHeader .categoryTile{padding:1rem 2rem;border:1px solid var(--gray);border-radius:1rem}.homepageHeader .categoryTile:hover{border-color:var(--primary)}.contentSection{padding:2rem 0;background-color:var(--secondary);color:#fff}.contentSection.primary{background-color:var(--primary)}.contentSection.primary .button{background-color:var(--secondary)!important}.contentSection.primary .button:hover{background-color:var(--primary)!important;border-color:var(--secondary)!important}.contentSection .container{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem}@media only screen and (max-width: 768px){.contentSection .container{grid-template-columns:1fr}}.contentSection .imageWrapper{border-radius:10px;overflow:hidden}.contentSection img{aspect-ratio:1/1;object-fit:cover}.contentSection p::fist-child{margin-top:0}.contentSection .button{background-color:var(--primary);color:#fff}.photos{background-color:var(--secondary);padding:5rem 0}@media only screen and (max-width: 768px){.photos{padding:1.4rem 0}}.photos .container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem}@media only screen and (max-width: 768px){.photos .container{grid-template-columns:1fr;grid-gap:1.4rem}}.photos .imageWrapper{border-radius:10px;overflow:hidden}.photos img{aspect-ratio:1/1;object-position:center center;object-fit:cover}
