@font-face{font-family:'GM Featured Oswald';font-style:normal;font-weight:200 700;font-display:swap;src:url('media/oswald-latin.woff2') format('woff2')}
.wp-block-group.gm-featured{box-sizing:border-box;width:calc(100% - 40px);max-width:1200px;margin:0 auto;padding:20px;color:#322f33;background:#fff}
.wp-block-group.gm-featured .gm-featured__heading{border-top:1px solid #ededed;padding:10px 0 0;margin:14.6px 0;color:#b33bb3;font:700 20px/1.2 'GM Featured Oswald','Arial Narrow',sans-serif;letter-spacing:0;text-transform:uppercase}
.wp-block-group.gm-featured .gm-featured__attribution{margin:0 0 10px;color:#615d61;font:400 12px/1.4 'Avenir Next',system-ui,sans-serif}
.wp-block-group.gm-featured .gm-featured__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:5%;margin:0}
.wp-block-group.gm-featured .gm-featured__item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;flex:1 1 30%;min-width:0;margin:0;text-align:center}
.wp-block-group.gm-featured .gm-featured__item figure{display:flex;align-items:center;justify-content:center;width:100%;height:280px;max-width:280px;margin:0 auto}
.wp-block-group.gm-featured .gm-featured__item img{display:block;width:auto;height:auto;max-width:100%;max-height:280px;object-fit:contain}
.wp-block-group.gm-featured .gm-featured__copy{margin:0;padding:0;text-align:center}
.wp-block-group.gm-featured .gm-featured__product{margin:0;color:#322f33;font:700 14px/1.4 'Avenir Next',system-ui,sans-serif;letter-spacing:0;text-transform:none}
.wp-block-group.gm-featured .gm-featured__copy p{margin:0;color:#322f33;font:400 14px/1.4 'Avenir Next',system-ui,sans-serif;letter-spacing:0;text-transform:none}
@media(max-width:600px){.wp-block-group.gm-featured .gm-featured__item{flex:1 1 100%;margin-bottom:20px}.wp-block-group.gm-featured .gm-featured__item:last-child{margin-bottom:0}}
