:root{--elehub-claude-serif: Georgia, "Times New Roman", Times, serif;--font-body-family: var(--elehub-claude-serif);--font-heading-family: var(--elehub-claude-serif)}body{font-family:var(--elehub-claude-serif);background:#fbfcf9;color:#424b3c}body,button,input,select,textarea,#MainContent,#MainContent *{font-family:var(--elehub-claude-serif)!important}body,p,li,input,select,textarea{font-weight:400}h1,h2,h3,h4,h5,h6,.title,.card__heading{font-weight:600!important}button,.button,label,summary,nav,nav a{font-weight:500}.shopify-section-group-header-group,.shopify-section-group-footer-group,body .section-header.shopify-section-group-header-group,body .announcement-bar-section.shopify-section-group-header-group{display:none!important}#MainContent .shopify-section>.announce,#MainContent .shopify-section>.nav-wrap{display:block!important}#MainContent .shopify-section>.nav-wrap{position:sticky!important;top:0!important;z-index:1000!important;border-bottom:1px solid #e0e0e0!important;background:#fff!important}#MainContent .nav-wrap{background:#fff!important;border-bottom:1px solid #e0e0e0!important}#MainContent .nav{position:relative!important;display:flex!important;align-items:center!important;min-height:86px!important;padding:0 clamp(24px,5vw,72px)!important}#MainContent .nav-left{display:flex!important;align-items:center!important;width:100%!important;gap:clamp(20px,3vw,42px)!important}#MainContent .nav-left>a:nth-of-type(3){margin-left:auto!important}#MainContent .nav-logo{position:absolute!important;left:50%!important;top:50%!important;width:clamp(118px,10vw,160px)!important;height:72px!important;display:block!important;font-size:0!important;letter-spacing:0!important;color:transparent!important;background:url(thaielehub-logo.png) center / contain no-repeat!important;transform:translate(-50%,-50%)!important}#MainContent .nav-right{display:none!important}@media screen and (max-width:989px){#MainContent .nav{min-height:72px!important;justify-content:space-between!important}#MainContent .nav-left{display:none!important}#MainContent .nav-logo{position:static!important;width:min(138px,42vw)!important;height:58px!important;transform:none!important}#MainContent .nav-right{display:flex!important;margin-left:auto!important}}:where(#MainContent) :where(h1,h2,h3,.title,.card__heading){color:#1e3a0f}:where(#MainContent) :where(a:not(.button)){color:#2d5016}.article-template__title{color:#1e3a0f!important;font-size:clamp(3.6rem,5vw,6.4rem)!important;line-height:1!important;letter-spacing:-.04em}.article-template__content{max-width:82rem;color:#424b3c;font-size:1.75rem;line-height:1.85}.article-template__content.rte h2,.article-template__content.rte h3{color:#1e3a0f!important;letter-spacing:-.03em}.article-template__content.rte img{height:auto;border-radius:2rem}.elehub-editorial-header,.elehub-editorial-header *,.elehub-editorial-footer,.elehub-editorial-footer *{box-sizing:border-box}.elehub-editorial-header__announce{padding:10px 20px;background:#1a1a1a;color:#fffc;font-size:11px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.elehub-editorial-header__announce a{color:inherit;border-bottom:1px solid rgba(255,255,255,.3);text-decoration:none}.elehub-editorial-header__nav-wrap{position:sticky;top:0;z-index:100;border-bottom:1px solid #e0e0e0;background:#fff}.elehub-editorial-header__nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 40px}.elehub-editorial-header__nav-left,.elehub-editorial-header__nav-right{display:flex;align-items:center;gap:28px}.elehub-editorial-header__nav-right{justify-content:flex-end;gap:28px}.elehub-editorial-header__tours{position:relative;display:flex;height:60px;align-items:center}.elehub-editorial-header__tours-trigger{display:inline-flex;align-items:center;gap:7px}.elehub-editorial-header__tours-trigger:after{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px)}.elehub-editorial-header__tours-menu{position:absolute;top:59px;left:-16px;width:248px;padding:9px;border:1px solid #e0e0e0;background:#fff;box-shadow:0 16px 36px #0000001a;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .2s,visibility .2s,transform .2s}.elehub-editorial-header__tours:hover .elehub-editorial-header__tours-menu,.elehub-editorial-header__tours:focus-within .elehub-editorial-header__tours-menu{opacity:1;visibility:visible;transform:translateY(0)}.elehub-editorial-header__nav-left .elehub-editorial-header__tours-menu a{display:block;padding:11px 10px;letter-spacing:.12em;line-height:1.3}.elehub-editorial-header__tours-menu span{display:block;margin-top:3px;color:#888;font-size:9px;font-weight:400;letter-spacing:.04em;text-transform:none}.elehub-editorial-header__nav-left a,.elehub-editorial-header__nav-right a,.elehub-editorial-header__drawer a{color:#1a1a1a;font-size:11px;font-weight:500;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.elehub-editorial-header__logo{display:inline-flex;align-items:center;justify-content:center;width:clamp(132px,10vw,180px);text-align:center;text-decoration:none}.elehub-editorial-header__logo img{display:block;width:100%;max-height:76px;object-fit:contain}.elehub-editorial-header__icon{display:flex;color:#1a1a1a}.elehub-editorial-header__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.elehub-editorial-header__hamburger{display:none;flex-direction:column;gap:5px;padding:2px;border:0;background:transparent}.elehub-editorial-header__hamburger span{display:block;width:20px;height:1.5px;background:#1a1a1a}.elehub-editorial-header__drawer{position:fixed;top:0;right:0;z-index:999;display:flex;width:300px;height:100vh;padding:60px 36px;flex-direction:column;gap:24px;border-left:1px solid #e0e0e0;background:#fff;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.1,.25,1)}.elehub-editorial-header__drawer.is-open{transform:translate(0)}.elehub-editorial-header__drawer-close{position:absolute;top:20px;right:22px;border:0;background:transparent;color:#1a1a1a;font-size:22px}.elehub-editorial-header__drawer a{padding-bottom:18px;border-bottom:1px solid #e0e0e0}.elehub-editorial-header__drawer-group{display:flex;padding-bottom:18px;flex-direction:column;gap:14px;border-bottom:1px solid #e0e0e0}.elehub-editorial-header__drawer-group strong{color:#888;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.elehub-editorial-header__drawer-group a{padding:0;border:0;color:#2d5016;font-size:10px}.elehub-editorial-header__overlay{position:fixed;z-index:998;top:0;right:0;bottom:0;left:0;border:0;background:#0000004d;opacity:0;pointer-events:none;transition:opacity .4s}.elehub-editorial-header__overlay.is-open{opacity:1;pointer-events:all}.elehub-editorial-footer{padding:68px 40px 36px;background:#1a1a1a;color:#fff9}.elehub-editorial-footer__inner{max-width:1280px;margin:0 auto}.elehub-editorial-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;padding-bottom:52px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:28px}.elehub-editorial-footer__logo{margin-bottom:18px;color:#fff;font-size:11px;font-weight:500;letter-spacing:.34em;text-transform:uppercase}.elehub-editorial-footer__logo span{display:block;margin-top:4px;color:#c8a96e;font-size:10px;font-weight:400;letter-spacing:.16em}.elehub-editorial-footer__about{max-width:260px;margin:0 0 24px;color:#ffffff6b;font-size:13px;line-height:1.85}.elehub-editorial-footer__socials,.elehub-editorial-footer__bottom,.elehub-editorial-footer__bottom div{display:flex;gap:14px}.elehub-editorial-footer a,.elehub-editorial-footer__socials span{color:#fff9;text-decoration:none}.elehub-editorial-footer__socials a,.elehub-editorial-footer__socials span{color:#ffffff6b;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.elehub-editorial-footer__col h2{margin:0 0 18px;color:#ffffff6b;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.elehub-editorial-footer__col ul{display:flex;padding:0;margin:0;flex-direction:column;gap:10px;list-style:none}.elehub-editorial-footer__col li{color:#ffffff9e;font-size:13px;line-height:1.65}.elehub-editorial-footer__col li strong{display:block;color:#fff;font-family:Georgia,Times New Roman,Times,serif;font-size:16px;font-weight:500;line-height:1.25}.elehub-editorial-footer__col a{font-size:13px}.elehub-editorial-footer a:hover{color:#fff}.elehub-editorial-footer__bottom{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.elehub-editorial-footer__bottom p,.elehub-editorial-footer__bottom a{margin:0;color:#ffffff42;font-size:11px}@media screen and (max-width:989px){.elehub-editorial-header__nav{padding:0 20px}.elehub-editorial-header__nav-left,.elehub-editorial-header__nav-right a,.elehub-editorial-header__icon{display:none}.elehub-editorial-header__hamburger{display:flex}}@media screen and (max-width:749px){.article-template header{margin-top:3rem}.article-template__title{font-size:clamp(3.2rem,10vw,4.6rem)!important}.article-template__content{margin-top:2.2rem;font-size:1.65rem;line-height:1.8}.elehub-editorial-header__announce{padding:8px 12px;font-size:9px;line-height:1.55;letter-spacing:.08em}.elehub-editorial-header__drawer{width:min(88vw,340px);padding:60px 28px 28px;gap:18px;overflow-y:auto}.elehub-editorial-footer{padding:48px 24px 28px}.elehub-editorial-footer__top{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:36px}.elehub-editorial-footer__top>div:first-child{grid-column:1 / -1}}@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: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{padding:12px!important;border-radius:22px!important}body:has(#MainContent .hero) .tour-img{border-radius:22px!important;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-site.css.map */
