.szewko-klub-landing-trasa{position:relative}.szewko-klub-landing-trasa__pas{--pas-h:220px;--pas-slad:125px;--pas-krazek:89px;--pas-tabliczka:28px;position:relative;height:var(--pas-h);overflow:hidden;border-block:1px solid color-mix(in srgb,var(--color-sand-gold) 30%,transparent);background:var(--color-dark-mahogany) url(/wp-content/themes/szewko/assets/img/klub/pas-trasy.webp) 50% 40% / cover no-repeat;@media (max-width:1279px){height:auto;padding:18px 20px;background-position:38% 40%}}.szewko-klub-landing-trasa__zaslona{position:absolute;inset:0;background:color-mix(in srgb,var(--color-smoked-tent) 55%,transparent);@media (max-width:1279px){background:color-mix(in srgb,var(--color-smoked-tent) 60%,transparent)}}.szewko-klub-landing-trasa__slad{position:absolute;top:var(--pas-slad);left:0;width:100%;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-sand-gold) 75%,transparent) 0 12px,transparent 12px 20px);@media (max-width:1279px){display:none}}.szewko-klub-landing-trasa__tor{position:absolute;top:0;left:50%;width:1440px;height:100%;margin-left:-720px;@media (max-width:1279px){display:none}}.szewko-klub-landing-trasa__przebyte,.szewko-klub-landing-trasa__wplata{position:absolute;top:calc(var(--pas-slad) - 1px);height:3px}.szewko-klub-landing-trasa__przebyte{left:-2000px;width:calc(var(--x) + 2000px);background:var(--color-sand-gold)}.szewko-klub-landing-trasa__wplata{left:var(--x);width:calc(var(--do) - var(--x));background:var(--color-parchment)}.szewko-klub-landing-trasa__legenda{position:absolute;top:24px;left:48px;max-width:460px;color:var(--color-parchment);font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:1.5;& span{display:block;font-family:var(--font-body);font-weight:400}}.szewko-klub-landing .szewko-klub-landing-trasa__legenda-punkty,.szewko-klub-landing .szewko-klub-landing-trasa__prog-punkty{display:none}.szewko-klub-landing--punkty .szewko-klub-landing-trasa__legenda-kwota,.szewko-klub-landing--czlonkostwo .szewko-klub-landing-trasa__legenda-kwota,.szewko-klub-landing--punkty .szewko-klub-landing-trasa__prog-kwota,.szewko-klub-landing--czlonkostwo .szewko-klub-landing-trasa__prog-kwota{display:none}.szewko-klub-landing--punkty .szewko-klub-landing-trasa__legenda-punkty,.szewko-klub-landing--czlonkostwo .szewko-klub-landing-trasa__legenda-punkty{display:block}.szewko-klub-landing--punkty .szewko-klub-landing-trasa__prog-punkty,.szewko-klub-landing--czlonkostwo .szewko-klub-landing-trasa__prog-punkty{display:inline}.szewko-klub-landing-trasa__przystanek{position:absolute;top:var(--pas-krazek);left:calc(var(--x) - 36px)}.szewko-klub-landing-trasa__krazek{display:block;box-sizing:border-box;width:72px;height:72px;overflow:hidden;border:3px solid color-mix(in srgb,var(--color-sand-gold) 60%,transparent);border-radius:var(--radius-full);background:var(--color-smoked-tent);& img{display:block;width:100%;height:100%}}.szewko-klub-landing-trasa:not(.szewko-klub-landing-trasa--konto) .szewko-klub-landing-trasa__przystanek--wybrany .szewko-klub-landing-trasa__krazek,.szewko-klub-landing-trasa--konto .szewko-klub-landing-trasa__przystanek--twoj .szewko-klub-landing-trasa__krazek{border-color:var(--color-parchment)}.szewko-klub-landing-trasa__znaczniki{position:absolute;inset:0;pointer-events:none}.szewko-klub-landing-trasa__znacznik{position:absolute;top:var(--pas-tabliczka);left:var(--x);display:flex;flex-direction:column;align-items:flex-start}.szewko-klub-landing-trasa__znacznik--srodek{align-items:center;transform:translateX(-50%)}.szewko-klub-landing-trasa__znacznik--prawy{align-items:flex-end;transform:translateX(-100%)}.szewko-klub-landing-trasa__tabliczka{box-sizing:border-box;height:28px;padding:5px 10px;border-radius:var(--radius-sm);background:var(--color-parchment);color:var(--color-terracotta);font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:18px;white-space:nowrap;.szewko-klub-landing-trasa__znacznik--prawy &{border:1px solid var(--color-parchment);background:var(--color-smoked-tent);color:var(--color-parchment);line-height:16px}}.szewko-klub-landing-trasa__kreska{width:2px;height:var(--kreska,33px);background:var(--color-parchment)}.szewko-klub-landing-trasa__wspolne--pas{position:relative;display:none;@media (max-width:1279px){display:block;padding:0}}.szewko-klub-landing-trasa__wspolne--pod{@media (max-width:1279px){display:none}}.szewko-klub-landing-trasa__tu{padding:5px 10px;border-radius:var(--radius-sm);background:var(--color-parchment);color:var(--color-terracotta);font-family:var(--font-ui);font-size:14px;font-weight:600;&[hidden]{display:none}@media (min-width:1280px){display:none}}.szewko-klub-landing-trasa__srodek{display:flex;flex-direction:column;gap:20px;width:min(1200px, 100% - 48px);margin-inline:auto;padding-top:24px;@media (max-width:1279px){gap:0;width:auto}}.szewko-klub-landing-trasa__wspolne{color:var(--color-parchment);font-family:var(--font-body);font-size:17px;line-height:1.5;@media (max-width:1279px){font-size:16px}}.szewko-klub-landing-trasa__karty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr) minmax(0,1.9fr);gap:24px;align-items:stretch;@media (max-width:1279px){position:relative;display:flex;gap:12px;align-items:flex-start;padding-inline:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none;&::-webkit-scrollbar{display:none}}}.szewko-klub-landing-trasa__karta{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;padding:24px 20px;border:1px solid color-mix(in srgb,var(--color-sand-gold) 30%,transparent);border-top:3px solid color-mix(in srgb,var(--color-sand-gold) 60%,transparent);@media (max-width:1279px){flex:0 0 300px;padding:20px;scroll-snap-align:start}}.szewko-klub-landing-trasa:not(.szewko-klub-landing-trasa--konto) .szewko-klub-landing-trasa__karta.szewko-klub-landing-trasa__przystanek--wybrany,.szewko-klub-landing-trasa--konto .szewko-klub-landing-trasa__karta--twoj{border-color:color-mix(in srgb,var(--color-sand-gold) 70%,transparent);border-top-color:var(--color-parchment);background:var(--color-dark-mahogany)}.szewko-klub-landing-trasa__karta-glowa{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.szewko-klub-landing-trasa__karta-odznaka{flex:0 0 auto;width:56px;height:56px;border-radius:var(--radius-full)}@media (min-width:1280px){.szewko-klub-landing-trasa__karta-glowa--pusta,.szewko-klub-landing-trasa__karta-odznaka{display:none}}.szewko-klub-landing-trasa__plakietka{display:inline-flex;gap:6px;align-items:center;box-sizing:border-box;height:28px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--color-sand-gold) 60%,transparent);border-radius:var(--radius-sm);color:var(--color-sand-gold);font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:18px;.szewko-klub-landing-trasa__karta--twoj &{border-color:var(--color-parchment);background:var(--color-parchment);color:var(--color-smoked-tent)}.szewko-klub-landing-trasa__karta--przed &{color:var(--color-bleached-linen)}}.szewko-klub-landing-trasa__karta-tytul{display:flex;flex-direction:column;gap:6px}.szewko-klub-landing-trasa__karta-nazwa{color:var(--color-parchment);font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.1}.szewko-klub-landing-trasa__karta-prog{color:var(--color-sand-gold);font-family:var(--font-cena);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;@media (max-width:1279px){font-size:20px}}.szewko-klub-landing-trasa__blok{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-sand-gold) 30%,transparent)}.szewko-klub-landing-trasa__etykieta{color:var(--color-sand-gold);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;@media (max-width:1279px){letter-spacing:.16em}}.szewko-klub-landing-trasa__kamera{display:flex;flex-direction:column;gap:2px;font-family:var(--font-cena);& b{color:var(--color-parchment);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}& span{color:var(--color-bleached-linen);font-size:14px;line-height:1.4}@media (max-width:1279px){& b{font-size:18px}}}.szewko-klub-landing .szewko-klub-landing-trasa__kamera--czlonkostwo,.szewko-klub-landing--punkty .szewko-klub-landing-trasa__kamera--pakiet,.szewko-klub-landing--czlonkostwo .szewko-klub-landing-trasa__kamera--pakiet{display:none}.szewko-klub-landing--punkty .szewko-klub-landing-trasa__kamera--czlonkostwo,.szewko-klub-landing--czlonkostwo .szewko-klub-landing-trasa__kamera--czlonkostwo{display:flex}.szewko-klub-landing-trasa__dodatki{display:flex;flex-direction:column;gap:12px;margin-top:2px;& li{display:grid;grid-template-columns:7px minmax(0,1fr);gap:12px;color:var(--color-parchment);font-family:var(--font-body);font-size:15px;line-height:1.45;&::before{content:'';width:7px;height:7px;margin-top:8px;background:var(--color-sand-gold);transform:rotate(45deg)}}& .szewko-klub-landing__dopisek{color:var(--color-sand-gold)}}.szewko-klub-landing-trasa__sterowanie{display:none;gap:8px;align-items:center;justify-content:center;padding:0 16px 16px;@media (max-width:1279px){display:flex}}.szewko-klub-landing-trasa__strzalka{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--color-sand-gold);border-radius:var(--radius-sm);background:#fff0;color:var(--color-sand-gold);cursor:pointer;&[aria-disabled="true"]{opacity:.35;cursor:default}}.szewko-klub-landing-trasa__romb{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:#fff0;cursor:pointer;& span{width:12px;height:12px;border:1px solid var(--color-sand-gold);transform:rotate(45deg)}&[aria-current="true"] span{background:var(--color-sand-gold)}}