:root { --pdp-video-ink:#171817; --pdp-video-muted:#6f6d69; --pdp-video-line:#dedbd5; --pdp-video-soft:#f7f6f4; --pdp-video-accent:#5f5b56; }
html.pdp-video-root { overflow-x:clip; }
body.pdp-video-unified-page { margin:0; overflow-x:clip; overflow-y:visible!important; color:var(--pdp-video-ink); background:#fff; }
body.pdp-video-unified-page .fixedBottomMenuWrapper { display:none!important; }
body.pdp-video-unified-page > .categoryMenuAllWrapper { display:none!important; }
body.pdp-video-unified-page #main_logo_img,
body.pdp-photo-retouch-page #main_logo_img {
  background:transparent url('/card/img/bojagi_logo_dark.png?v=20260720') center/contain no-repeat!important;
  -webkit-mask:none!important;
  mask:none!important;
}
.pdp-video,.pdp-video * { box-sizing:border-box; }
.pdp-video { width:100%; font-family:var(--bj-font-sans,Pretendard,"Noto Sans KR",sans-serif); letter-spacing:-.025em; }
.pdp-video>.pdp-product-back-row { width:min(1000px,calc(100vw - 48px)); height:34px; margin:16px auto 8px; }
.pdp-video>.pdp-product-back-row .pdp-product-back-link { display:inline-flex; width:36px; min-width:36px; height:34px; align-items:center; justify-content:center; padding:0; border-radius:6px; color:var(--pdp-video-ink); line-height:1; text-decoration:none; transition:background-color 120ms ease,color 120ms ease; }
.pdp-video>.pdp-product-back-row .pdp-product-back-link svg { width:20px; height:20px; flex:0 0 20px; }
.pdp-video>.pdp-product-back-row .pdp-product-back-link:hover { background:#f1f3f5; color:var(--pdp-video-ink); }
.pdp-video>.pdp-product-back-row .pdp-product-back-link:focus-visible { border-radius:4px; outline:2px solid var(--pdp-color-focus,#26323c); outline-offset:4px; }
.pdp-video-hero { display:grid; grid-template-columns:minmax(0,520px) minmax(0,432px); column-gap:48px; align-items:start; width:min(1000px,calc(100vw - 48px)); margin:18px auto 48px; padding:0; }
.pdp-video-visual { width:100%; min-width:0; }
.pdp-video-preview { position:relative; width:100%!important; max-width:100%!important; min-width:0; aspect-ratio:16/9; overflow:clip; border-radius:10px; background:#111; isolation:isolate; clip-path:inset(0 round 10px); transform:translateZ(0); }
.pdp-video-preview[data-output-ratio='16:9']::before,.pdp-video-preview[data-output-ratio='16:9']::after { position:absolute; right:0; left:0; z-index:2; height:10px; background:#090909; content:""; pointer-events:none; }
.pdp-video-preview[data-output-ratio='16:9']::before { top:0; }
.pdp-video-preview[data-output-ratio='16:9']::after { bottom:0; }
.pdp-video-preview iframe { display:block; width:100%; height:100%; border:0; border-radius:inherit; }
.pdp-video-preview__poster { position:relative; display:block; width:100%; height:100%; margin:0; padding:0; overflow:hidden; border:0; border-radius:inherit; background:#111; cursor:pointer; }
.pdp-video-preview__poster img { display:block; width:100%; height:100%; border-radius:inherit; object-fit:cover; }
.pdp-video-preview[data-output-ratio='9:16'] { display:grid; place-items:center; background:#eceae6; }
.pdp-video-preview[data-output-ratio='9:16'] iframe,
.pdp-video-preview[data-output-ratio='9:16'] .pdp-video-preview__poster { width:auto; height:100%; aspect-ratio:9/16; }
.pdp-video-preview__poster>span { position:absolute; top:50%; left:50%; z-index:3; width:64px; height:64px; border:1px solid rgba(255,255,255,.72); border-radius:50%; background:rgba(17,17,17,.72); transform:translate(-50%,-50%); box-shadow:0 8px 24px rgba(0,0,0,.2); }
.pdp-video-preview__poster>span::after { position:absolute; top:50%; left:52%; border-top:9px solid transparent; border-bottom:9px solid transparent; border-left:14px solid #fff; content:""; transform:translate(-40%,-50%); }
/* Block surface focus: no box around the poster, rows, tabs or the description toggle. Text surfaces underline their label; the image-only poster inverts its play button. */
.pdp-video-preview__poster:focus-visible,.pdp-video-preview-benefit:focus-visible,.pdp-video-detail-toggle:focus-visible,body.pdp-video-unified-page .pdp-unified-section-nav a:focus-visible,body.pdp-video-unified-page .pdp-video-production-policy-list summary:focus-visible { outline:none; }
.pdp-video-preview-benefit:focus-visible .pdp-video-preview-benefit__copy strong,.pdp-video-detail-toggle:focus-visible>span,body.pdp-video-unified-page .pdp-unified-section-nav a:focus-visible,body.pdp-video-unified-page .pdp-video-production-policy-list summary:focus-visible { text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:4px; }
.pdp-video-preview__poster:focus-visible>span { border-color:#fff; background:#fff; }
.pdp-video-preview__poster:focus-visible>span::after { border-left-color:#111; }
.pdp-video-preview__empty { display:flex; height:100%; align-items:center; justify-content:center; flex-direction:column; gap:8px; color:#fff; }
.pdp-video-preview__empty span { color:#c8c8c8; font-size:14px; }
.pdp-video-preview-benefit { display:grid; grid-template-columns:32px minmax(0,1fr) 18px; gap:12px; align-items:center; margin:12px 0 0; padding:12px 4px 13px; border-bottom:1px solid var(--pdp-video-line); color:var(--pdp-video-ink)!important; text-decoration:none; }
.pdp-video-preview-benefit__icon { position:relative; width:32px; height:32px; border:1px solid #bbb7b0; border-radius:50%; background:#fff; }
.pdp-video-preview-benefit__icon::after { position:absolute; top:50%; left:53%; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:8px solid #5f5b56; content:""; transform:translate(-40%,-50%); }
.pdp-video-preview-benefit__copy { display:block; min-width:0; }
.pdp-video-preview-benefit__copy strong { display:block; font-size:14px; font-weight:650; line-height:21px; }
.pdp-video-preview-benefit__copy small { display:block; margin-top:2px; color:var(--pdp-video-muted); font-size:12px; line-height:18px; }
.pdp-video-preview-benefit__arrow { color:#77736d; font-size:20px; font-weight:300; text-align:right; }
.pdp-video-summary { width:100%!important; max-width:100%!important; min-width:0; padding:4px 0 0; }
.pdp-video-heading { padding-bottom:26px; border-bottom:1px solid var(--pdp-video-line); }
.pdp-video-heading h1 { margin:0 0 10px; font-size:var(--bj-type-product-name,24px); font-weight:700; line-height:var(--bj-type-product-name-line,1.4); letter-spacing:-.045em; }
.pdp-video-heading p { margin:0; color:var(--pdp-video-muted); font-size:var(--bj-type-caption,14px); line-height:var(--bj-type-caption-line,1.5); }
.pdp-video-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:20px 0 0; padding:0 0 16px; border-bottom:1px solid var(--pdp-video-line); }
.pdp-video-facts div { display:block; min-height:56px; padding:0 16px 12px 0; }
.pdp-video-facts dt { color:var(--pdp-video-muted); font-size:var(--bj-type-caption,14px); line-height:var(--bj-type-caption-line,1.5); }
.pdp-video-facts dd { margin:3px 0 0; font-size:var(--bj-type-control,15px); font-weight:600; line-height:var(--bj-type-control-line,1.6); }
.pdp-video-purchase { margin-top:20px; }
.pdp-video-purchase>h2 { margin:0 0 8px; color:var(--pdp-video-ink); font-size:var(--bj-type-control,15px); font-weight:650; line-height:var(--bj-type-control-line,1.6); }
.pdp-video-price-row { display:grid; min-height:46px; grid-template-columns:minmax(0,1fr) auto; gap:20px; align-items:center; }
.pdp-video-price-row>span { color:#4f4d49; font-size:var(--bj-type-control,15px); font-weight:600; line-height:var(--bj-type-control-line,1.6); }
.pdp-video-price-row.is-customer-price>strong { color:var(--pdp-video-ink); font-size:var(--bj-type-product-name,24px); font-weight:700; line-height:var(--bj-type-product-name-line,1.4); }
.pdp-video-price-row.is-direct-price { min-height:42px; margin-top:10px; padding-top:10px; border-top:1px solid var(--pdp-video-line); }
.pdp-video-price-row.is-direct-price>span { color:var(--pdp-video-muted); font-weight:500; }
.pdp-video-price-row.is-direct-price>strong { color:#4f4d49; font-size:var(--bj-type-control,15px); font-weight:600; line-height:var(--bj-type-control-line,1.6); }
.pdp-video-gift-benefit { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 16px; align-items:center; margin:10px 0 0; padding:13px 14px; border:1px solid var(--pdp-video-line); border-radius:6px; background:var(--pdp-video-soft); }
.pdp-video-gift-benefit strong { grid-column:1; color:var(--pdp-video-ink); font-size:var(--bj-type-control,15px); font-weight:650; line-height:var(--bj-type-control-line,1.6); }
.pdp-video-gift-benefit span { grid-column:1; color:var(--pdp-video-muted); font-size:var(--bj-type-caption,14px); line-height:var(--bj-type-caption-line,1.5); }
.pdp-video-gift-benefit em { grid-column:2; grid-row:1/3; color:var(--pdp-video-ink); font-size:var(--bj-type-subsection,20px); font-style:normal; font-weight:700; line-height:var(--bj-type-subsection-line,1.5); }
.pdp-video-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:20px; }
.pdp-video-actions .unifiedCartAddBtn,.pdp-video-order,.pdp-video-soldout { min-height:56px!important; border-radius:6px!important; font-size:16px!important; font-weight:700!important; }
.pdp-video-actions .unifiedCartAddBtn>span { font-size:16px; font-weight:700; line-height:24px; white-space:nowrap; }
.pdp-video-actions .unifiedCartAddBtn>svg { width:20px; height:20px; }
.pdp-video-order { display:flex; align-items:center; justify-content:center; border:1px solid var(--pdp-video-ink); background:var(--pdp-video-ink); color:#fff!important; text-decoration:none; }
.pdp-video-order__content { display:inline-flex; align-items:center; gap:24px; transform:translateX(6px); }
.pdp-video-order__label { font-size:16px; font-weight:700; line-height:24px; }
.pdp-video-order__arrow { font-size:24px; font-weight:300; line-height:1; }
.pdp-video-soldout { grid-column:1/-1; border:1px solid #c7c4bf; background:#efeeeb; color:#777; }
body.pdp-video-unified-page .pdp-unified-section-nav { position:sticky; top:0; z-index:39; width:100vw; height:55px; margin-left:calc(50% - 50vw); border:0; border-bottom:1px solid var(--bj-shell-divider, #f0eeec); background:rgba(255,255,255,.98); backdrop-filter:blur(8px); }
body.pdp-video-unified-page .pdp-section-nav__inner { display:flex; width:min(1000px,calc(100% - 40px)); height:54px; margin:0 auto; align-items:stretch; }
body.pdp-video-unified-page .pdp-section-nav__back { display:flex; width:54px; height:54px; flex:0 0 54px; align-items:center; justify-content:center; margin:0; padding:0; border:0; background:transparent; color:var(--pdp-video-ink); cursor:pointer; }
body.pdp-video-unified-page .pdp-section-nav__back svg { width:20px; height:20px; }
body.pdp-video-unified-page .pdp-unified-section-nav a { position:relative; display:flex; min-width:120px; height:54px; flex:1; align-items:center; justify-content:center; color:#595754; font-size:15px; font-weight:600; text-decoration:none; }
body.pdp-video-unified-page .pdp-unified-section-nav a.is-active { color:var(--pdp-video-ink); }
body.pdp-video-unified-page .pdp-unified-section-nav a.is-active::after { position:absolute; right:28%; bottom:-1px; left:28%; height:2px; background:var(--pdp-video-ink); content:""; }
.pdp-video-detail { width:100%; margin:0; padding:0; }
.pdp-video-detail-collapsible,.pdp-video-detail-toggle { width:min(800px,calc(100% - 40px)); margin-right:auto; margin-left:auto; }
.pdp-video-detail>.pdp-section-heading { width:min(800px,calc(100% - 40px)); margin:0 auto; padding:72px 0 24px; border-bottom:1px solid var(--pdp-video-line); font-size:var(--bj-type-section,28px); font-weight:var(--bj-type-section-weight,600); line-height:var(--bj-type-section-line,1.35); letter-spacing:-.045em; }
.pdp-video-detail-toggle { display:flex; min-height:52px; margin-top:8px; align-items:center; justify-content:center; border:1px solid var(--pdp-video-line); border-radius:5px; background:#fff; color:var(--pdp-video-ink); font-size:14px; font-weight:700; cursor:pointer; }
.pdp-video-section-title { padding-bottom:24px; border-bottom:1px solid var(--pdp-video-line); }
.pdp-video-section-title h2 { margin:0; font-size:var(--bj-type-section,28px); font-weight:var(--bj-type-section-weight,600); line-height:var(--bj-type-section-line,1.35); letter-spacing:-.045em; }
.pdp-video-section-title p { margin:14px 0 0; color:var(--pdp-video-muted); font-size:var(--bj-type-body,16px); line-height:var(--bj-type-body-line,1.6); }
.pdp-video-story { padding:40px 0 56px; }
.pdp-video-pdc:empty { display:none; }
.pdp-video-pdc #pdc_area { width:100%; margin:0; overflow:visible; }
.pdp-video-pdc #pdc_area>.pdp-editorial-chapter { width:100%; max-width:none; margin-right:0; margin-left:0; }
.pdp-video-story h3 { margin:0 0 16px; font-size:var(--bj-type-subsection,20px); font-weight:var(--bj-type-subsection-weight,600); line-height:var(--bj-type-subsection-line,1.5); letter-spacing:-.035em; }
.pdp-video-feature h3 { margin:0 0 12px; font-size:19px; line-height:1.5; }
.pdp-video-story p,.pdp-video-feature p { margin:0; color:var(--pdp-video-muted); font-size:var(--bj-type-body,16px); line-height:var(--bj-type-body-line,1.6); }
.pdp-video-copy-head { margin-bottom:28px; }
.pdp-video-copy-head h3 { margin:0 0 10px; font-size:var(--bj-type-subsection,20px); line-height:var(--bj-type-subsection-line,1.5); letter-spacing:-.035em; }
.pdp-video-copy-head p { margin:0; color:var(--pdp-video-muted); font-size:var(--bj-type-body,16px); line-height:var(--bj-type-body-line,1.6); }
.pdp-video-copy-head .pdp-video-orientation-note { display:flex; flex-wrap:wrap; gap:8px 28px; margin:16px 0 0; color:var(--pdp-video-ink); }
.pdp-video-orientation-note div { display:grid; grid-template-columns:auto auto; gap:8px; align-items:baseline; margin:0; }
.pdp-video-orientation-note dt { color:var(--pdp-video-muted); font-size:13px; font-weight:500; line-height:20px; }
.pdp-video-orientation-note dd { margin:0; font-size:15px; font-weight:600; line-height:24px; }
.pdp-video-scenes,.pdp-video-guide,.pdp-video-options,.pdp-video-specs { padding:56px 0; border-top:1px solid var(--pdp-video-line); }
.pdp-video-scenes { padding-top:0; border-top:0; }
.pdp-video-scene-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px 18px; }
.pdp-video-scene-grid figure { margin:0; }
.pdp-video-scene-grid figure:first-child { grid-column:1/-1; }
.pdp-video-scene-grid img { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; background:#eceae6; }
.pdp-video-scene-grid figcaption { margin-top:12px; line-height:1.6; }
.pdp-video-scene-grid figcaption span { display:block; color:var(--pdp-video-accent); font-size:var(--bj-type-caption,14px); font-weight:700; letter-spacing:.08em; }
.pdp-video-scene-grid figcaption strong { display:block; margin-top:4px; color:var(--pdp-video-ink); font-size:var(--bj-type-body,16px); font-weight:600; line-height:var(--bj-type-body-line,1.6); }
.pdp-video-requirements dl { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); margin:0; border-top:1px solid var(--pdp-video-line); border-bottom:1px solid var(--pdp-video-line); }
.pdp-video-requirements dl div { width:100%; min-width:0; min-height:110px; padding:24px 20px; border-left:1px solid var(--pdp-video-line); justify-self:stretch; }
.pdp-video-requirements dl div:first-child { border-left:0; }
.pdp-video-requirements dl .is-wide { grid-column:auto; min-height:110px; border-top:0; }
.pdp-video-requirements dt { margin-bottom:8px; color:var(--pdp-video-muted); font-size:var(--bj-type-body,16px); font-weight:500; line-height:var(--bj-type-body-line,1.6); }
.pdp-video-requirements dd { margin:0; font-size:var(--bj-type-body,16px); font-weight:600; line-height:var(--bj-type-body-line,1.6); }
.pdp-video-guide ol { margin:0; padding:0; border-top:1px solid var(--pdp-video-line); list-style:none; }
.pdp-video-guide li { display:grid; grid-template-columns:64px minmax(0,1fr); gap:24px; padding:28px 0; border-bottom:1px solid var(--pdp-video-line); align-items:start; }
.pdp-video-guide li>div { width:100%; min-width:0; justify-self:stretch; }
.pdp-video-guide li>span { padding:0; color:var(--pdp-video-muted); font-size:15px; font-weight:700; line-height:24px; letter-spacing:0; }
.pdp-video-guide strong { display:block; margin:0; font-size:var(--bj-type-subsection,20px); font-weight:var(--bj-type-subsection-weight,600); line-height:var(--bj-type-subsection-line,1.5); }
.pdp-video-guide li p { margin:8px 0 0; color:var(--pdp-video-muted); font-size:var(--bj-type-body,16px); line-height:var(--bj-type-body-line,1.6); }
.pdp-video-option-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.pdp-video-option-grid article { overflow:hidden; border:1px solid var(--pdp-video-line); background:#fff; }
.pdp-video-option-grid.is-single article { display:grid; grid-template-columns:minmax(280px,42%) minmax(0,1fr); align-items:stretch; }
.pdp-video-option-proof { position:relative; overflow:hidden; aspect-ratio:460/320; background:#f5f2ef; }
.pdp-video-option-proof img { position:absolute; display:block; max-width:none; }
.pdp-video-option-proof.is-ntccomm img { top:-47.8%; width:217.4%; }
.pdp-video-option-proof.is-ntccomm.is-usb img { left:-6.5%; }
.pdp-video-option-proof.is-ntccomm.is-pbox img { left:-110.9%; }
.pdp-video-option-proof.is-feelmotion { aspect-ratio:250/110; }
.pdp-video-option-proof.is-feelmotion img { top:-163.6%; left:-103.2%; width:400%; }
.pdp-video-option-proof.is-dedicated { aspect-ratio:16/9; }
.pdp-video-option-proof.is-dedicated img { position:static; width:100%; height:100%; max-width:100%; object-fit:contain; transform:none; }
.pdp-video-option-copy { padding:22px; }
.pdp-video-option-copy h4 { margin:0 0 8px; font-size:var(--bj-type-subsection,20px); line-height:var(--bj-type-subsection-line,1.5); }
.pdp-video-option-copy p { min-height:48px; margin:0 0 14px; color:var(--pdp-video-muted); font-size:var(--bj-type-body,16px); line-height:var(--bj-type-body-line,1.6); }
.pdp-video-option-copy strong { display:block; font-size:var(--bj-type-body,16px); text-align:right; }
.pdp-video-feature { display:grid; grid-template-columns:72px 1fr; gap:24px; padding:34px 0; border-top:1px solid var(--pdp-video-line); }
.pdp-video-feature__number { padding-top:3px; color:var(--pdp-video-accent); font-size:13px; font-weight:700; letter-spacing:.08em; }
.pdp-video-specs { margin-top:0; }
.pdp-video-specs h3 { margin:0 0 24px; font-size:var(--bj-type-subsection,20px); font-weight:var(--bj-type-subsection-weight,600); line-height:var(--bj-type-subsection-line,1.5); }
.pdp-video-specs dl { display:grid; grid-template-columns:repeat(3,1fr); margin:0; border-top:1px solid var(--pdp-video-line); border-bottom:1px solid var(--pdp-video-line); }
.pdp-video-specs dl div { width:100%; min-width:0; min-height:110px; padding:22px 18px 20px 0; justify-self:stretch; }
.pdp-video-specs dt { margin-bottom:8px; color:var(--pdp-video-muted); font-size:var(--bj-type-body,16px); font-weight:500; line-height:var(--bj-type-body-line,1.6); }
.pdp-video-specs dd { margin:0; font-size:var(--bj-type-body,16px); font-weight:600; line-height:var(--bj-type-body-line,1.6); }
.pdp-video-maker-contact { display:flex; flex-wrap:wrap; gap:2px 7px; }
.pdp-video-maker-contact>span { color:var(--pdp-video-ink); font-size:15px; font-weight:600; line-height:24px; }
.pdp-video-maker-contact a { color:var(--pdp-video-muted); font-size:13px; font-weight:500; text-decoration:underline; text-decoration-color:#c9c5bf; text-underline-offset:3px; }
.pdp-video-production,.pdp-video-reviews { width:min(1000px,calc(100vw - 48px)); margin:0 auto; }
.pdp-video-reviews { padding:0; }
.pdp-video-production { padding:72px 0 96px; }
.pdp-video-production { border-top:0; }
.pdp-video-reviews { border-top:1px solid var(--pdp-video-line); }
.pdp-video-reviews iframe { display:block; width:100%; height:1px; min-height:0; margin-top:0; border:0; }
@media (max-width:1023px) {
 body.pdp-video-unified-page { padding-bottom:calc(76px + env(safe-area-inset-bottom)); }
 .pdp-video-hero { display:flex; width:100%; margin:0; flex-direction:column; }
 .pdp-video-preview-benefit { grid-template-columns:30px minmax(0,1fr) 16px; gap:10px; margin:10px 16px 0; padding:11px 0 12px; }
 .pdp-video-preview-benefit__icon { width:30px; height:30px; }
 .pdp-video-summary { padding:28px 20px 0; }
 .pdp-video-heading { padding-bottom:22px; }
 .pdp-video-heading h1 { font-size:var(--bj-type-product-name,24px); line-height:var(--bj-type-product-name-line,1.4); }
 .pdp-video-preview__poster>span { width:54px; height:54px; }
 .pdp-video-preview { border-radius:8px; clip-path:inset(0 round 8px); }
 .pdp-video-preview[data-output-ratio='16:9']::before,.pdp-video-preview[data-output-ratio='16:9']::after { height:7px; }
 .pdp-video-facts { margin:20px 0 0; padding-bottom:14px; }
 .pdp-video-actions { position:fixed; right:0; bottom:0; left:0; z-index:80; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0; padding:8px 14px calc(8px + env(safe-area-inset-bottom)); border-top:1px solid var(--pdp-video-line); background:rgba(255,255,255,.98); box-shadow:0 -6px 20px rgba(0,0,0,.05); }
 .pdp-video-order__content { transform:translateX(4px); }
 .pdp-video-actions .unifiedCartAddBtn,.pdp-video-order,.pdp-video-soldout { min-height:48px!important; }
 body.pdp-video-unified-page .pdp-unified-section-nav { display:none; }
 .pdp-video-detail { width:100%!important; max-width:none!important; margin:0!important; padding:0; }
 .pdp-video-production,.pdp-video-reviews { width:auto; margin:0 20px; }
 .pdp-video-reviews { padding:0; }
 .pdp-video-production { padding:48px 0 72px; }
 .pdp-video-detail-collapsible,.pdp-video-detail-toggle { width:auto; margin-right:16px; margin-left:16px; }
 .pdp-video-detail-toggle { width:calc(100% - 32px)!important; }
 .pdp-video-detail>.pdp-section-heading { width:auto!important; max-width:none!important; margin:0 16px!important; padding:56px 0 8px; font-size:var(--bj-type-product-name,24px); font-weight:var(--bj-type-section-weight,600); line-height:var(--bj-type-section-line,1.35); }
 .pdp-video-story { padding:38px 0 48px; }
 .pdp-video-story h3 { font-size:var(--bj-type-subsection,20px); line-height:var(--bj-type-subsection-line,1.5); }
 .pdp-video-feature h3 { font-size:18px; }
 .pdp-video-story p,.pdp-video-feature p { font-size:var(--bj-type-body,16px); line-height:var(--bj-type-body-line,1.6); }
 .pdp-video-copy-head { margin-bottom:22px; }
 .pdp-video-copy-head h3 { font-size:var(--bj-type-subsection,20px); }
 .pdp-video-scenes,.pdp-video-guide,.pdp-video-options,.pdp-video-specs { padding:48px 0; }
 .pdp-video-scenes { padding-top:0; border-top:0; }
 .pdp-video-scene-grid { gap:22px 12px; }
 .pdp-video-requirements dl div { min-height:94px; padding:20px 14px 18px 0; }
 .pdp-video-requirements dl div:nth-child(even) { padding-left:14px; }
 .pdp-video-guide li { grid-template-columns:44px minmax(0,1fr); gap:16px; padding:24px 0; }
 .pdp-video-option-copy { padding:18px; }
 .pdp-video-option-copy p { min-height:0; }
 .pdp-video-feature { grid-template-columns:46px 1fr; gap:12px; padding:28px 0; }
 .pdp-video-specs { margin-top:0; }
 .pdp-video-specs dl { grid-template-columns:repeat(2,1fr); }
 .pdp-video-specs dl div { min-height:96px; }
}
@media (min-width:768px) {
 body.pdp-video-unified-page #menu_r2 { position:relative!important; top:auto!important; }
 body.pdp-video-unified-page #menu_r2 .fixed_header_content_box,
 body.pdp-video-unified-page #menu_r2.is-header-pinned>[data-header-sticky-surface] { position:relative!important; top:auto!important; right:auto!important; left:auto!important; width:100%!important; margin-right:0!important; margin-left:0!important; }
}
@media (max-width:767px) {
 .pdp-video>.pdp-product-back-row { display:none; }
 .pdp-video-scene-grid { grid-template-columns:1fr; }
 .pdp-video-scene-grid figure:first-child { grid-column:auto; }
}
@media (min-width:480px) and (max-width:1023px) {
 body.pdp-video-unified-page #main_wrapper,
 body.pdp-video-unified-page #main_content_wrapper,
 body.pdp-video-unified-page .window,
 body.pdp-video-unified-page #tail_area { width:100%!important; max-width:none!important; margin-right:0!important; margin-left:0!important; }
 body.pdp-video-unified-page .bj-compact-footer__main { width:auto!important; max-width:none!important; }
}
@media (max-width:479px) {
 .pdp-video-summary { padding:24px 16px 0; }
 .pdp-video-gift-benefit { padding:12px; }
 .pdp-video-facts div { min-height:56px; padding-right:10px; }
 .pdp-video-production,.pdp-video-reviews { margin-right:16px; margin-left:16px; }
 .pdp-video-scene-grid,.pdp-video-option-grid { grid-template-columns:1fr; }
 .pdp-video-option-grid.is-single article { display:block; }
 .pdp-video-scene-grid { gap:22px; }
 .pdp-video-requirements dl { grid-template-columns:1fr; }
 .pdp-video-requirements dl div,.pdp-video-requirements dl div:nth-child(even),.pdp-video-requirements dl .is-wide { grid-column:auto; min-height:0; padding:18px 0; border-top:1px solid var(--pdp-video-line); border-left:0; }
 .pdp-video-requirements dl div:first-child { border-top:0; }
 .pdp-video-specs dl div { padding-right:12px; }
}
