
:root{--pf-tint:linear-gradient(#0c1a1233,#0c1a1233)}


.lmb-routes .lmb-slides img,.lmb-island>a img,
.lc-teams .lc-carousel .lc-slides figure img,
main.k-page.komodo .k-photos img,
.kc-ship-photo img,.kc-team-reel img,.kc-room-reel img,
.kl-dcard img,.kl-slide img,.kl-thumb img,.kl-gallery img,
.mp-film img{
  object-fit:cover!important;object-position:50% 0!important;
  background:var(--pf-tint),var(--pf-blur,none) center/cover no-repeat,#22362b!important
}


.lmbk-trekking .e-loop-item .lmbk-card-photo>img.lmbk-cover,
.trail-product .e-loop-item img.trail-cover{object-fit:cover!important;object-position:50% 0!important;background:#22362b!important}


.lmb-routes .lmb-slides img{aspect-ratio:3/2;height:auto!important}

.lmb-island>a img{aspect-ratio:4/3;width:100%;height:auto}


.lc-teams .lc-carousel .lc-slides,.cf-team .lc-carousel .lc-slides{aspect-ratio:3/2!important}
.lc-teams .lc-carousel .lc-slides figure img{object-position:50% 0!important}


main.k-page.komodo .e-con:has(>.k-photos),
main.k-page.komodo [data-id="a4090d1"] .e-con:has(>.k-photos){aspect-ratio:3/2!important}


.kc-team-reel img{aspect-ratio:3/2}


.kl-stage{aspect-ratio:3/2}
.kl-thumb{aspect-ratio:3/2}
.kl-dcard img{object-position:50% 0!important}


.pr-benefit img{aspect-ratio:auto;height:auto;object-fit:contain}


.mp-film{aspect-ratio:16/9}


.bt-sib[style*="--pf-src"],.bt-other-pic[style*="--pf-src"],.lg-ship[style*="--pf-src"],
.kc-thumbs button[style*="--pf-src"],.kc-cabin-photo>a[style*="--pf-src"]{position:relative;isolation:isolate;overflow:hidden}
.bt-sib[style*="--pf-src"]::before,.bt-other-pic[style*="--pf-src"]::before,.lg-ship[style*="--pf-src"]::after,
.kc-thumbs button[style*="--pf-src"]::before,.kc-cabin-photo>a[style*="--pf-src"]::before{
  content:"";position:absolute;z-index:-3;pointer-events:none;
  background:var(--pf-tint),var(--pf-src) center/cover no-repeat,#22362b;filter:blur(12px) saturate(1.05);transform:scale(1.15)
}

.bt-other-pic[style*="--pf-src"]::before,.lg-ship[style*="--pf-src"]::after,
.kc-thumbs button[style*="--pf-src"]::before,.kc-cabin-photo>a[style*="--pf-src"]::before{inset:0}

.bt-sib[style*="--pf-src"]{container-type:inline-size}
.bt-sib[style*="--pf-src"]::before{left:-30px;right:-30px;top:-30px;height:calc(75cqw + 60px);transform:none;clip-path:inset(30px)}
.bt-sib[style*="--pf-src"]>img,.bt-other-pic[style*="--pf-src"]>img,.lg-ship[style*="--pf-src"]>img,
.kc-thumbs button[style*="--pf-src"]>img,.kc-cabin-photo>a[style*="--pf-src"]>img{
  object-fit:cover!important;object-position:50% 0!important;background:none!important;transform:none!important
}
.bt-sib[style*="--pf-src"]>img{position:relative;z-index:0}

.lg-ship[style*="--pf-src"]>img{z-index:-2}
.lg-ship[style*="--pf-src"]::before{z-index:-1}

.bt-other-card:hover .bt-other-pic[style*="--pf-src"]::before,.lg-ship[style*="--pf-src"]:hover::after,
.kc-thumbs button[style*="--pf-src"]:hover::before{transform:scale(1.22)}
