.flora-section-portfolio{padding:0;margin:0}.flora-portfolio{padding:6rem 0}.flora-portfolio__subheading{text-align:center;font-family:var(--flora-font-body, "Montserrat", sans-serif);font-weight:400;font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;color:var(--flora-sage, #7B8B6F);margin-bottom:.75rem}.flora-portfolio__heading{text-align:center;font-family:var(--flora-font-heading, "Cormorant Garamond", serif);font-weight:300;font-size:clamp(2.25rem,4vw,3.25rem);color:var(--flora-charcoal, #2C2C2C);margin:0}.flora-portfolio__grid{display:grid;gap:1rem;margin-top:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.flora-portfolio__grid--4{grid-template-columns:1fr 1fr;grid-template-rows:300px 300px}.flora-portfolio__grid--3{grid-template-columns:1.2fr 1fr;grid-template-rows:300px 300px}.flora-portfolio__grid--3 .flora-portfolio__item--1{grid-row:1 / 3}.flora-portfolio__grid--2{grid-template-columns:1fr 1fr;grid-template-rows:400px}.flora-portfolio__item{overflow:hidden}.flora-portfolio__image-wrapper{position:relative;overflow:hidden;border-radius:3px;width:100%;height:100%}.flora-portfolio__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.flora-portfolio__item:hover .flora-portfolio__image-wrapper img{transform:scale(1.03)}.flora-portfolio__placeholder{background:var(--flora-light-gray, #E8E5E1);display:flex;align-items:center;justify-content:center}.flora-portfolio__placeholder svg{width:60%;opacity:.3}.flora-portfolio__caption{text-align:center;font-family:var(--flora-font-body, "Montserrat", sans-serif);font-weight:300;font-size:.85rem;color:var(--flora-warm-gray, #6B6560);margin-top:.75rem;font-style:italic}.flora-portfolio__cta{text-align:center;margin-top:3rem}.flora-portfolio__button{color:var(--flora-charcoal, #2C2C2C);border-color:var(--flora-charcoal, #2C2C2C);background:transparent}.flora-portfolio__button:hover{background:var(--flora-charcoal, #2C2C2C);color:var(--flora-warm-white, #FDFCFA)}@media screen and (max-width:749px){.flora-portfolio{padding:4rem 0}.flora-portfolio__grid--4,.flora-portfolio__grid--3{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px}.flora-portfolio__grid--4 .flora-portfolio__item--1,.flora-portfolio__grid--3 .flora-portfolio__item--1{grid-row:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/flora-portfolio.css.map */
