.product-cards__card{display:flex;flex-direction:column;position:relative}.product-cards__card:hover .product-cards__image::before{opacity:.85}.product-cards__card:hover img{transform:scale(var(--scale-size))}.product-cards__content{padding:18px 20px 20px 20px;flex-grow:1;display:flex;flex-direction:column;border:1px solid var(--color-gray-200);border-radius:0 0 var(--border-radius-images) var(--border-radius-images);background-color:var(--color-white)}.product-cards__content>*+*{margin-top:15px}.product-cards__image-wrap{display:block;position:relative}.product-cards__title{z-index:2;position:relative}.product-cards__image{display:block;margin-bottom:0;position:relative;overflow:hidden;border-radius:var(--border-radius-images) var(--border-radius-images) 0 0;aspect-ratio:380/230}.product-cards__image img{width:100%;height:100%;object-fit:cover;position:relative;object-position:center center;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.product-cards__tag{position:absolute;top:0;left:0;z-index:2;display:block;margin:15px 0;padding:11px 12px 10px 12px;font-style:italic}.product-cards__tag::before{content:" ";position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:-1;transform-origin:bottom left;transform:skew(-20deg, 0deg)}.product-cards__tag--brown,.product-cards__tag--brown::before{background-color:var(--color-brown)}.product-cards__tag--tan,.product-cards__tag--tan::before{background-color:var(--color-tan)}.product-cards__tag--red,.product-cards__tag--red::before{background-color:var(--color-red)}.product-cards__overlay{color:var(--color-white);position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-end;flex-direction:column;padding:20px;overflow:hidden}.product-cards__overlay::before{content:"";background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 70%);position:absolute;width:100%;height:100%;display:block;top:0;left:0;opacity:.65;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.product-cards__card:hover .product-cards__overlay::before{opacity:.8}.product-cards__overlay::after{content:"";background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.6) 90%);position:absolute;width:100%;height:50%;display:block;left:0;bottom:0;opacity:1;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.product-cards__style-rating{display:grid;grid-template-rows:auto;grid-gap:var(--grid-col-gutter);grid-template-columns:repeat(2, 1fr);grid-row-gap:var(--grid-row-gutter)}@media screen and (min-width: 576px){.product-cards__style-rating{grid-column-gap:20px}}.product-cards__rating-diamond{display:flex}.product-cards__style-rating-item{margin:0}.product-cards__style-rating-text{margin:2px 0 0}.product-cards__description{color:var(--color-gray-900);margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-cards__description:last-child{margin-bottom:0}.product-cards__btn{margin-top:auto;width:100%}.product-cards:has(+.product-cards__cta){margin-bottom:0}.product-cards__cta{margin-top:var(--grid-row-gutter)}.product-cards__linked-list-items{list-style:none;padding-left:0;display:inline}.product-cards__linked-list-item{position:relative;display:inline-block;text-transform:capitalize}.product-cards__linked-list-item:not(:last-child)::after{content:"→"}.product-cards__meta{display:flex;justify-content:space-between}.product-cards__meta-time{display:inline-flex;align-items:center;justify-content:flex-end;align-self:start;margin-left:10px;min-width:60px}.product-cards__meta-time svg{margin-right:6px}.product-cards__price-was{color:var(--color-red);font-size:calc(.25vw + 16px - 3px)}.product-cards__price-now{color:var(--color-green)}.product-cards__offer{border:1px dashed var(--color-gray-900);border-radius:var(--border-radius-small);font-weight:var(--font-weight-bold);padding:12px 15px}.product-cards button.wishlist__cta-button{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;background-color:var(--color-white);border-radius:50%;z-index:2;border:none;text-transform:uppercase;padding:0}.product-cards.hide{display:none}.product-cards--tours .product-cards__content:has(.product-cards__price-now){background-color:var(--color-cream)}.no-results.no-results__hidden{display:none}.wishlist[loading=false] .wishlist--loading{display:none}.wishlist--no-results{display:none;text-align:center}.wishlist[no-results=true] .wishlist--no-results{display:block}.wishlist .product-cards__card[hidden=true]{display:none}.wishlist__toast-message-text{flex-grow:1}.wishlist__toast-message-cta{color:var(--color-cream) !important;text-transform:uppercase;cursor:pointer}.wishlist__cta-content{width:100%;height:100%;display:inline-flex;justify-content:center;align-items:center;gap:10px}.wishlist__cta-content--remove{display:none}.wishlist__cta svg{width:18px;height:18px;stroke:var(--color-gray-900);stroke-width:1.6;transition-property:stroke;transition-duration:.3s;transition-timing-function:var(--ease-in-out-quart)}.wishlist__cta[active=true] svg{flex-shrink:0}.wishlist__cta[active=true] svg path{stroke:var(--color-orange);fill:var(--color-orange)}.wishlist__cta[active=true] .wishlist__cta-content--add{display:none}.wishlist__cta[active=true] .wishlist__cta-content--remove{display:flex}.wishlist__cta .wishlist__cta-button--full{color:var(--color-brown);border:1px solid rgba(54,49,42,.5);background-color:var(--color-white);border-radius:var(--border-radius-small);font-weight:var(--font-weight-semibold);padding:14px 24px;text-transform:uppercase;letter-spacing:.75px;line-height:1.077;width:100%;font-size:13px}@media(min-width: 400px){.wishlist__cta .wishlist__cta-button--full{font-size:13px}}@media(min-width: 1600px){.wishlist__cta .wishlist__cta-button--full{font-size:13px}}.wishlist__cta .wishlist__cta-button--full:hover{border-color:var(--color-brown);background-color:var(--color-white);color:inherit}.wishlist__tooltip{display:none;position:absolute;top:40px;right:-136px;font-size:14px;background-color:var(--color-brown-dark);color:var(--color-white);text-align:center;border-radius:var(--border-radius-default);padding:8px;z-index:1;white-space:wrap;width:23rem;height:auto;justify-content:center;flex-wrap:wrap;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}@media screen and (min-width: 1024px){.wishlist__tooltip{top:0;right:40px}}.wishlist__tooltip svg{height:12px;width:12px;stroke:var(--color-orange);fill:var(--color-orange)}.wishlist__tooltip::after{content:"";position:absolute;width:27px;height:7px;top:-7px;right:158px;margin:auto;opacity:1;transform:rotate(180deg);background-image:url(../svg/down-curved-arrow.svg)}@media screen and (min-width: 768px){.wishlist__tooltip::after{right:142px}}@media screen and (min-width: 1024px){.wishlist__tooltip::after{top:13px;right:-16px;transform:rotate(-90deg)}}.wishlist__tooltip--show{display:inline-block}
