button.button{border:0;cursor:pointer}button:disabled,select:disabled,input:disabled{opacity:.5;cursor:not-allowed}button.button:disabled:hover{transform:none}.reel-limit{font-size:12px;color:var(--teal);margin:12px 0 0}.pdf-hint{font-size:10px;color:#c1ceca;margin:10px 0 0;line-height:1.6}dialog{color:var(--ink);background:var(--cream);border:0;padding:38px;max-width:550px;width:calc(100% - 32px);max-height:90vh;overflow:auto;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#142d37b3;backdrop-filter:blur(3px)}dialog h2{font-size:43px}dialog .eyebrow{color:var(--teal);font-size:9px}dialog p,dialog li{font-size:13px;line-height:1.7}dialog ol{padding-left:20px}dialog li{padding-bottom:10px}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:28px;color:var(--ink);cursor:pointer;padding:5px 10px}.dialog-note{color:var(--muted);font-size:11px!important}.dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dialog-actions .button{font-size:12px;gap:12px}.download-agreement{border:1px solid #98aca1}[hidden]{display:none!important}@media(max-width:550px){dialog{padding:30px 23px}.dialog-actions{flex-direction:column}.dialog-actions a{width:100%}}

.wordmark{white-space:nowrap}.wordmark span{letter-spacing:.12em}@media(max-width:380px){.nav nav{gap:10px}.wordmark{font-size:12px}}


.film-picker{display:flex;gap:18px;overflow-x:auto;padding:12px 3px 16px;margin-top:16px;scroll-snap-type:x proximity}
.film-choice{flex:0 0 168px;padding:7px;background:transparent;border:1px solid transparent;color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start}
.film-choice[aria-pressed=true]{border-color:var(--teal);background:#e7ece5}
.film-choice:hover{background:#e7ece5}
.film-choice:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.thumb-image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink)}
.thumb-image img{width:100%;height:100%;object-fit:cover}
.thumb-image>span{position:absolute;inset:0;display:grid;place-items:center;color:white;text-shadow:0 1px 8px #000}
.thumb-title{display:block;font-size:11px;line-height:1.5;margin-top:8px}
.gallery-player{background:#101f26;aspect-ratio:16/9}
.gallery-player.is-short iframe{width:31.64%;height:100%;left:34.18%;position:absolute}
@media(max-width:700px){.film-picker{gap:10px}.film-choice{flex-basis:135px}.gallery-player{aspect-ratio:16/10}.gallery-player.is-short iframe{width:35.16%;left:32.42%}}

.quantity-field{display:grid;justify-items:end;gap:3px}.quantity-field input{width:6rem;padding:.45rem .65rem;border:1px solid #aebcb1;background:transparent;font:inherit;color:inherit}.quantity-field small{font-size:.75rem;color:var(--teal)}
