/* Fragancias Factory 3.17.0 — envíos.
 * Reutiliza las clases .ff-cart-progress de 3.1/3.16 (mismo aspecto en drawer y carrito);
 * aquí solo el estado «gratis», el contexto checkout y el tracking de cliente/admin. */

.ff-ship-progress[hidden]{display:none!important}
.ff-ship-progress .ff-cart-progress__copy{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.ff-ship-progress .ff-cart-progress__copy>span:first-child{min-width:0;text-wrap:pretty}
.ff-ship-progress__pct{flex:0 0 auto;font-variant-numeric:tabular-nums}
.ff-ship-progress .ff-cart-progress__track>span{transition:width .45s ease}
.ff-ship-progress.is-free .ff-cart-progress__copy strong{color:var(--cf-ok,#2c6a50)}
.ff-ship-progress.is-free .ff-cart-progress__track>span{background:var(--cf-ok,#2c6a50)!important}

/* Checkout: dentro de la tarjeta «Tu pedido», entre el encabezado y las líneas. */
.ff-ship-progress--checkout{margin:12px 0 6px;padding:12px 14px;background:var(--cf-soft,#f8f6f0);border:1px solid var(--cf-line,rgba(21,32,27,.10));border-radius:var(--cf-radius-sm,10px)}
.ff-ship-progress--checkout .ff-cart-progress__copy{margin:0 0 8px;font-size:13px;line-height:1.4;color:var(--cf-ink,#15201b)}
.ff-ship-progress--checkout .ff-cart-progress__copy strong{font-weight:600}
.ff-ship-progress--checkout .ff-cart-progress__track{height:4px;border-radius:4px;background:#ece9e0;overflow:hidden}
.ff-ship-progress--checkout .ff-cart-progress__track>span{display:block;height:100%;border-radius:4px;background:var(--cf-green,#17392f)}

/* Tarifa «Envío gratis» en carrito/checkout: igual que cualquier método, sin $0.00 suelto. */
#shipping_method li label[for$="ff_free_shipping"]{font-weight:600}

/* Tracking del cliente (detalle del pedido / pedido recibido). */
.ff-tracking{margin:24px 0;padding:20px;background:var(--cf-card,#fff);border:1px solid var(--cf-line,rgba(21,32,27,.10));border-radius:var(--cf-radius,16px)}
.ff-tracking__title{margin:0 0 12px;font:400 22px/1.2 var(--cf-display,'Marcellus',Georgia,serif);color:var(--cf-ink,#15201b)}
.ff-tracking__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 20px;margin:0}
.ff-tracking__grid div{min-width:0}
.ff-tracking__grid dt{margin:0 0 2px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-muted,#5b6760)}
.ff-tracking__grid dd{margin:0;font-size:15px;line-height:1.4;color:var(--cf-ink,#15201b);overflow-wrap:anywhere}
.ff-tracking__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.ff-tracking__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--cf-green,#17392f);color:#fff!important;font-size:14px;font-weight:500;text-decoration:none!important}
.ff-tracking__btn:hover{background:var(--cf-green-deep,#0f2a22)}
.ff-orders-tracking{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35}
.ff-orders-tracking a{color:var(--cf-green,#17392f);text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){
	.ff-tracking{padding:16px}
	.ff-tracking__btn{width:100%}
}
