/* Scoped to the new options; native Color Option markup and images are reused. */
.jvl-silhouette-options{display:grid;gap:7px;margin:0 0 6px;padding:3px}
.jvl-silhouette-choice{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:0;outline:1px solid #ddd;outline-offset:0;border-radius:0;cursor:pointer;font:inherit;line-height:1.5;color:inherit;background:transparent}
.jvl-silhouette-choice:has(input:checked){outline:2px solid #000;outline-offset:0}
.jvl-silhouette-choice input{margin:0!important;accent-color:currentColor}
.jvl-silhouette-choice-label{white-space:normal;overflow-wrap:anywhere}
.jvl-silhouette-price{white-space:nowrap;font-weight:400}
.jvl-silhouette-choice.is-unavailable{opacity:.5;cursor:not-allowed}
.jvl-silhouette-choice:focus-within{box-shadow:0 0 0 3px #2675bb55}
.jvl-silhouette-hidden{display:none!important}
body.jvl-layered-preview .woocommerce-product-gallery{background-color:transparent!important;transition:none!important}
.jvl-silhouette-status{font-size:13px;margin:6px 0}
body.jvl-layered-preview .woocommerce-product-gallery__image:first-child img:not(.zoomImg),
body.jvl-layered-preview .pswp .pswp__img{filter:none!important;transition:none!important;background:transparent!important}
.jvl-silhouette-dimensions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:inherit;line-height:1.5;margin:8px 0}
@media(max-width:480px){.jvl-silhouette-choice{padding:8px;gap:6px}.jvl-silhouette-price{font-size:.95em}}
.wc-pao-addon-id-214002 .wc-pao-addon-image-swatch[data-value=""]{display:none!important}
