@keyframes shine{to{background-position-x:2000px}}.product-itinerary{--column-count:1;grid-template-columns:repeat(var(--column-count), 1fr);column-gap:var(--grid-desktop-horizontal-spacing);row-gap:calc(var(--grid-desktop-vertical-spacing) * 2);display:grid}@media screen and (width>=425px){.product-itinerary{--column-count:2}}@media screen and (width>=990px){.product-itinerary{--column-count:4}}.product-itinerary__item{gap:1.6rem;display:grid}@media screen and (width<=425px){.product-itinerary__item{border-bottom:1px solid rgb(var(--color-foreground), .2);align-items:start;gap:var(--grid-mobile-horizontal-spacing);grid-template-columns:1fr 3fr;grid-template-areas:"media content";padding:0 0 2.4rem;display:grid}.product-itinerary__item:last-child{border-bottom:none;padding-bottom:0}}@media screen and (width>=425px){.product-itinerary__item{grid-template-rows:min-content auto;grid-template-areas:"media""content"}}.product-itinerary__media{aspect-ratio:3/4;object-fit:cover;grid-area:media;width:100%;height:auto;display:block;overflow:hidden}.product-itinerary__content{flex-direction:column;grid-area:content;display:flex}.product-itinerary__title{text-wrap:balance;text-wrap:pretty;line-height:1.3;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);word-break:break-word;color:rgb(var(--color-foreground));text-transform:uppercase;--heading-font-family:var(--font-heading-sans-family);--heading-letter-spacing:var(--letter-spacing-sans-heading);--heading-font-weight:var(--font-heading-sans-weight);font-size:calc(clamp(1.3rem, 1.18742rem + .264901vw, 1.5rem) * var(--font-heading-scale))}.product-itinerary__description{margin-bottom:1em;font-size:1.4rem}.product-itinerary__description :last-child{margin-bottom:0}
