.elementor-1589 .elementor-element.elementor-element-b4a6162 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1589 .elementor-element.elementor-element-2fdcc25 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1589 .elementor-element.elementor-element-c0a668d > .elementor-element-populated, .elementor-1589 .elementor-element.elementor-element-c0a668d > .elementor-element-populated > .elementor-background-overlay, .elementor-1589 .elementor-element.elementor-element-c0a668d > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-1589 .elementor-element.elementor-element-c0a668d > .elementor-element-populated{box-shadow:2px 2px 15px 0px rgba(148.5375, 148.5375, 148.5375, 0.5);margin:7px 7px 0px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;padding:11px 11px 11px 11px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1589 .elementor-element.elementor-element-120b65f > .elementor-widget-container{margin:-8px 0px 0px 7px;}.elementor-1589 .elementor-element.elementor-element-120b65f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;letter-spacing:0.4px;word-spacing:1px;color:#323232;}.elementor-1589 .elementor-element.elementor-element-cf8129e > .elementor-widget-container{margin:0px 0px 0px 7px;}@media(max-width:1024px){.elementor-1589 .elementor-element.elementor-element-120b65f > .elementor-widget-container{margin:-7px 0px 0px 7px;}.elementor-1589 .elementor-element.elementor-element-cf8129e > .elementor-widget-container{margin:0px 0px 0px 7px;}}@media(min-width:768px){.elementor-1589 .elementor-element.elementor-element-2fdcc25{width:17%;}.elementor-1589 .elementor-element.elementor-element-c0a668d{width:83%;}}@media(max-width:767px){.elementor-1589 .elementor-element.elementor-element-c0a668d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:3px 7px 3px 7px;}.elementor-1589 .elementor-element.elementor-element-120b65f > .elementor-widget-container{margin:-7px 0px 0px 7px;}.elementor-1589 .elementor-element.elementor-element-120b65f .elementor-heading-title{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-cf8129e */:root {
  --lo-dark: #320204;
  --lo-mid: #530F12;
  --lo-light: #EDE8E2;
  --lo-radius: 18px;
}

/* ===== GRID ===== */
.lo-offers-grid{
  display:grid;
  grid-template-columns: 1fr; /* mobile */
  gap:20px;
  max-width:1200px;
  margin:0 auto;
  padding:16px;
  box-sizing:border-box;
}

/* TABLET = 2 ROW */
@media(min-width:640px){
  .lo-offers-grid{
    grid-template-columns:repeat(2,1fr);
    padding:18px;
  }
}

/* DESKTOP = 3 ROW */
@media(min-width:1024px){
  .lo-offers-grid{
    grid-template-columns:repeat(3,1fr);
    padding:20px;
  }
}

/* ===== CARD ===== */
.lo-card{
  background:linear-gradient(140deg,#ffffff,#f8f4f1);
  border-radius:var(--lo-radius);
  border:1px solid rgba(83,15,18,0.08);
  box-shadow:0 4px 10px rgba(50,2,4,.04);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  transition:.18s ease;
}

/* Hover (desktop only) */
@media (hover:hover){
  .lo-card:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 18px rgba(50,2,4,.06);
  }
}

/* ===== IMAGE ===== */
.lo-card-media{
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,var(--lo-light),#fff);
}

.lo-card-media img{
  width:100%;
  height:auto;
  display:block;
}

/* ===== BODY ===== */
.lo-card-body{
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:8px;
  flex:1;
}

/* ===== TEXT ===== */
.lo-title{
  font-size:17px;
  font-weight:600;
  color:var(--lo-dark);
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif;
}

.lo-desc{
  font-size:14px;
  color:rgba(50,2,4,.75);
  line-height:1.45;
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;
}

.lo-datetime{
  font-size:13px;
  font-weight:500;
  color:rgba(50,2,4,.6);
}

/* ===== COUNTDOWN ===== */
.lo-countdown{
  font-size:15px;
  font-weight:600;
  color:var(--lo-mid);
  letter-spacing:.3px;
}

/* ===== RESPONSIVE ===== */
@media(max-width:480px){
  .lo-title{font-size:16px;}
  .lo-countdown{font-size:14px;}
}/* End custom CSS */