.gail-curva-choice {margin: 18px 0 16px;}
.gail-curva-title {font-size: 14px;font-weight: 700;margin: 0 0 9px;}
.gail-curva-switch {display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}
.gail-curva-tab {min-height: 46px;padding: 10px 12px;background: transparent;border: 1px solid #d9d9d9;border-radius: 5px;color: #292929;font-size: 13px;font-weight: 650;text-align: center;line-height: 1.3;cursor: pointer;transition: border-color .15s, background .15s, color .15s;}
.gail-curva-tab:hover {border-color: #333;}
.gail-curva-tab.is-active {background: #1a1a1a;color: #fff;border-color: #1a1a1a;}
.gail-curva-form {margin: 12px 0 22px;}
.gail-curva-panel {border: 1px solid #e7e7e7;padding: 16px 18px;border-radius: 6px;background: #f8f8f8;}
.gail-curva-panel > strong {font-size: 16px;}
.gail-curva-sizes,.gail-curva-colors {margin: 9px 0 0;font-size: 13px;line-height: 1.5;}
.gail-curva-price {font-size: 25px;font-weight: 700;margin: 12px 0 0;line-height: 1.3;}
.gail-curva-price small {font-size: 13px;font-weight: 400;color: #666;}
.gail-curva-actions {display: flex;align-items: center;flex-wrap: wrap;gap: 9px;margin-top: 15px;}
.gail-curva-actions label {font-size: 13px;}
.gail-curva-actions input[type=number] {width: 70px !important;max-width: 70px !important;min-height: 41px;border:1px solid #dedede;border-radius:4px;padding: 8px;}
.gail-curva-actions button {min-height: 43px;}
.gail-curva-footnote {font-size: 12px;color: #666;margin-top: 12px;}
body.gail-curva-mode .wd-sticky-btn {display:none!important;}
@media(max-width:480px){.gail-curva-switch{grid-template-columns:1fr 1fr;}.gail-curva-tab{font-size:12px;min-height:52px;}.gail-curva-actions button{width:100%;}}

/* Comparación dinámica de precio y ahorro por curva (v0.1.2). */
.gail-curva-price-row {display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:12px;}
.gail-curva-price-row .gail-curva-price {margin:0;}
.gail-curva-original-price {font-size:16px;color:#757575;white-space:nowrap;}
.gail-curva-saving-badge {display:inline-flex;align-items:center;border-radius:999px;background:#e6f5e9;color:#186a34;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap;}
.gail-curva-saving-note {font-size:11px;line-height:1.5;color:#666;margin:8px 0 0;}

/* 0.1.3: únicamente ocultar precio unitario principal en la modalidad curva.
   Al volver a "Por unidad" el precio original aparece automáticamente. */
body.single-product.gail-curva-mode .gail-curva-main-unit-price { display: none !important; }
/* Respaldo para plantillas estándar WoodMart/WooCommerce donde el precio es hijo directo. */
body.single-product.gail-curva-mode .product .summary > .price,
body.single-product.gail-curva-mode .product .summary-inner > .price { display: none !important; }
/* Mensaje de ahorro más visible sin competir con el precio final. */
.gail-curva-saving-note { font-size: 12px; }
.gail-curva-saving-note strong { color: #186a34; font-weight: 700; }

/* 0.1.4: confirmación sin abandonar la ficha del producto. */
.gail-curva-feedback {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid #caead3;background:#eff9f1;border-radius:5px;color:#185b2d;font-size:13px;}
.gail-curva-feedback-message {font-weight:650;}
.gail-curva-feedback-links {display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.gail-curva-feedback-links a {color:#185b2d;text-decoration:underline;font-weight:650;}
.gail-curva-feedback-links a:hover {color:#083e1b;}
