.collage{padding:1.25rem 1.375rem 7.125rem;text-align:center;background-color:#f8f4f1}@media only screen and (min-width: 990px){.collage{padding:2.4375rem 1.875rem 7.5rem}}.collage__eyebrow{font-weight:600;font-size:1.25rem}.collage__title{color:#163025;font-size:4rem;padding:0 1.25rem}.collage__copy{color:#1b1b1b}.collage__wrapper{display:grid;gap:1.25rem;max-width:73.125rem;margin:0 auto}.collage__grid{gap:1.25rem;width:100%;margin-top:.625rem;position:relative}@media only screen and (min-width: 990px){.collage__grid{grid-template-columns:4fr 5fr 4fr}}@media only screen and (max-width: 989px){.collage__grid{gap:0}}.collage__card{width:100%}@media only screen and (min-width: 990px){.collage__card:not(.collage__card--center){margin-top:3vw}}@media only screen and (max-width: 989px){.collage__card--left{order:3;width:70%;margin-left:-1.375rem;margin-top:-2.1875rem}.collage__card--left .collage__img-wrapper{transition-delay:.65s}}@media only screen and (min-width: 990px){.collage__card--center{position:relative}}@media only screen and (max-width: 989px){.collage__card--center{order:2;margin-top:-3.125rem;width:calc(100% - 2.5rem)}.collage__card--center .collage__img-wrapper{position:relative;right:-3.875rem}}@media only screen and (max-width: 989px){.collage__card--right{order:1;width:66%;margin-left:.625rem}.collage__card--right .collage__img-wrapper{transition-delay:.39s}}.collage__img-wrapper{border-radius:1.25rem;overflow:hidden}.collage__product{display:grid;grid-template-columns:6.125rem 1fr;gap:.5rem;align-items:center;border-radius:1.875rem;border:1.3px solid #e4dfd3;background:#fcfbf7;position:absolute;left:0;right:0;margin:0 auto;bottom:-100px;z-index:2;max-width:24.375rem;padding:.8125rem;text-align:left}@media only screen and (max-width: 989px){.collage__product{max-width:17.875rem}}@media only screen and (min-width: 990px){.collage__product{grid-template-columns:1fr 2fr;padding:1.5625rem 2rem;border-radius:2.4375rem}}.collage__product-badge{margin:0 0 .75rem}@media only screen and (min-width: 990px){.collage__product-badge{margin-bottom:1rem}}.collage__product-title{font-size:1rem;margin:0 0 .375rem}@media only screen and (min-width: 990px){.collage__product-title{font-size:1.3125rem}}.collage__product-price{margin:0 0 .5625rem}.collage__product-icon{display:flex;flex-direction:row;align-items:center;gap:.375rem}.collage__product-icon svg{width:1.1875rem}.collage__product-icon-text{color:#314b34;font-size:.875rem;font-weight:bold}@media only screen and (min-width: 990px){.collage__product-icon-text{font-size:1.125rem}}
