/* „Paragon oszczędności” pod kartami pakietów (index + kreator, sekcja #cennik).
   Porównanie z cenami tych samych materiałów w sklepie — bez przekreśleń (Omnibus). */
.pnm-rc-wrap{max-width:64rem;margin:2.5rem auto 2.5rem;text-align:center}
.pnm-rc-kick{font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#A0525E;margin:0 0 .35rem}
.pnm-rc-grid{display:grid;gap:2rem;margin-top:1.75rem;text-align:left}
@media (min-width:768px){.pnm-rc-grid{grid-template-columns:1fr 1fr;align-items:start}}
.pnm-rc-shell{filter:drop-shadow(0 14px 22px rgba(58,51,65,.18))}
.pnm-rc-shell:nth-child(1){transform:rotate(-.8deg)}
.pnm-rc-shell:nth-child(2){transform:rotate(.6deg)}
.pnm-rc{position:relative;margin:0;background:#fff;color:#3A3341;padding:1.4rem 1.35rem 2.4rem;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:.8rem;line-height:1.5;
  -webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%;
          mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%}
.pnm-rc--plus{background:#FFFDF8}
.pnm-rc-t{font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;text-align:center;margin:0;padding-bottom:.6rem;border-bottom:2px dashed rgba(58,51,65,.35)}
.pnm-rc-sub{margin:.7rem 0 .3rem;color:rgba(58,51,65,.7)}
.pnm-rc-list{list-style:none;margin:0;padding:0}
.pnm-rc-list li,.pnm-rc-row,.pnm-rc-tot{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.pnm-rc-list li{padding:.22rem 0;border-bottom:1px dotted rgba(58,51,65,.2)}
.pnm-rc-list b,.pnm-rc-row b,.pnm-rc-tot b{font-weight:700;white-space:nowrap}
.pnm-rc-a{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:rgba(58,51,65,.35);text-underline-offset:3px}
.pnm-rc-a:hover{color:#A0525E;text-decoration-color:currentColor}
.pnm-rc-inc{font-weight:600;font-style:italic;color:rgba(58,51,65,.55);white-space:nowrap}
.pnm-rc-free{font-weight:800;color:#A0525E;white-space:nowrap}
.pnm-rc-row{margin-top:.55rem}
.pnm-rc-row + .pnm-rc-row{margin-top:.15rem}
.pnm-rc-tot{margin-top:.6rem;padding-top:.55rem;border-top:2px dashed rgba(58,51,65,.55);font-size:1rem;font-weight:800}
.pnm-rc-tot b{font-size:1.15rem;color:#A0525E}
.pnm-rc-big{margin:.55rem 0 0;text-align:center;font-weight:700}
.pnm-rc-stamp{display:block;width:max-content;max-width:100%;margin:1.1rem auto 0;padding:.35rem .9rem;
  border:4px double #A0525E;border-radius:.5rem;color:#A0525E;background:rgba(160,82,94,.06);
  font-family:Fraunces,serif;font-weight:800;font-size:1.05rem;line-height:1.15;letter-spacing:.05em;text-transform:uppercase;text-align:center;
  transform:rotate(-7deg)}
.pnm-rc--plus .pnm-rc-stamp{font-size:1.45rem;padding:.45rem 1.1rem}
.pnm-rc-note{max-width:44rem;margin:1.6rem auto 0;font-size:.72rem;line-height:1.5;color:rgba(58,51,65,.6)}
@media (prefers-reduced-motion:no-preference){
  .pnm-rc-stamp{animation:pnmRcStamp .5s cubic-bezier(.2,1.6,.4,1) both;animation-delay:.15s}
  @keyframes pnmRcStamp{from{opacity:0;transform:rotate(-7deg) scale(1.6)}to{opacity:1;transform:rotate(-7deg) scale(1)}}
}
