.cfr-purchase .ck-gallery-video{display:block;width:100%;padding:0;background:#fff}.ck-gallery-video__screen{position:relative;aspect-ratio:16/9;background:#f5f5f2;border-radius:8px;overflow:hidden}.ck-gallery-video__screen video{display:block;width:100%;height:100%;object-fit:contain}.ck-gallery-video__start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(transparent 50%,#0007);color:#fff;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;text-shadow:0 1px 4px #000}.ck-gallery-video__start>span:first-child{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#183a35e8;font-size:22px;padding-left:3px}.ck-gallery-video__start[hidden]{display:none}.ck-gallery-video__note{text-align:center;color:#52665e;font-size:12px;line-height:1.5;margin:12px 6px}.ck-video-thumbnail>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 4px #000;font-size:20px;background:#0002}.ck-video-thumbnail img{object-fit:cover}.ck-gallery-video__start:focus-visible{outline:3px solid #3b7a57;outline-offset:-3px}@media(max-width:749px){.ck-gallery-video__note{font-size:11px;margin:8px 4px}.ck-gallery-video__start>span:first-child{width:48px;height:48px}}

/* Preserve original white hero photography for all feeder variants. */
body .cfr-purchase media-gallery .product__media-list > li:first-child .product__media,
body .cfr-purchase media-gallery .thumbnail-list > li:first-child .thumbnail {background:#fff!important;background-image:none!important}
body .cfr-purchase media-gallery .product__media-list > li:first-child img,
body .cfr-purchase media-gallery .thumbnail-list > li:first-child img {mix-blend-mode:normal!important;opacity:1!important;filter:none!important}
body:has(.cfr-purchase) .product-media-modal img[src*="-main.png"] {mix-blend-mode:normal!important;background:#fff!important}
