/* Half-specific photography and content; all editorial structure is shared with Single. */

/* Three unchanged real photographs, closely framed around each contact area. */
[data-pdp="JPT7080J"] .half-placement{padding-block:85px;background:#fff}
[data-pdp="JPT7080J"] .half-placement-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:3%;align-items:center}
[data-pdp="JPT7080J"] .half-placement-copy{padding-left:0}
[data-pdp="JPT7080J"] .half-placement-copy h2{font-size:clamp(25px,2.2vw,34px);letter-spacing:.035em}
[data-pdp="JPT7080J"] .half-placement-choices{display:grid;gap:0;margin-top:30px;max-width:340px}
[data-pdp="JPT7080J"] .half-placement-choice{display:grid;grid-template-columns:100px 1fr;align-items:center;padding:18px 0;border-top:1px solid #dce1da;text-decoration:none;color:#6c796f;transition:color .3s,border-color .3s}
[data-pdp="JPT7080J"] .half-placement-choice:last-child{border-bottom:1px solid #dce1da}
[data-pdp="JPT7080J"] .half-placement-choice>span{font:400 8px/1.5 var(--pdp-type);letter-spacing:.12em}
[data-pdp="JPT7080J"] .half-placement-choice>b{font-size:13px;font-weight:400;letter-spacing:.06em}
[data-pdp="JPT7080J"] .half-placement-choice[aria-selected="true"]{border-top-color:#b7946f;color:#8e6b45}
[data-pdp="JPT7080J"] .half-placement-choice:focus-visible,[data-pdp="JPT7080J"] [data-placement-play]:focus-visible{outline:1px solid #94734f;outline-offset:5px}
[data-pdp="JPT7080J"] .half-placement-media{min-width:0;width:100%;max-width:580px;margin-inline:auto}
[data-pdp="JPT7080J"] .half-placement-stage{display:grid;gap:32px;background:#fff}
[data-pdp="JPT7080J"] .half-placement .half-placement-scene{width:100%;margin:0!important;min-width:0}
/* Feather the empty bedding asymmetrically; keep the person and pad fully opaque. */
[data-pdp="JPT7080J"] .half-placement-photo{
  --fade-left:12%;--fade-right:6%;--fade-bottom:4%;
  --photo-mask-x:linear-gradient(90deg,transparent,rgba(0,0,0,.08) calc(var(--fade-left)*.2),rgba(0,0,0,.4) calc(var(--fade-left)*.5),rgba(0,0,0,.87) calc(var(--fade-left)*.8),#000 var(--fade-left),#000 calc(100% - var(--fade-right)),rgba(0,0,0,.87) calc(100% - var(--fade-right)*.8),rgba(0,0,0,.4) calc(100% - var(--fade-right)*.5),rgba(0,0,0,.08) calc(100% - var(--fade-right)*.2),transparent);
  --photo-mask-y:linear-gradient(180deg,transparent,rgba(0,0,0,.12) 2%,rgba(0,0,0,.5) 5%,rgba(0,0,0,.9) 8%,#000 10%,#000 calc(100% - var(--fade-bottom)),rgba(0,0,0,.87) calc(100% - var(--fade-bottom)*.8),rgba(0,0,0,.4) calc(100% - var(--fade-bottom)*.5),rgba(0,0,0,.08) calc(100% - var(--fade-bottom)*.2),transparent);
  --photo-mask-corner:radial-gradient(ellipse 36% 30% at 0 0,transparent 18%,rgba(0,0,0,.3) 45%,rgba(0,0,0,.85) 78%,#000 100%);
  position:relative;width:100%;aspect-ratio:4/5.35;overflow:hidden;background:transparent;
  border:0;border-radius:0;box-shadow:none;
  -webkit-mask-image:var(--photo-mask-x),var(--photo-mask-y),var(--photo-mask-corner);
  mask-image:var(--photo-mask-x),var(--photo-mask-y),var(--photo-mask-corner);
  -webkit-mask-composite:source-in,source-in;mask-composite:intersect;
}
[data-placement-scene="back"] .half-placement-photo{--fade-left:15%;--fade-bottom:22%}
[data-placement-scene="waist"] .half-placement-photo{--fade-left:10%;--fade-bottom:10%}
[data-placement-scene="legs"] .half-placement-photo{
  --fade-left:8%;--fade-bottom:9%;
  --photo-mask-y:linear-gradient(180deg,transparent,rgba(0,0,0,.12) 2%,rgba(0,0,0,.5) 5%,rgba(0,0,0,.9) 8%,#000 10%,#000 88%,rgba(0,0,0,.97) 89.5%,rgba(0,0,0,.5) 91%,rgba(0,0,0,.08) 92.5%,transparent 94%);
}
[data-pdp="JPT7080J"] .half-placement-photo>img{position:absolute;display:block;max-width:none!important;width:var(--photo-width)!important;height:auto!important;left:var(--photo-left);top:var(--photo-top)}
[data-pdp="JPT7080J"] .half-placement-scene figcaption{max-width:none;width:100%;margin:12px 0 0;text-align:left;letter-spacing:.02em}
[data-pdp="JPT7080J"] .half-placement-scene figcaption>span{font:400 8px/1.5 var(--pdp-type);letter-spacing:.15em;color:#a08a6f}
[data-pdp="JPT7080J"] .half-placement-scene h3{font-size:17px;margin:6px 0 8px;letter-spacing:.06em}
[data-pdp="JPT7080J"] .half-placement-scene figcaption p{font-size:11px;line-height:2.1;margin:0;color:#6f7c72}
[data-pdp="JPT7080J"] .half-placement.is-enhanced .half-placement-stage{gap:0}
[data-pdp="JPT7080J"] .half-placement.is-enhanced .half-placement-scene{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s}
[data-pdp="JPT7080J"] .half-placement.is-enhanced .half-placement-scene.is-active{opacity:1;visibility:visible;pointer-events:auto}
[data-pdp="JPT7080J"] .half-placement-player{display:flex;align-items:center;justify-content:space-between;border:0;margin-top:14px;padding-top:0;color:#7b867d}
[data-pdp="JPT7080J"] .half-placement-player[hidden]{display:none}
[data-pdp="JPT7080J"] [data-placement-count]{font:400 9px/1.5 var(--pdp-type);letter-spacing:.12em}
[data-pdp="JPT7080J"] [data-placement-play]{display:flex;align-items:center;gap:8px;padding:6px 0 6px 12px;background:none;border:0;color:inherit;font-size:9px;letter-spacing:.04em;cursor:pointer}
[data-pdp="JPT7080J"] [data-placement-play] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1;stroke-linejoin:round}
[data-pdp="JPT7080J"] .half-placement-play{display:none}
[data-pdp="JPT7080J"] [data-placement-play][aria-pressed="true"] .half-placement-pause{display:none}
[data-pdp="JPT7080J"] [data-placement-play][aria-pressed="true"] .half-placement-play{display:block}
[data-pdp="JPT7080J"] .half-placement-note{margin:17px 0 0;font-size:9px;line-height:1.9;color:#899287}
@media(max-width:760px){
  [data-pdp="JPT7080J"] .half-placement{padding-block:58px}
  [data-pdp="JPT7080J"] .half-placement-layout{grid-template-columns:1fr;gap:28px}
  [data-pdp="JPT7080J"] .half-placement-copy{text-align:center}
  [data-pdp="JPT7080J"] .half-placement-copy h2{font-size:clamp(22px,6.5vw,30px)}
  [data-pdp="JPT7080J"] .half-placement-choices{grid-template-columns:repeat(3,1fr);margin-top:28px;max-width:none}
  [data-pdp="JPT7080J"] .half-placement-choice{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:17px 2px;border-bottom:1px solid #dce1da;min-height:66px}
  [data-pdp="JPT7080J"] .half-placement-choice>b{font-size:11px;letter-spacing:0}
  [data-pdp="JPT7080J"] .half-placement-choice[aria-selected="true"]{border-bottom-color:#b7946f}
  [data-pdp="JPT7080J"] .half-placement-media{width:100%}
  [data-pdp="JPT7080J"] .half-placement-scene figcaption{margin-top:16px;text-align:left}
  [data-pdp="JPT7080J"] .half-placement-note br{display:none}
}
@media(prefers-reduced-motion:reduce){
  [data-pdp="JPT7080J"] .half-placement.is-enhanced .half-placement-scene{transition:none}
  [data-pdp="JPT7080J"] .half-placement-choice{transition:none}
}
[data-pdp="JPT7080J"] .single-texture-grid figcaption small{display:block;margin-top:6px;font-size:9px;color:#7b867d}
[data-pdp="JPT7080J"] .single-use-grid{align-items:center}
[data-pdp="JPT7080J"] .single-use-grid .half-use-photo{aspect-ratio:4/3}
[data-pdp="JPT7080J"] .single-use-grid .half-use-photo>img{width:100%;height:100%;object-fit:contain}
[data-pdp="JPT7080J"] .half-use-note{margin-top:26px}
[data-pdp="JPT7080J"] .half-practical-grid article{border-top:1px solid var(--single-line);padding-top:28px}
[data-pdp="JPT7080J"] .half-practical-grid article>.pdp-eyebrow{margin-top:0}
@media(max-width:760px){
  [data-pdp="JPT7080J"] .single-use-grid .half-use-photo{aspect-ratio:4/3}
}

/* Real textile detail: show only the hand and stitching, without implying a full-bed size. */
[data-pdp="JPT7080J"] .half-cotton-closeup{position:relative;overflow:hidden;aspect-ratio:1600/590;background:#f5f5f0}
[data-pdp="JPT7080J"] .half-cotton-closeup img{position:absolute!important;max-width:none!important;width:137.5%!important;height:auto!important;left:-25%;top:-179.661%;object-fit:initial!important}
[data-placement-play][hidden]{display:none!important}
@media(max-width:760px){[data-pdp="JPT7080J"] .half-cotton-closeup{aspect-ratio:1000/590}[data-pdp="JPT7080J"] .half-cotton-closeup img{width:220%!important;left:-72%;top:-179.661%}}
