.floraprint-product-attributes {
    margin-top: 2rem;
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    justify-content: space-between;
}

.floraprint-product-attributes .product-attribute-label {
    margin-top: 0.5rem;
    font-weight: 700;
    text-align: center;
}

.floraprint-product-attributes .icon {
    height: 60px;
    width: auto;
    margin: auto !important;
    border-radius: 0 !important;
}


.floraprint-product-requirements-wrapper {
    margin-top: 3rem;
}

.floraprint-product-requirements {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
}

.floraprint-product-requirements .product-requirement-label {
    margin-top: 0.5rem;
    text-align: center;
}

.floraprint-product-requirements a {
    color: inherit !important;
    text-decoration: none !important;
}

.floraprint-product-requirements .icon {
    max-width: 60px;
    margin: auto !important;
    border-radius: 0 !important;
}

.floraprint-product-care-wrapper {
    margin-top: 3rem;
}

.floraprint-product-care {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
}

.floraprint-product-care .product-care-label {
    margin-top: 0.5rem;
    text-align: center;
}

.floraprint-product-care a {
    color: inherit !important;
    text-decoration: none !important;
}

.floraprint-product-care .icon {
    max-width: 60px;
    margin: auto !important;
    border-radius: 0 !important;
}

.floraprint-product-print-notice {
    font-weight: 500;
    color: orange;
}

.floraprint-product-base-price {
    font-weight: 500;
    color: orange;
}

.floraprint-product-base-price .woocommerce-Price-amount {
    font-size: 1.75em;
}

.floraprint-product-links {
    margin-top: 2rem;
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.floraprint-product-links a {
    color: black;
    text-decoration: underline;
    font-weight: 600;
}