.site .tl-pc-hero{justify-items:center;gap:3rem;width:min(100%,120rem);margin:0 auto;display:grid}.site .tl-pc-hero__figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;width:100%;margin:0;display:grid}.site .tl-pc-hero__figures div{border:1px solid var(--line);border-radius:var(--tl-radius);background:rgba(var(--sky-rgb), .06);text-align:left;gap:1rem;padding:2.6rem 2.8rem;display:grid}.site .tl-pc-hero__figures dt{color:var(--fg-3);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:1.3rem}.site .tl-pc-hero__figures dd{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:4.4rem;font-weight:700;line-height:1}.site .tl-pc-hero__kinds{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:100rem;margin:0;padding:0;list-style:none;display:flex}.site .tl-pc-hero__kinds li{border:1px solid var(--line);color:var(--fg-2);border-radius:99px;padding:.9rem 1.6rem;font-size:1.5rem}.site .tl-pc__body{gap:3rem;display:grid}.site .tl-pc-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.site .tl-pc-count{border:1px solid var(--line);background:var(--tl-card);width:100%;height:100%;color:var(--fg-2);font:inherit;text-align:left;border-radius:.6rem;gap:.4rem;padding:1.6rem 1.8rem;font-size:1.5rem;display:grid}.site .tl-pc-count b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:2.8rem;font-weight:700;line-height:1.1}.site .tl-pc-count.is-none b{color:var(--fg-3)}.site .tl-pc-count.is-pickable{cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out}@media (hover:hover) and (pointer:fine){.site .tl-pc-count.is-pickable:hover{border-color:var(--ink)}}.site .tl-pc-count.is-on{border-color:var(--fill);background:color-mix(in srgb, var(--fill) 8%, transparent)}.site .tl-pc-count.is-on b{color:var(--ink)}.site .tl-pc-rows{margin:0;padding:0;list-style:none;display:grid}.site .tl-pc-row{border-top:1px solid var(--line);grid-template-columns:13rem minmax(0,1fr) auto;align-items:baseline;gap:.8rem 2.4rem;padding:2rem 0;display:grid}.site .tl-pc-row:first-child{border-top:0;padding-top:0}.site .tl-pc-row__day{color:var(--fg-3);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:1.3rem}.site .tl-pc-row__main{gap:.8rem;min-width:0;display:grid}.site .tl-pc-row__text{color:var(--fg-2);overflow-wrap:anywhere;margin:0;font-size:1.8rem;line-height:1.45}.site .tl-pc-row__text b{color:var(--fg);font-weight:700}.site .tl-pc-row__meta{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin:0;font-size:1.4rem;display:flex}.site .tl-pc-row__price{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.4rem 1rem;margin:0;font-size:1.8rem;display:flex}.site .tl-pc-row__was{color:var(--fg-3);text-decoration:line-through;text-decoration-thickness:1px}.site .tl-pc-row__arrow{color:var(--fg-3)}.site .tl-pc-row__price .tl-delta{font-size:1.5rem}.site .tl-pc-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.site .tl-pc-kinds__item{background:var(--tint);border-radius:.6rem;align-content:start;gap:.6rem;padding:2rem;display:grid}.site .tl-pc-kinds__item b{color:var(--ink);font-size:1.7rem}.site .tl-pc-kinds__item span{color:var(--fg-2);font-size:1.5rem}html[data-theme=dark] .site .tl-pc-kinds__item{background:rgba(var(--sky-rgb), .08)}@media (max-width:1240px){.site .tl-pc-counts,.site .tl-pc-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.site .tl-pc-hero__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.site .tl-pc-row{grid-template-columns:minmax(0,1fr) auto}.site .tl-pc-row__day{grid-column:1/-1}}@media (max-width:649px){.site .tl-pc-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.site .tl-pc-counts{flex-wrap:wrap;gap:.8rem;display:flex}.site .tl-pc-count{border-radius:99px;align-items:baseline;gap:.6rem;width:auto;padding:.8rem 1.4rem;font-size:1.4rem;display:inline-flex}.site .tl-pc-count b{font-size:1.7rem}.site .tl-pc-hero__figures div{padding:2rem}.site .tl-pc-hero__figures dd{font-size:3.4rem}.site .tl-pc-row{grid-template-columns:minmax(0,1fr)}.site .tl-pc-row__price{text-align:left;justify-content:flex-start}}
