.fkv-section{margin:0;padding:0}.fkv,.fkv *{box-sizing:border-box}.fkv [hidden]{display:none!important}html.fkv-page-locked,html.fkv-page-locked body{overflow:hidden!important}html.fkv-page-locked{scrollbar-gutter:stable}.fkv .fkv__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;border:0;border-radius:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:transparent;color:var(--fkv-text, #242424);overflow:hidden;font:inherit;overscroll-behavior:contain}.fkv .fkv__dialog:not([open]){display:none!important}.fkv .fkv__dialog[open]{display:flex;align-items:center;justify-content:center}.fkv__dialog::backdrop{background:rgba(0,0,0,var(--fkv-overlay, .32));-webkit-backdrop-filter:blur(var(--fkv-blur, 6px));backdrop-filter:blur(var(--fkv-blur, 6px));animation:fkv-backdrop-in var(--fkv-motion, .22s) ease-out both}.fkv .fkv__card{position:relative;isolation:isolate;width:min(100%,var(--fkv-width, 480px));max-height:100%;min-height:0;margin:auto;overflow:auto;overscroll-behavior:contain;background:var(--fkv-bg, #fff);color:var(--fkv-text, #242424);border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--fkv-radius, 20px);box-shadow:0 16px 70px #0000002e;animation:fkv-card-in var(--fkv-motion, .22s) cubic-bezier(.2,.7,.2,1) both;scrollbar-width:thin;text-align:var(--fkv-align, left)}.fkv .fkv__topbar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;height:54px;padding:6px 6px 4px;background:var(--fkv-bg, #fff)}.fkv .fkv__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;margin:0;background:transparent;color:inherit;border:0;border-radius:50%;cursor:pointer;box-shadow:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.fkv .fkv__close:hover{background:#7f7f7f1a}.fkv .fkv__close svg{display:block;width:20px;height:20px}.fkv .fkv__content{padding:0 clamp(20px,5vw,32px) clamp(24px,5vw,32px)}.fkv .fkv__media{margin:0 auto 24px;overflow:hidden;border-radius:max(0px,calc(var(--fkv-radius, 20px) - 8px))}.fkv .fkv__media img{display:block;width:100%;height:100%;margin:0;max-height:min(var(--fkv-image-height, 260px),38dvh);object-fit:var(--fkv-image-fit, contain)}.fkv .fkv__media[data-ratio=original] img{height:auto;object-fit:contain}.fkv .fkv__media[data-ratio=square]{aspect-ratio:1;width:min(100%,var(--fkv-image-height, 260px),38dvh)}.fkv .fkv__media[data-ratio=landscape]{aspect-ratio:16 / 9;width:min(100%,calc(var(--fkv-image-height, 260px) * 1.77778),67.55dvh)}.fkv .fkv__media[data-ratio=portrait]{aspect-ratio:3 / 4;width:min(100%,calc(var(--fkv-image-height, 260px) * .75),28.5dvh)}.fkv .fkv__media:not([data-ratio=original]){max-height:min(var(--fkv-image-height, 260px),38dvh)}.fkv .fkv__eyebrow{margin:0 0 10px;font-size:11px;line-height:1.4;letter-spacing:.12em;font-weight:600;text-transform:uppercase;color:inherit;opacity:.65}.fkv .fkv__heading{margin:0;color:inherit;font-family:var(--font-heading--family, var(--font-heading-family, inherit));font-weight:var(--font-heading--weight, var(--font-heading-weight, 600));font-size:clamp(24px,5vw,32px);line-height:1.15;letter-spacing:-.025em;text-transform:none;overflow-wrap:anywhere}.fkv .fkv__period{margin:16px 0 0;font:inherit;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.fkv .fkv__body{margin:16px 0 0;font:inherit;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.fkv .fkv__body p{margin:0 0 12px}.fkv .fkv__body p:last-child{margin-bottom:0}.fkv .fkv__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.fkv .fkv__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:24px 0 0;padding:13px 20px;border:1px solid transparent;border-radius:var(--fkv-button-radius, 8px);background:var(--fkv-button, #242424);color:var(--fkv-button-text, #fff);font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-transform:none;cursor:pointer;box-shadow:none;-webkit-appearance:none;appearance:none;transition:opacity .14s ease;overflow-wrap:anywhere}.fkv .fkv__button:hover{opacity:.88}.fkv :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}.fkv .fkv__editor{margin:12px auto;padding:16px;max-width:740px;border:1px dashed #8791a1;border-radius:8px;background:#f8f9fc;color:#242424;font:14px/1.5 system-ui,sans-serif}.fkv .fkv__editor p{margin:6px 0}.fkv .fkv__editor button{min-height:44px;margin-top:8px;padding:8px 16px;background:#242424;color:#fff;border:0;border-radius:6px;font:inherit;cursor:pointer}.fkv .fkv--closing .fkv__card{animation:fkv-card-out var(--fkv-motion, .22s) ease-in both}.fkv__dialog.fkv--closing::backdrop{animation:fkv-backdrop-out var(--fkv-motion, .22s) ease-in both}@keyframes fkv-card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes fkv-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes fkv-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fkv-backdrop-out{0%{opacity:1}to{opacity:0}}@media(max-height:450px){.fkv .fkv__media{margin-bottom:16px}.fkv .fkv__media img,.fkv .fkv__media:not([data-ratio=original]){max-height:100px}.fkv .fkv__media[data-ratio=square]{max-width:100px}.fkv .fkv__media[data-ratio=landscape]{max-width:177.77px}.fkv .fkv__media[data-ratio=portrait]{max-width:75px}}@media(prefers-reduced-motion:reduce){.fkv .fkv__card,.fkv .fkv--closing .fkv__card,.fkv__dialog::backdrop,.fkv__dialog.fkv--closing::backdrop{animation:none}.fkv .fkv__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/fantastick-vacation-popup.css.map */
