/* Component-owned cards. No Tiny Slider track or global .card-body overrides. */
.gr-series-related{background:#fff;padding:48px 0 24px;font-family:var(--gryng-font-body);color:#46513d}.gr-series-related h2{color:var(--gryng-series-title-ink);font-family:var(--gryng-font-heading);font-weight:400;font-size:clamp(32px,3.4vw,52px);letter-spacing:-.04em;line-height:1.15;margin:0 0 32px}
.gr-series-related h2 em{font-style:normal;color:var(--gryng-series-title-accent)}
body.gr-theme.is-ctl-product .cms-page .cms-block.cms-block-cross-selling:has(.gr-series-related){background:#fff}
.gr-series-grid{display:grid;grid-template-columns:repeat(var(--gryng-series-columns),minmax(0,1fr));gap:var(--gryng-space-card)}
.gr-theme .b-products:not(.is-focused){grid-template-columns:repeat(var(--gryng-series-columns),minmax(0,1fr));column-gap:var(--gryng-space-card)}
.gr-series-card{min-width:0}.gr-series-card .b-product-image{display:block;background:#fafaf8;aspect-ratio:3/4;overflow:hidden}.gr-series-card .b-product-image img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:none}
.gr-series-card .b-product-copy{padding:24px 0}.gr-series-card .b-product-copy h3{font-family:var(--gryng-font-heading);font-size:38px;line-height:1.2;font-weight:400;letter-spacing:-.04em;color:#46513d;margin:12px 0 16px}
.gr-series-card .gr-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 24px}.gr-series-card .b-link{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #9fa993;padding-bottom:12px;color:#46513d;text-decoration:none}.gr-series-card .b-link svg{width:23px;height:23px}.gr-series-card .product-price-info{margin:0 0 20px}.gr-series-card .product-price{font-size:23px;font-weight:400;color:#46513d}.gr-series-card .product-price-tax-link{font-size:14px;line-height:1.65;white-space:normal;text-align:left}.gr-series-card a:focus-visible{outline:2px solid #7b8c6d;outline-offset:5px}.gr-series-card[hidden]{display:none!important}
/* Explicit product-kind cards: preserve raster pixels and shadows on a neutral frame. */
.gr-series-card.gr-card--neutral .b-product-image{background:#fff}.gr-series-card.gr-card--neutral .b-product-image img{mix-blend-mode:normal}
.gr-series-card.gr-card--typed .b-product-image img{aspect-ratio:auto}
.gr-series-card.gr-card--typed .b-product-copy>.b-kicker{display:block;margin:0 0 12px;text-align:left}
.gr-series-card.gr-card--typed .b-product-copy h3{margin:0 0 6px}.gr-series-card.gr-card--typed .gr-card-kind{min-height:0;max-width:none;margin:0 0 10px;color:#536249}
.gr-series-card.gr-card--typed .gr-card-description{min-height:0;max-width:none;padding-inline-end:12px;box-sizing:border-box}

@media(max-width:991px) and (min-width:768px){.gr-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gr-series-related{padding-top:32px}.gr-series-grid,.gr-theme .b-products:not(.is-focused){grid-template-columns:1fr;gap:35px}.gr-series-card .b-product-image{aspect-ratio:4/5}.gr-series-card .b-product-copy{padding-top:22px}.gr-series-card .b-product-copy h3{font-size:36px}}
