.collage-section{background-color:#58322b;padding:4rem 2rem;font-family:Lora,serif;color:#fff}.collage-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,auto);gap:1rem;max-width:1200px;margin:0 auto;position:relative}.collage-item img{width:100%;height:100%;object-fit:cover;border-radius:0}.item1{grid-column:1 / span 2;grid-row:1 / span 2}.item2{grid-column:3 / span 2;grid-row:1 / span 1}.item3{grid-column:5 / span 2;grid-row:1 / span 1}.collage-center{grid-column:3 / span 2;grid-row:2 / span 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2}.collage-center h2{font-size:2.5rem;color:#f9f1e8;margin-bottom:1rem}.explore-btn{background-color:#fbeede;color:#58322b;padding:.75rem 2rem;border-radius:0;text-decoration:none;font-weight:400;transition:background .3s ease}.explore-btn:hover{background-color:#e6c6a9}.item4{grid-column:1 / span 2;grid-row:3 / span 1}.item5{grid-column:3 / span 2;grid-row:3 / span 1}.item6{grid-column:5 / span 2;grid-row:2 / span 2}@media (max-width: 768px){.collage-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.collage-item,.collage-center{grid-column:span 2!important;grid-row:auto!important}.collage-center h2{font-size:1.8rem}}.our-story-section{font-family:Lora,serif;background-color:#fbeede;color:#15130e;padding:0}.story-row{display:flex;flex-wrap:wrap;margin-bottom:40px;padding:0 4em}.text-block{flex:1;padding:40px}.text-block h2{font-size:32px;color:#58322b;margin-bottom:20px}.text-block p{font-size:18px;line-height:1.6}.poem-block{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center}.poem-block blockquote{font-style:normal;font-size:1.2rem;line-height:1.4}.poem-block cite{display:block;margin-top:20px;text-align:right;font-style:normal;font-weight:700}.image-block{flex:1;display:flex;padding:40px;align-items:center;justify-content:center}.image-block img{width:100%;height:100%;object-fit:cover}.half-height-text{background-color:#fbeede;flex:1;padding:40px;font-size:18px;line-height:1.6;display:flex;align-items:center;justify-content:center;text-align:center;height:30vh;margin-left:-4em}.image-block.no-padding-image{padding:0;align-items:flex-end}.half-height-text p{font-size:18px}@media (max-width: 768px){.story-row{flex-direction:column;padding:0}.text-block,.poem-block,.image-block,.half-height-text{padding:20px}.half-height-text{height:auto;margin-left:0}.text-block p,.half-height-text p{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
