/* La ficha mantiene compra y navegación visibles en todas sus caras. */
.product-slide{display:flex;flex-direction:column;background:#171310;color:#fff;padding:14px;gap:7px;isolation:isolate}
.pc-heading{flex:none;padding-right:4px}
.pc-heading>span{color:#ffb42e;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.pc-heading h3{font-family:var(--display);font-size:27px;line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pc-stage{flex:1;min-height:0;position:relative;perspective:1100px;margin-right:47px;border:1px solid #ffffff20;border-radius:10px;background:#080706}
.pc-stage{cursor:pointer}
.pc-panel{position:absolute;inset:0;border-radius:10px;overflow:hidden;animation:pc-turn .42s ease both;backface-visibility:hidden}
.pc-panel>img{width:100%;height:100%;object-fit:contain}
.pc-panel>video,.pc-panel>iframe{width:100%;height:100%;border:0;object-fit:contain}
.pc-video-poster{width:100%;height:100%;object-fit:cover;filter:brightness(.78)}
.pc-video>iframe{position:absolute;inset:0}
.pc-social{position:absolute;left:calc(100% + 8px);bottom:0;display:flex;flex-direction:column;gap:8px}
.pc-social .rail-btn{width:36px;height:36px;font-size:16px;background:#29221c}
.pc-social .pc-whatsapp{font-size:11px;font-weight:800;color:#60e799;border-color:#25d36670}
.pc-controls{display:flex;justify-content:space-between;align-items:center;flex:none;min-height:28px}
.pc-face-name{color:#c6bba8;font-size:10px;text-transform:uppercase;letter-spacing:.14em}
.pc-swap{background:#ffb42e;color:#171310;font-size:12px;font-weight:800;border-radius:20px;padding:6px 17px}
.pc-tabs{display:flex;gap:5px;flex:none}
.pc-tabs button{flex:1;padding:7px 3px;border:1px solid #ffffff25;border-radius:6px;font-size:11px;color:#bcb3a4}
.pc-tabs button[aria-pressed=true]{background:#f5f0e6;color:#171310;border-color:#f5f0e6;font-weight:700}
.pc-footer{flex:none;border-top:1px solid #ffffff20;padding-top:8px}
.pc-condition{display:flex;gap:5px 10px;flex-wrap:wrap;font-size:10px;color:#c6bba8}
.pc-price{display:flex;gap:10px;align-items:center;margin:5px 0 7px}
.pc-price>b{font-family:var(--display);font-size:27px;color:#ffb42e;line-height:1}
.pc-price del{font-size:12px;color:#bcb3a4}.pc-price>span{font-size:10px}.pc-sale{color:#ffb42e;text-transform:uppercase}
.pc-buy{display:flex;gap:7px}.pc-buy .btn{font-size:12px;padding:10px 9px;min-height:40px}.pc-buy>a{flex:1}.pc-buy>button{background:#30271e;color:#fff;border-color:#ffffff30}
.pc-buy>button[aria-pressed=true]{color:#ffb42e;border-color:#ffb42e}
.pc-buy .pc-sold-out{flex:1;display:flex;align-items:center;justify-content:center;background:#3b3028;color:#d6cab9;border:1px solid #6d5c4c;cursor:not-allowed;font-weight:700}
.pc-details{height:100%;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:#f5f0e6;color:#211b13;padding:16px}
.pc-details h4{font-family:var(--display);font-size:25px;margin-bottom:10px}
.pc-details dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}
.pc-details dl>div{border:1px solid #ded4c0;border-radius:6px;padding:7px;background:#fffdf7;min-width:0}
.pc-details dt{font-size:9px;text-transform:uppercase;color:#756950}.pc-details dd{font-size:12px;font-weight:700;overflow-wrap:anywhere;margin:2px 0 0}
.pc-tracks{list-style:none}.pc-tracks li{display:flex;align-items:baseline;gap:9px;padding:9px 0;border-bottom:1px solid #ded4c0;font-size:12px}
.pc-tracks li>span{color:#8a6b34;min-width:20px}.pc-tracks b{flex:1;font-weight:500;overflow-wrap:anywhere}.pc-tracks time{font-size:10px;color:#756950}
.pc-no-tracks{font-size:12px;color:#756950;line-height:1.6}
.pc-empty,.pc-image-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#bcb3a4;font-size:12px;text-align:center;padding:20px}.pc-empty>span{font-size:60px;color:#ffb42e}
.pc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#ffb42e;color:#171310;border-radius:12px;padding:16px;width:80%;max-width:250px;font-weight:700;font-size:13px}
.product-slide button:focus-visible,.product-slide a:focus-visible{outline:3px solid #ffb42e;outline-offset:3px}
@keyframes pc-turn{from{transform:rotateY(-85deg);opacity:.35}to{transform:rotateY(0);opacity:1}}
@media(max-width:960px){.feed:has(.product-slide){height:calc(100dvh - 230px);min-height:470px}.product-slide{padding:10px;gap:5px}.pc-heading h3{font-size:23px}.pc-details{padding:12px}.pc-condition{font-size:9px}.pc-buy .btn{font-size:11px}.pc-heading>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pc-panel{animation:none}}
@media(max-width:960px) and (max-height:700px){.feed:has(.product-slide){min-height:360px}.product-slide{gap:4px}.pc-heading h3{font-size:20px}.pc-social{gap:5px}.pc-social .rail-btn{width:30px;height:30px;font-size:14px}.pc-stage{margin-right:40px}.pc-tabs button{padding:5px 3px}.pc-condition{gap:3px 8px}.pc-buy .btn{min-height:36px;padding:8px}.pc-price>b{font-size:24px}}

/* Portada a sangre: imagen de fondo y acciones superpuestas, como en SideOne. */
.product-slide{display:block;padding:0}
.product-slide .pc-stage{position:absolute;inset:0;margin:0;border:0;border-radius:0;background:#080706;perspective:none}
.product-slide .pc-panel{border-radius:0}
.pc-cover>img,.pc-back>img{object-fit:cover}
.pc-overlay{position:absolute;inset:auto 0 0;padding:70px 62px 16px 16px;background:linear-gradient(transparent,rgba(0,0,0,.75) 25%,rgba(0,0,0,.96));display:flex;flex-direction:column;gap:7px;pointer-events:none;z-index:3}
.pc-overlay>*{pointer-events:auto}
.pc-heading h3{font-size:32px;text-shadow:0 2px 8px #000}
.pc-heading>span{color:#ffb42e;text-shadow:0 1px 5px #000}
.product-slide .pc-social{left:auto;right:10px;bottom:18px;z-index:4}
.pc-social .rail-btn{background:#000a;backdrop-filter:blur(6px)}
.pc-tabs button{background:#0008;color:#eee;border-color:#ffffff40}
.pc-tabs button[aria-pressed=true]{background:#f5f0e6;color:#171310}
.pc-footer{border:0;padding:0}
.pc-condition{color:#e6dccd}.pc-face-name{color:#e6dccd}
.product-slide[data-face=tracks] .pc-heading,.product-slide[data-face=video] .pc-heading{display:none}
.pc-tracks.pc-panel{padding-bottom:190px;background:#f5f0e6}
.pc-video>video,.pc-video>iframe{height:calc(100% - 190px)}
.pc-video .pc-play{top:calc((100% - 190px)/2)}
@media(max-width:960px){.pc-overlay{padding:65px 54px 12px 12px;gap:5px}.pc-heading h3{font-size:26px}.pc-buy{flex-wrap:wrap}.pc-buy>a{min-width:145px}.pc-buy .btn{padding:9px 7px}.pc-tabs button{font-size:10px}.product-slide .pc-social{right:8px;bottom:14px}.pc-tracks.pc-panel{padding-bottom:210px}.pc-video>video,.pc-video>iframe{height:calc(100% - 210px)}.pc-video .pc-play{top:calc((100% - 210px)/2)}}
@media(max-width:960px) and (max-height:700px){.pc-overlay{padding-top:45px;gap:4px}.pc-heading h3{font-size:22px}.pc-tracks.pc-panel{padding-bottom:185px}.pc-video>video,.pc-video>iframe{height:calc(100% - 185px)}}
