.p-flavours .fl-hero .page-hero-grid{align-items:center}.p-flavours .fl-bands{flex-direction:column;align-items:flex-start;gap:12px;margin:40px 0 8px;display:flex}.p-flavours .fl-bands li:first-child{transform:rotate(-2deg)}.p-flavours .fl-bands li:nth-child(2){transform:rotate(1.5deg)translate(24px)}.p-flavours .fl-bands li:nth-child(3){transform:rotate(-1deg)translate(8px)}.p-flavours .fl-bands .band{font-size:var(--step-lead);min-height:60px;transition:transform var(--mid) var(--ease-out);text-decoration:none}.p-flavours .fl-bands .band span{font-weight:500;font-size:var(--step-body);margin-left:8px}.p-flavours .fl-bands .band:hover{transform:translate(12px)rotate(-1deg)}.p-flavours .fl-bands .band:focus-visible{outline-offset:4px;clip-path:none}.p-flavours .fl-hero-photo{aspect-ratio:4/5;background:var(--night-2);overflow:hidden}.p-flavours .fl-hero-photo video{object-fit:cover;width:100%;height:100%}.p-flavours .compare th small{font-weight:400;font-size:var(--step-small);color:var(--on-dark-muted);display:block}.p-flavours .chapter{padding-block:var(--section-pad)}.p-flavours .chapter--lemon{background:var(--lemon);color:var(--ink);--tick:var(--ink);--cell-on:var(--ink);--cell-on-ink:var(--lemon);--cell-off:#dbce57}@supports (color:lab(0% 0 0)){.p-flavours .chapter--lemon{--cell-off:lab(82.2092% -5.78687 59.3373)}}.p-flavours .chapter--mango{background:var(--mango);color:var(--ink);--tick:var(--ink);--cell-on:var(--ink);--cell-on-ink:var(--mango);--cell-off:#de9046}@supports (color:lab(0% 0 0)){.p-flavours .chapter--mango{--cell-off:lab(67.0737% 25.4597 51.1346)}}.p-flavours .chapter--cherry{background:var(--black-cherry);color:var(--on-dark);--tick:var(--cherry);--cell-on:var(--cherry);--cell-on-ink:var(--on-dark);--cell-off:#5c2441}@supports (color:lab(0% 0 0)){.p-flavours .chapter--cherry{--cell-off:lab(23.3879% 28.7906 -5.5713)}}.p-flavours .chapter-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.p-flavours .chapter-grid--flip .chapter-copy{order:2}.p-flavours .chapter-name{font-size:var(--step-display);letter-spacing:-.035em;line-height:.88}.p-flavours .chapter-price{font-size:var(--step-lead);margin-top:24px}.p-flavours .chapter-price strong{font-size:var(--step-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-right:8px}.p-flavours .chapter-pitch{font-size:var(--step-lead);max-width:34ch;margin-top:28px;line-height:1.35}.p-flavours .chapter-cols{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.p-flavours .chapter-cols h3{font-size:var(--step-body);letter-spacing:-.01em;margin-bottom:14px}.p-flavours .chapter-side{flex-direction:column;gap:24px;display:flex}.p-flavours .chapter-photo{aspect-ratio:4/3}.p-flavours .ticks li{align-items:baseline;gap:12px;padding:4px 0;display:flex}.p-flavours .ticks li:before{content:"";background:var(--tick,currentColor);clip-path:polygon(0 55%,14% 40%,38% 64%,86% 0,100% 14%,38% 92%);flex:none;width:14px;height:11px}.p-flavours .nights-list li{padding:4px 0}.p-flavours .nights-list b{font-weight:700;display:block}.p-flavours .month{background:color-mix(in oklch, currentColor 8%, transparent);padding:20px}.p-flavours .month figcaption{font-size:var(--step-small);line-height:1.45}.p-flavours .month figcaption b{font-size:var(--step-body);margin-bottom:4px;display:block}.p-flavours .cal{font-size:var(--step-small);font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:16px;display:grid}.p-flavours .cal-dow{text-align:center;padding-bottom:4px;font-weight:500}.p-flavours .cal-day{aspect-ratio:1;background:var(--cell-off);place-items:center;display:grid;position:relative}.p-flavours .cal-day.is-on{background:var(--cell-on);color:var(--cell-on-ink);font-weight:700}.p-flavours .cal-day.is-special:after{content:"";background:var(--lemon);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.p-flavours .cal-day.is-empty{background:0 0}.p-flavours .cal-legend{font-size:var(--step-small);flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;display:flex}.p-flavours .cal-legend span{align-items:center;gap:6px;display:inline-flex}.p-flavours .cal-legend i{background:var(--cell-on);width:12px;height:12px;display:inline-block}.p-flavours .cal-legend i.dot{background:var(--lemon);border-radius:50%;width:8px;height:8px}.p-flavours .section-head{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:32px;margin-bottom:56px;display:grid}.p-flavours .section-head .lead{justify-self:end}.p-flavours .table-wrap{overflow-x:auto}.p-flavours .compare{border-collapse:collapse;width:100%;font-size:var(--step-body);min-width:640px}.p-flavours .compare th,.p-flavours .compare td{text-align:left;border-bottom:1px solid var(--night-3);vertical-align:top;padding:18px 16px}.p-flavours .compare thead th{font-size:var(--step-lead);letter-spacing:-.02em;border-bottom:4px solid var(--night-3);padding-bottom:20px}.p-flavours .compare thead .c-lemon{color:var(--lemon)}.p-flavours .compare thead .c-mango{color:var(--mango)}.p-flavours .compare thead .c-cherry{color:var(--cherry-text)}.p-flavours .compare tbody th{color:var(--on-dark-muted);width:28%;font-weight:500}.p-flavours .compare td.no{color:var(--on-dark-muted)}.p-flavours .compare tbody tr{transition:background-color var(--fast)}.p-flavours .compare tbody tr:hover{background:var(--night-2)}.p-flavours .calc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.p-flavours .calc-grid .lead{margin-top:24px}.p-flavours .calc{background:var(--night-3);flex-direction:column;gap:28px;padding:clamp(24px,3vw,40px);display:flex}.p-flavours .calc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.p-flavours .calc-row label,.p-flavours .calc-label{font-size:var(--step-lead);font-weight:500}.p-flavours .calc-ctl{flex:1;align-items:center;gap:20px;min-width:240px;display:flex}.p-flavours .calc-ctl input[type=range]{flex:1}.p-flavours .calc-ctl input[type=range]::-webkit-slider-runnable-track{background:var(--night)}.p-flavours .calc-ctl input[type=range]::-moz-range-track{background:var(--night)}.p-flavours .calc-val{font-size:var(--step-lead);text-align:right;font-variant-numeric:tabular-nums;min-width:6.2em;font-weight:700}.p-flavours .stepper{background:var(--night);align-items:center;display:inline-flex}.p-flavours .stepper button{width:52px;height:52px;color:var(--on-dark);transition:background-color var(--fast);background:0 0;border:0;font-size:26px;font-weight:500}.p-flavours .stepper button:hover{background:var(--black-cherry)}.p-flavours .stepper button:disabled{color:var(--night-3);cursor:not-allowed;background:0 0}.p-flavours .stepper output{text-align:center;min-width:48px;font-size:var(--step-lead);font-variant-numeric:tabular-nums;font-weight:700}.p-flavours .crew-faces{flex-wrap:wrap;gap:8px;min-height:44px;display:flex}.p-flavours .crew-face{background:var(--c,var(--mango));width:44px;height:44px;color:var(--ink);font-weight:700;font-size:var(--step-small);animation:flavours-pop .36s var(--ease-out);border-radius:50%;place-items:center;display:grid}@keyframes flavours-pop{0%{opacity:0;transform:scale(.4)}}.p-flavours .calc-out{flex-direction:column;gap:12px;display:flex}.p-flavours .calc-rec{flex-wrap:wrap;align-items:center;gap:16px;font-weight:500;display:flex}.p-flavours .calc-rec .band{min-height:44px;padding:0 28px}.p-flavours .calc-big{font-size:var(--step-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--lemon);font-weight:700;line-height:1}.p-flavours .calc-big small{font-size:var(--step-body);letter-spacing:0;color:var(--on-dark);margin-top:8px;font-weight:500;display:block}.p-flavours .calc-out [data-calc-text]{color:var(--on-dark-muted);max-width:52ch}.p-flavours .quiz-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.p-flavours .quiz-intro .lead{margin-top:24px}.p-flavours .quiz-photo{aspect-ratio:16/9;background:var(--night-2);max-width:520px;margin-top:40px;overflow:hidden}.p-flavours .quiz-photo video{object-fit:cover;width:100%;height:100%}.p-flavours .quiz-photo--small{aspect-ratio:3/2;max-width:260px;margin-top:16px;margin-left:auto}.p-flavours .quiz{background:var(--night-2);flex-direction:column;min-height:520px;padding:clamp(24px,3vw,48px);display:flex}.p-flavours .quiz-progress{background:var(--night-3);height:8px}.p-flavours .quiz-progress span{background:var(--lemon);transform-origin:0;width:20%;height:100%;transition:width var(--mid) var(--ease-out);display:block}.p-flavours .quiz-count{font-size:var(--step-small);color:var(--on-dark-muted);margin-top:auto;padding-top:24px}.p-flavours .quiz-q{border:0;margin:28px 0 0;padding:0}.p-flavours .quiz-q legend{font-size:var(--step-lead);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;padding:0;font-weight:700;line-height:1.1}.p-flavours .quiz-answers{flex-direction:column;gap:10px;margin-top:28px;display:flex}.p-flavours .quiz-answer{text-align:left;background:var(--night-3);color:var(--on-dark);min-height:60px;font-size:var(--step-body);transition:background-color var(--fast), transform var(--fast) var(--ease-out), color var(--fast);border:0;align-items:center;gap:14px;padding:18px 20px;font-weight:500;display:flex}.p-flavours .quiz-answer:before{content:"";background:var(--dot,var(--lemon));width:14px;height:14px;transition:transform var(--fast) var(--ease-out);border-radius:50%;flex:none}.p-flavours .quiz-answer:nth-child(2){--dot:var(--mango)}.p-flavours .quiz-answer:nth-child(3){--dot:var(--cherry)}.p-flavours .quiz-answer:hover{background:var(--black-cherry);transform:translate(6px)}.p-flavours .quiz-answer:hover:before{transform:scale(1.4)}.p-flavours .quiz-answer.is-picked{background:var(--lemon);color:var(--ink)}.p-flavours .quiz-q.is-leaving{animation:flavours-q-out .22s var(--ease-out) forwards}.p-flavours .quiz-q.is-entering{animation:flavours-q-in .42s var(--ease-out)}@keyframes flavours-q-out{to{opacity:0;transform:translate(-24px)}}@keyframes flavours-q-in{0%{opacity:0;transform:translate(24px)}}.p-flavours .quiz-result{flex-direction:column;align-items:flex-start;gap:20px;margin-top:24px;display:flex}.p-flavours .quiz-result[hidden]{display:none}.p-flavours .quiz-result:focus{outline:none}.p-flavours .quiz-result-label{font-size:var(--step-lead);color:var(--on-dark-muted)}.p-flavours .quiz-band{font-size:var(--step-head);min-height:1.6em;animation:flavours-band-in .7s var(--ease-out);padding:0 .7em}.p-flavours .quiz-band .mark{width:.7em;height:.7em}@keyframes flavours-band-in{0%{opacity:0;transform:rotate(-8deg)scale(.6)}60%{transform:rotate(2deg)scale(1.04)}}.p-flavours .quiz-why{font-size:var(--step-lead);max-width:36ch;line-height:1.35}.p-flavours .quiz-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.p-flavours .ticket{--t-bg:var(--mango);--t-ink:var(--ink);grid-template-columns:7fr 3fr;min-height:360px;display:grid;position:relative}.p-flavours .ticket[data-flavour=lemon]{--t-bg:var(--lemon)}.p-flavours .ticket[data-flavour=cherry]{--t-bg:var(--black-cherry);--t-ink:var(--on-dark)}.p-flavours .ticket-main{background:var(--t-bg);color:var(--t-ink);transition:background-color var(--mid) var(--ease-out), color var(--mid);flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px);display:flex}.p-flavours .ticket-main .chip{background:color-mix(in oklch, var(--t-ink) 12%, transparent);color:var(--t-ink)}.p-flavours .ticket-main .chip[aria-checked=true]{background:var(--t-ink);color:var(--t-bg)}.p-flavours .ticket-main .chip:focus-visible{outline-color:var(--t-ink)}.p-flavours .ticket-title{font-size:var(--step-head)}.p-flavours .ticket-pitch{font-size:var(--step-lead);max-width:32ch;line-height:1.3}.p-flavours .ticket-lines{--tick:var(--t-ink);grid-template-columns:1fr 1fr;gap:4px 32px;margin-top:auto;display:grid}.p-flavours .ticket-stub{background:var(--paper);color:var(--ink);border-left:6px dotted var(--night-2);text-align:center;place-items:center;padding:32px 20px;display:grid;position:relative}.p-flavours .ticket-price span{font-size:var(--step-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;display:block}.p-flavours .ticket-price small{font-size:var(--step-small);color:var(--muted);margin-top:8px;display:block}.p-flavours .notch{background:var(--night-2);border-radius:50%;width:28px;height:28px;position:absolute;left:-3px;translate:-50%}.p-flavours .notch--top{top:-14px}.p-flavours .notch--bottom{bottom:-14px}.p-flavours .ticket.is-flip .ticket-title,.p-flavours .ticket.is-flip .ticket-price span{animation:flavours-flip .38s var(--ease-out)}@keyframes flavours-flip{0%{opacity:0;transform:translateY(10px)}}.p-flavours .signup{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:32px;margin-top:32px;display:grid}.p-flavours .signup-fields{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.p-flavours .signup-submit{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.p-flavours .field input[aria-invalid=true]{outline:3px solid var(--cherry);outline-offset:0}.p-flavours .field-err{font-size:var(--step-small);color:#ff9f9f;color:lab(75.5664% 38.2802 16.7499);font-weight:500}.p-flavours .field-err[hidden]{display:none}.p-flavours .field select{appearance:none;cursor:pointer;background-image:none}.p-flavours .field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.p-flavours .field-label{font-weight:500;font-size:var(--step-small)}.p-flavours .confirm{grid-template-columns:auto 1fr;align-items:center;gap:40px;margin-top:32px;display:grid}.p-flavours .confirm[hidden]{display:none}.p-flavours .confirm:focus{outline:none}.p-flavours .confirm-pass{background:var(--night);--mark-fill:var(--mango);--mark-cut:var(--night);width:300px;animation:flavours-pass-in .7s var(--ease-out);border-radius:22px;padding:22px}@keyframes flavours-pass-in{0%{opacity:0;transform:translateY(30px)rotate(-6deg)}}.p-flavours .confirm-top{justify-content:space-between;align-items:center;display:flex}.p-flavours .confirm-top .mark{width:34px;height:34px}.p-flavours .confirm-tier{background:var(--mango);color:var(--ink);font-size:var(--step-small);border-radius:999px;padding:4px 12px;font-weight:500}.p-flavours .confirm-name{font-size:var(--step-lead);margin-top:28px;font-weight:700}.p-flavours .confirm-meta{font-size:var(--step-small);color:var(--on-dark-muted)}.p-flavours .confirm-copy h3{font-size:var(--step-head)}.p-flavours .confirm-copy p{max-width:44ch;font-size:var(--step-lead);margin:16px 0 8px;line-height:1.35}.p-flavours .gift-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.p-flavours .gift-form .lead{margin-top:24px}.p-flavours .gift-fields{flex-direction:column;align-items:stretch;gap:24px;margin-top:40px;display:flex}.p-flavours .gift-fields .btn{align-self:flex-start}.p-flavours .gift-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.p-flavours .gift-preview{top:calc(var(--bar-h) + 32px);position:sticky}.p-flavours .giftcard{--g-bg:var(--lemon);--g-ink:var(--ink);min-height:340px;transition:transform var(--mid) var(--ease-out);grid-template-columns:1fr 120px;display:grid;position:relative;transform:rotate(-2deg)}.p-flavours .giftcard:hover{transform:rotate(0)scale(1.01)}.p-flavours .giftcard[data-flavour=mango]{--g-bg:var(--mango)}.p-flavours .giftcard[data-flavour=cherry]{--g-bg:var(--black-cherry);--g-ink:var(--on-dark)}.p-flavours .giftcard-main{background:var(--g-bg);color:var(--g-ink);transition:background-color var(--mid), color var(--mid);flex-direction:column;gap:10px;padding:32px;display:flex}.p-flavours .giftcard-kind{font-weight:500}.p-flavours .giftcard-flavour{font-size:var(--step-head);letter-spacing:-.03em;font-weight:700;line-height:1}.p-flavours .giftcard-msg{font-size:var(--step-lead);overflow-wrap:anywhere;max-width:24ch;margin-top:12px;line-height:1.3}.p-flavours .giftcard-names{flex-wrap:wrap;gap:4px 24px;margin-top:auto;display:flex}.p-flavours .giftcard-names b{font-weight:700}.p-flavours .giftcard-stub{background:var(--paper);color:var(--ink);border-left:6px dotted var(--night);--mark-fill:var(--cherry);--mark-cut:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.p-flavours .giftcard-stub .mark{width:56px;height:56px}.p-flavours .giftcard-price{font-size:var(--step-lead);font-variant-numeric:tabular-nums;font-weight:700}.p-flavours .giftcard .notch{background:var(--night)}.p-flavours .gift-note{margin-top:24px}.p-flavours .faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;display:grid}.p-flavours .faq-grid h2{grid-column:1/5}.p-flavours .faq{columns:2;grid-column:5/13;column-gap:56px;line-height:1.55}.p-flavours .faq p{break-inside:avoid;color:var(--on-dark-muted);margin-bottom:22px}.p-flavours .faq b{color:var(--on-dark);font-weight:500}@media (max-width:960px){.p-flavours .chapter-grid,.p-flavours .calc-grid,.p-flavours .quiz-grid,.p-flavours .gift-grid,.p-flavours .section-head{grid-template-columns:1fr}.p-flavours .chapter-grid--flip .chapter-copy{order:0}.p-flavours .chapter-side{flex-direction:row}.p-flavours .chapter-side>*{flex:1}.p-flavours .section-head .lead{justify-self:start}.p-flavours .signup{grid-template-columns:1fr}.p-flavours .gift-preview{position:static}.p-flavours .faq-grid h2{grid-column:1/-1;margin-bottom:40px}.p-flavours .faq{grid-column:1/-1}.p-flavours .fl-hero-photo{aspect-ratio:4/5;max-width:420px}}@media (max-width:640px){.p-flavours .chapter-cols{grid-template-columns:1fr;gap:28px}.p-flavours .chapter-side{flex-direction:column}.p-flavours .fl-bands .band{font-size:var(--step-body);min-height:52px}.p-flavours .fl-bands li:nth-child(2){transform:rotate(1.5deg)translate(12px)}.p-flavours .signup-fields,.p-flavours .gift-two{grid-template-columns:1fr}.p-flavours .ticket{grid-template-columns:1fr;min-height:0}.p-flavours .ticket-lines{grid-template-columns:1fr}.p-flavours .ticket-stub{border-left:0;border-top:6px dotted var(--night-2);padding:72px 20px 32px}.p-flavours .notch{top:-3px;bottom:auto;translate:0 -50%}.p-flavours .notch--top{left:-14px}.p-flavours .notch--bottom{left:auto;right:-14px}.p-flavours .confirm{grid-template-columns:1fr}.p-flavours .confirm-pass{width:100%;max-width:320px}.p-flavours .giftcard{grid-template-columns:1fr;transform:none}.p-flavours .giftcard-stub{border-left:0;border-top:6px dotted var(--night);flex-direction:row;padding:20px}.p-flavours .giftcard-stub .mark{width:40px;height:40px}.p-flavours .giftcard:hover{transform:none}.p-flavours .quiz{min-height:0}.p-flavours .faq{columns:1}.p-flavours .compare{font-size:var(--step-small);min-width:0}.p-flavours .compare th,.p-flavours .compare td{padding:12px 6px}.p-flavours .compare thead th{font-size:var(--step-body)}.p-flavours .compare tbody th{width:30%}.p-flavours .table-wrap{overflow-x:visible}}.p-flavours .ticket .is-flipping{animation:flavours-flip .38s var(--ease-out)}.p-flavours .duo img{filter:none;mix-blend-mode:normal}.p-flavours .duo:hover img{animation:none}
