/* V6.7.0 - Promo Cards FIX */
.terminator-marquee-wrap.logos{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:18px 0;overflow:hidden;white-space:nowrap;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important;}
.terminator-marquee-track{display:inline-flex;animation:terminator-marquee 35s linear infinite;align-items:center}
.terminator-marquee-wrap.logos .logo-item{margin:0 30px;display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:10px 20px;border:1px solid #e5e7eb;border-radius:8px;min-width:120px}
.terminator-marquee-wrap.logos .logo-item img{height:36px;max-width:110px;object-fit:contain}
.terminator-marquee-wrap.promo{background:#ffffff!important;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:18px 0!important;min-height:52px!important;display:flex;align-items:center;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important;overflow:hidden;white-space:nowrap;}
.terminator-marquee-wrap.promo .promo-item{color:#1f9d55!important;margin:0 28px;font-weight:700;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:10px}
.terminator-marquee-wrap.promo .promo-badge{background:linear-gradient(135deg,#d4af37,#c9a86a)!important;color:#fff!important;padding:4px 12px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase;}
.thb-section{padding:40px 15px;max-width:1280px;margin:0 auto;box-sizing:border-box}
.thb-heading{font-size:28px;font-weight:800;text-align:center;margin-bottom:28px;color:#111;}
.thb-pop-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.thb-pop-card-big{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px 18px;text-align:center;min-height:380px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}
.thb-pop-img-wrap{width:100%;height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;background:#fafafa;border-radius:6px;padding:12px;box-sizing:border-box}
.thb-pop-img-wrap img{max-width:100%;max-height:200px;object-fit:contain}
.thb-pop-green-line{width:50px;height:2px;background:#1f9d55;margin:0 auto 17px;}
.thb-pop-title-big{font-weight:800;font-size:15px;color:#111;margin-top:5px;}
.thb-pop-card-big.thb-bumpy-centre{border:1.5px solid #1f9d55;box-shadow:0 14px 32px rgba(31,157,85,0.22), 0 0 0 6px rgba(31,157,85,0.06);transform:translateY(-6px);}
.thb-why-section{background:#f9fafb;padding:50px 15px;}
.thb-why-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1150px;margin:0 auto;}
.thb-why-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:28px 20px;text-align:center;min-height:150px;box-sizing:border-box}
.thb-why-card.thb-bumpy-centre{border:1.5px solid #1f9d55;box-shadow:0 12px 30px rgba(31,157,85,0.20);transform:translateY(-4px);}
.thb-new-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.thb-new-card.shop-style{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 10px;text-align:center;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0 2px 6px rgba(0,0,0,0.04);box-sizing:border-box}
.thb-new-card.shop-style .thb-new-img-wrap{width:100%;height:150px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;padding:8px;margin-bottom:8px;}
.thb-new-card.shop-style .thb-new-img-wrap img{max-width:100%;max-height:130px;object-fit:contain}
.thb-new-title{font-size:12px;font-weight:700;color:#111;line-height:1.3;margin-bottom:6px;min-height:32px;display:flex;align-items:center;justify-content:center;}
.thb-new-subtitle{font-size:11px;color:#666;font-weight:600;margin-bottom:10px;min-height:16px;}
.thb-explore-btn{background:#1f9d55;color:#fff!important;padding:6px 14px;border-radius:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block;margin-top:auto;}
.thb-new-card.shop-style.thb-bumpy-centre{border:1.5px solid #1f9d55!important;box-shadow:0 14px 32px rgba(31,157,85,0.22), 0 0 0 6px rgba(31,157,85,0.06)!important;transform:translateY(-6px)!important;}
.thb-certs-section{padding:60px 15px;text-align:center;background:#fff;border-top:1px solid #eee;}
.thb-certs-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:48px;}
.thb-cert-item img{height:52px;max-width:140px;object-fit:contain;}
/* PROMO CARDS LIKE SCREENSHOT_4459 - Light Grey + Light Green + Image + Link - IMAGE TOUCH BOTTOM ONLY FIX */
.thb-promo-cards-section{padding:30px 15px;max-width:1280px;margin:0 auto;box-sizing:border-box}
.thb-promo-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.thb-promo-card{display:flex;justify-content:space-between;align-items:flex-end;border-radius:12px;padding:24px 20px 0 28px;text-decoration:none;color:#fff;overflow:hidden;min-height:200px;position:relative;transition:all 0.3s ease;box-sizing:border-box}
.thb-promo-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,0.15);}
.thb-promo-card-text{flex:1;z-index:2;max-width:60%;padding-bottom:24px;}
.thb-promo-card-text h3{font-size:22px;font-weight:800;line-height:1.2;margin:0 0 12px;color:#fff;}
.thb-promo-card-text p{font-size:13px;line-height:1.4;margin:0 0 10px;color:#fff;opacity:0.9}
.thb-promo-code-row{display:flex;align-items:center;gap:8px;margin:10px 0;}
.thb-promo-code-row .label{font-size:12px;font-weight:600;opacity:0.9}
.thb-promo-code-row .code{background:#d32f2f;color:#fff;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:0.5px;}
.thb-promo-card-text small{font-size:10px;opacity:0.7;display:block;margin-top:8px;line-height:1.2}
.thb-promo-card-img{flex:0 0 55%;display:flex;align-items:flex-end;justify-content:flex-end;z-index:2;align-self:flex-end;height:100%;margin-bottom:0;}
.thb-promo-card-img img{max-width:100%;max-height:210px;object-fit:contain;object-position:bottom;display:block;margin-bottom:0;vertical-align:bottom;border-radius:0 0 12px 0;}
@keyframes terminator-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media(max-width:1024px){.thb-pop-grid-3{grid-template-columns:repeat(2,1fr);} .thb-new-grid-5{grid-template-columns:repeat(3,1fr);} .thb-promo-cards-grid{grid-template-columns:1fr;gap:16px}}
@media(max-width:768px){
  .thb-pop-grid-3{grid-template-columns:repeat(2,1fr);gap:12px}
  .thb-new-grid-5{grid-template-columns:repeat(2,1fr);gap:10px}
  .thb-promo-card{padding:18px 14px 0 18px;min-height:160px}
  .thb-promo-card-text{padding-bottom:18px;}
  .thb-promo-card-text h3{font-size:18px}
  .thb-promo-card-text p{font-size:12px}
  .thb-promo-card-img img{max-height:120px}
  .thb-pop-img-wrap{height:160px;margin-bottom:18px}
}

/* V6.9.1 - PRODUCT CATEGORIES EDGE LIKE Edge_Passkeys_Sign_In - FIXED NOT BREAKING - image_fa01e6.png FIX */
.thb-pop-carousel-section{padding:50px 15px!important;max-width:1380px!important;margin:0 auto!important;overflow:hidden!important;}
.thb-pop-carousel-wrap{position:relative;padding:10px 60px 60px!important;box-sizing:border-box;overflow:hidden;}
.thb-pop-edge-slick{margin:0 -12px!important;}
.thb-pop-edge-slick .slick-list{overflow:visible!important;padding:30px 0 20px!important;}
.thb-pop-edge-slick .slick-track{display:flex!important;align-items:center!important;}
.thb-pop-edge-slick .slick-slide{margin:0 12px!important;transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94)!important;}
.thb-pop-edge-slick .thb-pop-card-big{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px 18px;text-align:center;min-height:380px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94)!important;text-decoration:none!important;}
.thb-pop-edge-slick .thb-pop-card-big .thb-pop-img-wrap{width:100%;height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;background:#fafafa;border-radius:8px;padding:12px;box-sizing:border-box;}
.thb-pop-edge-slick .thb-pop-card-big .thb-pop-img-wrap img{max-width:100%;max-height:200px;object-fit:contain;}
.thb-pop-edge-slick .slick-center .thb-pop-card-big{transform:scale(1.08) translateY(-6px)!important;border:1.5px solid #1f9d55!important;box-shadow:0 20px 40px rgba(31,157,85,0.25), 0 0 0 8px rgba(31,157,85,0.08)!important;opacity:1!important;z-index:3!important;background:#fff!important;}
.thb-pop-edge-slick .slick-slide:not(.slick-center) .thb-pop-card-big{transform:scale(0.88)!important;opacity:0.75!important;background:#f1f5f9!important;}
.thb-pop-edge-slick .slick-dots{bottom:-35px!important;}
.thb-pop-edge-slick .slick-dots li button:before{color:#1f9d55!important;}
.thb-pop-edge-slick .slick-prev,.thb-pop-edge-slick .slick-next{width:44px!important;height:44px!important;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:50%!important;z-index:10!important;box-shadow:0 4px 12px rgba(0,0,0,0.1)!important;}
.thb-pop-edge-slick .slick-prev:hover,.thb-pop-edge-slick .slick-next:hover{background:#1f9d55!important;border-color:#1f9d55!important;}
.thb-pop-edge-slick .slick-prev:hover:before,.thb-pop-edge-slick .slick-next:hover:before{color:#fff!important;}
.thb-pop-edge-slick .slick-prev:before,.thb-pop-edge-slick .slick-next:before{color:#1f9d55!important;}
.thb-edge-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;margin-top:30px!important;}
.thb-edge-controls .thb-edge-prev,.thb-edge-controls .thb-edge-next{cursor:pointer!important;transition:all 0.3s!important;}
.thb-edge-controls .thb-edge-prev{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.thb-edge-controls .thb-edge-next{background:#e0f2fe;color:#111;padding:10px 22px;border-radius:24px;border:1px solid #bae6fd;font-weight:700;display:inline-flex;align-items:center;gap:6px;}
.thb-edge-controls .thb-edge-prev:hover,.thb-edge-controls .thb-edge-next:hover{background:#1f9d55!important;color:#fff!important;border-color:#1f9d55!important;transform:scale(1.05);}
.thb-edge-dots-custom{display:flex!important;gap:8px!important;align-items:center!important;}
.thb-edge-dots-custom .dot{width:8px;height:8px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all 0.3s;}
.thb-edge-dots-custom .dot.active{width:24px;background:#1f9d55;border-radius:10px;}
@media(max-width:768px){
  .thb-pop-carousel-wrap{padding:10px 20px 60px!important;}
  .thb-pop-edge-slick .thb-pop-card-big{min-height:320px!important;}
}
