
.secos-intro{max-width:850px;margin:0 auto 55px;text-align:center}.product-line{margin:0 0 88px}.line-heading{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:start;max-width:900px;margin:0 auto 28px}.line-number{font-size:54px;line-height:1;font-weight:800;color:rgba(158,29,36,.18);letter-spacing:-3px}.line-heading h2{margin:2px 0 8px;font-size:clamp(32px,4vw,54px);line-height:1}.line-heading p{margin:0;max-width:700px}.line-heading .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:#9e1d24;margin-bottom:6px}.line-banner{position:relative;overflow:hidden;border-radius:24px;margin:0 0 34px;min-height:310px;background:#111}.line-banner img{display:block;width:100%;height:clamp(310px,42vw,520px);object-fit:cover}.line-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.08) 65%)}.line-banner-copy{position:absolute;z-index:2;left:clamp(24px,5vw,70px);bottom:clamp(25px,5vw,62px);color:#fff;display:flex;flex-direction:column;gap:8px}.line-banner-copy strong{font-size:clamp(28px,4vw,52px);line-height:1}.line-banner-copy span{font-size:clamp(15px,1.7vw,21px)}.line-diet{background:#eef1e4;padding:58px clamp(18px,4vw,52px);border-radius:30px}.line-diet .line-number{color:rgba(78,92,45,.19)}.line-diet .line-heading .eyebrow{color:#596431}.tag-diet{background:#dfe7c7!important;color:#40501e!important}.line-special{background:#171717;color:#fff;padding:58px clamp(18px,4vw,52px);border-radius:30px}.line-special .line-number{color:rgba(255,255,255,.13)}.line-special .line-heading .eyebrow{color:#d8b56a}.line-special .line-heading p{color:rgba(255,255,255,.75)}.line-special .line-banner{margin-bottom:0}.line-banner-dark:after{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.05) 72%)}@media(max-width:700px){.product-line{margin-bottom:55px}.line-heading{grid-template-columns:48px 1fr;gap:14px}.line-number{font-size:38px}.line-diet,.line-special{padding:38px 16px;border-radius:22px}.line-banner{border-radius:18px}}

/* Badaloni: sombra premium para Fideos Secos.
   No altera textos, fotos, tamaños ni distribución. */
.product-line .card {
  border: 2px solid #2f5d3a;
  box-shadow:
    inset 0 0 0 3px rgba(203, 165, 72, .72),
    0 8px 24px rgba(30, 46, 25, .10),
    0 0 22px rgba(203, 165, 72, .13);
  transition: transform .28s ease, box-shadow .28s ease;
}

.product-line .card:hover {
  transform: translateY(-7px);
  box-shadow:
    inset 0 0 0 3px rgba(203, 165, 72, .88),
    0 18px 38px rgba(30, 46, 25, .16),
    0 0 34px rgba(203, 165, 72, .24);
}

.product-line .card .card-image img {
  transition: transform .35s ease;
}

.product-line .card:hover .card-image img {
  transform: scale(1.035);
}

.line-diet .card {
  box-shadow:
    inset 0 0 0 3px rgba(150, 139, 77, .66),
    0 8px 24px rgba(66, 86, 48, .11),
    0 0 22px rgba(106, 130, 70, .16);
}

.line-diet .card:hover {
  box-shadow:
    inset 0 0 0 3px rgba(150, 139, 77, .84),
    0 18px 38px rgba(66, 86, 48, .18),
    0 0 34px rgba(106, 130, 70, .28);
}
