.md-packaging{color:#041633;background:#fff;font-family:var(--text-font-family,serif)}
.md-packaging__inner{display:grid;align-items:center;min-width:0}
.md-packaging__visual{min-width:0;display:flex;justify-content:center;align-items:center}
.md-packaging__visual img{display:block;width:100%;height:auto;object-fit:contain}
.md-packaging__copy{min-width:0}
.md-packaging .md-packaging__eyebrow{margin:0 0 18px;color:#806c47;font-size:11px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase}
.md-packaging h2{font-family:var(--heading-font-family,serif);font-weight:400;letter-spacing:-.025em;text-transform:none;color:inherit;margin:0 0 18px;line-height:1.12}
.md-packaging__copy>p{color:#59616a;margin:0;font-size:18px;line-height:1.7}
.md-packaging__link{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:24px;font-size:14px;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid #b4a386;color:inherit}
.md-packaging__link:hover{border-color:currentColor}
.md-packaging__link:focus-visible{outline:2px solid #806c47;outline-offset:5px}
.md-packaging--feature{border-block:1px solid #ece7df}
.md-packaging--feature .md-packaging__inner{grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,90px);max-width:1160px;margin-inline:auto;padding:24px 40px 40px}
.md-packaging--feature img{max-width:420px}
.md-packaging--feature .md-packaging__copy{max-width:390px}
.md-packaging--feature h2{font-size:clamp(34px,3.5vw,48px)}
.md-packaging--gifting{border-block:1px solid #ece7df}
.md-packaging--gifting .md-packaging__inner{max-width:850px;margin-inline:auto;padding:16px 32px;grid-template-columns:180px 1fr;gap:45px}
.md-packaging--gifting h2{font-size:32px;margin-bottom:10px}
.md-packaging--gifting .md-packaging__eyebrow{margin-bottom:10px}
.md-packaging--gifting .md-packaging__copy>p:not(.md-packaging__eyebrow){font-size:16px}
.md-packaging--product{margin-top:24px;border-block:1px solid #e8e3da}
.md-packaging--product .md-packaging__inner{grid-template-columns:140px 1fr;gap:18px;padding-block:8px}
.md-packaging--product h2{font-size:24px;margin-bottom:9px}
.md-packaging--product .md-packaging__copy>p{font-size:14px;line-height:1.6}
@media(min-width:700px) and (max-width:999px){.md-packaging--product .md-packaging__inner{grid-template-columns:160px 1fr}}
@media(max-width:699px){.md-packaging--feature .md-packaging__inner{grid-template-columns:1fr;gap:0;padding:0 24px 36px}.md-packaging--feature img{max-width:300px}.md-packaging--feature .md-packaging__copy{max-width:420px;margin-inline:auto;text-align:center}.md-packaging--feature h2{font-size:34px;margin-bottom:14px}.md-packaging--feature .md-packaging__copy>p:not(.md-packaging__eyebrow){font-size:17px}.md-packaging .md-packaging__eyebrow{font-size:10px;margin-bottom:12px}.md-packaging--feature .md-packaging__link{margin-top:18px}.md-packaging--gifting .md-packaging__inner{grid-template-columns:120px 1fr;gap:16px;padding:14px 20px}.md-packaging--gifting h2{font-size:25px}.md-packaging--gifting .md-packaging__copy>p:not(.md-packaging__eyebrow){font-size:14px;line-height:1.5}.md-packaging--gifting .md-packaging__eyebrow{letter-spacing:.1em;font-size:9px;margin-bottom:8px}.md-packaging--product .md-packaging__inner{grid-template-columns:120px 1fr;gap:15px}.md-packaging--product h2{font-size:23px}.md-packaging--product .md-packaging__copy>p{font-size:14px}}
@media(max-width:359px){.md-packaging--gifting .md-packaging__inner,.md-packaging--product .md-packaging__inner{grid-template-columns:100px 1fr;gap:12px}.md-packaging--product h2,.md-packaging--gifting h2{font-size:21px}}
