/* BRPLAYX_UI_R4_20260929: open the product sheet instead of adding to cart on the listing. */
.card.bpx-skin-card.bpx-exact-card.bpx-product-trigger{cursor:pointer;touch-action:manipulation}
.card.bpx-skin-card.bpx-exact-card.bpx-product-trigger:focus-visible{outline:3px solid #b6eaff;outline-offset:4px}
.card.bpx-skin-card.bpx-exact-card.bpx-product-trigger:hover{filter:brightness(1.045)}
.card.bpx-skin-card.bpx-exact-card .bpx-skin-bottom .bpx-skin-price{left:4%!important;width:92%!important;justify-content:center!important;text-align:center!important;padding:0 7%!important}
.card.bpx-skin-card.bpx-exact-card .bpx-skin-bottom .bpx-skin-price::after{display:none!important}
.card.bpx-skin-card.bpx-exact-card button.bpx-skin-add{display:none!important}
.bpx-dialog.bpx-product-dialog{width:min(930px,calc(100vw - 24px));max-height:92dvh;border-color:#32b5d4;overflow:auto}
.bpx-product-layout{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;margin-top:19px}
.bpx-product-media{min-width:0;border-radius:15px;overflow:hidden;border:1px solid #4e9ab2;background:#09223a;box-shadow:0 10px 34px #0006}
.bpx-product-art{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.bpx-product-details{min-width:0;display:flex;flex-direction:column;gap:12px}
.bpx-product-region,.bpx-product-current-edition,.bpx-product-single-edition,.bpx-product-disclaimer{margin:0;color:#bbd5e8;font-size:13px;line-height:1.45}
.bpx-product-current-edition{font-weight:750;color:#ecfaff;font-size:16px}
.bpx-product-option-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#f4fcff}
.bpx-product-option-heading span{color:#b0d7e7;font-size:12px}
.bpx-product-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow-y:auto}
.bpx-product-edition{display:flex;flex-direction:column;align-items:start;gap:5px;min-width:0;padding:12px 11px;border-radius:12px;border:1px solid #3c6687;background:#0c2948;color:#fff;cursor:pointer;text-align:left;font:inherit;font-weight:750;font-size:13px}
.bpx-product-edition span{overflow-wrap:anywhere}.bpx-product-edition small{color:#b2ffd2;font-size:12px;font-variant-numeric:tabular-nums}
.bpx-product-edition.is-selected{border-color:#69ecb7;background:#155447;box-shadow:inset 0 0 0 1px #51b9a6}
.bpx-product-edition:focus-visible,.bpx-product-navigation button:focus-visible,.bpx-product-add:focus-visible{outline:3px solid #d3f7ff;outline-offset:2px}
.bpx-product-navigation{display:flex;align-items:center;gap:9px}
.bpx-product-navigation button{min-width:0;flex:1;padding:9px 6px;border:1px solid #3b81a0;border-radius:10px;background:#163957;color:#f0faff;cursor:pointer;font:inherit;font-size:12px}
.bpx-product-price{display:flex;align-items:center;justify-content:center;min-height:53px;padding:8px 14px;border-radius:14px;background:#052b31;border:1px solid #279d86;font-size:23px;font-weight:850;color:#d7ffb8;font-variant-numeric:tabular-nums}
.bpx-product-add{width:100%;min-height:49px;padding:12px 16px;border:1px solid #b4f99b;border-radius:13px;background:linear-gradient(180deg,#d1ff79,#5def91);color:#072819;font:inherit;font-size:16px;font-weight:850;cursor:pointer}
.bpx-product-add.is-active{background:linear-gradient(180deg,#d2ffd6,#8de6da)}
@media(max-width:600px){.bpx-dialog.bpx-product-dialog{width:calc(100vw - 12px);max-height:96dvh}.bpx-product-layout{grid-template-columns:minmax(0,1fr);gap:13px}.bpx-product-media{max-width:300px;margin-inline:auto;width:100%}.bpx-product-art{aspect-ratio:1.25/1}.bpx-product-editions{grid-template-columns:minmax(0,1fr)}.bpx-product-price{font-size:21px}.bpx-modal-content{padding:15px}}
