/* WatchExclusive – účet: prihlásenie, registrácia, zabudnuté heslo (v1.0.10, 7. 10. 2026)
   Načítavajú ho šablóny warehousechild/templates/customer/{authentication,registration,password-email,my-account}.tpl.
   Pri zmene zvýš ?v= v týchto štyroch šablónach. */
/* Zdvojená trieda .we-acc.we-acc prebíja pravidlo témy a:link:not(.nav-link):not(.btn){color:#000} (rovnako ako .we-sr.we-sr na Showroome). */
/* Platí len vo vnútri .we-acc (šablóny warehousechild/templates/customer/). Bez tmavých pozadí; Facebook/Google tlačidlá bez zmeny. */
.we-acc{--ink:#16181c;--ivory:#f7f5f2;--line:#dedad4;--field:#cfc9bf;--mut:#6f6a63;--tan:#d6a581;--tanD:#a97444;--green:#00b67a;--green2:#00a36d;--okbg:#f1faf6;--reqbg:#fff8ec;--err:#b3261e;--serif:Georgia,'Times New Roman',Times,serif;max-width:none;margin:0;padding:0 0 49px;color:#33363b;font-size:15px;line-height:1.55}
.we-acc *,.we-acc *::before,.we-acc *::after{box-sizing:border-box}
/* obal témy (biely rám #content) – na týchto stránkach ho nahrádza naša karta */
body#authentication #content.page-content:has(> .we-acc),body#registration #content.page-content:has(> .we-acc),body#password #content.page-content:has(> .we-acc){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.we-acc-grid{display:grid;grid-template-columns:1fr}
.we-acc-card{background:#fff;border:1px solid var(--line);padding:28px 18px 30px} /* biele pozadie stránky (ako zvyšok webu) + jemný rám z design language */
.we-acc-side{background:var(--ivory);border-top:1px solid var(--tan);padding:28px 18px 30px;display:flex;flex-direction:column}
.we-acc-eyebrow{font-size:11px;letter-spacing:2.6px;text-transform:uppercase;font-weight:700;color:var(--tanD);margin:0 0 10px}
.we-acc-h1,.we-acc-h2{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.4px;color:var(--ink);margin:0 0 10px;text-transform:none}
.we-acc-lead{color:var(--mut);margin:0 0 22px;max-width:48ch}
.we-acc-sub{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--ink);margin:4px 0 0}
.we-acc.we-acc a.we-acc-a,.we-acc.we-acc .forgot-password a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--tan);text-decoration-thickness:1px;text-underline-offset:3px}
.we-acc.we-acc a.we-acc-a:hover,.we-acc.we-acc .forgot-password a:hover{color:var(--tanD);text-decoration-color:var(--tanD)}

/* mobil: odkaz na panel „Nový zákazník“ (na počítači je panel vedľa, odkaz sa skryje) */
.we-acc.we-acc a.we-acc-jump{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-10px 0 10px;font-size:14px;font-weight:600;color:var(--tanD);text-decoration:none}
.we-acc-side{scroll-margin-top:90px}
/* polia formulára – label nad poľom, plná šírka (prebíja mriežku col-md-2 / col-md-8 / col-md-2) */
.we-acc .form-group.row{display:block}
/* len okraje: display sa tu nesmie meniť, inak by sa ukázalo oslovenie skryté pravidlom #customer-form > div > div:first-child */
.we-acc .form-group.row,.we-acc #customer-form .form-group,.we-acc #login-form .form-group{margin:0 0 18px}
.we-acc .form-group{margin-top:0!important} /* téma: .form-group{margin-top:1rem!important} */
.we-acc .form-group.row > [class*="col-"]{max-width:100%;width:100%;flex:none;padding:0}
.we-acc .form-group > label,.we-acc .form-group.row > .col-form-label{display:block;font-size:13px;font-weight:700;color:var(--ink);text-align:left;margin:0 0 7px;padding:0}
.we-acc .form-group.row > .form-control-comment{display:none}
.we-acc .form-group.row > .col-form-label:empty{display:none}
.we-acc .form-control{height:52px;padding:0 14px;font-size:16px;color:var(--ink);background-color:#fff;border:1px solid var(--field);border-radius:0;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.we-acc .form-control:hover{border-color:#a8a197}
.we-acc .form-control:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,182,122,.25);outline:0}
.we-acc select.form-control{padding-right:34px}
.we-acc .has-error .form-control{border-color:var(--err);background-color:#fdf1f0}
.we-acc .input-group{flex-wrap:nowrap}
.we-acc .input-group .form-control{border-right:0}
.we-acc .input-group-append .btn{height:52px;width:52px;padding:0;border:1px solid var(--field);border-left:0;border-radius:0;background:#fff;color:var(--mut)}
.we-acc .input-group-append .btn:hover{color:var(--ink);background:#fff}
.we-acc .input-group:focus-within .form-control,.we-acc .input-group:focus-within .input-group-append .btn{border-color:var(--ink)}
/* téma: .page-customer-account #content .forgot-password{text-align:center;margin-top:1rem;padding-bottom:.9375rem} – preto aj #content */
.we-acc .forgot-password,#content .we-acc .forgot-password{text-align:right;margin:-14px 0 10px;padding:0;font-size:14px}
/* väčšia dotyková plocha odkazov (min. 44 px), vzhľad textu sa nemení */
.we-acc.we-acc .forgot-password a,.we-acc.we-acc .we-acc-switch a.we-acc-a{display:inline-block;padding:13px 0;margin:-13px 0}
.we-acc.we-acc .forgot-password a{margin:0}
.we-acc .form-footer{margin:0;padding:0;text-align:left}
.we-acc .help-block ul{margin:0;padding:0;list-style:none}
.we-acc .help-block .alert-danger,.we-acc .alert-danger{background:#fdf1f0;color:var(--err);border:0;border-radius:0;font-size:14px;font-weight:600;padding:12px 14px;margin:8px 0 0}
.we-acc .ps-alert-error{list-style:none;margin:0 0 18px;padding:0}
.we-acc .ps-alert-error .item{background:#fdf1f0;color:var(--err);font-weight:600;padding:12px 14px}
.we-acc .ps-alert-error .item p{margin:0}

/* hlavné tlačidlá – ako „Zadať objednávku“ v pokladni */
.we-acc .form-control-submit.btn-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:14px 20px;border:0;border-radius:0;font-size:15px;letter-spacing:1.2px}
.we-acc .form-control-submit.btn-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}

/* „alebo“ + Facebook / Google (vzhľad tlačidiel modulu sa nemení) */
.we-acc-or{display:flex;align-items:center;gap:14px;color:var(--mut);font-size:12px;letter-spacing:1.6px;text-transform:uppercase;margin:24px 0 16px}
.we-acc-or::before,.we-acc-or::after{content:"";flex:1;border-top:1px solid var(--line)}
.we-acc-after{text-align:center}
/* oddeľovač <hr>, ktorý vkladá iqitsociallogin pod tlačidlá – máme vlastný („alebo“ / čiara pod blokom) */
.we-acc-after hr,.we-acc-social-top hr{display:none}

/* panel „Nový zákazník“ */
.we-acc-list{list-style:none;margin:10px 0 0;padding:0}
.we-acc-list li{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);padding:10px 0;font-size:15px;color:var(--ink)}
.we-acc-list li:last-child{border-bottom:1px solid var(--line)}
.we-acc-list svg{flex:0 0 18px;margin-top:3px;color:var(--tanD)}
/* tlačidlá hneď pod zoznamom výhod (nie na spodku stĺpca) – po načítaní sú vidieť obe (9. 10.) */
.we-acc-btns{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}
.we-acc.we-acc a.we-acc-btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;padding:12px 16px;border:2px solid transparent;font-weight:700;font-size:14px;line-height:1.2;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.we-acc.we-acc a.we-acc-btn-guest{background:var(--tan);border-color:var(--tan);color:var(--ink)}
.we-acc.we-acc a.we-acc-btn-guest:hover{background:#e3b795;border-color:#e3b795;color:var(--ink)}
.we-acc.we-acc a.we-acc-btn-line{background:#fff;border-color:var(--ink);color:var(--ink)}
.we-acc.we-acc a.we-acc-btn-line:hover{background:var(--ink);color:#fff}
.we-acc.we-acc a.we-acc-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}

/* registrácia */
.we-acc-reg,.we-acc-narrow{margin:0 auto}
/* Úzke stránky (registrácia, heslo): biela karta na plnú šírku obsahu (1356 px), obsah v užšom vycentrovanom stĺpci – polia sa nenaťahujú */
.we-acc-reg,.we-acc-narrow{max-width:none}
.we-acc.we-acc .we-acc-reg > *{max-width:760px;margin-left:auto;margin-right:auto}
.we-acc.we-acc .we-acc-narrow > *{max-width:560px;margin-left:auto;margin-right:auto}
.we-acc-narrow > .we-acc-lead{max-width:560px}
.we-acc.we-acc .we-acc-narrow > a.we-acc-back{display:flex;max-width:560px;margin-left:auto;margin-right:auto}

.we-acc-switch{background:var(--ivory);padding:14px 16px;margin:0 0 26px;font-size:14.5px}
.we-acc-social-top{margin:-8px 0 26px} /* oddeľovaciu čiaru kreslí modul iqitsociallogin – vlastnú nepridávať */
.we-acc #customer-form > div{display:grid;grid-template-columns:1fr;column-gap:16px}
.we-acc #customer-form > div > *{grid-column:1 / -1;min-width:0}
.we-acc .radio-inline{display:inline-flex;align-items:center;gap:8px;margin:0 18px 0 0;font-size:15px}
/* súhlasy (psgdpr, newsletter, ochrana údajov) – ako súhlas s podmienkami v pokladni */
.we-acc .form-group.row:has(.custom-checkbox),.we-acc #customer-form .form-group:has(.custom-checkbox){margin:0 0 10px}
.we-acc .form-group .custom-checkbox{position:relative;display:flex;align-items:flex-start;gap:14px;background:var(--ivory);padding:14px 16px;cursor:pointer;transition:background .2s}
.we-acc .form-group .custom-checkbox:has(input[required]){background:var(--reqbg)}
.we-acc .form-group .custom-checkbox:has(input:checked){background:var(--okbg)}
.we-acc .form-group .custom-checkbox input[type="checkbox"]{position:absolute;left:16px;top:14px;width:28px;height:28px;margin:0;opacity:0;cursor:pointer;z-index:2}
.we-acc .form-group .custom-checkbox input[type="checkbox"] + span{flex:0 0 28px;width:28px;height:28px;margin:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid #222;border-radius:0}
.we-acc .form-group .custom-checkbox input[type="checkbox"] + span .checkbox-checked{display:none!important}
.we-acc .form-group .custom-checkbox input[type="checkbox"]:checked + span{border-color:var(--green)}
.we-acc .form-group .custom-checkbox input[type="checkbox"]:checked + span::after{content:"";width:8px;height:15px;margin-top:-4px;border:solid var(--green);border-width:0 3px 3px 0;transform:rotate(45deg)}
.we-acc .form-group .custom-checkbox input[type="checkbox"]:focus-visible + span{outline:2px solid var(--green);outline-offset:2px}
.we-acc .form-group .custom-checkbox label{margin:0;padding-top:3px;font-size:14px;line-height:1.45;font-weight:400;color:#33363b;cursor:pointer;text-align:left}
.we-acc .form-group .custom-checkbox label::after{content:"";position:absolute;inset:0;z-index:1}
/* psgdpr má farbu odkazov vloženú priamo v texte (inline style) – preto !important; text sa nemení */
.we-acc.we-acc .form-group .custom-checkbox label a,.we-acc.we-acc .form-group .custom-checkbox label a *{position:relative;z-index:3;color:var(--ink)!important;font-weight:600;text-decoration:underline;text-decoration-color:var(--tan);text-underline-offset:3px}
.we-acc.we-acc .form-group .custom-checkbox label a *{position:static;text-decoration:none}
.we-acc .form-group .custom-checkbox label p{margin:0}
.we-acc .form-group .custom-checkbox label em{display:block;margin-top:6px;font-size:13px!important;line-height:1.45;color:var(--mut)} /* téma: 9,6 px – na mobile nečitateľné */
.we-acc #customer-form .form-footer{margin-top:22px}
.we-acc-secure{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--mut);font-size:12.5px;margin:14px 0 0}

/* zabudnuté heslo */
.we-acc.we-acc a.we-acc-back{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:12px;font-size:14px}

@media (min-width:600px){
  .we-acc{padding:3px 0 52px} /* hlavička → karta (VRÁTANE drobčekovej navigácie: blok 49 px + margin 20 px) = karta → päta = 72 px; mobil 69 px */
  .we-acc-card,.we-acc-side{padding:40px}
  .we-acc-h1{font-size:34px}
  .we-acc #customer-form > div{grid-template-columns:1fr 1fr}
  .we-acc #customer-form > div > .form-group:has(#field-firstname),
  .we-acc #customer-form > div > .form-group:has(#field-lastname){grid-column:auto}
}
@media (min-width:900px){
  .we-acc-grid{grid-template-columns:1fr 1fr} /* 50 : 50 */
  .we-acc.we-acc a.we-acc-jump{display:none}
  /* 9. 10.: na počítači „Nový zákazník“ vľavo, prihlásenie vpravo (na mobile ostáva prihlásenie navrchu) */
  .we-acc-grid .we-acc-side{order:-1}
  .we-acc-grid .we-acc-card{padding:52px 56px 54px;border-left:0} /* vľavo nadväzuje medený okraj panelu */
  .we-acc-side{border-top:0;border-right:1px solid var(--tan);padding:52px 48px}
  .we-acc-h2{font-size:30px}
}
@media (prefers-reduced-motion:reduce){.we-acc *{transition:none!important}}
/* === /WatchExclusive – účet === */

/* ---------- Môj účet – prehľad (customer/my-account.tpl, 9. 10. 2026) ---------- */
.we-myacc{padding:0 0 48px}
.we-myacc-card{background:#fff;border:1px solid var(--line);padding:28px 18px}
@media (min-width:768px){.we-myacc-card{padding:40px}}
.we-myacc-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:0 0 22px}
.we-myacc-top .we-acc-lead{margin:0}
.we-acc.we-acc .we-myacc-out{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:700;font-size:14.5px;text-decoration:underline;text-underline-offset:3px}
.we-acc.we-acc .we-myacc-out:hover{color:var(--tanD)}
.we-tiles{display:grid;grid-template-columns:1fr;gap:10px}
@media (min-width:576px){.we-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:992px){.we-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
.we-tiles-mod{display:contents}
/* dlaždica – naše odkazy aj odkazy modulov (téma im dáva stĺpcové triedy col-*) */
.we-acc.we-acc .we-tile,.we-acc.we-acc .we-tiles-mod>a{display:flex;gap:16px;align-items:center;width:auto;max-width:none;flex:none;margin:0;padding:22px 20px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s}
.we-acc.we-acc .we-tile:hover,.we-acc.we-acc .we-tiles-mod>a:hover{border-color:var(--ink);background:var(--ivory)}
.we-acc.we-acc .we-tile:focus-visible,.we-acc.we-acc .we-tiles-mod>a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.we-tile>svg{flex:0 0 40px;box-sizing:border-box;width:40px;height:40px;padding:9px;margin-top:-2px;border:1px solid var(--line);background:#fff;color:var(--tanD);transition:border-color .2s}
.we-acc.we-acc .we-tile:hover>svg,.we-acc.we-acc .we-tiles-mod>a:hover .link-item>:is(i,.material-icons,svg){border-color:var(--tan)}
.we-tile b{display:block;font-size:15.5px;line-height:1.35;color:var(--ink)}
.we-tile b+span{display:block;margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--mut)}
.we-tiles-mod>a .link-item{display:flex;gap:16px;align-items:center;font-size:15.5px;line-height:1.35;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;padding:0;border:0;background:none}
.we-tiles-mod>a .link-item>i,.we-tiles-mod>a .link-item>.material-icons,.we-tiles-mod>a .link-item>svg{flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;margin:-2px 0 0;border:1px solid var(--line);background:#fff;font-size:19px;line-height:1;text-align:center;color:var(--tanD);transition:border-color .2s}
.we-tiles-mod>a .link-item>svg{padding:9px}
.we-tiles-mod>a br{display:none}
.we-tiles-mod>:not(a){grid-column:1/-1}

/* ---------- Stránky účtu (customer/page.tpl: osobné údaje, adresy, história, detail objednávky, dobropisy, kupóny, vrátenie) ---------- */
.we-myacc.page-content,.we-accpg.page-content{border:0!important;padding:0!important;background:none!important;box-shadow:none!important}
.we-accpg-head{padding:0;margin:0 0 18px;border:0}
.we-accpg-head .we-acc-h1{margin:0}
@media (max-width:767.98px){.we-accpg-head .we-acc-h1{font-size:28px}}
.we-accpg{padding:0 0 48px}
.we-accpg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
@media (min-width:992px){.we-accpg-grid{grid-template-columns:280px minmax(0,1fr);gap:24px}}
/* ponuka účtu – zladená s ponukou v hlavičke (we-minicart.css, .we-um-*) */
.we-accpg-nav{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:2px solid var(--tan);padding:0}
.we-accpg-who{display:flex;flex-direction:column;gap:3px;padding:18px 20px 16px;background:var(--ivory);border-bottom:1px solid var(--line);margin:0 0 8px}
.we-accpg-name{font:400 20px/1.25 var(--serif);color:var(--ink);overflow-wrap:anywhere}
.we-accpg-mail{font-size:13px;color:var(--mut);overflow-wrap:anywhere}
.we-acc.we-acc .we-accpg-nav>a{display:block;width:auto;max-width:none;flex:none;margin:0;padding:0 20px;color:var(--ink);text-decoration:none;border:0;transition:background .15s}
.we-accpg-nav>a .link-item{display:flex;align-items:center;gap:14px;min-height:42px;padding:5px 0;border:0;background:none;font-size:14.5px;line-height:1.35;font-weight:400;text-transform:none;letter-spacing:0;color:inherit}
.we-accpg-nav>a:last-of-type{margin-bottom:8px}
/* ikona v štvorčeku – naše SVG aj ikony modulov (wishlist, reklamácie…) */
.we-accpg-ic,.we-accpg-nav>a .link-item>i,.we-accpg-nav>a .link-item>.material-icons,.we-accpg-nav>a .link-item>svg{flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;margin:0;border:1px solid var(--line);background:#fff;font-size:16px;line-height:1;color:var(--tanD);transition:border-color .15s}
.we-accpg-nav>a .link-item>svg{padding:7px}
.we-accpg-nav>a br{display:none}
.we-acc.we-acc .we-accpg-nav>a:hover,.we-acc.we-acc .we-accpg-nav>a:focus-visible{background:var(--ivory)}
.we-acc.we-acc .we-accpg-nav>a:hover :is(.we-accpg-ic,i,.material-icons,.link-item>svg){border-color:var(--tan)}
.we-acc.we-acc .we-accpg-nav>a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}
.we-acc.we-acc .we-accpg-nav>a[aria-current="page"],.we-acc.we-acc .we-accpg-nav>a.is-current{background:var(--ivory);font-weight:700}
.we-acc.we-acc .we-accpg-nav>a[aria-current="page"] .we-accpg-ic{border-color:var(--tan);background:var(--tan);color:#fff}
.we-accpg-foot{display:flex;border-top:1px solid var(--line)}
.we-acc.we-acc .we-accpg-foot>a{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;color:var(--ink);font:700 12px/1.2 Roboto,sans-serif;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s}
.we-acc.we-acc .we-accpg-foot>a:hover{background:var(--ivory)}
.we-acc.we-acc .we-accpg-foot>a.we-accpg-out{border-left:1px solid var(--line);color:var(--mut)}
.we-acc.we-acc .we-accpg-foot>a.we-accpg-out:hover{color:var(--err)}
.we-acc.we-acc .we-accpg-foot>a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}
@media (prefers-reduced-motion:reduce){.we-acc.we-acc .we-accpg-nav>a,.we-accpg-ic,.we-acc.we-acc .we-accpg-foot>a{transition:none}}
@media (max-width:991.98px){.we-accpg-nav{display:none}} /* na mobile ponuka v hlavičke a odkaz späť dole */
/* obsah */
.we-accpg-main{min-width:0;background:#fff;border:1px solid var(--line);padding:24px 18px}
@media (min-width:768px){.we-accpg-main{padding:36px 40px}}
.we-accpg-main h1,.we-accpg-main h2,.we-accpg-main h3,.we-accpg-main .h1,.we-accpg-main .h2,.we-accpg-main .h3,.we-accpg-main .page-subheading{font-family:var(--serif);font-weight:400;color:var(--ink);text-transform:none;letter-spacing:0;line-height:1.25}
.we-accpg-main h3,.we-accpg-main .h3{font-size:20px;margin:0 0 12px}
.we-accpg-main p{color:#33363b}
.we-acc.we-acc .we-accpg-main a:not(.btn){color:var(--ink);text-decoration:underline;text-underline-offset:2px}
/* formuláre (identity, address) */
.we-accpg-main .form-group{margin:0 0 16px}
.we-accpg-main .form-control-label,.we-accpg-main label.col-form-label{font-size:13.5px;font-weight:700;color:var(--ink);text-align:left;padding-top:12px}
.we-accpg-main .form-control,.we-accpg-main select.form-control,.we-accpg-main .custom-select{height:48px;border:1px solid var(--field);border-radius:0;background:#fff;font:16px Roboto,sans-serif;color:var(--ink);box-shadow:none}
.we-accpg-main textarea.form-control{height:auto;min-height:120px}
.we-accpg-main .form-control:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:-1px;box-shadow:none}
.we-accpg-main .input-group .btn,.we-accpg-main .input-group-btn .btn{height:48px;border:1px solid var(--field);border-left:0;border-radius:0;background:#fff;color:var(--ink)}
.we-accpg-main .form-control-comment,.we-accpg-main .form-text,.we-accpg-main small{font-size:12.5px;color:var(--mut)}
.we-accpg-main .custom-checkbox input[type=checkbox]+span,.we-accpg-main .custom-radio{border-color:var(--field);border-radius:0}
.we-accpg-main em{font-size:12.5px;color:var(--mut)}
/* tlačidlá */
.we-accpg-main .btn-primary,.we-accpg-main .form-control-submit{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 28px;background:var(--green);border:0;border-radius:0;color:#fff!important;font:700 14px/1.2 Roboto,sans-serif;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none!important;box-shadow:none}
.we-accpg-main .btn-primary:hover,.we-accpg-main .form-control-submit:hover{background:var(--green2)}
.we-accpg-main .btn-secondary,.we-accpg-main .btn-outline-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;background:#fff;border:1px solid var(--ink);border-radius:0;color:var(--ink)!important;font:700 13px/1.2 Roboto,sans-serif;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none!important}
.we-accpg-main .btn-secondary:hover,.we-accpg-main .btn-outline-secondary:hover{background:var(--ink);color:#fff!important}
.we-accpg-main .form-footer{margin-top:8px}
/* tabuľky (história, dobropisy, kupóny, vrátenia) */
.we-accpg-main .table{border:1px solid var(--line);background:#fff;font-size:14px;color:#33363b;margin:0 0 16px}
.we-accpg-main .table thead th,.we-accpg-main .thead-default th{background:var(--ivory);border-bottom:1px solid var(--line);border-top:0;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--mut);padding:12px 14px}
.we-accpg-main .table td,.we-accpg-main .table th{border-color:var(--line);padding:12px 14px;vertical-align:middle}
.we-accpg-main .table-striped tbody tr:nth-of-type(odd){background:#fff}
.we-accpg-main .label-pill,.we-accpg-main .badge{border-radius:0;padding:4px 8px;font-size:11.5px;font-weight:700;letter-spacing:.5px}
/* mobilný zoznam objednávok */
.we-accpg-main .orders .order{border:1px solid var(--line);padding:14px 16px;margin:0 0 10px}
/* adresy */
.we-accpg-main .address{border:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff;margin:0 0 16px}
.we-accpg-main .address .address-body{padding:18px 18px 8px}
.we-accpg-main .address .address-body h4{font-family:var(--serif);font-weight:400;font-size:18px;color:var(--ink);margin:0 0 8px}
.we-accpg-main .address .address-footer{border-top:1px solid var(--line);padding:10px 18px;display:flex;gap:18px}
.we-accpg-main .address .address-footer a{font-size:13.5px;font-weight:600}
.we-accpg-main .address .address-footer i{color:var(--tanD)}
.we-accpg-main .addresses-footer,.we-accpg-main .address-footer-add{margin-top:8px}
/* detail objednávky – boxy */
.we-accpg-main .box,.we-accpg-main #order-infos,.we-accpg-main #order-history,.we-accpg-main .order-message-form{border:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff;padding:18px;margin:0 0 16px}
/* odkazy späť (my_account_links) */
.page-customer-account .page-footer a,.we-acc .account-link{color:var(--ink)}

/* 9. 10.: prihlásenie, registrácia, zabudnuté heslo – akcenty zelené namiesto medených (Môj účet ostáva) */
body#authentication .we-acc,body#registration .we-acc,body#password .we-acc{--tan:#00b67a;--tanD:#007a50}
body#authentication .we-acc.we-acc a.we-acc-btn-guest,body#registration .we-acc.we-acc a.we-acc-btn-guest{color:#fff}
body#authentication .we-acc.we-acc a.we-acc-btn-guest:hover,body#registration .we-acc.we-acc a.we-acc-btn-guest:hover{background:var(--green2);border-color:var(--green2);color:#fff}
