*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:#f7f4ed;color:#151515;font-family:Source Sans Pro,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}input,select,textarea,button{font:inherit}.page-width{width:min(100% - 32px,1320px);margin-inline:auto}.narrow{width:min(100% - 32px,900px)}.skip-link{position:absolute;top:10px;left:10px;z-index:100;transform:translateY(-140%);background:#151515;color:#fff;padding:10px 14px}.skip-link:focus{transform:translateY(0)}.icon{width:18px;height:18px;flex:0 0 auto}.announcement{background:#000;color:#c9822e;font-size:13px;font-weight:700;text-align:center;padding:10px 0}.site-header{position:sticky;top:0;z-index:50;background:#fffffff0;border-bottom:1px solid rgba(21,21,21,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:#282828;color:#fff;font-size:12px;font-weight:800}.brand small{display:block;color:#15151594;font-size:12px}.nav{display:flex;align-items:center;gap:24px;color:#151515b8;font-size:14px;font-weight:700}.nav a:hover,.text-link{color:#0f6b63}.header-actions{display:flex;align-items:center;gap:10px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #151515;background:#151515;color:#fff;padding:12px 22px;font-weight:800;cursor:pointer}.button:hover{transform:translateY(-1px)}.button-small{min-height:42px;padding:10px 16px}.button-accent{border-color:#c9822e;background:#c9822e}.button-ghost{border-color:#ffffff6b;background:#ffffff1a}.full{width:100%}.menu-button,.mobile-nav{display:none}.hero{position:relative;min-height:78svh;overflow:hidden;background:#282828;color:#fff}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease}.slide.is-active{opacity:1;visibility:visible}.slide img,.slide video{width:100%;height:100%;object-fit:cover}.slide video{display:block}.slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f0f0fe6,#0f0f0f94,#0f0f0f2e)}.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1320px;padding-block:80px}.eyebrow{margin:0 0 14px;color:#c9822e;font-size:13px;font-weight:900;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.08}.slide-content h1{max-width:820px;font-size:62px;font-weight:650}.slide-content p:not(.eyebrow){max-width:660px;margin:24px 0 0;color:#ffffffd1;font-size:20px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.slider-controls{position:absolute;z-index:2;right:30px;bottom:30px;display:flex;gap:10px}.slider-controls button{width:44px;height:44px;border:1px solid rgba(255,255,255,.38);background:#00000040;color:#fff;font-size:26px;cursor:pointer}.sound-toggle{position:absolute;z-index:3;top:116px;right:30px;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.42);background:#00000052;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sound-toggle .icon{width:21px;height:21px}.sound-icon--on,.sound-toggle.is-audio-on .sound-icon--off{display:none}.sound-toggle.is-audio-on .sound-icon--on{display:inline-flex}.trust{background:#fff;border-bottom:1px solid rgba(21,21,21,.1)}.trust-grid{min-height:86px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:center}.trust-grid div{display:flex;align-items:center;gap:10px;font-weight:800;color:#151515b8}.trust-grid .icon{color:#0f6b63}.section{padding-block:88px;background:#fff}.section-paper{background:#f7f4ed}.dark{background:#282828;color:#fff}.section-head{width:min(780px,100%);margin-bottom:40px}.split{width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);gap:48px;align-items:end}.section-head h2,.boundary h2,.enquire-grid h2,.narrow h1,.product-info h1{font-size:42px}.section-head p:not(.eyebrow),.boundary p,.enquire-grid p,.narrow p{margin:18px 0 0;color:#151515ad;font-size:18px;line-height:1.7}.light p:not(.eyebrow),.dark p{color:#ffffffad}.cards{display:grid;gap:18px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.package-head{margin-top:48px}.pricing-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:54px}.pricing-panel article{display:grid;align-content:start;gap:14px;min-height:100%;border:1px solid rgba(21,21,21,.12);background:#fff;padding:24px}.pricing-panel span,.contact-methods span{color:#8a5415;font-size:12px;font-weight:900;text-transform:uppercase}.pricing-panel h3{margin:0;font-size:22px}.pricing-panel ul{display:grid;gap:9px;margin:0;padding-left:18px}.pricing-panel li,.pricing-panel p{color:#151515ad;line-height:1.6}.pricing-panel-note{border-top:4px solid #0f6b63}.placeholder{color:#8a5415;font-weight:900}.card{background:#fff;border:1px solid rgba(21,21,21,.12)}.package{display:flex;flex-direction:column;padding:28px}.package>span{align-self:flex-start;margin-bottom:20px;background:#c9822e1f;color:#8a5415;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase}.package h3,.image-cards h3,.timeline h3,.boundary-panel h3{font-size:23px}.package strong{margin-top:18px;color:#0f6b63;font-size:22px}.package p,.package li,.image-cards p{color:#151515a8}.route-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 12px}.route-gallery figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#f7f4ed}.route-gallery img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .45s ease}.route-gallery figure:hover img{transform:scale(1.04)}.route-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 7px;background:linear-gradient(0deg,#000000b8,#0000);color:#fff;font-size:11px;font-weight:800;line-height:1.15}.package ul,.itinerary{display:grid;gap:8px;margin:20px 0 28px;padding-left:20px}.itinerary{padding-left:0;list-style:none;gap:10px}.itinerary li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid rgba(21,21,21,.1)}.itinerary b{color:#0f6b63;font-size:13px;line-height:1.35}.itinerary span{min-width:0;line-height:1.45}.package .button{margin-top:auto}.featured{box-shadow:0 22px 50px #1515151f}.motion-section{background:#f5f1e8;border-top:1px solid rgba(21,21,21,.08);border-bottom:1px solid rgba(21,21,21,.08)}.motion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.motion-card{position:relative;min-height:440px;overflow:hidden;padding:0;border:0;background:#151515;color:#fff;text-align:left;cursor:pointer}.motion-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block;filter:saturate(.96) contrast(1.02);transition:transform .42s ease,filter .42s ease}.motion-card:hover img,.motion-card:focus-visible img{transform:scale(1.035);filter:saturate(1.04) contrast(1.04)}.motion-card:focus-visible{outline:3px solid #e5b56f;outline-offset:4px}.motion-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000b8,#0000000a 58%);pointer-events:none}.motion-card div{position:absolute;z-index:1;left:20px;right:20px;bottom:20px}.motion-card span{color:#e5b56f;font-size:12px;font-weight:900;text-transform:uppercase}.motion-card h3{margin-top:8px;font-size:24px}.motion-card .play-badge{position:absolute;z-index:2;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.48);background:#0000006b;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-modal[hidden]{display:none}.video-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.video-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7}.video-modal__dialog{position:relative;z-index:1;width:min(1040px,100%);max-height:calc(100vh - 48px);background:#101010;color:#fff;box-shadow:0 28px 80px #00000073}.video-modal__head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.video-modal__head h2{font-size:20px}.video-modal__close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);background:#ffffff0f;color:#fff;cursor:pointer}.video-modal__close .icon{width:20px;height:20px}.video-modal video{display:block;width:100%;max-height:calc(100vh - 132px);background:#000;aspect-ratio:16 / 9}body.is-video-modal-open,.image-cards .card{overflow:hidden}.image-cards img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.image-cards h3,.image-cards p{padding-inline:20px}.image-cards h3{padding-top:20px}.image-cards p{padding-bottom:22px}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.timeline article{min-height:250px;padding:22px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.timeline b{width:42px;height:42px;display:grid;place-items:center;margin-bottom:22px;background:#c9822e}.boundary{background:linear-gradient(90deg,#0f6b63,#282828);color:#fff}.boundary-grid,.enquire-grid,.product-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:52px;align-items:start}.boundary p{color:#ffffffc2}.contact-line{display:inline-grid;gap:5px;margin-top:20px;padding:14px 16px;border-left:3px solid #c9822e;background:#ffffffb3}.contact-line span{color:#8a5415;font-size:12px;font-weight:900;text-transform:uppercase}.boundary-panel{border:1px solid rgba(255,255,255,.18);background:#ffffff17;padding:30px}.founder-section{background:#f7f4ed}.founder-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);gap:52px;align-items:center}.founder-media{overflow:hidden;background:#151515}.founder-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.founder-grid h2{font-size:42px}.founder-grid p{color:#151515ad;font-size:18px;line-height:1.7}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:26px}.contact-methods article{display:grid;gap:8px;border:1px solid rgba(21,21,21,.12);background:#fff;padding:18px}.contact-methods p{margin:0;font-size:15px}.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,1fr);gap:48px}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid rgba(21,21,21,.12);padding:18px 22px}.faq-list summary{cursor:pointer;font-weight:900}.form-card,.product-info,.cart-item,.cart-total{background:#fff;border:1px solid rgba(21,21,21,.12);padding:26px;box-shadow:0 22px 50px #1515151a}.form-card form,.product-form,.cart-form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:8px;font-weight:800}input,select,textarea{width:100%;min-height:48px;border:1px solid rgba(21,21,21,.16);padding:12px 13px}textarea{resize:vertical}.checkbox{grid-template-columns:18px 1fr;align-items:start;padding:14px;background:#0f6b6314}.checkbox input{min-height:auto;margin-top:4px}.success{margin:0;padding:12px;background:#0f6b631a;color:#0f6b63;font-weight:800}.privacy-inline{margin:0;border-left:3px solid #0f6b63;background:#0f6b6314;padding:12px 14px;color:#151515ad;font-size:14px;line-height:1.55}.legal-section{border-top:1px solid rgba(21,21,21,.1)}.legal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.legal-card{background:#fff;border:1px solid rgba(21,21,21,.12);padding:30px}.legal-card--collapsible summary{display:block;cursor:pointer;list-style:none}.legal-card--collapsible summary::-webkit-details-marker{display:none}.legal-card h2{font-size:30px}.legal-card p{margin:16px 0 0;color:#151515b8;font-size:16px;line-height:1.7}.legal-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legal-card--collapsible[open] .legal-summary{display:none}.legal-more{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:18px;border:1px solid rgba(21,21,21,.18);background:#151515;color:#fff;padding:8px 16px;font-size:13px;font-weight:900;text-transform:uppercase}.less-label,.legal-card--collapsible[open] .more-label{display:none}.legal-card--collapsible[open] .less-label{display:inline}.legal-full{margin-top:4px}.disclaimer-card{border-top:4px solid #c9822e}.product-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.price{color:#0f6b63;font-size:28px;font-weight:900}.small-note{color:#15151594;font-size:13px}.cart-item,.cart-total{box-shadow:none}.cart-item{display:grid;grid-template-columns:1fr 100px auto;align-items:center;gap:14px}.site-footer{background:#282828;color:#fff;padding-block:56px 24px}.footer-intro{display:grid;grid-template-columns:minmax(0,720px);gap:42px}.brand-footer .brand-mark{background:#c9822e}.site-footer p,.footer-bottom,.site-footer a,.site-footer small{color:#ffffffb3}.site-footer h2{margin:0 0 10px;color:#c9822e;font-size:13px;text-transform:uppercase}.footer-intro>div{display:grid;align-content:start;gap:10px}.footer-contact{margin-top:4px;font-weight:800}.footer-legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.site-footer .footer-legal-card{background:#ffffff0f;border-color:#ffffff26;padding:22px}.site-footer .footer-legal-card h2{margin:0;color:#fff;font-size:18px;line-height:1.2;text-transform:none}.site-footer .footer-legal-card p{color:#ffffffb8;font-size:13px;line-height:1.65}.site-footer .footer-legal-card .eyebrow{margin-bottom:10px;color:#e5b56f;font-size:11px}.site-footer .footer-legal-card .legal-more{border-color:#fff3;background:#c9822e;color:#151515}.privacy-card{border-top:4px solid #0f6b63}.refund-card{border-top:4px solid #ffffff}.footer-bottom{margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}@media(max-width:1080px){.nav{display:none}.menu-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(21,21,21,.16);background:transparent}.menu-close,.is-menu-open .menu-open{display:none}.is-menu-open .menu-close{display:block}.mobile-nav{display:none;position:fixed;left:0;right:0;top:114px;z-index:40;background:#fff;padding:24px;box-shadow:0 22px 50px #1515151f}.is-menu-open .mobile-nav{display:grid;gap:18px}.four,.three{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{grid-template-columns:1fr}.timeline article{min-height:0}.motion-grid,.pricing-panel,.footer-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.announcement{padding-block:9px;font-size:12px;line-height:1.35}.announcement .page-width{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-inline:16px;white-space:normal;overflow-wrap:anywhere}.brand small{display:none}.slide-content{left:16px!important;right:auto!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px);margin-inline:0;padding-block:58px;transform:none!important}.slide-content h1{max-width:100%;font-size:32px;overflow-wrap:anywhere}.slide-content p:not(.eyebrow){max-width:calc(100vw - 32px);overflow-wrap:anywhere;font-size:17px}.section{padding-block:62px}.split,.boundary-grid,.faq-grid,.enquire-grid,.founder-grid,.product-layout,.footer-intro,.pricing-panel,.contact-methods,.footer-legal-grid,.legal-grid{grid-template-columns:1fr;gap:28px}.section-head h2,.boundary h2,.enquire-grid h2,.narrow h1,.product-info h1{font-size:32px}.trust-grid,.four,.three,.form-row{grid-template-columns:1fr}.trust-grid{padding-block:20px}.trust-grid div{align-items:flex-start;min-width:0;max-width:calc(100vw - 32px)}.trust-grid span{min-width:0;overflow-wrap:anywhere}.actions,.actions .button{width:100%;max-width:100%}.actions .button{white-space:normal;text-align:center}.header-actions .button{display:none}.cart-item{grid-template-columns:1fr}.route-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.sound-toggle{top:92px;right:18px;width:42px;height:42px}.motion-grid{grid-template-columns:1fr}.motion-card{min-height:420px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/retreatcn-theme.css.map */
