#shopify-section-verbier-content,#shopify-section-product-verbier-login{display:contents}@font-face{font-family:Tofino;src:url(/cdn/shop/files/Tofino-Book.otf?v=1781883052) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Tofino;src:url(/cdn/shop/files/Tofino-Regular.otf?v=1784226507) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Tofino;src:url(/cdn/shop/files/Tofino-Medium.otf?v=1784226507) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Tofino;src:url(/cdn/shop/files/Tofino-Bold.otf?v=1781883052) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Tofino;src:url(/cdn/shop/files/Tofino-Black.otf?v=1781883052) format("opentype");font-weight:900;font-style:normal}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--cream: #F5F0EB;--charcoal: #1A1A1A;--warm-black: #0D0D0D;--accent: #E52726;--accent-light: #F03A39;--text-secondary: #CCCCCC;--divider: rgba(229, 39, 38, .2)}html{scroll-behavior:smooth}body{font-family:Barlow,-apple-system,sans-serif;background:var(--warm-black);color:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}nav{position:fixed;top:0;left:0;width:100%;z-index:100;padding:28px 48px;display:flex;justify-content:space-between;align-items:center;transition:background .4s,backdrop-filter .4s}nav.scrolled{background:#0d0d0dd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:18px 48px}.nav-logo{display:inline-flex;align-items:center;gap:12px;font-family:Tofino,sans-serif;font-size:18px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--cream);text-decoration:none}.nav-logo-mark{width:34px;height:34px;flex-shrink:0;background:var(--cream);-webkit-mask:url(/cdn/shop/files/29029-logo.svg) center/contain no-repeat;mask:url(/cdn/shop/files/29029-logo.svg) center/contain no-repeat}.nav-logo .nav-x{color:var(--accent)}.nav-cta{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;color:var(--cream);text-decoration:none;padding:10px 24px;border:1px solid rgba(245,240,235,.55);background:#0d0d0d52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s}.nav-cta:hover{background:var(--cream);color:var(--warm-black)}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-kenburns{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/cdn/shop/files/ple-still.jpg?v=1784226507) center 38% / cover no-repeat;transform:scale(1.18) translate(6%,-2%);animation:heroPan 46s ease-in-out infinite alternate;will-change:transform}@keyframes heroPan{0%{transform:scale(1.18) translate(6%,-2%)}to{transform:scale(1.18) translate(-6%,-2%)}}@media(prefers-reduced-motion:reduce){.hero-kenburns{animation:none;transform:scale(1.12) translateY(-2%)}}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=2400&q=85) center 30%/cover no-repeat;transform:scale(1.05);animation:heroZoom 20s ease-out forwards}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@keyframes heroZoom{to{transform:scale(1)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0d0d0d0d,#0d0d0d26 30%,#0d0d0d8c 65%,#0d0d0deb 85%,#0d0d0d)}.hero-content{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:1100px;white-space:nowrap;transform:translateY(-7vh)}.hero-eyebrow{font-size:13px;letter-spacing:5px;text-transform:uppercase;color:var(--cream);font-weight:500;margin-bottom:28px;opacity:0;animation:fadeUp 1s .3s ease forwards}.hero-title{font-family:Tofino,sans-serif;font-size:clamp(48px,8vw,96px);font-weight:500;line-height:1;letter-spacing:6px;text-transform:uppercase;margin-bottom:28px;opacity:0;animation:fadeUp 1s .5s ease forwards}.hero-title em{font-style:normal;font-weight:300;color:var(--accent)}.hero-num{display:inline-block;height:.82em;width:3.07em;margin-right:.22em;vertical-align:baseline;background:var(--cream);-webkit-mask:url(/cdn/shop/files/29029-num-logo.svg) center/contain no-repeat;mask:url(/cdn/shop/files/29029-num-logo.svg) center/contain no-repeat}.hero-subtitle{white-space:normal;font-family:Barlow,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:300;color:#f5f0ebd9;margin-bottom:12px;letter-spacing:3px;text-transform:uppercase;opacity:0;animation:fadeUp 1s .7s ease forwards}.hero-date{font-family:Barlow,sans-serif;font-size:13px;font-weight:500;color:var(--cream);letter-spacing:5px;text-transform:uppercase;margin-bottom:40px;opacity:0;animation:fadeUp 1s .9s ease forwards}.hero-lockup{position:absolute;left:0;right:0;bottom:calc(100% + 28px);width:clamp(60px,15vw,82px);height:auto;margin:0 auto;opacity:0;animation:fadeUp 1s .2s ease forwards}.hero-scroll{position:absolute;bottom:40px;left:0;right:0;text-align:center;z-index:2;opacity:0;animation:fadeUp 1s 1.2s ease forwards}.hero-scroll span{display:block;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px}.scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--accent),transparent);margin:0 auto;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section{padding:120px 48px}@media(max-width:768px){section{padding:80px 24px}}.section-eyebrow{font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:20px}.section-heading{font-family:Tofino,sans-serif;font-size:clamp(32px,4.5vw,48px);font-weight:400;line-height:1.2;letter-spacing:1px;margin-bottom:24px}.section-body{font-size:16px;line-height:1.8;color:#f5f0ebe6;font-weight:300;max-width:600px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:0 auto;align-items:center}.intro-image{position:relative;aspect-ratio:3/4;overflow:hidden}.intro-image img,.intro-image video{width:100%;height:100%;object-fit:cover;filter:brightness(1.08) contrast(1.05)}.intro-image video{transform:scale(1.4);transform-origin:center bottom}@media(max-width:900px){.intro{grid-template-columns:1fr;gap:48px}}.stats{border-top:none;border-bottom:none;padding:64px 48px}.stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.stat-number{font-family:Tofino,sans-serif;font-size:clamp(36px,4vw,52px);font-weight:300;color:var(--accent);line-height:1;margin-bottom:8px}.stat-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--text-secondary);font-weight:400}@media(max-width:768px){.stats-inner{grid-template-columns:repeat(2,1fr)}}.experience{max-width:1200px;margin:0 auto}.experience-header{text-align:center;margin-bottom:80px}.experience-header .section-body{margin:0 auto;max-width:650px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.exp-card{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:default;background:var(--warm-black)}.exp-card img,.exp-card video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;transition:transform .8s ease,filter .8s ease;filter:brightness(.95) contrast(1.08) saturate(1.22)}.exp-card video.align-bottom{top:auto;bottom:0;transform:translate(-50%)}.exp-card:hover video.align-bottom{transform:translate(-50%) scale(1.05)}.exp-card:hover img,.exp-card:hover video{transform:translate(-50%,-50%) scale(1.05);filter:brightness(1.04) contrast(1.08) saturate(1.26)}.exp-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0d0d0dd9,#0d0d0d59 38%,#0d0d0d00 62%);z-index:1;pointer-events:none}.exp-card-content{position:absolute;bottom:0;left:0;right:0;padding:32px;z-index:2}.exp-card-number{font-family:Tofino,sans-serif;font-size:14px;color:var(--accent);margin-bottom:12px;letter-spacing:2px}.exp-card-title{font-family:Tofino,sans-serif;font-size:24px;font-weight:400;margin-bottom:8px}.exp-card-desc{font-size:13px;color:#f5f0ebd9;line-height:1.6;font-weight:300}@media(max-width:900px){.experience-grid{grid-template-columns:1fr}.exp-card{aspect-ratio:3/4}}.hotel-section{max-width:1200px;margin:0 auto}.hotel-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hotel-image{position:relative;aspect-ratio:1/1;overflow:hidden}.hotel-image img,.hotel-image video{width:100%;height:100%;object-fit:cover;filter:brightness(1.08) contrast(1.05)}.hotel-content .section-body{margin-bottom:36px}.hotel-features{display:flex;flex-direction:column;gap:0}.hotel-feature{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:none}.hotel-feature:first-child{border-top:none}.hotel-feature-label{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-weight:500;flex-shrink:0}.hotel-feature-value{font-size:13px;color:#f5f0ebe0;font-weight:300;text-align:right}@media(max-width:900px){.hotel-inner{grid-template-columns:1fr;gap:48px}}.gold-divider{width:60px;height:1px;background:var(--accent);margin:0 auto}.cta-section{max-width:1200px;margin:0 auto}.cta-header{text-align:center;margin-bottom:72px}.cta-header .section-body{margin:0 auto}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.cta-card{position:relative;background:#f5f0eb08;border:1px solid var(--divider);padding:60px 48px;display:flex;flex-direction:column;transition:background .4s,border-color .4s}.cta-card:hover{background:#f5f0eb0d;border-color:#e5272666}.cta-card-eyebrow{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:20px}.cta-card-title{font-family:Tofino,sans-serif;font-size:32px;font-weight:400;line-height:1.2;margin-bottom:16px}.cta-card-price{font-family:Tofino,sans-serif;font-size:28px;font-weight:300;color:var(--accent);margin-bottom:24px}.cta-card-body{font-size:14px;line-height:1.8;color:#f5f0ebe0;font-weight:300;flex:1;margin-bottom:40px}.cta-card-body ul{list-style:none;padding:0;margin-top:16px}.cta-card-body ul li{padding:8px 0;border-bottom:none;display:flex;align-items:center;gap:12px}.cta-card-body ul li:before{content:"";width:4px;height:4px;background:var(--accent);border-radius:50%;flex-shrink:0}.cta-btn{display:inline-block;text-align:center;padding:18px 40px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:600;font-family:Barlow,sans-serif;text-decoration:none;transition:all .4s;cursor:pointer;border:none}.cta-btn-primary{background:var(--accent);color:var(--warm-black)}.cta-btn-primary:hover{background:var(--accent-light)}.cta-btn-secondary{background:transparent;color:var(--cream);border:1px solid rgba(245,240,235,.3)}.cta-btn-secondary:hover{background:var(--cream);color:var(--warm-black)}.cta-badge{position:absolute;top:0;right:0;background:var(--accent);color:var(--warm-black);font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:600;padding:8px 16px}@media(max-width:900px){.cta-grid{grid-template-columns:1fr}}.carousel-section{padding:120px 0;overflow:hidden}.carousel-header{text-align:center;padding:0 48px;margin-bottom:60px}.carousel-viewport{position:relative}.carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 48px;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track.dragging{scroll-snap-type:none;cursor:grabbing}.carousel-item{scroll-snap-align:center}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:50px;height:50px;border-radius:50%;background:#0d0d0d80;border:1px solid rgba(245,240,235,.3);color:var(--cream);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,color .3s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.carousel-arrow:hover{background:var(--accent);border-color:var(--accent);color:#0d0d0d}.carousel-arrow svg{width:20px;height:20px;display:block}.carousel-arrow.prev{left:22px}.carousel-arrow.next{right:22px}.carousel-item{flex-shrink:0;width:400px;height:300px;overflow:hidden;border-radius:2px}.carousel-item img{width:100%;height:100%;object-fit:cover;filter:brightness(.8);transition:filter .4s}.carousel-item:hover img{filter:brightness(1)}@keyframes carouselScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.carousel-item{width:300px;height:225px}}.event-name{font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:.85em;margin-left:.28em}.x-mark{color:var(--accent);font-weight:300}.quote-section{position:relative;min-height:80vh;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.quote-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/cdn/shop/files/ple-quote-bg.jpg?v=1784226508) center/cover no-repeat;transform:scale(1.08);animation:quoteDrift 22s ease-in-out infinite alternate;will-change:transform}@keyframes quoteDrift{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.24) translate(-4%,-2.5%)}}@media(prefers-reduced-motion:reduce){.quote-bg{animation:none;transform:scale(1.08)}}.quote-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#0d0d0d80,#0d0d0d59,#0d0d0d40,#0d0d0d59,#0d0d0d80)}.quote-inner{position:relative;z-index:2;text-align:center;max-width:900px;padding:14vh 48px 60px}.quote-text{font-family:Tofino,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.4;letter-spacing:4px;text-transform:uppercase;color:#f5f0ebf2;margin-bottom:32px;text-shadow:0 2px 28px rgba(0,0,0,.55)}.quote-attr{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#f5f0eb80}.lottery-details{padding:32px 48px 120px;position:relative}.lottery-details:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent,var(--warm-black));pointer-events:none}.lottery-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:0 auto}.lottery-col-title{font-family:Tofino,sans-serif;font-size:13px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#f5f0ebe6;margin-bottom:24px}.lottery-list{list-style:none;padding:0;margin:0}.lottery-list li{font-size:14px;line-height:1.6;color:#f5f0ebb3;padding:8px 0;border-bottom:none}.lottery-list li:last-child{border-bottom:none}@media(max-width:700px){.lottery-grid{grid-template-columns:1fr;gap:40px}}footer{position:absolute;bottom:0;left:0;right:0;padding:32px 48px;text-align:center;z-index:1}.footer-logo{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Tofino,sans-serif;font-size:16px;letter-spacing:4px;text-transform:uppercase;font-weight:500;margin-bottom:16px}.footer-logo-mark{width:22px;height:22px;flex-shrink:0;background:var(--cream);-webkit-mask:url(/cdn/shop/files/29029-logo.svg) center/contain no-repeat;mask:url(/cdn/shop/files/29029-logo.svg) center/contain no-repeat}.footer-logo .footer-x{color:var(--accent)}.footer-text{font-size:12px;color:var(--text-secondary);letter-spacing:1px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}body{font-family:Tofino,-apple-system,sans-serif}.nav-cta,.nav-logo,.nav-logo-text,.hero-eyebrow,.hero-title,.hero-title em,.hero-subtitle,.hero-date,.hero-scroll span,.section-eyebrow,.section-heading,.section-body,.stat-number,.stat-label,.exp-card-number,.exp-card-title,.exp-card-desc,.hotel-feature-label,.hotel-feature-value,.cta-card-eyebrow,.cta-card-title,.cta-card-price,.cta-card-body,.cta-card-body ul li,.cta-btn,.cta-badge,.event-name,.event-name .x-mark,.quote-text,.quote-attr,.lottery-col-title,.lottery-list li,.footer-logo,.footer-logo-text,.footer-text{font-family:Tofino,-apple-system,sans-serif;font-weight:300}.cta-btn{font-family:Tofino,-apple-system,sans-serif;font-size:13px;letter-spacing:2px;font-weight:500}.nav-cta{font-family:Tofino,-apple-system,sans-serif;font-size:12px;letter-spacing:2px;font-weight:400}@media(max-width:480px){nav{padding:20px}nav.scrolled{padding:14px 20px}.nav-logo{font-size:14px;letter-spacing:3px}.nav-cta{font-size:10px;padding:8px 16px;letter-spacing:2px}.hero-content{white-space:normal;padding:0 20px 80px}.hero-eyebrow{font-size:11px;letter-spacing:3px}.hero-title{font-size:36px;letter-spacing:3px}.hero-subtitle{font-size:13px;letter-spacing:2px}.hero-date{font-size:11px;letter-spacing:3px}section{padding:60px 20px}.section-eyebrow{font-size:10px}.section-heading{font-size:24px;letter-spacing:2px}.section-body{font-size:15px}.stats{padding:40px 20px}.stats-inner{grid-template-columns:repeat(2,1fr);gap:24px}.stat-number{font-size:20px}.experience-header{padding:0 0 40px}.experience-grid{grid-template-columns:1fr}.exp-card{aspect-ratio:3/4}.hotel-section{padding:60px 20px}.hotel-grid{grid-template-columns:1fr;gap:40px}.hotel-features{grid-template-columns:1fr;gap:16px}.carousel-section{padding:40px 0}.carousel-item{width:250px;height:188px}.cta-section{padding:60px 20px}.cta-grid{grid-template-columns:1fr}.cta-card{padding:40px 24px}div[style*="padding: 0 48px"]{padding:0 20px!important}.lottery-details{padding:24px 20px 60px}.lottery-grid{grid-template-columns:1fr;gap:32px}.quote-section{min-height:60vh;background-attachment:scroll}.quote-inner{padding:12vh 20px 60px}.quote-text{font-size:24px;letter-spacing:2px}footer{padding:24px 20px}.footer-logo{font-size:13px}}.pay-toggle-wrap{text-align:center;margin:-40px 0 44px}.pay-toggle{display:inline-flex;border:1px solid rgba(245,240,235,.2);border-radius:100px;padding:4px}.pay-toggle-opt{background:transparent;border:none;color:#f5f0eb8c;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;padding:10px 24px;border-radius:100px;cursor:pointer;transition:color .3s,background .3s}.pay-toggle-opt.active{background:var(--accent);color:var(--warm-black)}.cta-card-price-plan,#reserve.mode-plan .cta-card-price-full{display:none}#reserve.mode-plan .cta-card-price-plan{display:block}.cta-card-price-plan .plan-per{font-size:16px;font-weight:300;letter-spacing:1px}.cta-card-price-plan .plan-sub{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#f5f0eb80;margin-top:8px}@media(max-width:768px){.experience-header,.carousel-header,.cta-header{text-align:left}.experience-header .section-body,.carousel-header .section-body,.cta-header .section-body{margin-left:0!important;margin-right:0!important}}@media(max-width:560px){.hotel-feature{flex-direction:column;align-items:flex-start;gap:4px}.hotel-feature-value{text-align:left}}.footer-logo{flex-direction:column;gap:14px}.lottery-grid{position:relative;z-index:1}@media(max-width:768px){.carousel-header,.carousel-track{padding-left:24px;padding-right:24px}}@media(max-width:480px){.carousel-header,.carousel-track{padding-left:20px;padding-right:20px}}
/*# sourceMappingURL=/cdn/shop/t/303/assets/ple.css.map */
