
.pd{--pd-ink:#17394B;--pd-copper:#B87333;--pd-cream:#F4EFE7;
    --pd-line:rgba(23,57,75,.20);--pd-mute:rgba(23,57,75,.64);
    display:grid;grid-template-columns:378px minmax(0,1fr);
    column-gap:3.5rem;max-width:1080px;margin:0 auto;
    font-family:'Jost',sans-serif;}
.pd-media{grid-column:1;}
.pd-intro{grid-column:2;max-width:40rem;}
.pd-cols{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;
    column-gap:3.5rem;margin-top:1rem;}
.pd-full{grid-column:1/-1;}
.pd p{font-size:17px;line-height:1.7;color:var(--pd-ink);margin:0 0 1rem;}
.pd h3{font-family:'Jost',sans-serif;font-weight:300;font-size:22px;
    color:var(--pd-ink);margin:0 0 .9rem;padding-top:1.4rem;
    border-top:1px solid var(--pd-line);}
.pd-intro h3{border-top:0;padding-top:0;}
.pd-eyebrow{display:block;font-family:'Space Mono',monospace;font-size:11px;
    letter-spacing:.18em;text-transform:uppercase;color:var(--pd-copper);
    margin-bottom:.5rem;}
.pd-vid{position:relative;width:100%;aspect-ratio:1008/1080;
    background:var(--pd-cream);margin:0 0 .9rem;overflow:hidden;}
.pd-vid video{width:100%;height:100%;object-fit:cover;display:block;}
.pd-vid.is-missing{border:1px dashed var(--pd-copper);
    display:flex;align-items:center;justify-content:center;}
.pd-vid.is-missing video{display:none;}
.pd-vid.is-missing::after{content:"UPLOAD AS  " attr(data-file);
    font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.12em;
    color:var(--pd-copper);text-align:center;padding:1rem;line-height:1.9;}
.pd-vidcap{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.14em;
    text-transform:uppercase;color:var(--pd-mute);margin:0;}
.pd-spec{margin:0 0 1.5rem;border-top:1px solid var(--pd-line);}
.pd-row{display:flex;justify-content:space-between;align-items:baseline;
    gap:1.5rem;padding:.8rem 0;border-bottom:1px solid var(--pd-line);}
.pd-k{font-size:16px;color:var(--pd-ink);}
.pd-v{font-family:'Space Mono',monospace;font-size:13.5px;color:var(--pd-copper);
    text-align:right;}
.pd-copyblock{border:1px dashed var(--pd-copper);background:var(--pd-cream);
    padding:1.9rem 2.1rem;margin:1.5rem 0 0;max-width:54rem;}
.pd-copyblock::before{
    content:"Copy the text below and paste it into your own product page. It is written for your customer, not for you — adapt it freely under your own brand. This note is not part of it.";
    display:block;font-style:italic;font-size:13.5px;line-height:1.6;
    color:var(--pd-mute);margin-bottom:1.4rem;padding-bottom:1.1rem;
    border-bottom:1px solid var(--pd-line);
    -webkit-user-select:none;user-select:none;}
.pd-copyblock h4{font-family:'Jost',sans-serif;font-weight:400;font-size:19px;
    color:var(--pd-ink);margin:0 0 .8rem;}
.pd-copyblock p{font-size:16.5px;line-height:1.7;}
.pd-copyblock ul{margin:.5rem 0 1rem;padding-left:1.15rem;}
.pd-copyblock li{font-size:16.5px;line-height:1.65;color:var(--pd-ink);margin-bottom:.35rem;}
.pd-copyblock > *:last-child{margin-bottom:0;}
@media (max-width:900px){
  .pd{grid-template-columns:1fr;max-width:none;}
  .pd-media,.pd-intro,.pd-cols,.pd-full{grid-column:1;}
  .pd-intro{max-width:none;margin-top:1.5rem;}
  .pd-cols{grid-template-columns:1fr;}
  .pd-row{flex-direction:column;gap:.15rem;}
  .pd-v{text-align:left;}
  .pd-copyblock{padding:1.3rem;}
}
