/* Scoped only to the two verified existing WooCommerce product IDs. */
body.single-product.postid-2454 .woocommerce-product-gallery,
body.single-product.postid-2770 .woocommerce-product-gallery {
  background:radial-gradient(ellipse at 50% 36%,#30251b 0%,#1a130f 62%,#0f0b08 100%);
  border:1px solid rgba(197,148,66,.28);
  border-radius:12px;
  overflow:hidden;
}
body.single-product.postid-2454 .summary .product_title,
body.single-product.postid-2770 .summary .product_title {
  font-size:clamp(24px,2.25vw,37px)!important;
  line-height:1.15!important;
  letter-spacing:-.02em;
}
.nf-kolagen-product-content{font-size:15px;line-height:1.8;color:#d8cbbb;max-width:1040px;margin:0 auto;padding:20px 0 32px}
.nf-kolagen-product-content h2{font-size:clamp(26px,3vw,38px);color:#f9efdf;line-height:1.18;font-weight:500;margin:10px 0 20px}
.nf-kolagen-product-content h3{font-size:18px;color:#dfaf66;margin:24px 0 8px;font-weight:600}
.nf-kolagen-product-content p{margin:10px 0 18px;max-width:75ch}
.nf-kolagen-product-content .nf-product-intro{padding:28px 30px 30px;background:linear-gradient(135deg,#201710,#0e0c0a);border:1px solid #7e592b;border-radius:10px;margin-bottom:22px}
.nf-kolagen-product-content .nf-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#d8a657;margin-bottom:10px}
.nf-product-features{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.nf-product-features span{font-size:12px;font-weight:600;color:#e9c38b;border:1px solid rgba(204,154,76,.35);border-radius:20px;padding:5px 13px}
.nf-kolagen-product-content .nf-product-details{padding:18px 30px 28px;border:1px solid rgba(200,153,80,.22);border-radius:10px;background:#110f0d}
.nf-kolagen-product-content .nf-nutrition{width:100%;border-collapse:collapse;margin:16px 0;color:#e7d9c9}
.nf-kolagen-product-content .nf-nutrition th,.nf-kolagen-product-content .nf-nutrition td{padding:10px 12px;border-bottom:1px solid #453523;text-align:left;font-size:14px;background:transparent}
.nf-kolagen-product-content .nf-nutrition td{text-align:right}
.nf-original-details{border-top:1px solid #63492a;margin:30px auto 0;padding:25px 0;max-width:1040px}
.nf-original-details h2{font-size:25px;color:#dfaf66}
@media(max-width:767px){.nf-kolagen-product-content .nf-product-intro,.nf-kolagen-product-content .nf-product-details{padding:18px}.nf-kolagen-product-content .nf-nutrition th,.nf-kolagen-product-content .nf-nutrition td{padding:7px 5px;font-size:12px}}
