.product-intro--card {
    padding: 25px;
    background: var(--color-white);
    box-shadow: 0px 5px 10px 0px #0000000d;
    box-shadow: 0px 1px 2px 0px #0000001a;
    border-radius: 5px;
}

.gallery__highlight-image {
    position: relative;
}

.gallery__highlight-image img {
    position: absolute;
    opacity: 0;
}

.gallery__highlight-image img.selected {
    opacity: 1;
}

.gallery__nav {
    position: absolute;
    text-align: center;
    height: 50px;
    width: 50px;
    background: var(--color-white);
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.9;
    cursor: pointer;
}

.gallery__nav:hover {
    opacity: 0.75;
}

.gallery__nav--left {
    left: 0;
}

.gallery__nav--right {
    right: 0;
}

.gallery__nav .material-symbols-outlined {
    font-size: 50px;
    line-height: 50px;
}

.gallery__dots {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
}

.gallery__dot {
    width: 25px;
    height: 5px;
    cursor: pointer;
    background-color: var(--color-white);
    opacity: 0.5;
}

.gallery__dot.selected {
    opacity: 1;
}

.gallery__dot:hover {
    opacity: 0.75;
}

.gallery__thumbnails img:hover {
    cursor: pointer;
}

.editor-styles-wrapper
    .block-editor-block-list__layout.is-root-container
    .product-intro
    .text-body
    p,
.product-intro .text-body p {
    margin-bottom: 15px;
}

.product-intro .text-body a {
    font-weight: 700;
    color: var(--color-dark-blue);
}

.product-intro .text-body ul,
.product-intro .text-body ol {
    list-style: auto;
    padding-left: 20px;
}

.product-intro .text-body ul {
    list-style: disc;
}
