:root{
  --rincon-teal:#12c8d4;
  --rincon-teal-600:#0eaaba;
  --rincon-dark:#0b0e12;
  --rincon-gray:#f5f7fa;
  --rincon-text:#111827;
  --rincon-radius:16px;
  --rincon-shadow:0 12px 30px rgba(0,0,0,.08);
}

.rincon-product{max-width:1400px;margin:32px auto;padding:0 20px}

/* HERO */
.rincon-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}
@media(max-width:980px){.rincon-grid{grid-template-columns:1fr}, .rincon-product{max-width:100%;margin:32px auto;padding:0 20px}}
.rincon-gallery .woocommerce-product-gallery{background:#fff;border-radius:16px;box-shadow:var(--rincon-shadow);padding:16px}

.rincon-summary .product_title{font-size:36px;line-height:1.2;margin:0 0 12px;color:var(--rincon-dark)}
@media(max-width:900px){.rincon-summary .product_title{font-size:30px;}}
.rincon-short-list{margin:0 0 12px}
.rincon-short-list ul{margin:.25rem 0 .5rem 1.2rem}
.rincon-cta-row{display:flex;align-items:center;gap:16px;margin-top:8px}
.rincon-btn{display:inline-block;background:var(--rincon-teal);color:#fff;text-decoration:none;padding:10px 16px;border-radius:0px;font-weight:700}
.rincon-btn:hover{color:#000;}
.rincon-btn--light{background:#fff;color:#111}

/* SECTION TITLES */
.rincon-section-title{margin:34px 0 14px;font-size:22px;letter-spacing:.05em}

/* ADVANTAGES */
.rincon-advantages{margin:10px 0 24px}
.rincon-adv-featured{background:linear-gradient(135deg,#12c8d4,#0eaaba);color:#fff;border-radius:16px;padding:22px;box-shadow:var(--rincon-shadow);margin-bottom:16px}
.rincon-adv-featured h3{margin:0 0 8px}
.rincon-adv-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.rincon-adv-grid{grid-template-columns:1fr}, .rincon-summary .product_title{font-size:30px;}}
.rincon-adv-card{background:#fff;border-radius:16px;box-shadow:var(--rincon-shadow);padding:30px;position:relative}
.rincon-adv-index{position:absolute;top:10px;left:12px;font-weight:800;opacity:.15;font-size:122px}
.rincon-adv-card h4{margin:0 0 6px}

/* INQUIRY STRIPE */
.rincon-inquiry{margin:0;background:#6b7280;}
.rincon-inquiry__inner h3{color:#fff;}
.rincon-inquiry__inner{color:#fff;border-radius:0px;display:flex;justify-content:space-between;align-items:center;padding:20px 22px}

/* BIG SPECIFICATIONS GRID (like red section) */
.rincon-specs-band{background:#0eaaba;color:#fff;border-radius:0px;box-shadow:var(--rincon-shadow);padding:28px;margin:0}
.rincon-specs-grid{display:grid;gap:26px 36px;grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.rincon-specs-grid{grid-template-columns:1fr}}
.rincon-specs-item{border-left:2px solid rgba(255,255,255,.25);padding-left:16px;min-height:54px;display:flex;flex-direction:column;justify-content:center}
.rincon-specs-term{letter-spacing:.08em;font-size:1rem;opacity:1;text-transform:uppercase; font-weight:bold;}
.rincon-specs-val{font-weight:700}

/* BIG CTA */
.rincon-cta-big{margin:100px 0;text-align:center}
.rincon-cta-big h2{font-size:22px;margin:0 0 6px}
.rincon-cta-big p{margin:0 0 14px}

/* PRODUCTION BANNER */
.rincon-production{margin:26px 0;background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url('../../../wp-content/uploads/2025/09/AdobeStock_571630613.jpeg');background-size:cover;background-position:center;border-radius:0px; padding:100px 20px;}
.rincon-production__inner{min-height:180px;display:grid;place-items:center}
.rincon-production h2{color:#fff;margin:0; text-align:center;}

/* TABS / LONG SPECS TABLE (native) */
.rincon-tabs{margin-top:26px}
.rincon-specs{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--rincon-shadow)}
.rincon-specs th,.rincon-specs td{padding:14px 16px;border-bottom:1px solid #eef2f7;text-align:left}
.rincon-specs th{width:30%;background:var(--rincon-gray);color:#334}

/* FAQ */
.rincon-faq{margin:26px 0}
.rincon-faq-list{border-radius:16px;box-shadow:var(--rincon-shadow);overflow:hidden;background:#fff}
.rincon-faq-item + .rincon-faq-item{border-top:1px solid #eef2f7}
.rincon-faq-q{width:100%;text-align:left;padding:16px;border:none;background:#fff;font-weight:700;color:#000;}
.rincon-faq-q[aria-expanded="true"]{background:#f9fbfc;color:#000;}
.rincon-faq-a{padding:0 16px 16px}

.rincon-specs-ico img{width:50px; box-shadow:none;}
.rincon-product-hero{width:100%}
.ast-single-post.ast-page-builder-template .site-main > article, .woocommerce.ast-page-builder-template .site-main, .ast-page-builder-template .post-navigation{padding:0!important}