.shop-by-shape{background-color:var(--color-warm-stone)}.shop-by-shape .image-with-text__grid{background-color:var(--color-white)}.shop-by-shape .image-with-text__grid .media-wrapper{display:flex;height:100%;justify-content:center}.shop-by-shape .image-with-text__grid .media-wrapper .media{height:100%;width:100%}.shop-by-shape .image-with-text__grid .media-wrapper .media img{-o-object-fit:cover;object-fit:cover;position:relative}.shop-by-shape .image-with-text__grid .media-wrapper .button{bottom:3rem;display:none;max-width:100%;position:absolute}.shop-by-shape .image-with-text__grid .media-wrapper .button:hover{background-color:#5a7f98;opacity:1}@media screen and (min-width:750px){.shop-by-shape .image-with-text__grid .media-wrapper .button{display:flex}}.shop-by-shape .image-with-text__grid .image-with-text__content{align-items:center;margin:auto;max-width:50rem;padding:3rem 2rem;text-align:center}@media screen and (min-width:750px){.shop-by-shape .image-with-text__grid .image-with-text__content{padding:6rem 2rem}}.shop-by-shape .image-with-text__grid .image-with-text__content .button{display:flex}@media screen and (min-width:750px){.shop-by-shape .image-with-text__grid .image-with-text__content .button{display:none}}.shop-by-shape .image-with-text__grid .image-with-text__content .shape-container{display:flex;height:90px;justify-content:center;margin:3rem 0;width:100%}.shop-by-shape .image-with-text__grid .image-with-text__content .shape-container .shape{border:2px solid;display:block;height:100%}.shop-by-shape .image-with-text__grid .image-with-text__content .shape-container .shape.shape-round{border-color:var(--color-leaf-green);border-radius:50%;width:90px}.shop-by-shape .image-with-text__grid .image-with-text__content .shape-container .shape.shape-oval{border-color:var(--color-amber);border-radius:50px;width:150px}.shop-by-shape .image-with-text__grid .image-with-text__content .shape-container .shape.shape-square{border-color:var(--color-grey-blue);border-radius:0;width:90px}.shop-by-shape .image-with-text__grid .image-with-text__content .shape-container .shape.shape-rectangular{border-color:var(--color-sky-blue);border-radius:0;width:150px}