/* Shared frozen sweeper specimen UI for the 1900Q and 2100Q model pages. */
.wsl-product-v3--j-xs1900q .wsl-product-v3-hero,
.wsl-product-v3--j-xs2100q .wsl-product-v3-hero {
    grid-template-columns: minmax(0, 37fr) minmax(0, 63fr);
    gap: 36px;
    align-items: stretch;
}
.wsl-product-v3--j-xs1900q .wsl-product-v3-gallery,
.wsl-product-v3--j-xs2100q .wsl-product-v3-gallery,
.wsl-product-v3--j-xs1900q .wsl-product-v3-hero__copy,
.wsl-product-v3--j-xs2100q .wsl-product-v3-hero__copy { min-width: 0; }
.wsl-product-v3--j-xs1900q .wsl-product-v3-hero__copy h1,
.wsl-product-v3--j-xs2100q .wsl-product-v3-hero__copy h1 {
    font-size: 42px;
    line-height: 1.18;
    margin: 10px 0 14px;
    overflow-wrap: anywhere;
}
.wsl-product-v3--j-xs1900q .wsl-product-v3-hero__copy > p,
.wsl-product-v3--j-xs2100q .wsl-product-v3-hero__copy > p {
    max-width: 60ch;
    line-height: 1.65;
}
.wsl-product-v3--j-xs1900q .wsl-product-v3-tags,
.wsl-product-v3--j-xs2100q .wsl-product-v3-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    min-height: 38px;
    align-items: stretch;
}
.wsl-product-v3--j-xs1900q .wsl-product-v3-tags em,
.wsl-product-v3--j-xs2100q .wsl-product-v3-tags em {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    padding: 0 14px;
    border-radius: 5px;
    white-space: nowrap;
}
.wsl-product-v3--j-xs1900q .wsl-product-v3-stats,
.wsl-product-v3--j-xs2100q .wsl-product-v3-stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    align-items: stretch;
}
.wsl-product-v3--j-xs1900q .wsl-product-v3-stat-card,
.wsl-product-v3--j-xs2100q .wsl-product-v3-stat-card {
    min-height: 178px;
    height: 178px;
    box-sizing: border-box;
    padding: 18px 20px;
    display: flex;
    flex-direction: column;
}
.wsl-product-v3--j-xs1900q .wsl-product-v3-stat-card dt,
.wsl-product-v3--j-xs2100q .wsl-product-v3-stat-card dt { margin-bottom: 10px; }
.wsl-product-v3--j-xs1900q .wsl-product-v3-stat-card:last-child dd,
.wsl-product-v3--j-xs2100q .wsl-product-v3-stat-card:last-child dd {
    display: block;
    border: 0;
    padding-left: 0;
}
.wsl-product-v3--j-xs1900q .wsl-product-v3-stat-card:last-child strong,
.wsl-product-v3--j-xs2100q .wsl-product-v3-stat-card:last-child strong { text-align: left; }
.wsl-product-v3--j-xs1900q .wsl-product-v3-stat-card:last-child dd + dd strong,
.wsl-product-v3--j-xs2100q .wsl-product-v3-stat-card:last-child dd + dd strong { font-size: 14px; font-weight: 400; }
.wsl-product-v3--j-xs1900q .wsl-product-v3-actions,
.wsl-product-v3--j-xs2100q .wsl-product-v3-actions { margin-top: auto; gap: 10px; }
.wsl-product-v3--j-xs1900q .wsl-product-v3-param-value-grid,
.wsl-product-v3--j-xs2100q .wsl-product-v3-param-value-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
    align-items: stretch;
}
.wsl-product-v3--j-xs1900q .wsl-product-v3-param-value-grid > article,
.wsl-product-v3--j-xs2100q .wsl-product-v3-param-value-grid > article {
    min-height: 212px;
    box-sizing: border-box;
}
.wsl-product-v3--j-xs1900q #product-inquiry,
.wsl-product-v3--j-xs2100q #product-inquiry {
    grid-template-columns: minmax(0, 35fr) minmax(0, 65fr);
    gap: 28px;
}
@media (max-width: 800px) {
    .wsl-product-v3--j-xs1900q .wsl-product-v3-hero,
    .wsl-product-v3--j-xs2100q .wsl-product-v3-hero { grid-template-columns: 1fr; gap: 22px; }
    .wsl-product-v3--j-xs1900q .wsl-product-v3-hero__copy h1,
    .wsl-product-v3--j-xs2100q .wsl-product-v3-hero__copy h1 { font-size: 28px; line-height: 1.25; }
    .wsl-product-v3--j-xs1900q .wsl-product-v3-stats,
    .wsl-product-v3--j-xs2100q .wsl-product-v3-stats,
    .wsl-product-v3--j-xs1900q .wsl-product-v3-param-value-grid,
    .wsl-product-v3--j-xs2100q .wsl-product-v3-param-value-grid { grid-template-columns: 1fr; }
    .wsl-product-v3--j-xs1900q .wsl-product-v3-stat-card,
    .wsl-product-v3--j-xs2100q .wsl-product-v3-stat-card { height: auto; min-height: 142px; }
    .wsl-product-v3--j-xs1900q .wsl-product-v3-tags,
    .wsl-product-v3--j-xs2100q .wsl-product-v3-tags { display: grid; grid-template-columns: 1fr; }
    .wsl-product-v3--j-xs1900q .wsl-product-v3-tags em,
    .wsl-product-v3--j-xs2100q .wsl-product-v3-tags em { width: 100%; justify-content: center; white-space: normal; }
    .wsl-product-v3--j-xs1900q .wsl-product-v3-param-value-grid > article,
    .wsl-product-v3--j-xs2100q .wsl-product-v3-param-value-grid > article { min-height: 0; }
    .wsl-product-v3--j-xs1900q #product-inquiry,
    .wsl-product-v3--j-xs2100q #product-inquiry { grid-template-columns: 1fr; }
}

/* The next four models use the same frozen sweeper specimen UI. */
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-hero { grid-template-columns: minmax(0, 37fr) minmax(0, 63fr); gap: 36px; align-items: stretch; }
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-gallery,
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-hero__copy { min-width: 0; }
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-hero__copy h1 { font-size: 42px; line-height: 1.18; margin: 10px 0 14px; overflow-wrap: anywhere; }
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-tags { display: flex; flex-wrap: wrap; gap: 10px; min-height: 38px; align-items: stretch; }
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-tags em { min-height: 38px; display: inline-flex; align-items: center; padding: 0 14px; border-radius: 5px; white-space: nowrap; }
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; align-items: stretch; }
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-stat-card { min-height: 178px; height: 178px; box-sizing: border-box; padding: 18px 20px; display: flex; flex-direction: column; }
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-actions { margin-top: auto; gap: 10px; }
:is(.wsl-product-v3--j-1555) .wsl-product-v3-scene-banner { aspect-ratio: 1920 / 816; }
:is(.wsl-product-v3--j-1555) .wsl-product-v3-scene-banner img { object-fit: cover; object-position: center center; }
:is(.wsl-product-v3--j-1555) .wsl-product-v3-scene-banner img { clip-path: none !important; }
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-param-value-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; align-items: stretch; }
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-param-value-grid > article { min-height: 212px; box-sizing: border-box; }
:is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) #product-inquiry { grid-template-columns: minmax(0, 35fr) minmax(0, 65fr); gap: 28px; }
@media (max-width: 800px) {
    :is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-hero { grid-template-columns: 1fr; gap: 22px; }
    :is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-hero__copy h1 { font-size: 28px; line-height: 1.25; }
    :is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-stats,
    :is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-param-value-grid { grid-template-columns: 1fr; }
    :is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-stat-card { height: auto; min-height: 142px; }
    :is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-tags { display: grid; grid-template-columns: 1fr; }
    :is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) .wsl-product-v3-tags em { width: 100%; justify-content: center; white-space: normal; }
    :is(.wsl-product-v3--j-xs1500, .wsl-product-v3--j-1555, .wsl-product-v3--j-xs1800, .wsl-product-v3--j-xs1950) #product-inquiry { grid-template-columns: 1fr; }
}
