/* Product prices have their own white row, outside the image area. */
.page-id-10648 .product-list .manton-sheet-card .manton-sheet-price,
.page-id-34654 .manton-sheet-price,
.page-id-34691 .manton-sheet-price {
    display: block;
    position: static;
    color: #7b5250;
    background: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
    padding: 0 15px 16px;
}
.page-id-10648 .product-list .manton-sheet-card {
    background: #fff;
}
.page-id-10648 .manton-sheet-card > a {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.page-id-10648 .manton-sheet-card .img-box,
.page-id-10648 .manton-sheet-card .product-btn,
.page-id-10648 .manton-sheet-card .manton-sheet-price {
    flex-shrink: 0;
}
.page-id-10648 .manton-sheet-card .title,
.page-id-34654 .product-slider-list .title,
.page-id-34691 .product-slider-list .title {
    padding-bottom: 12px;
}
.manton-sheet-price del { opacity: .65; }
.manton-sheet-price ins { background: transparent; }
.manton-sheet-alternatives .custom-prod-links {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 20px;
}
.manton-sheet-alternatives .custom-prod-links a {
    margin: 0;
}
.manton-sheet-gallery .manton-sheet-slide {
    display: block;
    height: 500px;
}
.manton-sheet-gallery .manton-sheet-image {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 500px;
    margin: 0 auto;
    object-fit: contain;
}
.manton-sheet-gallery-hint {
    text-align: center;
    font-size: 14px;
    margin: 12px 0 24px;
}
.manton-sheet-gallery-nav .slick-slide {
    cursor: pointer;
}
.manton-sheet-gallery-nav img {
    display: block;
    width: 100%;
    height: 110px;
    object-fit: contain;
}
@media (max-width: 767px) {
    .manton-sheet-gallery .manton-sheet-slide { height: 320px; }
    .manton-sheet-gallery .manton-sheet-image { max-height: 320px; }
    .manton-sheet-gallery-nav img { height: 85px; }
}
@media (hover: none), (max-width: 1000px) {
    .manton-sheet-gallery-hint { font-size: 0; }
    .manton-sheet-gallery-hint::after { content: 'Tap a photo to view it full size.'; font-size: 14px; }
}
.manton-sheet-zoom-preview {
    position: fixed;
    width: 300px;
    height: 300px;
    z-index: 100000;
    pointer-events: none;
    border: 1px solid #b8ab91;
    background-color: #fff;
    background-repeat: no-repeat;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .18);
}
.manton-sheet-zoom-preview[hidden] { display: none; }
@media (min-width: 1001px) and (hover: hover) {
    .manton-sheet-gallery .manton-sheet-image { cursor: crosshair; }
}

.manton-sheet-gallery .manton-sheet-image-link {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 0 auto;
}
.manton-sheet-gallery .manton-sheet-image-link:focus-visible {
    outline: 2px solid #7b5250;
    outline-offset: 3px;
}
