.xo-gallery{min-width:0}.xo-stage{position:relative;background:#050606;border-radius:18px;overflow:hidden;aspect-ratio:1/1.05}.xo-stage>img,.xo-stage>video{width:100%;height:100%;object-fit:contain;display:block}.xo-stage [hidden]{display:none}.xo-zoom{position:absolute;bottom:20px;right:20px;background:white;color:#111;border:0;border-radius:30px;padding:12px 20px;cursor:pointer;font:inherit}.xo-thumbs{display:flex;gap:10px;overflow-x:auto;padding:16px 2px;scroll-snap-type:x mandatory}.xo-thumbs button{flex:0 0 100px;padding:4px;background:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;scroll-snap-align:start}.xo-thumbs button[aria-pressed=true]{border:2px solid #087c73;padding:3px}.xo-thumbs img{width:100%;height:72px;object-fit:cover;border-radius:6px;background:#050606}.xo-thumbs span{display:block;padding:6px 1px;font-size:12px;color:#222}.xo-finish{display:flex;gap:10px;align-items:center;font-size:14px}.xo-finish span{width:22px;height:22px;background:#151919;border:3px solid #098d82;border-radius:50%}.xo-editorial{display:grid;grid-template-columns:1fr 1fr;gap:32px}.xo-editorial img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:16px;margin-bottom:24px}.xo-editorial h3{font-size:clamp(24px,2.5vw,36px);margin-bottom:12px}.xo-cinema{background:#030404;color:white;position:relative;padding:30px 0 60px}.xo-cinema video{display:block;width:min(100%,1440px);max-height:740px;margin:auto;object-fit:contain}.xo-cinema h2{font-size:clamp(32px,4vw,64px);line-height:1.1}.productimage img{object-fit:contain!important;transform:none!important;background:#050606}.productimage{background:#050606!important}.productintro{align-self:start}.purchasebox .btn{width:100%;justify-content:center;background:#075b54;color:white}.xo-gallery button:focus-visible{outline:3px solid #12998e;outline-offset:3px}#image-dialog img{object-fit:contain;max-height:85vh;width:auto;max-width:100%}@media(min-width:1000px){.productintro{position:sticky;top:125px}}@media(max-width:700px){.xo-editorial{grid-template-columns:1fr}.xo-stage{aspect-ratio:1}.xo-thumbs button{flex-basis:85px}.xo-cinema{padding:0 0 35px}}
