.sym-mobile-checkout-steps,.mobile-only-sticky-cta{display:none}@media screen and (max-width:749px){:root{--teh-app-ink: #f7f1df;--teh-app-muted: rgba(247, 241, 223, .68);--teh-app-soft: rgba(247, 241, 223, .1);--teh-app-black: #020605;--teh-app-panel: #07130e;--teh-app-green: #b9e56a;--teh-app-gold: #c7a15c}body.template-product{overflow-x:hidden;background:radial-gradient(circle at 30% -10%,rgba(185,229,106,.22),transparent 28rem),linear-gradient(180deg,#020605,#07130e 48%,#020605)!important;color:var(--teh-app-ink)}body.template-product .shopify-section-group-header-group,body.template-product .shopify-section-group-footer-group,body.template-product .elehub-editorial-header,body.template-product .elehub-editorial-footer,body.template-product .sym-nav,body.template-product .ele-nav{display:none!important}body.template-product #MainContent{background:transparent!important}body.template-product .sym-tour,body.template-product .ele-tour{min-height:100vh;padding-bottom:calc(190px + env(safe-area-inset-bottom));background:transparent!important;color:var(--teh-app-ink)!important;font-family:Georgia,Times New Roman,Times,serif!important}body.template-product .sym-wrap,body.template-product .ele-wrap,body.template-product .ele-nav__inner{width:100%!important;max-width:none!important;margin:0!important}body.template-product .sym-hero,body.template-product .ele-hero{padding:0!important}body.template-product .sym-hero__grid,body.template-product .ele-hero__grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}body.template-product .sym-stack{position:relative;display:flex!important;gap:0!important;width:100vw;min-height:66svh;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}body.template-product .sym-stack::-webkit-scrollbar{display:none}body.template-product .sym-stack__image,body.template-product .sym-stack__image:first-child{flex:0 0 100vw!important;width:100vw!important;height:66svh!important;min-height:520px;margin:0!important;border-radius:0!important;scroll-snap-align:start;background:#0d1711}body.template-product .sym-stack__image:after,body.template-product .ele-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000000d,#0206051f 38%,#020605e0),radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 18rem)}body.template-product .sym-stack__image img,body.template-product .ele-hero__media img{object-fit:cover!important;object-position:center center!important;filter:saturate(.98) contrast(1.04)}body.template-product .sym-stack__label{left:18px!important;bottom:18px!important;z-index:2;border:1px solid rgba(247,241,223,.2);background:#0206056b!important;color:var(--teh-app-ink)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.template-product .ele-hero__media{width:100vw;min-height:66svh!important;margin:0!important;border-radius:0!important}body.template-product .ele-hero__caption{bottom:132px!important;z-index:2}body.template-product .sym-book,body.template-product .ele-book{position:relative!important;top:auto!important;z-index:5;width:calc(100vw - 24px);margin:-92px auto 0!important;padding:18px!important;border:1px solid rgba(247,241,223,.14)!important;border-radius:28px!important;background:linear-gradient(180deg,#0d1d15f5,#050d09fa)!important;box-shadow:0 -24px 80px #0000006b,inset 0 1px #ffffff17!important;color:var(--teh-app-ink)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.template-product .sym-eyebrow,body.template-product .ele-vendor,body.template-product .ele-pill,body.template-product .sym-kicker,body.template-product .sym-mobile-app-kicker{color:var(--teh-app-gold)!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}body.template-product .sym-title,body.template-product .ele-title{margin-top:8px!important;color:var(--teh-app-ink)!important;font-size:clamp(34px,10.5vw,48px)!important;line-height:.94!important;letter-spacing:-.065em!important}body.template-product .sym-subline,body.template-product .ele-subline,body.template-product .sym-fast-note,body.template-product .sym-note,body.template-product .ele-note{color:var(--teh-app-muted)!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important}body.template-product .sym-mobile-checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 12px}body.template-product .sym-mobile-checkout-steps span{display:grid;align-content:center;min-height:54px;padding:9px 8px;border:1px solid rgba(247,241,223,.11);border-radius:17px;background:#f7f1df0f;color:#f7f1dfbd;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1.25}body.template-product .sym-price,body.template-product .ele-price{margin:15px 0!important;padding:14px 0!important;border-color:#f7f1df1f!important}body.template-product .sym-price span,body.template-product .ele-price span{color:#f7f1df85!important}body.template-product .sym-price strong,body.template-product .ele-price strong{color:var(--teh-app-green)!important;font-size:30px!important}body.template-product .sym-fields,body.template-product .ele-booking-fields{grid-template-columns:1fr!important;gap:9px!important}body.template-product .sym-field label,body.template-product .ele-field label{color:#f7f1df8c!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}body.template-product .sym-field input,body.template-product .sym-field select,body.template-product .sym-field textarea,body.template-product .ele-field input,body.template-product .ele-field select{min-height:50px!important;border:1px solid rgba(247,241,223,.12)!important;border-radius:16px!important;background:#f7f1df14!important;color:var(--teh-app-ink)!important;font:600 16px/1.2 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;box-shadow:inset 0 1px #ffffff0a}body.template-product .sym-field input::placeholder,body.template-product .sym-field textarea::placeholder{color:#f7f1df5c!important}body.template-product .sym-pickup-option span,body.template-product .sym-variant span,body.template-product .ele-variant__box,body.template-product .sym-booking-summary,body.template-product .sym-optional{border-color:#f7f1df1f!important;background:#f7f1df12!important;color:var(--teh-app-ink)!important}body.template-product .sym-pickup-option input:checked+span,body.template-product .sym-variant input:checked+span,body.template-product .ele-variant input:checked+.ele-variant__box{border-color:#b9e56a9e!important;background:#b9e56a21!important}body.template-product .sym-pay,body.template-product .ele-actions .product-form__buttons{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:95;margin-top:14px!important;padding:9px!important;border:1px solid rgba(247,241,223,.16);border-radius:22px;background:#020605c7;box-shadow:0 18px 46px #0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.template-product .sym-pay .shopify-payment-button__button,body.template-product .ele-actions .shopify-payment-button__button,body.template-product .ele-actions .product-form__submit{min-height:58px!important;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,var(--teh-app-green),#fff0a0)!important;color:#07130e!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;font-size:13px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 16px 36px #b9e56a33!important}body.template-product .sym-pay .shopify-payment-button__more-options{color:#f7f1dfb3!important;font-size:12px!important}body.template-product .sym-pay--pulse{animation:teh-pay-pulse 1.25s ease}@keyframes teh-pay-pulse{0%,to{box-shadow:0 18px 46px #0000006b;transform:translateY(0)}45%{box-shadow:0 18px 56px #b9e56a57;transform:translateY(-3px)}}body.template-product .ele-actions .product-form__submit{order:2;opacity:.78}body.template-product .ele-actions .shopify-payment-button{order:1}body.template-product .sym-trust,body.template-product .ele-trust{margin-top:14px!important;border:1px solid rgba(247,241,223,.1);border-radius:18px!important;background:#f7f1df0f!important;color:#f7f1dfc7!important}body.template-product .sym-mobile-bookbar{display:none!important}body.template-product .mobile-only-sticky-cta{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:calc(75px + env(safe-area-inset-bottom))!important;padding:10px 20px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(7,19,14,.08);background:#fffffff5!important;box-shadow:0 -4px 20px #00000014!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.template-product .mobile-action-button{width:100%!important;min-height:55px!important;border:0!important;border-radius:12px!important;background:#1b4332!important;color:#fff!important;cursor:pointer!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:transform .2s ease,background .2s ease!important}body.template-product .mobile-action-button:active{transform:scale(.985);background:#0f2d20!important}body.template-product .sym-section,body.template-product .ele-content,body.template-product .ele-gallery{padding:54px 12px!important;background:transparent!important}body.template-product .sym-intro,body.template-product .sym-intro p,body.template-product .sym-faq p,body.template-product .sym-itinerary__note{color:var(--teh-app-muted)!important}body.template-product .sym-heading,body.template-product .sym-highlight__copy h3,body.template-product .sym-extra__copy h3,body.template-product .sym-itinerary__copy h3,body.template-product .sym-faq summary,body.template-product .ele-description h2,body.template-product .ele-description h3,body.template-product .ele-card h2{color:var(--teh-app-ink)!important}body.template-product .sym-highlight,body.template-product .sym-extra,body.template-product .sym-itinerary__item,body.template-product .sym-faq details,body.template-product .ele-description,body.template-product .ele-card,body.template-product .ele-tab{border-color:#f7f1df1f!important;background:#f7f1df11!important;color:var(--teh-app-ink)!important;box-shadow:none!important}body.template-product .sym-video-cinema .video-section,body.template-product .video-section{width:100vw!important;padding:0!important}body.template-product .video-section__media,body.template-product .video-section__poster{overflow:hidden;border-radius:0!important}body.template-product .video-section__poster img,body.template-product .video-section__media video{min-height:68svh;object-fit:cover}}@media screen and (max-width:749px){body:has(#MainContent .hero){overflow-x:hidden;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 22% -8%,rgba(185,229,106,.2),transparent 22rem),linear-gradient(180deg,#020605,#07130e 48%,#020605)!important;color:#f7f1df!important}body:has(#MainContent .hero) .announce{position:absolute!important;inset:0 0 auto 0!important;z-index:40!important;min-height:34px!important;padding:8px 12px!important;border:0!important;background:#02060585!important;color:#f7f1dfc7!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(#MainContent .hero) .nav-wrap{position:absolute!important;top:34px!important;right:0!important;left:0!important;z-index:45!important;border:0!important;background:transparent!important}body:has(#MainContent .hero) .nav{min-height:70px!important;padding:0 18px!important}body:has(#MainContent .hero) .nav-logo{width:min(132px,40vw)!important;height:60px!important;padding:5px 10px!important;border:1px solid rgba(247,241,223,.14)!important;border-radius:18px!important;background-color:#f7f1dfe0!important;box-shadow:0 16px 42px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(#MainContent .hero) .nav-logo img{width:100%!important;height:100%!important;object-fit:contain!important}body:has(#MainContent .hero) .nav-hamburger{display:flex!important;width:48px!important;height:48px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(247,241,223,.16)!important;border-radius:50%!important;background:#0206056b!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(#MainContent .hero) .nav-hamburger span{background:#f7f1df!important}body:has(#MainContent .hero) .hero{height:100svh!important;min-height:640px!important;max-height:none!important;overflow:hidden!important;border-radius:0 0 32px 32px!important;background:#020605!important}body:has(#MainContent .hero) .slide:after{background:linear-gradient(180deg,#0206051f,#0206052e 35%,#020605eb),radial-gradient(circle at 50% 24%,rgba(255,255,255,.12),transparent 18rem)!important}body:has(#MainContent .hero) .slide-content{right:18px!important;bottom:105px!important;left:18px!important;max-width:none!important;padding:20px!important;border:1px solid rgba(247,241,223,.12)!important;border-radius:28px!important;background:#0206055c!important;box-shadow:0 24px 72px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(#MainContent .hero) .slide-label{color:#c7a15c!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important}body:has(#MainContent .hero) .slide-title{color:#f7f1df!important;font-size:clamp(46px,13vw,64px)!important;line-height:.92!important;letter-spacing:-.065em!important}body:has(#MainContent .hero) .slide-text{color:#f7f1dfbd!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;line-height:1.55!important}body:has(#MainContent .hero) .slide-btns{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;max-width:none!important}body:has(#MainContent .hero) .btn,body:has(#MainContent .hero) .btn-ghost{min-height:54px!important;border-radius:17px!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important}body:has(#MainContent .hero) .btn{border:0!important;background:linear-gradient(135deg,#b9e56a,#fff0a0)!important;color:#07130e!important}body:has(#MainContent .hero) .section{padding:58px 14px!important;background:transparent!important}body:has(#MainContent .hero) .sec-kicker,body:has(#MainContent .hero) .tour-badge,body:has(#MainContent .hero) .camp-meta{color:#c7a15c!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}body:has(#MainContent .hero) .sec-title,body:has(#MainContent .hero) .camp-title,body:has(#MainContent .hero) .tour-title,body:has(#MainContent .hero) .faq-question,body:has(#MainContent .hero) .journal-title{color:#f7f1df!important}body:has(#MainContent .hero) .sec-body,body:has(#MainContent .hero) .tour-desc,body:has(#MainContent .hero) .faq-body-inner,body:has(#MainContent .hero) .journal-excerpt{color:#f7f1dfb3!important}body:has(#MainContent .hero) .camp-card,body:has(#MainContent .hero) .tour-card,body:has(#MainContent .hero) .ethic-card,body:has(#MainContent .hero) .faq-item,body:has(#MainContent .hero) .journal-card,body:has(#MainContent .hero) .pickup-note{overflow:hidden!important;border:1px solid rgba(247,241,223,.12)!important;border-radius:28px!important;background:#f7f1df11!important;box-shadow:none!important}body:has(#MainContent .hero) .tour-card{padding:12px!important}body:has(#MainContent .hero) .tour-img{border-radius:22px!important;aspect-ratio:4 / 4.4!important}body:has(#MainContent .hero) .tour-details,body:has(#MainContent .hero) .journal-link,body:has(#MainContent .hero) .mobile-quick-book a{border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#b9e56a,#fff0a0)!important;color:#07130e!important}body:has(#MainContent .hero) .mobile-quick-book{z-index:10000!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(247,241,223,.12)!important;background:#020605db!important;box-shadow:0 -18px 42px #0006!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body:has(#MainContent .hero) .mobile-quick-book span{color:#f7f1dfc7!important;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}}@media screen and (max-width:749px){body.template-product .sym-section,body.template-product .ele-gallery,body.template-product .ele-content,body.template-product .sym-mobile-bookbar{display:none!important}body.template-product .sym-tour,body.template-product .ele-tour{min-height:auto!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}body.template-product .sym-stack{min-height:42svh!important}body.template-product .sym-stack__image,body.template-product .sym-stack__image:first-child{height:42svh!important;min-height:320px!important}body.template-product .sym-stack__image:nth-child(n+3){display:none!important}body.template-product .sym-book,body.template-product .ele-book{width:calc(100vw - 20px)!important;margin-top:-52px!important;padding:14px!important;border-radius:24px!important}body.template-product .sym-title,body.template-product .ele-title{font-size:clamp(28px,8.6vw,38px)!important}body.template-product .sym-subline,body.template-product .sym-fast-note,body.template-product .sym-note{display:none!important}body.template-product .sym-mobile-checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:10px 0!important}body.template-product .sym-mobile-checkout-steps span{min-height:42px!important;padding:7px 6px!important;border-radius:14px!important;font-size:9px!important}body.template-product .sym-price,body.template-product .ele-price{margin:10px 0!important;padding:10px 0!important}body.template-product .sym-price strong,body.template-product .ele-price strong{font-size:25px!important}body.template-product .sym-field label,body.template-product .ele-field label{margin-bottom:4px!important;font-size:9px!important}body.template-product .sym-field input,body.template-product .sym-field select,body.template-product .sym-field textarea,body.template-product .ele-field input,body.template-product .ele-field select{min-height:46px!important;border-radius:14px!important;font-size:15px!important}body.template-product .sym-fields,body.template-product .ele-booking-fields{gap:7px!important}body.template-product .sym-booking-summary{display:none!important}body.template-product .sym-variant-list{margin-top:10px!important;gap:7px!important}body.template-product .sym-variant span{padding:10px 11px!important;border-radius:14px!important;font-size:12px!important}body.template-product .sym-trust,body.template-product .ele-trust{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:10px!important;padding:10px!important;border-radius:14px!important;font-size:10px!important;line-height:1.35!important}body.template-product .sym-trust span:nth-child(n+3){display:none!important}body.template-product .sym-pay,body.template-product .ele-actions .product-form__buttons{bottom:calc(84px + env(safe-area-inset-bottom))!important;margin-top:10px!important;padding:7px!important;border-radius:18px!important}body.template-product .mobile-only-sticky-cta{min-height:calc(70px + env(safe-area-inset-bottom))!important;padding:8px 14px calc(8px + env(safe-area-inset-bottom))!important}body.template-product .mobile-action-button{min-height:52px!important;border-radius:16px!important;font-size:12px!important}body:has(#MainContent .hero) .stats-band,body:has(#MainContent .hero) .camps-section,body:has(#MainContent .hero) .selected-gallery,body:has(#MainContent .hero) .editorial,body:has(#MainContent .hero) .baby-section,body:has(#MainContent .hero) .ethics-section,body:has(#MainContent .hero) .how-section,body:has(#MainContent .hero) .testi-section,body:has(#MainContent .hero) .journal-section,body:has(#MainContent .hero) .booking-section{display:none!important}body:has(#MainContent .hero) .hero{min-height:600px!important}body:has(#MainContent .hero) .slide-content{bottom:88px!important;padding:16px!important}body:has(#MainContent .hero) .slide-title{font-size:clamp(38px,11vw,52px)!important}body:has(#MainContent .hero) .slide-text{display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}body:has(#MainContent .hero) .tours-section{padding-top:42px!important}body:has(#MainContent .hero) .tours-header .sec-body,body:has(#MainContent .hero) .tour-desc,body:has(#MainContent .hero) .tour-meta{display:none!important}body:has(#MainContent .hero) .tour-card{border-radius:22px!important}body:has(#MainContent .hero) .tour-img{aspect-ratio:4 / 3.6!important}body:has(#MainContent .hero) .tour-info{padding:12px!important}body:has(#MainContent .hero) .tour-title{font-size:22px!important;line-height:1!important}body:has(#MainContent .hero) .tour-details{min-height:44px!important;margin-top:10px!important}body:has(#MainContent .hero) .faq-section{display:block!important;padding-top:24px!important}body:has(#MainContent .hero) .faq-section .sec-body,body:has(#MainContent .hero) .faq-item:nth-child(n+4){display:none!important}body:has(#MainContent .hero) .faq-grid{gap:8px!important}body:has(#MainContent .hero) .footer{padding:34px 18px calc(96px + env(safe-area-inset-bottom))!important}body:has(#MainContent .hero) .footer-top{display:block!important}body:has(#MainContent .hero) .footer-col,body:has(#MainContent .hero) .footer-socials,body:has(#MainContent .hero) .footer-legal{display:none!important}body:has(#MainContent .hero) .footer-about{max-width:none!important;font-size:12px!important;line-height:1.55!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/elehub-mobile-yacht-week.css.map */
