[data-gl-card-gallery]{position:relative;touch-action:pan-y pinch-zoom}
[data-gl-card-gallery] .productitem--image .gl-card-gallery-image{position:absolute;inset:0;transform:none;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;visibility:visible;margin:0;pointer-events:none;z-index:1}
[data-gl-card-gallery] .productitem__badge{z-index:2}
.imagestyle--cropped-small [data-gl-card-gallery] .gl-card-gallery-image,.imagestyle--cropped-medium [data-gl-card-gallery] .gl-card-gallery-image,.imagestyle--cropped-large [data-gl-card-gallery] .gl-card-gallery-image{object-fit:cover}
[data-gl-card-gallery].gl-gallery-extra .productitem--image-primary{opacity:0}
[data-gl-card-gallery] .gl-card-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#222;cursor:pointer;font-size:26px;line-height:1;box-shadow:none}
[data-gl-card-gallery] .gl-card-gallery-prev{left:4px}
[data-gl-card-gallery] .gl-card-gallery-next{right:4px}
[data-gl-card-gallery] .gl-card-gallery-arrow:focus-visible{outline:2px solid #1c5b2a;outline-offset:2px}
[data-gl-card-gallery] .gl-card-gallery-count{display:none!important}
[data-gl-card-gallery] [hidden]{display:none!important}
@media(hover:none) and (pointer:coarse){[data-gl-card-gallery] .gl-card-gallery-arrow{display:none}}

[data-gl-card-gallery] .gl-card-gallery-arrow::before{content:'';position:absolute;width:28px;height:28px;border:1px solid #ddd;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 1px 4px #0002}
[data-gl-card-gallery] .gl-card-gallery-arrow span{position:relative;z-index:1}

.productitem .productitem--info .productitem--brand{display:block;margin:10px 0 4px;font-size:13px;font-weight:400;line-height:1.4;color:#555}
.productitem .productitem--info .productitem--title,.productitem .productitem--info .productitem--title a{font-weight:700}
.productitem .productitem--info .productitem--brand+.productitem--title{margin-top:0}

.complementary-product__details .productitem--brand{display:block;margin:0 0 4px;font-size:13px;font-weight:400;line-height:1.4;color:#555}
.complementary-product__details .complementary-product__name,.complementary-product__details .complementary-product__name-link{font-weight:700}
