


@font-face{
  font-family: 'Dana';
  src: url('https://vividvisual.net/wp-content/uploads/2022/02/Dana-Medium.woff') format('woff');
  font-weight: 500; /* مدیوم */
  font-style: normal;
  font-display: swap;
}
@font-face{
  font-family: 'Dana2';
  src: url('https://vividvisual.net/wp-content/uploads/2022/02/Dana-ExtraBold.woff') format('woff');
  font-weight: 800; /* بولد */
  font-style: normal;
  font-display: swap;
}


/*TIMER */
section.lp-section-countdown {
    display: none;
}






    *,*::before,*::after{box-sizing:border-box}
    html,body{height:100%}
    body{
      margin:0;
      font-family: 'Dana', 'Dana2', Vazirmatn, IRANSans, Tahoma, Arial, sans-serif;
        font-feature-settings: "locl" 0, "lnum" 1, "tnum" 1;
  -webkit-font-feature-settings: "locl" 0, "lnum" 1, "tnum" 1;
  -moz-font-feature-settings: "locl" 0, "lnum" 1, "tnum" 1;

      font-weight: 500;
      line-height:1.6;
      background:linear-gradient(120deg,#000000 0%, #000000 35%, #000000 100%);
      color:#e9eef7;
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
      scroll-behavior:smooth;
    }

.en-num{
  font-feature-settings: "locl" 0, "lnum" 1, "tnum" 1;
}

    :root{
  --lp-primary: #ff5656;
  --lp-accent: #9b6dff;
  --lp-success: #22c55e;
  --lp-danger: #ff5a7a;
  --lp-muted: #92a1b1;
  --lp-card: #fffafa2e;
  --lp-card-2: #ffffff0d;
  --lp-border: #ff5656;
  --lp-shadow: 0 10px 25px rgba(0,0,0,.25);
  --lp-radius: 16px;
  --lp-gap: 18px;
  --lp-max: 1200px;
  --lp-product-gap: 18px;
  --lp-product-radius: 14px;
  --lp-product-border: #282828;
  --lp-product-bg: #171717;
  --lp-product-bg2: #202020;
  --lp-product-hover-shadow: 0 10px 24px rgba(0,0,0,.35);
  --lp-product-img-bg: #000;
  --lp-rib-border: #242528;
  --lp-rib-gap: 10px;
  --lp-rib-pad: 8px;
  --lp-rib-radius: 10px;
  --lp-rib-z: 9999;
  --lp-red-1: #fff;
  --lp-red-2: #fff;
  --lp-red-3: #fff;
  --lp-red-4: #fff;
  --lp-br-pr: #f6baba8a;
  --lp-img-br: #3c3b3b;
  --lp-br-banner: #3c3b3b;

    }
    

  
  
  
.lp-3dcard {
  position: relative;
  overflow: hidden;
}

.lp-hover-actions {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;          /* مرکز عمودی */
  justify-content: center;      /* مرکز افقی */
  padding: 1.5rem 1rem;
  background: radial-gradient(
    circle at center,
    rgba(0, 0, 0, 0.88) 0,
    rgba(0, 0, 0, 0.8) 35%,
    rgba(0, 0, 0, 0.35) 70%,
    rgba(0, 0, 0, 0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.22s ease-out, transform 0.22s ease-out;
  border-radius: inherit;
  z-index: 5;
}

/* نمایش لایه‌ی هاور فقط وقتی کارت فعال (کلیک‌شده) است */
.lp-3dcard.is-open .lp-hover-actions {
  opacity: 1;
  transform: translateY(0);
}


/* کانتینر دکمه‌ها: زیر هم، وسط، عرض محدود */
.lp-hover-buttons {
  width: 100%;
  max-width: 240px;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  align-items: stretch;
  justify-content: center;
}

/* دکمه‌های لندینگ */
.lp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  text-decoration: none;
  border: 1px solid rgba(255, 255, 255, 0.22);
  color: #fff;
  background: rgba(0, 0, 0, 0.55);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.65);
  cursor: pointer;
  white-space: nowrap;
}

/* دکمه اصلی: افزودن به سبد (گرادیان اکسنت) */
.lp-btn-primary {
  background: linear-gradient(
    135deg,
    var(--bootcamp-accent, #ff4d4d),
    var(--bootcamp-accent-2, #ff7a3c)
  );
  border-color: transparent;
}

/* دکمه ثانویه: مشاهده محصول */
.lp-btn-secondary {
  background: rgba(15, 15, 15, 0.9);
}

/* افکت هوور روی خود دکمه‌ها فقط برای دسکتاپ */
@media (hover: hover) and (pointer: fine) {
  .lp-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.8);
    filter: brightness(1.06);
  }
}

/* موبایل: تنظیم اندازه دکمه‌ها بدون اجبار به نمایش دائم لایه‌ی هاور */
@media (hover: none) and (pointer: coarse) {
  .lp-hover-buttons {
    max-width: 280px;
  }

  .lp-btn {
    font-size: 0.8rem;
  }
}


/* Toast پیام ایجکس ووکامرس روی لندینگ Bootcamp */
.bl-wc-toast {
  position: fixed;
  left: 50%;
  bottom: 1.5rem;
  transform: translateX(-50%) translateY(20px);
  z-index: 9999;
  max-width: 90%;
  padding: 0.7rem 1.2rem;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  font-size: 0.8rem;
  font-weight: 600;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.85);
  transition:
    opacity 0.2s ease-out,
    transform 0.2s ease-out;
}

.bl-wc-toast.is-visible {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

@media (max-width: 600px) {
  .bl-wc-toast {
    font-size: 0.85rem;
    padding-inline: 1.4rem;
  }
}

    
    
    

    .lp-container{max-width:var(--lp-max); margin-inline:auto; padding:clamp(16px,3vw,24px)}
    .lp-flex{display:flex; gap:var(--lp-gap); align-items:center; justify-content:space-between; flex-wrap:wrap}
    .lp-hero{
      position:relative; overflow:hidden; border-radius:var(--lp-radius);
      padding:clamp(28px,5vw,56px); background:
      radial-gradient(1200px 1200px at 110% -10%, rgba(79,140,255,.25), transparent 60%),
      radial-gradient(900px 900px at -10% 110%, rgba(155,109,255,.22), transparent 60%),
      linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0));
      border:1px solid var(--lp-border);
      box-shadow:var(--lp-shadow);
    }
    .lp-badge{display:inline-flex; gap:8px; align-items:center; border:1px solid var(--lp-border); border-radius:999px; padding:6px 12px; font-size:13px; color:#cfe0ff; background:rgba(255,255,255,.04);}
    .lp-title{margin:10px 0 6px; font-size:clamp(28px,5.2vw,56px); line-height:1.1}
    .lp-sub{margin:0 0 18px; color:#c7d2e1; font-size:clamp(14px,1.8vw,18px)}
    .lp-cta{display:flex; gap:12px; flex-wrap:wrap; margin-top:8px}
    .lp-btn{display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:12px 18px; border-radius:12px; text-decoration:none; font-weight:700; border:1px solid transparent; transition:.2s transform ease, .2s opacity ease, .2s border-color ease; box-shadow:var(--lp-shadow)}
    .lp-btn:hover{transform:translateY(-1px)}
    .lp-btn-primary{background:linear-gradient(135deg,var(--lp-primary),var(--lp-accent)); color:#0b1220}
    .lp-btn-ghost{background:transparent; color:#e8f0ff; border-color:var(--lp-border)}

.lp-k{
  display:grid; place-items:center;
  min-width:96px;
  padding:14px 12px;
  border:1px solid var(--lp-border);
  border-radius:12px;
  background:linear-gradient(180deg,var(--lp-card),var(--lp-card-2));
}






    /* ===== banner mobile ===== */

.lp-section-banner{
background: #060201;
}


.lp-container-mobile{max-width:var(--lp-max); margin-inline:auto; padding:clamp(16px,3vw,24px)}    


.lp-section-banner .lp-hero-banner-mobile{
  margin:0; 
}
.lp-section-banner .lp-hero-banner-mobile img{
  display:block;
  width:100%;
  height:auto;
}




    /* ===== banner desktop ===== */
    
    
    
    
    
    
    
    @media (max-width: 768px) {
.lp-container-desktop {
    display: none;
}
}


@media (min-width: 768px) {

    .lp-container-mobile {
        display: none;
    }
}


    
    


@media (min-width: 768px) {
    .lp-section-banner {
        background: #07090a; /* نوک مدادی */
    }

} 

    

@media (min-width: 768px) {
    .lp-hero-banner-desktop-duo {
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* تبلت و دسکتاپ: دو ستون */
        gap: clamp(8px, 1.5vw, 24px);
        padding: 20px 0px 0px 0px;
    }
}

 

    

    .lp-hero-banner-desktop {
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* تبلت: دو تا در یک ردیف */
        gap: clamp(8px, 1.5vw, 24px);
        padding: 0 0 20px 0px;
    }

    .lp-hero-banner-desktop img {
        width: 100%;
        height: auto;
        display: block;
    }


@media (min-width: 1024px) {
    .lp-hero-banner-desktop {
        grid-template-columns: repeat(4, 1fr);
    }
}



    .lp-section{margin-top:40px}
    .lp-h2{margin:0 0 14px; font-size:clamp(20px,3vw,28px)}
    .lp-footer{padding:2rem 0px 5rem 0px;  color:#98a9bb; text-align:center}
    .lp-mini{text-decoration:none; color:#cde1ff; border-bottom:1px dashed #3a4f7c}
    .lp-pill{display:inline-flex; align-items:center; gap:8px; padding:6px 10px; border-radius:999px; background:#0b1528; border:1px solid var(--lp-border); color:#cfe0ff; font-size:13px}
    .lp-icon{font-style:normal}


.lp-ribbon-fixed {
  position: fixed;
  top: 0;
  inset-inline: 0;
  z-index: var(--lp-rib-z);
  transform: translateY(-100%);
  transition: transform .25s ease;
  background: linear-gradient(180deg, rgba(15, 23, 42, 0.31), rgba(0, 0, 0, 0.5));
  backdrop-filter: blur(6px);
  border-bottom: 1px solid var(--lp-rib-border);
}

    /* ===== FIXED RIBBON (show on scroll DOWN) ===== */
    
    .lp-ribbon-fixed.show{ transform:translateY(0%); }
    .lp-ribbon-inner{ max-width:var(--lp-max); margin-inline:auto; padding:8px 12px }
    .lp-ribgrid{display:grid; gap:var(--lp-rib-gap); grid-template-columns:repeat(3,minmax(0,1fr)); align-items:center;}
    @media(min-width:1024px){ .lp-ribgrid{ grid-template-columns:repeat(6,1fr); } }
    .lp-ribitem{display:flex; align-items:center; justify-content:center; gap:8px; padding:var(--lp-rib-pad); border:1px solid var(--lp-rib-border); border-radius:var(--lp-rib-radius); background:rgba(255,255,255,.03); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-break:keep-all; font-size:clamp(10px,2.5vw,12px); min-height:34px; transition:transform .15s ease, border-color .15s ease, background-color .15s ease, box-shadow .15s ease; cursor:pointer; color:#dce7ff; text-decoration:none;}
    .lp-ribitem svg{ width:22px; height:22px; color: #ff5656; opacity:.95; flex:0 0 auto }
    .lp-ribitem:hover{ transform:translateY(-1px); border-color:var(--lp-primary); }
    .lp-ribitem.active{ border-color:var(--lp-primary); box-shadow:0 0 0 1px rgba(79,140,255,.4), 0 6px 14px rgba(0,0,0,.35); background:rgba(79,140,255,.08); }



.gallery-item {
    display: flex;
    align-items: center;
    justify-content: center;
    /* gap: 8px; */
    padding: var(--lp-rib-pad);
    border: 1px solid #FFEB3B;
    border-radius: var(--lp-rib-radius);
    background: rgb(255 193 7);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    font-size: clamp(15px, 2.5vw, 12px);
    min-height: 34px;
    transition: transform .15s 
ease, border-color .15s 
ease, background-color .15s 
ease, box-shadow .15s 
ease;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    font-weight: 900;
}


    .gallery-item svg{ width:22px; height:22px; color: #fff; opacity:.95; flex:0 0 auto }
    .gallery-item:hover{ transform:translateY(-1px); border-color:var(--lp-primary); }
    .gallery-item.active{ border-color:var(--lp-primary); box-shadow:0 0 0 1px rgba(79,140,255,.4), 0 6px 14px rgba(0,0,0,.35); background:rgba(79,140,255,.08); }






    /* ===== PRODUCT SECTION (shared) ===== */
    .lp-3dmodel .lp-3dhead, .lp-rendering .lp-3dhead{ display:flex; align-items:center; justify-content:right; gap:12px; margin-bottom:16px;  padding-top: 30px; }
    .lp-3dmodel .lp-3dhead svg, .lp-rendering .lp-3dhead svg{ width:28px; height:28px; flex:0 0 auto; opacity:.9 }
    .lp-3dgrid, .lp-rgrid{ display:grid; gap:var(--lp-product-gap); grid-template-columns:1fr; }
    @media (min-width: 640px) and (max-width: 1023.98px){ .lp-3dgrid, .lp-rgrid{ grid-template-columns: repeat(2,1fr); } }
    @media (min-width: 1024px){ .lp-3dgrid, .lp-rgrid{ grid-template-columns: repeat(4,1fr); } }
    .lp-3dcard, .lp-rcard{ border:1px solid var(--lp-product-border); background:linear-gradient(180deg,var(--lp-product-bg),var(--lp-product-bg2)); border-radius:var(--lp-product-radius); padding:12px; overflow:hidden; transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease; cursor:pointer; }
    .lp-3dcard:hover, .lp-rcard:hover{ transform:translateY(-2px); border-color:var(--lp-br-pr); box-shadow:var(--lp-product-hover-shadow); }
    .lp-3dimgwrap, .lp-rimgwrap{ position:relative; width:100%; aspect-ratio:1/1; background:var(--lp-product-img-bg); border-radius:12px; overflow:hidden; border:1px solid var(--lp-img-br); }
    .lp-3dimgwrap img, .lp-rimgwrap img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover }
    .lp-3dtitle, .lp-rtitle{ margin:10px 0 4px; font-size:16px }
    .lp-3dsub, .lp-rsub{ margin:0 0 8px; color: #a5a5a5; font-size:13px;  padding: 10px 21px 5px 6px; }
    .lp-3dmeta, .lp-rmeta {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    font-size: 12px;
    color: #aebad0;
    justify-content: space-between;
}

  @media (max-width: 768px) {
  .lp-rmeta .lp-ico span {
    font-size: 1rem !important; 
  }
}
  

    .lp-3dmeta .lp-ico, .lp-rmeta .lp-ico{ display:inline-flex; align-items:center; gap:0px ;line-height:0;  }
    .lp-3dmeta svg, .lp-rmeta svg{ width:16px; height:16px; opacity:.95 }
    .lp-3dsep, .lp-rsep{ margin:8px 0; height:2px; border:1px; background: linear-gradient(90deg,transparent,#ff9595,transparent) }
    .lp-3dprice, .lp-rprice{ display:flex; align-items:baseline; gap:8px }
    .lp-3dprice s, .lp-rprice s{ color:#93a3b5; font-size:0.9rem }
    .lp-3dprice b, .lp-rprice b{ font-size:1.3rem !important }

.lp-off-badge{
  display:inline-flex; align-items:center; gap:6px;
  padding:2px 8px; border-radius:999px;
  background:#ef4444; color:#fff; font-weight:800; font-size:12px;
  box-shadow:0 6px 14px rgba(239,68,68,.35);
  white-space:nowrap; line-height:1.8;
}
.lp-off-badge i{ font-style:normal; opacity:.95 }




.lp-countdown-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: clamp(16px, 3vw, 32px);
  max-width: var(--lp-max);
  margin-inline: auto;
}


.lp-countdown {
  display: flex;
  gap: clamp(16px, 3vw, 40px);
  flex-wrap: wrap;
  justify-content: center;
  flex: 1 1 auto;
  margin: 0;
  overflow-x: hidden;
}


.lp-countdown-logo {
  flex: 0 0 auto;
  order: -1; 
  display: flex;
  align-items: center;
  justify-content: center;
}

.lp-countdown-logo img {
    display: block;
    width: clamp(80px, 18vw, 255px);
    height: auto;
}



    @media (max-width: 768px) {
.lp-countdown-logo img {
    display: block;
    width: clamp(82px, 77vw, 245px)!important;
    height: auto;
}
}

.lp-countdown-heading {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
    text-align: center;
    margin: 0 0 16px 0;
}



.lp-k {
  display: grid;
  place-items: center;
  min-width: 88px;
  padding: 12px 10px;
  border: 2px solid #ff565663;
  border-radius: 12px;
  background: linear-gradient(180deg,var(--lp-card),var(--lp-card-2));
}
.lp-k strong {
  font-size: 8rem;
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: 0.2px;
  color: #ff5a5a;
}
.lp-k span{  font-size: clamp(0.5rem, 4vw, 1.8rem); font-weight:600; }




.lp-countdown .lp-k:nth-child(1) span{ color: var(--lp-red-1); }
.lp-countdown .lp-k:nth-child(2) span{ color: var(--lp-red-2); }
.lp-countdown .lp-k:nth-child(3) span{ color: var(--lp-red-3); }
.lp-countdown .lp-k:nth-child(4) span{ color: var(--lp-red-4); }


@media (max-width: 639.98px){
  .lp-countdown{
    gap:8px;
    flex-wrap:nowrap;       
  }
  .lp-k{
    flex:1 1 0;             
    min-width:0;             
  }
  .lp-k strong{
    font-size: 2.7rem;
    color: #ff5656;
  }
}


@media (min-width: 1024px){
  .lp-countdown{
    max-width:94%;           
    padding:14px 18px;      
    border-radius:12px;
  }
}



.lp-pricebar{
  display:flex;
  flex-direction:column;
    align-items: flex-end;
  gap:4px;
}

.lp-pricebar .lp-row1{
  display:flex;
  align-items:center;
  gap:8px;
}

.lp-pricebar .lp-row2{
  display:flex;
  align-items:baseline;
  gap:6px;
  white-space:nowrap;
}
.lp-price-original{ color:#93a3b5; font-size:13px; text-decoration:line-through; }
.lp-price-sale{ font-size:22px; font-weight:800; }
.lp-price-currency{ font-size:13px; color:#8b96a9; direction:ltr; text-align:left; }


.lp-rating .fill{
  position:absolute; inset:0; overflow:hidden; pointer-events:none;
  display:grid; grid-auto-flow:column; grid-auto-columns:var(--lp-star-size);
  gap:var(--lp-star-gap);
}


.lp-rating.is-4-5{
  --fill: calc((4.5 * var(--lp-star-size) + 4 * var(--lp-star-gap)) /
               (5   * var(--lp-star-size) + 4 * var(--lp-star-gap)));

}


.lp-off-badge{ display:none !important; }

.lp-pricebar .lp-row1 .lp-off-badge {
    display: inline-flex !important;
    align-items: center;
    gap: 0px;
    padding: 0px 3px;
    border-radius: 999px;
    background: #ef4444;
    color: #fff;
    font-weight: 800;
    font-size: 0.8rem;
    line-height: 1.8;
    box-shadow: 0 6px 14px rgba(239, 68, 68, .35);
    white-space: nowrap;
}

.lp-pricebar .lp-row1 .lp-off-badge svg{ width:16px; height:14px; }
.lp-pricebar .lp-row1 .lp-off-badge .lp-off-num{ font-weight:800; margin-inline:0px 4px; }
.lp-pricebar .lp-row1 .lp-off-badge .lp-off-sign{ opacity:.95; }


.lp-hero-banner{ margin:0; }
.lp-hero-banner img{
  display:block;
  width:100%;
  height:auto;                 
}


.lp-vsep{
  display:inline-block;
  width:1px;
  height:14px;
  background: linear-gradient(180deg,transparent,#ff9595,transparent); 
  border:0;
  flex:0 0 1px;
  vertical-align:middle;
}


.lp-3dcard, .lp-rcard{ --sep-color:#ffffff56; }       
.lp-3dcard:hover, .lp-rcard:hover{ --sep-color:#ffbdbd; } 


.lp-3dsep, .lp-rsep{ background:linear-gradient(90deg,transparent,var(--sep-color),transparent) !important; }
.lp-vsep{ background:linear-gradient(180deg,transparent,var(--sep-color),transparent) !important; }


/* === Footer Socials === */
:root{
  --lp-social-size: 28px;
  --lp-social-gap: 14px;
  --lp-social-bg: rgba(255,255,255,.04);
  --lp-social-border: #1f2a44;
  --lp-social-hover: rgba(79,140,255,.35);
}

.lp-footer .lp-footer-logos{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:var(--lp-social-gap);
  flex-wrap:wrap;
  margin:8px 0 6px;
}

.lp-footer .lp-social-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:calc(var(--lp-social-size) + 18px);
  height:calc(var(--lp-social-size) + 18px);
  border:1px solid var(--lp-social-border);
  border-radius:12px;
  background:var(--lp-social-bg);
  text-decoration:none;
  color:#e9eef7;
  transition:transform .15s ease, border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}


.lp-footer {
    padding: 2rem 0 6rem 0;
    color: #98a9bb;
    text-align: center;
    margin: 20px 0 0 0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: transparent;
    border-image: linear-gradient(90deg, transparent, var(--sep-color), transparent) 1;
}



.lp-footer .lp-social-link:hover{
  transform:translateY(-2px);
  border-color:var(--lp-primary);
  box-shadow:0 8px 20px var(--lp-social-hover);
  background:rgba(255,255,255,.06);
}

.lp-footer .lp-social-link img,
.lp-footer .lp-social-link svg{
  width:var(--lp-social-size);
  height:var(--lp-social-size);
  display:block;
}

.lp-footer .lp-footer-brand{
  display:block;
  text-align:center;
  font-weight:900;
  letter-spacing:.18em;
  margin-top:6px;
  color:#e9eef7;
}


@media (max-width: 639.98px){

  .lp-card-media {
    display: grid;
    grid-template-columns: 4fr 5fr;
    column-gap: 10px;
    align-items: center;
    padding: 0 0 0.8rem 0;
  }

  .lp-card-media .lp-3dimgwrap{
    grid-column:2; grid-row:1 / span 2;
    width:100%; aspect-ratio:1/1; margin:0;
  }
  .lp-card-media .lp-3dimgwrap img{
    width:100%; height:100%; object-fit:cover; display:block;
  }
  .lp-card-media .lp-card-text{
    grid-column: 1;
    grid-row: 1 / span 2;
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-width: 0;
  }
  .lp-card-media .lp-card-text .lp-3dtitle,
  .lp-card-media .lp-card-text .lp-3dsub{
    margin:0; line-height:1.15;
  }
}



