.szewko-bilet-kod-pole{position:relative}.szewko-bilet-kod-pole__etykieta{display:block;margin-bottom:8px;color:var(--color-sand-gold);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.szewko-bilet-kod-pole__ramka{position:relative;display:flex;align-items:center;gap:2px;height:56px;padding:0 16px;border:1px solid color-mix(in srgb,var(--color-sand-gold) 75%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-smoked-tent) 88%,transparent);box-shadow:inset 0 3px 8px color-mix(in srgb,var(--color-smoked-tent) 90%,transparent),0 1px 0 color-mix(in srgb,var(--color-brass-lantern) 25%,transparent);&:focus-within{outline:2px solid var(--color-sand-gold);outline-offset:2px}}.szewko-bilet-kod-pole__prefiks,.szewko-bilet-kod-pole__pole,.szewko-bilet-kod-pole__nakladka{font-family:var(--font-cena);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.12em}.szewko-bilet-kod-pole__prefiks{color:color-mix(in srgb,var(--color-sand-gold) 85%,transparent)}.szewko-bilet-kod-pole__wnetrze{position:relative;display:flex;flex:1 1 auto;min-width:0}.szewko-bilet-kod-pole__pole{flex:1 1 auto;min-width:0;height:54px;padding:0;border:0;outline:none;background:#fff0;color:var(--color-parchment);text-transform:uppercase;&::placeholder{color:color-mix(in srgb,var(--color-parchment) 45%,transparent)}&:focus-visible{outline:none!important;box-shadow:none!important}}.szewko-bilet-kod-pole__nakladka{position:absolute;left:0;top:50%;display:none;color:var(--color-parchment);white-space:nowrap;transform:translateY(-50%);pointer-events:none}.szewko-bilet-kod-pole__zly{color:var(--color-terracotta-light);text-decoration:underline wavy var(--color-terracotta-light);text-decoration-thickness:2px;text-underline-offset:6px}.szewko-bilet-kod-pole--blad .szewko-bilet-kod-pole__ramka{border-color:var(--color-terracotta-light)}.szewko-bilet-kod-pole--nakladka{& .szewko-bilet-kod-pole__nakladka{display:block}& .szewko-bilet-kod-pole__pole{color:#fff0;caret-color:var(--color-parchment)}}.szewko-bilet-kod-pole--wylaczony .szewko-bilet-kod-pole__ramka{opacity:.55}.szewko-bilet-kod-pole__podpowiedz{margin-top:8px;color:color-mix(in srgb,var(--color-bleached-linen) 90%,transparent);font-size:14px;line-height:1.4}.szewko-bilet-kod-pole__gdzie{&>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:-10px;color:var(--color-sand-gold);font-family:var(--font-ui);font-size:14px;font-weight:600;list-style:none;cursor:pointer;&::-webkit-details-marker{display:none}&:hover{color:var(--color-brass-lantern)}}&[open]>summary svg{transform:rotate(180deg)}}.szewko-bilet-kod-pole__schemat{overflow:hidden;aspect-ratio:4 / 3;margin-top:20px;border-radius:var(--radius-sm);background:var(--color-dark-mahogany);& img{width:100%;height:100%;object-fit:cover}}