/* Chef Pro — palette cucina premium (crema, rame) */

body.pentole-lp {
  --bg: #fffcf8;
  --bg-soft: #f4efe6;
  --bg-warm: #f4efe6;
  --text: #1c1916;
  --text-muted: #5c5348;
  --text-light: #9a9085;
  --accent: #b45309;
  --accent-dark: #92400e;
  --highlight: #a16207;
  --blue-bg: #f5ebe0;
  --border: #e4dcd0;
  --border-soft: #ebe3d8;
  --dark: #12100e;
  --success: #15803d;
  --star: #ca8a04;
  --shadow: 0 10px 32px rgba(28, 22, 14, 0.08);
  background: var(--bg);
  background-image:
    radial-gradient(ellipse 120% 80% at 50% -20%, rgba(180, 83, 9, 0.06), transparent 55%),
    radial-gradient(ellipse 80% 50% at 100% 30%, rgba(28, 25, 22, 0.04), transparent 50%);
}

body.pentole-lp .lp-topbar {
  background: linear-gradient(105deg, #0f0e0c 0%, #1f1b17 42%, #2a231c 100%);
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.35);
  border-bottom: 1px solid rgba(212, 168, 75, 0.22);
}

body.pentole-lp .lp-topbar strong {
  color: #f5d998;
}

body.pentole-lp .bestseller-badge {
  background: linear-gradient(135deg, #fff 0%, var(--blue-bg) 100%);
  border-color: var(--border);
  box-shadow: 0 4px 16px rgba(28, 22, 14, 0.06);
}

body.pentole-lp .bestseller-badge__stars {
  color: var(--star);
}

body.pentole-lp .hero__intro--linovex h1 strong {
  color: var(--highlight);
  font-weight: 800;
}

body.pentole-lp .hero__main-img,
body.pentole-lp .bottom-repeat__media {
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: 0 16px 40px rgba(18, 16, 14, 0.12);
  border: 1px solid var(--border);
  background: #fff;
}

body.pentole-lp .hero__main-img img,
body.pentole-lp .bottom-repeat__media img {
  background: #fff;
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
}

body.pentole-lp .feature-card img {
  object-fit: cover;
  background: #f5f5f4;
}

/* Offer pulse — rame / oro invece del blu Linovex */
body.pentole-lp .offer-pulse {
  border: 1px solid #e8d5bc;
  box-shadow: 0 16px 36px rgba(146, 64, 14, 0.1);
  background: linear-gradient(180deg, #fff 0%, #fdf9f3 100%);
}

body.pentole-lp .offer-pulse__demand {
  background: linear-gradient(180deg, #d97706 0%, #b45309 55%, #92400e 100%);
  box-shadow: 0 6px 14px rgba(180, 83, 9, 0.35);
}

body.pentole-lp .offer-pulse__n {
  background: linear-gradient(180deg, #ca8a04 0%, #a16207 100%);
  box-shadow: 0 4px 10px rgba(161, 98, 7, 0.35);
}

body.pentole-lp .offer-pulse__price {
  color: #92400e;
}

body.pentole-lp .offer-pulse__bar {
  background: #ede4d6;
  box-shadow: inset 0 1px 2px rgba(92, 64, 20, 0.12);
}

body.pentole-lp .offer-pulse__bar > span {
  background: repeating-linear-gradient(-55deg, #d97706 0 10px, #b45309 10px 20px);
  background-size: 28px 100%;
}

body.pentole-lp .offer-pulse__meta,
body.pentole-lp .offer-pulse__note {
  background: #f8f0e4;
  color: var(--text);
}

body.pentole-lp .offer-pulse__timer strong {
  color: #92400e;
}

body.pentole-lp .offer-hot__dot,
body.pentole-lp .offer-hot__dot::after {
  background: #d97706;
}

body.pentole-lp .benefit-list {
  border-color: var(--border);
  background: #fff;
}

body.pentole-lp .benefit-list__item {
  background: var(--bg-soft);
  border-color: var(--border-soft);
}

body.pentole-lp .benefit-list__check {
  background: linear-gradient(145deg, #d97706, #b45309);
}

body.pentole-lp .price-card {
  border-color: #e8d5bc;
  background: linear-gradient(180deg, #fff 0%, #fdf8f0 100%);
}

body.pentole-lp .price-card__now {
  color: #15803d;
}

body.pentole-lp .cta-btn,
body.pentole-lp .order-card button[type="submit"] {
  background: linear-gradient(180deg, #ea580c 0%, #c2410c 48%, #9a3412 100%);
  box-shadow: 0 8px 22px rgba(194, 65, 12, 0.35);
  border-radius: 10px;
}

body.pentole-lp .cta-btn:active,
body.pentole-lp .order-card button[type="submit"]:active {
  background: #9a3412;
}

body.pentole-lp .feature-row {
  background: var(--bg-soft);
  border-radius: var(--radius-lg);
  border: 1px solid var(--border);
}

body.pentole-lp .feature-item {
  background: #fff;
  border: 1px solid var(--border-soft);
  border-radius: var(--radius);
}

body.pentole-lp .order-section {
  background: linear-gradient(180deg, var(--bg-soft) 0%, #ebe3d6 100%);
}

body.pentole-lp .order-card {
  border: 1px solid var(--border);
  box-shadow: var(--shadow);
}

body.pentole-lp .feature-card {
  border: 1px solid var(--border);
  box-shadow: 0 8px 28px rgba(28, 22, 14, 0.06);
}

body.pentole-lp .feature-card__tags span {
  color: #92400e;
  background: var(--blue-bg);
  border-color: #e8d5bc;
}

body.pentole-lp .feature-card__body .accent {
  color: var(--highlight);
}

body.pentole-lp .compare-eyebrow {
  color: var(--accent);
}

body.pentole-lp .compare-table thead th.is-us {
  background: linear-gradient(180deg, #b45309 0%, #92400e 100%);
}

body.pentole-lp .compare-table td.yes {
  background: #f7f2e8;
}

body.pentole-lp .reviews-section {
  background: var(--bg-soft);
}

body.pentole-lp .review-card {
  border: 1px solid var(--border);
  background: #fff;
}

body.pentole-lp .review-tag {
  color: #92400e;
  background: var(--blue-bg);
}

body.pentole-lp .bottom-repeat {
  background: linear-gradient(180deg, #fff 0%, var(--bg-soft) 100%);
}

body.pentole-lp .faq-section {
  background: var(--bg);
}

body.pentole-lp .faq-item {
  border-color: var(--border);
  background: #fff;
}

body.pentole-lp .site-footer {
  background: var(--dark);
  color: #e8e2d9;
}

body.pentole-lp .site-footer a {
  color: #f5d998;
}

body.pentole-lp .site-footer__blurb {
  color: #a8a096;
}

/* Modulo ordine in fondo — stesso look e margini del blocco sopra */
body.pentole-lp .bottom-repeat__layout {
  max-width: none;
  width: 100%;
}

body.pentole-lp .bottom-order-block {
  width: 100%;
  margin-top: 4px;
}

body.pentole-lp .bottom-order-block .order-intro {
  margin: 20px auto 14px;
}

body.pentole-lp .bottom-order-block .order-card {
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: 26px 22px;
  box-shadow: var(--shadow);
}

@media (min-width: 768px) {
  body.pentole-lp .bottom-order-block {
    grid-column: 1 / -1;
    width: 100%;
  }
}
