:root{--cc-cream: #f5f0e6;--cc-cream-deep: #ece4d6;--cc-sand: #e0d4bf;--cc-navy: #12304a;--cc-navy-deep: #0b2135;--cc-ink: #0d2233;--cc-muted: #5b7386;--cc-line: rgba(18, 48, 74, .14);--cc-sun: #d98f3a;--cc-white: #ffffff;--cc-container: 1240px;--cc-gutter: clamp(20px, 5vw, 64px);--cc-section-y: clamp(64px, 9vw, 132px);--cc-radius: 4px;--cc-radius-lg: 10px;--cc-shadow-sm: 0 2px 10px rgba(11, 33, 53, .08);--cc-shadow: 0 18px 50px -24px rgba(11, 33, 53, .45);--cc-shadow-lg: 0 40px 90px -40px rgba(11, 33, 53, .55);--cc-ease: cubic-bezier(.22, 1, .36, 1);--cc-ease-soft: cubic-bezier(.4, 0, .2, 1);--cc-dur: .8s}.cc-container{width:100%;max-width:var(--cc-container);margin-inline:auto;padding-inline:var(--cc-gutter)}.cc-section{padding-block:var(--cc-section-y);position:relative}.cc-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-muted);margin:0 0 18px;display:flex;align-items:center;gap:12px}.cc-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6;flex:0 0 auto}.cc-eyebrow--plain:before{display:none}.cc-display{font-size:clamp(2.2rem,6vw,4.6rem);line-height:.98;letter-spacing:-.02em;font-weight:700;margin:0 0 24px;color:var(--cc-ink);text-wrap:balance}.cc-display em{font-style:italic;font-weight:700}.cc-h2{font-size:clamp(1.7rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.015em;font-weight:700;margin:0 0 20px;color:var(--cc-ink);text-wrap:balance}.cc-lede{font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7;color:var(--cc-muted);max-width:54ch;margin:0 0 32px}.cc-lede p{margin:0 0 1em}.cc-lede p:last-child{margin-bottom:0}.cc-btn{--cc-btn-bg: var(--cc-navy);--cc-btn-fg: var(--cc-cream);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;border:1px solid var(--cc-btn-bg);border-radius:999px;background:var(--cc-btn-bg);color:var(--cc-btn-fg);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .4s var(--cc-ease),border-color .4s var(--cc-ease),transform .35s var(--cc-ease)}.cc-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cc-ink);transform:translateY(101%);transition:transform .5s var(--cc-ease)}.cc-btn:hover:before,.cc-btn:focus-visible:before{transform:translateY(0)}.cc-btn:hover{transform:translateY(-2px)}.cc-btn--ghost{--cc-btn-bg: transparent;--cc-btn-fg: var(--cc-ink);border-color:currentColor}.cc-btn--ghost:before{background:var(--cc-ink)}.cc-btn--ghost:hover{color:var(--cc-cream)}.cc-btn--light{--cc-btn-bg: transparent;--cc-btn-fg: #fff;border-color:#ffffffb3}.cc-btn--light:before{background:#fff}.cc-btn--light:hover{color:var(--cc-ink);border-color:#fff}.cc-link{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-ink);text-decoration:none;padding-bottom:4px;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .45s var(--cc-ease)}.cc-link:hover{background-size:0% 1px}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--cc-dur) var(--cc-ease),transform var(--cc-dur) var(--cc-ease);transition-delay:calc(var(--cc-i, 0) * 90ms);will-change:opacity,transform}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=scale]{transform:scale(.96)}[data-reveal].is-visible{opacity:1;transform:none}.cc-media-reveal{position:relative;overflow:hidden}.cc-media-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cc-cream);transform-origin:bottom;transition:transform 1.1s var(--cc-ease);z-index:2}.cc-media-reveal.is-visible:after{transform:scaleY(0)}.cc-media-reveal img,.cc-media-reveal video{transform:scale(1.08);transition:transform 1.6s var(--cc-ease)}.cc-media-reveal.is-visible img,.cc-media-reveal.is-visible video{transform:scale(1)}.cc-split-word{display:inline-block;overflow:hidden;vertical-align:bottom}.cc-split-word>span{display:inline-block;transform:translateY(105%);transition:transform .9s var(--cc-ease);transition-delay:calc(var(--cc-w, 0) * 55ms)}.is-visible>.cc-split-word>span,.is-visible .cc-split-word>span{transform:translateY(0)}.cc-progress{position:fixed;inset-block-start:0;inset-inline-start:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--cc-navy),var(--cc-sun));z-index:9999;pointer-events:none}body .header-section,body header-component{transition:background-color .45s var(--cc-ease),box-shadow .45s var(--cc-ease)}body.cc-scrolled .header-section{box-shadow:0 1px 0 var(--cc-line),0 10px 30px -22px #0b213580;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}.claunch{position:relative;overflow:hidden}.claunch__bg-img{transform:scale(1.06);animation:cc-kenburns 22s var(--cc-ease-soft) infinite alternate;will-change:transform}@keyframes cc-kenburns{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.12) translate3d(0,-1.5%,0)}}.claunch__overlay{background:linear-gradient(180deg,#0818268c,#08182647 35%,#0818269e)!important}.claunch__content{position:relative;z-index:2}.claunch__eyebrow{letter-spacing:.24em!important;font-size:.72rem!important;opacity:.9}.claunch__heading{font-size:clamp(2.6rem,7.2vw,5.6rem)!important;line-height:.94!important;letter-spacing:-.025em!important;text-wrap:balance}.claunch__sub{font-size:clamp(1rem,1.4vw,1.2rem)!important;opacity:.92;max-width:46ch;margin-inline:auto}.claunch__timer{gap:clamp(8px,1.4vw,18px)!important}.claunch__unit{background:#ffffff14!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:var(--cc-radius-lg)!important;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);min-width:clamp(72px,9vw,108px);transition:transform .5s var(--cc-ease),border-color .5s var(--cc-ease)}.claunch__unit:hover{transform:translateY(-4px);border-color:#fff9!important}.claunch__sep{opacity:.35}.claunch__btn{border-radius:999px!important;letter-spacing:.12em!important;transition:background-color .45s var(--cc-ease),color .45s var(--cc-ease),transform .35s var(--cc-ease)}.claunch__btn:hover{background:#fff!important;color:var(--cc-ink)!important;transform:translateY(-2px)}.cc-scroll-cue{position:absolute;inset-inline:0;bottom:26px;display:flex;justify-content:center;z-index:3;pointer-events:none}.cc-scroll-cue span{width:1px;height:46px;background:linear-gradient(to bottom,#fff0,#ffffffe6);animation:cc-cue 2.4s var(--cc-ease-soft) infinite;transform-origin:top}@keyframes cc-cue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(46px);opacity:0}}.crs__card{box-shadow:var(--cc-shadow)!important;border-radius:var(--cc-radius-lg)!important;transition:transform .6s var(--cc-ease),box-shadow .6s var(--cc-ease)}.crs__card:hover{transform:translateY(-4px);box-shadow:var(--cc-shadow-lg)!important}.crs input[type=email]{border-radius:999px!important;transition:border-color .3s var(--cc-ease),box-shadow .3s var(--cc-ease)}.crs input[type=email]:focus{border-color:var(--cc-navy)!important;box-shadow:0 0 0 4px #12304a1f;outline:none}.crs button{border-radius:999px!important}.wcc-card{border-radius:var(--cc-radius-lg)!important;overflow:hidden;transition:transform .6s var(--cc-ease),box-shadow .6s var(--cc-ease)}.wcc-card:hover{transform:translateY(-6px);box-shadow:var(--cc-shadow-lg)}.wcc-card-img{transition:transform 1.2s var(--cc-ease)}.wcc-card:hover .wcc-card-img{transform:scale(1.05)}.cap-marker{transition:transform .4s var(--cc-ease),box-shadow .4s var(--cc-ease)}.cap-legend-item{transition:color .3s var(--cc-ease)}.cap-legend-item:hover{color:var(--cc-sun)}@media(prefers-reduced-motion:reduce){[data-reveal],.cc-media-reveal:after,.cc-media-reveal img,.cc-split-word>span{transition:none!important;transform:none!important;opacity:1!important}.claunch__bg-img,.cc-scroll-cue span{animation:none}.cc-progress{display:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/cabana-system.css.map */
