/* Sample 4 · THE UNBOXING · skin for every page
   Soft cream + kraft paper, round friendly Unbounded headlines, gift-box product tiles. */
:root {
  --ff-head: "Unbounded", "DM Sans", system-ui, sans-serif;
  --bg: #f3e9d6;
  --tile: #fff8e6;
  --line: #e2d3b6;
  --radius: 26px;
  --k-bg: #fffaf0; --k-tile: #f6ecd8; --k-r: 28px; --k-fh: "Unbounded", system-ui, sans-serif;
}
h1, h2 { font-weight: 800; letter-spacing: -.035em; }
.lux { background: linear-gradient(transparent 60%, #fdc41b 60% 92%, transparent 92%); font-family: var(--ff-lux); }
.pcard-img { background: #fff8e6; }
.pcard-img::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 9%; background: #d9bf94; border-top: 2px dashed rgba(0,0,0,.18); }
.pcard-img img { z-index: 1; }
.pcard-body h3 { font-family: var(--ff-head); font-size: .9rem; font-weight: 700; letter-spacing: -.01em; }
.chip { border-radius: 999px; }
.phead { background: #c9a877 repeating-linear-gradient(45deg, rgba(0,0,0,.03) 0 6px, transparent 6px 12px); }
.phead .crumbs, .phead .crumbs a { color: #4d3f28; }
.phead p { color: #3d3020; }
.review { border-radius: 26px; }
.ktrust > div { background: #fff8e6; }
.btn { font-weight: 800; }

/* beat the v3 'clean pages' rules */
body[data-page] { background: #f3e9d6; }
body[data-page] .pcard-img, body[data-page] .pp-gallery { background: #fff8e6; }
body[data-page] .phead { background: #c9a877 repeating-linear-gradient(45deg, rgba(0,0,0,.03) 0 6px, transparent 6px 12px); border-bottom: 0; }
body[data-page] .phead h1 .lux { background: linear-gradient(transparent 60%, #fdc41b 60% 92%, transparent 92%); }
body[data-page] .phead p, body[data-page] .crumbs, body[data-page] .crumbs a { color: #3d3020; }

/* keep the iDeliver wordmark the same on every sample */
.brand-name { font-family: "Bricolage Grotesque", system-ui, sans-serif !important; text-transform: none !important; letter-spacing: -.035em !important; font-weight: 800 !important; }
.brand-sub { text-transform: uppercase; }
