#packaging-gallery-20261020{max-width:1440px;margin:0 auto 56px}.packaging-gallery-intro{max-width:850px;color:#58656e;line-height:1.85;margin:0 0 30px}.packaging-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.packaging-photo{margin:0;min-width:0;background:#fff;border:1px solid #dedbd4;border-radius:8px;overflow:hidden}.packaging-photo button{position:relative;display:block;width:100%;padding:0;border:0;background:#f4f4f1;cursor:zoom-in}.packaging-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.packaging-photo button>span{position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:20px;font-size:12px;background:#14202dd9;color:#fff}.packaging-photo figcaption{padding:20px}.packaging-photo h3{font-size:20px;margin:0 0 8px;color:#17232b;line-height:1.5}.packaging-photo p{color:#67727a;line-height:1.75;font-size:14px;margin:0}.packaging-photo button:focus-visible{outline:3px solid #b72732;outline-offset:-3px}.packaging-reference{max-width:1440px;margin:48px auto;border:1px solid #dedbd4;background:#fff;border-radius:8px;padding:20px}.packaging-reference summary{cursor:pointer;font-size:18px}.packaging-reference>p{font-size:14px;color:#67727a;line-height:1.8}.packaging-reference .quality-gallery-grid{margin:24px 0 0}.packaging-reference .quality-gallery-card img{height:300px;object-fit:contain}.packaging-lightbox{border:0;border-radius:12px;padding:20px;background:#fff;color:#1a252e;width:min(1180px,94vw);max-width:94vw;max-height:94vh;box-sizing:border-box}.packaging-lightbox::backdrop{background:#081019d9}.packaging-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.packaging-lightbox-head h2{margin:0;font-size:20px;line-height:1.5}.packaging-lightbox button{border:1px solid #d5d9dc;background:#fff;border-radius:6px;padding:8px 14px;cursor:pointer;color:#17232b}.packaging-lightbox img{display:block;margin:auto;max-width:100%;width:auto;height:auto;max-height:70vh;object-fit:contain}.packaging-lightbox-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}.packaging-lightbox-foot a{color:#a12d35;text-decoration:underline}.packaging-lightbox-foot span{font-size:14px;color:#68747d}.packaging-lightbox-foot nav{display:flex;gap:10px}@media(max-width:1000px){.packaging-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.packaging-gallery-grid{grid-template-columns:1fr;gap:18px}.packaging-photo figcaption{padding:16px}.packaging-lightbox{padding:12px}.packaging-lightbox img{max-height:65vh}.packaging-lightbox-foot{justify-content:center}.packaging-lightbox-head h2{font-size:17px}}
