.legacy-support--cart .legacy-support__heading{margin-block-end:32px}.kh-cart{--kh-card:#fbf8f2;--kh-shadow:#26150f17;--kh-notch:10px;--kh-stub:196px;gap:28px;margin-block:8px 24px;display:grid}html[data-theme=dark] .kh-cart{--kh-card:#241d17;--kh-shadow:#0006}.kh-cart__layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.kh-cart__notice{border:1px dashed var(--bronze);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0;padding:10px 16px;font-size:15px;display:flex}.kh-cart .kh-cart__notice button,.kh-cart .kh-ticket__remove{min-height:40px;color:var(--ink-soft);letter-spacing:.08em;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;text-transform:uppercase;border:0;border-radius:0;padding:4px 2px;font-size:13px;font-weight:600;transition:color .18s,text-decoration-color .18s}.kh-cart .kh-cart__notice button:hover,.kh-cart .kh-ticket__remove:hover{color:var(--text-accent);text-decoration-color:currentColor}html[dir=rtl] .kh-cart .kh-cart__notice button,html[dir=rtl] .kh-cart .kh-ticket__remove{letter-spacing:0}.kh-cart__tickets{gap:18px;margin:0;padding:0;list-style:none;display:grid}.kh-ticket{filter:drop-shadow(0 1px 0 var(--line)) drop-shadow(0 12px 20px var(--kh-shadow));animation:.56s cubic-bezier(.22,1,.36,1) both kh-ticket-in;animation-delay:calc(var(--kh-i,0) * 70ms)}@keyframes kh-ticket-in{0%{opacity:0;transform:translateY(16px)}}.kh-ticket__card{--kh-notch-x:calc(100% - var(--kh-stub));grid-template-columns:148px minmax(0, 1fr) var(--kh-stub);background:var(--kh-card);min-height:148px;-webkit-mask:radial-gradient(circle var(--kh-notch) at var(--kh-notch-x) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--kh-notch) at var(--kh-notch-x) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--kh-notch) at var(--kh-notch-x) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--kh-notch) at var(--kh-notch-x) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--kh-notch) at var(--kh-notch-x) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--kh-notch) at var(--kh-notch-x) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;border-radius:6px;display:grid}html[dir=rtl] .kh-ticket__card{--kh-notch-x:var(--kh-stub)}.kh-ticket__media{background:repeating-radial-gradient(circle at 28% 118%, color-mix(in srgb, var(--bronze) 26%, transparent) 0 1px, transparent 1px 9px), var(--paper-deep);display:block;position:relative;overflow:hidden}.kh-ticket__media img{object-fit:cover;transition:scale .52s cubic-bezier(.22,1,.36,1)}.kh-ticket:hover .kh-ticket__media img{scale:1.05}.kh-ticket__body{align-content:center;min-width:0;padding:18px 22px;display:grid}.kh-ticket__serial{color:var(--text-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.kh-ticket__serial span{color:var(--ink-soft);font-weight:600}html[dir=rtl] .kh-ticket__serial{letter-spacing:0}.kh-ticket h2{overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.2}.kh-ticket h2 a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .32s cubic-bezier(.22,1,.36,1)}html[dir=rtl] .kh-ticket h2 a{background-position-x:100%}.kh-ticket h2 a:hover{background-size:100% 1px}.kh-ticket__specs{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.kh-ticket__specs:empty{display:none}.kh-ticket__specs li{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:12.5px;line-height:1.3}.kh-ticket__actions{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.kh-qty{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.kh-cart .kh-qty button{border:0;border-radius:50%;justify-content:center;width:38px;min-height:38px;padding:0;font-size:18px;line-height:1;transition:color .18s,background .18s}.kh-cart .kh-qty button:not(:disabled):hover{color:var(--on-ink);background:var(--ink)}.kh-cart .kh-qty button:disabled{opacity:.32}.kh-qty output{font-variant-numeric:tabular-nums;text-align:center;min-width:30px;font-weight:700}.kh-ticket__stub{border-inline-start:2px dashed var(--line);text-align:end;align-content:center;justify-items:end;gap:4px;min-width:0;padding:18px 20px;transition:opacity .2s;display:grid}.kh-ticket__stub[aria-busy=true],.kh-sheet__figures[aria-busy=true]{opacity:.55}.kh-ticket__stub strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(19px,1.9vw,25px);font-weight:400;line-height:1.15}html[dir=rtl] .kh-ticket__stub strong{font-family:var(--font-ui)}.kh-ticket__stub small{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.kh-ticket__stub a{color:var(--text-accent);text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline}.kh-ticket--pending .kh-ticket__card{background:linear-gradient(100deg, var(--kh-card) 35%, color-mix(in srgb, var(--kh-card) 60%, var(--paper-deep)) 50%, var(--kh-card) 65%) 0 0 / 300% 100%;animation:1.4s linear infinite kh-ticket-wait}@keyframes kh-ticket-wait{to{background-position-x:-300%}}.kh-ticket--gone .kh-ticket__card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;min-height:0;padding:16px 22px;display:flex;-webkit-mask:none;mask:none}.kh-ticket--gone p{margin:0;font-size:15px}.kh-sheet{filter:drop-shadow(0 1px 0 var(--line)) drop-shadow(0 18px 30px var(--kh-shadow));position:sticky;top:28px}.kh-sheet__paper{background:var(--kh-card);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/16px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/16px 100%}.kh-sheet__ruler{background:repeating-linear-gradient(90deg,#3c280ac7 0 1px,#0000 1px 40px) 0 100%/100% 13px no-repeat,repeating-linear-gradient(90deg,#3c280a80 0 1px,#0000 1px 8px) 0 100%/100% 7px no-repeat,#e9c46a;height:24px}.kh-sheet__content{gap:14px;padding:24px clamp(18px,2.2vw,28px) 38px;display:grid;position:relative}.kh-sheet__content>*{margin:0}.kh-sheet__content>.eyebrow{color:var(--text-accent)}.kh-sheet h2{font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.1}.kh-sheet__count{color:var(--ink-soft);margin-block-start:-8px;font-size:15px}.kh-sheet__stamp{top:18px;width:76px;height:76px;color:var(--text-accent);position:absolute;inset-inline-end:clamp(14px,2vw,24px);rotate:-11deg}html[dir=rtl] .kh-sheet__stamp{rotate:11deg}.kh-sheet__stamp circle,.kh-sheet__stamp ellipse{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6}.kh-sheet__stamp circle{stroke-width:2px;opacity:1}.kh-sheet__stamp text{fill:currentColor;font-family:var(--font-display);paint-order:stroke;stroke:var(--kh-card);stroke-width:7px;font-size:27px}.kh-sheet__figures{gap:14px;transition:opacity .2s;display:grid}.kh-sheet__lines,.kh-sheet__totals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kh-sheet__lines{border-block:1px dashed var(--line);counter-reset:kh-line;padding-block:14px}.kh-sheet__lines li,.kh-sheet__totals div{align-items:baseline;gap:8px;font-size:15px;line-height:1.35;display:flex}.kh-sheet__lines li{counter-increment:kh-line}.kh-sheet__lines li:before{color:var(--text-accent);font-variant-numeric:tabular-nums;content:counter(kh-line, decimal-leading-zero);font-size:11px;font-weight:700}.kh-sheet__lines span,.kh-sheet__totals dt{overflow-wrap:anywhere;min-width:0}.kh-sheet__lines i,.kh-sheet__totals i{border-block-end:1px dotted var(--ink-soft);opacity:.6;flex:16px;min-width:16px;translate:0 -4px}.kh-sheet__lines b,.kh-sheet__totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.kh-sheet__totals dt{color:var(--ink-soft)}.kh-sheet__total dt,.kh-sheet__total dd{color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,2vw,24px);font-weight:400}html[dir=rtl] .kh-sheet__total dt,html[dir=rtl] .kh-sheet__total dd{font-family:var(--font-ui)}.kh-sheet__attention{border-inline-start:2px solid var(--bronze);padding-inline-start:12px;font-size:14px}.kh-sheet .button{gap:10px;width:100%;margin-block-start:6px}html[dir=rtl] .kh-sheet .button span{scale:-1 1}.kh-sheet .button.is-disabled{opacity:.45;pointer-events:none}.kh-sheet__whatsapp{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;justify-self:center;font-size:14px;font-weight:600}.kh-sheet__whatsapp:hover{color:var(--text-accent)}.kh-sheet__note{color:var(--ink-soft);text-align:center;font-size:13.5px;line-height:1.55}.kh-journey{gap:26px;margin-block-start:28px;display:grid}.kh-journey .eyebrow{color:var(--ink-soft)}.kh-journey ol{border-block-start:1px solid var(--line);background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 12px) 0 0 / 100% 6px no-repeat;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kh-journey li{align-content:start;gap:4px;padding-block-start:22px;padding-inline-end:18px;display:grid;position:relative}.kh-journey li:before{top:-7px;border:2px solid var(--ink);background:var(--paper);content:"";border-radius:50%;width:13px;height:13px;position:absolute;inset-inline-start:0}.kh-journey li[aria-current=step]:before{border-color:var(--bronze);background:var(--bronze);box-shadow:0 0 0 5px color-mix(in srgb, var(--bronze) 22%, transparent)}.kh-journey b{font-family:var(--font-display);font-size:19px;font-weight:400}html[dir=rtl] .kh-journey b{font-family:var(--font-ui)}.kh-journey span{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.kh-cart-empty{border:1px dashed var(--line);text-align:center;border-radius:8px;justify-items:center;gap:14px;padding:clamp(28px,6vw,64px) 20px;display:grid}.kh-cart-empty>*{margin:0}.kh-cart-empty__drawing{fill:none;width:min(280px,72vw);height:auto;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.kh-cart-empty__measure{stroke:var(--bronze)}.kh-cart-empty__measure text{fill:var(--bronze);font-family:var(--font-display);stroke:none;font-size:15px}.kh-cart-empty__ground{stroke-dasharray:2 7;opacity:.5}.kh-cart-empty h2{font-size:clamp(28px,3.4vw,42px);font-weight:400}.kh-cart-empty p{max-width:520px;color:var(--ink-soft);line-height:1.7}.kh-cart-empty__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:10px;display:flex}@media (max-width:1000px){.kh-cart__layout{grid-template-columns:minmax(0,1fr)}.kh-sheet{position:static}}@media (max-width:760px){.kh-cart{--kh-stub-height:60px}.kh-ticket__card{--kh-notch-y:calc(100% - var(--kh-stub-height));-webkit-mask:radial-gradient(circle var(--kh-notch) at 0 var(--kh-notch-y), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--kh-notch) at 100% var(--kh-notch-y), #0000 97%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--kh-notch) at 0 var(--kh-notch-y), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--kh-notch) at 100% var(--kh-notch-y), #0000 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--kh-notch) at 0 var(--kh-notch-y), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--kh-notch) at 100% var(--kh-notch-y), #0000 97%, #000) right / 51% 100% no-repeat;grid-template-columns:104px minmax(0,1fr)}.kh-ticket__body{padding:14px 16px}.kh-ticket__stub{height:var(--kh-stub-height);border-block-start:2px dashed var(--line);border-inline-start:0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2px 12px;padding:6px 18px;display:flex;overflow:hidden}.kh-ticket__stub strong{order:2}.kh-journey ol{border-block-start:0;border-inline-start:1px solid var(--line);background:repeating-linear-gradient(180deg, var(--line) 0 1px, transparent 1px 12px) 0 0 / 6px 100% no-repeat;grid-template-columns:minmax(0,1fr);gap:18px}html[dir=rtl] .kh-journey ol{background-position-x:100%}.kh-journey li{padding:0;padding-inline-start:24px}.kh-journey li:before{top:4px;inset-inline-start:-7px}}@media (prefers-reduced-motion:reduce){.kh-ticket,.kh-ticket--pending .kh-ticket__card{animation:none}.kh-ticket__media img,.kh-ticket h2 a{transition:none}}@media (forced-colors:active){.kh-ticket__card,.kh-sheet__paper{border:1px solid canvastext;-webkit-mask:none;mask:none}.kh-sheet__ruler{border-block-end:1px solid canvastext}}
