/*!
 * RCA Online · WooCommerce (tienda, producto, carrito, pago, cuenta).
 * Solo cambia el aspecto: la funcionalidad de WooCommerce queda intacta.
 */

/* ═════════ Avisos ═════════ */
.woocommerce-notices-wrapper:empty{display:none}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 24px!important;padding:16px 20px 16px 54px!important;border:1px solid var(--bd)!important;border-radius:12px!important;background:rgba(0,212,255,.06)!important;color:var(--wh)!important;font-weight:600;list-style:none;line-height:1.5}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{position:absolute;left:18px!important;top:50%!important;transform:translateY(-50%);width:24px;height:24px;margin:0;content:""!important;border-radius:50%;background:var(--c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2302131d' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 8h.01M12 12v4'/%3E%3C/svg%3E") center/16px no-repeat}
.woocommerce-message{border-color:rgba(37,211,102,.4)!important;background:rgba(37,211,102,.08)!important}
.woocommerce-message::before{background:var(--wa) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") center/14px no-repeat}
.woocommerce-error{border-color:rgba(255,77,77,.45)!important;background:rgba(255,77,77,.08)!important;flex-direction:column;align-items:flex-start}
.woocommerce-error::before{top:26px!important;background:var(--rd) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E") center/16px no-repeat}
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{order:2;margin-left:auto!important;float:none!important}
.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){color:var(--c)}
.rc-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 24px;padding:14px 18px;border-radius:12px;border:1px solid rgba(255,77,77,.3);background:linear-gradient(90deg,rgba(255,77,77,.1),rgba(0,212,255,.04));font-size:16px}
.rc-note>svg{color:var(--rd);padding:6px;width:32px;height:32px;border-radius:9px;background:rgba(255,77,77,.12)}
.rc-note span{flex:1;min-width:220px}
.rc-note a{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-d);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}
.rc-note--ok{border-color:rgba(37,211,102,.35);background:rgba(37,211,102,.08)}
.rc-note--ok>svg{color:var(--wa);background:rgba(37,211,102,.14)}

/* ═════════ Botones de WooCommerce ═════════ */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.wc-block-components-button:not(.is-link),.wp-element-button.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid var(--bd2);border-radius:10px;background:rgba(0,212,255,.06);color:var(--wh);font-family:var(--f-d);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;text-shadow:none;box-shadow:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.wc-block-components-button:not(.is-link):hover{background:rgba(0,212,255,.12);border-color:var(--c);color:#fff}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce .checkout-button,.woocommerce #place_order,.woocommerce button.single_add_to_cart_button,.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{background:linear-gradient(135deg,var(--c),var(--c2))!important;border:0!important;color:#02131d!important;box-shadow:0 10px 26px rgba(0,212,255,.24)!important}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .checkout-button:hover,.woocommerce #place_order:hover,.woocommerce button.single_add_to_cart_button:hover{box-shadow:0 14px 34px rgba(0,212,255,.36)!important;transform:translateY(-1px)}
.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled[disabled]{opacity:.5;color:var(--wh);padding:0 24px}
.woocommerce a.button.loading::after,.woocommerce button.button.loading::after{top:auto;right:12px}

/* ═════════ Tienda / categorías ═════════ */
.rc-shop .woocommerce-products-header{display:none}
.rc-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 22px;padding-bottom:4px}
.rc-chips::-webkit-scrollbar{display:none}
.rc-chip{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--bd);background:rgba(7,30,48,.6);color:var(--gr2);font-weight:700;font-size:15px;white-space:nowrap;transition:all .2s}
.rc-chip svg{color:var(--c)}
.rc-chip small{color:var(--gr);font-weight:600;opacity:.8}
.rc-chip:hover{color:#fff;border-color:var(--bd2)}
.rc-chip.is-on{background:linear-gradient(135deg,var(--c),var(--c2));border-color:transparent;color:#02131d}
.rc-chip.is-on svg,.rc-chip.is-on small{color:#02131d}
.woocommerce .woocommerce-result-count{float:none;margin:0;color:var(--gr);font-size:15px}
.woocommerce .woocommerce-ordering{float:none;margin:0}
.rc-shop-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.woocommerce .woocommerce-ordering select{min-height:44px;min-width:220px;padding:8px 40px 8px 14px;font-size:15px}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0 0 40px!important;padding:0;list-style:none}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;position:relative;background:linear-gradient(180deg,var(--bg2),var(--bg1));border:1px solid var(--bd);border-radius:16px;overflow:hidden;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}
.woocommerce ul.products li.product:hover{transform:translateY(-6px);border-color:rgba(0,212,255,.45);box-shadow:var(--sh),0 0 30px rgba(0,212,255,.08)}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:var(--wh)}
.rc-loop-media{position:relative;aspect-ratio:1;background:linear-gradient(135deg,#061525,#0a2035);overflow:hidden}
.woocommerce ul.products li.product .rc-loop-media img,.rc-loop-media .rc-ph{width:100%!important;height:100%!important;margin:0!important;object-fit:cover;background:#fff;transition:transform .5s var(--ease)}
.rc-loop-media .rc-ph{background:none}
.woocommerce ul.products li.product:hover .rc-loop-media img,.woocommerce ul.products li.product:hover .rc-loop-media .rc-ph{transform:scale(1.04)}
.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{position:absolute;top:12px!important;left:12px!important;right:auto!important;margin:0!important;min-width:0;min-height:0;padding:5px 11px;border-radius:999px;background:var(--rd);color:#fff;font-family:var(--f-d);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;z-index:2}
.rc-loop-cat{display:block;padding:16px 18px 0;font-family:var(--f-d);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c);opacity:.85}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:8px 18px 0!important;margin:0;font-family:var(--f-b);font-size:17px!important;font-weight:700;letter-spacing:0;line-height:1.3;color:var(--wh);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rc-loop-models{display:inline-flex;align-items:center;gap:6px;margin:8px 18px 0;color:var(--gr);font-size:14px;font-weight:600}
.rc-loop-models svg{color:var(--c)}
.rc-from{font-family:var(--f-b);font-size:.72em;font-weight:600;color:var(--gr);letter-spacing:.02em;text-transform:none}
.woocommerce ul.products li.product .price{display:block;margin:auto 0 0!important;padding:12px 18px 0;font-family:var(--f-d);font-size:16px!important;font-weight:800;color:#fff!important}
.woocommerce ul.products li.product .price del{font-size:12px;color:var(--gr);opacity:1;margin-right:6px}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--c)}
.woocommerce ul.products li.product .star-rating{margin:8px 18px 0}
.woocommerce ul.products li.product .button{margin:14px 18px 18px!important;min-height:42px;font-size:10px}
.woocommerce ul.products li.product .button.add_to_cart_button{background:linear-gradient(135deg,var(--c),var(--c2));border:0;color:#02131d}
.woocommerce ul.products li.product .button.add_to_cart_button:hover{color:#02131d;box-shadow:0 8px 22px rgba(0,212,255,.3)}
.woocommerce ul.products li.product .button.added{opacity:.85}
.woocommerce-pagination{margin-top:20px}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0;overflow:visible}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:0 12px;line-height:1}
.woocommerce .woocommerce-info.woocommerce-no-products-found{margin-top:10px}
.term-description{color:var(--gr);margin-bottom:20px}

/* ═════════ Ficha de producto ═════════ */
.rc-single-top{padding-top:22px}
.rc-single-top .rc-breadcrumb{justify-content:flex-start;margin:0}
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.woocommerce div.product>*{grid-column:1/-1}
.woocommerce div.product .onsale{grid-column:1;grid-row:1}
.woocommerce div.product div.images,.woocommerce div.product .woocommerce-product-gallery{grid-column:1;grid-row:1;float:none!important;width:auto!important;margin:0!important;position:relative}
.woocommerce div.product div.summary{grid-column:2;grid-row:1;float:none!important;width:auto!important;margin:0!important;position:sticky;top:calc(var(--hh) + var(--rc-adminbar,0px) + 20px)}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius:var(--rad-l);overflow:hidden;border:1px solid var(--bd);background:#fff}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder,.woocommerce div.product div.images .rc-ph{background:#061525}
.woocommerce div.product div.images img{border-radius:0}
.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px!important}
.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}
.woocommerce div.product div.images .flex-control-thumbs img{border-radius:10px;border:1px solid var(--bd);opacity:.55;background:#fff;transition:opacity .2s,border-color .2s}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active,.woocommerce div.product div.images .flex-control-thumbs img:hover{opacity:1;border-color:var(--c)}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:14px;right:14px;width:40px;height:40px;border-radius:12px;background:rgba(2,11,24,.8);border:1px solid var(--bd)}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border-color:var(--c)}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:var(--c)}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger img{display:none!important}
.woocommerce div.product .product_title{font-size:clamp(22px,2.8vw,34px);text-transform:none;letter-spacing:.01em;line-height:1.25;margin:0 0 14px}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:var(--f-d);font-size:clamp(24px,2.6vw,30px)!important;font-weight:800;color:var(--c)!important;margin:0 0 18px;text-shadow:0 0 18px rgba(0,212,255,.35)}
.woocommerce div.product p.price del{font-size:.6em;color:var(--gr);opacity:1}
.woocommerce div.product p.price ins{text-decoration:none}
.woocommerce div.product .woocommerce-product-details__short-description{color:var(--gr2);font-size:17px;padding:18px 0;border-block:1px solid var(--line);margin-bottom:20px}
.woocommerce div.product .woocommerce-product-details__short-description ul{margin:0;padding-left:1.2em}
.woocommerce div.product .woocommerce-product-details__short-description li::marker{color:var(--c)}
.woocommerce div.product .stock{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#7ff0a9!important}
.woocommerce div.product .stock::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--wa)}
.woocommerce div.product .stock.out-of-stock{color:#ffb3b3!important}
.woocommerce div.product .stock.out-of-stock::before{background:var(--rd)}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 0 22px!important}
.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{display:none}
.woocommerce div.product form.cart div.quantity{float:none;margin:0!important}
.woocommerce .quantity .qty{width:84px!important;min-height:52px!important;text-align:center;font-family:var(--f-d);font-size:16px!important;font-weight:700;-moz-appearance:textfield}
.woocommerce div.product form.cart .button{float:none;flex:1;min-width:200px;min-height:52px;font-size:12px}
.woocommerce div.product form.cart.variations_form{display:block}
.woocommerce div.product form.cart .variations{margin-bottom:16px;border:0}
.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0 0 8px;text-align:left;line-height:1.4}
.woocommerce div.product form.cart .variations label{font-weight:700}
.woocommerce div.product form.cart .reset_variations{font-size:14px;color:var(--gr)}
.woocommerce div.product form.cart .variations select{min-width:260px;max-width:100%}
.rc-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}
.rc-sw{min-height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--bd2);background:rgba(2,11,24,.55);color:var(--wh);font-family:var(--f-b);font-size:15.5px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,color .2s}
.rc-sw:hover{border-color:var(--c)}
.rc-sw[aria-pressed=true]{border-color:var(--c);background:rgba(0,212,255,.14);color:#fff;box-shadow:0 0 0 1px var(--c) inset,0 0 18px rgba(0,212,255,.2)}
.rc-sw:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
.rc-sw-select{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;opacity:0;pointer-events:none;overflow:hidden}
.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px}
.woocommerce div.product .woocommerce-variation-price{margin-bottom:12px}
.rc-trust{display:grid;gap:16px;margin:0 0 22px;padding:20px;border-radius:var(--rad);border:1px solid var(--bd);background:rgba(7,30,48,.55)}
.rc-trust-wa{width:100%}
.rc-trust-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.rc-trust-list li{display:flex;gap:12px;align-items:flex-start;color:var(--gr2);font-size:15.5px;line-height:1.45}
.rc-trust-list svg{color:var(--c);margin-top:2px}
.rc-trust-list strong{color:var(--wh)}
.woocommerce div.product .product_meta{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--gr)}
.woocommerce div.product .product_meta a{color:var(--gr2)}
.woocommerce div.product .product_meta a:hover{color:var(--c)}
.woocommerce div.product .woocommerce-tabs{margin-top:clamp(28px,4vw,48px);padding:0;border-radius:var(--rad-l);border:1px solid var(--bd);background:linear-gradient(180deg,var(--bg2),var(--bg1));overflow:hidden}
.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;display:flex;gap:4px;margin:0!important;padding:8px!important;border-bottom:1px solid var(--bd);overflow-x:auto;scrollbar-width:none;background:rgba(2,11,24,.4)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:none!important;border-radius:10px!important;flex-shrink:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 18px!important;font-family:var(--f-d);font-size:11px;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;color:var(--gr)!important;border-radius:10px}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:rgba(0,212,255,.12);color:var(--c)!important}
.woocommerce div.product .woocommerce-tabs .panel{margin:0!important;padding:clamp(20px,3vw,32px);color:var(--gr2);font-size:17px}
.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none}
.woocommerce table.shop_attributes{width:100%;border:0;margin:0;border-collapse:collapse}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:none!important;font-style:normal}
.woocommerce table.shop_attributes th{width:200px;color:var(--wh);font-weight:700}
.woocommerce table.shop_attributes td p{margin:0;padding:0}
.woocommerce div.product .related,.woocommerce div.product .upsells{margin-top:clamp(40px,6vw,72px)}
.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-size:clamp(20px,2.4vw,28px);text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--bd);border-radius:12px}
.woocommerce .star-rating span::before,.woocommerce p.stars a{color:var(--gold)}

/* ═════════ Tablas: carrito, pedidos ═════════ */
.rc-wcpage{max-width:1240px;margin:0 auto}
.woocommerce table.shop_table{width:100%;border:1px solid var(--bd);border-radius:var(--rad);border-collapse:separate;border-spacing:0;background:linear-gradient(180deg,var(--bg2),var(--bg1));overflow:hidden;margin:0 0 24px}
.woocommerce table.shop_table th{text-align:left;padding:14px 16px;font-family:var(--f-d);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gr);background:rgba(2,11,24,.45);border:0}
.woocommerce table.shop_table td{padding:16px;border-top:1px solid var(--line);color:var(--wh);vertical-align:middle}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td{border-top:1px solid var(--line);background:none;font-family:var(--f-b);font-size:16px;letter-spacing:0;text-transform:none;color:var(--wh)}
.woocommerce table.shop_table tfoot .order-total td,.woocommerce table.shop_table .order-total .amount{font-family:var(--f-d);font-size:18px;font-weight:800;color:var(--c)}
.woocommerce table.cart img,.woocommerce table.cart .rc-ph{width:72px!important;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--bd);background:#fff}
.woocommerce table.cart td.product-name a{color:var(--wh);font-weight:700}
.woocommerce table.cart td.product-name a:hover{color:var(--c)}
.woocommerce table.cart td.product-price,.woocommerce table.cart td.product-subtotal{font-family:var(--f-d);font-weight:700}
.woocommerce a.remove{display:grid!important;place-items:center;width:30px!important;height:30px!important;border-radius:9px;border:1px solid var(--bd);color:var(--gr)!important;font-size:20px;line-height:1;font-weight:400}
.woocommerce a.remove:hover{background:var(--rd)!important;border-color:var(--rd);color:#fff!important}
.woocommerce table.cart td.actions{padding:16px;background:rgba(2,11,24,.3);text-align:right}
.woocommerce table.cart td.actions .coupon{float:left}
.woocommerce table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.woocommerce table.cart td.actions .coupon .input-text{width:220px!important;min-height:48px;margin:0!important}
.woocommerce .cart-collaterals{display:flex;justify-content:flex-end}
.woocommerce .cart-collaterals .cart_totals{float:none!important;width:100%!important;max-width:480px;padding:24px;border:1px solid var(--bd2);border-radius:var(--rad-l);background:linear-gradient(180deg,var(--bg2),var(--bg1));box-shadow:var(--sh)}
.woocommerce .cart-collaterals .cart_totals h2{font-size:15px;letter-spacing:.16em;text-transform:uppercase}
.woocommerce .cart-collaterals .cart_totals table.shop_table{border:0;background:none;margin:0}
.woocommerce .cart-collaterals .cart_totals table.shop_table th{width:40%;padding-left:0;background:none}
.woocommerce .cart-collaterals .cart_totals table.shop_table td{padding-right:0}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{padding:16px 0 0}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{display:flex;width:100%;min-height:56px;margin:0;font-size:12.5px}
.woocommerce ul#shipping_method{margin:0;padding:0}
.woocommerce ul#shipping_method li{display:flex;align-items:center;gap:8px;margin:0 0 6px;text-indent:0;padding:0}
.woocommerce ul#shipping_method li input{margin:0}
.woocommerce .woocommerce-shipping-destination,.woocommerce .woocommerce-shipping-calculator{font-size:14.5px;color:var(--gr)}
.woocommerce .shipping-calculator-button{color:var(--c)}
.cart-empty.woocommerce-info{justify-content:center;text-align:center}
.woocommerce .return-to-shop{text-align:center}

/* ═════════ Pago ═════════ */
.woocommerce form .form-row{padding:0;margin:0 0 16px}
.woocommerce form .form-row label{display:block;margin-bottom:7px;font-size:15px;line-height:1.4;color:var(--wh)}
.woocommerce form .form-row .required{color:var(--rd);text-decoration:none}
.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--rd)}
.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:rgba(37,211,102,.5)}
.woocommerce form .form-row .input-checkbox{margin-right:8px;vertical-align:middle}
.woocommerce-checkout .rc-wcpage form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,48px);align-items:start}
.woocommerce-checkout .rc-wcpage form.checkout>*{grid-column:1/-1}
.woocommerce-checkout .rc-wcpage form.checkout>#customer_details{grid-column:1;grid-row:2}
.woocommerce-checkout .rc-wcpage form.checkout>#order_review_heading{grid-column:2;grid-row:1;margin:0}
.woocommerce-checkout .rc-wcpage form.checkout>.woocommerce-NoticeGroup{grid-row:1;grid-column:1}
.woocommerce-checkout .rc-wcpage form.checkout>#order_review{grid-column:2;grid-row:2;position:sticky;top:calc(var(--hh) + var(--rc-adminbar,0px) + 20px)}
.woocommerce .col2-set{display:flex;flex-direction:column;gap:20px;width:100%}
.woocommerce .col2-set::before,.woocommerce .col2-set::after{display:none}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none!important;width:100%!important}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce form.login,.woocommerce form.register{padding:clamp(20px,2.6vw,30px)!important;border:1px solid var(--bd)!important;border-radius:var(--rad-l)!important;background:linear-gradient(180deg,var(--bg2),var(--bg1));margin:0}
.woocommerce-checkout #order_review{border-color:var(--bd2)!important;box-shadow:var(--sh)}
.woocommerce-checkout h3,#order_review_heading,.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3{font-size:14px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}
#order_review_heading{display:none}
.woocommerce-checkout #order_review::before{content:"Tu pedido";display:block;font-family:var(--f-d);font-size:14px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}
.woocommerce-checkout #order_review table.shop_table{background:none;border:0;margin-bottom:18px}
.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:12px 0;background:none}
.woocommerce-checkout #order_review table.shop_table td.product-total,.woocommerce-checkout #order_review table.shop_table tfoot td{text-align:right}
.woocommerce-checkout #order_review .product-quantity{color:var(--c)}
.woocommerce form.checkout_coupon{padding:20px!important;border:1px dashed var(--bd2)!important;border-radius:var(--rad)!important;margin:0 0 24px!important;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.woocommerce form.checkout_coupon p{margin:0;float:none!important;width:auto!important}
.woocommerce form.checkout_coupon p:first-child{width:100%!important}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:transparent!important;border-radius:0}
.woocommerce-checkout #payment ul.payment_methods{padding:0!important;margin:0 0 16px!important;border:0!important;display:grid;gap:10px}
.woocommerce-checkout #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after{display:none}
.woocommerce-checkout #payment ul.payment_methods li{list-style:none;margin:0!important;padding:14px 16px!important;border-radius:12px;border:1px solid var(--bd);background:rgba(2,11,24,.45);line-height:1.4}
.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--c);background:rgba(0,212,255,.07);box-shadow:0 0 0 1px var(--c) inset}
.woocommerce-checkout #payment ul.payment_methods li label{display:inline;font-weight:700;color:var(--wh);cursor:pointer}
.woocommerce-checkout #payment ul.payment_methods li img{display:inline-block;max-height:24px;vertical-align:middle;margin:0 0 0 6px}
.woocommerce-checkout #payment ul.payment_methods li input{margin:0 10px 0 0;vertical-align:middle}
.woocommerce-checkout #payment div.payment_box{margin:12px 0 0!important;padding:14px 16px!important;border-radius:10px;background:rgba(0,212,255,.06)!important;color:var(--gr2)!important;font-size:15px}
.woocommerce-checkout #payment div.payment_box::before{display:none}
.woocommerce-checkout #payment div.payment_box p:last-child{margin:0}
.woocommerce-checkout #payment div.form-row{padding:0!important}
.woocommerce-checkout #payment .place-order{margin:0}
.woocommerce-checkout #payment #place_order{float:none;width:100%;min-height:58px;font-size:13px;margin-top:10px}
.woocommerce-terms-and-conditions-wrapper{font-size:14.5px;color:var(--gr)}
.woocommerce-privacy-policy-text p{font-size:14px;color:var(--gr)}
.woocommerce-checkout .blockUI.blockOverlay{background:rgba(2,11,24,.55)!important}

/* select2 (país / estado) en oscuro */
.select2-container--default .select2-selection--single{height:50px;border:1px solid var(--bd)!important;border-radius:10px!important;background:rgba(2,11,24,.6)!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px!important;padding-left:16px!important;color:var(--wh)!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important;right:10px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:var(--c)!important}
.select2-dropdown{background:#06192a!important;border:1px solid var(--bd2)!important;border-radius:10px!important;overflow:hidden;color:var(--wh)}
.select2-container--default .select2-search--dropdown .select2-search__field{background:rgba(2,11,24,.7);border:1px solid var(--bd)!important;border-radius:8px;color:var(--wh);min-height:40px}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--c)!important;color:#02131d!important}
.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:rgba(0,212,255,.12)!important;color:var(--wh)}
.select2-results__option{padding:9px 14px}

/* Carrito y pago con bloques (por si se usan) */
.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{background:rgba(2,11,24,.6)!important;border:1px solid var(--bd)!important;border-radius:10px!important;color:var(--wh)!important}
.wc-block-components-text-input label,.wc-blocks-components-select .wc-blocks-components-select__label,.wc-block-components-combobox .wc-block-components-combobox-control label{color:var(--gr)!important}
.wc-block-components-text-input.is-active input,.wc-block-components-text-input input:focus{border-color:var(--c)!important;box-shadow:0 0 0 3px rgba(0,212,255,.15)!important}
.wc-block-components-sidebar .wc-block-components-panel,.wc-block-components-totals-wrapper,.wc-block-cart .wc-block-cart__totals-title{border-color:var(--bd)!important}
.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-color:var(--bd)!important;color:var(--wh)}
.wc-block-components-radio-control__input{background:transparent!important;border-color:var(--bd2)!important}
.wc-block-components-radio-control__input:checked::before{background:var(--c)!important}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{background:transparent;border-color:var(--bd2)}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:var(--c)}
.wc-block-components-order-summary-item__quantity{background:var(--c)!important;color:#02131d!important;border:0!important;box-shadow:none!important}
.wc-block-components-product-name{color:var(--wh)!important;font-weight:700}
.wc-block-components-formatted-money-amount,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--wh)}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--f-d);color:var(--c)}
.wp-block-woocommerce-checkout-order-summary-block,.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{border:1px solid var(--bd)!important;border-radius:var(--rad-l);background:linear-gradient(180deg,var(--bg2),var(--bg1));padding:6px 16px}
.wc-block-components-title.wc-block-components-title{font-family:var(--f-d);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--wh)}
.wc-block-components-checkout-step__description{color:var(--gr)}

/* ═════════ Gracias por tu compra / pedidos ═════════ */
.woocommerce-order{display:flex;flex-direction:column;gap:22px}
.woocommerce-order>.woocommerce-notice--success,.woocommerce-thankyou-order-received{margin:0;padding:22px 24px 22px 66px;border-radius:var(--rad-l);border:1px solid rgba(37,211,102,.4);background:rgba(37,211,102,.08);font-size:18px;font-weight:700;position:relative}
.woocommerce-thankyou-order-received::before{content:"";position:absolute;left:22px;top:50%;width:30px;height:30px;transform:translateY(-50%);border-radius:50%;background:var(--wa) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") center/16px no-repeat}
.woocommerce ul.order_details{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:0!important;padding:0;border:1px solid var(--bd);border-radius:var(--rad);overflow:hidden;background:var(--bg2)}
.woocommerce ul.order_details::before,.woocommerce ul.order_details::after{display:none}
.woocommerce ul.order_details li{float:none!important;margin:0!important;padding:16px 18px!important;border:0!important;border-right:1px solid var(--line)!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gr)}
.woocommerce ul.order_details li:last-child{border-right:0!important}
.woocommerce ul.order_details li strong{display:block;margin-top:6px;font-family:var(--f-b);font-size:16px;letter-spacing:0;text-transform:none;color:var(--wh)}
.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-customer-details{margin:0}
.woocommerce .woocommerce-order-details__title,.woocommerce .woocommerce-column__title{font-size:14px;letter-spacing:.16em;text-transform:uppercase}
.woocommerce .woocommerce-customer-details address{padding:20px!important;border:1px solid var(--bd)!important;border-radius:var(--rad)!important;background:var(--bg2);color:var(--gr2);font-style:normal;line-height:1.7}

/* Bloque de transferencia (BACS) */
.rc-bacs{display:flex;flex-direction:column;gap:20px}
.rc-bacs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;counter-reset:none}
.rc-bacs-steps li{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--line);background:rgba(7,30,48,.45);color:var(--gr);font-weight:700;line-height:1.3}
.rc-bacs-steps small{display:block;font-family:var(--f-d);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gr);opacity:.8;margin-bottom:2px;font-weight:600}
.rc-bacs-n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--bd2);font-family:var(--f-d);font-size:13px;font-weight:800;color:var(--gr);flex-shrink:0}
.rc-bacs-steps li.is-done .rc-bacs-n{background:var(--wa);border-color:var(--wa);color:#fff}
.rc-bacs-steps li.is-done{color:var(--wh)}
.rc-bacs-steps li.is-now{border-color:var(--c);background:rgba(0,212,255,.08);color:var(--wh);box-shadow:0 0 24px rgba(0,212,255,.12)}
.rc-bacs-steps li.is-now .rc-bacs-n{background:var(--c);border-color:var(--c);color:#02131d;box-shadow:0 0 14px rgba(0,212,255,.6)}
.rc-bacs-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:start}
.rc-bacs-grid>*,.rc-bacs-steps>*{min-width:0}
.rc-panel{padding:clamp(20px,2.6vw,28px);border-radius:var(--rad-l);border:1px solid var(--bd);background:linear-gradient(180deg,var(--bg2),var(--bg1))}
.rc-panel-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}
.rc-panel-head h2{font-size:15px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px}
.rc-panel-head p{margin:0;color:var(--gr);font-size:15px}
.rc-panel-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(0,212,255,.1);border:1px solid var(--bd2);color:var(--c);flex-shrink:0}
.rc-panel-ico--wa{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.35);color:var(--wa)}
.rc-copylist{margin:0;display:grid;gap:8px}
.rc-copyrow{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(2,11,24,.45)}
.rc-copyrow dt{color:var(--gr);font-size:14px;font-weight:600}
.rc-copyrow dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.rc-copyval{font-weight:700;font-size:16.5px;color:var(--wh);word-break:break-all;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.rc-copyrow.is-amount{border-color:var(--bd2);background:rgba(0,212,255,.07)}
.rc-copyrow.is-amount .rc-copyval{font-family:var(--f-d);font-size:19px;color:var(--c)}
.rc-copybtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--bd2);background:rgba(0,212,255,.06);color:var(--c);font-family:var(--f-d);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:all .2s}
.rc-copybtn:hover{background:var(--c);color:#02131d;border-color:var(--c)}
.rc-copybtn.is-copied{background:var(--wa);border-color:var(--wa);color:#fff}
.rc-bacs-summary{display:grid;gap:0;margin-bottom:18px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.rc-bacs-summary>div{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:15.5px}
.rc-bacs-summary>div:last-child{border-bottom:0}
.rc-bacs-summary span{color:var(--gr)}
.rc-bacs-summary .is-total{background:rgba(37,211,102,.07)}
.rc-bacs-summary .is-total strong{font-family:var(--f-d);color:#7ff0a9}
.rc-bacs-send .rc-btn{min-height:56px}
.rc-bacs-note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:14px;color:var(--gr)}
.rc-bacs-note svg{color:var(--c);margin-top:3px}

/* ═════════ Mi cuenta ═════════ */
.woocommerce-account .rc-wcpage>.woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;position:sticky;top:calc(var(--hh) + var(--rc-adminbar,0px) + 20px)}
.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;border-radius:var(--rad-l);border:1px solid var(--bd);background:linear-gradient(180deg,var(--bg2),var(--bg1))}
.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:10px;color:var(--gr2);font-weight:700}
.woocommerce-MyAccount-navigation li a:hover{background:rgba(0,212,255,.07);color:var(--wh)}
.woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(90deg,rgba(0,212,255,.15),transparent);color:var(--c);box-shadow:inset 3px 0 0 var(--c)}
.woocommerce-MyAccount-navigation-link--customer-logout a{color:#ffb3b3!important}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-size:17px}
.woocommerce-account .addresses .title{display:flex;justify-content:space-between;align-items:center}
.woocommerce-account .addresses .title h3,.woocommerce-account .addresses .title h2{font-size:14px;letter-spacing:.14em;text-transform:uppercase}
.woocommerce-account .addresses .title .edit{float:none}
.woocommerce-account:not(.logged-in) .rc-wcpage>.woocommerce{display:block}
.woocommerce .u-columns.col2-set{flex-direction:row;gap:24px}
.woocommerce form.login,.woocommerce form.register{margin:0!important}
.woocommerce form.login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;margin-right:14px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none;margin:0 0 10px}
.woocommerce-LostPassword a{color:var(--c)}
.woocommerce-account h2{font-size:15px;letter-spacing:.14em;text-transform:uppercase}
.woocommerce-orders-table__cell-order-actions .button{min-height:38px;padding:0 14px;margin:2px}
.woocommerce .woocommerce-password-strength{border-radius:8px;margin-top:8px}

/* ═════════ Adaptación ═════════ */
@media (max-width:1240px){
	.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:960px){
	.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
	.woocommerce ul.products li.product:hover{transform:none}
	.woocommerce div.product{grid-template-columns:1fr}
	.woocommerce div.product div.images,.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product div.summary{grid-column:1;grid-row:auto;position:static}
	.woocommerce-checkout .rc-wcpage form.checkout{grid-template-columns:1fr}
	.woocommerce-checkout .rc-wcpage form.checkout>#customer_details,.woocommerce-checkout .rc-wcpage form.checkout>#order_review,.woocommerce-checkout .rc-wcpage form.checkout>.woocommerce-NoticeGroup{grid-column:1;grid-row:auto;position:static}
	.woocommerce-account .rc-wcpage>.woocommerce{grid-template-columns:1fr}
	.woocommerce-account .woocommerce-MyAccount-navigation{position:static}
	.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;scrollbar-width:none;gap:4px}
	.woocommerce-MyAccount-navigation li{flex-shrink:0}
	.woocommerce-MyAccount-navigation li.is-active a{box-shadow:inset 0 -2px 0 var(--c)}
	.rc-bacs-steps{grid-template-columns:repeat(2,1fr)}
	.rc-bacs-grid{grid-template-columns:minmax(0,1fr)}
	.woocommerce .u-columns.col2-set{flex-direction:column}
}
@media (max-width:768px){
	/* Carrito clásico en celular: cada producto como tarjeta */
	.woocommerce table.shop_table_responsive thead,.woocommerce table.shop_table_responsive tbody th{display:none}
	.woocommerce table.shop_table_responsive tr.shipping td,.woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td{flex-wrap:wrap}
	.woocommerce table.shop_table_responsive tr.shipping td>*:not(:first-child),.woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td>*{flex-basis:100%}
	.woocommerce ul#shipping_method li{justify-content:flex-end;text-align:right}
	.woocommerce table.shop_table_responsive tbody tr{display:block;border-top:1px solid var(--line)}
	.woocommerce table.shop_table_responsive tbody tr:first-child{border-top:0}
	.woocommerce table.shop_table_responsive tr td{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px!important;border-top:0!important;text-align:right!important}
	.woocommerce table.shop_table_responsive tr td::before{content:attr(data-title);float:none!important;font-family:var(--f-d);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gr);text-align:left}
	.woocommerce table.shop_table_responsive tr td.product-remove,.woocommerce table.shop_table_responsive tr td.product-thumbnail{justify-content:flex-start}
	.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce table.shop_table_responsive tr td.product-thumbnail::before,.woocommerce table.shop_table_responsive tr td.actions::before{display:none}
	.woocommerce table.cart td.product-thumbnail{display:flex!important}
	.woocommerce table.cart td.actions{flex-direction:column;align-items:stretch!important}
	.woocommerce table.cart td.actions .coupon{flex-direction:column;align-items:stretch}
	.woocommerce table.cart td.actions .coupon .input-text{width:100%!important}
	.woocommerce table.cart td.actions .button{width:100%}
	.woocommerce .cart-collaterals .cart_totals{max-width:none}
}
@media (max-width:600px){
	.woocommerce ul.products{gap:12px}
	.rc-loop-cat{padding:12px 12px 0;font-size:8.5px}
	.rc-loop-models{margin:6px 12px 0;font-size:13px}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:6px 12px 0!important;font-size:15px!important}
	.woocommerce ul.products li.product .price{padding:10px 12px 0;font-size:14px!important}
	.woocommerce ul.products li.product .button{margin:12px!important;padding:0 10px;min-height:40px;font-size:9px;letter-spacing:.08em}
	.rc-shop-bar{flex-direction:column;align-items:stretch}
	.woocommerce .woocommerce-ordering select{width:100%}
	.woocommerce div.product form.cart .button{min-width:0}
	.rc-copyrow{grid-template-columns:minmax(0,1fr);gap:4px}
	.rc-panel-head h2{letter-spacing:.08em;font-size:14px}
	.rc-panel{padding:18px 14px}
	.rc-bacs-steps li{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}
	.woocommerce ul.order_details li{border-right:0!important;border-bottom:1px solid var(--line)!important}
	.woocommerce-message .button,.woocommerce-info .button{margin-left:0!important;width:100%}
}

/* Tabla de modelos y precios (descripción de productos con variaciones) */
.rc-ptable-wrap{max-height:520px;overflow:auto;margin:12px 0 24px;border:1px solid var(--bd);border-radius:var(--rad);background:rgba(2,11,24,.45);-webkit-overflow-scrolling:touch}
.rc-ptable{width:100%;border-collapse:collapse;font-size:15.5px;margin:0}
.rc-ptable th{position:sticky;top:0;z-index:1;background:var(--bg2);color:var(--gr);font-family:var(--f-d);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:12px 16px;border-bottom:1px solid var(--bd2)}
.rc-ptable td{padding:10px 16px;border-bottom:1px solid var(--line);color:var(--gr2)}
.rc-ptable td:first-child{color:var(--wh);font-weight:600}
.rc-ptable td:last-child,.rc-ptable th:last-child{text-align:right;white-space:nowrap}
.rc-ptable td:last-child{color:var(--c);font-weight:700}
.rc-ptable tbody tr:nth-child(even){background:rgba(0,212,255,.025)}
.rc-ptable tbody tr:hover{background:rgba(0,212,255,.07)}
.rc-ptable tbody tr:last-child td{border-bottom:0}
.woocommerce-Tabs-panel--description h3{font-size:15px;letter-spacing:.06em;margin:22px 0 4px}
@media (max-width:560px){.rc-ptable{font-size:14.5px}.rc-ptable th,.rc-ptable td{padding:9px 12px}}
.rc-ptable-out{color:var(--rd);font-weight:600}
