.tk{--r:clamp(8px, 1.45cqw, 20px);background:var(--tk-bg);color:var(--tk-fg);--fg:var(--tk-fg);--dim:var(--tk-dim);--line:var(--tk-line);display:block;position:relative;overflow:clip;container:tk/size}.tk-signal{--tk-bg:var(--signal);--tk-fg:var(--ink);--tk-dim:#090a0aa3;--tk-line:#090a0a4d;--tk-price:var(--ink);--tk-ring:var(--ink)}.tk-paper{--tk-bg:var(--paper);--tk-fg:var(--ink);--tk-dim:#66665e;--tk-line:#090a0a38;--tk-price:var(--ink);--tk-ring:var(--ink)}.tk-ink{--tk-bg:var(--ink);--tk-fg:var(--paper);--tk-dim:var(--gray);--tk-line:#3b3e3b;--tk-price:var(--signal);--tk-ring:#3b3e3b;box-shadow:inset 0 0 0 1px var(--tk-line)}.tk-full{aspect-ratio:1.8;width:100%}.tk-strip{width:100%;height:clamp(54px,8.2vh,78px)}@media (max-width:767px){.tk-full{aspect-ratio:.62}}.tk-body{display:grid;position:absolute;inset:0}.tk-name,.tk-stub-n{font-family:var(--font-display), "Arial Black", sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-weight:850;font-stretch:105%;line-height:.92}.tk-name{white-space:nowrap;margin:0}.tk-w-wrap,.tk-w{white-space:pre;display:inline-block}.price{width:auto;height:.809em;display:block;overflow:visible}.price-g{fill:var(--tk-price,currentColor)}.tk-bars{display:block}.tk-bars>svg{fill:currentColor;width:100%;height:100%;display:block}.tk-chip{display:none}html[data-mode=js] .tk-name{isolation:isolate;position:relative}html[data-mode=js] .tk-chip{z-index:-1;background:var(--signal);visibility:hidden;width:0;height:0;display:block;position:absolute;top:0;left:0}.tk-shade{background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}.tk-full .tk-body{grid-template-columns:minmax(0,1fr) 0 25.5cqw}.tk-main{flex-direction:column;min-width:0;padding:6.4cqh 4.4cqw 5.6cqh;display:flex;position:relative}.tk-top{color:var(--tk-dim);gap:2.4cqw;font-size:clamp(9px,.95cqw,13px);display:flex}.tk-full .tk-name{margin-top:5.4cqh;font-size:6.2cqw}.tk-price{align-items:flex-end;gap:1.6cqw;display:flex}.tk-full .tk-price{margin-top:2.8cqh}.tk-full .tk-price .price{font-size:16.5cqw}.tk-unit{color:var(--tk-dim);white-space:nowrap}.tk-full .tk-unit{padding-bottom:1.5cqw;font-size:clamp(10px,1.15cqw,15px)}.tk-tag{max-width:52ch;color:var(--tk-dim);margin-top:3.6cqh;font-size:clamp(12px,1.36cqw,19px);line-height:1.55}.tk-feats{grid-template-columns:1fr 1fr;column-gap:3cqw;margin:auto 0 0;padding:0;list-style:none;display:grid}.tk-feat{border-top:1px solid var(--tk-line);padding:1.2cqh 0;font-size:clamp(9px,.98cqw,13px);line-height:1.35}.tk-fine{color:var(--tk-dim);margin-top:2.6cqh;font-size:clamp(8px,.8cqw,11px);line-height:1.5}.tk-perf{display:block;position:relative}.tk-perf:before{content:"";width:2px;left:-1px;top:calc(var(--r) + 7px);bottom:calc(var(--r) + 7px);background:repeating-linear-gradient(to bottom, var(--tk-line) 0 7px, transparent 7px 14px);position:absolute}.tk-perf:after{content:"";left:calc(var(--r) * -1);width:calc(var(--r) * 2);top:calc(var(--r) * -1);bottom:calc(var(--r) * -1);background:radial-gradient(circle closest-side, var(--ink) calc(100% - 1.5px), var(--tk-ring) calc(100% - 1.5px) calc(100% - .5px), transparent 100%) top / 100% calc(var(--r) * 2) no-repeat, radial-gradient(circle closest-side, var(--ink) calc(100% - 1.5px), var(--tk-ring) calc(100% - 1.5px) calc(100% - .5px), transparent 100%) bottom / 100% calc(var(--r) * 2) no-repeat;position:absolute}.tk-stub{flex-direction:column;gap:2.8cqh;min-width:0;padding:6.4cqh 3cqw 5.6cqh;display:flex;position:relative}.tk-stub-n{letter-spacing:-.04em;font-size:7.6cqw;line-height:.8}.tk-full .tk-stub-bars{width:100%;height:15cqh}.tk-stub-meta{color:var(--tk-dim);gap:.6cqh;font-size:clamp(8px,.84cqw,12px);line-height:1.45;display:grid}.tk-stub-line{display:block}.tk-cta{font:700 clamp(9px, .92cqw, 13px) / 1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid;justify-content:space-between;align-items:center;gap:1cqw;margin-top:auto;padding:2.5cqh 1.7cqw;transition:background-color .25s,color .25s;display:flex;position:relative}.tk-cta:hover,.tk-cta:focus-visible{background:var(--tk-fg);color:var(--tk-bg)}.tk-cta-a{transition:transform .3s cubic-bezier(.65,.05,0,1)}.tk-cta:hover .tk-cta-a,.tk-cta:focus-visible .tk-cta-a{transform:translate(4px,-4px)}.tk-signal .tk-cta:focus-visible,.tk-paper .tk-cta:focus-visible{outline-color:var(--ink)}@container tk not (min-aspect-ratio:1.15){.tk-body{--u:min(1cqw, .587cqh)}.tk-full .tk-body{grid-template-rows:minmax(0,1fr) 0 auto;grid-template-columns:minmax(0,1fr)}.tk-main{padding:calc(7 * var(--u)) calc(6.4 * var(--u)) calc(4.6 * var(--u))}.tk-top{gap:calc(4 * var(--u));font-size:clamp(9px, calc(2.9 * var(--u)), 12px)}.tk-full .tk-name{margin-top:calc(4.4 * var(--u));font-size:calc(10.6 * var(--u))}.tk-full .tk-price{margin-top:calc(2.6 * var(--u));align-items:flex-start;gap:calc(1.6 * var(--u));flex-direction:column}.tk-full .tk-price .price{font-size:calc(27 * var(--u))}.tk-full .tk-unit{font-size:clamp(10px, calc(3 * var(--u)), 13px);padding-bottom:0}.tk-tag{margin-top:calc(3 * var(--u));font-size:clamp(12px, calc(3.75 * var(--u)), 16px);line-height:1.45}.tk-feats{grid-template-columns:minmax(0,1fr);margin-top:auto}.tk-feat{font-size:clamp(9px, calc(2.85 * var(--u)), 12px);padding:calc(1.15 * var(--u)) 0}.tk-fine{margin-top:calc(2.8 * var(--u));font-size:clamp(8px, calc(2.45 * var(--u)), 11px)}.tk-perf:before{left:calc(var(--r) + 7px);right:calc(var(--r) + 7px);background:repeating-linear-gradient(to right, var(--tk-line) 0 7px, transparent 7px 14px);width:auto;height:2px;top:-1px;bottom:auto}.tk-perf:after{left:calc(var(--r) * -1);right:calc(var(--r) * -1);top:calc(var(--r) * -1);width:auto;height:calc(var(--r) * 2);background:radial-gradient(circle closest-side, var(--ink) calc(100% - 1.5px), var(--tk-ring) calc(100% - 1.5px) calc(100% - .5px), transparent 100%) left / calc(var(--r) * 2) 100% no-repeat, radial-gradient(circle closest-side, var(--ink) calc(100% - 1.5px), var(--tk-ring) calc(100% - 1.5px) calc(100% - .5px), transparent 100%) right / calc(var(--r) * 2) 100% no-repeat;bottom:auto}.tk-perf{--r:clamp(8px, calc(3.4 * var(--u)), 16px)}.tk-stub{align-items:end;gap:calc(2.8 * var(--u)) calc(5 * var(--u));padding:calc(5 * var(--u)) calc(6.4 * var(--u)) calc(5.6 * var(--u));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n bars""meta meta""cta cta";display:grid}.tk-stub-n{font-size:calc(13 * var(--u));grid-area:n}.tk-full .tk-stub-bars{height:calc(11 * var(--u));grid-area:bars}.tk-stub-meta{font-size:clamp(8px, calc(2.6 * var(--u)), 11px);grid-area:meta}.tk-cta{padding:calc(4 * var(--u)) calc(4 * var(--u));font-size:clamp(10px, calc(3 * var(--u)), 13px);grid-area:cta}}@container tk (not (min-aspect-ratio:1.15)) and (max-height:500px){.tk-full .tk-name{margin-top:calc(3 * var(--u))}.tk-full .tk-price{margin-top:calc(1.8 * var(--u))}.tk-tag{margin-top:calc(2.2 * var(--u));line-height:1.35}.tk-feat{padding:calc(.55 * var(--u)) 0}.tk-stub-meta{display:none}}.tk-strip .tk-body{grid-template-columns:minmax(0,1fr) 0 auto}.tk-strip .tk-main{flex-direction:row;align-items:center;gap:2.2cqw;padding:0 2.4cqw}.tk-strip .tk-num{color:var(--tk-dim);font-size:clamp(9px,1cqw,11px)}.tk-strip .tk-name{flex:auto;min-width:0;font-size:min(34cqh,3.4cqw)}.tk-strip .tk-price{align-items:center;gap:1cqw}.tk-strip .tk-price .price{font-size:min(64cqh,6.6cqw)}.tk-strip .tk-unit{font-size:clamp(8px,.95cqw,11px)}.tk-strip .tk-perf{--r:clamp(5px, 13cqh, 9px)}.tk-strip .tk-stub{flex-direction:row;align-items:center;gap:1.8cqw;padding:0 2.2cqw}.tk-strip .tk-stub-bars{width:8cqw;height:44cqh}.tk-go{white-space:nowrap;font-size:clamp(9px,1.05cqw,12px)}.tk-go span{transition:transform .3s cubic-bezier(.65,.05,0,1);display:inline-block}.tk-strip:hover .tk-go span,.tk-strip:focus-visible .tk-go span{transform:translate(4px,-4px)}.tk-strip:focus-visible{outline-offset:4px}@container tk (not (max-aspect-ratio:3)) and (max-width:520px){.tk-strip .tk-num,.tk-strip .tk-unit{display:none}.tk-strip .tk-name{font-size:min(30cqh,5.6cqw)}.tk-strip .tk-price .price{font-size:min(58cqh,11cqw)}.tk-strip .tk-stub-bars{display:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(kb-ticket){animation-duration:.62s;animation-timing-function:cubic-bezier(.65,.05,0,1)}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}.co-card.is-on .tk-full{view-transition-name:kb-ticket}
