.pkpc-main-image>[data-pkpc-zoom]{background:transparent!important;color:#111827!important;box-shadow:none!important}
.pkpc-quantity button{background:#f4f6f8!important;color:#111827!important}

/* 4.7.0 — source galleries, varied editorial story and symmetric lightbox stage. */
.pkpc-story-copy p+p{margin-top:14px}
.pkpc-story-grid article.is-image-left .pkpc-story-copy{order:2}
.pkpc-story-grid article.is-image-left .pkpc-story-visual{order:1}
.pkpc-story-grid article:not(.is-image-left) .pkpc-story-copy{order:1}
.pkpc-story-grid article:not(.is-image-left) .pkpc-story-visual{order:2}
.pkpc-thumbs button{scroll-snap-align:start}
.pkpc-thumbs{scroll-snap-type:x proximity}

.pkpc-lightbox{display:grid!important;grid-template-columns:1fr!important;place-content:stretch!important;place-items:center!important;padding:18px!important;background:rgba(4,8,13,.94)!important}
.pkpc-lightbox[hidden]{display:none!important}
.pkpc-lightbox-stage{display:grid;grid-template-columns:52px minmax(0,1100px) 52px;gap:16px;align-items:center;width:min(1268px,calc(100vw - 36px));height:min(88vh,860px)}
.pkpc-lightbox-stage figure{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.38)}
.pkpc-lightbox-stage img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;padding:18px!important;border-radius:0!important;background:#fff;object-fit:contain!important}
.pkpc-lightbox-stage button{position:static!important;align-self:center;justify-self:center;width:48px!important;height:48px!important;padding:0;border:1px solid rgba(255,255,255,.5)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.24);color:#111827!important;font-size:28px!important;line-height:1;transition:transform .18s ease,box-shadow .18s ease}
.pkpc-lightbox-stage button:hover{transform:scale(1.06);box-shadow:0 10px 30px rgba(0,0,0,.34)}
.pkpc-lightbox .pkpc-lightbox-close{position:fixed!important;top:18px!important;right:18px!important;z-index:2;width:48px!important;height:48px!important;padding:0;border:0!important;border-radius:50%!important;background:#ffd000!important;box-shadow:0 8px 24px rgba(0,0,0,.3);color:#101820!important;font-size:28px!important;line-height:1}

@media(max-width:900px){.pkpc-story-grid article.is-image-left .pkpc-story-copy,.pkpc-story-grid article:not(.is-image-left) .pkpc-story-copy{order:1}.pkpc-story-grid article.is-image-left .pkpc-story-visual,.pkpc-story-grid article:not(.is-image-left) .pkpc-story-visual{order:2}.pkpc-lightbox{padding:6px!important}.pkpc-lightbox-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;width:calc(100vw - 12px);height:min(82vh,760px)}.pkpc-lightbox-stage button{width:40px!important;height:40px!important;font-size:24px!important}.pkpc-lightbox-stage img{padding:8px!important}.pkpc-lightbox .pkpc-lightbox-close{top:10px!important;right:10px!important;width:42px!important;height:42px!important}}
