/* JV WooCommerce Enhancer 1.0.0 — intentionally scoped. */ .jv-woo-native-qty{display:inline-flex;align-items:center;vertical-align:middle;margin:6px 0 0 0;border:1px solid #d8e1e5;border-radius:18px;overflow:hidden;background:#fff} .jv-woo-native-qty .jv-woo-qty-btn{width:30px;height:32px;border:0;background:#fff;color:#77888f;font-size:20px;line-height:32px;padding:0;cursor:pointer} .jv-woo-native-qty .jv-woo-qty-btn:hover{background:#f5f7f8;color:#111} .jv-woo-native-qty .jv-woo-qty-input{width:38px;height:32px;border:0;border-left:1px solid #e7edef;border-right:1px solid #e7edef;text-align:center;background:#fff;box-shadow:none;padding:0;-moz-appearance:textfield} .jv-woo-native-qty .jv-woo-qty-input::-webkit-outer-spin-button,.jv-woo-native-qty .jv-woo-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0} .jv-woo-native-qty.is-loading{opacity:.55;pointer-events:none} .jv-woo-native-edit{margin:6px 8px 0 8px;padding:6px 12px;border:0;border-radius:16px;background:#000;color:#fff;font-size:12px;line-height:1;cursor:pointer;vertical-align:middle} .jv-woo-native-edit:hover{background:#222;color:#fff} .jv-orderable-cart-thumb{width:58px;height:58px;flex:0 0 58px;margin-right:10px;border-radius:8px;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center} .jv-orderable-cart-thumb img{width:100%;height:100%;object-fit:cover;display:block} .jv-orderable-view-cart{display:block!important;width:100%!important;margin-top:10px!important;padding:12px 14px!important;border:1px solid #000!important;border-radius:24px!important;background:#fff!important;color:#000!important;text-align:center!important;font-weight:600!important;font-size:14px!important;line-height:1.2!important;text-decoration:none!important;box-sizing:border-box!important} .jv-orderable-view-cart:hover{background:#000!important;color:#fff!important} @media(max-width:768px){.jv-woo-native-edit{padding:6px 10px}.jv-woo-native-qty .jv-woo-qty-input{width:34px}.jv-orderable-cart-thumb{width:50px;height:50px;flex-basis:50px}} /* Catálogo: las paletas JV deben ser círculos compactos y no heredar el estilo de botones de Kadence/WooCommerce. */ .jv-wc-archive-meta{display:block;width:100%;box-sizing:border-box;margin-top:10px;} .jv-wc-color-count{display:block;margin:0 0 8px;font-size:var(--jv-woo-color_count_size,13px);line-height:1.35;} .jv-wc-swatches-archive{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;width:100%;} .jv-wc-swatches-archive .jv-wc-swatch, .jv-wc-swatches-product .jv-wc-swatch{ appearance:none!important;-webkit-appearance:none!important; box-sizing:border-box!important; display:inline-flex!important; flex:0 0 var(--jv-woo-swatch_size_px,30px)!important; width:var(--jv-woo-swatch_size_px,30px)!important; min-width:var(--jv-woo-swatch_size_px,30px)!important; max-width:var(--jv-woo-swatch_size_px,30px)!important; height:var(--jv-woo-swatch_size_px,30px)!important; min-height:var(--jv-woo-swatch_size_px,30px)!important; max-height:var(--jv-woo-swatch_size_px,30px)!important; padding:0!important;margin:0!important; border:2px solid #fff!important; border-radius:50%!important; outline:1px solid #d5dadd; box-shadow:0 0 0 0 transparent; background:var(--jv-swatch-bg,#ddd)!important; background-size:cover!important; background-position:center!important; background-repeat:no-repeat!important; color:transparent!important; line-height:0!important; font-size:0!important; overflow:visible!important; position:relative!important; cursor:pointer!important; } .jv-wc-swatches-archive .jv-wc-swatch:hover, .jv-wc-swatches-product .jv-wc-swatch:hover, .jv-wc-swatches-archive .jv-wc-swatch:focus-visible, .jv-wc-swatches-product .jv-wc-swatch:focus-visible{ transform:scale(1.06); outline:2px solid #111; outline-offset:2px; } .jv-wc-swatch .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;} .jv-wc-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);display:none;white-space:nowrap;padding:6px 9px;border-radius:4px;background:#222;color:#fff;font-size:12px;line-height:1.2;z-index:50;pointer-events:none;} .jv-wc-swatch:hover .jv-wc-tooltip,.jv-wc-swatch:focus-visible .jv-wc-tooltip{display:block;} .jv-wc-swatches-archive .jv-wc-swatch--tres-oros{background:linear-gradient(90deg,#d4a72c 0 33.33%,#c7c7c7 33.33% 66.66%,#dca0a0 66.66% 100%)!important;background-image:linear-gradient(90deg,#d4a72c 0 33.33%,#c7c7c7 33.33% 66.66%,#dca0a0 66.66% 100%)!important;}