.packaging-guide{padding-top:40px;padding-bottom:80px;color:var(--ink);min-width:0}
.packaging-guide-header{max-width:790px;margin:35px 0 38px}
.packaging-guide h1,.packaging-guide h2,.packaging-guide h3{font-family:var(--display);font-weight:400}
.packaging-guide h1{font-size:54px;line-height:1.12;letter-spacing:-1.2px;margin:0 0 24px}
.packaging-guide h1 em{color:#8b3c57;font-weight:400}
.packaging-guide h2{font-size:35px;line-height:1.2;letter-spacing:-.5px;margin:0 0 20px}
.packaging-guide h3{font-size:24px;line-height:1.3;margin:0 0 12px}
.packaging-guide p,.packaging-guide li{font-size:14px;line-height:1.85}
.packaging-guide p{max-width:85ch;margin:0 0 18px}
.packaging-guide .eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.6;color:#79314b;margin:0 0 16px}
.packaging-guide .packaging-guide-lead{font-size:20px;line-height:1.6;color:#442331}
.packaging-guide .packaging-guide-date,.packaging-guide .packaging-guide-note{font-size:12px;color:#73656a;line-height:1.75}
.packaging-guide a:not(.button){color:#79314b;text-decoration:underline;text-underline-offset:3px}
.packaging-guide a:focus-visible,.packaging-guide-table-scroll:focus-visible{outline:2px solid #8b3c57;outline-offset:5px}
.packaging-guide-nav{display:flex;flex-wrap:wrap;gap:13px 26px;padding:20px 0;border-top:1px solid #ddcbd1;border-bottom:1px solid #ddcbd1}
.packaging-guide-nav a{font-size:12px;line-height:1.6}
.packaging-guide-section{padding-top:56px;scroll-margin-top:100px}
.packaging-guide-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0 18px}
.packaging-guide table{border-collapse:collapse;width:100%;min-width:680px;text-align:left}
.packaging-guide caption{text-align:left;font-size:12px;line-height:1.7;color:#73656a;padding:0 0 14px}
.packaging-guide th,.packaging-guide td{vertical-align:top;padding:18px 22px 18px 0;border-bottom:1px solid #ddcbd1;font-size:13px;line-height:1.75}
.packaging-guide thead th{font-size:11px;font-weight:600;color:#79314b;border-top:1px solid #ddcbd1}
.packaging-guide tbody th{width:21%;font-weight:500}
.packaging-guide td:nth-child(2){width:25%}
.packaging-guide th:last-child,.packaging-guide td:last-child{padding-right:0}
.packaging-guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:25px 0 15px}
.packaging-guide-columns ul{padding-left:19px;margin:0 0 16px}
.packaging-guide-columns li{padding-left:3px;margin:0 0 5px}
.packaging-guide-checklist{list-style:decimal;padding-left:23px;margin:25px 0}
.packaging-guide-checklist li{padding-left:12px;margin-bottom:25px}
.packaging-guide-checklist li::marker{color:#79314b;font-size:12px}
.packaging-guide-checklist h3{font-size:23px;margin-bottom:8px}
.packaging-guide-checklist p{margin:0}
.packaging-guide-next{border-top:1px solid #ddcbd1;margin-top:55px;padding-top:38px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.packaging-guide-next>div{max-width:660px}
.packaging-guide-next .button{flex-shrink:0}
@media(max-width:720px){.packaging-guide{padding-top:25px;padding-bottom:50px}.packaging-guide-header{margin-top:28px}.packaging-guide h1{font-size:40px;letter-spacing:-.6px}.packaging-guide h2{font-size:30px}.packaging-guide .packaging-guide-lead{font-size:18px}.packaging-guide-columns{grid-template-columns:1fr;gap:20px}.packaging-guide-section{padding-top:40px}.packaging-guide-next{display:block;margin-top:40px;padding-top:30px}.packaging-guide-next .button{margin-top:10px;max-width:100%;white-space:normal}.packaging-guide-nav{gap:12px 20px}.packaging-guide th,.packaging-guide td{padding:15px 18px 15px 0}}
