@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@400;500;600;700;800&display=swap";.rte:not(:has(.ah3,.ah4,.sb2,.sb3)){--alpine-ink:#1E2A38;--alpine-cream:#FDFBF7;--alpine-blue:#1B3A5C;--alpine-blue2:#24466E;--alpine-sky:#E9EFF6;--alpine-mute:#5B6C80;--alpine-line:rgba(27,58,92,.22);font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17.5px;line-height:1.75;color:#2a3646;max-width:820px}.rte:not(:has(.ah3,.ah4,.sb2,.sb3))>h1:first-child{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(34px,4.6vw,52px);line-height:1.08;letter-spacing:-.015em;color:var(--alpine-ink);margin:0 0 18px}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) h2{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(25px,3.2vw,34px);line-height:1.18;letter-spacing:-.01em;color:var(--alpine-ink);margin:54px 0 16px;padding-top:6px;position:relative}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) h2:before{content:"";display:block;width:56px;height:3px;background:linear-gradient(90deg,var(--alpine-blue),#7FA8CF);border-radius:2px;margin-bottom:18px}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) h3{font-family:Inter,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:19px;letter-spacing:.01em;color:var(--alpine-ink);margin:34px 0 8px}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) p{margin:0 0 1.25em}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) p:first-of-type{font-size:19.5px;line-height:1.7;color:#33465c}.rte:not(:has(.ah3,.ah4,.sb2,.sb3))>p:first-of-type:first-letter{font-family:Playfair Display,Georgia,serif;font-size:3.1em;float:left;line-height:.86;padding:6px 10px 0 0;color:var(--alpine-blue);font-weight:600}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) a{color:var(--alpine-blue2);text-decoration:none;border-bottom:1px solid var(--alpine-line);transition:color .2s,border-color .2s;font-weight:500}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) a:hover{color:var(--alpine-blue);border-bottom-color:var(--alpine-blue)}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) ul,.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) ol{margin:0 0 1.4em;padding-left:1.1em}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) ul{list-style:none}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) ul li{position:relative;margin-bottom:.65em;padding-left:1.15em}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) ul li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7FA8CF,var(--alpine-blue))}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) ol{counter-reset:alpine;list-style:none}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) ol li{counter-increment:alpine;position:relative;margin-bottom:.7em;padding-left:2.4em}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) ol li:before{content:counter(alpine,decimal-leading-zero);position:absolute;left:0;top:.1em;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:.85em;color:var(--alpine-blue2);letter-spacing:.06em}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) h2:has(+h3),.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) h2{scroll-margin-top:90px}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) blockquote{margin:2.2em 0;padding:1.4em 1.8em;border-left:4px solid var(--alpine-blue);background:linear-gradient(120deg,#1b3a5c0f,#7fa8cf1a);border-radius:0 14px 14px 0;font-family:Playfair Display,Georgia,serif;font-size:21px;font-style:italic;color:var(--alpine-ink);line-height:1.55}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) a.alpine-cta,a.alpine-cta{display:inline-block;background:linear-gradient(135deg,var(--alpine-blue2),var(--alpine-blue));color:#fff!important;font-weight:700;font-size:16.5px;letter-spacing:.02em;padding:16px 38px;border-radius:999px;border:0;box-shadow:0 12px 30px #1b3a5c4d;transition:transform .2s,box-shadow .2s;margin:.6em 0 1.4em}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) a.alpine-cta:hover,a.alpine-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1b3a5c66;color:#fff!important}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) h2:last-of-type+ul li{border-bottom:1px solid rgba(27,58,92,.1);padding:.55em 0 .55em 1.15em;margin-bottom:0}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) h2:last-of-type+ul li:before{top:1.05em}@media(max-width:640px){.rte:not(:has(.ah3,.ah4,.sb2,.sb3)){font-size:16.5px}.rte:not(:has(.ah3,.ah4,.sb2,.sb3))>p:first-of-type:first-letter{font-size:2.6em}}.rte:not(:has(.ah3,.ah4,.sb2,.sb3)) h1{font-family:Playfair Display,Georgia,serif;font-weight:600;color:var(--alpine-ink);letter-spacing:-.015em}body{background:#fdfbf7}main h1{font-family:Playfair Display,Georgia,serif!important;font-weight:600;color:#1e2a38;letter-spacing:-.015em}
/*# sourceMappingURL=/cdn/shop/t/1/assets/alpine-luxury.css.map */
