/* Reuse the lakadvies card, with the compact proportions of Figma 8404:14405. */
.twimva-pakket.twimva-lakadvies { padding: 0; }
.twimva-pakket.twimva-lakadvies .twimva-lakadvies-product {
    grid-template-columns: minmax(0, 310fr) minmax(0, 477fr);
    align-items: start;
    gap: 20px;
    margin: 0;
    padding: 20px;
    background: #fff;
}
.twimva-pakket .twimva-lakadvies-details {
    gap: 14px;
    margin: 0;
    padding: 0;
}
/* The card's gap owns vertical spacing, including inside WYSIWYG content. */
.twimva-pakket .twimva-lakadvies-details > *,
.twimva-pakket .twimva-lakadvies-details p,
.twimva-pakket .woocommerce-product-details__short-description > :first-child,
.twimva-pakket .woocommerce-product-details__short-description > :last-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.twimva-pakket .twimva-lakadvies-details h3 {
    margin: 0 0 5px !important;
    padding: 0;
}
.twimva-pakket .woocommerce-product-details__short-description p + p {
    margin-top: 10px !important;
}
.twimva-pakket .twimva-lakadvies-image { aspect-ratio: auto; min-height: 373px; }
.twimva-pakket .twimva-lakadvies-image img { height: auto; max-height: 373px; }
.twimva-pakket .twimva-lakadvies-colour { margin-bottom: 0; font-size: 15px; line-height: 22px; }
.twimva-pakket .twimva-lakadvies-details > .twimva-lakadvies-actions {
    /* 14px flex gap + 16px margin = 30px before the button. */
    margin-top: 16px !important;
    padding: 0;
    gap: 0;
}
.twimva-pakket .twimva-lakadvies-actions .button {
    margin: 0 !important;
    width: 100%;
    box-sizing: border-box;
}
.twimva-pakket .twimva-pakket-rating { font-size: 12px; line-height: 20px; }
.twimva-pakket .twimva-pakket-rating:empty { display: none; }
.twimva-pakket .twimva-pakket-rating > div { gap: 7px; flex-wrap: wrap; }
.twimva-pakket .twimva-pakket-rating .star-rating { margin: 0 !important; font-size: 11px; }
.twimva-pakket .twimva-lakadvies-stock p { gap: 2px !important; font-size: 15px; line-height: 22px; }
.twimva-pakket .wt-in-stock { color: inherit; font-weight: 400; }
.twimva-pakket .price small { font-size: 12px; font-weight: 400; }
.twimva-pakket .twimva-lakadvies-image::after,
.twimva-pakket .twimva-lakadvies-actions .button::after { content: none; }
@media (max-width: 575px) {
    .twimva-pakket.twimva-lakadvies .twimva-lakadvies-product { grid-template-columns: 1fr; padding: 16px; }
    .twimva-pakket .twimva-lakadvies-image { min-height: 0; aspect-ratio: 1; }
    .twimva-pakket .twimva-lakadvies-image img { max-height: 100%; }
}
