:root{--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 10rem;--space-3xl: 16rem;--section-padding-mobile: 5rem;--section-padding-desktop: 8rem;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s;--duration-slower: 1.2s;--text-xs: clamp(.65rem, .6rem + .2vw, .75rem);--text-sm: clamp(.8rem, .75rem + .2vw, .875rem);--text-base: clamp(.95rem, .9rem + .2vw, 1.0625rem);--text-lg: clamp(1.1rem, 1rem + .4vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--text-3xl: clamp(2rem, 1.5rem + 2vw, 3.5rem);--text-4xl: clamp(2.5rem, 2rem + 2.5vw, 4.5rem);--text-5xl: clamp(3rem, 2.5rem + 3vw, 6rem);--lux-cream: #FAF8F5;--lux-warm-white: #FDFCFA;--lux-sand: #F5F0E8;--lux-taupe: #E8E2D9;--lux-stone: #9B968F;--lux-charcoal: #3D3A36;--lux-deep: #26422A;--lux-accent: #EA672D;--lux-gold: #C4A86B}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0}.animate-on-scroll.is-visible{animation:fadeInUp var(--duration-slow) var(--ease-out-expo) forwards}.animate-fade.is-visible{animation:fadeIn var(--duration-normal) var(--ease-out-quart) forwards}.animate-scale.is-visible{animation:scaleIn var(--duration-slow) var(--ease-out-expo) forwards}.stagger-children.is-visible>*{opacity:0;animation:fadeInUp var(--duration-slow) var(--ease-out-expo) forwards}.stagger-children.is-visible>*:nth-child(1){animation-delay:0s}.stagger-children.is-visible>*:nth-child(2){animation-delay:.1s}.stagger-children.is-visible>*:nth-child(3){animation-delay:.2s}.stagger-children.is-visible>*:nth-child(4){animation-delay:.3s}.stagger-children.is-visible>*:nth-child(5){animation-delay:.4s}.stagger-children.is-visible>*:nth-child(6){animation-delay:.5s}.value-proposition{padding:var(--section-padding-mobile) 0;background:var(--lux-warm-white);position:relative;overflow:hidden}@media screen and (min-width:990px){.value-proposition{padding:var(--section-padding-desktop) 0}}.value-proposition__container{display:grid;gap:var(--space-lg);align-items:center;max-width:1400px;margin:0 auto}@media screen and (min-width:990px){.value-proposition__container{grid-template-columns:1fr 1.2fr;gap:var(--space-xl)}}.value-proposition__content{max-width:580px;position:relative}.value-proposition__content:before{content:"";position:absolute;top:0;left:0;width:60px;height:1px;background:var(--lux-accent);transform-origin:left}.value-proposition.is-visible .value-proposition__content:before{animation:drawLine var(--duration-slow) var(--ease-out-expo) .3s forwards}.value-proposition__heading{margin:var(--space-md) 0 var(--space-lg);font-size:var(--text-3xl);font-weight:200;letter-spacing:-.03em;line-height:1.1;color:var(--lux-deep)}.value-proposition__main-text{font-size:var(--text-lg);line-height:1.9;color:var(--lux-charcoal);margin-bottom:var(--space-md);font-weight:300}.value-proposition__main-text p{margin:0 0 1.5rem}.value-proposition__main-text p:last-child{margin-bottom:0}.value-proposition__highlight{font-size:var(--text-xl);font-style:italic;font-weight:300;line-height:1.6;color:var(--lux-accent);margin:var(--space-lg) 0 0;padding-left:var(--space-md);border-left:2px solid var(--lux-accent);position:relative}.value-proposition__image{position:relative;overflow:hidden}.value-proposition__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 50%,rgba(38,66,42,.03) 100%);pointer-events:none}.value-proposition__img{width:100%;height:auto;display:block;transition:transform var(--duration-slower) var(--ease-out-quart)}.value-proposition:hover .value-proposition__img{transform:scale(1.02)}.how-it-works{padding:var(--section-padding-mobile) 0;background:var(--lux-cream);position:relative}@media screen and (min-width:990px){.how-it-works{padding:var(--section-padding-desktop) 0}}.how-it-works__header{text-align:center;max-width:700px;margin:0 auto var(--space-xl)}.how-it-works__subheading{font-size:var(--text-xs);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--lux-accent);margin:0 0 var(--space-sm);display:inline-block;position:relative}.how-it-works__subheading:before,.how-it-works__subheading:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:var(--lux-taupe)}.how-it-works__subheading:before{right:calc(100% + 20px)}.how-it-works__subheading:after{left:calc(100% + 20px)}.how-it-works__heading{margin:0;font-size:var(--text-3xl);font-weight:200;letter-spacing:-.02em;color:var(--lux-deep)}.how-it-works__steps{display:grid;grid-template-columns:1fr;gap:var(--space-lg);position:relative}@media screen and (min-width:750px){.how-it-works__steps{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}@media screen and (min-width:750px){.how-it-works__steps:before{content:"";position:absolute;top:45px;left:calc(16.67% + 20px);right:calc(16.67% + 20px);height:1px;background:linear-gradient(90deg,transparent 0%,var(--lux-taupe) 10%,var(--lux-taupe) 90%,transparent 100%)}}.how-it-works__step{text-align:center;position:relative;padding:var(--space-md)}.how-it-works__step-number{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:var(--lux-warm-white);border:1px solid var(--lux-taupe);font-size:var(--text-2xl);font-weight:200;color:var(--lux-deep);margin-bottom:var(--space-md);position:relative;z-index:1;transition:all var(--duration-normal) var(--ease-out-quart)}.how-it-works__step:hover .how-it-works__step-number{background:var(--lux-deep);color:var(--lux-warm-white);border-color:var(--lux-deep);transform:scale(1.05)}.how-it-works__step-title{margin:0 0 var(--space-sm);font-size:var(--text-lg);font-weight:400;color:var(--lux-deep)}.how-it-works__step-text{font-size:var(--text-base);line-height:1.7;color:var(--lux-stone);max-width:280px;margin:0 auto}.featured-guides{padding:var(--section-padding-mobile) 0;background:var(--lux-deep);color:var(--lux-warm-white);position:relative;overflow:hidden}@media screen and (min-width:990px){.featured-guides{padding:var(--section-padding-desktop) 0}}.featured-guides:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.featured-guides__header{text-align:center;max-width:700px;margin:0 auto var(--space-xl);position:relative;z-index:1}.featured-guides__subheading{font-size:var(--text-xs);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--lux-accent);margin:0 0 var(--space-sm)}.featured-guides__heading{margin:0 0 var(--space-md);font-size:var(--text-3xl);font-weight:200;letter-spacing:-.02em;color:var(--lux-warm-white)}.featured-guides__description{font-size:var(--text-lg);line-height:1.8;color:#ffffffb3;font-weight:300;margin:0}.featured-guides__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);position:relative;z-index:1}@media screen and (min-width:750px){.featured-guides__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}@media screen and (min-width:990px){.featured-guides__grid{grid-template-columns:repeat(4,1fr)}}.featured-guides__card{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer}.featured-guides__card-image{position:absolute;top:0;right:0;bottom:0;left:0}.featured-guides__card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slower) var(--ease-out-quart)}.featured-guides__card:hover .featured-guides__card-image img{transform:scale(1.08)}.featured-guides__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 40%,transparent 100%);transition:opacity var(--duration-normal) var(--ease-out-quart)}.featured-guides__card:hover:after{background:linear-gradient(to top,#000c,#0006,#0003)}.featured-guides__card-content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md);z-index:1;transform:translateY(20px);opacity:0;transition:all var(--duration-normal) var(--ease-out-quart)}.featured-guides__card:hover .featured-guides__card-content{transform:translateY(0);opacity:1}.featured-guides__card-name{margin:0 0 .25rem;font-size:var(--text-lg);font-weight:400;color:var(--lux-warm-white)}.featured-guides__card-location{margin:0;font-size:var(--text-sm);color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase}.featured-guides__footer{text-align:center;margin-top:var(--space-xl);position:relative;z-index:1}.featured-guides__link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--lux-warm-white);text-decoration:none;padding:var(--space-sm) 0;border-bottom:1px solid rgba(255,255,255,.3);transition:all var(--duration-normal) var(--ease-out-quart)}.featured-guides__link:hover{border-color:var(--lux-warm-white);gap:var(--space-md)}.featured-guides__link svg{width:20px;height:20px;transition:transform var(--duration-normal) var(--ease-out-quart)}.featured-guides__link:hover svg{transform:translate(4px)}.sustainability-banner{padding:var(--section-padding-mobile) 0;background:var(--lux-sand);position:relative;overflow:hidden}@media screen and (min-width:990px){.sustainability-banner{padding:var(--section-padding-desktop) 0}}.sustainability-banner__container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto;position:relative}.sustainability-banner__icon{margin-bottom:var(--space-lg);opacity:.15}.sustainability-banner__icon svg{width:80px;height:80px;stroke:var(--lux-deep);stroke-width:1}@media screen and (min-width:750px){.sustainability-banner__icon svg{width:100px;height:100px}}.sustainability-banner__content{max-width:700px}.sustainability-banner__heading{margin:0 0 var(--space-md);font-size:var(--text-3xl);font-weight:200;letter-spacing:-.02em;line-height:1.2;color:var(--lux-deep)}.sustainability-banner__text{margin:0;font-size:var(--text-xl);line-height:1.7;color:var(--lux-charcoal);font-weight:300}.sustainability-banner__cta{margin-top:var(--space-lg)}.sustainability-banner__cta .button{background:transparent;border:1px solid var(--lux-deep);color:var(--lux-deep);font-size:var(--text-sm);font-weight:400;letter-spacing:.15em;text-transform:uppercase;padding:1.25rem 3rem;transition:all var(--duration-normal) var(--ease-out-quart)}.sustainability-banner__cta .button:hover{background:var(--lux-deep);color:var(--lux-warm-white)}.gallery-collection-grid{padding:var(--section-padding-mobile) 0}@media screen and (min-width:990px){.gallery-collection-grid{padding:var(--section-padding-desktop) 0}}.gallery-grid__header{text-align:center;margin-bottom:var(--space-xl)}.gallery-grid__heading{font-size:var(--text-2xl);font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--lux-deep)}.scrolling-image-marquee{padding:var(--space-xl) 0;background:var(--lux-cream)}.button-magnetic{position:relative;transition:transform var(--duration-fast) var(--ease-out-quart)}.button-magnetic:hover{transform:scale(1.02)}.link-animated{position:relative;text-decoration:none}.link-animated:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-normal) var(--ease-out-quart)}.link-animated:hover:after{transform:scaleX(1);transform-origin:left}.image-reveal{overflow:hidden}.image-reveal img{transform:scale(1.2);opacity:0;transition:transform var(--duration-slower) var(--ease-out-expo),opacity var(--duration-slow) var(--ease-out-quart)}.image-reveal.is-visible img{transform:scale(1);opacity:1}@media screen and (max-width:749px){.how-it-works__subheading:before,.how-it-works__subheading:after{display:none}.featured-guides__card-content{transform:translateY(0);opacity:1}}.site-footer{background:#fff;color:#1a1a1a;padding:60px 0 30px;font-family:var(--hos-font-family, var(--font-body-family, sans-serif))}.footer-container{max-width:1400px;margin:0 auto;padding:0 40px}.footer-content-main{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 30px;padding-bottom:50px;border-bottom:1px solid rgba(0,0,0,.12)}@media screen and (min-width:750px){.footer-content-main{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.footer-content-main{grid-template-columns:repeat(4,1fr) 1.5fr;gap:20px 40px}}.footer-column{min-width:0}.footer-heading{font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#1a1a1a;margin:0 0 20px;line-height:1.2}.footer-list{list-style:none;margin:0;padding:0}.footer-list li{margin-bottom:10px}.footer-list li:last-child{margin-bottom:0}.footer-list a{font-size:14px;color:#0009;text-decoration:none;transition:color .25s ease;line-height:1.5}.footer-list a:hover{color:#1a1a1a}.footer-review-col{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:990px){.footer-review-col{align-items:center;text-align:center;max-width:300px;justify-self:center}}.star-rating{display:flex;gap:2px;color:var(--lux-gold, #C4A86B);margin-bottom:14px}.star-rating svg{width:14px;height:14px}.review-text{font-size:14px;font-style:italic;line-height:1.7;color:#0009;margin:0 0 10px}.review-author{font-size:14px;color:#00000080;margin:0 0 16px}.btn-all-reviews{font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:2px;transition:border-color .25s ease}.btn-all-reviews:hover{border-color:#fff}.footer-bottom-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:5px 0}@media screen and (min-width:750px){.footer-bottom-bar{flex-direction:row;justify-content:space-between;align-items:center}}.footer-socials{order:0}@media screen and (min-width:750px){.footer-socials{order:0}}.footer-social-list{display:flex;gap:16px;list-style:none;margin:0;padding:0}.footer-social-list .list-social__link{color:#00000080;transition:color .25s ease}.footer-social-list .list-social__link:hover{color:#1a1a1a}.footer-social-list .svg-wrapper{display:flex;align-items:center;justify-content:center}.footer-social-list svg{width:18px;height:18px}.footer-localization{display:flex;gap:16px;align-items:center;order:2}.footer-localization .localization-form{margin:0}.footer-right-icons{order:3}.footer-payment{display:flex;gap:8px;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}.footer-payment .icon{width:38px;height:24px}.footer-copyright{text-align:center;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.footer-copyright p{font-size:14px;color:#0006;margin:0;letter-spacing:.05em}.footer-copyright a{color:#0009;text-decoration:none}.footer-copyright a:hover{color:#000000e6}@media screen and (max-width:749px){.site-footer{padding:40px 0 24px}.footer-container{padding:0 20px}.footer-content-main{padding-bottom:30px;gap:30px 20px}.footer-review-col{grid-column:1 / -1;align-items:center;text-align:center}}.site-footer a,.site-footer .list-social__link,.footer-social-list a,.footer-social-list .list-social__link{text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}@media print{.animate-on-scroll{opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/luxury-homepage.css.map */
