:root{--beach-sky: #2F9BD0;--beach-sky-deep: #1E7FB0;--beach-coral: #FF8A63;--beach-coral-deep: #F4713F;--beach-sand: #FDF9F1;--beach-mint: #4CC9A0;--beach-navy: #16384D}.announcement-bar{position:relative}.announcement-bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 24' preserveAspectRatio='none'%3E%3Cpath d='M0 24 C120 6 240 2 360 8 C480 14 600 16 720 12 C840 8 960 4 1080 8 C1140 10 1180 12 1200 14 L1200 24 Z' fill='%23FDF9F1'/%3E%3C/svg%3E") no-repeat bottom center / 100% 100%;z-index:2;pointer-events:none}.image-with-text__media{border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #2f9bd02e}.card-wrapper,.card--card,.card--standard .card__inner{border-radius:20px}.card__inner{border-radius:20px;overflow:hidden}.card-wrapper:hover .card__inner{box-shadow:0 18px 42px #2f9bd038;transform:translateY(-3px)}.card-wrapper,.card__inner{transition:box-shadow .3s ease,transform .3s ease}.badge{border-radius:12px!important;padding:.6rem 1.2rem}.card__badge .badge--sale,.badge--bottom-left{background:var(--beach-coral);color:#fff}.badge--new{background:var(--beach-mint);color:#fff}.button{border-radius:999px!important;box-shadow:0 10px 22px #ff8a6340;transition:box-shadow .25s ease,transform .25s ease,background .25s ease}a.button:hover,button.button:hover,.button[type=submit]:hover{box-shadow:0 14px 30px #2f9bd04d;transform:translateY(-2px)}.color-accent-1 a.button:hover,.color-accent-1 button.button:hover{background:linear-gradient(135deg,#ff8a63,#ffa37e)}.rte a,.inline-richtext a,.newsletter__subheading a,.shopify-policy__body a{color:var(--beach-sky);text-underline-offset:2px}.rte a:hover,.inline-richtext a:hover{color:var(--beach-sky-deep)}.newsletter-form .field__input{border-radius:999px!important;padding-left:2.2rem}.newsletter-form .field__button,.newsletter__wrapper .newsletter-form__button{border-radius:999px!important}.index-shipping,.index-shipping2{position:relative}.index-shipping:before,.index-shipping2:before{content:"";position:absolute;top:-1px;left:0;right:0;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 24' preserveAspectRatio='none'%3E%3Cpath d='M0 0 C120 18 240 22 360 16 C480 10 600 8 720 12 C840 16 960 20 1080 16 C1140 14 1180 12 1200 10 L1200 0 Z' fill='%2316384D'/%3E%3C/svg%3E") no-repeat top center / 100% 100%;opacity:.9;z-index:1;pointer-events:none}.footer{position:relative}.footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 0 C150 20 300 26 450 20 C600 14 750 12 900 16 C1050 20 1140 24 1200 22 L1200 0 Z' fill='%2316384D'/%3E%3C/svg%3E") no-repeat top center / 100% 100%;z-index:2;pointer-events:none}.trustpilot-reviews .trustpilot-review-card{border:1px solid rgba(47,155,208,.25);box-shadow:0 12px 28px #2f9bd01f}body{background-color:#fdf9f1;background-image:linear-gradient(180deg,#fdf9f1,#fbf6ee 55%,#f4f9fd)}:root{--color-beach-coral-rgb: 255, 138, 99}
/*# sourceMappingURL=/cdn/shop/t/3/assets/beach-resort.css.map */
