.pig-a3d1d020-wrapper{display:flex;width:100%;height:420px;overflow:hidden;position:relative}.pig-a3d1d020-featured{flex:0 0 50%;position:relative;overflow:hidden;cursor:pointer;border-radius:12px}.pig-a3d1d020-featured img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.pig-a3d1d020-featured:hover img{transform:scale(1.03)}.pig-a3d1d020-featured::after{content:'';position:absolute;inset:0;background-color:#fff0;transition:background-color 0.3s ease;pointer-events:none;border-radius:inherit}.pig-a3d1d020-grid{flex:0 0 calc(50% - 8px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;overflow:hidden}.pig-a3d1d020-thumb{position:relative;overflow:hidden;cursor:pointer;border-radius:12px}.pig-a3d1d020-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.pig-a3d1d020-thumb:hover img{transform:scale(1.05)}.pig-a3d1d020-thumb::after{content:'';position:absolute;inset:0;background-color:#fff0;transition:background-color 0.3s ease;pointer-events:none;border-radius:inherit}.pig-a3d1d020-thumb--last{position:relative}.pig-a3d1d020-show-all{position:absolute;bottom:12px;right:12px;background-color:rgb(255 255 255 / .92);color:#1a1a1a;font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 16px;border-radius:6px;border:1px solid #1a1a1a;cursor:pointer;z-index:2;transition:background-color 0.2s ease,transform 0.2s ease;white-space:nowrap;line-height:1.3}.pig-a3d1d020-show-all:hover{background-color:#fff;transform:scale(1.04)}.pig-a3d1d020-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.pig-a3d1d020-lightbox.pig-a3d1d020-lightbox--open{opacity:1;visibility:visible}.pig-a3d1d020-lightbox-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .9)}.pig-a3d1d020-lightbox-content{position:relative;z-index:2;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.pig-a3d1d020-lightbox-content img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;display:block}.pig-a3d1d020-lightbox-close{position:absolute;top:20px;right:20px;z-index:3;background:rgb(255 255 255 / .15);border:none;color:#fff;font-size:28px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease;line-height:1}.pig-a3d1d020-lightbox-close:hover{background:rgb(255 255 255 / .3)}.pig-a3d1d020-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:rgb(255 255 255 / .12);border:none;color:#fff;font-size:24px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.pig-a3d1d020-lightbox-arrow:hover{background:rgb(255 255 255 / .25)}.pig-a3d1d020-lightbox-prev{left:20px}.pig-a3d1d020-lightbox-next{right:20px}.pig-a3d1d020-lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .7);font-size:14px;z-index:3}@media (max-width:767px){.pig-a3d1d020-wrapper{flex-direction:column;height:auto}.pig-a3d1d020-featured{flex:none;height:250px}.pig-a3d1d020-grid{flex:none;height:200px}}