/* =========================================================
   Lounge4padel — Early Access "Ready to play" landing (Shoptet, template-14)
   Nahrať do Správcu súborov (prepíše starý l4padel-landing.css)
   ========================================================= */

/* ---- Skrytie pôvodného vzhľadu eshopu LEN na titulke ---- */
body.type-index #header,
body.type-index .header-top,
body.type-index .header-bottom,
body.type-index #footer,
body.type-index .footer-newsletter-full-width,
body.type-index .carousel-wrapper,
body.type-index .homepage-banners-full-width,
body.type-index .breadcrumbs,
body.type-index [data-testid="eshopHeader"],
body.type-index main#content > h1.sr-only,
body.type-index .banners-row,
body.type-index .wide-carousel,
body.type-index #carousel,
body.type-index .benefit-banners-full-width{ display:none !important; }

/* ---- Kontajnery šablóny na plnú šírku ---- */
body.type-index #content-wrapper.content-wrapper,
body.type-index .content-wrapper-in,
body.type-index main#content,
body.type-index main#content.content,
body.type-index main#content.wide,
body.type-index .welcome-wrapper,
body.type-index .welcome{
  max-width:none !important; width:100% !important;
  margin:0 !important; padding:0 !important;
  background:transparent !important; box-shadow:none !important; float:none !important;
}
body.type-index #content-wrapper.content-wrapper{ background:#0a1a34 !important; }
body.type-index .overall-wrapper{ padding-top:0 !important; background:#0a1a34 !important; }

/* ================= Landing (scoped) ================= */
.l4p-landing{
  --navy:#0a1a34;--lime:#d0f422;--cream:#eeefe1;
  --cream-dim:rgba(238,239,225,.78);--cream-faint:rgba(238,239,225,.5);--line:rgba(238,239,225,.22);
  background:var(--navy);color:var(--cream);font-family:'Montserrat',sans-serif;line-height:1.5;
  -webkit-font-smoothing:antialiased;text-align:left;
}
.l4p-landing *{box-sizing:border-box;margin:0;padding:0}
.l4p-landing img{max-width:100%;display:block}
.l4p-landing a{color:inherit;text-decoration:none}
.l4p-landing .lime{color:var(--lime)}

.l4p-landing .bhero{position:relative;min-height:100svh;display:flex;flex-direction:column;
  padding:clamp(26px,4vw,52px) clamp(28px,5vw,68px) clamp(22px,3vw,34px);
  background:#0a1a34 url('https://www.lounge4padel.com/user/documents/upload/hero-bold.png') center bottom/cover no-repeat}
.l4p-landing .bhero::before{content:"";position:absolute;inset:0;z-index:0;
  background:linear-gradient(180deg,rgba(10,26,52,.55) 0%,rgba(10,26,52,.2) 26%,rgba(10,26,52,.5) 60%,rgba(10,26,52,.9) 88%,rgba(10,26,52,.96) 100%)}

.l4p-landing .bhead{position:relative;z-index:2;display:flex;justify-content:flex-end}
.l4p-landing .bclaim-img{height:clamp(44px,5vw,66px);width:auto;display:block;margin-top:clamp(60px,10vw,120px)}

.l4p-landing .bmain{position:relative;z-index:1;margin-top:clamp(48px,12vh,150px);max-width:900px}
.l4p-landing .btitle{font-family:'Montserrat';font-weight:500;text-transform:uppercase;
  font-size:clamp(40px,8.5vw,86px);line-height:0.96;letter-spacing:0;color:var(--cream)}
.l4p-landing .btitle .lime{font-weight:800}
.l4p-landing .bsub{font-family:'Montserrat';font-weight:300;font-size:clamp(16px,1.9vw,21px);line-height:1.3;color:var(--cream-dim);max-width:40ch;text-wrap:balance;margin:clamp(30px,5vh,58px) 0 22px}

.l4p-landing .bform{display:flex;gap:0}
.l4p-landing .bform input{flex:0 0 auto;width:clamp(120px,35vw,150px);padding:9px 12px;border-radius:0;border:1px solid var(--line);border-right:none;
  background:rgba(10,26,52,.35);color:var(--cream);font-family:'Montserrat';font-size:12px}
.l4p-landing .bform input::placeholder{color:var(--cream-faint)}
.l4p-landing .bform input:focus{outline:none;border-color:var(--lime)}
.l4p-landing .bform button{padding:9px 16px;border:1px solid var(--lime);border-radius:0;cursor:pointer;
  background:transparent;color:var(--lime);font-family:'Montserrat';font-weight:700;font-size:11px;
  text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:background .15s,color .15s}
.l4p-landing .bform button:hover{background:var(--lime);color:var(--navy)}

.l4p-landing .bfoot-block{position:relative;z-index:1;margin-top:auto;padding-top:44px}
.l4p-landing .bperformance{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-family:'Montserrat';font-weight:300;
  font-size:15px;letter-spacing:.02em;color:var(--cream-dim)}
.l4p-landing .bperformance .bp-line{width:44px;height:1px;background:var(--lime);flex:0 0 auto;transform:scaleY(.6);transform-origin:left center}
.l4p-landing .bbottom-logo{height:clamp(30px,3.4vw,46px);width:auto;margin:clamp(44px,7vh,90px) 0 26px auto;display:block}
.l4p-landing .bfooter{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:space-between;
  padding-top:18px}
.l4p-landing .bfooter a{font-family:'Montserrat';font-size:clamp(8px,2.3vw,11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cream-faint);white-space:nowrap}
.l4p-landing .bfooter a:hover{color:var(--lime)}
.l4p-landing .bfooter-links{display:flex;flex-wrap:nowrap;gap:8px 18px}
