@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff)format("woff")}:root{color:#171918;font-synthesis:none;--pad:clamp(24px,5vw,88px);--ease:cubic-bezier(.22,1,.36,1);background:#efeee9;font-family:DM Sans Variable,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}svg{flex-shrink:0;width:22px;height:22px}img{max-width:100%;display:block}canvas{display:block}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.065em;font-weight:500;line-height:1.02}h1{font-size:clamp(58px,7.4vw,120px)}h2{font-size:clamp(48px,5.7vw,90px)}p{line-height:1.65}::selection{color:#171918;background:#ef763b}:focus-visible{outline-offset:6px;outline:3px solid #e3783e}section{position:relative}main{overflow:clip}.section{padding:110px var(--pad)}.nav{z-index:20;width:100%;padding:27px var(--pad);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:.26em;white-space:nowrap;font-size:23px;font-weight:650}.nav nav{align-items:center;gap:40px;font-size:14px;display:flex}.nav a{transition:opacity .2s}.nav a:hover{opacity:.65}.nav-cta{border:1px solid;border-radius:99px;align-items:center;gap:18px;padding:13px 22px;font-size:13px;display:flex}.nav-cta svg{width:17px}.button{color:#fff;background:#191b1a;border:0;border-radius:99px;justify-content:center;align-items:center;gap:27px;min-height:52px;padding:18px 26px;font-size:15px;line-height:1.2;transition:transform .25s,background .25s;display:inline-flex}.button:hover{background:#393c39;transform:translateY(-3px)}.button svg{width:21px}.text-button{background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.text-button svg{width:18px}.section-number{letter-spacing:.22em;margin-bottom:35px;font-size:10px;line-height:1.8;display:block}.small-note{color:inherit;opacity:.62;line-height:1.6;font-size:12px!important}.hero-copy p{margin:30px 0;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.hero-copy{z-index:3;position:relative}.hero-bottom{bottom:28px;left:var(--pad);right:var(--pad);letter-spacing:.02em;z-index:4;justify-content:space-between;font-size:11px;display:flex;position:absolute}.hero-bottom a{gap:30px;display:flex}footer{padding:34px var(--pad);border-top:1px solid #80808030;align-items:center;gap:32px;font-size:12px;display:flex}footer>span{opacity:.65;margin-right:auto}footer .wordmark{font-size:18px}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.modal{color:#202422;background:#f6f4ed;border:0;border-radius:20px;width:calc(100% - 36px);max-width:520px;padding:48px;box-shadow:0 25px 120px #0004}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10181399}.modal h2{letter-spacing:-.04em;margin:14px 0 24px;font-size:42px}.modal-label{letter-spacing:.2em;font-size:11px}.modal-body{font-size:16px;line-height:1.7}.modal-body p{margin-bottom:12px}.dialog-done{margin-top:30px}.dialog-close{background:0 0;border:0;padding:5px;position:absolute;top:20px;right:20px}.motion-off *,.motion-off :before,.motion-off :after{scroll-behavior:auto!important;animation-play-state:paused!important}.motion-off .reveal{opacity:1;transition:none;transform:none}.webgl-fallback{text-align:center;padding:60px;font-size:26px}.keyst{color:#191b1a;background:#eae7e1}.key-hero{height:100svh;min-height:760px;max-height:1100px;padding:110px var(--pad);background:radial-gradient(at 73% 48%,#dbd9d3 0,#0000 55%);align-items:center;display:flex}.key-hero h1{font-size:clamp(60px,7.2vw,112px)}.key-hero .hero-copy{pointer-events:none;width:54%}.key-hero .hero-copy a{pointer-events:auto}.key-stage{touch-action:pan-y;width:58%;height:83%;position:absolute;top:10%;right:0}.bag-button{background:0 0;border:0;align-items:center;gap:6px;padding:8px;display:flex}.bag-count{font-size:11px}.key-story{color:#f6f4ef;background:#222523;height:210svh}.key-sticky{height:100svh;min-height:620px;padding:80px var(--pad);grid-template-columns:32% 38% 30%;align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.story-copy{z-index:2;position:relative}.story-copy h2{letter-spacing:-.055em;font-size:clamp(40px,4.2vw,67px)}.story-copy p{color:#bbbeb8;max-width:290px;margin-top:30px;font-size:14px}.explode-stage{pointer-events:none;width:60%;height:110%;position:absolute;top:-5%;left:22%}.key-features{z-index:3;grid-column:3;padding-left:45px}.feature{text-align:left;color:#f5f4ed;background:0 0;border:0;gap:18px;width:100%;padding:16px 0;transition:color .2s;display:flex}.feature:hover,.feature.active{color:#ff803d}.feature svg{width:30px;height:30px}.feature strong{margin-bottom:8px;font-size:19px;font-weight:500;display:block}.feature small{color:#b5b9b3;max-width:160px;font-size:12px;line-height:1.5;display:block}.feature-status{color:#c0c3bc;min-height:40px;margin-top:18px;font-size:10px;line-height:1.5}.scroll-meter{background:#ffffff15;height:3px;position:absolute;bottom:0;left:0;right:0}.scroll-meter i{transform-origin:0;background:#ef7030;height:100%;display:block;transform:scaleX(0)}.key-config{grid-template-columns:55% 45%;align-items:center;gap:0;min-height:730px;padding-top:100px;padding-bottom:100px;display:grid}.config-stage{height:520px;margin-left:-50px}.config-copy{padding-left:40px}.config-copy h2{margin-bottom:25px}.config-copy>p{color:#575b57;font-size:20px}.swatches{gap:28px;margin:32px 0;display:flex}.swatch{color:#676a65;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.swatch i{background:var(--swatch);outline-offset:5px;border-radius:50%;outline:1px solid #0000;width:40px;height:40px;display:block;box-shadow:inset 0 0 0 1px #0001}.swatch.selected i{outline-color:#282c29}.swatch.selected{color:#161b16}.price{letter-spacing:-.04em;margin:20px 0;font-size:40px}.config-copy .small-note{margin-top:25px;font-size:12px}.miga{color:#850a22;background:#fff2b9}.miga .wordmark{letter-spacing:-.065em;font-family:Fredoka Variable,sans-serif;font-size:42px;font-weight:700}.miga h1,.miga h2,.miga h3{letter-spacing:-.045em;font-family:Fredoka Variable,sans-serif;font-weight:600}.miga h1{font-size:clamp(68px,7.7vw,120px);line-height:.98}.miga .nav{padding-top:20px}.miga .nav nav{margin-left:45px;margin-right:auto;font-weight:600}.miga-bag{background:#ffb5ce;border:0;border-radius:99px;align-items:center;gap:8px;padding:14px 22px;font-size:13px;font-weight:700;display:flex}.miga-hero{height:100svh;min-height:740px;max-height:1100px;padding:100px var(--pad);isolation:isolate;align-items:center;display:flex}.miga .hero-copy{pointer-events:none;width:53%}.miga .hero-copy a{pointer-events:auto}.miga .hero-copy p{font-size:20px;line-height:1.5}.miga .button{color:#fff3d8;background:#880b25;font-weight:650}.miga .button:hover{background:#aa1633}.pack-scene{perspective:1200px;z-index:1;align-items:center;width:63%;height:85%;display:flex;position:absolute;top:12%;right:-2%}.candy-pack{width:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease);mix-blend-mode:multiply;animation:6s ease-in-out infinite pack-float;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000)}.hand-note{font-family:DM Serif Display,Georgia,serif;font-size:24px;font-style:italic;line-height:1.2;transform:rotate(-8deg)}.pack-scene .hand-note{font-size:21px;position:absolute;bottom:9%;right:12%}.candy-orbit{border:10px solid #e42758;border-radius:50%;width:38px;height:38px;animation:8s ease-in-out infinite orbit-candy;position:absolute;box-shadow:inset 0 2px 4px #78052a44,0 6px 12px #aa174733}.orbit-one{top:8%;left:20%;transform:rotate(25deg)}.orbit-two{border-color:#f08487;width:55px;height:55px;animation-delay:-3s;bottom:13%;right:12%}.flavors{background:#f9b6cb;padding-top:85px;padding-bottom:75px}.flavor-heading{justify-content:space-between;align-items:center;display:flex}.flavor-heading h2 br{display:none}.flavor-heading h2{font-size:clamp(48px,5.6vw,90px)}.flavor-heading .hand-note{margin-right:3%}#candy-stage{width:100%;height:350px;margin-top:25px}.flavor-options{text-align:center;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.flavor-options h3{margin:0 0 10px;font-size:29px}.flavor-options p{min-height:45px;font-size:13px}.flavor-options .button{color:#850a22;background:#fff3d9;min-height:46px;margin-top:18px;padding:14px 22px;font-size:13px}.flavor-options .selected{box-shadow:0 0 0 2px #850a22}.miga-mix{color:#fff3d8;background:#880b25;grid-template-columns:58% 42%;align-items:center;gap:0;min-height:700px;display:grid;overflow:hidden}.miga-mix h2{font-size:clamp(60px,6.7vw,105px)}.miga-mix p{margin-top:25px;font-size:19px}.mix-checkboxes{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.mix-checkboxes label{cursor:pointer;border:1px solid #fff4dc66;border-radius:99px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.mix-checkboxes input{accent-color:#e29dbe;width:16px;height:16px}.mix-action{align-items:center;gap:24px;display:flex}.mix-action .button{color:#880b25;background:#fff3d8}.mix-action strong{font-size:24px}.mix-art{aspect-ratio:.8;color:#850a22;background:#f6a6c0;border-radius:15px 15px 65px 65px;flex-direction:column;justify-content:center;align-items:center;width:90%;animation:7s ease-in-out infinite pack-float;display:flex;position:relative;transform:rotate(9deg);box-shadow:15px 25px 40px #48001740}.mix-art:before,.mix-art:after{content:"";border-block:3px solid #b6537122;height:14px;position:absolute;top:15px;left:0;right:0}.mix-art:after{top:auto;bottom:15px}.mix-art>span{letter-spacing:-.08em;font-family:Fredoka Variable,sans-serif;font-size:clamp(55px,7vw,110px);font-weight:700}.smiley{font-size:120px;line-height:1.1}.mix-art p{letter-spacing:.12em;text-align:center;font-size:13px;font-weight:700;line-height:1.4}.miga footer{color:#fff3d8;background:#880b25;border-color:#fff2}.miga footer .wordmark{font-size:30px}@keyframes pack-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes orbit-candy{0%,to{translate:0;rotate:0deg}50%{translate:12px -25px;rotate:100deg}}.orbita{color:#f2f0e8;background:#07090b}.orbita .wordmark{letter-spacing:.42em;font-weight:400}.orbita h1,.orbita h2{letter-spacing:-.045em;font-weight:400}.orbita .nav{color:#f2f0e8}.cosmos-scroll{height:300svh;min-height:1800px}.cosmos-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}#galaxy{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.cosmos-title{text-align:center;width:100%;padding:0 var(--pad);pointer-events:none;z-index:2;position:absolute;top:15%}.cosmos-title h1{font-size:clamp(50px,5.6vw,88px);line-height:1.04}.cosmos-title p{letter-spacing:.1em;margin-top:26px;font-size:15px}.cosmos-side{right:var(--pad);letter-spacing:.25em;pointer-events:none;font-size:9px;line-height:1.8;position:absolute;top:43%}.cosmos-bottom{left:var(--pad);right:var(--pad);justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:30px}.cosmos-bottom .text-button{font-size:10px}.cosmos-chapter{top:32%;left:var(--pad);opacity:0;visibility:hidden;z-index:3;width:46%;max-width:680px;position:absolute}.cosmos-chapter>span{letter-spacing:.2em;color:#bfb5a0;margin-bottom:30px;font-size:10px;display:block}.cosmos-chapter h2{font-size:clamp(48px,5.3vw,82px)}.cosmos-chapter p{color:#b9bbbc;max-width:420px;margin:30px 0;font-size:16px}.outline{color:#f2f0e8;background:#07090b55;border:1px solid #fff7}.cosmos-progress{background:#fff2;width:1px;height:35%;position:absolute;top:32%;right:24px}.cosmos-progress i{transform-origin:top;background:#d9b67a;width:100%;height:100%;display:block;transform:scaleY(0)}.orbit-booking{color:#171d20;background:#ebe7df;grid-template-columns:1.1fr 1fr;gap:12%;padding-top:130px;padding-bottom:130px;display:grid}.orbit-booking h2{margin-bottom:30px}.orbit-booking p{color:#5f6464;font-size:16px}.orbit-facts{gap:40px;margin-top:50px;display:flex}.orbit-facts>span{letter-spacing:-.04em;font-size:27px}.orbit-facts small{letter-spacing:0;color:#737977;margin-top:8px;font-size:10px;display:block}.booking-form{border-top:1px solid #999b9555;align-self:center;padding-top:30px}.booking-form h3{letter-spacing:-.03em;margin-bottom:25px;font-size:28px;font-weight:400}label{flex-direction:column;gap:10px;font-size:12px;display:flex}input,select{min-width:0;max-width:100%;color:inherit;background:0 0;border:1px solid #a1a59b80;border-radius:8px;min-height:48px;padding:15px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.booking-form>label input{width:100%}.booking-total{justify-content:space-between;align-items:center;padding:28px 0;font-size:15px;display:flex}.booking-total strong{font-size:25px;font-weight:450}.booking-form .button{width:100%}.booking-form .small-note{margin-top:16px;font-size:11px}.orbita footer{color:#171d20;background:#ebe7df}.galaxy-fallback{opacity:.5;border:40px double #d2b485;border-radius:50%;position:absolute;inset:20%;transform:rotate(-25deg)scaleY(.4);box-shadow:0 0 70px #dab88299,inset 0 0 70px #dab88299}.alba{color:#232a23;background:#f1eee5;font-family:DM Sans Variable,sans-serif}.alba h1,.alba h2,.alba h3{letter-spacing:-.04em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.alba .wordmark{letter-spacing:.32em;font-family:DM Serif Display,Georgia,serif;font-size:34px;font-weight:400}.alba-hero{color:#fff8e8;height:100svh;min-height:730px;overflow:hidden}.alba-landscape{will-change:transform;position:absolute;inset:0}.alba-landscape img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.alba-title{text-align:center;z-index:3;width:100%;padding:0 20px;position:absolute;top:43%;left:0}.alba-title h1{text-shadow:0 2px 28px #12271c55;font-size:clamp(58px,7.1vw,112px);line-height:1.06}.alba-explore{letter-spacing:.04em;text-shadow:0 1px 10px #000;flex-direction:column;gap:22px;margin-top:45px;font-size:12px;display:inline-flex}.alba-explore span{font-size:28px}.alba-location{right:var(--pad);letter-spacing:.25em;color:#263c35;text-align:right;font-size:9px;line-height:1.9;position:absolute;top:27%}.alba-margin{bottom:35px;left:var(--pad);letter-spacing:.25em;font-size:9px;position:absolute}.alba-mist{z-index:2;pointer-events:none;background:radial-gradient(#e1e8db20 0,#0000 65%);animation:20s ease-in-out infinite mist-drift;position:absolute;inset:45% -20% -10%}.alba-refuge{grid-template-columns:42% 58%;align-items:center;gap:6%;padding-top:110px;padding-bottom:115px;padding-right:6%;display:grid}.refuge-copy h2{font-size:clamp(50px,5.5vw,84px);line-height:1.05}.refuge-columns{grid-template-columns:1fr 1fr;gap:32px;margin-top:55px;display:grid}.refuge-columns h3{letter-spacing:-.03em;margin-bottom:15px;font-size:21px;line-height:1.25}.refuge-columns p{color:#646b60;font-size:13px;line-height:1.7}.text-link{border-bottom:1px solid;align-items:center;gap:25px;margin-top:35px;padding-bottom:9px;font-size:12px;display:inline-flex}.cabin-frame{height:44vw;min-height:540px;max-height:670px;margin:0;position:relative;overflow:hidden}.cabin-frame img{object-fit:cover;object-position:65% center;width:100%;height:100%}.cabin-frame figcaption{color:#fff9ea;background:#13251bc9;justify-content:space-between;gap:12px;padding:20px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.alba-booking{color:#f6f1e3;text-align:center;isolation:isolate;background:#243c2b;padding-top:120px;padding-bottom:90px;overflow:hidden}.booking-trees{z-index:-1;background:linear-gradient(90deg,#203224ed,#20322499),var(--alba-landscape-image) center 90%/cover;position:absolute;inset:0}.alba-booking h2{margin-bottom:55px;font-size:clamp(48px,5.4vw,82px)}.alba-booking form{border:1px solid #d5dac277;border-radius:7px;grid-template-columns:1fr 1fr .8fr 1.5fr;align-items:center;gap:20px;max-width:1140px;margin:auto;padding:16px;display:grid}.alba-booking label{text-align:left;color:#d7decf;border-right:1px solid #d5dac244;gap:5px;padding:0 15px;font-size:11px}.alba-booking input,.alba-booking select{color:#f6f1e3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:0;width:100%;padding:5px 0}.alba-booking select option{color:#17231a;background:#f1eee5}.alba .button{color:#233824;background:#f4efdf;font-size:13px}.alba .button:hover{background:#fff9ee}.night-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:9px;margin-top:40px;display:flex}.night-price>span:first-child{letter-spacing:.2em;width:100%;margin-bottom:5px;font-size:9px}.night-price strong{letter-spacing:-.05em;font-family:DM Serif Display,serif;font-size:48px;font-weight:400}.night-price>span:last-child{font-size:12px}.booking-caption{letter-spacing:.22em;text-transform:uppercase;margin-top:35px;font-size:9px}.alba footer{color:#f4efdf;background:#243c2b;border-color:#fff2}.alba footer .wordmark{font-size:23px}#alba-error{color:#ffd6a0;margin-top:15px}.alba .modal{background:#f1eee5}.alba .modal .button{color:#fff;background:#243c2b}@keyframes mist-drift{50%{transform:translate(6%)}}.catalog{color:#222823;background:#efeee9}.catalog-nav{padding:35px var(--pad);letter-spacing:.18em;border-bottom:1px solid #20282022;justify-content:space-between;font-size:10px;display:flex}.catalog-main{padding:70px var(--pad)}.catalog-intro{justify-content:space-between;align-items:flex-end;margin:0 0 70px;display:flex}.catalog-intro h1{letter-spacing:-.055em;font-size:clamp(50px,6.5vw,98px)}.catalog-intro em{color:#53674f;font-family:DM Serif Display,serif;font-weight:400}.catalog-intro p{color:#6c7267;max-width:290px;margin-bottom:10px;font-size:13px}.catalog-grid{grid-template-columns:1fr 1fr;gap:65px 34px;display:grid}.catalog-preview{aspect-ratio:1.7;background:#ddd9d1;position:relative;overflow:hidden}.catalog-preview img{width:100%;height:auto;transition:transform .7s var(--ease)}.catalog-item:hover img{transform:scale(1.04)}.preview-open{opacity:0;background:#fff9ec;border-radius:99px;align-items:center;gap:20px;padding:11px 15px;font-size:12px;transition:all .3s;display:flex;position:absolute;bottom:20px;right:20px;transform:translateY(8px)}.catalog-item:hover .preview-open,.catalog-item:focus-visible .preview-open{opacity:1;transform:none}.catalog-item-title{justify-content:space-between;align-items:center;margin:22px 0 8px;display:flex}.catalog-item-title h2{letter-spacing:-.025em;font-size:29px}.catalog-item-title>span{opacity:.5;font-size:11px}.catalog-item>p{font-size:14px}.catalog-item>small{color:#777c73;margin-top:13px;font-size:11px;display:block}.catalog-note{color:#757a70;margin-top:80px;font-size:12px}.catalog footer{justify-content:space-between}@media (width>=1700px){.nav{padding-block:35px}.key-stage{right:3%}.key-hero .hero-copy{width:50%}}@media (width<=1000px){.nav nav{gap:22px}.key-hero{min-height:680px}.key-hero h1{font-size:7.7vw}.key-sticky{padding:65px var(--pad);grid-template-columns:40% 27% 33%}.story-copy h2{font-size:44px}.explode-stage{width:64%;left:19%}.key-features{padding-left:15px}.key-config{grid-template-columns:50% 50%;min-height:650px}.config-copy{padding-left:20px}.config-stage{margin-left:-30px}.config-copy h2{font-size:58px}.miga h1{font-size:8vw}.miga .hero-copy{width:58%}.pack-scene{width:65%;right:-9%}.flavor-heading .hand-note{display:none}.orbit-booking{gap:6%}.alba-refuge{grid-template-columns:45% 55%;gap:4%;padding-right:6%}.refuge-columns{gap:20px;margin-top:35px}.alba-booking form{grid-template-columns:1fr 1fr}.alba-booking label{border:0}.catalog-intro{gap:25px}.catalog-intro p{max-width:220px}.mix-art{width:100%}.miga-mix{grid-template-columns:58% 42%}.miga-mix h2{font-size:7.4vw}}@media (width<=650px){:root{--pad:24px}html{scroll-padding-top:30px}h1{font-size:56px}h2{font-size:49px}.section{padding:75px 24px}.nav{gap:12px;padding:22px 24px}.nav nav{gap:16px;font-size:11px}.nav .wordmark{font-size:19px}.nav-cta{gap:8px;min-height:40px;padding:10px 12px;font-size:10px}.nav-cta svg{width:14px}.button{gap:24px;padding:16px 22px;font-size:13px}.hero-bottom{gap:20px;font-size:9px;bottom:23px}.hero-bottom>span{max-width:135px;line-height:1.5}footer{flex-wrap:wrap;gap:15px 22px;padding:28px 24px}footer>span{max-width:180px;font-size:10px}footer .text-button{font-size:10px}.section-number{margin-bottom:24px;font-size:8px}.modal{padding:38px 25px}.modal h2{font-size:35px}.modal-body{font-size:14px}.key-hero{align-items:flex-start;height:100svh;min-height:790px;max-height:1000px;padding-top:125px}.key-hero .hero-copy{width:100%}.key-hero h1{font-size:57px}.hero-copy p{margin:22px 0;font-size:17px!important}.key-stage{width:112%;height:51%;top:42%;right:-6%}.key-hero .hero-copy .button{z-index:3;position:relative}.key-hero .hero-copy p br{display:none}.bag-button{gap:3px}.bag-button svg{width:19px}.key-story{height:180svh}.key-sticky{min-height:750px;padding:40px 24px;display:block}.story-copy{width:100%}.story-copy h2{max-width:260px;font-size:40px}.story-copy h2 br:nth-child(2){display:none}.story-copy p{max-width:270px;margin-top:16px;font-size:12px}.explode-stage{opacity:.85;width:90%;height:52%;top:8%;left:25%}.key-features{grid-template-columns:1fr 1fr;gap:8px 20px;padding:0;display:grid;position:absolute;bottom:35px;left:24px;right:24px}.feature{gap:11px;padding:12px 0}.feature svg{width:22px;height:22px}.feature strong{margin-bottom:6px;font-size:16px}.feature small{font-size:10px}.feature-status{grid-column:span 2;min-height:20px;margin:0;font-size:10px}.key-config{flex-direction:column;gap:10px;padding-top:30px;display:flex}.config-stage{width:110%;height:320px;margin:0}.config-copy{width:100%;padding:0}.config-copy h2{font-size:57px}.config-copy>p{font-size:18px}.swatches{gap:30px}.price{font-size:35px}.miga .nav .wordmark{font-size:32px}.miga .nav nav{gap:15px;margin:0;font-size:11px}.miga-bag{gap:5px;padding:11px 12px;font-size:10px}.miga-bag svg{width:16px}.miga-hero{align-items:flex-start;height:100svh;min-height:850px;padding-top:125px}.miga .hero-copy{width:100%}.miga h1{font-size:62px}.miga .hero-copy p{max-width:230px;font-size:17px}.pack-scene{width:110%;height:47%;top:46%;right:-11%}.pack-scene .hand-note{font-size:16px;bottom:4%;right:16%}.candy-orbit{display:none}.miga .hero-bottom>span{max-width:165px}.flavors{padding-top:65px;padding-bottom:55px}.flavor-heading h2{font-size:50px}.flavor-heading h2 br{display:block}#candy-stage{width:calc(100% + 36px);height:200px;margin-top:20px;margin-left:-18px}.flavor-options{gap:10px}.flavor-options h3{min-height:48px;font-size:21px}.flavor-options p{min-height:52px;font-size:10px}.flavor-options .button{gap:4px;min-height:42px;padding:11px 9px;font-size:10px}.flavor-options .button svg{width:12px}.miga-mix{flex-direction:column;gap:55px;padding-bottom:70px;display:flex}.miga-mix h2{font-size:59px}.miga-mix p{font-size:16px}.mix-art{align-self:center;width:65%;max-width:280px}.mix-art>span{font-size:68px}.mix-art .smiley{font-size:78px}.mix-art p{font-size:10px}.mix-action strong{font-size:22px}.orbita .nav{gap:10px}.orbita .nav .wordmark{letter-spacing:.2em;font-size:17px}.orbita .nav nav{gap:13px;font-size:10px}.cosmos-scroll{height:260svh}.cosmos-sticky{min-height:680px}.cosmos-title{padding:0 20px;top:20%}.cosmos-title h1{font-size:48px;line-height:1.08}.cosmos-title p{letter-spacing:.03em;max-width:245px;margin:22px auto 0;font-size:11px}.cosmos-side{font-size:7px;top:62%;right:22px}.cosmos-bottom{flex-wrap:wrap;gap:12px;bottom:25px;left:24px;right:24px}.cosmos-bottom>a{text-align:center;order:-1;width:100%;margin-bottom:12px}.cosmos-bottom .text-button{font-size:9px}.cosmos-chapter{width:calc(100% - 48px);top:28%}.cosmos-chapter h2{font-size:48px}.cosmos-chapter p{background:#07090b66;max-width:300px;padding:8px 0;font-size:14px}.cosmos-progress{right:12px}.orbit-booking{padding-top:80px;padding-bottom:80px;display:block}.orbit-booking h2{font-size:62px}.orbit-facts{gap:30px;margin-top:35px}.orbit-facts>span{font-size:25px}.orbit-facts small{font-size:9px}.booking-form{margin-top:55px}.orbita footer .wordmark{font-size:16px}.alba .nav .wordmark{font-size:25px}.alba .nav nav{display:none}.alba .nav-cta{padding:10px 14px;font-size:10px}.alba-hero{height:100svh;min-height:740px}.alba-landscape img{object-position:60% center}.alba-title{padding:0 20px;top:43%}.alba-title h1{max-width:390px;margin:auto;font-size:57px;line-height:1.03}.alba-title h1 br{display:none}.alba-explore{margin-top:32px;font-size:11px}.alba-location{font-size:8px;top:24%}.alba-margin{max-width:150px;font-size:8px;line-height:1.7}.alba-refuge{flex-direction:column;gap:45px;padding:75px 24px;display:flex}.refuge-copy h2{font-size:59px}.refuge-columns{gap:25px;margin-top:34px}.refuge-columns h3{font-size:21px}.refuge-columns p{font-size:12px}.cabin-frame{width:100%;height:440px;min-height:0}.alba-booking{padding:75px 24px}.alba-booking h2{max-width:340px;margin:0 auto 38px;font-size:51px}.alba-booking form{grid-template-columns:1fr 1fr;gap:20px 10px;padding:20px}.alba-booking label{padding:0;font-size:10px}.alba-booking input,.alba-booking select{font-size:12px}.alba-booking .button{grid-column:span 2;padding-inline:14px}.alba-booking label:nth-child(3){grid-column:span 2}.night-price{margin-top:25px}.catalog-nav{padding:25px 24px;font-size:8px}.catalog-main{padding:45px 24px}.catalog-intro{margin-bottom:40px;display:block}.catalog-intro h1{font-size:53px}.catalog-intro p{max-width:none;margin-top:25px;font-size:12px}.catalog-grid{grid-template-columns:1fr;gap:45px}.catalog-item-title{margin-top:17px}.catalog-item-title h2{font-size:26px}.catalog-note{margin-top:55px}.preview-open{opacity:1;padding:8px 12px;font-size:10px;bottom:12px;right:12px;transform:none}.preview-open svg{width:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*{scroll-behavior:auto!important;animation:none!important}}.alba .nav{color:#20352d;text-shadow:0 1px 12px #fff5}.alba .nav-cta{background:#f2eedc66}.mix-art{box-shadow:none;aspect-ratio:auto;background:0 0;border-radius:0;transform:rotate(5deg)}.mix-art:before,.mix-art:after{display:none}.mix-art img{width:100%;-webkit-mask-image:radial-gradient(at 50% 48%,#000 55%,#0000 76%);mask-image:radial-gradient(at 50% 48%,#000 55%,#0000 76%)}.catalog-preview img{object-fit:cover;object-position:top;height:100%}.explode-stage{width:44%;height:100%;top:0;left:32%}@media (width<=650px){.explode-stage{opacity:1;width:100%;height:320px;top:220px;left:0}.key-sticky{min-height:820px}.story-copy h2{font-size:38px}.key-features{bottom:30px}.cosmos-chapter{background:linear-gradient(90deg,#07090bba,#07090b00);padding:20px 0}}
