:root{--paper: #ffffff;--ink: #1e1e1e;--muted: #5f5f5f;--ground: #f8f8f8;--line: #cccccc;--edge: #8a8a8a;--mint: #cff2e2;--blush: #fde7eb;--pink: #ff2f92;--font: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text: 1rem;--lead: clamp(1.125rem, 1.05rem + 0.40vw, 1.375rem);--h3: 1.25rem;--h2: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--h1: clamp(2rem, 1.6rem + 1.6vw, 2.5rem);--eyebrow: 0.75rem;--track: 0.08em;--qms-classes:
    row column stack spread fill middle over slides slab reel film anchor cta shop youtube
    calendar-title calendar-today calendar-prev calendar-next;--measure: 36rem;--wide: 72rem;--gap: 1.25rem;--gap-lg: clamp(3rem, 2rem + 4vw, 6rem)}@font-face{font-family:"Inter";src:url(/fonts/inter-latin.c9407645.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text);font-weight:300;line-height:1.6}h1,h2,h3{font-weight:800;line-height:1.1;letter-spacing:-0.01em;text-wrap:balance;margin:0 0 0.6em}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}p{margin:0 0 1em;max-width:var(--measure)}strong,b,dt,th{font-weight:700}small{color:var(--muted)}h1 small,h2 small{display:block;margin-block-start:0.75rem;font-size:var(--eyebrow);font-weight:500;letter-spacing:var(--track);text-transform:uppercase}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}button{font:inherit;font-size:var(--eyebrow);font-weight:500;letter-spacing:var(--track);text-transform:uppercase;line-height:1.2;color:inherit;background:none;border:1px solid var(--ink);border-radius:999px;padding:0.65em 1.4em;cursor:pointer}button:not(:disabled):hover{background:var(--ink);color:var(--paper)}button:disabled{opacity:0.4;cursor:default}body > a:first-child{position:absolute;top:-100vh;left:var(--gap);z-index:3;padding:0.8em 1.6em;border-radius:999px;background:var(--ink);color:var(--paper);font-size:var(--eyebrow);font-weight:500;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none}body > a:first-child:focus{top:var(--gap)}[hidden]{display:none !important}.row,.column{display:flex;gap:1rem;margin:0;padding:0;list-style:none}.row{flex-wrap:wrap}.middle{align-items:center}.column{flex-direction:column}.spread{justify-content:space-between}.fill{flex:1 1 20rem}figure{margin:0}img{max-width:100%;height:auto}.stack{display:grid}.stack > *{grid-area:1 / 1}.stack > :is(img,video){width:100%;height:100%;object-fit:cover}main > *{max-width:var(--wide);margin-inline:auto;padding-inline:var(--gap)}main > header,main > .slab{max-width:none;padding-inline:0}main > * + *{margin-block-start:var(--gap-lg)}main > :first-child:not(header){margin-block-start:var(--gap-lg)}main > section:nth-of-type(even){padding-block:var(--gap-lg);background:var(--ground);box-shadow:0 0 0 100vmax var(--ground);clip-path:inset(0 -100vmax)}main > section:nth-of-type(even) ul.row > li.fill,main > section:nth-of-type(even) .slides > li:has(> blockquote){background:var(--paper)}main > :last-child{margin-block-end:var(--gap-lg)}main > .slab:last-child{margin-block-end:0}body > header{background:var(--paper);border-block-end:1px solid var(--line)}body > header{position:sticky;top:0;z-index:1}html.docking body > header:not([data-docked]) > .row > p > a{visibility:hidden;opacity:0;transform:translateY(0.6em)}html.docking body > header > .row > p > a{transition:opacity 0.35s ease,transform 0.35s ease,visibility 0s linear 0.35s}html.docking body > header[data-docked] > .row > p > a{transition-delay:0s}@media (prefers-reduced-motion: reduce){html.docking body > header > .row > p > a{transition:none}}html:has(body > header nav a.anchor){scroll-behavior:smooth;scroll-padding-block-start:6.5rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body > header > .row{max-width:var(--wide);margin-inline:auto;padding:0.9rem var(--gap);gap:0.75rem 2rem}body > header p{margin:0;max-width:none}body > header a{text-decoration:none}body > header > .row > p > a{font-weight:800;font-size:0.95rem;letter-spacing:0.12em;text-transform:uppercase}body > header nav .row{gap:0.25rem 1.6rem;align-items:center}body > header nav a{display:inline-block;padding-block:0.5rem;font-size:var(--eyebrow);font-weight:500;letter-spacing:var(--track);text-transform:uppercase}body > header nav a:hover,body > header nav [aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.5em}body > header nav a[href="/book/"],body > header nav a.cta{padding:0.8em 1.6em;border:1px solid var(--pink);border-radius:999px;background:var(--pink);color:var(--ink);font-weight:700;text-decoration:none}body > header nav a[href="/book/"]:hover,body > header nav a.cta:hover{background:var(--ink);border-color:var(--ink);color:var(--pink);text-decoration:none}body > header nav [aria-current][href="/book/"],body > header nav [aria-current].cta{text-decoration:none}@media (max-width: 59.99rem){body > header > .row{padding:0.6rem var(--gap);gap:0.25rem 1rem}body > header > .row > p > a{font-size:0.85rem}body > header nav{max-width:100%}body > header nav .row{flex-wrap:nowrap;gap:1.2rem;overflow-x:auto;scrollbar-width:none}body > header nav a{white-space:nowrap}body > header > p{display:none}body > header nav a[href="/book/"],body > header nav a.cta{position:fixed;inset:auto 1rem 1rem auto;z-index:1;padding:0.95em 1.8em;box-shadow:0 6px 20px rgba(0,0,0,0.3)}body > header nav [aria-current][href="/book/"],body > header nav [aria-current].cta{display:none}body > footer > p{padding-block-end:4.5rem}}body > header > p{border-block-start:1px solid var(--line);padding:0.45rem var(--gap);font-size:0.8rem;text-align:center;color:var(--muted)}body > footer{background:var(--ink);color:#d6d6d6}body > footer > .row{max-width:var(--wide);margin-inline:auto;padding:var(--gap-lg) var(--gap);gap:2rem 4rem}body > footer p{margin:0}body > footer strong{display:block;margin-block-end:0.75rem;color:var(--paper);font-weight:800;font-size:0.95rem;letter-spacing:0.12em;text-transform:uppercase}body > footer a{color:var(--paper);text-decoration:none}body > footer a:hover{text-decoration:underline}body > footer > .row > .column{gap:0.5rem}body > footer > p{max-width:var(--wide);margin-inline:auto;padding:1rem var(--gap) 1.25rem;border-block-start:1px solid rgba(255,255,255,0.18);font-size:0.8rem;color:#b5b5b5}body > footer > p a{text-decoration:underline}:root{--header-height: 6.625rem}@media (max-width: 59.99rem){:root{--header-height: 5.3125rem}}main > header.stack:has(> :is(img,video)){min-height:min(calc(100svh - var(--header-height)),56rem)}main > header.stack > :is(img,video){height:0;min-height:100%}.reel{opacity:0;transition:opacity 0.8s ease}.reel[data-playing]{opacity:1}@media (prefers-reduced-motion: reduce){.reel{display:none}}.film{opacity:0;transition:opacity 0.8s ease}.film[data-playing]{opacity:1}@media (prefers-reduced-motion: reduce){.film{display:none}}main > header.stack > p{place-self:start end;margin:var(--gap);padding:0;max-width:none;display:flex;gap:0.5rem}main > header.stack > p > button{border-color:var(--paper);color:var(--paper)}main > header.stack > p > button:hover{background:var(--paper);color:var(--ink)}main > header.stack > p > button:focus-visible{outline-color:var(--paper)}.over{place-self:end stretch;padding:clamp(6rem,25vh,12rem) max(var(--gap),(100% - var(--wide)) / 2) var(--gap-lg);background:linear-gradient(to top,rgba(0,0,0,0.74),rgba(0,0,0,0.5) 40%,rgba(0,0,0,0));color:var(--paper)}.over > *{max-width:44rem}.over h1{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);margin-block-end:0.4em}.over > h1 + p{order:-1;margin:0;font-size:var(--eyebrow);font-weight:500;letter-spacing:var(--track);text-transform:uppercase}.over p{font-size:1.125rem}.over > :last-child{margin-block-end:0}.over a{display:inline-block;padding:0.8em 1.7em;border:1px solid var(--paper);border-radius:999px;color:inherit;font-size:var(--eyebrow);font-weight:500;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none}.over a:hover{background:var(--paper);color:var(--ink)}.over a:focus-visible{outline-color:var(--paper)}main > header.stack > .column:not(.over){padding:var(--gap-lg) max(var(--gap),(100% - var(--wide)) / 2) 0}main ul:not(.row):not(.slides),main ol{max-width:var(--measure);padding-inline-start:1.2em}dt{margin-block-start:1.25em}dd{margin-inline-start:0;max-width:var(--measure)}address{font-style:normal;margin-block-end:1em}iframe{width:100%;aspect-ratio:16 / 9;border:1px solid var(--line)}figcaption{color:var(--muted);font-size:0.9em;padding-block-start:0.5em}@media (min-width: 40em){main > section > figure{float:inline-end;max-width:18rem;margin-inline-start:var(--gap-lg);margin-block-end:var(--gap)}main > section > :last-child{clear:both}}main > section > figure > img{width:100%;height:auto}figcaption p{margin:0;max-width:none}main ul.row{padding:0;gap:var(--gap)}main ul.row > li.fill{background:var(--ground);border-block-start:1px solid var(--ink);padding:1.75rem 1.5rem 1.5rem}main ul.row > li.fill h3{margin-block-end:0.6rem}main ul.row > li.fill p{margin:0;max-width:none;font-size:0.95rem}blockquote{margin:0;padding:0}blockquote p{font-size:var(--lead);line-height:1.5;max-width:44rem}cite{display:inline-block;font-style:normal;font-size:var(--eyebrow);font-weight:500;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}.slab{background:var(--ink);color:var(--paper);padding:var(--gap-lg) var(--gap);text-align:center}.slab > *{max-width:var(--measure);margin-inline:auto}.slab h2{max-width:none}.slab p{font-size:1.125rem}.slab > :last-child{margin-block-end:0}.slab a{display:inline-block;padding:0.8em 1.7em;border:1px solid var(--paper);border-radius:999px;font-size:var(--eyebrow);font-weight:500;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none}.slab a:hover{background:var(--paper);color:var(--ink)}.slab a:focus-visible{outline-color:var(--paper)}.slides{display:flex;flex-wrap:nowrap;gap:var(--gap);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain}.slides > *{flex:0 0 100%;scroll-snap-align:center}.slides img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.slides > li:has(> blockquote){background:var(--ground);padding:clamp(2rem,1.5rem + 2vw,3.5rem) var(--gap)}.slides > li > blockquote,.slides > li > p{max-width:44rem;margin-inline:auto}.slides + p{margin-block-start:var(--gap)}@media (prefers-reduced-motion: reduce){.slides{scroll-behavior:auto}}main > section > h3{margin-block-start:1.75rem}#cookie-banner{position:fixed;inset:auto 0 0 0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1rem var(--gap);background:var(--ink);color:var(--paper);font-size:0.9rem;box-shadow:0 -6px 20px rgba(0,0,0,0.2)}#cookie-banner p{margin:0;max-width:none}#cookie-banner > p:first-child{flex:1 1 20rem}#cookie-banner > p:last-child{display:flex;gap:0.6rem}#cookie-banner button{border-color:var(--paper);color:var(--paper)}#cookie-banner #cookie-accept{background:var(--paper);color:var(--ink)}#cookie-banner button:hover{background:var(--paper);color:var(--ink)}#cookie-banner #cookie-accept:hover{background:var(--ink);color:var(--paper)}#cookie-banner button:focus-visible{outline-color:var(--paper)}main ul.row.shop > li.fill{padding:0;overflow:hidden}main ul.row.shop > li.fill > a > img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}main ul.row.shop > li.fill > h3,main ul.row.shop > li.fill > p{padding-inline:1.5rem}main ul.row.shop > li.fill > h3{margin-block:1rem 0.4rem}main ul.row.shop > li.fill > p{padding-block-end:1.5rem}#product-pictures > li{flex:1 1 18rem;max-width:28rem}#product-pictures img{width:100%;height:auto}#product-buy select,#product-buy input{margin-inline-start:0.5rem}#basket-items{width:100%;max-width:var(--measure);border-collapse:collapse}#basket-items th,#basket-items td{text-align:start;padding:0.6rem 0.4rem;border-block-end:1px solid var(--line)}#basket-items tfoot th,#basket-items tfoot td{border-block-end:0;font-weight:700}a.youtube,iframe.youtube{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}a.youtube > img{width:100%;height:100%;object-fit:cover}a.youtube > .over{place-self:end start;padding:var(--gap);font-weight:700;text-decoration:underline}