/* Art Lovers Gallery */
body.malabar-art-lovers-page,body.malabar-art-lovers-artist{background:var(--malabar-cream);color:var(--malabar-blue)}
.malabar-alg-page,.malabar-alg-artist-single{width:100%;overflow:clip;background:var(--malabar-cream)}
.malabar-alg-view[hidden]{display:none!important}
.malabar-alg-hero{position:relative;min-height:clamp(520px,72svh,820px);background:#151515;overflow:hidden;color:#fff}
.malabar-alg-artist-single .malabar-alg-hero{height:60svh}

.malabar-alg-hero__media,.malabar-alg-hero__video,.malabar-alg-hero__shade{position:absolute;inset:0;width:100%;height:100%}
.malabar-alg-hero__video{object-fit:cover}.malabar-alg-hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.08) 50%,rgba(0,0,0,.42))}
.malabar-alg-hero__content{position:absolute;z-index:2;left:var(--page-margin);right:var(--page-margin);bottom:clamp(28px,5vw,72px);max-width:min(720px,82vw)}
.malabar-alg-hero__title{display:block;width:min(680px,78vw);height:auto;max-height:150px;object-fit:contain;object-position:left bottom}
.malabar-alg-hero__text{max-width:430px;margin-top:14px;font:400 15px/20px var(--font-primary)}.malabar-alg-hero__text p{margin:0}

.malabar-alg-tabs{display:flex;gap:14px;align-items:center;min-height:42px;padding:20px var(--page-margin);background:var(--malabar-blue);color:#fff;font:600 20px/24px var(--font-primary)}

.malabar-alg-about-intro__copy p, .malabar-alg-story .malabar-alg-richtext p {
color:var(--malabar-blue)
}



.malabar-alg-tabs a,.malabar-alg-tabs span{color:#fff;text-decoration:none;opacity:.58}.malabar-alg-tabs .is-active,.malabar-alg-tabs a:hover{opacity:1}
.malabar-alg-artists{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--malabar-blue)}
.malabar-alg-artist-card{display:flex;flex-direction:column;min-width:0;padding: 40px;background:var(--alg-card-bg);color:var(--alg-card-text,var(--malabar-blue));text-decoration:none;overflow:hidden;transition:transform .3s ease,filter .3s ease}
.malabar-alg-artist-card:hover{transform:translateY(-4px);filter:brightness(1.02)}.malabar-alg-artist-card__image-wrap{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:rgba(255,255,255,.18);flex:0 0 auto}.malabar-alg-artist-card__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.malabar-alg-artist-card:hover .malabar-alg-artist-card__image{transform:scale(1.025)}
.malabar-alg-artist-card__label {
    display: block;
    margin-top: 14px;
    text-align: center;
    font: 400 15px/20px var(--font-primary);
    color: inherit;
}

.malabar-alg-bottom-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:clamp(46px,7vw,92px) 0;background:var(--alg-gallery-bg)}.malabar-alg-bottom-gallery__item{margin:0;aspect-ratio:3/4;overflow:hidden}.malabar-alg-bottom-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.malabar-alg-bottom-gallery__item:hover img{transform:scale(1.025)}
.malabar-alg-about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,6vw,100px);padding:clamp(70px,9vw,140px) var(--page-margin);background:var(--alg-section-bg)}.malabar-alg-about-intro__copy{max-width:620px}.malabar-alg-about-intro h2,.malabar-alg-story h2{margin:0 0 32px;font:600 clamp(34px,4vw,64px)/.96 var(--font-primary);letter-spacing:-.035em;color:var(--malabar-blue)}.malabar-alg-about-intro figure{margin:0;min-height:560px;overflow:hidden}.malabar-alg-about-intro figure img{width:100%;height:100%;object-fit:cover;display:block}


.malabar-alg-richtext.malabar-alg-piece__description, .malabar-alg-about-intro__copy .malabar-alg-richtext p {
color:var(--malabar-blue)}

.malabar-newsletter-form__consent span.wpcf7-list-item-label {
    padding-left: 10px;
}


.malabar-alg-richtext{font:400 15px/20px var(--font-primary);color:#fff}.malabar-alg-richtext p{margin:0}.malabar-alg-richtext p+p{margin-top:20px}.malabar-alg-richtext a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.malabar-alg-marquee{position:relative;min-height:clamp(520px,70vw,920px);display:flex;align-items:center;overflow:hidden;background:var(--alg-section-bg)}.malabar-alg-marquee__track{display:flex;width:max-content;white-space:nowrap;animation:malabarAlgMarquee 38s linear infinite;will-change:transform}.malabar-alg-marquee__track span{padding-right:.22em;font:600 clamp(90px,15vw,260px)/.82 var(--font-primary);letter-spacing:-.055em;color:var(--malabar-blue);font-style:italic}.malabar-alg-marquee__floats{position:absolute;inset:0;z-index:2}.malabar-alg-marquee__float{position:absolute;width:clamp(110px,13vw,210px);aspect-ratio:1/1.15;margin:0;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.08);animation:malabarAlgFloat 5s ease-in-out infinite alternate}.malabar-alg-marquee__float img{width:100%;height:100%;object-fit:cover;display:block}
.malabar-alg-marquee__float--1 {
    left: 5%;
    top: 25%;
}
.malabar-alg-marquee__float--2{left:32%;top:3%;animation-delay:-1s}

.malabar-alg-marquee__float--3 {
    right: 1%;
    top: 30%;
    animation-delay: -2s;
}
.malabar-alg-marquee__float--4{left:20%;bottom:9%;animation-delay:-3s}.malabar-alg-marquee__float--5{right:23%;bottom:4%;animation-delay:-4s}@keyframes malabarAlgMarquee{to{transform:translateX(-50%)}}@keyframes malabarAlgFloat{to{transform:translateY(-14px) rotate(.6deg)}}
.malabar-alg-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.75fr);grid-template-areas:"heading heading" "body image";column-gap:clamp(40px,7vw,120px);row-gap:40px;padding:clamp(80px,10vw,150px) clamp(30px,7vw,120px);background:var(--alg-section-bg)}.malabar-alg-story__heading{grid-area:heading;max-width:980px}.malabar-alg-story__body{grid-area:body;max-width:560px;margin-left:auto}.malabar-alg-story__image{grid-area:image;margin:0;max-width:420px}.malabar-alg-story__image img{display:block;width:100%;height:auto}
.malabar-alg-final{position:relative;min-height:650px;display:grid;place-items:center;padding:80px var(--page-margin);background:#135289 var(--alg-final-bg) center/cover no-repeat;color:#fff;text-align:center}.malabar-alg-final__shade{position:absolute;inset:0;background:rgba(5,47,84,.24)}.malabar-alg-final__content{position:relative;z-index:2;max-width:980px}.malabar-alg-final__content p{margin:0 0 22px;font:400 14px/18px var(--font-primary)}.malabar-alg-final__content h2{margin:0;font:600 clamp(32px,4.2vw,66px)/.98 var(--font-primary);letter-spacing:-.035em}.malabar-alg-final__content a{display:inline-block;margin-top:34px;color:#fff;text-decoration:none;font:500 12px/16px var(--font-mono,"Roboto Mono",monospace);letter-spacing:.1em}
/* Artist single */
.malabar-alg-artist-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr) minmax(0,1fr);gap:clamp(34px,6vw,100px);align-items:center;padding:clamp(70px,8vw,130px) var(--page-margin);background:var(--alg-artist-bg);color:var(--malabar-blue)}.malabar-alg-artist-intro h1{margin:0 0 28px;font:600 clamp(42px,5vw,78px)/.92 var(--font-primary);letter-spacing:-.04em}.malabar-alg-artist-intro__portrait{margin:0;aspect-ratio:3/4;overflow:hidden}.malabar-alg-artist-intro__portrait img{width:100%;height:100%;object-fit:cover;display:block}.malabar-alg-artist-intro__nav{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(19,82,137,.45);font:500 12px/16px var(--font-primary)}.malabar-alg-artist-intro__nav a{color:var(--malabar-blue);text-decoration:none}
.malabar-alg-piece{display:grid;grid-template-columns:minmax(300px,34%) minmax(0,66%);min-height:90vh;background:var(--alg-piece-bg)}.malabar-alg-piece__copy{position:relative;padding:clamp(55px,7vw,105px) clamp(26px,5vw,80px)}.malabar-alg-piece__sticky{position:sticky;top:calc(var(--malabar-compact-header-height) + 32px);max-width:430px}.malabar-alg-piece__sticky h2{margin:0 0 28px;font:600 clamp(32px,3.2vw,54px)/.96 var(--font-primary);letter-spacing:-.035em}.malabar-alg-piece__visual{position:relative;min-width:0}.malabar-alg-piece-slider,.malabar-alg-piece-slider .slick-list,.malabar-alg-piece-slider .slick-track,.malabar-alg-piece-slider .slick-slide>div,.malabar-alg-piece-slider figure{height:100%}.malabar-alg-piece-slider figure{margin:0;min-height:90vh}.malabar-alg-piece-slider img{display:block;width:100%;height:100%;min-height:90vh;object-fit:cover}.malabar-alg-piece-slider__nav{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;align-items:center;z-index:4;color:#fff;font:500 12px/16px var(--font-primary);pointer-events:none}.malabar-alg-piece-slider__nav button{pointer-events:auto;border:0;background:rgba(19,82,137,.9);color:#fff;width:42px;height:42px;border-radius:50%;cursor:pointer}.malabar-alg-piece-slider__nav span{padding:7px 12px;background:rgba(19,82,137,.9);border-radius:999px}
@media(max-width:980px){.malabar-alg-artists{grid-template-columns:repeat(2,1fr)}.malabar-alg-bottom-gallery{grid-template-columns:repeat(2,1fr)}.malabar-alg-artist-intro{grid-template-columns:1fr 1fr;grid-template-areas:"left portrait" "right right"}.malabar-alg-artist-intro__left{grid-area:left}.malabar-alg-artist-intro__portrait{grid-area:portrait}.malabar-alg-artist-intro__right{grid-area:right;max-width:700px}.malabar-alg-piece{grid-template-columns:1fr}.malabar-alg-piece__sticky{position:static}.malabar-alg-piece__visual{min-height:70vh}.malabar-alg-piece-slider figure,.malabar-alg-piece-slider img{min-height:70vh}}
@media(max-width:720px){.malabar-alg-hero{min-height:58svh}.malabar-alg-hero__title{width:min(92vw,560px)}.malabar-alg-artists{grid-template-columns:1fr 1fr}.malabar-alg-artist-card{padding:14px 14px 12px}.malabar-alg-artist-card__label{font-size:12px;line-height:15px}.malabar-alg-about-intro{grid-template-columns:1fr}.malabar-alg-about-intro figure{min-height:0}.malabar-alg-marquee{min-height:560px}.malabar-alg-marquee__track span{font-size:84px}.malabar-alg-marquee__float{width:105px}.malabar-alg-story{grid-template-columns:1fr;grid-template-areas:"heading" "body" "image";padding-left:var(--page-margin);padding-right:var(--page-margin)}.malabar-alg-story__body{margin-left:0}.malabar-alg-final{min-height:560px}.malabar-alg-artist-intro{grid-template-columns:1fr;grid-template-areas:"left" "portrait" "right"}.malabar-alg-artist-intro__portrait{max-width:420px}.malabar-alg-piece__copy{padding-left:var(--page-margin);padding-right:var(--page-margin)}.malabar-alg-piece__visual,.malabar-alg-piece-slider figure,.malabar-alg-piece-slider img{min-height:58vh}}

/* Sticky Collabs / About navigation -------------------------------------------------
 * Once the hero has scrolled away, keep the Art Lovers sub-navigation immediately
 * below Malabar's fixed compact header. The header itself remains the only element
 * at z-index 1000, so the tabs never cover the main navigation. */
.malabar-alg-tabs{
    position:sticky;
    top:var(--malabar-compact-header-height);
    z-index:900;
    width:100%;
}

/* WordPress toolbar offsets the fixed site header, so the sticky subnav must follow
 * the same offset while an administrator is logged in. */
body.admin-bar .malabar-alg-tabs{
    top:calc(var(--malabar-compact-header-height) + 32px);
}

@media(max-width:782px){
    body.admin-bar .malabar-alg-tabs{
        top:calc(var(--malabar-compact-header-height) + 46px);
    }
}

/* ========================================================================== */
/* ART LOVERS — SINGLE ARTIST + COLLABS GALLERY V2                           */
/* ========================================================================== */

/* The Collabs image gallery uses the exact infinite centre-drag behaviour of
   the homepage category carousel: the image nearest the viewport centre grows
   while the neighbours remain smaller. */
.malabar-alg-bottom-gallery.malabar-category-carousel {
    --category-gap: 15px;
    min-height: 0;
    width: 100%;
    padding: clamp(58px, 7vw, 110px) 0;
    overflow: hidden;
    background: var(--alg-gallery-bg, var(--malabar-cream));
}

.malabar-alg-bottom-gallery .malabar-alg-bottom-gallery__viewport {
    width: 100%;
    margin-left: 0;
    overflow: hidden;
}

.malabar-alg-bottom-gallery__item {
    margin: 0;
}

.malabar-alg-bottom-gallery .malabar-alg-bottom-gallery__image-wrap {
    width: 100%;
    aspect-ratio: 4 / 5;
    background: #eee9d2;
}

.malabar-alg-bottom-gallery .malabar-alg-bottom-gallery__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: none;
}

/* Artist introduction ----------------------------------------------------- */
.malabar-alg-artist-intro {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(300px, 1.16fr) minmax(0, .9fr);
    grid-template-areas:
        "left portrait right"
        "footer footer footer";
    column-gap: clamp(34px, 5.8vw, 94px);
    row-gap: clamp(38px, 4.5vw, 66px);
    align-items: center;
    width: 100%;
    min-height: clamp(500px, 56vw, 720px);
    padding: clamp(48px, 5.4vw, 88px) var(--page-margin) 24px;
    background: var(--alg-artist-bg);
    color: var(--malabar-blue);
}

.malabar-alg-artist-intro__left {
    grid-area: left;
    align-self: start;
    max-width: 360px;
}

.malabar-alg-artist-intro h1 {
    margin: 0 0 24px;
    color: #fff;
    font-family: var(--font-primary);
    font-size: clamp(42px, 4.4vw, 72px);
    font-weight: 600;
    line-height: .94;
    letter-spacing: -.035em;
}

.malabar-alg-artist-intro__left-copy,
.malabar-alg-artist-intro__right {
    font-size: 15px;
    line-height: 20px;
}

.malabar-alg-artist-intro__portrait {
    grid-area: portrait;
    justify-self: center;
    width: min(100%, 470px);
    max-height: 590px;
    aspect-ratio: 4 / 4.75;
    margin: 0;
    overflow: hidden;
    background: rgba(255,255,255,.12);
}

.malabar-alg-artist-intro__portrait img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.malabar-alg-artist-intro__right {
    grid-area: right;
    align-self: center;
    max-width: 360px;
    justify-self: end;
}

.malabar-alg-artist-intro__footer {
    grid-area: footer;
    display: grid;
    grid-template-columns: auto minmax(30px, 1fr) auto;
    gap: 10px;
    align-items: center;
    width: 100%;
    color: #fff;
    font-family: var(--font-primary);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
}

.malabar-alg-artist-intro__footer-line {
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,.9);
}

/* Pieces ----------------------------------------------------------------- */
.malabar-alg-pieces {
    width: 100%;
    background: var(--malabar-cream);
}

.malabar-alg-piece {
    display: grid;
    grid-template-columns: minmax(300px, 42%) minmax(0, 58%);
    align-items: stretch;
    width: 100%;
    min-height: clamp(610px, 67vw, 850px);
    padding: clamp(46px, 5vw, 76px) 0 clamp(54px, 6vw, 92px);
    background: var(--alg-piece-bg);
}

.malabar-alg-piece + .malabar-alg-piece {
    border-top: 1px solid rgba(19,82,137,.12);
}

.malabar-alg-piece__copy {
    position: relative;
    min-width: 0;
    padding: 0 clamp(34px, 5vw, 82px) 0 var(--page-margin);
}

.malabar-alg-piece__sticky {
    position: sticky;
    top: calc(var(--malabar-compact-header-height) + 60px + 60px);
    max-width: 430px;
}

.malabar-alg-piece__sticky h2 {
    margin: 0 0 28px;
    color: var(--malabar-blue);
    font-family: var(--font-primary);
    font-size: clamp(34px, 3vw, 52px);
    font-weight: 600;
    line-height: .98;
    letter-spacing: -.03em;
}

.malabar-alg-piece__description {
    max-width: 410px;
}

.malabar-alg-piece__cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 30px;
    color: var(--malabar-blue);
    font-family: var(--font-mono, "Roboto Mono", monospace);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .10em;
    text-decoration: none;
    text-transform: uppercase;
}

.malabar-alg-piece__cta img {
    display: block;
    width: 12px;
    height: 12px;
    object-fit: contain;
    transition: transform .25s ease;
}

.malabar-alg-piece__cta:hover img,
.malabar-alg-piece__cta:focus-visible img {
    transform: translate(2px,-2px);
}

.malabar-alg-piece__visual {
    position: relative;
    min-width: 0;
    overflow: hidden;
}

.malabar-alg-piece-slider {
    width: 100%;
    min-width: 0;
    user-select: none;
    -webkit-user-select: none;
    touch-action: pan-y;
}

.malabar-alg-piece-slider:not(.slick-initialized) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
}

.malabar-alg-piece-slider:not(.slick-initialized) .malabar-alg-piece-slider__slide:nth-child(n+3) {
    display: none;
}

.malabar-alg-piece-slider .slick-list {
    margin: 0 -7.5px;
    overflow: hidden;
    cursor: grab;
}

.malabar-alg-piece-slider .slick-list:active {
    cursor: grabbing;
}

.malabar-alg-piece-slider .slick-track {
    display: flex;
    align-items: stretch;
}

.malabar-alg-piece-slider .slick-slide {
    height: auto;
    padding: 0 7.5px;
}

.malabar-alg-piece-slider .slick-slide > div,
.malabar-alg-piece-slider__slide {
    height: 100%;
}

.malabar-alg-piece-slider__slide {
    margin: 0;
    min-height: clamp(540px, 62vw, 790px);
    overflow: hidden;
    background: #eee;
}

.malabar-alg-piece-slider__slide img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: clamp(540px, 62vw, 790px);
    object-fit: cover;
    user-select: none;
    -webkit-user-drag: none;
    pointer-events: none;
}

.malabar-alg-piece-slider.has-single-image {
    max-width: 72%;
}

/* Old v1 navigation is intentionally not used in the new piece layout. */
.malabar-alg-piece-slider__nav,
.malabar-alg-artist-intro__nav {
    display: none !important;
}

@media (max-width: 1100px) {
    .malabar-alg-artist-intro {
        grid-template-columns: minmax(0, .9fr) minmax(280px, 1.05fr) minmax(0, .9fr);
        column-gap: 34px;
    }

    .malabar-alg-piece {
        grid-template-columns: minmax(280px, 38%) minmax(0, 62%);
    }
}

@media (max-width: 900px) {
    .malabar-alg-artist-intro {
        grid-template-columns: minmax(0,1fr) minmax(260px,.95fr);
        grid-template-areas:
            "left portrait"
            "right portrait"
            "footer footer";
        align-items: start;
    }

    .malabar-alg-artist-intro__right {
        justify-self: start;
        max-width: 560px;
    }

    .malabar-alg-piece {
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .malabar-alg-piece__copy {
        padding: 0 var(--page-margin) 38px;
    }

    .malabar-alg-piece__sticky {
        position: static;
        max-width: 620px;
    }

    .malabar-alg-piece-slider__slide,
    .malabar-alg-piece-slider__slide img {
        min-height: clamp(480px, 88vw, 720px);
    }

    .malabar-alg-piece-slider.has-single-image {
        max-width: 100%;
    }
}

@media (max-width: 640px) {
    .malabar-alg-artist-intro {
        grid-template-columns: 1fr;
        grid-template-areas:
            "left"
            "portrait"
            "right"
            "footer";
        row-gap: 30px;
        padding-top: 42px;
    }

    .malabar-alg-artist-intro__portrait {
        justify-self: start;
        width: min(100%, 420px);
    }

    .malabar-alg-artist-intro__footer {
        font-size: 13px;
        line-height: 17px;
    }

    .malabar-alg-piece {
        padding-top: 42px;
    }

    .malabar-alg-piece-slider .slick-slide {
        padding-right: 5px;
    }

    .malabar-alg-piece-slider__slide,
    .malabar-alg-piece-slider__slide img {
        min-height: 62svh;
    }

    .malabar-alg-bottom-gallery.malabar-category-carousel {
        padding-top: 46px;
        padding-bottom: 58px;
    }
}

/* Neutralise the old grid implementation now that the bottom gallery is a carousel. */
.malabar-alg-bottom-gallery.malabar-category-carousel{
    display:block;
    grid-template-columns:none;
    gap:0;
}
.malabar-alg-bottom-gallery.malabar-category-carousel .malabar-alg-bottom-gallery__item{
    aspect-ratio:auto;
    overflow:visible;
}
.malabar-alg-bottom-gallery.malabar-category-carousel .malabar-alg-bottom-gallery__item:hover img{
    transform:none;
}

/* ========================================================================== */
/* ART LOVERS — ARTIST CARD HOVER                                            */
/* Default desktop state is deliberately a touch soft; hovering resolves the */
/* portrait to full sharpness. Touch devices stay sharp because they have no */
/* persistent hover state.                                                   */
/* ========================================================================== */

.malabar-alg-artist-card,
.malabar-alg-artist-card:hover,
.malabar-alg-artist-card:focus-visible {
    transform: none;
    filter: none;
}

.malabar-alg-artist-card__image {
    transform: scale(1.012);
    transition:
        filter .45s cubic-bezier(.2,.7,.2,1),
        transform .45s cubic-bezier(.2,.7,.2,1);
}

@media (hover: hover) and (pointer: fine) {
    .malabar-alg-artist-card__image {
        filter: blur(1.8px);
    }

    .malabar-alg-artist-card:hover .malabar-alg-artist-card__image,
    .malabar-alg-artist-card:focus-visible .malabar-alg-artist-card__image {
        filter: blur(0);
        transform: scale(1);
    }
}

@media (hover: none), (pointer: coarse) {
    .malabar-alg-artist-card__image {
        filter: none;
        transform: scale(1);
    }
}


.malabar-alg-final__link {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
}
.malabar-alg-final__link img {
    display: block;
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    object-fit: contain;
    transition: transform .25s ease;
}
.malabar-alg-final__link:hover img,
.malabar-alg-final__link:focus-visible img {
    transform: translate(2px,-2px);
}

/* ========================================================================== */
/* ART LOVERS — COLLABS FINAL GALLERY / FIGMA                                */
/* The final Collabs rail is editorial imagery, not product photography.      */
/* Keep the centre image larger, square and perfectly centred, with smaller   */
/* neighbours peeking in from both sides and navigation over the rail.        */
/* ========================================================================== */
.malabar-alg-bottom-gallery.malabar-category-carousel {
    position: relative;
}

.malabar-alg-bottom-gallery .malabar-alg-bottom-gallery__image-wrap {
    aspect-ratio: 1 / 1 !important;
    overflow: hidden;
    background: transparent;
}

.malabar-alg-bottom-gallery .malabar-alg-bottom-gallery__image {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    object-position: center;
}

.malabar-alg-bottom-gallery .malabar-category-carousel__nav {
    position: absolute;
    inset: 0;
    z-index: 40;
    pointer-events: none;
}

.malabar-alg-bottom-gallery .malabar-category-carousel__nav .malabar-slider-arrow {
    pointer-events: auto;
}

@media (max-width: 700px) {
    .malabar-alg-bottom-gallery.malabar-category-carousel {
        --category-gap: 14px;
        padding-top: 42px;
        padding-bottom: 52px;
    }

    .malabar-alg-bottom-gallery .malabar-slider-arrow {
        width: 34px;
        height: 34px;
    }

    .malabar-alg-bottom-gallery .malabar-slider-arrow--prev {
        left: 10px;
    }

    .malabar-alg-bottom-gallery .malabar-slider-arrow--next {
        right: 10px;
    }
}
