:root{
  --tbge-red:#c31322;
  --tbge-dark:#101010;
  --tbge-muted:#666;
  --tbge-soft:#f7f7f7;
  --tbge-border:#e7e7e7;
  --tbge-radius:22px;
}
.tbge-home,.tbge-product-conversion,.tbge-pack-upsell,.tbge-thankyou-box{font-family:inherit;color:var(--tbge-dark)}
.tbge-home *,.tbge-product-conversion *,.tbge-pack-upsell *{box-sizing:border-box}
.tbge-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:stretch;padding:34px;border-radius:30px;background:linear-gradient(135deg,#111 0%,#1c1c1c 55%,#2a0508 100%);color:#fff;margin:24px 0;overflow:hidden;position:relative}
.tbge-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:999px;background:rgba(195,19,34,.28);filter:blur(4px)}
.tbge-hero-copy,.tbge-hero-panel{position:relative;z-index:2}
.tbge-logo{width:150px;height:auto;display:block;margin-bottom:18px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.25))}
.tbge-kicker,.tbge-section-head span{display:inline-flex;align-items:center;gap:8px;background:rgba(195,19,34,.12);color:var(--tbge-red);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:7px 12px;border-radius:999px;margin-bottom:10px}
.tbge-hero .tbge-kicker{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.14)}
.tbge-hero h1{font-size:clamp(32px,5vw,60px);line-height:.95;margin:0 0 14px;font-weight:900;letter-spacing:-.04em;color:#fff}
.tbge-hero p{font-size:18px;max-width:760px;color:rgba(255,255,255,.82);margin:0 0 22px}
.tbge-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.tbge-btn,.tbge-whatsapp-main,.tbge-card-btn,.tbge-sticky-cart,.tbge-sticky-whatsapp{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none;border:none;cursor:pointer;line-height:1.1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.tbge-btn:hover,.tbge-whatsapp-main:hover,.tbge-card-btn:hover,.tbge-sticky-cart:hover,.tbge-sticky-whatsapp:hover{transform:translateY(-1px);text-decoration:none}
.tbge-btn-red,.tbge-whatsapp-main,.tbge-card-btn,.tbge-sticky-cart{background:var(--tbge-red);color:#fff!important;box-shadow:0 12px 30px rgba(195,19,34,.24)}
.tbge-btn-dark{background:#fff;color:#111!important}
.tbge-hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.tbge-hero-trust span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);padding:8px 11px;border-radius:999px;font-size:13px;font-weight:800;color:#fff}
.tbge-hero-panel{background:#fff;color:#111;border-radius:24px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.24)}
.tbge-hero-panel h2{margin:0 0 16px;font-size:26px;font-weight:900;color:#111}
.tbge-objectives{display:grid;gap:10px}
.tbge-objectives a{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;border:1px solid #eee;border-radius:16px;padding:15px 16px;color:#111;text-decoration:none;font-weight:900}
.tbge-objectives a:after{content:"→";color:var(--tbge-red);font-weight:900}
.tbge-cats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0;padding:14px;border:1px solid var(--tbge-border);border-radius:22px;background:#fff}
.tbge-cats strong{margin-right:4px}
.tbge-cats div{display:flex;gap:8px;flex-wrap:wrap}
.tbge-cats a{border:1px solid var(--tbge-border);background:#fafafa;color:#111;text-decoration:none;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:800}
.tbge-section{padding:26px 0}
.tbge-section-head{margin-bottom:18px}
.tbge-section-head h2,.tbge-product-conversion h2,.tbge-pack-upsell h2{font-size:clamp(26px,3vw,42px);line-height:1.02;margin:0 0 8px;font-weight:950;letter-spacing:-.03em;color:#111}
.tbge-section-head p{color:var(--tbge-muted);font-size:16px;margin:0;max-width:760px}
.tbge-grid{display:grid;gap:16px}
.tbge-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tbge-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.tbge-card,.tbge-product-card{background:#fff;border:1px solid var(--tbge-border);border-radius:var(--tbge-radius);padding:18px;box-shadow:0 12px 30px rgba(0,0,0,.05)}
.tbge-card h3,.tbge-product-card h3{margin:0 0 8px;font-weight:950;color:#111;line-height:1.12}
.tbge-card p,.tbge-product-card p{margin:0;color:var(--tbge-muted)}
.tbge-products-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tbge-product-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden}
.tbge-product-img{display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:18px;aspect-ratio:1/1;margin-bottom:14px;overflow:hidden}
.tbge-product-img img{width:100%;height:100%;object-fit:contain;padding:12px}
.tbge-product-card h3{font-size:17px;min-height:40px}
.tbge-product-card h3 a{color:#111;text-decoration:none}
.tbge-price{font-weight:950;margin:8px 0 12px;color:#111;font-size:17px}
.tbge-card-btn{width:100%;margin-top:auto;padding:12px 14px;font-size:14px}
.tbge-blueprint span{display:inline-flex;background:#111;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;border-radius:999px;padding:6px 9px;margin-bottom:10px}
.tbge-blueprint small{display:block;margin-top:10px;color:var(--tbge-red);font-weight:900}
.tbge-final-cta,.tbge-thankyou-box{background:linear-gradient(135deg,#111,#2b0609);color:#fff;border-radius:28px;padding:28px;margin:24px 0;text-align:center}
.tbge-final-cta h2,.tbge-thankyou-box h2{font-size:34px;line-height:1;margin:0 0 10px;color:#fff;font-weight:950}
.tbge-final-cta p,.tbge-thankyou-box p{color:rgba(255,255,255,.82);margin:0 auto 18px;max-width:680px}
.tbge-trust-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}
.tbge-trust-badges span{display:inline-flex;background:#fff5f6;border:1px solid #ffd8dc;color:#a90d19;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.02em}
.tbge-whatsapp-main{margin:10px 0 6px;background:#18a957!important;box-shadow:0 12px 30px rgba(24,169,87,.22)}
.tbge-product-conversion,.tbge-pack-upsell{padding:24px 0;border-top:1px solid var(--tbge-border);clear:both}
.tbge-warning,.tbge-checkout-note{background:#fff7e6;border:1px solid #ffe2a5;border-radius:16px;padding:13px 14px;margin-top:14px;color:#5d4400;font-weight:700}
.tbge-pack-upsell .tbge-products-row{grid-template-columns:repeat(3,minmax(0,1fr))}
.tbge-checkout-note{margin:16px 0;background:#f7fbff;border-color:#d9ebff;color:#17334f}
.tbge-tab{background:#fafafa;border:1px solid var(--tbge-border);border-radius:18px;padding:16px}
.tbge-empty{border:1px dashed var(--tbge-border);border-radius:20px;padding:20px;background:#fafafa;color:#555;font-weight:800}
.tbge-mobile-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:99999;background:#fff;border:1px solid var(--tbge-border);box-shadow:0 20px 60px rgba(0,0,0,.22);border-radius:22px;padding:10px;display:none;gap:8px;align-items:center}
.tbge-mobile-sticky-price{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.1}
.tbge-mobile-sticky-price strong{font-size:15px;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tbge-mobile-sticky-price span{font-size:11px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.tbge-sticky-cart,.tbge-sticky-whatsapp{font-size:13px;padding:12px 13px;white-space:nowrap}
.tbge-sticky-whatsapp{background:#18a957;color:#fff!important;text-decoration:none;box-shadow:0 12px 30px rgba(24,169,87,.22)}
.tbge-admin-wrap .tbge-admin-grid{grid-template-columns:1.25fr .75fr;max-width:1180px}.tbge-admin-wrap .tbge-card:last-child{grid-column:1/-1}.tbge-checklist li{margin-bottom:9px;font-weight:700}
@media (max-width: 980px){.tbge-hero{grid-template-columns:1fr}.tbge-products-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tbge-product-grid,.tbge-why-grid,.tbge-pack-upsell .tbge-products-row{grid-template-columns:1fr 1fr}.tbge-admin-wrap .tbge-admin-grid{grid-template-columns:1fr}}
@media (max-width: 680px){.tbge-hero{padding:22px;border-radius:22px;margin:14px 0}.tbge-logo{width:118px}.tbge-hero p{font-size:15px}.tbge-hero-actions{display:grid}.tbge-hero-actions a{width:100%}.tbge-products-row,.tbge-product-grid,.tbge-why-grid,.tbge-pack-upsell .tbge-products-row{grid-template-columns:1fr}.tbge-cats{align-items:flex-start}.tbge-mobile-sticky{display:flex}.single-product body{padding-bottom:90px}.tbge-final-cta h2,.tbge-thankyou-box h2{font-size:26px}}
