/* ZASH Elementor Deals Page v1.1.0 */

/* FIX THE THEME'S BOXED PAGE WRAPPER */
body.zash-deals-page{
  overflow-x:hidden;
  background:#080c12!important;
  color:#f8f5ee;
}
body.zash-deals-page .zash-page-wrap{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:#080c12!important;
}
body.zash-deals-page .zash-page-title{
  display:none!important;
}
body.zash-deals-page .zash-page-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  background:#080c12!important;
  overflow:visible!important;
}
body.zash-deals-page .zash-page-content > .elementor{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#080c12!important;
}
body.zash-deals-page .elementor-section{
  width:100%!important;
}
body.zash-deals-page .elementor-section.elementor-section-boxed > .elementor-container{
  width:min(1220px,calc(100% - 42px))!important;
  max-width:1220px!important;
}
body.zash-deals-page .elementor-widget:not(:last-child){
  margin-bottom:14px;
}

/* HERO */
.zash-deals-hero{
  position:relative;
  isolation:isolate;
  min-height:620px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(3,7,12,.94) 0%,rgba(5,10,16,.86) 36%,rgba(5,10,16,.30) 66%,rgba(5,10,16,.08) 100%),
    url("../images/deals-hero-bg.png") center center / cover no-repeat;
  border-bottom:1px solid rgba(226,170,73,.24);
}
.zash-deals-hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    radial-gradient(circle at 72% 35%,rgba(228,169,67,.10),transparent 27%),
    linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.12));
  pointer-events:none;
}

.zash-deals-hero .elementor-container{
  width:min(1220px,calc(100% - 42px))!important;
  max-width:1220px!important;
  margin:auto;
}
.zash-deals-hero .elementor-column{
  max-width:800px;
}
.zash-deals-eyebrow .elementor-heading-title{
  color:#e6ae50!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:2.4px;
}
.zash-deals-title .elementor-heading-title{
  max-width:760px;
  color:#fff!important;
  font-family:Georgia,serif!important;
  font-size:clamp(52px,7vw,88px)!important;
  line-height:.98!important;
  letter-spacing:-2px;
  text-shadow:0 18px 50px rgba(0,0,0,.30);
}
.zash-deals-subtitle{
  max-width:690px;
  color:#d4dae3!important;
  font-size:18px!important;
  line-height:1.65;
}
.zash-deals-primary-btn,
.zash-deals-secondary-btn{
  display:inline-block;
  width:auto!important;
  margin-right:9px;
}
.zash-deals-primary-btn .elementor-button{
  background:linear-gradient(135deg,#f1c768,#d59a31)!important;
  color:#121212!important;
  border-radius:10px!important;
  padding:14px 24px!important;
  font-weight:900!important;
  box-shadow:0 10px 28px rgba(214,161,62,.20);
}
.zash-deals-secondary-btn .elementor-button{
  background:#1ea75f!important;
  color:#fff!important;
  border-radius:10px!important;
  padding:14px 24px!important;
  font-weight:900!important;
}
.zash-deals-trust{
  display:flex;
  flex-wrap:wrap;
  gap:10px 22px;
  margin-top:18px;
  color:#c4ccd7;
  font-size:12px;
  font-weight:800;
}

/* SMALL PREMIUM STRIP - NO CATEGORY BROWSE */
.zash-deal-marquee-section{
  padding:0!important;
  border-bottom:1px solid rgba(224,173,78,.16);
  background:#0d131c;
}
.zash-deal-marquee-section .elementor-container{
  max-width:none!important;
  width:100%!important;
}
.zash-deal-marquee{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:24px;
  min-height:66px;
  padding:12px 22px;
  color:#aeb7c3;
  font-size:11px;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
}
.zash-deal-marquee b{
  margin-right:6px;
  color:#eab75d;
  letter-spacing:1px;
}
.zash-deal-marquee i{
  color:#614923;
  font-style:normal;
}

/* EXCLUSIVE PRODUCTS */
.zash-exclusive-deals{
  padding:74px 0 68px;
  background:
    radial-gradient(circle at 50% 0,rgba(225,170,71,.07),transparent 28%),
    #080c12;
}
.zash-exclusive-deals .zash-section-heading .elementor-heading-title{
  color:#fff!important;
  font-family:Georgia,serif!important;
  font-size:43px!important;
}
.zash-exclusive-deals .zash-section-copy{
  max-width:820px;
  color:#949eac!important;
  font-size:14px;
  line-height:1.65;
}
.zash-exclusive-deals ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin:32px 0 0!important;
}
.zash-exclusive-deals ul.products:before,
.zash-exclusive-deals ul.products:after{
  display:none!important;
}
.zash-exclusive-deals ul.products li.product{
  position:relative;
  width:auto!important;
  float:none!important;
  margin:0!important;
  padding:0 0 16px!important;
  overflow:hidden;
  border:1px solid rgba(225,173,79,.24);
  border-radius:18px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),
    #101720;
  box-shadow:0 18px 45px rgba(0,0,0,.22);
  transform:translateY(0);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.zash-exclusive-deals ul.products li.product:after{
  content:"";
  position:absolute;
  inset:-100% auto auto -120%;
  width:90%;
  height:300%;
  transform:rotate(22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);
  transition:left .55s ease;
  pointer-events:none;
}
.zash-exclusive-deals ul.products li.product:hover{
  transform:translateY(-7px);
  border-color:#d7a342;
  box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 0 1px rgba(215,163,66,.08);
}
.zash-exclusive-deals ul.products li.product:hover:after{
  left:145%;
}
.zash-exclusive-deals ul.products li.product.is-zash-tapped{
  transform:scale(.985);
}
.zash-exclusive-deals ul.products li.product a img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/0.80;
  object-fit:cover;
  margin:0 0 15px!important;
  border-radius:0!important;
  transition:transform .35s ease;
}
.zash-exclusive-deals ul.products li.product:hover a img{
  transform:scale(1.025);
}
.zash-exclusive-deals ul.products li.product .woocommerce-loop-product__title{
  min-height:42px;
  padding:0 15px!important;
  color:#fff!important;
  font-family:Georgia,serif!important;
  font-size:16px!important;
  line-height:1.35;
}
.zash-exclusive-deals ul.products li.product .price{
  display:block!important;
  padding:0 15px!important;
  color:#f0bd61!important;
  font-size:16px!important;
  font-weight:900!important;
}
.zash-exclusive-deals ul.products li.product .price del{
  color:#76808c!important;
  opacity:1;
}
.zash-exclusive-deals ul.products li.product .price ins{
  text-decoration:none!important;
}
.zash-exclusive-deals ul.products li.product .button{
  margin:11px 15px 0!important;
  padding:11px 15px!important;
  border:0!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,#edc366,#d69f39)!important;
  color:#111!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.zash-exclusive-deals ul.products li.product .button:hover{
  filter:brightness(1.06);
}
.zash-exclusive-deals ul.products li.product .added_to_cart{
  margin-left:6px;
  color:#70d6a0!important;
  font-size:11px;
  font-weight:900;
}
.zash-save-badge,
.zash-exclusive-deals ul.products li.product .onsale{
  top:12px!important;
  right:12px!important;
  left:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:999px!important;
  background:#e34332!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.4px;
  box-shadow:0 8px 22px rgba(227,67,50,.24);
}

/* Empty state */
.zash-deals-empty{
  margin-top:28px;
  padding:50px 24px;
  text-align:center;
  border:1px dashed rgba(222,170,76,.35);
  border-radius:18px;
  background:rgba(255,255,255,.025);
}
.zash-deals-empty span{font-size:38px}
.zash-deals-empty h3{
  margin:8px 0 6px;
  color:#fff;
  font-family:Georgia,serif;
  font-size:28px;
}
.zash-deals-empty p{
  margin:0;
  color:#929ca9;
}

/* FLASH */
.zash-flash-deal{
  width:min(1220px,calc(100% - 42px))!important;
  margin:0 auto 24px!important;
  padding:27px 30px;
  border:1px solid rgba(224,171,75,.35);
  border-radius:18px;
  background:
    radial-gradient(circle at 80% 50%,rgba(218,154,49,.12),transparent 30%),
    linear-gradient(100deg,#1a1008,#121923 62%,#0c121a);
}
.zash-flash-deal .elementor-heading-title{
  color:#f0bd61!important;
  font-family:Georgia,serif!important;
}
.zash-flash-deal .elementor-widget-text-editor{
  color:#c8d0da;
}
.zash-flash-deal .elementor-button{
  background:#e3ad4d!important;
  color:#111!important;
  border-radius:9px!important;
  font-weight:900!important;
}

/* FAMILY / FEATURED */
.zash-family-banner{
  margin-top:38px!important;
  margin-bottom:38px!important;
  padding:42px 34px;
  border:1px solid rgba(220,169,75,.28);
  border-radius:20px;
  background:
    radial-gradient(circle at 87% 20%,rgba(230,173,70,.12),transparent 26%),
    linear-gradient(110deg,#0f151e,#19110a);
}
.zash-family-banner .elementor-heading-title{
  color:#f1c368!important;
  font-family:Georgia,serif!important;
  font-size:40px!important;
}
.zash-family-banner .elementor-widget-text-editor{
  color:#cdd4dd;
  line-height:1.7;
}
.zash-family-banner .elementor-button{
  margin-top:4px;
  border-radius:9px!important;
  background:#daa441!important;
  color:#111!important;
  font-weight:900!important;
}
.zash-spotlight-card{
  margin-bottom:14px;
  padding:20px;
  border:1px solid rgba(231,179,82,.30);
  border-radius:15px;
  background:rgba(255,255,255,.035);
}
.zash-spotlight-card small{
  display:block;
  color:#d8a84f;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.7px;
}
.zash-spotlight-card strong{
  display:block;
  margin-top:5px;
  color:#fff;
  font-family:Georgia,serif;
  font-size:22px;
}
.zash-spotlight-card span{
  display:block;
  margin-top:7px;
  color:#9da8b5;
  font-size:12px;
}
.zash-spotlight-card em{
  display:block;
  margin-top:12px;
  color:#e0b45f;
  font-size:10px;
  font-style:normal;
  font-weight:800;
}

/* BENEFITS */
.zash-deals-benefits{
  padding:54px 0 66px;
}
.zash-deals-benefits .elementor-column{
  padding:8px;
}
.zash-deals-benefits .elementor-widget-wrap{
  height:100%;
  padding:25px!important;
  border:1px solid rgba(225,174,80,.20);
  border-radius:16px;
  background:#0f161f;
}
.zash-deals-benefits .elementor-heading-title{
  color:#f0bd61!important;
  font-family:Georgia,serif!important;
}
.zash-deals-benefits .elementor-widget-text-editor{
  color:#959fac;
  line-height:1.65;
}

/* BOTTOM CTA */
.zash-deals-bottom-cta{
  padding:72px 20px;
  text-align:center;
  background:
    radial-gradient(circle at 50% 110%,rgba(224,170,72,.20),transparent 34%),
    linear-gradient(180deg,#0b121b,#06090d);
  border-top:1px solid rgba(224,170,72,.18);
}
.zash-deals-bottom-cta .elementor-container{
  width:min(900px,calc(100% - 40px))!important;
}
.zash-deals-bottom-cta .elementor-heading-title{
  color:#fff!important;
  font-family:Georgia,serif!important;
  font-size:45px!important;
}
.zash-deals-bottom-cta .elementor-widget-text-editor{
  color:#a5afbc;
}
.zash-deals-bottom-cta .elementor-button{
  background:#1fa75f!important;
  color:#fff!important;
  border-radius:9px!important;
  font-weight:900!important;
}

/* "FEEL GOOD" ADD TO CART CELEBRATION */
.zash-deal-toast{
  position:fixed;
  left:50%;
  bottom:26px;
  z-index:999999;
  transform:translate(-50%,35px) scale(.96);
  opacity:0;
  display:flex;
  align-items:center;
  gap:12px;
  min-width:290px;
  max-width:calc(100vw - 28px);
  padding:13px 16px;
  border:1px solid rgba(233,183,89,.55);
  border-radius:14px;
  background:rgba(10,17,25,.96);
  color:#fff;
  box-shadow:0 18px 55px rgba(0,0,0,.38);
  backdrop-filter:blur(12px);
  transition:.25s ease;
}
.zash-deal-toast.is-visible{
  transform:translate(-50%,0) scale(1);
  opacity:1;
}
.zash-deal-toast>span{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#dca441;
  color:#111;
  font-size:20px;
}
.zash-deal-toast strong{
  display:block;
  font-family:Georgia,serif;
  color:#f3c76c;
}
.zash-deal-toast small{
  display:block;
  margin-top:2px;
  color:#bac2cd;
}
.zash-confetti{
  position:fixed;
  z-index:999998;
  width:7px;
  height:12px;
  border-radius:2px;
  pointer-events:none;
  animation:zash-confetti-pop .95s ease-out forwards;
}
@keyframes zash-confetti-pop{
  0%{transform:translate(0,0) rotate(0);opacity:1}
  100%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}
}

@media(max-width:1024px){
  .zash-deal-marquee{justify-content:flex-start;overflow-x:auto}
  .zash-exclusive-deals ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
@media(max-width:680px){
  body.zash-deals-page .elementor-section.elementor-section-boxed > .elementor-container{
    width:calc(100% - 26px)!important;
  }
  .zash-deals-hero{
    min-height:540px;
  }
  .zash-deals-hero .elementor-container{
    width:calc(100% - 28px)!important;
  }
  .zash-deals-title .elementor-heading-title{
    font-size:47px!important;
    letter-spacing:-1px;
  }
  .zash-deals-subtitle{
    font-size:15px!important;
  }
  .zash-deals-primary-btn,
  .zash-deals-secondary-btn{
    display:block;
    margin:8px 0;
  }
  .zash-deals-primary-btn .elementor-button,
  .zash-deals-secondary-btn .elementor-button{
    width:100%;
  }
  .zash-deal-marquee{
    justify-content:flex-start;
    gap:14px;
    min-height:54px;
    font-size:10px;
  }
  .zash-exclusive-deals{
    padding:54px 0;
  }
  .zash-exclusive-deals .zash-section-heading .elementor-heading-title{
    font-size:35px!important;
  }
  .zash-exclusive-deals ul.products{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  .zash-exclusive-deals ul.products li.product{
    border-radius:13px;
  }
  .zash-exclusive-deals ul.products li.product .woocommerce-loop-product__title{
    min-height:36px;
    padding:0 10px!important;
    font-size:12px!important;
  }
  .zash-exclusive-deals ul.products li.product .price{
    padding:0 10px!important;
    font-size:12px!important;
  }
  .zash-exclusive-deals ul.products li.product .button{
    margin:9px 10px 0!important;
    padding:9px 10px!important;
    font-size:10px!important;
  }
  .zash-flash-deal{
    width:calc(100% - 26px)!important;
    padding:22px 17px;
  }
  .zash-family-banner{
    padding:28px 18px;
  }
  .zash-family-banner .elementor-heading-title{
    font-size:32px!important;
  }
  .zash-deals-bottom-cta{
    padding:58px 16px;
  }
  .zash-deals-bottom-cta .elementor-heading-title{
    font-size:36px!important;
  }
}


/* v1.1.1 — deal-themed hero background */
.zash-deals-hero .elementor-column{
  max-width:720px;
}
.zash-deals-hero .zash-deals-title .elementor-heading-title{
  text-shadow:0 8px 30px rgba(0,0,0,.55);
}
.zash-deals-hero .zash-deals-subtitle{
  text-shadow:0 2px 14px rgba(0,0,0,.45);
}
@media(max-width:900px){
  .zash-deals-hero{
    background-position:64% center;
  }
}
@media(max-width:680px){
  .zash-deals-hero{
    min-height:560px;
    background:
      linear-gradient(180deg,rgba(3,7,12,.95) 0%,rgba(3,7,12,.87) 55%,rgba(3,7,12,.52) 100%),
      url("../images/deals-hero-bg.png") 70% center / cover no-repeat;
  }
}


/* v1.1.2 — premium ZASH Exclusive Deals cards */
.zash-exclusive-deals{
  padding-top:58px!important;
}
.zash-exclusive-deals .elementor-widget-shortcode{
  margin-top:24px;
}
.zash-exclusive-grid{
  display:grid;
  grid-template-columns:repeat(var(--zash-deal-cols,4),minmax(0,1fr));
  gap:16px;
}
.zash-deal-card{
  position:relative;
  overflow:hidden;
  min-width:0;
  border:1px solid rgba(214,169,83,.26);
  border-radius:18px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008)),
    #0f1823;
  box-shadow:0 16px 42px rgba(0,0,0,.22);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.zash-deal-card:hover{
  transform:translateY(-6px);
  border-color:#d9aa51;
  box-shadow:0 22px 55px rgba(0,0,0,.34);
}
.zash-deal-card.is-zash-tapped{
  transform:scale(.988);
}
.zash-deal-card-media{
  position:relative;
  display:block;
  overflow:hidden;
  aspect-ratio:1.18/1;
  background:#0b1119;
}
.zash-deal-card-media img{
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  margin:0!important;
  transition:transform .35s ease;
}
.zash-deal-card:hover .zash-deal-card-media img{
  transform:scale(1.035);
}
.zash-deal-save{
  position:absolute;
  z-index:3;
  left:12px;
  top:12px;
  padding:8px 10px;
  border-radius:999px;
  background:#ff3f48;
  color:#fff;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.3px;
  box-shadow:0 8px 18px rgba(255,63,72,.22);
}
.zash-deal-save.is-generic{
  background:#dca84c;
  color:#151515;
}
.zash-deal-heart{
  position:absolute;
  z-index:3;
  right:11px;
  top:10px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.34);
  border-radius:50%;
  background:rgba(8,14,21,.68);
  color:#fff;
  font-size:19px;
  line-height:1;
  backdrop-filter:blur(6px);
}
.zash-deal-card-body{
  padding:14px 15px 16px;
}
.zash-deal-card h3{
  min-height:42px;
  margin:0;
  font-family:Georgia,serif;
  font-size:17px;
  line-height:1.28;
}
.zash-deal-card h3 a{
  color:#fff!important;
  text-decoration:none!important;
}
.zash-deal-desc{
  min-height:42px;
  margin:6px 0 10px;
  color:#aeb8c4;
  font-size:11px;
  line-height:1.45;
}
.zash-deal-price{
  min-height:28px;
  color:#f4c56c;
  font-size:16px;
  font-weight:900;
}
.zash-deal-price del{
  margin-right:5px;
  color:#818b98!important;
  opacity:1!important;
  font-size:12px;
  font-weight:600;
}
.zash-deal-price ins{
  color:#f4c56c!important;
  text-decoration:none!important;
}
.zash-deal-actions{
  display:flex;
  margin-top:11px;
}
.zash-deal-actions .zash-grab-deal{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:132px;
  min-height:40px;
  margin:0!important;
  padding:10px 15px!important;
  border:0!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#ffd27a,#dea43d)!important;
  color:#111!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.zash-cart-icon{
  font-size:13px;
}
.zash-exclusive-deals .added_to_cart{
  align-self:center;
  margin-left:9px;
  color:#72d69e!important;
  font-size:11px;
  font-weight:900;
}

/* Hide old Woo card selectors if theme injects anything around shortcode output */
.zash-exclusive-deals .zash-exclusive-grid ul.products{
  display:none!important;
}

/* Admin-style explanation badge under the Deals title */
.zash-exclusive-deals .zash-section-copy{
  position:relative;
  max-width:820px;
  padding:11px 14px 11px 42px;
  border:1px solid rgba(217,170,81,.42);
  border-radius:999px;
  background:rgba(217,170,81,.06);
  color:#c4cbd4!important;
}
.zash-exclusive-deals .zash-section-copy:before{
  content:"🏷";
  position:absolute;
  left:15px;
  top:50%;
  transform:translateY(-50%);
}

@media(max-width:1024px){
  .zash-exclusive-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:680px){
  .zash-exclusive-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }
  .zash-deal-card{
    border-radius:13px;
  }
  .zash-deal-card-body{
    padding:10px;
  }
  .zash-deal-card h3{
    min-height:34px;
    font-size:12px;
  }
  .zash-deal-desc{
    display:none;
  }
  .zash-deal-price{
    min-height:24px;
    font-size:12px;
  }
  .zash-deal-price del{
    font-size:9px;
  }
  .zash-deal-actions .zash-grab-deal{
    width:100%;
    min-width:0;
    min-height:36px;
    padding:8px 9px!important;
    font-size:10px!important;
  }
  .zash-deal-save{
    left:7px;
    top:7px;
    padding:6px 7px;
    font-size:8px;
  }
  .zash-deal-heart{
    right:7px;
    top:6px;
    width:27px;
    height:27px;
    font-size:16px;
  }
  .zash-exclusive-deals .zash-section-copy{
    border-radius:14px;
    padding:10px 10px 10px 35px;
    font-size:11px!important;
  }
  .zash-exclusive-deals .zash-section-copy:before{
    left:10px;
  }
}


/* ==========================================================
   v1.1.3 — HARD LAYOUT FIX
   Isolate ZASH Deals cards from WooCommerce/theme .product CSS
   ========================================================== */

body.zash-deals-page .zash-exclusive-deals .elementor-shortcode,
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-products,
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid{
  display:grid!important;
  grid-template-columns:repeat(var(--zash-deal-cols,4),minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:18px!important;
  margin:28px 0 0!important;
  padding:0!important;
  list-style:none!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  float:none!important;
  clear:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid rgba(214,169,83,.28)!important;
  border-radius:18px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.006)),
    #0f1823!important;
  box-shadow:0 16px 42px rgba(0,0,0,.22)!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-card *,
body.zash-deals-page .zash-exclusive-deals .zash-deal-card *:before,
body.zash-deals-page .zash-exclusive-deals .zash-deal-card *:after{
  box-sizing:border-box!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-card-media{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  aspect-ratio:1.18 / 1!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  background:#0b1119!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-card-media img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-card-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:14px 15px 16px!important;
  background:transparent!important;
  color:#fff!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-exclusive-label{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 7px!important;
  padding:4px 7px!important;
  border:1px solid rgba(226,178,88,.24)!important;
  border-radius:999px!important;
  background:rgba(226,178,88,.07)!important;
  color:#e9bd68!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-card h3{
  display:block!important;
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-family:Georgia,serif!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1.3!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-card h3 a{
  display:block!important;
  color:#fff!important;
  text-decoration:none!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-desc{
  display:block!important;
  width:100%!important;
  min-height:43px!important;
  margin:6px 0 10px!important;
  padding:0!important;
  color:#aeb8c4!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.5!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-price{
  display:block!important;
  width:100%!important;
  min-height:27px!important;
  margin-top:auto!important;
  padding:0!important;
  color:#f4c56c!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.5!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-price del,
body.zash-deals-page .zash-exclusive-deals .zash-deal-price del .woocommerce-Price-amount{
  color:#828c99!important;
  opacity:1!important;
  font-size:12px!important;
  font-weight:600!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-price ins,
body.zash-deals-page .zash-exclusive-deals .zash-deal-price ins .woocommerce-Price-amount{
  color:#f4c56c!important;
  opacity:1!important;
  text-decoration:none!important;
  font-weight:900!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-actions{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  margin:11px 0 0!important;
  padding:0!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-actions .zash-grab-deal{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  min-width:132px!important;
  max-width:100%!important;
  min-height:40px!important;
  margin:0!important;
  padding:10px 15px!important;
  border:0!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#ffd27a,#dea43d)!important;
  color:#111!important;
  text-decoration:none!important;
  text-transform:none!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  opacity:1!important;
  box-shadow:none!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-save{
  position:absolute!important;
  z-index:5!important;
  top:11px!important;
  left:11px!important;
  right:auto!important;
  bottom:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
  min-height:0!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:7px 9px!important;
  border:0!important;
  border-radius:999px!important;
  background:#ff3f48!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.3px!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-heart{
  position:absolute!important;
  z-index:5!important;
  top:9px!important;
  right:9px!important;
  left:auto!important;
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:50%!important;
  background:rgba(8,14,21,.72)!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-deal-card:hover{
  transform:translateY(-6px)!important;
  border-color:#d9aa51!important;
  box-shadow:0 22px 55px rgba(0,0,0,.34)!important;
}

/* Stop active theme/WooCommerce from converting custom card content into block/float product layout */
body.zash-deals-page .zash-exclusive-deals .zash-deal-card .woocommerce-loop-product__link,
body.zash-deals-page .zash-exclusive-deals .zash-deal-card .price,
body.zash-deals-page .zash-exclusive-deals .zash-deal-card .button{
  float:none!important;
  clear:none!important;
}

/* Tablet */
@media(max-width:1024px){
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Mobile */
@media(max-width:680px){
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-deal-card{
    border-radius:13px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-deal-card-body{
    padding:9px 10px 11px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-deal-exclusive-label{
    margin-bottom:5px!important;
    padding:3px 5px!important;
    font-size:7px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-deal-card h3{
    min-height:34px!important;
    font-size:12px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-deal-desc{
    display:none!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-deal-price{
    min-height:23px!important;
    font-size:12px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-deal-price del,
  body.zash-deals-page .zash-exclusive-deals .zash-deal-price del .woocommerce-Price-amount{
    font-size:9px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-deal-actions .zash-grab-deal{
    width:100%!important;
    min-width:0!important;
    min-height:35px!important;
    padding:8px!important;
    font-size:10px!important;
  }
}


/* ==========================================================
   v1.1.4 — ADAPTIVE DEAL GRID + PREMIUM SINGLE DEAL LAYOUT
   ========================================================== */

/* 1 deal: centered premium horizontal feature card */
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1{
  grid-template-columns:minmax(0,820px)!important;
  justify-content:center!important;
  gap:0!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  align-items:stretch!important;
  min-height:370px!important;
  border-color:rgba(222,174,82,.42)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.32)!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card-media{
  height:100%!important;
  min-height:370px!important;
  aspect-ratio:auto!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card-body{
  justify-content:center!important;
  padding:28px 30px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(223,170,74,.08),transparent 35%),
    #101a26!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-exclusive-label{
  margin-bottom:10px!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card h3{
  min-height:0!important;
  font-size:30px!important;
  line-height:1.12!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-desc{
  min-height:0!important;
  margin:10px 0 14px!important;
  font-size:14px!important;
  line-height:1.65!important;
  color:#c2c9d2!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-price{
  min-height:0!important;
  margin:4px 0 0!important;
  font-size:28px!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-price del,
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-price del .woocommerce-Price-amount{
  font-size:15px!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-actions{
  margin-top:14px!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-grab-deal{
  min-width:190px!important;
  min-height:48px!important;
  font-size:14px!important;
  border-radius:11px!important;
}

/* Benefits only appear in the 1-product premium view */
.zash-deal-single-benefits{
  display:none!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-single-benefits{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:4px 0 15px!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-single-benefits span{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:68px!important;
  padding:8px!important;
  border:1px solid rgba(224,174,79,.19)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.025)!important;
  text-align:center!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-single-benefits b{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  margin-bottom:4px!important;
  border:1px solid #dca84b!important;
  border-radius:50%!important;
  color:#e8b75e!important;
  font-size:14px!important;
  font-weight:700!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-single-benefits small{
  color:#c6ced8!important;
  font-size:8px!important;
  line-height:1.25!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.4px!important;
}

/* 2 deals: 2 centered cards */
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-2{
  grid-template-columns:repeat(2,minmax(0,430px))!important;
  justify-content:center!important;
}

/* 3 deals: 3 centered cards */
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  justify-content:center!important;
}

/* 4+ deals: standard 4-column layout */
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-4{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

/* Make all text fully readable regardless of active theme opacity rules */
body.zash-deals-page .zash-exclusive-deals .zash-deal-card,
body.zash-deals-page .zash-exclusive-deals .zash-deal-card h3,
body.zash-deals-page .zash-exclusive-deals .zash-deal-card h3 a,
body.zash-deals-page .zash-exclusive-deals .zash-deal-desc,
body.zash-deals-page .zash-exclusive-deals .zash-deal-price,
body.zash-deals-page .zash-exclusive-deals .zash-deal-actions,
body.zash-deals-page .zash-exclusive-deals .zash-grab-deal{
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}

/* Desktop focus */
@media(min-width:1025px){
  body.zash-deals-page .zash-exclusive-deals .zash-count-1{
    margin-top:34px!important;
  }
}

/* Tablet */
@media(max-width:1024px){
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1{
    grid-template-columns:minmax(0,760px)!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card{
    grid-template-columns:1fr 1fr!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-2,
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-3,
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-4{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Mobile */
@media(max-width:680px){
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1{
    grid-template-columns:1fr!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card-media{
    min-height:0!important;
    aspect-ratio:1.12/1!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card-body{
    padding:17px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card h3{
    font-size:22px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-desc{
    display:block!important;
    font-size:12px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-single-benefits{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-price{
    font-size:22px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-grab-deal{
    width:100%!important;
    min-width:0!important;
  }

  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-2,
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-3,
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-4{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}


/* ==========================================================
   v1.1.5 — SINGLE DEAL TEXT VISIBILITY + HARD STRUCTURE FIX
   Fixes faded/broken text when only one deal is visible
   ========================================================== */

/* Apply using both class and data attribute so the fix still works even if theme/cache strips one hook */
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"]{
  width:min(100%,900px)!important;
  margin:30px auto 0!important;
  display:grid!important;
  grid-template-columns:minmax(0,900px)!important;
  justify-content:center!important;
  gap:0!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card{
  width:100%!important;
  max-width:900px!important;
  min-height:390px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(280px,360px) minmax(320px,1fr)!important;
  grid-auto-flow:column!important;
  align-items:stretch!important;
  overflow:hidden!important;
  background:#101a26!important;
  border:1px solid rgba(223,170,76,.40)!important;
  border-radius:22px!important;
  box-shadow:0 24px 68px rgba(0,0,0,.34)!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card > .zash-deal-card-media,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card > .zash-deal-card-media{
  order:1!important;
  width:100%!important;
  min-width:0!important;
  min-height:390px!important;
  height:100%!important;
  aspect-ratio:auto!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card > .zash-deal-card-body,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card > .zash-deal-card-body{
  order:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  width:100%!important;
  min-width:0!important;
  min-height:390px!important;
  padding:30px 32px!important;
  box-sizing:border-box!important;
  position:relative!important;
  z-index:2!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  overflow:visible!important;
  background:radial-gradient(circle at top right, rgba(223,170,76,.10), transparent 34%), #101a26!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card-body *,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card-body *{
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  text-shadow:none!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-exclusive-label,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-exclusive-label{
  display:inline-flex!important;
  margin:0 0 10px!important;
  color:#f0bf67!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:800!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card h3,
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card h3 a,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card h3,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card h3 a{
  width:100%!important;
  min-height:0!important;
  margin:0 0 10px!important;
  color:#ffffff!important;
  font-size:32px!important;
  line-height:1.14!important;
  font-weight:700!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-desc,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-desc{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  margin:0 0 16px!important;
  color:#d5dce5!important;
  font-size:14px!important;
  line-height:1.7!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-single-benefits,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-single-benefits{
  display:grid!important;
  width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 0 16px!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-price,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-price{
  width:100%!important;
  min-height:0!important;
  margin:0 0 14px!important;
  color:#f4c56c!important;
  font-size:29px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-price del,
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-price del .woocommerce-Price-amount,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-price del,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-price del .woocommerce-Price-amount{
  color:#99a3af!important;
  font-size:15px!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-actions,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin-top:0!important;
}
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-actions .zash-grab-deal,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-actions .zash-grab-deal{
  min-width:195px!important;
  min-height:50px!important;
  padding:12px 18px!important;
  font-size:14px!important;
  border-radius:12px!important;
}

/* fallback: if a theme forces the card back to flex, still keep text block visible */
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card,
.zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card{
  flex-direction:row!important;
}

@media(max-width:860px){
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card,
  .zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card{
    grid-template-columns:1fr!important;
    grid-auto-flow:row!important;
    flex-direction:column!important;
    min-height:0!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card > .zash-deal-card-media,
  .zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card > .zash-deal-card-media{
    min-height:0!important;
    aspect-ratio:1.18/1!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card > .zash-deal-card-body,
  .zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card > .zash-deal-card-body{
    min-height:0!important;
    padding:18px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card h3,
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-deal-card h3 a,
  .zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card h3,
  .zash-exclusive-deals .zash-exclusive-grid[data-deal-count="1"] .zash-deal-card h3 a{
    font-size:24px!important;
  }
}


/* ==========================================================
   v1.1.6 — UNIQUE ZASH DEALS SHOWCASE
   First enabled deal becomes a premium feature card.
   Additional deals appear in a compact premium grid.
   ========================================================== */

body.zash-deals-page .zash-exclusive-deals{
  padding-top:64px!important;
  padding-bottom:76px!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid{
  width:min(1180px,100%)!important;
  margin:30px auto 0!important;
}

/* One deal: luxury centered spotlight */
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1{
  display:block!important;
  max-width:980px!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-featured-deal{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  min-height:430px!important;
  overflow:hidden!important;
  border:1px solid rgba(232,184,89,.42)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(226,173,77,.12),transparent 32%),
    linear-gradient(135deg,#0f1924,#0b121b)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.40)!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-featured-deal .zash-deal-card-media{
  min-height:430px!important;
  height:100%!important;
  aspect-ratio:auto!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-featured-deal .zash-deal-card-body{
  min-height:430px!important;
  padding:34px 36px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 88% 15%,rgba(230,177,80,.11),transparent 30%),
    #101a26!important;
}

body.zash-deals-page .zash-featured-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  margin:0 0 9px!important;
  padding:6px 10px!important;
  border:1px solid rgba(239,192,101,.30)!important;
  border-radius:999px!important;
  background:rgba(239,192,101,.08)!important;
  color:#f2c56f!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-count-1 .zash-deal-card h3,
body.zash-deals-page .zash-exclusive-deals .zash-count-1 .zash-deal-card h3 a{
  color:#fff!important;
  font-size:34px!important;
  line-height:1.12!important;
  margin:0 0 10px!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-count-1 .zash-deal-desc{
  display:block!important;
  margin:0 0 16px!important;
  color:#d7dde5!important;
  font-size:14px!important;
  line-height:1.7!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-count-1 .zash-deal-price{
  color:#f3c76d!important;
  font-size:30px!important;
  margin-bottom:14px!important;
  opacity:1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-count-1 .zash-grab-deal{
  min-width:210px!important;
  min-height:50px!important;
  padding:13px 20px!important;
  font-size:14px!important;
}

/* Multiple deals:
   First card is a large feature tile, the rest form a compact grid. */
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1){
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-flow:dense!important;
  gap:16px!important;
  align-items:stretch!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-featured-deal{
  grid-column:span 2!important;
  grid-row:span 2!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:620px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(229,175,78,.11),transparent 30%),
    #101924!important;
  border-color:rgba(226,176,83,.42)!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-featured-deal .zash-deal-card-media{
  flex:0 0 61%!important;
  aspect-ratio:auto!important;
  min-height:0!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-featured-deal .zash-deal-card-body{
  flex:1 1 auto!important;
  padding:20px 22px!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-featured-deal h3,
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-featured-deal h3 a{
  font-size:25px!important;
  min-height:0!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-featured-deal .zash-deal-desc{
  display:block!important;
  min-height:0!important;
  font-size:12px!important;
  color:#c9d1dc!important;
}

/* Compact cards */
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-deal-card:not(.zash-featured-deal){
  min-height:300px!important;
  border-radius:16px!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-deal-card:not(.zash-featured-deal) .zash-deal-card-media{
  aspect-ratio:1.18/1!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-deal-card:not(.zash-featured-deal) .zash-deal-card-body{
  padding:12px 13px 14px!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-deal-card:not(.zash-featured-deal) h3,
body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-deal-card:not(.zash-featured-deal) h3 a{
  font-size:14px!important;
  min-height:37px!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-deal-card:not(.zash-featured-deal) .zash-deal-desc{
  display:none!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-deal-card:not(.zash-featured-deal) .zash-deal-exclusive-label{
  margin-bottom:5px!important;
}

/* Make section title more premium */
body.zash-deals-page .zash-exclusive-deals .zash-section-heading .elementor-heading-title{
  font-size:clamp(36px,4vw,52px)!important;
  letter-spacing:-.5px!important;
  color:#fff!important;
}

body.zash-deals-page .zash-exclusive-deals .zash-section-copy{
  max-width:860px!important;
  color:#c1c9d3!important;
  background:rgba(214,169,83,.06)!important;
  border-color:rgba(214,169,83,.34)!important;
  opacity:1!important;
}

/* Strong readability reset */
body.zash-deals-page .zash-exclusive-deals .zash-deal-card-body,
body.zash-deals-page .zash-exclusive-deals .zash-deal-card-body *{
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}

/* Tablet */
@media(max-width:1050px){
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-featured-deal{
    grid-column:span 2!important;
    grid-row:auto!important;
    min-height:0!important;
  }
}

/* Mobile */
@media(max-width:700px){
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-featured-deal{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-featured-deal .zash-deal-card-media{
    min-height:0!important;
    aspect-ratio:1.12/1!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid.zash-count-1 .zash-featured-deal .zash-deal-card-body{
    min-height:0!important;
    padding:20px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-count-1 .zash-deal-card h3,
  body.zash-deals-page .zash-exclusive-deals .zash-count-1 .zash-deal-card h3 a{
    font-size:25px!important;
  }

  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-featured-deal{
    grid-column:span 2!important;
  }
  body.zash-deals-page .zash-exclusive-deals .zash-exclusive-grid:not(.zash-count-1) .zash-featured-deal .zash-deal-card-media{
    aspect-ratio:1.4/1!important;
  }
}
