.vv-product--memory{padding-bottom:0}.vv-product--memory .vv-product__details-layout{display:block;width:min(100% - 72px,1680px);max-width:none;padding-bottom:70px}.vv-product--memory .vv-product__content-start,.vv-product--memory .vv-product__content-rest{width:100%;min-width:0}.vv-product--memory .vv-product__story{position:relative;display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(42px,6vw,96px);margin:52px 0 38px;padding:clamp(42px,5vw,76px);border:1px solid color-mix(in srgb,var(--vv-trip-ink) 12%,transparent);border-radius:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--vv-trip-paper) 72%,#fff),#fff 68%);box-shadow:0 18px 48px color-mix(in srgb,var(--vv-trip-ink) 8%,transparent);overflow:hidden}.vv-product--memory .vv-product__story>div{position:relative;z-index:1;min-width:0}.vv-product--memory .vv-product__story .vv-product__eyebrow{margin-bottom:17px;color:var(--vv-trip-ink)}.vv-product--memory .vv-product__story h2{max-width:760px;font-size:clamp(3.35rem,5.4vw,6.4rem);line-height:.94;letter-spacing:-.055em;text-wrap:balance}.vv-product--memory .vv-product__story h2:after{display:block;width:72px;height:4px;margin-top:28px;border-radius:999px;background:var(--vv-trip-accent);content:""}.vv-product--memory .vv-product__story-copy{max-width:none;padding-left:clamp(25px,3.2vw,52px);border-left:1px solid color-mix(in srgb,var(--vv-trip-ink) 20%,transparent);font-size:clamp(1.08rem,1.35vw,1.32rem);line-height:1.68;overflow-wrap:break-word}.vv-product--memory .vv-product__section-head{max-width:none}.vv-product--memory .vv-product__profile{padding:18px 0 72px}.vv-product--memory .vv-product__profile-list{width:100%;max-width:none}.vv-product--memory .vv-product__included-grid{grid-template-columns:1fr}.vv-product--memory .vv-product__included ul{columns:2;column-gap:32px}.vv-product--memory .vv-product__included li{break-inside:avoid}.vv-previous-trip{padding-top:0;background:#fff}.vv-previous-trip__gallery-wrap{width:min(100% - 72px,1680px);margin-inline:auto;padding-bottom:70px}.vv-previous-trip__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);gap:18px clamp(38px,7vw,110px);align-items:end;padding:clamp(38px,5vw,72px);border:1px solid color-mix(in srgb,var(--vv-trip-ink) 14%,transparent);border-radius:30px;background:color-mix(in srgb,#fff 80%,var(--vv-trip-paper));box-shadow:0 18px 48px color-mix(in srgb,var(--vv-trip-ink) 8%,transparent)}.vv-previous-trip__intro .vv-product__eyebrow{grid-column:1/-1;margin:0;color:var(--vv-trip-ink)}.vv-previous-trip__intro h2{max-width:760px;font-size:clamp(2.15rem,3vw,3.5rem);line-height:1;text-wrap:balance}.vv-previous-trip__intro>p:last-child{max-width:620px;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65}.vv-previous-trip .vv-memory-gallery{padding:82px 0 28px}.vv-memory-itinerary{padding:38px 0 28px}.vv-memory-itinerary .vv-product__section-head{margin-bottom:26px}.vv-memory-itinerary__days{display:grid;gap:16px}.vv-memory-day__copy{padding:0}.vv-memory-day__copy>div{max-width:none;font-size:.95rem;line-height:1.58}.vv-memory-gallery{padding:82px 0 28px}.vv-memory-gallery .vv-product__section-head{margin-bottom:28px}.vv-memory-gallery .vv-product__section-head h2{font-size:clamp(2rem,2.8vw,3.25rem)}.vv-memory-gallery__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.vv-memory-gallery figure{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 8px 22px #07193414}.vv-memory-gallery img,.vv-memory-gallery video{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.vv-memory-gallery video{background:var(--vv-trip-ink)}.vv-memory-gallery figcaption{position:absolute;right:0;bottom:0;left:0;padding:28px 12px 11px;background:linear-gradient(transparent,#071934b8);color:#fff;font-size:.76rem;line-height:1.35}.vv-memory-gallery__prompt{padding:22px;margin:0;border:1px dashed currentColor;border-radius:14px;font-size:.92rem;line-height:1.55}.vv-memory-reviews{padding:62px 0;background:var(--vv-trip-paper)}.vv-memory-reviews__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.vv-memory-reviews__heading .vv-product__section-head{margin:0}.vv-memory-reviews__heading h2{max-width:980px;font-size:clamp(1.8rem,2.5vw,3rem);line-height:1.08;text-wrap:balance}.vv-memory-reviews__actions{display:flex;flex:0 0 auto;align-items:flex-end;gap:12px}.vv-memory-reviews__summary{display:grid;flex:0 0 auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:17px 20px;border:1px solid color-mix(in srgb,var(--vv-trip-ink) 15%,transparent);border-radius:18px;background:color-mix(in srgb,#fff 82%,var(--vv-trip-paper));box-shadow:0 9px 24px #07193412}.vv-memory-reviews__summary>div{display:flex;align-items:baseline;gap:2px;color:var(--vv-trip-ink)}.vv-memory-reviews__summary>div strong{font-size:1.65rem;line-height:1}.vv-memory-reviews__summary>div span{font-size:.86rem;font-weight:800}.vv-memory-reviews__summary small{grid-column:1/-1;margin-top:5px;color:color-mix(in srgb,var(--vv-trip-ink) 68%,transparent);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vv-memory-reviews__controls{display:flex;gap:8px;padding-bottom:2px}.vv-memory-reviews__controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--vv-trip-ink);border-radius:50%;background:transparent;color:var(--vv-trip-ink);font:700 1.15rem/1 Arial,Helvetica,sans-serif;cursor:pointer}.vv-memory-reviews__controls button:is(:hover,:focus-visible){background:var(--vv-trip-ink);color:var(--vv-trip-paper)}.vv-memory-reviews__controls button:focus-visible,.vv-memory-reviews__viewport:focus-visible,.vv-memory-review-dialog__close:focus-visible{outline:3px solid var(--vv-trip-ink);outline-offset:3px}.vv-memory-reviews__controls button:disabled{opacity:.32;cursor:default}.vv-memory-reviews__controls button:disabled:hover{background:transparent;color:var(--vv-trip-ink)}.vv-memory-reviews__viewport{margin-right:calc((100vw - min(100vw - 72px,1680px))/-2);overflow:hidden;touch-action:pan-y}.vv-memory-reviews__track{--vv-review-x:0px;display:flex;gap:0;width:max-content;transform:translate3d(var(--vv-review-x),0,0);transition:transform .35s ease}.vv-memory-reviews__group{display:flex;flex:0 0 auto;align-items:flex-start;gap:16px}.vv-memory-review{display:flex;flex:0 0 clamp(270px,25vw,330px);min-height:200px;flex-direction:column;padding:22px;margin:0;border-radius:18px;background:#fff;box-shadow:0 10px 24px #07193414}.vv-memory-review__rating{display:flex;align-items:center;gap:9px;margin-bottom:14px}.vv-memory-review__rating strong{color:var(--vv-trip-ink);font-size:.8rem}.vv-memory-review__stars{display:inline-block;background:linear-gradient(90deg,var(--vv-trip-accent) var(--vv-review-rating),color-mix(in srgb,var(--vv-trip-ink) 14%,transparent) var(--vv-review-rating));background-clip:text;color:transparent;font-size:1.05rem;letter-spacing:.1em;line-height:1;-webkit-background-clip:text}.vv-memory-review blockquote{margin:0;font:400 1rem/1.48 Georgia,serif;quotes:"\201c" "\201d"}.vv-memory-review--long blockquote{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.vv-memory-review blockquote:before{content:open-quote}.vv-memory-review blockquote:after{content:close-quote}.vv-memory-review figcaption{margin-top:17px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vv-memory-review__toggle{align-self:flex-start;padding:0;margin-top:12px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--vv-trip-ink);font-family:inherit;font-size:.68rem;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.vv-memory-review-dialog{width:min(620px,calc(100% - 32px));max-width:none;padding:0;border:0;border-radius:22px;background:transparent;color:var(--vv-trip-ink);overflow:visible}.vv-memory-review-dialog::backdrop{background:#051430b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vv-memory-review-dialog__card{position:relative;padding:clamp(30px,5vw,54px);border-radius:22px;background:#fff;box-shadow:0 28px 80px #05143061}.vv-memory-review-dialog__close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--vv-trip-ink);border-radius:50%;background:var(--vv-trip-ink);color:var(--vv-trip-paper);font:400 1.65rem/1 Arial,Helvetica,sans-serif;cursor:pointer}.vv-memory-review-dialog__rating{display:flex;align-items:center;gap:10px;margin:0 44px 22px 0}.vv-memory-review-dialog__rating strong{font-size:.86rem}.vv-memory-review-dialog blockquote{margin:0;font:400 clamp(1.1rem,2.4vw,1.38rem)/1.58 Georgia,serif;quotes:"\201c" "\201d"}.vv-memory-review-dialog blockquote:before{content:open-quote}.vv-memory-review-dialog blockquote:after{content:close-quote}.vv-memory-review-dialog [data-vv-review-dialog-name]{margin:24px 0 0;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:899px){.vv-product--memory .vv-product__details-layout{display:block;width:min(100% - 38px,760px);max-width:none;padding-bottom:52px}.vv-product--memory .vv-product__story{grid-template-columns:1fr;align-items:start;gap:28px;margin:35px 0 30px;padding:38px;border-radius:26px}.vv-product--memory .vv-product__story-copy{padding:26px 0 0;border-top:1px solid color-mix(in srgb,var(--vv-trip-ink) 20%,transparent);border-left:0}.vv-product--memory .vv-product__profile{padding-top:6px}.vv-previous-trip__gallery-wrap{width:min(100% - 38px,760px);padding-bottom:52px}.vv-previous-trip .vv-memory-gallery{padding:58px 0 8px}.vv-previous-trip__intro{grid-template-columns:1fr;align-items:start}.vv-memory-gallery{padding:58px 0 8px}.vv-memory-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vv-memory-reviews__heading{align-items:flex-start}.vv-memory-reviews__viewport{margin-right:calc((100vw - min(100vw - 38px,760px))/-2)}}@media(max-width:599px){.vv-product--memory .vv-product__story{gap:22px;margin:24px 0;padding:28px 24px;border-radius:22px}.vv-product--memory .vv-product__story h2{font-size:clamp(2.7rem,12vw,4.2rem)}.vv-product--memory .vv-product__story h2:after{width:54px;height:3px;margin-top:20px}.vv-product--memory .vv-product__story-copy{padding-top:21px;font-size:1rem;line-height:1.62}.vv-product--memory .vv-product__profile{padding-bottom:42px}.vv-product--memory .vv-product__included ul{columns:1}.vv-previous-trip .vv-memory-gallery{padding:46px 0 4px}.vv-previous-trip__intro{gap:22px;padding:30px 24px;border-radius:22px}.vv-previous-trip__intro h2{font-size:clamp(2rem,9vw,3rem)}.vv-memory-itinerary{padding-top:28px}.vv-memory-day__copy>div,.vv-memory-day__copy ul{font-size:.9rem}.vv-memory-gallery{padding:46px 0 4px}.vv-memory-gallery .vv-product__section-head{margin-bottom:20px}.vv-memory-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vv-memory-gallery figure{border-radius:14px}.vv-memory-reviews{padding:44px 0}.vv-memory-reviews__heading{display:grid;gap:20px}.vv-memory-reviews__actions{align-items:center;justify-content:space-between}.vv-memory-reviews__summary{justify-self:start}.vv-memory-reviews__controls button{width:38px;height:38px}.vv-memory-review{flex-basis:min(78vw,300px);min-height:190px;padding:20px}.vv-memory-review blockquote{font-size:.98rem}}@media(prefers-reduced-motion:reduce){.vv-memory-reviews__track{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vora-trip-memory.css.map */
