/* A quiet, visitor-initiated product demonstration. */
[data-bt-video-product][hidden]{display:none!important}
.bt-personalisation-film{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,5vw,78px);align-items:center;margin-block:24px 80px;padding-block:44px;border-block:1px solid #ddd2e4}
.bt-personalisation-film-art{position:relative;display:block;min-width:0;overflow:hidden;background:#f5eff6;line-height:1}
.bt-personalisation-film-art>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.bt-film-watch{display:flex;align-items:center;gap:12px;position:absolute;bottom:18px;left:18px;right:18px;width:max-content;max-width:calc(100% - 36px);padding:12px 18px;background:var(--bt-accent);color:#fffdf7;box-shadow:0 4px 16px #30203924;font:600 14px/1.4 'Work Sans',sans-serif;transition:background-color .18s ease-out}
.bt-film-watch small{font-size:12px;color:#f0e7fa;padding-left:10px;border-left:1px solid #ffffff55}
.bt-film-play{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;font-size:11px;padding-left:2px;flex:none;background:var(--bt-gold);color:#302039}
.bt-personalisation-film-art:hover .bt-film-watch{background:#3f226e}.bt-personalisation-film-art:hover .bt-film-play{background:#ffe36b;color:#302039}
.bt-personalisation-film-copy .bt-eyebrow{font-size:10px;letter-spacing:.12em}
.bt-personalisation-film-copy h2{font:400 clamp(34px,3.2vw,48px)/1.12 'Castoro',Georgia,serif;margin:0 0 22px;letter-spacing:-.02em}
.bt-personalisation-film-copy h2 em{color:#55328b;font-weight:400}
.bt-personalisation-film-copy>p:not(.bt-eyebrow){font-size:15px;line-height:1.8;color:#74677c;max-width:39ch}
.bt-film-free{display:block;color:#55328b;font-size:13px;font-weight:600;margin-top:23px}
.bt-personalisation-film-copy .bt-film-optional{font-size:12px!important;margin:5px 0 23px}
.bt-personalisation-film-copy .button{font-size:13px;min-height:46px;padding:12px 18px}
.bt-personalisation-video-link{min-height:44px;display:flex;gap:8px;align-items:center;flex:1 1 100%;width:max-content;max-width:100%;font:500 12px/1.6 'Work Sans',sans-serif;color:#fffdf7;background:var(--bt-accent);text-decoration:none;padding:10px 12px;margin:0 0 16px;border-radius:2px}
.bt-product .btc-label-offer>.bt-personalisation-video-link{margin:0 0 0 110px;flex-basis:calc(100% - 110px);font-size:11px}
.bt-personalisation-video-link small{font-size:10px;color:#f0e7fa;text-decoration:none;white-space:nowrap}.bt-personalisation-video-link:hover{color:#fffdf7;background:#3f226e}
.bt-video-play-small{font-size:9px;flex:none;text-decoration:none;color:var(--bt-gold)}
.bt-film-dialog{padding:0;border:1px solid #d9cce0;border-radius:3px;width:min(1040px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;background:#fffcf7;color:#302536;box-shadow:0 20px 80px #10071540}
.bt-film-dialog::backdrop{background:#1c1224df}
.bt-film-dialog>header{position:sticky;top:0;z-index:1;background:#fffcf7;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 24px;border-bottom:1px solid #dfd3e5}
.bt-film-dialog>header p{font:600 9px/1.5 'Work Sans',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#765285;margin:0 0 5px}
.bt-film-dialog h2{font:400 26px/1.2 'Castoro',Georgia,serif;margin:0}
.bt-film-dialog [data-bt-video-close]{min-width:74px;min-height:44px;font:500 12px/1.4 'Work Sans',sans-serif;border:1px solid #bba4c7;background:transparent;color:#55328b;border-radius:2px;padding:9px 13px;cursor:pointer;flex:none}
.bt-film-dialog [data-bt-video-close] span{font-size:20px;margin-left:6px}
.bt-film-player{display:flex;justify-content:center;background:#19121f;line-height:0}
.bt-film-player video{display:block;width:100%;height:auto;max-height:calc(100dvh - 210px);aspect-ratio:16/9;object-fit:contain;background:#f6f0e7}
.bt-film-notes{padding:13px 24px 19px;font:400 12px/1.7 'Work Sans',sans-serif;color:#75667d}
.bt-film-notes>p{margin:0 0 7px;font-size:11px}.bt-film-notes summary{width:max-content;cursor:pointer;color:#55328b;text-decoration:underline;text-underline-offset:3px;padding:3px 0;min-height:30px}.bt-film-notes ol{margin:12px 0;padding-left:19px}.bt-film-notes details>p{margin:8px 0 0}
body.bt-film-open{overflow:hidden!important}
.bt-personalisation-film a:focus-visible,.bt-personalisation-video-link:focus-visible,.bt-film-dialog button:focus-visible,.bt-film-dialog summary:focus-visible{outline:3px solid #bf9331;outline-offset:4px}
@media(max-width:800px){.bt-personalisation-film{grid-template-columns:1fr;gap:26px;margin-block:12px 48px;padding-block:28px}.bt-personalisation-film-copy h2{font-size:37px}.bt-personalisation-film-copy h2 br{display:none}.bt-personalisation-film-copy h2 em:before{content:' '}.bt-personalisation-film-copy>p:not(.bt-eyebrow){max-width:52ch;font-size:14px}.bt-film-free{margin-top:16px}.bt-personalisation-film-copy .bt-film-optional{margin-bottom:18px}.bt-film-watch{bottom:12px;left:12px;right:12px;max-width:calc(100% - 24px);font-size:12px;padding:7px 12px;gap:9px}.bt-film-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.bt-film-dialog>header{padding:15px 16px}.bt-film-dialog h2{font-size:23px}.bt-film-dialog>header p{font-size:8px}.bt-film-notes{padding:12px 16px 16px}}
@media(max-width:420px){.bt-product .btc-label-offer>.bt-personalisation-video-link{margin-left:0;flex-basis:100%;font-size:11px;padding-top:5px}.bt-film-watch small{font-size:10px;padding-left:7px}.bt-film-play{width:27px;height:27px}.bt-film-dialog>header{gap:8px}.bt-film-dialog h2{font-size:21px}.bt-film-dialog [data-bt-video-close]{font-size:11px;padding:8px 10px;min-width:64px}.bt-film-dialog>header p{letter-spacing:.04em}.bt-personalisation-film-copy h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.bt-personalisation-film-art *{transition:none!important}}
