/* Polish editorial typography, shared by the public templates. */
:where(main,header,footer,dialog) :is(p,li,dt,dd,figcaption){text-wrap:pretty;orphans:3;widows:3}
:where(main,header,footer,dialog) :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;overflow-wrap:break-word}
.prv-legal,.prv-legal-page{overflow-wrap:anywhere}
.privacy-policy .prv-native-commerce{overflow-wrap:anywhere}
.pdp-description,.pdp-shipping{line-height:1.85}
.pdp-description p{margin:0 0 1.2em;text-align:justify;text-align-last:start;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
.pdp-description p:last-child,.pdp-shipping p:last-child{margin-bottom:0}
.pdp-description :is(h2,h3,h4){margin:1.5em 0 .65em;line-height:1.35;text-align:start}
.pdp-description :is(ul,ol),.pdp-shipping :is(ul,ol){margin:.8em 0 1.2em;padding-inline-start:1.35em}
.pdp-description li,.pdp-shipping li{margin:.45em 0}
.pdp-shipping p{margin:0 0 1em}
.pdp-data{margin:3px 0 0;border-top:1px solid #5a382b26}
.pdp-data>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px 22px;padding:14px 0;border-bottom:1px solid #5a382b26;align-items:start;break-inside:avoid}
.pdp-data dt{min-width:0;color:#655246;font-size:13px;line-height:1.6;font-weight:500}
.pdp-data dd{min-width:0;margin:0;text-align:start;color:var(--coffee);font-size:14px;line-height:1.7;font-weight:600;overflow-wrap:break-word}
@media(max-width:600px){
 .pdp-description,.pdp-shipping{font-size:15px;line-height:1.85}
 .pdp-data>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}
 .pdp-data dt{font-size:12px;line-height:1.5}
 .pdp-data dd{font-size:15px;line-height:1.65}
}
@media print{.pdp-description p{orphans:3;widows:3}.pdp-data>div{break-inside:avoid}}
