.pkgs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s5);justify-content:center}.pkg{border:1px solid var(--line2);border-radius:var(--r-l);background:var(--card);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s2);flex:1 1 250px;max-width:340px}.pkg.rec{border:2px solid var(--accent)}.pkgtag{align-self:flex-start;font-family:var(--mono);font-size:var(--fs-kicker);font-weight:500;letter-spacing:var(--trk);text-transform:uppercase;color:var(--accent-on);background:var(--accent);padding:4px 12px;border-radius:var(--r-full);margin-bottom:var(--s2)}.pkgname{font-size:var(--fs-title);font-weight:600;letter-spacing:var(--trk-neg);line-height:1.35}.pkg .price{margin-top:var(--s1);padding-top:0;font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,34px);letter-spacing:var(--trk-neg);line-height:1.1}.pkg .price small{font-size:var(--fs-cap);font-family:var(--sans);color:var(--quiet)}.pkgin{list-style:none;margin:var(--s4) 0 var(--s5);padding:0;border-top:1px solid var(--line2)}.pkgin li{font-size:var(--fs-body);line-height:1.5;color:var(--ink);padding-block:8px;padding-inline-start:30px;position:relative}.pkgin li::before{content:"\2713";position:absolute;inset-inline-start:0;top:10px;width:19px;height:19px;border-radius:var(--r-full);background:var(--paper3);color:var(--ink);font-size:12px;font-weight:700;display:grid;place-items:center}.pkg .btn{margin-top:auto;width:100%}.films{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.n1 .films{grid-template-columns:minmax(0,760px)}.film{margin:0}.fshell{position:relative;border-radius:var(--r-l);overflow:hidden;background:var(--ink3)}.fshell video{width:100%;aspect-ratio:16/9;display:block;background:var(--ink3)}.fdur{position:absolute;inset-inline-end:10px;top:10px;padding:3px 8px;border-radius:7px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:var(--trk2)}.film figcaption{font-size:var(--fs-body-s);line-height:1.5;color:var(--quiet);padding-top:10px}.jr{list-style:none;margin:0;padding:0;display:grid}.jr li{padding:var(--s4) 0;border-top:1px solid var(--line2)}.jr .jc{display:flex;gap:var(--s4);align-items:flex-start}.jr .im{flex:none;width:120px;aspect-ratio:1;border-radius:var(--r-m);overflow:hidden;background:var(--paper3)}.jr .im img{width:100%;height:100%;object-fit:cover;display:block}.jr .jt{min-width:0;flex:1}.jr .dt{font-family:var(--mono);font-size:var(--fs-cap);letter-spacing:var(--trk2);text-transform:uppercase;color:var(--accent-deep);margin:0 0 6px}.jr h3{font-size:var(--fs-title);font-weight:600;line-height:1.3;margin:0}.jr h3 a{color:inherit;text-decoration:none}.jr .jx,.jr .jb p{font-size:var(--fs-body-s);line-height:1.65;color:var(--quiet);margin:8px 0 0;max-width:var(--measure-prose)}.jr .jb p{color:var(--ink2)}.jr summary{cursor:pointer;margin-top:8px;font-size:var(--fs-body-s);font-weight:600;color:var(--link);list-style:none}.jr summary::-webkit-details-marker{display:none}.jr details[open] summary{display:none}.jr a.jm{display:inline-block;margin-top:8px;font-size:var(--fs-body-s);font-weight:600;color:var(--link);text-decoration:none}