.shop.product-frame-fitted {
    grid-template-rows: auto auto minmax(0, 1fr) 17%;
}
.shop.product-frame-fitted .product-frame {
    align-self: start;
    justify-self: start;
    box-sizing: border-box;
    padding: 1.2vh;
}
.shop.product-frame-fitted .product-frame img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.shop.product-frame-fitted .product-copy { grid-row: 2; }
.shop.product-frame-fitted .ortona { grid-row: 4; }
