.sso{--sso-red: #D90812;--sso-red-dark: #A3060D;--sso-orange: #C94A0E;--sso-orange-light: #F26A1B;--sso-black: #111318;--sso-white: #FFFFFF;--sso-fg: rgb(var(--color-foreground));--sso-bg: rgb(var(--color-background));--sso-muted: rgba(var(--color-foreground), .78);--sso-line: rgba(var(--color-foreground), .16);--sso-surface: rgba(var(--color-foreground), .05);--sso-radius: .4rem;--sso-accent: var(--sso-red);--sso-accent-text: var(--sso-red);position:relative;font-family:var(--font-body-family);color:var(--sso-fg);background-color:var(--sso-bg)}.sso--dark{--sso-accent-text: var(--sso-orange-light)}.sso *,.sso *:before,.sso *:after{box-sizing:border-box}.sso p{margin:0}.sso img{display:block;max-width:100%;height:auto}.sso-title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.01em;line-height:.95;color:var(--sso-fg);text-wrap:balance;overflow-wrap:break-word}.sso-title--xl{font-size:clamp(3.6rem,6vw,7.2rem)}.sso-title--l{font-size:clamp(3.2rem,4.6vw,6.4rem)}.sso-title--m{font-size:clamp(2.4rem,2.6vw,3.4rem)}.sso-title--s{font-size:clamp(2rem,2vw,2.6rem)}.sso-label{display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sso-accent-text)}.sso-lead{max-width:60ch;font-size:1.8rem;line-height:1.6;color:var(--sso-muted)}.sso-lead p+p{margin-top:1rem}.sso-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 4.8rem;margin-bottom:4rem}.sso-head__text{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.sso-head .sso-lead{max-width:46ch}.sso-actions{display:flex;flex-wrap:wrap;gap:1.2rem}.sso .button.sso-btn{min-height:4.8rem;padding:0 2.6rem;gap:1rem;font-weight:700;text-decoration:none}.sso .sso-btn .sso-icon{flex-shrink:0}.sso .sso-btn--red{--color-button: 217, 8, 18;--color-button-text: 255, 255, 255}.sso .sso-btn--orange{--color-button: 201, 74, 14;--color-button-text: 255, 255, 255}.sso .sso-btn--black{--color-button: 17, 19, 24;--color-button-text: 255, 255, 255}.sso .sso-btn--white{--color-button: 255, 255, 255;--color-button-text: 17, 19, 24}.sso .sso-btn--outline{--color-button: var(--color-foreground);--color-button-text: var(--color-foreground);--alpha-button-background: 0;--alpha-button-border: 1}.sso .sso-btn--outline:after{box-shadow:0 0 0 .2rem rgb(var(--color-foreground))}.sso .sso-btn--outline:before{box-shadow:none}.sso-icon{display:block}.sso-icon-circle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:5.6rem;height:5.6rem;border-radius:50%;background:var(--sso-red);color:var(--sso-white)}.sso-badges{position:absolute;left:1.2rem;top:1.2rem;display:flex;flex-wrap:wrap;gap:.6rem}.sso-badge{display:inline-flex;align-items:center;min-height:2.8rem;padding:0 1.2rem;border-radius:99rem;background:var(--sso-white);color:var(--sso-black);font-size:1.3rem;font-weight:700;line-height:1}.sso-badge--sold{background:var(--sso-black);color:var(--sso-white)}.sso-badge--accent{background:var(--sso-red);color:var(--sso-white)}.sso-hero{display:flex;align-items:center;overflow:hidden;isolation:isolate}.sso-hero--small{min-height:44rem}.sso-hero--medium{min-height:60rem}.sso-hero--large{min-height:76rem}.sso-hero--adapt{min-height:0}.sso.sso-hero--has-image{--color-foreground: 255, 255, 255;--sso-accent-text: var(--sso-orange-light);background-color:var(--sso-black)}.sso-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.sso-hero__img{width:100%;height:100%;object-fit:cover}.sso-hero__img--mobile{display:none}.sso-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(17,19,24,var(--sso-overlay, .7)),rgba(17,19,24,calc(var(--sso-overlay, .7) * .75)) 45%,#1113180d 85%)}.sso-hero--center .sso-hero__overlay{background:rgba(17,19,24,var(--sso-overlay, .7))}.sso-hero__inner{position:relative;width:100%}.sso-hero__content{max-width:76rem;display:flex;flex-direction:column;gap:2.4rem}.sso-hero--center .sso-hero__content{margin-inline:auto;align-items:center;text-align:center}.sso-hero--center .sso-actions{justify-content:center}.sso-hero__text{max-width:58ch;font-size:1.9rem;line-height:1.55;color:var(--sso-muted)}.sso-slogan{display:inline-flex;flex-direction:column;align-self:flex-start;transform:rotate(-3deg)}.sso-hero--center .sso-slogan{align-self:center}.sso-slogan__text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:italic;font-size:clamp(2.8rem,3.6vw,4.4rem);line-height:1;color:var(--sso-accent-text)}.sso-slogan svg{width:100%;height:1.2rem;margin-top:.2rem}.sso-ribbon{position:absolute;right:5rem;bottom:8rem;margin:0;padding:1.4rem 3rem;transform:rotate(-5deg);box-shadow:0 1rem 2.4rem #00000059;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2.4rem,2.6vw,3.6rem);line-height:1;text-transform:uppercase;color:var(--sso-white);background:var(--sso-red)}.sso-ribbon--orange{background:var(--sso-orange)}.sso-steps{display:grid;grid-template-columns:repeat(var(--sso-cols, 4),minmax(0,1fr));gap:1.6rem;margin:0 0 5.6rem;padding:0;list-style:none}.sso-step{display:flex;flex-direction:column;gap:1.4rem;padding:2.8rem;border-radius:var(--sso-radius);background:var(--sso-surface);border:1px solid var(--sso-line)}.sso-step p{font-size:1.6rem;line-height:1.5;color:var(--sso-muted)}.sso-prices+.sso-prices{margin-top:4.8rem}.sso-prices__title{margin-bottom:2rem}.sso-prices__row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}.sso-prices__row--aside{grid-template-columns:34rem minmax(0,1fr)}.sso-prices__aside img{width:100%;height:100%;min-height:28rem;object-fit:cover;border-radius:var(--sso-radius)}.sso-prices__note{display:flex;flex-direction:column;gap:1.4rem;padding:2.8rem;border-radius:var(--sso-radius);background:var(--sso-surface);border:1px solid var(--sso-line)}.sso-prices__note .rte{font-size:1.6rem;line-height:1.5;color:var(--sso-muted)}.sso-prices__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.sso-price{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:2.4rem 2.8rem;border-radius:var(--sso-radius);background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sso-price__text{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sso-price__name{font-weight:700;font-size:1.9rem}.sso-price__sub{font-size:1.5rem;opacity:.8}.sso-price__amount{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(3.2rem,3.4vw,4.8rem);line-height:1;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.sso-price__amount--long{font-size:clamp(2rem,2vw,2.6rem);white-space:normal}.sso-service__cta{margin-top:4.8rem}.sso-skis{display:grid;grid-template-columns:repeat(var(--sso-cols, 3),minmax(0,1fr));gap:2.4rem;margin:0;padding:0;list-style:none}.sso-ski{min-width:0}.sso-ski__link{display:flex;flex-direction:column;height:100%;border-radius:var(--sso-radius);overflow:hidden;background:var(--sso-surface);border:1px solid var(--sso-line);color:inherit;text-decoration:none;transition:border-color .2s ease}.sso-ski__link:hover{border-color:rgba(var(--color-foreground),.45)}.sso-ski__link:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.sso-ski__media{position:relative;aspect-ratio:4 / 5;background:rgba(var(--color-foreground),.08)}.sso-ski__img{width:100%;height:100%;object-fit:cover}.sso-ski--sold .sso-ski__img{opacity:.55}.sso-ski__body{display:flex;flex-direction:column;gap:1rem;padding:2.2rem;flex-grow:1}.sso-ski__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.6rem;line-height:1;text-transform:uppercase}.sso-ski__meta{font-size:1.5rem;color:var(--sso-muted)}.sso-ski__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin-top:auto}.sso-ski__now{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3.4rem;line-height:1;color:var(--sso-accent-text);font-variant-numeric:tabular-nums}.sso-ski__was{font-size:1.5rem;color:var(--sso-muted)}.sso-ski__more{font-weight:700;font-size:1.5rem;color:var(--sso-accent-text)}.sso-skis__footer{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:4rem}.sso-placeholder{width:100%;height:100%;fill:rgba(var(--color-foreground),.35)}.sso-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6.4rem;align-items:center}.sso-about--image-left .sso-about__media{order:-1}.sso-about__content{display:flex;flex-direction:column;gap:2.4rem;min-width:0}.sso-about__content .rte{font-size:1.8rem;line-height:1.65;color:var(--sso-muted);max-width:62ch}.sso-about__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--sso-radius)}.sso-quote{margin:0;padding-left:2rem;border-left:.4rem solid var(--sso-red);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:italic;font-size:clamp(2.2rem,2.4vw,3rem);line-height:1.15}.sso-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:2.4rem;margin:5.6rem 0 0;padding:2.8rem 0 0;list-style:none;border-top:1px solid var(--sso-line)}.sso-fact{display:flex;flex-direction:column;gap:.8rem}.sso-fact__head{display:flex;align-items:center;gap:1rem;color:var(--sso-accent-text)}.sso-fact__head .sso-title{color:var(--sso-fg)}.sso-fact p{font-size:1.6rem;line-height:1.55;color:var(--sso-muted)}.sso-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2.4rem;margin:5.6rem 0 0;padding:0;list-style:none;counter-reset:none}.sso-milestone{position:relative;display:flex;flex-direction:column;gap:.8rem;padding-top:2.8rem;border-top:.3rem solid var(--sso-line)}.sso-milestone:before{content:"";position:absolute;left:0;top:-.9rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--sso-red);box-shadow:0 0 0 .3rem var(--sso-bg)}.sso-milestone__year{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3.6rem;line-height:1;color:var(--sso-accent-text);font-variant-numeric:tabular-nums}.sso-milestone p{font-size:1.6rem;line-height:1.55;color:var(--sso-muted)}.sso-contact__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.4rem 4.8rem;margin-bottom:4rem}.sso-contact__top .sso-head__text{max-width:70rem}.sso-contact__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem;margin:0;padding:3.6rem 0;list-style:none;border-top:1px solid var(--sso-line);border-bottom:1px solid var(--sso-line)}.sso-contact__item{display:flex;gap:1.8rem;align-items:flex-start;min-width:0}.sso-contact__item>.sso-icon{margin-top:.2rem;color:var(--sso-accent-text)}.sso-contact__item a{color:inherit;text-decoration:none}.sso-contact__item a:hover .sso-contact__main{text-decoration:underline;text-underline-offset:.3rem}.sso-contact__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sso-contact__main{font-weight:700;font-size:2rem;overflow-wrap:anywhere}.sso-contact__sub,.sso-contact__sub .rte{font-size:1.6rem;line-height:1.5;color:var(--sso-muted)}.sso-contact__sub p{margin:0}.sso-contact__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.6rem;margin-top:2.4rem;font-size:1.4rem;color:var(--sso-muted)}.sso-wa-float{position:fixed;z-index:50;bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));right:calc(1.6rem + env(safe-area-inset-right,0px));display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-width:5.6rem;min-height:5.6rem;padding:0 1.6rem;border-radius:99rem;background:var(--sso-red);color:var(--sso-white);font-family:var(--font-body-family);font-weight:700;font-size:1.6rem;text-decoration:none;box-shadow:0 .8rem 2.4rem #0000004d;transition:transform .2s ease}.sso-wa-float:hover{transform:translateY(-.2rem);color:var(--sso-white)}.sso-wa-float:focus-visible{outline:.3rem solid var(--sso-black);outline-offset:.3rem}.sso-wa-float--left{right:auto;left:calc(1.6rem + env(safe-area-inset-left,0px))}.sso-wa-float--orange{background:var(--sso-orange)}.sso-wa-float--black{background:var(--sso-black)}.sso-wa-float__label{display:none}@media screen and (min-width:750px){.sso-wa-float--labeled .sso-wa-float__label{display:inline}.sso-wa-float--labeled{padding:0 2.2rem 0 1.8rem}}@media screen and (max-width:989px){.sso-steps,.sso-skis{--sso-cols: 2}.sso-prices__row--aside{grid-template-columns:minmax(0,1fr)}.sso-prices__aside img{min-height:0;height:32rem}.sso-about__grid{grid-template-columns:minmax(0,1fr);gap:4rem}.sso-about--image-left .sso-about__media{order:0}.sso-ribbon{position:static;align-self:flex-start;margin-top:.8rem}.sso-hero--center .sso-ribbon{align-self:center}}@media screen and (max-width:749px){.sso-hero--small{min-height:36rem}.sso-hero--medium{min-height:52rem}.sso-hero--large{min-height:64rem}.sso-hero__img--has-mobile{display:none}.sso-hero__img--mobile{display:block}.sso-hero__overlay,.sso-hero--center .sso-hero__overlay{background:linear-gradient(180deg,rgba(17,19,24,calc(var(--sso-overlay, .7) * .6)),rgba(17,19,24,var(--sso-overlay, .7)) 65%)}.sso-hero__content{gap:1.8rem}.sso-hero__text{font-size:1.7rem}.sso-actions .button.sso-btn{flex:1 1 100%}.sso-head{margin-bottom:2.8rem}.sso-lead{font-size:1.6rem}.sso-steps,.sso-skis,.sso-prices__grid,.sso-contact__list{grid-template-columns:minmax(0,1fr);gap:1.2rem}.sso-steps{margin-bottom:4rem}.sso-step{padding:2.2rem}.sso-price{padding:2rem 2.2rem}.sso-prices__aside img{height:24rem}.sso-skis{gap:1.6rem}.sso-contact__list{gap:2.4rem;padding:2.8rem 0}.sso-contact__main{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.sso-wa-float,.sso-ski__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sso-base.css.map */
