.packaging-section{border-top:1px solid #d8d0c3;background:#f0e9dd;max-width:none;padding-top:65px;padding-bottom:65px}.packaging-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1150px;margin:0 auto 38px;align-items:center}.packaging-heading .eyebrow{color:#87673a}.packaging-copy{max-width:440px}.packaging-copy p{color:#655d51;line-height:1.95;font-size:14px;margin:0}.packaging-copy .text-link{font-size:12px;margin-top:22px}.packaging-gallery{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:22px;align-items:center;max-width:1120px;margin:auto}.packaging-gallery figure{margin:0;min-width:0}.packaging-photo{position:relative;overflow:hidden;aspect-ratio:941/1290;width:100%;margin:auto;border:1px solid #dfd0bb;border-radius:28px;box-shadow:0 15px 35px #5e422010}.packaging-photo img{position:absolute;display:block;left:0;top:-17.82946%;width:100%;height:auto;max-width:none;border:0;border-radius:0;box-shadow:none}.packaging-secondary .packaging-photo img{top:-14.72868%}.packaging-gallery figcaption{display:flex;gap:12px;align-items:center;font-size:11px;color:#71614a;line-height:1.7;margin:14px 0 0;letter-spacing:.2px}.packaging-gallery figcaption span{font-size:10px;color:#94713f;border-right:1px solid #c9b693;padding-right:12px}
@media(min-width:601px){.packaging-main .packaging-photo{max-width:calc(min(76vh,680px) * .729457);max-width:calc(min(76svh,680px) * .729457)}.packaging-secondary .packaging-photo{max-width:calc(min(68vh,610px) * .729457);max-width:calc(min(68svh,610px) * .729457)}}
@media(min-width:1024px){.packaging-section{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,900px);justify-content:center;align-items:center;gap:32px;padding-top:36px;padding-bottom:36px;scroll-margin-top:0}.packaging-heading{display:block;margin:0;max-width:none}.packaging-heading h2{font-size:clamp(36px,3.6vw,48px)}.packaging-heading .eyebrow{margin-bottom:18px}.packaging-copy{margin-top:24px}.packaging-copy p{font-size:13px;line-height:1.85}.packaging-gallery{margin:0;width:100%;gap:20px}}
@media(min-width:1500px){.packaging-section{padding-left:8%;padding-right:8%}}
@media(max-width:800px){.packaging-heading{gap:30px}.packaging-gallery{gap:20px}}
@media(max-width:600px){.packaging-section{padding:52px 6%}.packaging-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.packaging-heading h2{font-size:42px}.packaging-copy p{font-size:13px}.packaging-gallery{grid-template-columns:1fr;gap:30px}.packaging-secondary{width:90%;justify-self:center}.packaging-photo{border-radius:24px}.packaging-gallery figcaption{font-size:10px;gap:10px}}

/* Keep every product visible throughout the motion. */
.packaging-video-frame{aspect-ratio:768/1160;background:#efe3d1}
.packaging-video-frame video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 70%;border-radius:inherit}
.packaging-video-toggle{margin-left:auto;flex-shrink:0;border:1px solid #b8a17c;background:#f6f0e6;color:#645031;font:inherit;font-size:10px;padding:8px 10px;border-radius:20px;min-height:36px;cursor:pointer}
.packaging-video-toggle:hover{background:#e8dac1}.packaging-video-toggle:focus-visible{outline:2px solid #836337;outline-offset:3px}
.packaging-main figcaption{flex-wrap:wrap;gap:10px}
@media(min-width:601px){.packaging-main .packaging-video-frame{max-width:calc(min(76vh,680px) * .662069);max-width:calc(min(76svh,680px) * .662069)}}
