@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Space+Grotesk:wght@300;400;500&display=swap";:root{color-scheme:light}:root:has(>body:not(.light)){color-scheme:dark}body{--bg:#121110;--bg2:#0c0b0a;--ink:#d8d4c8;--muted:#918d80;--soft:#b0ac9f;--dim:#6f6b60;--line:#d8d4c824;--line-soft:#d8d4c81a;--line2:#d8d4c840;--line3:#d8d4c84d;--gold:#c8a566;--red:#c9202a;--onred:#f0ece2;--hdr:#121110eb}body.light{color-scheme:light;--bg:#f5f2ec;--bg2:#ebe7db;--ink:#26221a;--muted:#7c7565;--soft:#57503f;--dim:#98917e;--line:#26221a29;--line-soft:#26221a1a;--line2:#26221a4d;--line3:#26221a5c;--gold:#96712f;--hdr:#f5f2eceb}.logo-wordmark-on-dark{display:block}.logo-wordmark-on-light,body.light .logo-wordmark-on-dark{display:none}body.light .logo-wordmark-on-light{display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-weight:300;transition:background .2s,color .2s}a{color:var(--ink);text-decoration:none}a:hover{color:var(--gold)}input,select,textarea,button{font-family:Space Grotesk,sans-serif}img{max-width:100%}.skip-link{background:var(--red);color:var(--onred);z-index:100;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.consent-banner{z-index:50;background:var(--bg2);border:1px solid var(--line2);max-width:640px;color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 24px;font-size:13px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.consent-banner a{color:var(--ink);border-bottom:1px solid var(--gold)}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent-actions button{border:1px solid var(--line3);color:var(--ink);cursor:pointer;background:0 0;padding:9px 18px;font-size:12px}.consent-actions .consent-accept{background:var(--red);border-color:var(--red);color:var(--onred)}@media (width<=760px){.consent-banner{line-height:1.4;gap:8px!important;width:100%!important;max-width:none!important;padding:8px 20px!important;font-size:11px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.consent-banner p{margin:0}.consent-actions button{padding:6px 12px!important;font-size:11px!important}}.field-error{min-height:16px;color:var(--red);margin-top:4px;font-size:12px;display:block}.date-check{color:var(--soft);margin:4px 0 0;font-size:13px;line-height:1.45}.date-check:empty{display:none}.date-check.is-free{color:var(--gold)}.is-hidden{display:none!important}[aria-invalid=true]{border-color:var(--red)!important}.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}.nav-toggle{border:1px solid var(--line2);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle:hover{border-color:var(--gold);color:var(--gold)}.nav-toggle .nav-icon-close,.site-header.nav-open .nav-toggle .nav-icon-open{display:none}.site-header.nav-open .nav-toggle .nav-icon-close{display:block}@media (width<=760px){.m1{grid-template-columns:1fr!important}.site-header{flex-wrap:wrap!important;gap:12px!important;padding:14px 20px!important}.nav-toggle{display:inline-flex!important}.site-nav{white-space:normal;flex-direction:column;order:1;gap:2px;width:100%;overflow-x:visible;display:none!important}.site-header.nav-open .site-nav{display:flex!important}.site-nav a{border-bottom:1px solid var(--line-soft);padding:10px 6px!important}.site-header>div{order:2}.film-card{width:100%!important;margin-right:0!important}h1{font-size:44px!important}h2{font-size:29px!important}section{padding-left:20px!important;padding-right:20px!important}footer{flex-direction:column!important;gap:6px!important;padding:20px!important}.consent-banner{flex-direction:column;align-items:stretch}body{padding-bottom:58px!important}.sticky-cta{z-index:6;border-top:1px solid var(--line);background:var(--hdr);backdrop-filter:blur(8px);height:58px;position:fixed;bottom:0;left:0;right:0;display:flex!important}.sticky-cta a{text-transform:uppercase;letter-spacing:1px;flex:50%;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sticky-cta a:first-child{color:var(--ink);border-right:1px solid var(--line)}.sticky-cta a:last-child{background:var(--red);color:var(--onred)}}.theme-toggle .theme-icon-moon,.theme-toggle .theme-label-dark,body.light .theme-toggle .theme-icon-sun,body.light .theme-toggle .theme-label-light{display:none}body.light .theme-toggle .theme-icon-moon,body.light .theme-toggle .theme-label-dark{display:inline}.theme-toggle:hover{border-color:var(--gold);color:var(--gold)}@media (width<=760px){html{scroll-padding-top:84px;scroll-padding-bottom:90px}main{padding-bottom:24px}:is(p,li,dt,dd,label,input,select,textarea){font-size:max(16px,1em)!important}#main .finder-payment-result p,#main .finder-summary-note,#main .agreement-small{font-size:16px!important}:is(a,button,summary,input:not([type=hidden]),select,textarea){min-width:44px;min-height:44px;scroll-margin-top:90px;scroll-margin-bottom:100px}:is(header,footer,main) a{align-items:center;display:inline-flex}.site-header{backdrop-filter:none!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 20px!important}.site-header>a{max-width:calc(100% - 60px)}.site-header>div{width:100%;display:none!important}.site-header.nav-open>div{display:flex!important}.site-header.nav-open{max-height:calc(100dvh - 70px);overflow-y:auto}.sticky-cta{padding-bottom:env(safe-area-inset-bottom);height:calc(58px + env(safe-area-inset-bottom));backdrop-filter:none!important}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}.sticky-cta a{font-size:14px}.sticky-cta.footer-visible{visibility:hidden}section{padding-top:40px!important;padding-bottom:40px!important}.mobile-reading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:20px 0}.mobile-reading>summary{cursor:pointer;color:var(--gold);padding:14px 0;font-size:16px}.mobile-reading[open]>summary{margin-bottom:16px}:is([data-films-grid],.finder-comparison-grid,.mobile-swipe){scroll-snap-type:x mandatory;min-width:0;max-width:100%;padding-bottom:16px;overflow-x:auto;grid-template-rows:none!important;gap:16px!important;display:flex!important}:is([data-films-grid],.finder-comparison-grid,.mobile-swipe)>*{scroll-snap-align:start;flex:0 0 88%;min-width:0;grid-row:auto!important}.mobile-swipe>a{display:block!important}[data-films-grid][data-layout=featured]>[data-yt]{aspect-ratio:4/3}[data-films-grid]>[data-yt]{overflow:hidden}.finder-comparison-grid article{flex-direction:column;display:flex}.finder-comparison-actions{margin-top:auto}[data-hero-video] iframe:not([src]){visibility:hidden}[data-hero-video] [data-yt]:after{content:"▶ Watch film";color:#f2efe9;white-space:nowrap;background:#0c0b0acc;padding:12px 18px;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.consent-banner{backdrop-filter:none}}@media (width>=761px) and (width<=1220px){.site-nav{gap:14px!important;font-size:12.5px!important}}
