.ub-live-media{min-width:0}.ub-live-stage{position:relative;overflow:hidden}.ub-live-stage>img{width:100%;height:100%;object-fit:contain}.ub-live-stage>video{width:100%;height:100%;object-fit:contain}.ub-live-stage:has(video){aspect-ratio:16/9;min-height:0!important}.ub-live-stage:has(video) .floating-code{left:16px;right:auto}.ub-live-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 0;max-width:100%;overscroll-behavior-x:contain}.ub-live-thumbs button{flex:0 0 64px;width:64px;height:64px;padding:3px;border:1px solid #b7bdb7;border-radius:9px;background:#fff;cursor:pointer}.ub-live-thumbs button[aria-current=true]{border:2px solid #263027}.ub-live-thumbs img{width:100%;height:100%;object-fit:contain}.ub-live-arrow{position:absolute;top:48%;width:44px;height:44px;border-radius:50%;border:1px solid #ceff00;background:#20271f;color:#fff;font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer}.ub-live-arrow.prev{left:16px}.ub-live-arrow.next{right:16px}.ub-live-description{line-height:1.8}.ub-live-description img{max-width:100%;height:auto}.product-copy [data-live-variants]:empty{display:none}.product-copy .ub-product-price .woocommerce-Price-amount{color:inherit}.ub-live-thumbs button:focus-visible,.ub-live-arrow:focus-visible{outline:2px solid #20271f;outline-offset:3px}.product-copy .lead>p{font:inherit;line-height:inherit}.product-copy .ub-product-purchase button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){.ub-live-thumbs button{flex-basis:54px;width:54px;height:54px}.ub-live-arrow{width:40px;height:40px}.ub-live-stage:has(video){min-height:0!important}}
/* Controls must sit above the positioned image, including its transparent pixels. */
.ub-live-gallery{position:absolute;inset:0;z-index:4;pointer-events:none}.ub-live-gallery .ub-live-arrow{pointer-events:auto;top:50%;transform:translateY(-50%)}.ub-live-thumbs{position:relative}.ub-live-gallery-status{margin:0;text-align:center;font-size:12px;line-height:1.5;color:#586159}

/* Text-only variation choices: no reserved color dot or offset. */
html body .product-copy [data-live-variants] .swatch{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:0!important;padding:12px 20px!important;background-image:none!important;min-width:70px;text-indent:0!important}
html body .product-copy [data-live-variants] .swatch::before,html body .product-copy [data-live-variants] .swatch::after{display:none!important;content:none!important}
