:root{--ink:#141414;--ink-2:#3a3a3a;--muted:#5f5f5f;--paper:#fff;--soft:#f4f4f2;--line:#e8e8e6;--r:8px;--r-img:10px;--spring:cubic-bezier(.34, 1.56, .64, 1);--out:cubic-bezier(.2, .7, .3, 1);--wrap:1200px;--pad:clamp(18px, 4vw, 32px);--font-display:var(--font-unbounded), system-ui, sans-serif;--font-body:var(--font-onest), system-ui, sans-serif;--font-hand:var(--font-caveat), cursive}[data-season=jol]{--a:#e3261b;--a-dark:#b81b12;--a-soft:#fde8e6;--on-a:#fff;--night:#16324f;--p1:#0f3d2e;--p2:#2f7a5b;--p3:#fff;--p4:#e3261b;--p5:#f2b632}[data-season=allt-arid]{--a:#c2410c;--a-dark:#9a3412;--a-soft:#fed;--on-a:#fff;--night:#21407a;--p1:#21407a;--p2:#4f86d9;--p3:#fff;--p4:#ff7a1a;--p5:#f2b632}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:800;line-height:1.02}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--a);font-size:12px;font-weight:700}.btn{border-radius:var(--r);background:var(--a);min-height:48px;color:var(--on-a);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,background-color .2s;display:inline-flex}.btn:hover{background:var(--a-dark)}.btn:active{transform:scale(.96)}.btn-lg{min-height:56px;padding:14px 28px;font-size:17px}.btn-ghost{background:var(--soft);color:var(--ink)}.btn-ghost:hover{background:#e9e9e6}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#000}.link-btn{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.chip{border-radius:var(--r);background:var(--soft);white-space:nowrap;border:0;align-items:center;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.chip:hover{background:#e9e9e6}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--ink);color:#fff}.price-label{background:var(--a);width:60px;height:60px;color:var(--on-a);font:800 14px var(--font-display);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:rotate(12deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}.print-sheet{display:none}@media print{body:has(>.print-sheet)>:not(.print-sheet){display:none!important}body:has(>.print-sheet){min-height:0;display:block}.print-sheet{display:block}}
