product-focus{display:block}.focus-slide{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.focus-slide[hidden],.focus-inset img[hidden]{display:none}.focus-media{position:relative;padding:0 5% 7% 0;min-width:0}.focus-main{aspect-ratio:9/16;background:transparent;overflow:hidden;border-radius:12px}.focus-main video,.focus-main img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.focus-inset{position:absolute;width:29%;right:0;bottom:0;aspect-ratio:4/5;border:6px solid #f4ede3;background:#f4ede3;box-shadow:0 8px 24px #241a1d20;pointer-events:none}.focus-inset img{width:100%;height:100%;object-fit:cover;animation:focus-fade .4s ease}.focus-copy h2{margin:16px 0}.focus-copy>p{line-height:1.6}.focus-price{font-size:20px;color:var(--c-brand)}.focus-price s{font-size:14px;color:var(--c-muted);margin-left:10px}.focus-copy .btn{margin-top:16px}.focus-controls{display:flex;justify-content:center;gap:10px;margin-top:24px}.focus-controls button{min-width:44px;min-height:44px;padding:8px 16px;border:1px solid #d8c7bb;background:transparent;color:var(--c-brand);border-radius:24px;cursor:pointer}.focus-main video:fullscreen{object-fit:contain;background:#000}.focus-main video:-webkit-full-screen{object-fit:contain;background:#000}@keyframes focus-fade{from{opacity:.3}to{opacity:1}}@media(max-width:749px){.focus-slide{grid-template-columns:1fr;gap:28px}.focus-copy h2{font-size:32px}.focus-main{aspect-ratio:9/16}.focus-inset{width:27%;border-width:4px}}@media(prefers-reduced-motion:reduce){.focus-inset img{animation:none}}

.focus-media{width:100%;max-width:460px;margin-inline:auto}.focus-inset{border-radius:10px;overflow:hidden}.focus-main{box-shadow:0 10px 30px #241a1d0c}
