.overflow-hidden{overflow:hidden}.relative{position:relative}.hidden{display:none}.mt-0{margin-top:0!important}.site-nav .menu-lv-1>a{font-weight:400}#event_quickview .modal-body{color:#171717;text-align:center;font-family:Avenir Next LT Pro,Helvetica,Arial,Verdana,Tahoma,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.4px}#event_quickview_content .event-name{color:#17305d;font-family:Cormorant Garamond,Helvetica,Arial,Verdana,Tahoma,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.72px;margin-bottom:8px;text-align:center}#event_quickview_content{font-family:Avenir Next LT Pro,Helvetica,Arial,Verdana,Tahoma,sans-serif;font-size:16px}#event_quickview_content .event-shortdesc{text-align:center}#event_quickview_content .event-desc{margin-top:24px;text-align:center;margin-bottom:32px}#event_quickview_content .event-action{color:#fff;font-family:Avenir Next LT Pro,Helvetica,Arial,Verdana,Tahoma,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:100%;background:#002050;padding:20px 89px;text-align:center;cursor:pointer}.item-category{color:#292929;text-align:center;font-family:Avenir Next LT Pro;font-size:40px;font-weight:400;line-height:120%}.item-category__image{margin-bottom:44px;position:relative}.item-category__image .item-category__image-contain{padding-top:70.73%;position:relative;overflow:hidden}.item-category__image img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff;transition-property:opacity;-o-object-fit:cover;object-fit:cover}.item-category__name{background:#002050;padding:20px 30px;color:#fff;text-align:center;font-family:Avenir Next LT Pro;font-size:32px;font-weight:400;line-height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.item-category__desc{font-family:Avenir Next LT Pro;margin-bottom:34px;padding:0 63px}.item-category__action{display:flex;justify-content:center;margin-top:auto}.item-category__action a{background:#329ec7;padding:20px 100px;color:#fff;font-family:Avenir Next LT Pro;font-size:24px;font-style:normal;font-weight:500;line-height:100%}.product-item{height:100%;color:#000;text-align:center;font-family:Avenir Next LT Pro;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.products-grid .grid-item{margin-bottom:60px}.product-item .inner-top{display:flex;flex-direction:column;height:100%}.product-top-title{position:relative}.product-item .product-title{color:#002050;text-align:center;font-family:Cormorant Garamond;font-size:40px;font-style:normal;font-weight:400;line-height:2;overflow:initial;margin-bottom:48px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:108px}.product-item .product-top-title:after{content:"";width:70%;height:1px;background:#efe969;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.product-item .btn{border-color:#329ec7;background:#329ec7;margin-top:32px;font-family:Avenir Next LT Pro;font-size:24px;font-weight:400;padding:19px 20px!important}.product-item .action{margin-bottom:0}.widget-title .box-title{text-align:center;margin-bottom:52px}.widget-title .box-title .title{color:#002050;text-align:center;font-family:Cormorant Garamond;font-size:24px;font-style:normal;font-weight:400;line-height:120%}.product-collection .product-top-title .product-title span{min-height:130px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:2}.product-collection .product-bottom__description{min-height:120px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.list-division{overflow:hidden;transition-duration:.15s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:1250px){.product-item .action{max-width:337px}.halo-product-content .product .product-photos{-webkit-box-flex:0;-ms-flex:0 0 41%;flex:0 0 41%;max-width:41%}.halo-product-content .product .product-shop{-webkit-box-flex:0;-ms-flex:0 0 59%;flex:0 0 59%;max-width:59%}}@media(min-width:1350px){.product-template .container-padd60{padding:0 100px}}@media(min-width:768px){.product_top .product-shop{margin-top:0}}.product-shop .group-product-title{margin-bottom:20px}.product-shop .product-title{color:#002050;font-family:Cormorant Garamond;font-size:48px;font-style:normal;font-weight:400;margin-bottom:0;line-height:120%;overflow:unset;margin-top:12px}.product-shop .short-description,.block-download-content{color:#002050;font-size:20px;font-style:normal;font-weight:400;line-height:140%;padding-bottom:21px;margin-bottom:35px;border-bottom:1px solid #888888}.product-shop .short-description h2,.block-download-content h2{font-family:Cormorant Garamond;font-size:24px;font-style:normal;font-weight:400;line-height:2;margin-bottom:12px}.short-description ul,.short-description ol{margin-left:0;margin-bottom:0}.short-description ul li:before{content:"*";background-color:unset;border-radius:unset;border:none;float:left;width:auto;height:auto;margin-right:12px;margin-top:5px;margin-bottom:0}.short_description_content{transition:.3s all}.btn_product_readmore{cursor:pointer;font-size:16px;line-height:140%;padding:5px 10px;border:1px solid #000;background:#f1f1f2;display:inline-block;text-align:center;margin-top:8px}.btn-download{font-size:24px;line-height:140%;padding:10px;border:1px solid #000;background:#f1f1f2;min-width:384px;display:inline-block;text-align:center;margin-top:16px;cursor:pointer}.product_bottom .rte{color:#002050;font-family:Avenir Next LT Pro;font-size:20px;font-style:normal;font-weight:400;line-height:140%}.product-shop .groups-btn #product-add-to-cart,.product-shop .groups-btn .product-add-to-cart{color:#fff;font-family:Avenir Next LT Pro;font-size:24px;font-style:normal;font-weight:500;line-height:100%;padding:20px 75px!important;display:inline-block;width:auto;background:#329ec7;border-color:#329ec7;margin:0}.product-shop .groups-btn .cowlendar-btn{color:#fff;font-family:Avenir Next LT Pro;font-size:24px;font-weight:500;line-height:100%;padding:20px 75px!important;display:inline-block;width:auto;background:#329ec7;border-color:#329ec7;margin-bottom:0}.product-shop .groups-btn #product-add-to-cart:hover,.product-shop .groups-btn .product-add-to-cart:hover{background:var(--background_1);border-color:var(--border_1)}.product-shop .quantity,.product-shop .shopify-product-form .selector-wrapper{margin-bottom:40px}.product-shop .shopify-product-form label{color:#002050;text-align:center;font-family:Cormorant Garamond;font-size:24px;font-style:normal;font-weight:400;line-height:120%;text-transform:initial;margin-bottom:32px}.product-shop .shopify-product-form .single-option-selector{min-width:384px;max-width:100%;padding:10px 24px;color:#002050;font-family:Avenir Next LT Pro;font-size:24px;font-style:normal;font-weight:400;line-height:140%;height:54px}.product-shop .prices{font-size:48px;font-style:normal;font-weight:400;line-height:120%;font-family:Cormorant Garamond;margin-left:10px;margin-bottom:0}.product-shop .prices .compare-price{margin-left:8px;font-weight:400;font-size:40px}.recently-viewed-products .widget-title,.related-products .widget-title{padding-top:73px}.products-grid .grid-item:not(.grid-item-mansory) .product-grid-image:after{padding-top:115%}.product-shop .qty-group input[name=quantity],.product-shop .qty-group input[name=group_quantity]{color:#002050;font-family:Avenir Next LT Pro;font-size:24px;font-style:normal;font-weight:400;flex-grow:1;padding:10px 24px}.product-shop .qty-group{max-width:384px}.product-shop .qty-group .button{flex:0 0 54px;max-width:54px;width:auto;height:54px}@media(max-width:768px){.product-shop .shopify-product-form .single-option-selector{min-width:unset;width:100%;max-width:100%}}@media(min-width:1250px){.cart-form .cart-list{max-height:unset;margin-right:0;overflow-y:auto}}.ajax-success-modal .cart-popup-content .cart-des{color:#000;font-family:Avenir Next LT Pro;font-size:32px;font-style:normal;font-weight:500;line-height:140%;margin-bottom:17px;position:sticky;top:0;background:#fff;z-index:9;padding-top:15px}.halo-modal .halo-modal-content .close{right:42px;top:20px;background-color:#fff;color:#000;z-index:10}.ajax-success-modal .halo-modal-body{padding:0 50px 42px}.cart-form .scroll-content .right-col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0}.cart-form .scroll-content .left-col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-right:0}.cart-form .scroll-content{flex-direction:column}.cart-form .cart-list li{padding-bottom:10px;align-items:center}.cart-form .cart-list .cart-title{display:flex;flex-direction:column;justify-content:center;color:#002050;font-family:Avenir Next LT Pro;font-style:normal;font-weight:500;line-height:120%}.cart-form .cart-list .cart-title .product-name{color:#002050;font-family:Avenir Next LT Pro;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.cart-form .cart-list .cart-title .property-item{font-size:12px;font-weight:400}.cart-form .total{justify-content:center;color:#000;font-family:Avenir Next LT Pro;font-size:16px;font-style:normal;font-weight:400;line-height:140%;padding:26px 0}.cart-form .total .price{font-size:24px;font-style:normal;font-weight:500;margin-left:20px}.order-information-shipping{color:#000;font-size:16px;margin-bottom:20px}.form-check-shipping-rates{margin-bottom:42px;color:#717171}.form-check-shipping-rates__input{border:1px solid #C6C6C6;margin-top:12px}.form-check-shipping-rates__input input{border:none;outline:none;padding:13px 17px;flex-grow:1}.form-check-shipping-rates__input span{background:#eee;width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer}.form-check-shipping-rates__input span svg{width:24px;height:24px}.cart-popup-action{border-top:1px solid #CBCBCB}.cart-form .btn-actions{display:flex;justify-content:center;gap:20px}.cart-template .wrapper-cart-template .btn-actions .btn-checkout,.cart-form .btn-actions .btn{letter-spacing:unset}.cart-form .btn-actions .btn.btn-checkout,.cart-form .btn-actions .btn.btn-continue{display:flex;padding:16px 61px!important;justify-content:center;align-items:center;color:#fff;font-family:Avenir Next LT Pro;font-size:24px;font-style:normal;font-weight:400;line-height:140%;width:auto}.cart-form .btn-actions .btn.btn-continue{border:0;background:#002050}.cart-popup-content .cart-attributes .cart-attribute__field{margin-bottom:1em}.cart-popup-content .cart-attributes .cart-attribute__field input{margin-bottom:4px}.cart-popup-content .cart-attributes .cart-attribute__field input.error{border-color:red}.cart-popup-content .cart-attributes .cart-attribute__field input+span{font-size:14px}.cart-popup-content .cart-attributes .cart-attribute__field input.error+span{color:red}.cart-popup-content .cart-attributes .cart-attribute__field select{padding:0 20px}.cart-popup-content .cart-attributes fieldset legend{font-size:18px}@media(min-width:1250px){.cart-form .cart-list .details{width:-moz-calc(100% - 553px);width:-webkit-calc(100% - 553px);width:-ms-calc(100% - 553px);width:calc(100% - 553px);min-width:unset}.cart-form .cart-list .flex_row{width:553px}}.cart-form .cart-list .cart-remove{margin-left:auto;margin-right:0}.cart-form .cart-list .cart-line-price{padding:13px 5px 11px;text-align:left;color:#002050;font-family:Avenir Next LT Pro;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.cart-form .cart-list .price-box{color:#002050;font-family:Avenir Next LT Pro;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.cart-form .cart-list .qty-group .minus{border-right:none}.cart-form .cart-list .qty-group .plus{border-left:none}.cart-form .cart-list .cart-remove a{width:auto}.qty-group input[name=quantity],.qty-group input[name=group_quantity],.qty-group input[name="updates[]"]{color:#000}.qty-group .button:before{height:1px}.qty-group .button:after{width:1px}.qty-group .button:before,.qty-group .button:after{background-color:#000}.cart-form .cart-list .qty-group{border-color:#a4a4a4}.cart-form .cart-list .product-img{position:relative;width:90px;display:block}.cart-form .cart-list .product-img:after{content:"";display:block;width:100%;height:0;padding-top:115%}.cart-form .cart-list .cart-thumb img{position:absolute!important;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain;height:100%;width:100%;object-fit:cover;max-width:none}.cart-popup-coll-related{display:none}.block-add-division__top{border-bottom:1px solid #888;padding-bottom:30px;margin-bottom:33px}.block-add-division__top h2{color:#002050;font-family:Cormorant Garamond;font-size:24px;font-style:normal;font-weight:400;line-height:120%;margin-bottom:0}.block-add-division__top .add-division{padding:10px 20px;background-color:#f1f1f2;cursor:pointer;color:#000;font-family:Avenir Next LT Pro;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.block-add-division__top .add-division svg{width:12px;height:12px}.block-add-division__top .add-division[data-open=close] svg{transform:rotate(45deg)}.item-division{border-bottom:1px solid #888;padding-bottom:24px;margin-bottom:24px;color:#002050;font-family:Avenir Next LT Pro;font-style:normal;font-weight:400;line-height:140%;font-size:20px}.item-division:last-child{margin-bottom:0}.item-division__name{font-size:24px;margin-bottom:16px}.item-division__desc h2{font-size:20px;letter-spacing:.2px;line-height:28px}.item-division__desc{margin-bottom:20px}.item-division__desc p{margin-bottom:8px}.item-division__desc p:last-child{margin-bottom:0}.item-division__price{font-size:32px;margin-left:40px}.block-add-division__actions{margin-top:29px}.btn-checkout-membership{color:#fff;font-family:Avenir Next LT Pro;font-size:24px;font-style:normal;font-weight:400;line-height:140%;padding:16px 24px;background:#389bbf;cursor:pointer}.event-desc iframe{max-width:100%}.product.type-event .short-description{border:0;padding-bottom:0}.product.type-event .product-detail-book-now{display:inline-flex;cursor:pointer;padding:20px 47px!important;justify-content:center;align-items:center;gap:10px;background:#329ec7;color:#fff;font-family:Avenir Next LT Pro;font-size:24px;font-style:normal;font-weight:500;line-height:100%;border:0!important}@media(min-width:1250px){#event-quickview .modal-dialog{width:900px}}@media(max-width:768px){.search-block{flex-wrap:wrap}.item-category__name{font-size:24px}.halo-product-content .pro-page{padding-top:15px!important}.product-shop .product-title,.product-shop .prices{font-size:28px}.product-shop .prices{margin-top:15px}.product-shop .short-description,.block-download-content{font-size:16px}.product-shop .short-description h2,.block-download-content h2{font-size:20px;line-height:2;margin-bottom:8px}.product-template .container-padd60{padding:0 15px}.product-recommendations .grid{grid-template-columns:repeat(1,minmax(0,1fr))}.product-item .product-title{font-size:24px}.product-item .btn{margin-top:20px;font-size:18px;padding:13px 20px!important}.btn-download{min-width:100%;font-size:18px}.block-add-division__top{flex-wrap:wrap;justify-content:center;text-align:center}.block-add-division__top h2{font-size:20px;line-height:160%}.add-division{margin-top:10px}.item-division__price{font-size:24px;margin-left:0;margin-top:10px;width:100%}.btn-checkout-membership{font-size:20px;width:100%;text-align:center}#event-quickview .modal-dialog{width:100%;margin:0 auto;max-width:100%}#event-quickview .modal-body{padding:10px 15px 30px;max-width:100%;max-height:80vh;overflow:auto}#event-quickview .modal-dialog-centered{align-items:end;height:100%}#event_quickview_content .event-name{font-size:20px}#event_quickview_content .event-action{font-size:16px;width:100%}.cart-form .btn-actions{flex-wrap:wrap}.cart-form .btn-actions .btn.btn-checkout,.cart-form .btn-actions .btn.btn-continue{width:100%;margin:0;font-size:18px}.ajax-success-modal .halo-modal-body{padding-left:20px;padding-right:20px}.owl-mc-main-outer{padding-top:20px}.owl-mc-grid-items{display:flex;gap:16px;flex-wrap:wrap;flex-direction:row}.owl-mc-grid-item{width:calc(50% - 8px)}.owl-mc-grid-item-title{overflow:hidden}}@media(max-width:480px){.owl-mc-grid-items{display:flex;gap:16px!important;flex-wrap:wrap;flex-direction:row}.owl-mc-grid-item{width:calc(50% - 8px)}.owl-mc-grid-item-title{overflow:hidden}}@media(max-width:768px){.popup_royal_service{max-height:80vh;overflow:auto}.popup_royal_service .left img{height:inherit!important;object-fit:contain!important}}:is(#wellness-centre-main-page,#eat-amp-drink) .product-item .btn,:is(#wellness-centre-main-page,#eat-amp-drink) .product-item .action .btn{background:#edb80f!important;border-color:#edb80f!important;color:#2e2f33!important}
/*# sourceMappingURL=/cdn/shop/t/94/assets/custom-hoc.css.map */
