/* WRAPING ESCUMINAC Creapure® Creatine content presentation only. Shared static WooCommerce product template stays unchanged. */
#wrfs-single .wr-escuminac-premium-description{max-width:100%!important;width:100%!important;overflow-wrap:anywhere!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-body{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  gap:14px!important;columns:1!important;column-count:1!important;
  column-rule:none!important;width:100%!important;max-width:100%!important;
  min-width:0!important;overflow-wrap:anywhere!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item{
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;display:block!important;
  break-inside:auto!important;float:none!important;clear:both!important;
  background:none!important;border:0!important;box-shadow:none!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item.kb-rb-media{
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:linear-gradient(130deg,#20180f,#100e0b)!important;
  padding:clamp(12px,2vw,26px)!important;
  border:1px solid rgba(211,169,103,.35)!important;border-radius:4px!important;
  overflow:hidden!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item p,
#wrfs-single .wr-escuminac-premium-description .kb-rb-item li{
  color:#e4d8c5!important;font:400 clamp(14px,1.13vw,16px)/1.85 Arial,Helvetica,sans-serif!important;
  margin:0 0 10px!important;max-width:95ch!important;text-align:left!important;
  letter-spacing:0!important;background:none!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item p:last-child,
#wrfs-single .wr-escuminac-premium-description .kb-rb-item li:last-child{margin-bottom:0!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item strong,
#wrfs-single .wr-escuminac-premium-description .kb-rb-item b{color:#f0d6ab!important;font-weight:650!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item ul,
#wrfs-single .wr-escuminac-premium-description .kb-rb-item ol{padding-left:25px!important;margin:4px 0 12px!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-media :is(p,figure,strong,em){
  display:flex!important;justify-content:center!important;align-items:center!important;
  width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-rb-media img,
#wrfs-single .wr-escuminac-premium-description .kb-rb-item p:has(img) img{
  display:block!important;width:auto!important;height:auto!important;max-width:100%!important;
  max-height:460px!important;object-fit:contain!important;object-position:center!important;
  padding:0!important;margin:0 auto!important;border:0!important;box-shadow:none!important;
  float:none!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item table{border-collapse:collapse!important;width:100%!important;max-width:100%!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item :is(th,td){padding:9px 10px!important;color:#e5d6bd!important;border-bottom:1px solid #64502e!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item th{color:#efc887!important;font-weight:650!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item a{color:#f0cb88!important;text-decoration:underline!important}
#wrfs-single .wr-escuminac-premium-description .kb-copy-panel{overflow:hidden!important;min-width:0!important;width:100%!important}
#wrfs-single .wr-escuminac-premium-description .kb-copy-panel .kb-sec-head h2{
 font:400 clamp(26px,3vw,38px)/1.2 Georgia,serif!important;color:#f4d7a6!important;
 max-width:100%!important;overflow-wrap:anywhere!important;
}
@media(max-width:760px){
 #wrfs-single .wr-escuminac-premium-description .kb-rb-body{gap:10px!important}
 #wrfs-single .wr-escuminac-premium-description .kb-rb-item.kb-rb-media{padding:10px!important}
 #wrfs-single .wr-escuminac-premium-description .kb-rb-media img{max-height:300px!important}
 #wrfs-single .wr-escuminac-premium-description .kb-rb-item p,
 #wrfs-single .wr-escuminac-premium-description .kb-rb-item li{font-size:14px!important;line-height:1.75!important}
}

#wrfs-single .wr-escuminac-premium-description .kb-screenshot-grid{margin-bottom:clamp(16px,2vw,34px)}
#wrfs-single .wr-escuminac-premium-description .kb-copy-panel{margin-bottom:clamp(14px,2vw,30px)!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-body{display:flex!important;flex-direction:column!important;gap:16px!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item a{overflow-wrap:anywhere!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item img{max-width:100%!important;height:auto!important}

/* Standalone luxury editorial sections, independent of any other template plugin. */
#wrfs-single .wr-escuminac-premium-description{color:#e5d5bb!important;max-width:100%!important}
#wrfs-single .wr-escuminac-premium-description .kb-screenshot-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:clamp(12px,2vw,22px)!important;max-width:100%!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-screenshot-grid>div{
 background:linear-gradient(140deg,#181411 0%,#0c0b0a 100%)!important;
 border:1px solid rgba(209,165,100,.42)!important;border-radius:8px!important;
 box-shadow:0 18px 35px rgba(0,0,0,.16)!important;
 padding:clamp(22px,3vw,40px)!important;min-width:0!important;
}
#wrfs-single .wr-escuminac-premium-description :is(.kb-eyebrow,.kb-sec-head>span){
 display:block!important;text-transform:uppercase!important;letter-spacing:.19em!important;
 color:#c6a16a!important;font:700 11px/1.6 Arial,Helvetica,sans-serif!important;
 margin-bottom:12px!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-screenshot-grid :is(h2,h3){
 margin:0 0 17px!important;color:#f7dfba!important;
 font:400 clamp(23px,2.7vw,36px)/1.16 Georgia,'Times New Roman',serif!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-screenshot-grid :is(p,small,div){overflow-wrap:anywhere!important}
#wrfs-single .wr-escuminac-premium-description .kb-lead-art>p{
 color:#ebddc9!important;line-height:1.75!important;font-size:clamp(14px,1.25vw,17px)!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-minibar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:22px!important}
#wrfs-single .wr-escuminac-premium-description .kb-minibar span{
 color:#efd0a1!important;border:1px solid rgba(209,165,100,.4)!important;
 padding:7px 11px!important;border-radius:30px!important;font-size:11px!important;letter-spacing:.06em!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-pep-item{display:flex!important;gap:14px!important;align-items:center!important;margin:16px 0!important}
#wrfs-single .wr-escuminac-premium-description .kb-pep-item .kb-picto{font-size:22px!important;color:#d9ad69!important}
#wrfs-single .wr-escuminac-premium-description .kb-pep-item b{display:block!important;color:#f1deb9!important;font-size:13px!important;letter-spacing:.08em!important}
#wrfs-single .wr-escuminac-premium-description .kb-pep-item small{display:block!important;color:#bdb2a1!important;font-size:12px!important;margin-top:5px!important}
#wrfs-single .wr-escuminac-premium-description .kb-composition-summary table{
 border-collapse:collapse!important;width:100%!important;margin-top:12px!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-composition-summary :is(th,td){
 padding:11px 7px!important;border-bottom:1px solid rgba(207,161,94,.26)!important;
 text-align:left!important;background:transparent!important;color:#ead6b8!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-composition-summary th{font-weight:700!important;color:#cfa667!important;width:44%!important}
#wrfs-single .wr-escuminac-premium-description .kb-benefits>div{padding:12px 0!important;border-bottom:1px solid rgba(207,161,94,.24)!important;color:#f1ddb9!important}
#wrfs-single .wr-escuminac-premium-description .kb-copy-panel{
 background:linear-gradient(165deg,#17130f,#0c0b0a)!important;
 border:1px solid rgba(209,165,100,.36)!important;border-radius:8px!important;
 box-sizing:border-box!important;padding:clamp(18px,3vw,40px)!important;
}
#wrfs-single .wr-escuminac-premium-description .kb-sec-head{padding-bottom:17px!important;margin-bottom:24px!important;border-bottom:1px solid rgba(209,165,100,.34)!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-text{max-width:100%!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-text>:first-child{margin-top:0!important}
@media(max-width:760px){
 #wrfs-single .wr-escuminac-premium-description .kb-screenshot-grid{grid-template-columns:1fr!important;gap:12px!important}
 #wrfs-single .wr-escuminac-premium-description .kb-copy-panel{padding:17px!important}
}

/* ESCUMINAC Creapure® Creatine layout; preserves original collagen product structure. */
#wrfs-single .wr-escuminac-premium-description .kb-rb-body{overflow-wrap:anywhere!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item :is(table,figure){max-width:100%!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item table{display:block!important;overflow-x:auto!important;white-space:normal!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item img{max-width:100%!important;height:auto!important;object-fit:contain!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item :is(ol,ul){margin:8px 0 20px!important;padding-left:1.4em!important}
#wrfs-single .wr-escuminac-premium-description .kb-rb-item :is(ol,ul) li{margin:0 0 8px!important}
