
.packaging-promo{padding:64px 6vw;background:#f1e4d2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw;align-items:center}.packaging-promo img{max-height:540px;width:100%;object-fit:contain}.packaging-promo h2{font-size:clamp(1.9rem,3.5vw,3.2rem);line-height:1.2}.packaging-promo p{line-height:1.8}.packaging-actions{display:flex;gap:12px;flex-wrap:wrap}.packaging-note{font-size:14px;line-height:1.7;color:#695643}.packaging-page{max-width:1120px;margin:auto;padding:48px 6vw}.packaging-page h1{font-size:clamp(2rem,5vw,4.2rem);line-height:1.15;letter-spacing:-.025em}.packaging-page h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.3}.packaging-page p{font-size:17px;line-height:1.8;max-width:78ch}.packaging-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:36px 0}.packaging-gallery img{width:100%;height:auto}.packaging-gallery figcaption{font-size:16px}.packaging-faq details{border-bottom:1px solid #dbc9a8;padding:20px 0}.packaging-faq summary{font-size:17px;font-weight:700;cursor:pointer}.packaging-contact{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.packaging-contact a{font-size:16px;overflow-wrap:anywhere}.catalogue-box{padding:32px;background:#f1e4d2;margin:40px 0}.packaging-page .packaging-note{font-size:14px}.packaging-page a{color:#7d1f1d}.packaging-page a.button{color:white}.packaging-page figure{margin:0}.packaging-page .packaging-meta{font-size:14px;color:#695643}@media(max-width:700px){.packaging-promo{grid-template-columns:1fr;padding:36px 6vw}.packaging-gallery{grid-template-columns:1fr}.packaging-actions{flex-direction:column}.packaging-actions .button{text-align:center}.packaging-page{padding-top:32px}.catalogue-box{padding:24px}.packaging-promo img{max-height:460px}}
