.rf-lightbox-wrapper .gc-video-panel > :not(.gc-video-card){display:none!important}
.rf-lightbox-wrapper .rf-lightbox-info-lg.gc-video-panel{display:flex;align-items:center;justify-content:center;overflow:auto;background:#fff;padding:28px;box-sizing:border-box}
.gc-video-card{width:100%;max-width:420px;text-align:center;color:#27212b;margin:auto;font-family:inherit;box-sizing:border-box}
.gc-video-card *{box-sizing:border-box}
.gc-video-card__eyebrow{font-size:12px;line-height:1.5;font-weight:600;color:#91345f;margin:0 0 14px}
.gc-video-card__image{display:block;width:100%;height:auto;max-height:46vh;object-fit:contain;margin:0 auto 20px}
.gc-video-card h3{color:#27212b;font-family:inherit;font-size:22px;line-height:1.3;font-weight:700;margin:0 0 14px}
.gc-video-card__prices{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 0 20px}
.gc-video-card__prices s{font-size:14px;color:#8b828c}
.gc-video-card__prices strong{font-size:28px;line-height:1.2;color:#27212b}
.gc-video-card [hidden]{display:none!important}
.gc-video-card__discount{display:inline-flex;align-items:center;justify-content:center;background:#ff69b4;color:#fff;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}
.gc-video-card .gc-video-card__button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%;border:0;border-radius:12px;padding:17px 14px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;background:#ff69b4;color:#fff;cursor:pointer;min-height:52px}
.gc-video-card__button:disabled{opacity:.6;cursor:default}
.gc-video-card__button:focus-visible,.gc-video-card select:focus-visible{outline:3px solid #91345f;outline-offset:3px}
.gc-video-card__variant{display:block;font-size:13px;text-align:left;margin-bottom:12px}
.gc-video-card select{display:block;width:100%;padding:10px;border:1px solid #eedbe5;border-radius:8px;color:#27212b;background:#fff}
@media(max-width:767px){
 .rf-lightbox-wrapper .rf-mobile-info.gc-video-panel{padding:10px!important;background:#fff!important;border-radius:16px 16px 0 0;max-height:45dvh;overflow:auto}
 .rf-mobile-info .gc-video-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:center;max-width:480px;text-align:left}
 .rf-mobile-info .gc-video-card__eyebrow{display:none}
 .rf-mobile-info .gc-video-card__image{width:80px;height:90px;max-height:none;object-fit:contain;margin:0}
 .rf-mobile-info .gc-video-card h3{font-size:13px;line-height:1.35;margin:0 0 6px}
 .rf-mobile-info .gc-video-card__prices{gap:8px;justify-content:flex-start;margin:0 0 8px}
 .rf-mobile-info .gc-video-card__prices strong{font-size:20px}
 .rf-mobile-info .gc-video-card__prices s{font-size:11px}
 .rf-mobile-info .gc-video-card__button{padding:10px 8px;min-height:44px;font-size:13px;border-radius:9px}
 .rf-lightbox-wrapper .rf-lightbox-info-lg.gc-video-panel{display:none!important}
}
