/* PBK 1.7.5 — Scoped portrait product videos; does not modify Seranaya layout. */
.pbkph-pv-card{display:block!important;box-sizing:border-box!important;width:min(100%,244px)!important;max-width:100%!important;margin:18px auto 16px!important;padding:12px!important;border:1px solid #e1cfac!important;border-radius:17px!important;background:#fffaf0!important;box-shadow:0 7px 24px rgba(13,57,47,.09)!important;clear:both!important;text-align:center!important;color:#123f35!important;font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important}
.pbkph-pv-card *, .pbkph-pv-player *{box-sizing:border-box!important}
.pbkph-pv-card-title{font-size:12px!important;font-weight:800!important;letter-spacing:.17em!important;color:#8f6f3a!important;margin:0 0 10px!important}
.pbkph-pv-preview{appearance:none!important;display:block!important;position:relative!important;width:100%!important;aspect-ratio:9/16!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:1px solid #e8d4b4!important;border-radius:13px!important;background:linear-gradient(160deg,#0e453b 0%,#236e60 47%,#b69a66 100%)!important;cursor:pointer!important;padding:0!important;box-shadow:none!important;text-decoration:none!important}
.pbkph-pv-preview:hover{outline:2px solid #bd985c!important;outline-offset:2px!important}
.pbkph-pv-preview:focus-visible{outline:3px solid #bb8c43!important;outline-offset:3px!important}
.pbkph-pv-poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.pbkph-pv-preview::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,29,24,.76),rgba(0,29,24,0) 56%,rgba(0,29,24,.14));pointer-events:none}
.pbkph-pv-preview-overlay{position:absolute!important;z-index:2!important;inset:auto 8px 23px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;color:#fff!important;text-align:center!important;pointer-events:none!important}
.pbkph-pv-play{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:50%!important;background:rgba(250,233,191,.95)!important;box-shadow:0 7px 28px rgba(0,0,0,.22)!important;color:#144b3e!important;font-size:26px!important;padding-left:4px!important}
.pbkph-pv-caption{font-weight:800!important;font-size:15px!important;line-height:1.35!important;color:#fff!important}
.pbkph-pv-aspect{font-size:9px!important;letter-spacing:.15em!important;font-weight:700!important;color:#f3d7a6!important}
.pbkph-pv-unavailable{cursor:default!important;opacity:.8!important}
.pbkph-pv-unavailable:hover{outline:none!important}
.pbkph-pv-help{font:500 11px/1.4 system-ui,sans-serif!important;color:#596d65!important;margin:9px 0 0!important;text-align:center!important}
/* Detached, nonmodal player. The rest of the product page remains scrollable. */
.pbkph-pv-player[hidden]{display:none!important}
.pbkph-pv-player{position:fixed!important;z-index:99970!important;right:16px!important;bottom:108px!important;width:min(236px,calc(100vw - 28px),calc((100dvh - 185px)*9/16))!important;max-width:calc(100vw - 28px)!important;display:block!important;border:2px solid #c69d5e!important;border-radius:15px!important;background:#102f2b!important;overflow:hidden!important;box-shadow:0 18px 48px rgba(0,0,0,.33)!important;transform:none!important;pointer-events:auto!important}
.pbkph-pv-player-bar{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:37px!important;padding:5px 8px 5px 12px!important;font:700 12px/1.2 system-ui,sans-serif!important;color:#fff!important;background:#173f35!important}
.pbkph-pv-close{all:unset!important;box-sizing:border-box!important;cursor:pointer!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;background:#ffedd1!important;color:#573a1b!important;border-radius:8px!important;line-height:1!important}
.pbkph-pv-close:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
.pbkph-pv-player-stage{position:relative!important;width:100%!important;aspect-ratio:9/16!important;background:#061f1b!important}
.pbkph-pv-player-stage video,.pbkph-pv-player-stage iframe{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:contain!important;border:0!important;background:#061f1b!important}
@media(max-width:767px){.pbkph-pv-card{width:min(100%,205px)!important;padding:10px!important}.pbkph-pv-player{right:10px!important;bottom:98px!important;width:min(183px,calc(100vw - 20px),calc((100dvh - 175px)*9/16))!important}.pbkph-pv-play{width:52px!important;height:52px!important}}
@media(max-width:340px){.pbkph-pv-card{width:min(100%,185px)!important}.pbkph-pv-player{width:min(166px,calc(100vw - 18px),calc((100dvh - 155px)*9/16))!important;bottom:86px!important;right:8px!important}}
@media print{.pbkph-pv-card,.pbkph-pv-player{display:none!important}}
@media(prefers-reduced-motion:reduce){.pbkph-pv-card,.pbkph-pv-preview{transition:none!important}}
