/* ke-konto.css — GENEROWANY przez _build/pomiary/eComm-koncowy-2026-10-06/b2/gen_ke_konto_css.py — nie edytuj recznie.
   Zrodlo: prototyp konta E2e v1.6 r3 (1f30386828492f6e9871177277884082) blok #e2e-css; role e2e->kk, e2b->kkb, e2c->kkc; zakres #ke-konto. */
@font-face{font-family:'Metropolis-Light';font-style:normal;font-weight:normal;font-display:auto;src:url('/wp-content/uploads/2023/12/Metropolis-Light.woff2') format('woff2'),url('/wp-content/uploads/2023/12/Metropolis-Light.ttf') format('truetype')}
@font-face{font-family:'Metropolis-Regular';font-style:normal;font-weight:normal;font-display:auto;src:url('/wp-content/uploads/2023/12/Metropolis-Regular.woff2') format('woff2'),url('/wp-content/uploads/2023/12/Metropolis-Regular.ttf') format('truetype')}
@font-face{font-family:'Metropolis-Medium';font-style:normal;font-weight:normal;font-display:auto;src:url('/wp-content/uploads/2023/12/Metropolis-Medium.woff2') format('woff2'),url('/wp-content/uploads/2023/12/Metropolis-Medium.ttf') format('truetype')}
#ke-konto .kkb-okr{margin:32px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kkb-okr a{color:var(--ke-ink,#241923);display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
#ke-konto .kkb-okr span[aria-hidden]{margin:0 8px}
#ke-konto .kkb-h1{margin:12px 0 0;font:300 32px/40px Metropolis-Light,sans-serif;color:var(--ke-ink,#241923)}
@media (min-width:1025px){#ke-konto .kkb-okr{margin-top:64px}#ke-konto .kkb-h1{margin-top:16px;font-size:48px;line-height:56px}}
#ke-konto .kkb-lnk{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923);text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer}
#ke-konto .kkb-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin:24px 0 0;padding:0 24px;background:var(--ke-ink,#241923);color:#fff;font:500 16px/20px Metropolis-Medium,sans-serif;text-decoration:none;border:0;cursor:pointer}
#ke-konto .kkb-cta:focus-visible,#ke-konto .kkb-lnk:focus-visible,#ke-konto .kkb-okr a:focus-visible{outline:2px solid var(--ke-ink,#241923);outline-offset:2px}
#ke-konto .kkb-drugi{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:12px 0 0;border:1px solid var(--ke-ink,#241923);background:#fff;color:var(--ke-ink,#241923);font:500 15px/20px Metropolis-Medium,sans-serif;text-decoration:none}
#ke-konto .kkb-cta:hover,#ke-konto .kkb-cta:active{background:var(--ke-ink-deep,#121212);color:#fff}
#ke-konto .kkb-cta:focus-visible{color:#fff}
#ke-konto .kkb-drugi:hover{background:var(--ke-g100,#EEECED);color:var(--ke-ink,#241923)}
#ke-konto .kkb-drugi:active{background:var(--ke-hairline,#DEDCDE);color:var(--ke-ink,#241923)}
#ke-konto .kkb-drugi:focus-visible{outline:2px solid var(--ke-ink,#241923);outline-offset:2px}
#ke-konto .kkb-lnk:hover,#ke-konto .kkb-lnk:active{color:var(--ke-ink,#241923);background:transparent;text-decoration-thickness:2px}
#ke-konto .kkb-pusty{display:flex;flex-direction:column;align-items:center;gap:24px;margin:48px 0 0;text-align:center}
@media (min-width:1025px){#ke-konto .kkb-pusty{margin-top:64px}}
#ke-konto .kkb-dysk{position:relative;display:block;width:120px;height:120px;border-radius:50%;background:var(--ke-g50,#F6F5F6)}
#ke-konto .kkb-dysk svg{position:absolute;top:0;left:0;width:120px;height:120px}
#ke-konto .kkb-pusty h2,#ke-konto .kkb-najcz h2{margin:0;font:400 22px/1.3 Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923)}
@media (min-width:1025px){#ke-konto .kkb-pusty h2,#ke-konto .kkb-najcz h2{font-size:28px}}
#ke-konto .kkb-pusty .kkb-cta{width:auto;min-width:240px;margin:0}
#ke-konto .kkb-najcz{margin:64px 0 0;padding:0 0 48px}
@media (min-width:1025px){#ke-konto .kkb-najcz{margin-top:96px;padding-bottom:96px}}
#ke-konto .kkb-kafle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}
@media (min-width:1025px){#ke-konto .kkb-kafle{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}}
#ke-konto .kkb-kafle>li{min-width:0}
@media (prefers-reduced-motion:no-preference){#ke-konto .kkb-cta,#ke-konto .kkb-drugi{transition:background-color .12s,color .12s,box-shadow .12s}}
#ke-konto .kkc-notice{margin:0 0 32px;padding:16px 16px 16px 24px;background:var(--ke-g50,#F6F5F6);border:1px solid var(--ke-kontrola,#8C8A8C);border-left:4px solid var(--ke-ink,#241923);color:var(--ke-ink,#241923)}
#ke-konto .kkc-notice h2:focus{outline:2px solid var(--ke-ink,#241923);outline-offset:4px}
#ke-konto .kkc-notice h2{margin:0;font:500 16px/24px Metropolis-Medium,sans-serif;color:var(--ke-ink,#241923)}
#ke-konto .kkc-notice ul{margin:8px 0 0;padding:0;list-style:none}
#ke-konto .kkc-notice li a{display:inline-flex;align-items:center;min-height:44px;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923);text-decoration:underline;text-underline-offset:4px}
#ke-konto .kkc-sek{margin:0 0 48px;padding:0;border:0;min-width:0}
#ke-konto .kkc-sek>legend{display:block;float:left;width:100%;margin:0 0 24px;padding:0;font:400 22px/1.3 Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923)}
#ke-konto .kkc-sek>legend+*{clear:both}
@media (min-width:1025px){#ke-konto .kkc-sek>legend{font-size:28px}}
#ke-konto .kkc-lead{margin:0 0 16px;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kkc-pola{display:flex;flex-wrap:wrap;gap:16px}
#ke-konto .kkc-pole{display:flex;flex-direction:column;flex:1 1 100%;min-width:0}
#ke-konto .kkc-pole--pol{flex:1 1 calc(50% - 8px)}
#ke-konto .kkc-pole--kod{flex:0 1 calc(40% - 8px)}
#ke-konto .kkc-pole--miasto{flex:1 1 calc(60% - 8px)}
#ke-konto .kkc-pole label{margin:0 0 4px;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-fine,#454049)}
#ke-konto .kkc-pole .kkc-opc{color:var(--ke-muted,#6B676B)}
#ke-konto .kkc-pole input,#ke-konto .kkc-pole select,#ke-konto .kkc-pole textarea{width:100%;min-height:48px;margin:0;padding:0 16px;border:1px solid var(--ke-kontrola,#8C8A8C);border-radius:0;background:#fff;color:var(--ke-text,#2b2530);font:400 16px/24px Metropolis-Regular,sans-serif}
#ke-konto .kkc-pole textarea{min-height:96px;padding:12px 16px}
#ke-konto .kkc-pole input:focus-visible,#ke-konto .kkc-pole select:focus-visible,#ke-konto .kkc-pole textarea:focus-visible{outline:2px solid var(--ke-ink,#241923);outline-offset:0}
#ke-konto .kkc-pod{margin:4px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kkc-pole[data-blad] input,#ke-konto .kkc-pole[data-blad] select{border-color:var(--ke-ink,#241923);box-shadow:inset 0 0 0 1px var(--ke-ink,#241923)}
@media (max-width:359px){#ke-konto .kkc-pole--pol,#ke-konto .kkc-pole--kod,#ke-konto .kkc-pole--miasto{flex-basis:100%}}
#ke-konto .kkc-tryb{display:flex;gap:16px;margin:0}
#ke-konto .kkc-tryb label{flex:1 1 0;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border:1px solid var(--ke-kontrola,#8C8A8C);background:#fff;cursor:pointer;font:400 16px/24px Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923)}
#ke-konto .kkc-tryb input{position:absolute;opacity:0;width:1px;height:1px}
#ke-konto .kkc-tryb label:has(input:checked){border-color:var(--ke-ink,#241923);box-shadow:inset 0 0 0 1px var(--ke-ink,#241923)}
#ke-konto .kkc-tryb label:has(input:focus-visible){outline:2px solid var(--ke-ink,#241923);outline-offset:2px}
#ke-konto .kkc-firma{margin:16px 0 0}
#ke-konto .kkc-firma .kkc-lead--nip{margin:8px 0 0}
#ke-konto .kkc-pier{position:relative;flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--ke-kontrola,#8C8A8C);background:#fff}
#ke-konto input:checked+.kkc-pier{border-color:var(--ke-ink,#241923);background:var(--ke-ink,#241923)}
#ke-konto input:checked+.kkc-pier::after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}
#ke-konto .kkc-poz-l{margin:16px 0 0;padding:0;list-style:none}
#ke-konto .kkc-poz{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--ke-hairline,#DEDCDE)}
#ke-konto .kkc-poz:first-child{padding-top:0}
#ke-konto .kkc-dysk{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;overflow:hidden}
#ke-konto .kkc-dysk img{display:block;width:40px;height:40px;object-fit:contain}
#ke-konto .kkc-poz-n{margin:0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923)}
#ke-konto .kkc-poz-n>b{font-weight:400}
#ke-konto .kkc-poz-j{display:block;margin:4px 0 0;font:400 12px/16px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kkc-poz-k{font:500 14px/20px Metropolis-Medium,sans-serif;color:var(--ke-ink,#241923);white-space:nowrap;text-align:right}
#ke-konto .kkc-poz--prezent .kkc-poz-n b{font-weight:500;font-family:Metropolis-Medium,sans-serif}
#ke-konto .kkc-poz--prezent .kkb-lnk{min-height:44px}
#ke-konto .kkc-kw{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 0;font:400 16px/24px Metropolis-Regular,sans-serif;color:var(--ke-text,#2b2530)}
#ke-konto .kkc-kw+.kkc-kw{margin-top:4px}
#ke-konto .kkc-kw .kkb-lnk{margin:0 0 0 8px}
#ke-konto .kkc-kw-kod{display:flex;align-items:center;min-width:0}
#ke-konto .kkc-kw-v{white-space:nowrap}
#ke-konto .kkc-luk{display:block;width:100%;height:24px;margin:12px 0 0;overflow:hidden}
#ke-konto .kkc-razem{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:4px 0 0;font:400 24px/32px Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923)}
#ke-konto .kkc-razem-v{white-space:nowrap}
#ke-konto .kkc-pod-cta{margin:8px 0 0;font:400 12px/16px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kkc-pod-cta:empty{display:none}
#ke-konto .kkc-tryb label:hover{background:var(--ke-g100,#EEECED);color:var(--ke-ink,#241923)}
#ke-konto .kkc-notice li a:focus-visible{outline:2px solid var(--ke-ink,#241923);outline-offset:2px}
@media (prefers-reduced-motion:no-preference){#ke-konto .kkc-tryb label{transition:background-color .12s,color .12s,box-shadow .12s,border-color .12s}}
#ke-konto .e2e{color:var(--ke-text,#2b2530);font-family:Metropolis-Regular,sans-serif;font-size:16px;line-height:24px;background:#fff}
#ke-konto .e2e *,#ke-konto .e2e *::before,#ke-konto .e2e *::after{box-sizing:border-box}
#ke-konto .kk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#ke-konto .kk-wrap{max-width:1200px;margin:0 auto;padding:0 16px 64px}
#ke-konto .kk-kol{max-width:720px;margin:0 auto}
@media (min-width:1025px){#ke-konto .kk-wrap{padding:0 32px 96px}#ke-konto .kk-kol{padding:0 32px}}
#ke-konto .kk-lead{margin:8px 0 0;font:400 16px/24px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B);overflow-wrap:anywhere}
#ke-konto .kk-glowa{display:flex;align-items:center;gap:16px;margin:24px 0 0}
#ke-konto .kk-glowa .kk-lead{margin:0;min-width:0}
#ke-konto .kk-glowa .kk-lead b{display:block;font:500 16px/24px Metropolis-Medium,sans-serif;color:var(--ke-ink,#241923)}
#ke-konto .kk-glowa .kk-lead span{display:block}
#ke-konto .kk-awatar{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--ke-g50,#F6F5F6);font:500 20px/24px Metropolis-Medium,sans-serif;color:var(--ke-ink,#241923)}
#ke-konto .kk-awatar::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid transparent;border-top-color:var(--ke-mot-luk,#A8A5A8);border-right-color:var(--ke-mot-luk,#A8A5A8);transform:rotate(-20deg)}
#ke-konto .kk-sek{margin:48px 0 0}
#ke-konto .kk-sek>h2,#ke-konto .kk-sek-g>h2,#ke-konto .kk-blok>h2{margin:0;font:400 22px/1.3 Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923)}
@media (min-width:1025px){#ke-konto .kk-sek>h2,#ke-konto .kk-sek-g>h2,#ke-konto .kk-blok>h2{font-size:28px}#ke-konto .kk-sek{margin-top:64px}}
#ke-konto .kk-sek-g{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
#ke-konto .kk-sek-l{margin:8px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kk-ponow .kkc-poz-l{margin:24px 0 0;border-top:1px solid var(--ke-hairline,#DEDCDE)}
#ke-konto .kk-ponow .kkc-poz{grid-template-columns:48px minmax(0,1fr) auto}
#ke-konto .kk-ponow .kkc-poz:first-child{padding-top:12px}
#ke-konto .kk-ponow .kkb-cta{margin-top:16px}
#ke-konto .kk-ponow .kkc-poz-n>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:400}
#ke-konto .kk-pod{margin:8px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kk-hist{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--ke-hairline,#DEDCDE)}
#ke-konto .kk-hist>li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ke-hairline,#DEDCDE)}
#ke-konto .kk-hist-a{display:flex;flex-direction:column;justify-content:center;min-height:48px;min-width:0;color:var(--ke-ink,#241923);text-decoration:none}
#ke-konto .kk-hist-a b{font:500 16px/24px Metropolis-Medium,sans-serif;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ke-border,#C6C4C6)}
@media (hover:hover){#ke-konto .kk-hist-a:hover b{text-decoration-color:var(--ke-ink,#241923)}}
#ke-konto .kk-hist-a span{font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kk-hist-k{font:500 16px/24px Metropolis-Medium,sans-serif;color:var(--ke-ink,#241923);white-space:nowrap;text-align:right}
#ke-konto .kk-hist .kkb-drugi{grid-column:1 / -1;justify-self:start;width:auto;min-height:44px;margin:8px 0 0;padding:0 16px;font-size:14px}
#ke-konto .kk-wszystkie{flex:none}
#ke-konto .kk-nav{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--ke-hairline,#DEDCDE)}
#ke-konto .kk-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;border-bottom:1px solid var(--ke-hairline,#DEDCDE);color:var(--ke-ink,#241923);text-decoration:none}
#ke-konto .kk-nav b{display:block;font:500 16px/24px Metropolis-Medium,sans-serif}
#ke-konto .kk-nav span span{display:block;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kk-nav svg{flex:none;width:16px;height:16px}
@media (hover:hover){#ke-konto .kk-nav a:hover b{text-decoration:underline;text-underline-offset:4px}}
#ke-konto .kk-kontakt p{margin:8px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kk-kontakt ul{display:flex;flex-wrap:wrap;gap:0 24px;margin:8px 0 0;padding:0;list-style:none}
#ke-konto .kk-kontakt a{display:inline-flex;align-items:center;min-height:44px;font:500 16px/24px Metropolis-Medium,sans-serif;color:var(--ke-ink,#241923);text-decoration:underline;text-underline-offset:4px}
#ke-konto .kk-luk{display:block;width:100%;height:24px;margin:48px 0 0;overflow:hidden}
@media (min-width:1025px){#ke-konto .kk-luk{margin-top:64px}}
#ke-konto .kk-wrap>.kkb-najcz{margin-top:48px}
#ke-konto .kk-kol>.kkb-pusty{margin-top:24px}
#ke-konto .kk-blok{margin:48px 0 0;min-width:0}
#ke-konto .kk-blok:first-of-type{margin-top:32px}
#ke-konto .kk-blok .kkc-pola{margin:16px 0 0}
#ke-konto .kk-blok .kkb-cta{margin-top:24px}
#ke-konto .kk-blok .kkc-lead{margin:8px 0 0}
#ke-konto .kk-zap{display:flex;align-items:center;gap:12px;min-height:44px;margin:16px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-text,#2b2530);cursor:pointer}
#ke-konto .kk-zap input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--ke-ink,#241923)}
#ke-konto .kk-reset{margin:8px 0 0}
#ke-konto .kk-nota{margin:16px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kk-nota a{color:var(--ke-ink,#241923);text-underline-offset:4px}
#ke-konto .kk-korz{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}
#ke-konto .kk-korz li{position:relative;padding:0 0 0 24px;font:400 16px/24px Metropolis-Regular,sans-serif;color:var(--ke-text,#2b2530)}
#ke-konto .kk-korz li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;border:1px solid var(--ke-ink,#241923)}
#ke-konto .kk-oddz{display:block;height:1px;margin:48px 0 0;background:var(--ke-hairline,#DEDCDE);border:0}
#ke-konto .kk-meta{margin:8px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kk-st{display:flex;flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none}
#ke-konto .kk-st li{display:flex;align-items:center;gap:12px;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kk-st li b{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--ke-border,#C6C4C6);background:#fff;font:500 14px/20px Metropolis-Medium,sans-serif;color:var(--ke-muted,#6B676B)}
#ke-konto .kk-st li.is-za b{border-color:var(--ke-ink,#241923);color:var(--ke-ink,#241923)}
#ke-konto .kk-st li[aria-current]{color:var(--ke-ink,#241923);font-family:Metropolis-Medium,sans-serif;font-weight:500}
#ke-konto .kk-st li[aria-current] b{border-color:var(--ke-ink,#241923);background:var(--ke-ink,#241923);color:#fff}
#ke-konto .kk-st-t{min-width:0}
@media (min-width:600px){#ke-konto .kk-st{flex-direction:row;flex-wrap:wrap;gap:12px 24px}}
#ke-konto .kk-st-bez{margin:24px 0 0;font:500 16px/24px Metropolis-Medium,sans-serif;color:var(--ke-ink,#241923)}
#ke-konto .kk-zam .kkc-poz-l{margin:16px 0 0}
#ke-konto .kk-zam .kkc-kw{margin-top:16px}
#ke-konto .kk-zam .kkb-drugi{margin-top:24px}
#ke-konto .kk-dane{display:grid;gap:24px}
@media (min-width:600px){#ke-konto .kk-dane{grid-template-columns:repeat(2,minmax(0,1fr))}}
#ke-konto .kk-dane h2{margin:0;font:400 22px/1.3 Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923)}
@media (min-width:1025px){#ke-konto .kk-dane h2{font-size:28px}}
#ke-konto .kk-dane address,#ke-konto .kk-dane p{margin:8px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;font-style:normal;color:var(--ke-text,#2b2530);overflow-wrap:anywhere}
#ke-konto .kk-przes p{margin:8px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-text,#2b2530)}
#ke-konto .kk-adr{display:grid;gap:16px;margin:24px 0 0}
@media (min-width:600px){#ke-konto .kk-adr{grid-template-columns:repeat(2,minmax(0,1fr))}}
#ke-konto .kk-adr>div{padding:16px;border:1px solid var(--ke-hairline,#DEDCDE)}
#ke-konto .kk-adr-g{display:flex;align-items:center;justify-content:space-between;gap:16px}
#ke-konto .kk-adr h2{margin:0;font:400 22px/1.3 Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923)}
@media (min-width:1025px){#ke-konto .kk-adr h2{font-size:28px}}
#ke-konto .kk-adr address{margin:8px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;font-style:normal;color:var(--ke-text,#2b2530);overflow-wrap:anywhere}
#ke-konto .kk-form{margin:32px 0 0}
#ke-konto .kk-form .kkc-sek{margin:0}
#ke-konto .kk-form .kkc-sek>legend.kk-sr{float:none;width:1px;height:1px;margin:-1px}
#ke-konto .kk-pola-adr{margin-top:16px}
#ke-konto .kk-form .kkc-tryb{margin:0 0 16px}
#ke-konto .kk-form .kkb-cta{width:auto;min-width:240px;margin-top:32px}
@media (max-width:599px){#ke-konto .kk-form .kkb-cta{width:100%;min-width:0}}
#ke-konto .kk-ulub .kkb-kafle>li{display:flex;flex-direction:column;min-width:0}
#ke-konto .kk-ulub .kkb-kafle>li>.e-loop-item{flex:1 1 auto}
#ke-konto .kk-usun{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin:4px 0 0;padding:0;border:0;background:none;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#ke-konto .kk-usun svg{flex:none;width:16px;height:16px}
@media (hover:hover){#ke-konto .kk-usun:hover{text-decoration-thickness:2px}}
#ke-konto .kk-kol>.kkc-notice{margin:24px 0 0}
#ke-konto .kk-kol>.kkc-notice p{margin:0;font:400 14px/20px Metropolis-Regular,sans-serif}
#ke-konto .kk-kol>.kkc-notice a{display:inline-flex;align-items:center;min-height:44px;color:var(--ke-ink,#241923);text-underline-offset:4px}
/* ---- KOREKTY (parametr Code) ---- */
/* Woo/Hello nadają tabeli, przyciskom i polom własne style; w koncie role kk* są jedynym źródłem wyglądu — reset tła przycisku Hello `button:focus{background:#c36}` i kitu `#413142` (jak ke-kasa) */
#ke-konto .kkb-cta:focus{background:var(--ke-ink,#241923);color:#fff}#ke-konto .kkb-drugi:focus{background:#fff;color:var(--ke-ink,#241923)}#ke-konto .kkb-lnk:focus,#ke-konto .kk-usun:focus{background:transparent;color:var(--ke-ink,#241923)}
/* Komunikaty rdzenia Woo w koncie (logowanie, zapis adresu) — forma notice mono D-410 na natywnych klasach Woo */
#ke-konto .woocommerce-error,#ke-konto .woocommerce-message,#ke-konto .woocommerce-info{margin:24px 0 0;padding:16px 16px 16px 24px;background:var(--ke-g50,#F6F5F6);border:1px solid var(--ke-kontrola,#8C8A8C);border-left:4px solid var(--ke-ink,#241923);color:var(--ke-ink,#241923);list-style:none;font:400 14px/20px Metropolis-Regular,sans-serif}#ke-konto .woocommerce-error::before,#ke-konto .woocommerce-message::before,#ke-konto .woocommerce-info::before{content:none;display:none}#ke-konto .woocommerce-error li,#ke-konto .woocommerce-message li,#ke-konto .woocommerce-info li{margin:0;padding:0}#ke-konto .woocommerce-error a,#ke-konto .woocommerce-message a,#ke-konto .woocommerce-info a{color:var(--ke-ink,#241923);text-decoration:underline;text-underline-offset:4px}#ke-konto .woocommerce-message .button,#ke-konto .woocommerce-info .button{float:none;display:inline-flex;align-items:center;min-height:44px;margin:0 0 0 8px;padding:0;background:none;border:0;color:var(--ke-ink,#241923);text-decoration:underline;text-underline-offset:4px;font:400 14px/20px Metropolis-Regular,sans-serif}
/* Pola formularzy rdzenia (`woocommerce_form_field`: p.form-row > label + span.woocommerce-input-wrapper > input) w roli kkc-pole — etykiety i pola rdzenia bez zmian treści (D-665) */
#ke-konto .form-row{display:flex;flex-direction:column;flex:1 1 100%;min-width:0;margin:0;padding:0;float:none;width:auto}#ke-konto .form-row label{margin:0 0 4px;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-fine,#454049)}#ke-konto .form-row .required{color:var(--ke-fine,#454049);text-decoration:none;border:0}#ke-konto .form-row .optional{color:var(--ke-muted,#6B676B)}#ke-konto .form-row .woocommerce-input-wrapper{display:block;width:100%}#ke-konto .form-row input.input-text,#ke-konto .form-row select,#ke-konto .form-row textarea,#ke-konto .kkc-pola input[type=text],#ke-konto .kkc-pola input[type=email],#ke-konto .kkc-pola input[type=password],#ke-konto .kkc-pola input[type=tel]{width:100%;min-height:48px;margin:0;padding:0 16px;border:1px solid var(--ke-kontrola,#8C8A8C);border-radius:0;background:#fff;color:var(--ke-text,#2b2530);font:400 16px/24px Metropolis-Regular,sans-serif;box-shadow:none}#ke-konto .form-row input.input-text:focus-visible,#ke-konto .form-row select:focus-visible{outline:2px solid var(--ke-ink,#241923);outline-offset:0}#ke-konto .form-row .description{margin:4px 0 0;padding:0;background:none;color:var(--ke-muted,#6B676B);font:400 14px/20px Metropolis-Regular,sans-serif;position:static}#ke-konto .form-row .description::before{content:none}#ke-konto .kkc-pole--pol{flex:1 1 calc(50% - 8px)}#ke-konto .kkc-pole--kod{flex:0 1 calc(40% - 8px)}#ke-konto .kkc-pole--miasto{flex:1 1 calc(60% - 8px)}@media (max-width:359px){#ke-konto .kkc-pole--pol,#ke-konto .kkc-pole--kod,#ke-konto .kkc-pole--miasto{flex-basis:100%}}
/* „Pokaż hasło” rdzenia Woo (22×22, raport krok 0 P-13) — cel ≥ 44 (D-649) bez zmiany ikony */
#ke-konto .password-input{position:relative;display:block;width:100%}#ke-konto .show-password-input{position:absolute;top:2px;right:2px;width:44px;height:44px;margin:0;padding:0;background-color:transparent;border:0}
/* „Zapamiętaj mnie” rdzenia (label.woocommerce-form__label-for-checkbox) w roli kk-zap */
#ke-konto .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:12px;min-height:44px;margin:16px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-text,#2b2530);cursor:pointer}#ke-konto .woocommerce-form-login__rememberme input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--ke-ink,#241923)}
/* Formularz śledzenia rdzenia `order/form-tracking.php` (p.form-row-first/-last, lead rdzenia) — pola w roli kkc-pola, lead rdzenia ukryty (zastępuje go kk sledzenie_lead z korpusu) */
#ke-konto .woocommerce-form-track-order>p:first-child{display:none}#ke-konto .woocommerce-form-track-order{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0 0}#ke-konto .woocommerce-form-track-order .clear{display:none}#ke-konto .woocommerce-form-track-order>p.form-row:last-of-type{flex-basis:100%}
/* Siatka kafli 32600 = Loop Grid Elementora (jak pusty koszyk 8558 `.kos-pusty__kafle .elementor-loop-container`) — rola kkb-kafle przeniesiona na kontener pętli */
#ke-konto .kkb-kafle-el .elementor-loop-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}@media (min-width:1025px){#ke-konto .kkb-kafle-el .elementor-loop-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}}#ke-konto .kkb-kafle-el .elementor-loop-container>.e-loop-item{min-width:0}#ke-konto .kk-ulub-siatka .elementor-loop-container>.e-loop-item{display:flex;flex-direction:column}#ke-konto .kk-ulub-siatka .e-loop-item>.elementor{flex:1 1 auto}
/* Przyciski rdzenia w widokach z szablonem Woo (dane konta, reset hasła, śledzenie) — role kkb-cta (zapis) i kkb-drugi (Śledź), jak w referencji K1 */
#ke-konto .kk-rdzen .woocommerce-Button,#ke-konto .kk-rdzen button[type=submit]{display:flex;align-items:center;justify-content:center;width:auto;min-width:240px;min-height:56px;margin:24px 0 0;padding:0 24px;background:var(--ke-ink,#241923);color:#fff;font:500 16px/20px Metropolis-Medium,sans-serif;border:0;border-radius:0;cursor:pointer}@media (max-width:599px){#ke-konto .kk-rdzen .woocommerce-Button,#ke-konto .kk-rdzen button[type=submit]{width:100%;min-width:0}}#ke-konto .kk-rdzen .woocommerce-Button:hover,#ke-konto .kk-rdzen button[type=submit]:hover{background:var(--ke-ink-deep,#121212);color:#fff}#ke-konto .woocommerce-form-track-order button[name=track]{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:8px 0 0;padding:0 16px;border:1px solid var(--ke-ink,#241923);border-radius:0;background:#fff;color:var(--ke-ink,#241923);font:500 15px/20px Metropolis-Medium,sans-serif;cursor:pointer}#ke-konto .woocommerce-form-track-order button[name=track]:hover{background:var(--ke-g100,#EEECED)}#ke-konto .woocommerce-form-track-order .form-row-first,#ke-konto .woocommerce-form-track-order .form-row-last{flex:1 1 100%;width:100%}#ke-konto .kk-rdzen fieldset{margin:32px 0 0;padding:0;border:0}#ke-konto .kk-rdzen legend{margin:0 0 16px;padding:0;font:400 22px/1.3 Metropolis-Regular,sans-serif;color:var(--ke-ink,#241923)}#ke-konto .kk-rdzen .form-row+.form-row{margin-top:16px}#ke-konto .kk-rdzen em{display:block;margin:4px 0 0;font:400 14px/20px Metropolis-Regular,sans-serif;font-style:normal;color:var(--ke-muted,#6B676B)}
/* Nota rejestracji = wynik `wc_registration_privacy_policy_text()` (akapit) w roli kk-nota; komunikaty pod górą 24 px; przełącznik firmy ukryty atrybutem; h1 z tabindex=-1 bez obrysu przy fokusie programowym; nawigacja stron listy zamówień */
#ke-konto .kk-nota p{margin:0;font:400 14px/20px Metropolis-Regular,sans-serif;color:var(--ke-muted,#6B676B)}#ke-konto .kk-nota a{color:var(--ke-ink,#241923);text-underline-offset:4px}#ke-konto .kk-komunikaty{margin:24px 0 0}#ke-konto .kk-komunikaty>*:first-child{margin-top:0}#ke-konto .kkc-firma[hidden]{display:none}#ke-konto h1[tabindex='-1']:focus:not(:focus-visible){outline:0}#ke-konto .kk-stron{display:flex;gap:24px;margin:24px 0 0}#ke-konto .kk-sek.kk-rdzen{margin-top:24px}#ke-konto .kk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* Kontener motywu Hello (`main.site-main`, max 1140 + padding 10) zwężał stronę: treść konta ma własny kontener 1200 jak koszyk (.kk-wrap) — zakres body.ke-konto (klasa wtyczki tylko na koncie i /ulubione/) */
body.ke-konto .site-main{max-width:none;margin:0;padding:0}body.ke-konto .site-main>.page-content{margin:0;padding:0}
/* Woo `.woocommerce form.login/.register/.checkout_coupon` rysuje ramkę 1 px, padding 20 i promień — w referencji K1 formularze stoją bez ramki w bloku */
#ke-konto form.login,#ke-konto form.register,#ke-konto form.woocommerce-form-track-order,#ke-konto form.lost_reset_password{margin:0;padding:0;border:0;border-radius:0}
/* Szablon biblioteki z Loop Grid: kontener flex (kolumna) Elementora liczył wysokość bazową widgetu z siatką przy innej szerokości — pusty pas pod kaflami (@390: widget 2602 px przy siatce 980). Wariant w renderze: kontener jako blok → widget = siatka (926 @390, 581 @1440) */
#ke-konto .kkb-kafle-el .e-con{display:block}
/* Kroki statusu: kolor obręczy dziedziczony — klasa ke-mot-pierscien motywu nie może nadpisać tła stanu bieżącego */
#ke-konto .kk-st li[aria-current] b.ke-mot-pierscien{background:var(--ke-ink,#241923);color:#fff}
