#lv-poly3-live .lvplp-gallery{grid-column:1/-1;min-width:0;padding:24px;border-top:1px solid #d3e4f4;background:#edf5ff}#lv-poly3-live .lvplp-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px}#lv-poly3-live .lvplp-heading h3{font-family:inherit;font-size:17px;font-weight:700;line-height:1.4;color:#123f78;margin:0 0 5px}#lv-poly3-live .lvplp-heading p{font-size:13px;line-height:1.6;color:#5c7390;margin:0}#lv-poly3-live .lvplp-heading>span{font-size:12px;line-height:1.5;white-space:nowrap;color:#5c7390;padding-top:3px}#lv-poly3-live #product-poly-story .lvplp-gallery .pst-real-grid.lvplp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%;min-width:0;overflow:visible;padding:0;margin:0;scroll-snap-type:none}#lv-poly3-live .lvplp-card{display:block;min-width:0;max-width:100%;margin:0;border:1px solid #d3e4f4;border-radius:10px;background:#fff;overflow:hidden}#lv-poly3-live .lvplp-photo{display:block;position:relative;aspect-ratio:1086/1448;width:100%;padding:0;overflow:hidden;cursor:zoom-in;background:#edf3f8}#lv-poly3-live .lvplp-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}#lv-poly3-live .lvplp-photo:focus-visible{outline:3px solid #087fff;outline-offset:-3px}#lv-poly3-live .lvplp-zoom{position:absolute;right:12px;bottom:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffffb3;border-radius:50%;background:#0b3d71d9;color:#fff;font-size:22px;line-height:1}#lv-poly3-live .lvplp-card figcaption{position:static;display:block;margin:0;padding:11px 14px;border:0;border-radius:0;background:#fff;color:#164b83;font-size:13px;font-weight:600;line-height:1.5;text-align:center;transform:none}#lv-poly3-live .lvplp-hint{margin:14px 0 0;color:#67809b;font-size:12px;line-height:1.6;text-align:center}@media(max-width:640px){#lv-poly3-live .lvplp-gallery{padding:16px 12px}#lv-poly3-live #product-poly-story .lvplp-gallery .pst-real-grid.lvplp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#lv-poly3-live .lvplp-heading{gap:10px;margin-bottom:14px}#lv-poly3-live .lvplp-heading h3{font-size:16px}#lv-poly3-live .lvplp-heading p{font-size:12px}#lv-poly3-live .lvplp-heading>span{font-size:11px}#lv-poly3-live .lvplp-card figcaption{font-size:12px;padding:9px 5px}#lv-poly3-live .lvplp-zoom{width:27px;height:27px;font-size:19px;right:8px;bottom:8px}}