.page-theme--home .cruise-card-art{
  position:relative;
  isolation:isolate;
  background:#081f31;
  contain:paint;
}

.page-theme--home .home-travel-card--cruise .home-travel-premise[data-cruise-principle]{
  min-height:2.7em;
  opacity:var(--cruise-principle-opacity,1);
  transition:opacity .52s ease;
}

.page-theme--home .cruise-card__scene,
.page-theme--home .cruise-card__worlds,
.page-theme--home .cruise-card__world{
  position:absolute;
  inset:0;
  overflow:hidden;
}

.page-theme--home .cruise-card__scene{background:#071d2e}
.page-theme--home .cruise-card__worlds{z-index:1}
.page-theme--home .cruise-card__world{z-index:0;opacity:0;pointer-events:none}
.page-theme--home .cruise-card__world[data-cruise-world-role="current"]{z-index:1;opacity:1}
.page-theme--home .cruise-card__world[data-cruise-world-role="next"]{
  z-index:2;
  opacity:var(--cruise-world-mix,0);
  filter:blur(var(--cruise-world-softness,2.2px));
  transform:scale(var(--cruise-world-scale,1.014));
  transform-origin:50% 54%;
}
.page-theme--home .cruise-card__scene[data-cruise-transition="fog"] .cruise-card__world[data-cruise-world-role="next"]{
  -webkit-mask-image:radial-gradient(ellipse var(--cruise-reveal-radius,18%) var(--cruise-reveal-tall,14%) at 48% 54%,#000 0 60%,rgba(0,0,0,.82) 76%,transparent 100%);
  mask-image:radial-gradient(ellipse var(--cruise-reveal-radius,18%) var(--cruise-reveal-tall,14%) at 48% 54%,#000 0 60%,rgba(0,0,0,.82) 76%,transparent 100%);
}
.page-theme--home .cruise-card__scene[data-cruise-transition="blue-wash"] .cruise-card__world[data-cruise-world-role="next"]{
  -webkit-mask-image:radial-gradient(ellipse var(--cruise-reveal-radius,18%) var(--cruise-reveal-tall,14%) at 50% 102%,#000 0 62%,rgba(0,0,0,.76) 79%,transparent 100%);
  mask-image:radial-gradient(ellipse var(--cruise-reveal-radius,18%) var(--cruise-reveal-tall,14%) at 50% 102%,#000 0 62%,rgba(0,0,0,.76) 79%,transparent 100%);
}
.page-theme--home .cruise-card__scene[data-cruise-transition="aurora-dust"] .cruise-card__world[data-cruise-world-role="next"]{
  -webkit-mask-image:linear-gradient(154deg,#000 0 var(--cruise-reveal-a,-28%),rgba(0,0,0,.72) var(--cruise-reveal-b,8%),transparent calc(var(--cruise-reveal-b,8%) + 20%));
  mask-image:linear-gradient(154deg,#000 0 var(--cruise-reveal-a,-28%),rgba(0,0,0,.72) var(--cruise-reveal-b,8%),transparent calc(var(--cruise-reveal-b,8%) + 20%));
}
.page-theme--home .cruise-card__scene[data-cruise-transition="rust-dust"] .cruise-card__world[data-cruise-world-role="next"]{
  -webkit-mask-image:linear-gradient(270deg,#000 0 var(--cruise-reveal-a,-28%),rgba(0,0,0,.74) var(--cruise-reveal-b,8%),transparent calc(var(--cruise-reveal-b,8%) + 24%));
  mask-image:linear-gradient(270deg,#000 0 var(--cruise-reveal-a,-28%),rgba(0,0,0,.74) var(--cruise-reveal-b,8%),transparent calc(var(--cruise-reveal-b,8%) + 24%));
}
.page-theme--home .cruise-card__scene[data-cruise-transition="sea-mist"] .cruise-card__world[data-cruise-world-role="next"]{
  -webkit-mask-image:radial-gradient(ellipse var(--cruise-reveal-radius,18%) var(--cruise-reveal-tall,14%) at 50% 108%,#000 0 64%,rgba(0,0,0,.78) 81%,transparent 100%);
  mask-image:radial-gradient(ellipse var(--cruise-reveal-radius,18%) var(--cruise-reveal-tall,14%) at 50% 108%,#000 0 64%,rgba(0,0,0,.78) 81%,transparent 100%);
}

.page-theme--home .cruise-card__image{
  position:absolute;
  inset:-1px;
  display:block;
  width:calc(100% + 2px);
  height:calc(100% + 2px);
  max-width:none;
  object-fit:cover;
  object-position:50% 50%;
  pointer-events:none;
  user-select:none;
}

.page-theme--home .cruise-card__image--twilight{opacity:1}
.page-theme--home .cruise-card__image--day{z-index:2;opacity:var(--cruise-day,0)}
.page-theme--home .cruise-card__image--night{z-index:3;opacity:var(--cruise-night,0)}
.page-theme--home .cruise-card__image--single{z-index:1}

.page-theme--home .cruise-card__world[data-cruise-world-role="current"] .cruise-card__image{
  animation:cruise-world-breathe 18s ease-in-out infinite alternate;
  transform-origin:50% 58%;
}
.page-theme--home .cruise-card__world--polar-editorial[data-cruise-world-role="current"] .cruise-card__image{animation-duration:24s;transform-origin:52% 66%}
.page-theme--home .cruise-card__world--fjord-nocturne[data-cruise-world-role="current"] .cruise-card__image{animation-duration:21s;transform-origin:50% 54%}
.page-theme--home .cruise-card__world--playa-art-car[data-cruise-world-role="current"] .cruise-card__image{animation-duration:16s;transform-origin:46% 62%}
.page-theme--home .cruise-card__world--mars-liner[data-cruise-world-role="current"] .cruise-card__image{animation-duration:26s;transform-origin:56% 60%}

.page-theme--home .cruise-card__cabins{position:absolute;z-index:5;inset:0;pointer-events:none}
.page-theme--home .cruise-card__cabins i{
  position:absolute;
  top:var(--cabin-y);
  left:var(--cabin-x);
  width:3px;
  height:2px;
  border-radius:50%;
  background:#ffe4a0;
  box-shadow:0 0 3px 1px rgba(255,188,84,.74),0 0 8px rgba(255,171,63,.38);
  opacity:0;
  transform:translate(-50%,-50%) scale(.6);
}
.page-theme--home .cruise-card__cabins i[data-lit="true"]{
  opacity:.86;
  transform:translate(-50%,-50%) scale(1);
  animation:cruise-cabin-arrive 1.45s ease-out both,cruise-cabin-breathe 5.4s ease-in-out 1.45s infinite alternate;
}

.page-theme--home .cruise-card__day-wash,
.page-theme--home .cruise-card__night-wash,
.page-theme--home .cruise-card__stars,
.page-theme--home .cruise-card__water-glint,
.page-theme--home .cruise-card__transition-veil,
.page-theme--home .cruise-card__film,
.page-theme--home .cruise-card__rare{
  position:absolute;
  pointer-events:none;
}

.page-theme--home .cruise-card__day-wash{
  z-index:3;
  inset:0;
  opacity:var(--cruise-day-wash,0);
  background:linear-gradient(180deg,#fff4ce,rgba(250,226,166,.34) 54%,transparent 84%);
  mix-blend-mode:screen;
}
.page-theme--home .cruise-card__night-wash{
  z-index:3;
  inset:0;
  opacity:var(--cruise-night-wash,0);
  background:#001729;
  mix-blend-mode:multiply;
}
.page-theme--home .cruise-card__stars{
  z-index:4;
  inset:0 0 46%;
  opacity:var(--cruise-stars,0);
  background-image:radial-gradient(circle at 12% 28%,#fff 0 .55px,transparent .8px),radial-gradient(circle at 31% 13%,#fff7d4 0 .45px,transparent .72px),radial-gradient(circle at 53% 37%,#fff 0 .5px,transparent .76px),radial-gradient(circle at 76% 18%,#fff 0 .55px,transparent .82px),radial-gradient(circle at 89% 42%,#fff6d8 0 .45px,transparent .74px);
  background-size:83px 79px,101px 87px,119px 93px,137px 111px,157px 129px;
  animation:cruise-stars-drift 32s linear infinite;
  mix-blend-mode:screen;
}
.page-theme--home .cruise-card__water-glint{
  z-index:5;
  right:-18%;
  bottom:-5%;
  left:-18%;
  height:36%;
  opacity:0;
  background:repeating-linear-gradient(168deg,transparent 0 13px,rgba(255,206,137,.24) 15px,transparent 17px 31px);
  mix-blend-mode:screen;
  transform:translateX(var(--cruise-water-x,-2%));
}
.page-theme--home .cruise-card__scene[data-cruise-world="cinematic"] .cruise-card__water-glint{opacity:.17}
.page-theme--home .cruise-card__scene[data-cruise-world="polar-editorial"] .cruise-card__water-glint{opacity:.07}
.page-theme--home .cruise-card__scene[data-cruise-world="fjord-nocturne"] .cruise-card__water-glint{opacity:.13}
.page-theme--home .cruise-card__transition-veil{
  z-index:6;
  inset:-18% -28%;
  opacity:var(--cruise-transition-opacity,0);
  filter:blur(10px);
  transform:translate3d(var(--cruise-transition-x,-5%),0,0) scale(var(--cruise-transition-scale,1));
  transform-origin:center;
}
.page-theme--home .cruise-card__transition-veil::before,
.page-theme--home .cruise-card__transition-veil::after{
  position:absolute;
  inset:0;
  content:"";
}
.page-theme--home .cruise-card__scene[data-cruise-transition="fog"] .cruise-card__transition-veil,
.page-theme--home .cruise-card__scene[data-cruise-transition="sea-mist"] .cruise-card__transition-veil{
  background:
    radial-gradient(ellipse at 17% 52%,rgba(246,249,238,.92) 0 19%,rgba(224,235,227,.5) 38%,transparent 65%),
    radial-gradient(ellipse at 53% 46%,rgba(255,252,237,.88) 0 22%,rgba(215,228,224,.52) 42%,transparent 68%),
    radial-gradient(ellipse at 84% 57%,rgba(241,247,239,.9) 0 18%,rgba(215,230,226,.46) 40%,transparent 66%),
    linear-gradient(180deg,rgba(226,236,231,.22),rgba(248,246,230,.52),rgba(211,228,225,.2));
}
.page-theme--home .cruise-card__scene[data-cruise-transition="blue-wash"] .cruise-card__transition-veil{background:radial-gradient(ellipse at 50% 88%,rgba(99,139,178,.9),rgba(149,177,198,.62) 32%,rgba(226,234,226,.34) 58%,transparent 76%);mix-blend-mode:screen}
.page-theme--home .cruise-card__scene[data-cruise-transition="aurora-dust"] .cruise-card__transition-veil{background:radial-gradient(ellipse at 47% 32%,rgba(90,229,188,.58),transparent 48%),radial-gradient(ellipse at 68% 45%,rgba(174,104,226,.58),transparent 50%),linear-gradient(180deg,rgba(50,119,117,.08),rgba(231,181,117,.6));mix-blend-mode:screen}
.page-theme--home .cruise-card__scene[data-cruise-transition="rust-dust"] .cruise-card__transition-veil{background:radial-gradient(ellipse at 18% 54%,rgba(229,185,130,.78),transparent 52%),radial-gradient(ellipse at 62% 45%,rgba(190,108,69,.78),transparent 58%),linear-gradient(180deg,rgba(112,56,55,.18),rgba(208,133,83,.72));filter:blur(13px)}
.page-theme--home .cruise-card__scene[data-cruise-transition="sea-mist"] .cruise-card__transition-veil{background:radial-gradient(ellipse at 48% 82%,rgba(224,242,239,.92),rgba(141,186,195,.64) 38%,transparent 69%),linear-gradient(180deg,rgba(17,38,68,.14),rgba(221,239,235,.68));mix-blend-mode:screen}
.page-theme--home .cruise-card__scene[data-cruise-transition="fog"] .cruise-card__transition-veil::before{opacity:.3;background:repeating-linear-gradient(96deg,transparent 0 17px,rgba(69,73,68,.12) 18px,transparent 20px 36px);mix-blend-mode:multiply}
.page-theme--home .cruise-card__scene[data-cruise-transition="blue-wash"] .cruise-card__transition-veil::before{background:radial-gradient(ellipse at 28% 92%,rgba(19,64,94,.64),transparent 30%),radial-gradient(ellipse at 72% 105%,rgba(20,84,119,.6),transparent 38%);filter:blur(6px);mix-blend-mode:multiply}
.page-theme--home .cruise-card__scene[data-cruise-transition="aurora-dust"] .cruise-card__transition-veil::before{background:repeating-linear-gradient(112deg,transparent 0 17px,rgba(139,255,211,.25) 19px,transparent 23px 42px);filter:blur(4px);mix-blend-mode:screen}
.page-theme--home .cruise-card__scene[data-cruise-transition="rust-dust"] .cruise-card__transition-veil::before{opacity:.5;background-image:radial-gradient(circle,rgba(101,43,31,.7) 0 1px,transparent 1.5px);background-size:11px 9px;mix-blend-mode:multiply}
.page-theme--home .cruise-card__scene[data-cruise-transition="sea-mist"] .cruise-card__transition-veil::before{background:linear-gradient(175deg,transparent 0 45%,rgba(215,237,238,.46) 53%,transparent 62%);filter:blur(5px)}
.page-theme--home .cruise-card__film{
  z-index:8;
  inset:0;
  opacity:.048;
  background-image:radial-gradient(circle at 20% 30%,#fff 0 .35px,transparent .55px),radial-gradient(circle at 74% 61%,#000 0 .45px,transparent .65px);
  background-position:0 0,3px 2px;
  background-size:5px 5px,7px 7px;
  mix-blend-mode:soft-light;
}

.page-theme--home .cruise-card__rare{z-index:7;opacity:0;background-repeat:no-repeat;background-position:center;background-size:contain}
.page-theme--home .cruise-card__scene[data-cruise-rare="wake-glow"] .cruise-card__rare--wake{
  right:3%;
  bottom:4%;
  left:3%;
  height:25%;
  opacity:var(--cruise-rare-opacity,0);
  background:radial-gradient(ellipse at 50% 72%,rgba(84,240,218,.48),transparent 58%),repeating-linear-gradient(174deg,transparent 0 10px,rgba(116,255,229,.28) 12px,transparent 14px 24px);
  filter:blur(.35px) drop-shadow(0 0 5px rgba(75,235,214,.24));
  mix-blend-mode:screen;
  transform:translateX(var(--cruise-rare-shift,-3.5%));
}
.page-theme--home .cruise-card__scene[data-cruise-rare="comet"] .cruise-card__rare--comet{
  top:16%;
  right:7%;
  width:38%;
  height:2px;
  border-radius:999px;
  opacity:var(--cruise-rare-opacity,0);
  background:linear-gradient(90deg,transparent,rgba(190,226,239,.32) 34%,rgba(231,241,244,.76) 72%,#fff8dc);
  box-shadow:9px 0 8px rgba(255,241,188,.64);
  transform:translateX(var(--cruise-rare-shift,-3.5%)) rotate(-18deg) scaleX(var(--cruise-rare-scale,.2));
  transform-origin:right center;
}
.page-theme--home .cruise-card__scene[data-cruise-rare="whale-breath"] .cruise-card__rare--whale-breath{
  bottom:2%;
  left:3%;
  width:108px;
  height:67px;
  opacity:var(--cruise-rare-opacity,0);
  background-image:url('/images/cruise/effects-v2/ocean-whale.webp');
  filter:drop-shadow(0 3px 3px rgba(0,26,42,.42));
  transform:translateY(var(--cruise-whale-rise,6px)) scale(var(--cruise-whale-scale,.72));
  transform-origin:50% 100%;
}
.page-theme--home .cruise-card__scene[data-cruise-rare="ink-whale"] .cruise-card__rare--ink-whale{
  right:5%;
  bottom:8%;
  width:104px;
  height:57px;
  opacity:var(--cruise-rare-opacity,0);
  background-image:url('/images/cruise/effects-v2/polar-whale.webp');
  filter:contrast(1.08) drop-shadow(0 1px 0 rgba(255,255,255,.7));
  transform:translateY(var(--cruise-whale-rise,6px)) scale(var(--cruise-whale-scale,.72));
  transform-origin:50% 100%;
}
.page-theme--home .cruise-card__scene[data-cruise-rare="seal-peek"] .cruise-card__rare--seal{
  right:7%;
  bottom:5%;
  width:88px;
  height:70px;
  opacity:var(--cruise-rare-opacity,0);
  background-image:url('/images/cruise/effects-v2/polar-seal.webp');
  filter:contrast(1.08) drop-shadow(0 1px 0 rgba(255,255,255,.78));
  transform:translateY(var(--cruise-whale-rise,6px)) scale(var(--cruise-whale-scale,.72));
  transform-origin:50% 100%;
}
.page-theme--home .cruise-card__scene[data-cruise-rare="playa-pulse"] .cruise-card__rare--playa{
  right:12%;
  bottom:19%;
  left:12%;
  height:18%;
  border-radius:50%;
  opacity:var(--cruise-rare-opacity,0);
  background:radial-gradient(ellipse at 50% 68%,rgba(255,112,216,.36),rgba(255,184,84,.22) 32%,transparent 68%);
  filter:blur(1px);
  mix-blend-mode:screen;
  transform:scaleX(var(--cruise-orbit-scale,.55));
}
.page-theme--home .cruise-card__scene[data-cruise-rare="playa-bike"] .cruise-card__rare--playa-bike{
  bottom:1%;
  left:var(--cruise-easter-left,8%);
  width:82px;
  height:66px;
  opacity:var(--cruise-rare-opacity,0);
  background-image:url('/images/cruise/effects-v2/playa-bike.webp');
  filter:drop-shadow(0 0 5px rgba(255,157,102,.58));
  transform:translateX(-50%);
}
.page-theme--home .cruise-card__scene[data-cruise-rare="orbital-glint"] .cruise-card__rare--orbit{
  top:42%;
  left:var(--cruise-easter-left,8%);
  width:44px;
  height:22px;
  border:1px solid rgba(255,226,170,.62);
  border-radius:50%;
  opacity:var(--cruise-rare-opacity,0);
  box-shadow:0 0 5px rgba(255,221,154,.58),inset 0 0 7px rgba(255,221,154,.24);
  transform:translateX(-50%) rotate(-12deg) scale(var(--cruise-orbit-scale,.55));
}
.page-theme--home .cruise-card__scene[data-cruise-rare="orbital-glint"] .cruise-card__rare--orbit::after{
  position:absolute;
  top:-3px;
  right:5px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#fff4bf;
  box-shadow:0 0 7px 2px rgba(255,220,145,.78);
  content:"";
}
.page-theme--home .cruise-card__scene[data-cruise-rare="mars-rover"] .cruise-card__rare--mars-rover{
  bottom:1%;
  left:var(--cruise-easter-left,8%);
  width:82px;
  height:59px;
  opacity:var(--cruise-rare-opacity,0);
  background-image:url('/images/cruise/effects-v2/mars-rover.webp');
  filter:drop-shadow(0 3px 3px rgba(26,11,8,.58));
  transform:translateX(-50%) rotate(-1deg);
}
.page-theme--home .cruise-card__scene[data-cruise-rare="mars-rover"] .cruise-card__rare--mars-rover::before{
  position:absolute;
  right:85%;
  bottom:3px;
  width:78px;
  height:9px;
  background:repeating-linear-gradient(178deg,transparent 0 2px,rgba(63,25,18,.42) 3px,transparent 5px);
  filter:blur(.2px);
  content:"";
  transform:skewX(-18deg);
}
.page-theme--home .cruise-card__scene[data-cruise-rare="mars-alien"] .cruise-card__rare--mars-alien{
  bottom:-1%;
  left:9%;
  width:76px;
  height:88px;
  opacity:var(--cruise-rare-opacity,0);
  background-image:url('/images/cruise/effects-v2/mars-alien.webp');
  filter:drop-shadow(0 0 5px rgba(142,215,143,.34)) drop-shadow(0 4px 4px rgba(31,10,8,.55));
  transform:translateY(var(--cruise-whale-rise,6px)) scale(var(--cruise-whale-scale,.72));
  transform-origin:45% 100%;
}
.page-theme--home .cruise-card__scene[data-cruise-rare="mars-alien"] .cruise-card__rare--mars-alien::after{
  position:absolute;
  right:-14px;
  bottom:1px;
  width:82px;
  height:20px;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(190,255,187,.26),transparent 65%);
  filter:blur(3px);
  content:"";
  z-index:-1;
}
.page-theme--home .cruise-card__scene[data-cruise-rare="greenhouse-sweep"] .cruise-card__rare--greenhouse{
  right:8%;
  bottom:5%;
  width:92px;
  height:25px;
  opacity:var(--cruise-rare-opacity,0);
  background:
    radial-gradient(ellipse at 17% 100%,transparent 0 39%,rgba(154,255,183,.88) 42% 47%,rgba(105,224,153,.18) 49% 62%,transparent 65%) 0 0/34% 100% no-repeat,
    radial-gradient(ellipse at 50% 100%,transparent 0 39%,rgba(203,255,188,.94) 42% 47%,rgba(105,224,153,.2) 49% 62%,transparent 65%) 50% 0/36% 100% no-repeat,
    radial-gradient(ellipse at 83% 100%,transparent 0 39%,rgba(154,255,183,.88) 42% 47%,rgba(105,224,153,.18) 49% 62%,transparent 65%) 100% 0/34% 100% no-repeat;
  filter:drop-shadow(0 0 5px rgba(120,246,162,.7));
  mix-blend-mode:screen;
  transform:translateX(var(--cruise-rare-shift,-3.5%)) rotate(2deg) scale(var(--cruise-whale-scale,.72));
  transform-origin:50% 100%;
}
.page-theme--home .cruise-card__scene[data-cruise-rare="greenhouse-sweep"] .cruise-card__rare--greenhouse::after{
  position:absolute;
  right:-5px;
  bottom:0;
  left:-5px;
  height:3px;
  border-radius:50%;
  background:linear-gradient(90deg,transparent,rgba(143,255,177,.76),rgba(255,237,154,.68),transparent);
  box-shadow:0 0 6px rgba(120,246,162,.58);
  content:"";
}
.page-theme--home .cruise-card__gift{
  position:absolute;
  z-index:9;
  left:6.5%;
  width:87%;
  margin:0;
  transition:color .7s ease,text-shadow .7s ease;
}
.page-theme--home .cruise-card__gift{
  top:9%;
  max-width:220px;
  color:#fff1d0;
  text-shadow:0 1px 2px rgba(0,13,24,.9),0 0 14px rgba(0,13,24,.52);
}
.page-theme--home .cruise-card__scene[data-cruise-gift-tone="day"] .cruise-card__gift{
  color:#143c40;
  text-shadow:0 1px rgba(255,255,255,.84),0 0 12px rgba(255,255,255,.86),0 0 4px rgba(255,255,255,.65);
}
.page-theme--home .cruise-card__gift-prefix{display:block;font-size:.64rem;font-weight:720;line-height:1.15}
.page-theme--home .cruise-card__gift-title{display:block;max-width:18ch;margin-top:2px;opacity:var(--cruise-gift-opacity,1);font:790 1.03rem/1.02 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}
.page-theme--home .cruise-card__gift-title::after{content:"."}
.page-theme--home .cruise-card__timekeeper{position:relative;display:block;width:min(142px,82%);height:1px;margin-top:7px;overflow:hidden;opacity:var(--cruise-gift-opacity,1);transition:opacity .12s linear}
.page-theme--home .cruise-card__timekeeper::before,.page-theme--home .cruise-card__timekeeper::after{position:absolute;inset:0;background:currentColor;content:""}
.page-theme--home .cruise-card__timekeeper::before{opacity:.2}
.page-theme--home .cruise-card__timekeeper::after{opacity:.74;box-shadow:0 0 3px currentColor;transform:scaleX(var(--cruise-gift-progress,0));transform-origin:left center}

@keyframes cruise-cabin-arrive{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}
  38%{opacity:1;transform:translate(-50%,-50%) scale(1.55)}
  100%{opacity:.86;transform:translate(-50%,-50%) scale(1)}
}
@keyframes cruise-world-breathe{
  from{transform:scale(1.001) translate3d(0,0,0)}
  to{transform:scale(1.018) translate3d(-.35%,-.45%,0)}
}
@keyframes cruise-cabin-breathe{
  0%,78%{filter:none}
  88%{filter:brightness(1.35)}
  100%{filter:brightness(.84)}
}
@keyframes cruise-stars-drift{
  from{background-position:0 0,0 0,0 0,0 0,0 0}
  to{background-position:18px -8px,-12px -9px,9px -15px,-14px -7px,11px -13px}
}
@media(max-width:760px){
  .page-theme--home .home-travel-card--cruise .home-travel-premise[data-cruise-principle]{min-height:2.48em}
  .page-theme--home .cruise-card__image{object-position:50% 50%}
  .page-theme--home .cruise-card__gift{top:8%;left:6%;width:88%}
  .page-theme--home .cruise-card__gift-prefix{font-size:.56rem}
  .page-theme--home .cruise-card__gift-title{max-width:16ch;font-size:.76rem}
  .page-theme--home .cruise-card__timekeeper{width:min(104px,78%);margin-top:5px}
  .page-theme--home .cruise-card__cabins i{width:2px;height:1.5px}
}

@media(prefers-reduced-motion:reduce){
  .page-theme--home .cruise-card__world:not(.cruise-card__world--cinematic),
  .page-theme--home .cruise-card__image--day,
  .page-theme--home .cruise-card__image--night,
  .page-theme--home .cruise-card__day-wash,
  .page-theme--home .cruise-card__night-wash,
  .page-theme--home .cruise-card__stars,
  .page-theme--home .cruise-card__water-glint,
  .page-theme--home .cruise-card__transition-veil,
  .page-theme--home .cruise-card__rare,
  .page-theme--home .cruise-card__timekeeper{display:none}
  .page-theme--home .home-travel-premise[data-cruise-principle],.page-theme--home .cruise-card__gift{transition:none}
  .page-theme--home .cruise-card__image,.page-theme--home .cruise-card__stars{animation:none}
  .page-theme--home .cruise-card__cabins i{animation:none}
}
