/* Source artwork stays contained inside an intentional 4:5 window. */
.lx-product-lead{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:36px}
.lx-product-lead .product-photo{display:block;min-width:0}
.lx-pack-gallery{width:100%;min-width:0}
.lx-product-lead .lx-pack-gallery .pack-window{display:block;width:100%;max-width:none;aspect-ratio:4/5;background:#eef1f4;position:relative}
.lx-product-lead .lx-gallery-panel[hidden]{display:none}
.lx-product-lead .lx-pack-gallery .pack-window img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;padding:12px}
.lx-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px}
.lx-gallery-thumbs[hidden]{display:none}
.luvox-inner .lx-inner-main .lx-gallery-thumbs button{padding:3px;background:#fff;border:1px solid #cbd1d8;aspect-ratio:4/5;min-width:0;cursor:pointer}
.luvox-inner .lx-inner-main .lx-gallery-thumbs button[aria-pressed=true]{border:2px solid #1b3a6b;padding:2px}
.luvox-inner .lx-inner-main .lx-gallery-thumbs button:hover{background:#eef1f4;border-color:#1b3a6b}
.lx-gallery-thumbs img{width:100%;height:100%;object-fit:contain;display:block}
.lx-gallery-thumbs button:focus-visible,.lx-gallery-panel:focus-visible{outline:3px solid #d0121a;outline-offset:3px}
.lx-inner-main .lx-gallery-caption{font-size:12px;line-height:1.5;color:#65717e;margin:12px 0 0}
@media(max-width:1199px) and (min-width:1024px){.lx-product-lead{grid-template-columns:210px minmax(0,1fr);gap:24px}}
@media(max-width:599px){.lx-product-lead{grid-template-columns:1fr;gap:28px}.lx-pack-gallery{max-width:320px;margin-inline:auto}.lx-gallery-thumbs{gap:8px}.lx-product-lead .lx-pack-gallery .pack-window img{padding:16px}}

.lx-product-campaign{margin:32px 0}.lx-product-campaign img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eef1f4}.lx-product-campaign figcaption{font-size:12px;line-height:1.5;color:#65717e;margin-top:10px}
