:root{--venia-global-maxWidth:1265px;--swiper-navigation-size:35px}.button{cursor:pointer}.button.add-basket{color:#000;background:#64c5b7;border-radius:22.5px;width:100%;height:auto;padding:12px;font-family:FM-Serif-Regular;font-size:16px;line-height:18px;display:inline-block}.button.add-basket:hover{background-color:#3cb0a7}.button.add-wishlist{vertical-align:1px;background:#f0f9f8;border-radius:22.5px;justify-content:center;width:44px;min-width:44px;height:44px;display:inline-block}.button.add-wishlist i:before{color:#007373;font-size:28px}.button.add-wishlist:hover i:before{content:""}.button.product-info{vertical-align:1px;background:#f0f9f8;border-radius:22.5px;justify-content:center;width:44px;min-width:44px;height:44px;display:inline-block}.button.product-info i:before{color:#007373;font-size:28px}.homepage-banner-v2 h1:not(.product-name){font-size:36px!important;line-height:42px!important}.homepage-banner-v2 div[class^=text-root-] h4{margin:-10px 0;font-size:12px!important}@media (width>=769px){.homepage-banner-v2 div[class^=text-root-] h4{margin:-2px 0}}.homepage-banner-v2 .cms-button-link{padding-bottom:0;color:#000!important;font-family:FM-Serif-Regular!important;font-size:16px!important;font-weight:400!important}.homepage-banner-v2 .cms-button-link:before{background:#fff}.homepage-banner-v2 .cms-button-link:hover:before{content:"";background:#64c5b7;width:100%;height:1px;display:block;position:absolute;top:100%;bottom:20px}.homepage-banner-v2 .homepage-banner-links{max-width:800px}@media (width<=768px){.homepage-banner-v2 .homepage-banner-links .pagebuilder-column{flex-basis:unset;width:50%!important;display:inline-block!important}.homepage-banner-v2 .homepage-banner-links .pagebuilder-column:nth-child(3){width:100%!important}}.homepage-banner-v2 .icon-menu-arrow-right-after:after{color:#409797;padding-top:6px;font-size:14px}.homepage-banner-v2 .icon-menu-arrow-right-after:before{width:calc(100% - 18px);bottom:-2px;left:0}@media (width>=1025px){.homepage-hero-v2{padding:30px 0!important}.homepage-hero-v2 .pagebuilder-column img{float:right;max-width:500px;padding-right:10px}.homepage-hero-v2 .pagebuilder-column div[class^=text-root-]:nth-child(2){padding-top:15px;padding-bottom:20px}}.homepage-hero-v2 .pagebuilder-column [class*=cms-root],.homepage-hero-v2 .pagebuilder-column [class*=row-contained],.homepage-hero-v2 .pagebuilder-column [class*=row-fullBleed]{padding:0}.fortnum-custom-advent-slider .product .product-title a:after{color:#007373;content:"";padding-left:5px;font-family:font-icons;font-size:12px;display:inline-block}.homepage-hampers-slider-v2{background:#f5f5f5;width:calc(100% + 32px);margin-left:-16px!important;padding-top:15px!important;padding-bottom:20px!important}.homepage-hampers-slider-v2 .swiper-container{padding-bottom:10px}@media (width>=1024px){.homepage-hampers-slider-v2 .swiper-container{padding-bottom:30px}}.homepage-hampers-slider-v2 .product-actions{display:none}@media (width>=769px){.homepage-hampers-slider-v2{width:100%;margin-left:auto!important}}@media (width<=639px){.homepage-hampers-slider-v2 .carousel-wrapper{width:100vw!important;margin-left:0!important}.homepage-hampers-slider-v2 .react-multi-carousel-dot-list{margin-left:-10px}}.homepage-hampers-slider-v2 .product-text{padding-top:10px!important;transform:none!important}.homepage-hampers-slider-v2 .carousel-button-group{display:block!important}.homepage-hampers-slider-v2>div>div:first-child p{margin-bottom:10px}.homepage-hampers-slider-v2>div>div:first-child p span{font-family:FM-Serif-Regular;font-size:34px!important}.homepage-hampers-slider-v2>div>div:first-child p span em{font-family:FM-Serif-Italic}.homepage-hampers-v2{padding:0!important}.homepage-hampers-v2 .next-stop-top-title{margin-bottom:-17px!important}@media (width>=1025px){.homepage-hampers-v2 .next-stop-top-title{margin-bottom:0!important}}.homepage-hampers-v2 .next-stop-top-title span{font-size:24px!important;line-height:28px!important}@media (width>=1025px){.homepage-hampers-v2 .next-stop-top-title span{font-size:32px!important;line-height:38px!important}}.homepage-hampers-v2 .next-stop-title{background:#fff;border-radius:50px;width:75%;max-width:330px;padding:14px 40px 10px;margin:-130px auto 0!important;font-size:16px!important}.homepage-hampers-v2 [class*=buttons-root] a{margin:5px 0;padding:0;font-family:FM-Serif-Regular;font-size:16px;font-weight:400}.homepage-hampers-v2 [class*=buttons-root] a:hover:before{display:block}.homepage-hampers-v2 [class*=buttons-root] a:before{display:none;top:100%}.homepage-hampers-v2 [class*=buttons-root] a:after{color:#409797}@media (width>=1025px){.homepage-hampers-v2 .next-stop-title{width:188px;padding:0;margin:-235px auto 0!important;font-size:22px!important}.homepage-hampers-v2 .next-stop-title p{line-height:38px}}.homepage-dual-hero-v2 .pagebuilder-column div[class^=text-root-]{background:#fff;width:80%;max-width:350px;padding:20px 35px 10px;position:relative;margin:-49px auto 0!important}@media (width>=769px){.homepage-dual-hero-v2 .pagebuilder-column div[class^=text-root-]{max-width:330px;padding:14px 40px 10px;margin:-75px auto 0!important}}.homepage-dual-hero-v2 .pagebuilder-column:first-of-type{padding-bottom:35px!important}@media (width>=769px){.homepage-dual-hero-v2 .pagebuilder-column:first-of-type{padding-bottom:0!important}}.homepage-dual-hero-v2 [class*=cms-root],.homepage-dual-hero-v2 [class*=row-contained],.homepage-dual-hero-v2 [class*=row-fullBleed]{padding:0!important}.homepage-dual-hero-v2 div[class^="video.module.scss-root-"]{z-index:-1}.homepage-discover-v2{padding:0!important}@media (width>=769px){.homepage-discover-v2 div[class^=columnGroup-root-]{padding:0 65px}}.homepage-discover-v2 .discover-wings{max-width:100px;margin:0 auto}.homepage-discover-v2 .pagebuilder-column{padding-left:24px!important;padding-right:24px!important}.homepage-discover-v2 .pagebuilder-column div[class^=text-root-]{background:#fff;width:90%;max-width:350px;padding:0 35px;margin:0 auto!important}.homepage-discover-v2 .pagebuilder-column div[class^=text-root-]:first-of-type{margin-top:-60px!important}.homepage-discover-v2 .pagebuilder-column .read-more-button,.homepage-discover-v2 .pagebuilder-column div[class^=buttons-root-]{background:#fff;width:90%;max-width:350px;margin:0 auto!important;padding-bottom:10px!important}.homepage-discover-v2 .pagebuilder-column .read-more-button{cursor:pointer;font-family:FM-Serif-Regular;font-size:16px;text-decoration:underline}.homepage-discover-v2 .pagebuilder-column .read-more{background:#fff;width:90%;max-width:350px;margin:0 auto!important;padding-bottom:10px!important}.homepage-discover-v2 .pagebuilder-column .read-cta{display:none}.destinations-title{font-size:22px;line-height:24px}@media (width>=1025px){.destinations-title{font-size:32px;line-height:38px}.homepage-destination{max-width:1248px;margin:0 auto}}.homepage-destination-wrapper{background-color:#f8f1e9;height:600px;padding-top:20px;margin-top:0!important}.homepage-destination-wrapper .homepage-destination-content{flex-direction:column;padding:0 24px;display:flex}.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile{border-bottom:1px solid #d2d2d2;padding:20px 0}.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile a{text-decoration:none}.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile a .homepage-destination-item{flex-direction:row;display:flex}.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile a .homepage-destination-item .homepage-destination-image{background-size:cover;width:70px;height:70px}.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile a .homepage-destination-item img{margin:0}.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile a .homepage-destination-item .homepage-destination-text-container{text-align:left;margin:5px 0 0 15px;font-family:FM-Serif-Regular;font-size:15px}@media (width>=1025px){.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile a .homepage-destination-item .homepage-destination-text-container{margin:10px 0 0 15px}}.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile a .homepage-destination-item .homepage-destination-text-container .homepage-destination-title{color:#007373;text-transform:uppercase}.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile a .homepage-destination-item .homepage-destination-text-container .homepage-destination-subtitle{color:#000;margin-top:4px;font-size:18px;text-decoration:underline}.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile a .homepage-destination-item .homepage-destination-text-container .homepage-destination-subtitle:after{content:"   ";font-family:font-icons;font-size:14px}.homepage-destination-wrapper .homepage-destination-content .homepage-destination-items-container-mobile:last-child{border-bottom:none}.homepage-destination-wrapper .title-link{margin:15px 0 11px}@media (width>=1025px){.homepage-destination-wrapper .title-link{margin:5px 0 0}}.homepage-destination-wrapper .title-link a{color:#007373;letter-spacing:2px;text-transform:uppercase;font-size:15px}.homepage-destination-wrapper .title-link a:after,.homepage-destination-wrapper .title-link a:hover:before{display:none}@media (width>=1025px){.homepage-destination-wrapper{height:715px}}.homepage-destination-wrapper a:after{color:#409797}.homepage-destination-wrapper [class*=image-img-]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:297px;height:auto}@media (width>=1025px){.homepage-destination-wrapper [class*=image-img-]{width:340px}}.homepage [class*=row-fullBleed]{width:100vw}.homepage-primary-button a{background-color:#007373;color:#fff!important}.homepage-primary-button a,.homepage-secondary-button a{letter-spacing:1px;border-radius:20px;min-width:220px;margin:0;padding-top:9px;padding-bottom:9px;font-size:16px;font-family:FM-Serif-Regular!important}.homepage-secondary-button a{background-color:#64c5b7}.homepage-secondary-button a:focus-visible{outline-color:#007373!important}.btn-bg-edn a{background-color:#64c5b7!important}.btn-bg-teal a{background-color:#007373!important}.btn-bg-white a{background-color:#fff!important}.btn-bg-black a{background-color:#000!important}.btn-text-edn a{color:#64c5b7!important}.btn-text-teal a{color:#007373!important}.btn-text-white a{color:#fff!important}.btn-text-black a{color:#000!important}@media (width<=1024px){.hidden-mobile{display:none!important}}@media (width>=1025px){.hidden-desktop{display:none!important}}.hubspot-holder{z-index:100;position:relative}.homepage-playground-container{background-color:#e3f2ee;width:100%;margin:0 auto;padding:6px 0 60px;font-family:FM-Serif-Regular;position:relative}@media (width<=1024px) and (orientation:portrait){.homepage-playground-container{width:100%;height:485px}.homepage-playground-container .react-multi-carousel-track{flex-direction:row;width:100%;height:100%}}@media (width<=1024px) and (orientation:landscape){.homepage-playground-container{width:100%;height:510px}.homepage-playground-container .react-multi-carousel-dot-list{bottom:-30px}}@media (width>=1025px){.homepage-playground-container{width:100%;height:280px;padding:5px 0 60px}}.homepage-playground-container .homepage-playground-buttons-container{flex-wrap:wrap;justify-content:center;display:flex;position:relative}@media (width<=1024px) and (orientation:portrait){.homepage-playground-container .homepage-playground-buttons-container .react-multi-carousel-dot-list{bottom:-25px}}@media (width>=1025px){.homepage-playground-container .homepage-playground-buttons-container{max-width:1268px;margin:0 auto}}.homepage-playground-container .homepage-playground-header{color:#007373;text-align:center;margin:10px 24px 0;padding:10px;position:relative}.homepage-playground-container .homepage-playground-header .homepage-playground-title{color:#000;font-size:20px}.homepage-playground-container .homepage-playground-header .homepage-playground-show-all{color:#000;font-size:18px;text-decoration:none}.homepage-playground-container .homepage-playground-header .homepage-playground-show-all:after{color:#000;content:"";padding-left:5px;font-family:font-icons;font-size:13px;display:inline-block}.homepage-playground-container .homepage-playground-header .homepage-playground-show-all:hover{color:#000;text-decoration:underline}@media (width>=1025px){.homepage-playground-container .homepage-playground-header{text-align:left;max-width:1248px;margin:0 auto;padding:10px 0;position:relative}.homepage-playground-container .homepage-playground-header .homepage-playground-title{padding:0 24px;font-size:32px;position:relative}.homepage-playground-container .homepage-playground-header .homepage-playground-show-all{color:#000;font-size:16px;position:absolute;top:20px;right:24px}}@media (width>=1280px){.homepage-playground-container .homepage-playground-header .homepage-playground-title{padding:0}.homepage-playground-container .homepage-playground-header .homepage-playground-show-all{right:0}}.homepage-playground-container .homepage-playground-button{background-color:#fff;border:0;border-radius:5px;width:100%;height:84px;margin:15px;padding:15px;display:flex;position:relative}.homepage-playground-container .homepage-playground-button:hover{background:#f5f5f5}.homepage-playground-container .homepage-playground-button a{width:100%}@media (width>=1025px){.homepage-playground-container .homepage-playground-button{width:31%;height:100%;margin:8px}}@media (width>=1280px){.homepage-playground-container .homepage-playground-button{width:32%}}.homepage-playground-container .homepage-playground-button:after{color:#409797;content:"";font-family:font-icons;font-size:16px;position:absolute;top:29px;right:10px}.homepage-playground-container .homepage-playground-title{color:#007373;margin-bottom:5px;font-family:FM-Serif-Regular;font-size:16px}.homepage-playground-container .homepage-playground-text{color:#000;text-align:left;font-size:16px}.picked-for-you-carousel [class*=richContent-root-]{margin-top:0;margin-bottom:0}.picked-for-you-carousel ul{padding:0}.picked-for-you-carousel ul li .product-text{padding-top:10px!important}.autoplay-button-wrapper{background-color:#fff;border-radius:50%;width:24px;height:24px;position:absolute;bottom:22px;right:8px}.autoplay-button-wrapper:hover{background-color:#fff}.autoplay-button-wrapper:hover .autoplay-button{border-color:#0000 #0000 #0000 #64c5b7}@media (width>=1025px){.autoplay-button-wrapper{bottom:8px;right:16px}}.autoplay-button-wrapper .autoplay-button{box-sizing:border-box;cursor:pointer;background:0 0;border:15px solid #0000;border-left:20px solid #007373;border-right-width:0;width:0;height:24px;transition:all .1s;position:absolute;top:-3px;left:3px;scale:.5}.autoplay-button-wrapper .autoplay-button.paused{border-style:double;border-width:0 0 0 20px;top:0;left:2px}.homepage-next-stop-wrapper{height:575px}.homepage-next-stop-wrapper [class*=image-img-]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:300px;height:auto}@media (width>=930px){.homepage-next-stop-wrapper [class*=image-img-]{width:100%}}.homepage-next-stop-wrapper .homepage-next-stop-group{display:flex}.homepage-next-stop-wrapper .homepage-next-stop-group .pagebuilder-column{width:50%}@media (width>=1025px){.homepage-next-stop-wrapper{height:550px;margin-top:-5px}.homepage-next-stop-wrapper .next-stop-title{margin-top:-15vw!important}}@media (width>=1280px){.homepage-next-stop-wrapper{height:620px}}.homepage-carousel-wrapper{margin-bottom:-30px;padding-bottom:16px}.homepage-carousel-wrapper .title-wrapper{border-width:0;padding-top:20px}.homepage-carousel-wrapper .title-wrapper h2{margin-top:0;padding-top:1rem}.homepage-next-stop-wrapper .next-stop-title{width:45%;margin-top:-200px!important}@media (width>=1025px){.homepage-next-stop-wrapper .next-stop-title{min-width:63%}}.homepage-carousel-wrapper .homepage-btn-opacity-05,.picked-for-you-carousel .homepage-btn-opacity-05{opacity:.5}.homepage-carousel-wrapper li.react-multi-carousel-item .carousel-item,.picked-for-you-carousel li.react-multi-carousel-item .carousel-item{height:100%;margin:0 auto}.homepage-carousel-wrapper .react-multi-carousel-dot-list,.picked-for-you-carousel .react-multi-carousel-dot-list{margin-bottom:27px;margin-top:0!important}@media (width>=1025px){.homepage-carousel-wrapper .react-multi-carousel-dot-list,.picked-for-you-carousel .react-multi-carousel-dot-list{display:none}.homepage-carousel-wrapper,.picked-for-you-carousel{width:100%;max-width:1348px;margin:0 auto}}@media (width<=1024px){.homepage-carousel-wrapper .left-button,.homepage-carousel-wrapper .right-button,.picked-for-you-carousel .left-button,.picked-for-you-carousel .right-button{display:none}.homepage-carousel-wrapper .react-multi-carousel-dot-list,.picked-for-you-carousel .react-multi-carousel-dot-list{padding-left:0}.homepage-carousel-wrapper li.react-multi-carousel-item .carousel-item>div,.picked-for-you-carousel li.react-multi-carousel-item .carousel-item>div{height:100%}.homepage-carousel-wrapper li.react-multi-carousel-item .carousel-item>div .product-actions,.picked-for-you-carousel li.react-multi-carousel-item .carousel-item>div .product-actions{position:absolute;bottom:0}.homepage-carousel-wrapper li.react-multi-carousel-item .carousel-item>div .product-actions .add-wishlist,.picked-for-you-carousel li.react-multi-carousel-item .carousel-item>div .product-actions .add-wishlist{display:none}}.slider-holder-row [class*=row-contained]{padding:0!important}@media screen and (width>=750px) and (width<=1180px){.product-actions .add-wishlist{display:none}}@media (width>=513px) and (width<=768px){.homepage-next-stop-wrapper .next-stop-title{width:45%;margin-top:-200px!important}}@media (width>=769px) and (width<=1024px){.homepage-next-stop-wrapper{height:auto}.homepage-next-stop-wrapper .next-stop-title{width:60%;padding:8px;margin-top:-116px!important}.homepage-next-stop-wrapper .next-stop-title p span{font-size:16px!important}.homepage-destination-wrapper{height:auto}.homepage-destination-wrapper [class*=image-img-]{width:216px;max-width:none;height:216px}}@media (width>=1920px){.homepage-next-stop-wrapper [class*=image-img-]{width:395px;height:395px}.homepage-next-stop-wrapper .next-stop-title{margin-top:-235px!important}}
