.wf-imports{
  --wf-bg:#071018;
  --wf-panel:#0b151e;
  --wf-panel-2:#101d28;
  --wf-panel-3:#152432;
  --wf-gold:#d8ad46;
  --wf-gold-2:#f0cf7a;
  --wf-cream:#f8e7bb;
  --wf-muted:#b9ad8f;
  --wf-line:rgba(216,173,70,.28);
  max-width:1180px;
  margin:0 auto;
  color:var(--wf-cream)!important;
}
.wf-imports,.wf-imports *{box-sizing:border-box}
.wf-imports-intro{margin:0 0 22px;padding:20px 22px;border:1px solid var(--wf-line);border-radius:14px;background:linear-gradient(135deg,#0a141d,#111f2b)}
.wf-imports-intro h2{margin:0 0 8px;color:var(--wf-gold-2)!important;letter-spacing:.01em}
.wf-imports-intro p,.wf-imports-intro strong{margin:0;color:var(--wf-cream)!important}
.wf-import-list{border:1px solid var(--wf-line);border-radius:16px;overflow:hidden;margin:24px 0;background:var(--wf-panel)!important;box-shadow:0 18px 44px rgba(0,0,0,.24)}
.wf-list-head{background:linear-gradient(135deg,#08121b,#111f2b)!important;padding:20px 22px;display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--wf-line)}
.wf-list-head h3{margin:0;color:var(--wf-gold-2)!important;font-weight:800;letter-spacing:.025em}
.wf-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px;color:var(--wf-muted)!important;font-size:13px}
.wf-meta span{color:var(--wf-muted)!important}
.wf-meta span:not(:last-child)::after{content:'•';margin-left:10px;color:var(--wf-gold)!important}
.wf-open-pill{white-space:nowrap;background:rgba(216,173,70,.09)!important;border:1px solid var(--wf-gold)!important;color:var(--wf-gold-2)!important;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}
.wf-import-table{width:100%;background:var(--wf-panel)!important}
.wf-row{display:grid;grid-template-columns:minmax(260px,1.75fr) minmax(90px,.55fr) minmax(120px,.62fr) minmax(255px,1.25fr) minmax(170px,.78fr);align-items:center;border-top:1px solid rgba(216,173,70,.14);min-height:74px;background:var(--wf-panel)!important}
.wf-row:nth-child(odd):not(.wf-header){background:#0d1822!important}
.wf-row>div{padding:13px 15px;min-width:0;color:var(--wf-gold-2)!important}
.wf-row.wf-header{background:var(--wf-panel-3)!important;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;min-height:44px}
.wf-row.wf-header>div{color:var(--wf-gold)!important}
.wf-species strong{display:block;color:var(--wf-gold-2)!important;font-size:15px;font-weight:800}
.wf-species small{display:block;color:var(--wf-muted)!important;margin-top:4px;font-size:12px}
.wf-size{color:var(--wf-gold-2)!important;font-weight:700}
.wf-price,.wf-price *{color:var(--wf-gold)!important;font-weight:900;font-size:16px!important;line-height:1.2;-webkit-text-fill-color:var(--wf-gold)!important}
.wf-option-wrap{display:flex;flex-direction:column;gap:5px}
.wf-option-wrap small{color:var(--wf-muted)!important;font-size:10px;line-height:1.25}
.wf-option{
  width:100%;min-height:44px;padding:8px 36px 8px 12px;border:1px solid var(--wf-gold)!important;border-radius:9px;
  background:#0a141d!important;color:var(--wf-gold-2)!important;-webkit-text-fill-color:var(--wf-gold-2)!important;
  font-size:14px;font-weight:700;outline:none;
}
.wf-option:focus{box-shadow:0 0 0 3px rgba(216,173,70,.16);border-color:var(--wf-gold-2)!important}
.wf-option option{background:#0a141d;color:var(--wf-gold-2)}
.wf-qty{display:grid;grid-template-columns:44px 64px 44px;align-items:center;gap:7px;justify-content:start}
.wf-qty button,.wf-qty input{height:44px;border:1px solid rgba(216,173,70,.68)!important;background:#0a141d!important;color:var(--wf-gold-2)!important;-webkit-text-fill-color:var(--wf-gold-2)!important;border-radius:8px;font-weight:900}
.wf-qty button{font-size:22px;line-height:1;cursor:pointer;padding:0}
.wf-qty button:hover:not(:disabled){background:rgba(216,173,70,.14)!important;border-color:var(--wf-gold-2)!important}
.wf-qty button:disabled{opacity:.35;cursor:not-allowed}
.wf-qty input{text-align:center;padding:4px;font-size:16px;width:64px;appearance:textfield}
.wf-qty input::-webkit-outer-spin-button,.wf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.wf-list-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;background:linear-gradient(135deg,#0a141d,#111f2b)!important;border-top:1px solid var(--wf-line)}
.wf-footer-note{color:var(--wf-muted)!important;font-size:12px;margin-bottom:5px}
.wf-estimate{color:var(--wf-cream)!important;font-size:14px}
.wf-estimate strong{display:inline-block;margin-left:5px;color:var(--wf-gold-2)!important;-webkit-text-fill-color:var(--wf-gold-2)!important;font-size:25px;font-weight:900}
.wf-reserve-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:9px;background:linear-gradient(180deg,#f0cf7a,#d3a43c)!important;color:#111820!important;-webkit-text-fill-color:#111820!important;text-decoration:none!important;border:1px solid #f5dc98!important;font-weight:900;letter-spacing:.035em;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.35)}
.wf-reserve-btn:hover{filter:brightness(1.06);color:#111820!important}
.wf-notice{padding:12px 15px;border-radius:9px;margin:16px 0;border:1px solid}
.wf-notice.success{background:#0b251d!important;color:#b8f2d6!important;border-color:#1f6b50}
.wf-notice.error{background:#2a1013!important;color:#ffd0d5!important;border-color:#8c343d}
.wf-front-empty{padding:25px;border:1px dashed var(--wf-line);border-radius:12px;text-align:center;background:var(--wf-panel)!important;color:var(--wf-cream)!important}
.wf-account-cards{display:grid;gap:10px}
.wf-account-card{display:flex;justify-content:space-between;gap:16px;border:1px solid #e5e7eb;border-radius:10px;padding:14px}
.wf-account-right{text-align:right}
.wf-pay-box{margin:8px 0 18px;padding:15px;border:1px solid var(--wf-gold);border-radius:10px;background:#fffdf5}.wf-pay-box .button{margin-top:10px}

@media(max-width:900px){
  .wf-row{grid-template-columns:minmax(220px,1.35fr) 90px 110px minmax(210px,1.15fr) 160px}
  .wf-import-table{overflow-x:auto}
  .wf-row{min-width:860px}
}
@media(max-width:700px){
  .wf-list-head{align-items:flex-start;flex-direction:column}
  .wf-row.wf-header{display:none}
  .wf-import-table{overflow:visible}
  .wf-row,.wf-row:nth-child(odd):not(.wf-header){min-width:0;grid-template-columns:1fr 1fr;border-top:1px solid var(--wf-line);padding:10px 0;background:var(--wf-panel)!important}
  .wf-row>div{padding:8px 14px}
  .wf-row .wf-species{grid-column:1/-1;padding-bottom:3px}
  .wf-row .wf-option-wrap{grid-column:1/-1}
  .wf-row>div[data-label]::before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;color:var(--wf-muted)!important;font-weight:800;letter-spacing:.07em;margin-bottom:4px}
  .wf-row>div[data-label="Cantidad"]{grid-column:1/-1}
  .wf-list-footer{align-items:stretch;flex-direction:column}
  .wf-reserve-btn{width:100%}
  .wf-account-card{flex-direction:column}.wf-account-right{text-align:left}
}

@media(max-width:700px){.wf-price,.wf-price *{font-size:15px!important}}

/* v1.2.0 · Importaciones listas para carrito */
.wf-account-imports{--wf-gold:#d8ad46;--wf-gold-2:#f0cf7a;--wf-panel:#0b151e;--wf-line:rgba(216,173,70,.35)}
.wf-account-imports .wf-account-card{border-color:var(--wf-line);background:#0d141b;color:#fff}
.wf-account-imports .wf-account-card strong{color:var(--wf-gold-2)}
.wf-account-imports .wf-account-card small,.wf-account-imports .wf-account-card span{color:#d6d6d6}
.wf-account-imports .wf-arrival-date strong{color:var(--wf-gold-2)}
.wf-cart-ready-box{margin-top:18px;padding:18px;border:1px solid var(--wf-gold);border-radius:12px;background:linear-gradient(135deg,#0a141d,#111f2b);color:#fff}
.wf-cart-ready-box h3{margin:0 0 6px;color:var(--wf-gold-2)}
.wf-cart-ready-box p{margin:0 0 12px;color:#d8d8d8}
.wf-cart-ready-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(216,173,70,.18)}
.wf-cart-ready-row:first-of-type{border-top:0}
.wf-cart-ready-row strong{color:#fff}
.wf-cart-ready-row small{color:#d0c4a5}
.wf-to-cart-btn{background:linear-gradient(180deg,#f0cf7a,#d3a43c)!important;border:1px solid #f5dc98!important;color:#111!important;font-weight:800!important;border-radius:8px!important;padding:10px 16px!important;white-space:nowrap}
.wfli-fixed-cart-qty{display:inline-block;min-width:34px;text-align:center;font-weight:800}
@media(max-width:700px){.wf-cart-ready-row{align-items:stretch;flex-direction:column}.wf-to-cart-btn{text-align:center}}
