.template-index #content :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.gallery__caption){font-family:var(--resort-heading-font, Caveat, cursive);font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}.resort-heading{position:relative;display:flex;align-items:center;justify-content:center;min-height:19.7vw;padding:3.9vw 21.4vw 4.5vw;color:var(--resort-heading-color, #3c4915)}.resort-heading .resort-heading__title{margin:0;color:inherit;font-size:clamp(24px,var(--resort-heading-size, 8.79vw),var(--resort-heading-max, 180px));line-height:1.15;text-align:center}.resort-heading__heart,.resort-heading__alligator{position:absolute;pointer-events:none}.resort-heading__heart{left:11.5%;top:24%;width:8.26%;transform:rotate(-13.4deg)}.resort-heading__alligator{left:75.49%;top:0;width:19.48%}.resort-heading img{display:block;width:100%;height:auto}.resort-slideshow .text-overlay,.resort-banner .text-overlay{text-shadow:var(--resort-text-shadow, none)}.resort-slideshow .text-overlay .text-overlay__title,.resort-banner .text-overlay .text-overlay__title{line-height:.88;margin-bottom:0;padding-bottom:.1em}.resort-slideshow .text-overlay__reveal{overflow:visible}.resort-slideshow .text-overlay__inner{padding:3.1vw 8.6vw 4.6vw}.resort-banner .text-overlay__inner{padding:3.3vw 5vw}.resort-banner--best-sellers .text-overlay__inner{padding-top:3.9vw}.resort-banner--gift-cards .text-overlay__inner{padding:4.6vw 6.35vw}.resort-banner--capri .text-overlay{color:var(--resort-text-color, #fff)}.resort-banner--best-sellers .text-overlay,.resort-banner--gift-cards .text-overlay{color:var(--resort-text-color, #98000d)}.resort-banner .text-overlay__button-row,.resort-slideshow .text-overlay__button-row{margin:2vw 0 0}.resort-slideshow .text-overlay__button-row{margin-top:3.9vw}.resort-banner .text-overlay__button-row .text-overlay__button,.resort-slideshow .text-overlay__button-row .text-overlay__button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:15.04vw;min-height:36px;margin:0;padding:.3em 1em;border:1px solid var(--resort-button-background, #98000d);border-radius:0;background:var(--resort-button-background, #98000d);color:var(--resort-button-color, #fff);font-family:var(--base-font-family);font-size:clamp(14px,1.56vw,32px);font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none}.resort-banner .text-overlay__button:hover,.resort-slideshow .text-overlay__button:hover{background:var(--resort-button-hover, #73000a);border-color:var(--resort-button-hover, #73000a)}.resort-banner .text-overlay__button:focus-visible,.resort-slideshow .text-overlay__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:767.98px){.resort-heading{min-height:36.3vw;padding:5vw 24vw 3.9vw}.resort-heading .resort-heading__title{font-size:var(--resort-heading-size-mobile, 14.65vw);line-height:.88}.resort-heading__heart{left:11.6%;top:30%;width:14%}.resort-heading__alligator{left:70%;top:16%;width:26%}.resort-slideshow .text-overlay__inner{padding:2.3vw 4vw 15vw}.resort-slideshow .text-overlay__button-row{margin-top:4.6vw}.resort-banner .text-overlay__inner{padding:3.3vw 2vw 13.5vw}.resort-banner--best-sellers .text-overlay__inner{padding-top:10.15vw}.resort-banner .text-overlay__button-row{margin-top:4.8vw}.resort-banner .text-overlay__button-row .text-overlay__button,.resort-slideshow .text-overlay__button-row .text-overlay__button{min-width:30.08vw;font-size:clamp(14px,3.125vw,24px)}}
/*# sourceMappingURL=/cdn/shop/t/1080/assets/resort-homepage.css.map */
