.packaging-guide{--pg-rule:#ddd7ce;--pg-muted:#736b60}.packaging-guide>p{color:#4e4840;max-width:68ch;margin-top:1rem;font-size:1rem;line-height:1.75}.packaging-guide .pg-opening-action{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0 3rem;display:flex}.packaging-guide .pg-opening-action>span{color:var(--pg-muted);font-size:.875rem}.packaging-guide .pg-section{margin-top:3rem;scroll-margin-top:6rem}.packaging-guide .pg-section-heading{gap:.75rem;margin-bottom:1.5rem;display:grid}.packaging-guide .pg-section-heading h2,.packaging-guide .pg-section-heading p{margin:0}.packaging-guide .pg-section-heading p{color:#4e4840;max-width:64ch;line-height:1.75}.packaging-guide .pg-section-heading h2{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.25}.packaging-guide .pg-eyebrow{color:#986b45;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.packaging-guide .pg-example{margin:0}.packaging-guide .pg-pack-scene{border:1px solid var(--pg-rule);border-radius:12px;display:block;overflow:hidden}.packaging-guide .pg-pack-scene img{width:100%;height:auto;display:block}.packaging-guide .pg-example-grid{grid-template-columns:210px minmax(0,1fr);gap:2rem;margin-top:1.5rem;display:grid}.packaging-guide .pg-qr-detail{align-content:start;justify-items:center;gap:1rem;display:grid}.packaging-guide .pg-label-qr{background:#fff;width:210px;display:block}.packaging-guide .pg-label-qr img{width:100%;height:auto;display:block}.packaging-guide .pg-example-notes{align-content:center;gap:1rem;display:grid}.packaging-guide .pg-example-notes dl{gap:1.25rem;margin:0;display:grid}.packaging-guide .pg-example-notes dt{margin-bottom:.4rem;font-size:.95rem;font-weight:600}.packaging-guide .pg-example-notes dd{color:var(--pg-muted);margin:0;font-size:.925rem;line-height:1.6}.packaging-guide .pg-example figcaption{color:var(--pg-muted);margin-top:1rem;font-size:.85rem;line-height:1.6}.packaging-guide .pg-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.packaging-guide .pg-destinations>div{border:1px solid var(--pg-rule);background:#fffdf8;border-radius:10px;flex-direction:column;padding:1.25rem;display:flex}.packaging-guide .pg-destinations h3,.packaging-guide .pg-placement h3,.packaging-guide .pg-steps h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.packaging-guide .pg-destinations p{flex:1;margin:.75rem 0 1rem;font-size:.925rem;line-height:1.65}.packaging-guide .pg-invitation{color:#976a43;font-size:.8rem;font-weight:500}.packaging-guide .pg-placement{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.packaging-guide .pg-placement>div{border-top:1px solid var(--pg-rule);padding-top:1rem}.packaging-guide .pg-placement p{margin-top:.65rem;font-size:.95rem;line-height:1.7}.packaging-guide .pg-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.packaging-guide .pg-steps>li{border-top:1px solid var(--pg-rule);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.packaging-guide .pg-step-number{color:#986b45;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.packaging-guide .pg-steps p{max-width:62ch;margin-top:.5rem;font-size:.95rem;line-height:1.7}.packaging-guide .pg-related{margin-top:1rem;font-size:.9rem}.packaging-guide .pg-print{border:1px solid var(--pg-rule);background:#f3eee5;border-radius:12px;padding:1.75rem}.packaging-guide .pg-checks{gap:1rem;margin:0;padding-left:1.25rem;display:grid}.packaging-guide .pg-checks li{max-width:66ch;font-size:.95rem;line-height:1.7}.packaging-guide #faq{scroll-margin-top:6rem}.packaging-guide #faq p{max-width:68ch}.packaging-guide .pg-static{border-top:1px solid var(--pg-rule);margin-top:2rem;padding-top:1.25rem;font-size:.875rem}@media (max-width:740px){.packaging-guide .pg-example-grid,.packaging-guide .pg-destinations,.packaging-guide .pg-placement{grid-template-columns:1fr}}@media (max-width:520px){.packaging-guide .pg-section{margin-top:2.5rem}.packaging-guide .pg-opening-action{align-items:flex-start;gap:.75rem}.packaging-guide .pg-print{padding:1.25rem}.packaging-guide .pg-steps>li{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem}}
