/* Product page additions - layers on /letters/style.css */
.price-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 22px}
.price{font-family:'Fraunces',Georgia,serif;font-size:2rem;font-weight:600;color:var(--terra)}
.price-meta{color:var(--muted);font-size:.92rem}
.buy-box{background:var(--cream-2);border:1.5px solid var(--sand);border-radius:14px;
  padding:24px 26px;text-align:center;margin:0 0 34px}
.buy-box-end{margin:38px 0 0}
.buy-note{font-size:.82rem;color:var(--muted);margin:12px 0 0}
.lede{font-size:1.12rem;color:var(--ink)}
.inside{margin:0 0 18px 22px}
.inside li{margin-bottom:10px}
article h3{font-family:'Fraunces',Georgia,serif;color:var(--teal);font-weight:600;
  font-size:1.13rem;margin:26px 0 6px}
.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:26px 0}
.shots img{width:100%;border:1.5px solid var(--sand);border-radius:10px;display:block}
.also{margin:34px 0 0;border-top:1.5px solid var(--sand);padding-top:22px}
.also-head{font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;
  color:var(--muted);margin-bottom:10px}
.also ul{list-style:none;margin:0}
.also li{margin-bottom:7px;font-size:.96rem}
