
.ltdlf-elite{
  --ltdlf-accent:#3f7c6d;
  --ltdlf-text:#1f2a27;
  --ltdlf-soft:#edf3f0;
  --ltdlf-cols-desktop:4;
  --ltdlf-cols-tablet:2;
  --ltdlf-cols-mobile:1;
  color:var(--ltdlf-text);
  width:100%;
}
.ltdlf-elite *{box-sizing:border-box}
.ltdlf-elite__card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:28px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.08)}
.ltdlf-elite__top{padding:34px 28px 30px}
.ltdlf-elite__mid{padding:22px 22px 26px;background:#eef6f2;border-top:1px solid rgba(0,0,0,.06)}
.ltdlf-elite__bottom{padding:18px 22px;background:#3f7c6d;display:flex;flex-direction:column;gap:14px;align-items:stretch}
.ltdlf-elite__grid{--ltdlf-grid-gap:24px;display:flex;flex-wrap:wrap;gap:var(--ltdlf-grid-gap);align-items:flex-start}
.ltdlf-elite__col{min-width:0;display:flex;flex-direction:column;gap:14px}
.ltdlf-elite__col--cfg{order:var(--ltdlf-col-order,0);align-items:var(--ltdlf-col-align,flex-start);width:calc(var(--ltdlf-col-width,25%) - ((var(--ltdlf-cols-desktop,4) - 1) * var(--ltdlf-grid-gap) / var(--ltdlf-cols-desktop,4)));max-width:calc(var(--ltdlf-col-width,25%) - ((var(--ltdlf-cols-desktop,4) - 1) * var(--ltdlf-grid-gap) / var(--ltdlf-cols-desktop,4)));flex:0 0 calc(var(--ltdlf-col-width,25%) - ((var(--ltdlf-cols-desktop,4) - 1) * var(--ltdlf-grid-gap) / var(--ltdlf-cols-desktop,4)))}
.ltdlf-elite__col--cfg > *{max-width:100%;width:100%}
.ltdlf-elite--align-center .ltdlf-elite__col{text-align:center;align-items:center}
.ltdlf-elite--align-right .ltdlf-elite__col{text-align:right;align-items:flex-end}
.ltdlf-elite__brand-logo{display:block;margin-bottom:4px}
.ltdlf-elite__brand-logo img{display:block;width:120px;height:auto;max-width:100%}
.ltdlf-elite h2,.ltdlf-elite h3{margin:0;color:var(--ltdlf-text);font-weight:800;line-height:1.15}
.ltdlf-elite h2{font-size:clamp(28px,3vw,40px)}
.ltdlf-elite h3{font-size:clamp(22px,2.2vw,30px)}
.ltdlf-elite__text{font-size:16px;line-height:1.55;color:rgba(31,42,39,.82)}
.ltdlf-elite__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:var(--ltdlf-accent);color:#fff;text-decoration:none;border-radius:18px;font-weight:800;box-shadow:0 12px 24px rgba(63,124,109,.2);transition:transform .2s ease, box-shadow .2s ease, opacity .2s ease}
.ltdlf-elite__btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(63,124,109,.28);opacity:.96}
.ltdlf-elite__chips{--ltdlf-chip-gap:12px;display:flex;gap:var(--ltdlf-chip-gap);align-content:flex-start;min-width:0;width:100%}
.ltdlf-elite__chips--column{flex-direction:column}
.ltdlf-elite__chips--row{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}
.ltdlf-elite__quick-links.ltdlf-elite__chips--row,.ltdlf-elite__categories.ltdlf-elite__chips--row,.ltdlf-elite__brands.ltdlf-elite__chips--row{justify-content:var(--ltdlf-justify,flex-start);align-items:var(--ltdlf-align,stretch)}
.ltdlf-elite__quick-links.ltdlf-elite__chips--row .ltdlf-elite__chip{flex:0 1 calc((100% - (var(--per-row,1) - 1) * var(--ltdlf-chip-gap)) / var(--per-row,1))}
.ltdlf-elite__categories.ltdlf-elite__chips--row .ltdlf-elite__chip,.ltdlf-elite__brands.ltdlf-elite__chips--row .ltdlf-elite__chip{flex:0 1 calc((100% - (var(--per-row,4) - 1) * var(--ltdlf-chip-gap)) / var(--per-row,4))}
.ltdlf-elite__chip{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 18px;background:var(--ltdlf-soft);color:#2a3b37;text-decoration:none;border:1px solid #d9e4df;border-radius:999px;line-height:1.35;transition:transform .2s ease, background .2s ease, border-color .2s ease;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.ltdlf-elite__chip span{display:block;width:100%}
.ltdlf-elite__chips--column .ltdlf-elite__chip{width:100%;justify-content:center}
.ltdlf-elite__chip:hover{transform:translateY(-1px);border-color:rgba(63,124,109,.35);background:#f4f8f6}
.ltdlf-elite__contact-block,.ltdlf-elite__social-block{width:100%}
.ltdlf-elite__contact-list{display:flex;flex-direction:column;gap:12px;width:100%}
.ltdlf-elite__contact-item{display:flex;gap:12px;align-items:flex-start;min-width:0;width:100%;padding:14px 16px;background:rgba(63,124,109,.05);border:1px solid rgba(63,124,109,.12);border-radius:18px}
.ltdlf-elite__contact-icon{width:22px;min-width:22px;display:inline-flex;justify-content:center;align-items:center;font-size:18px;color:var(--ltdlf-accent);margin-top:4px}
.ltdlf-elite__contact-text{flex:1 1 auto;min-width:0}
.ltdlf-elite__contact-text,.ltdlf-elite__contact-text a{color:var(--ltdlf-text);text-decoration:none;line-height:1.45;word-break:break-word}
.ltdlf-elite__newsletter{display:flex;gap:10px;flex-wrap:wrap}
.ltdlf-elite__newsletter input{flex:1 1 220px;min-width:0;height:54px;padding:0 18px;border-radius:16px;border:1px solid #dbe6e1;outline:none;background:#fff;color:var(--ltdlf-text)}
.ltdlf-elite__newsletter button{height:54px;padding:0 22px;border:0;border-radius:16px;background:var(--ltdlf-accent);color:#fff;font-weight:800;cursor:pointer}
.ltdlf-elite__socials{display:flex;flex-wrap:wrap;gap:10px}
.ltdlf-elite__social-link{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(63,124,109,.08);border:1px solid rgba(63,124,109,.15);color:var(--ltdlf-accent);text-decoration:none;transition:transform .2s ease, background .2s ease;overflow:hidden;flex:0 0 auto}.ltdlf-elite__social-link i,.ltdlf-elite__social-link svg{width:22px;height:22px;font-size:22px;display:block}
.ltdlf-elite__social-link:hover{transform:translateY(-1px);background:rgba(63,124,109,.14)}
.ltdlf-elite__badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ltdlf-elite__badge{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.45);padding:16px 18px;border-radius:20px;border:1px solid rgba(63,124,109,.12)}
.ltdlf-elite__badge-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#5ab7a4;font-size:22px;flex:0 0 44px}
.ltdlf-elite__badge-copy strong{display:block;font-size:18px;line-height:1.15}
.ltdlf-elite__badge-copy span{display:block;font-size:15px;line-height:1.35;color:rgba(31,42,39,.82);margin-top:4px}
.ltdlf-elite__brands-wrap{margin-top:24px}
.ltdlf-elite__brands-title{text-align:center;margin-bottom:16px !important}
.ltdlf-elite__brands{justify-content:center}
.ltdlf-elite__payments{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}
.ltdlf-elite__payment-chip{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#fff;font-weight:700}
.ltdlf-elite__copyright{color:#fff;font-weight:700;width:100%;text-align:center}
@media (max-width:1024px){
  .ltdlf-elite__col--cfg{order:var(--ltdlf-col-order-tablet,var(--ltdlf-col-order,0));align-items:var(--ltdlf-col-align-tablet,var(--ltdlf-col-align,flex-start));width:calc(var(--ltdlf-col-width-tablet,var(--ltdlf-col-width,50%)) - ((var(--ltdlf-cols-tablet,2) - 1) * var(--ltdlf-grid-gap) / var(--ltdlf-cols-tablet,2)));max-width:calc(var(--ltdlf-col-width-tablet,var(--ltdlf-col-width,50%)) - ((var(--ltdlf-cols-tablet,2) - 1) * var(--ltdlf-grid-gap) / var(--ltdlf-cols-tablet,2)));flex-basis:calc(var(--ltdlf-col-width-tablet,var(--ltdlf-col-width,50%)) - ((var(--ltdlf-cols-tablet,2) - 1) * var(--ltdlf-grid-gap) / var(--ltdlf-cols-tablet,2)))}
  .ltdlf-elite__badges{grid-template-columns:1fr}
}
@media (max-width:767px){
  .ltdlf-elite__top{padding:26px 18px 24px}
  .ltdlf-elite__mid,.ltdlf-elite__bottom{padding-left:18px;padding-right:18px}
  .ltdlf-elite__col--cfg{order:var(--ltdlf-col-order-mobile,var(--ltdlf-col-order-tablet,0));align-items:var(--ltdlf-col-align-mobile,var(--ltdlf-col-align-tablet,flex-start));width:var(--ltdlf-col-width-mobile,100%);max-width:var(--ltdlf-col-width-mobile,100%);flex-basis:var(--ltdlf-col-width-mobile,100%)}
  .ltdlf-elite__chip,.ltdlf-elite__quick-links.ltdlf-elite__chips--row .ltdlf-elite__chip,.ltdlf-elite__categories.ltdlf-elite__chips--row .ltdlf-elite__chip,.ltdlf-elite__brands.ltdlf-elite__chips--row .ltdlf-elite__chip{flex:1 1 100%;width:100%}
  .ltdlf-elite__newsletter{flex-direction:column}
  .ltdlf-elite__newsletter button,.ltdlf-elite__newsletter input{width:100%}
}
