:root{--pc-bg:#f5f7fb;--pc-card:#fff;--pc-text:#172033;--pc-muted:#6b7280;--pc-primary:#1f6f5c;--pc-primary-dark:#175647;--pc-line:#e6e9ef;--pc-soft:#eaf5f1;--pc-danger:#b42318;--pc-wa:#168a55;--pc-shadow:0 10px 30px rgba(20,30,45,.08)}
.pc-cocina-root,.pc-cocina-root *{box-sizing:border-box}.pc-cocina-root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--pc-text);background:var(--pc-bg);min-height:100vh}.pc-cocina-root button,.pc-cocina-root input,.pc-cocina-root select,.pc-cocina-root textarea{font:inherit}.pc-app{max-width:860px;margin:0 auto;min-height:100vh;padding-bottom:92px}.pc-topbar{display:flex;justify-content:space-between;align-items:center;padding:26px 22px 12px;position:sticky;top:0;background:rgba(245,247,251,.94);backdrop-filter:blur(14px);z-index:20}.pc-topbar h1{margin:2px 0 0;font-size:25px}.pc-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--pc-primary)}.pc-icon-btn,.pc-round-next{border:0;border-radius:999px;background:#fff;box-shadow:var(--pc-shadow);width:42px;height:42px;cursor:pointer}.pc-view{padding:10px 20px 32px}.pc-hero{background:linear-gradient(145deg,#fff,#f0f7f4);border:1px solid #e2eee9;border-radius:24px;padding:24px;margin-bottom:18px}.pc-hero h2,.pc-section-head h2,.pc-provider-head h2{font-size:28px;margin:6px 0}.pc-hero p,.pc-provider-head p,.pc-settings-intro p{color:var(--pc-muted);margin:6px 0}.pc-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-category-card{border:1px solid var(--pc-line);background:var(--pc-card);border-radius:20px;padding:20px 14px;text-align:left;min-height:118px;cursor:pointer;box-shadow:0 4px 16px rgba(20,30,45,.04)}.pc-category-card span{display:block;font-size:30px;margin-bottom:16px}.pc-category-card strong{font-size:16px}.pc-cart-strip{width:100%;margin-top:18px;border:0;border-radius:17px;background:var(--pc-text);color:#fff;padding:17px 18px;display:flex;justify-content:space-between;cursor:pointer}.pc-bottom-nav{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);width:min(820px,calc(100% - 24px));display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--pc-line);border-radius:22px;padding:8px;box-shadow:0 18px 45px rgba(19,30,45,.16);z-index:50}.pc-bottom-nav button{position:relative;border:0;background:transparent;border-radius:15px;padding:7px 3px;color:#7b8190;cursor:pointer}.pc-bottom-nav button span{display:block;font-size:18px}.pc-bottom-nav small{display:block;font-size:10px;margin-top:3px}.pc-bottom-nav button.is-active{color:var(--pc-primary);background:var(--pc-soft);font-weight:800}.pc-badge{position:absolute;right:18%;top:3px;background:#d92d20;color:#fff;min-width:18px;height:18px;border-radius:99px;font-size:10px;line-height:18px}.pc-back{border:0;background:transparent;padding:4px 0 14px;color:var(--pc-primary);font-weight:750;cursor:pointer}.pc-big-icon{font-size:38px}.pc-stack{display:grid;gap:13px}.pc-supplier-card,.pc-order-group,.pc-form-card,.pc-result-card,.pc-summary-card{background:#fff;border:1px solid var(--pc-line);border-radius:20px;padding:18px;box-shadow:0 5px 18px rgba(30,40,60,.04)}.pc-card-row,.pc-order-group-head,.pc-summary-head,.pc-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-card-row h3,.pc-order-group h3,.pc-summary-card h3,.pc-result-card h3{margin:6px 0;font-size:18px}.pc-card-row p,.pc-result-card p,.pc-summary-head p{margin:0;color:var(--pc-muted)}.pc-chip{display:inline-block;background:var(--pc-soft);color:var(--pc-primary);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.pc-contact-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.pc-contact-row a{font-size:12px;text-decoration:none;color:var(--pc-text);background:#f6f7f9;border-radius:10px;padding:8px 10px}.pc-search-wrap{margin:14px 0}.pc-search-wrap input,.pc-form input,.pc-form select,.pc-form textarea,.pc-form-card input,.pc-form-card textarea,.pc-filter-row input{width:100%;border:1px solid var(--pc-line);background:#fff;border-radius:14px;padding:13px 14px;outline:none}.pc-search-wrap input:focus,.pc-form input:focus,.pc-form select:focus,.pc-form textarea:focus,.pc-form-card input:focus,.pc-form-card textarea:focus{border-color:#88b8aa;box-shadow:0 0 0 3px #eaf5f1}.pc-product-list{display:grid;gap:9px}.pc-product-row{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--pc-line);border-radius:17px;padding:14px}.pc-product-info{min-width:0}.pc-product-info strong{display:block}.pc-product-info small{display:block;color:var(--pc-muted);margin-top:4px}.pc-qty{display:flex;align-items:center;border:1px solid var(--pc-line);border-radius:12px;overflow:hidden;flex-shrink:0}.pc-qty button{border:0;background:#f6f7f9;width:34px;height:38px;cursor:pointer}.pc-qty input{border:0;width:54px;text-align:center;outline:none;padding:0 3px}.pc-qty span{font-size:11px;color:var(--pc-muted);padding-right:6px}.pc-fab{margin:14px 0;border:1px dashed #adc9c0;background:#f3faf7;color:var(--pc-primary);border-radius:14px;padding:11px 14px;font-weight:800;cursor:pointer}.pc-sticky-action{position:sticky;bottom:86px;margin-top:14px}.pc-btn{border:0;border-radius:13px;padding:12px 15px;font-weight:800;cursor:pointer}.pc-btn:disabled{opacity:.55;cursor:not-allowed}.pc-btn-primary{background:var(--pc-primary);color:#fff}.pc-btn-primary:hover{background:var(--pc-primary-dark)}.pc-btn-secondary{background:#e9eef8;color:#25395c}.pc-btn-whatsapp{background:var(--pc-wa);color:#fff}.pc-btn-ghost{background:#fff;border:1px solid var(--pc-line);color:var(--pc-text)}.pc-btn-block{width:100%}.pc-btn-lg{padding:16px;margin-top:14px}.pc-btn-sm{padding:8px 10px;font-size:12px}.pc-line{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--pc-line)}.pc-line:last-child{border-bottom:0}.pc-line span{flex:1}.pc-line button{border:0;background:#fff1f0;color:var(--pc-danger);width:28px;height:28px;border-radius:8px;cursor:pointer}.pc-order-group-head button{border:0;background:transparent;color:var(--pc-primary);font-weight:800;cursor:pointer}.pc-form-card{margin-top:14px}.pc-form-card label,.pc-form label{display:block;font-size:13px;font-weight:800;margin:12px 0 6px}.pc-form-card label:first-child,.pc-form label:first-of-type{margin-top:0}.pc-form-card label span,.pc-form label span{font-weight:500;color:var(--pc-muted)}.pc-success-head{text-align:center;padding:24px 10px}.pc-success-head span{display:inline-grid;place-items:center;width:58px;height:58px;background:#dff5ea;color:var(--pc-primary);border-radius:999px;font-size:28px;font-weight:900}.pc-success-head h2{margin:12px 0 4px}.pc-success-head p{color:var(--pc-muted);margin:0}.pc-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.pc-filter-row{margin-bottom:14px}.pc-history-card{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;text-align:left;gap:14px;border:1px solid var(--pc-line);background:#fff;border-radius:17px;padding:15px;cursor:pointer}.pc-history-card strong,.pc-history-card small{display:block}.pc-history-card small{color:var(--pc-muted);margin-top:4px}.pc-history-card>div:nth-child(2){text-align:center}.pc-summary-head>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pc-soft);color:var(--pc-primary);font-weight:900}.pc-summary-lines{margin-top:8px}.pc-settings-intro{margin-bottom:14px}.pc-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.pc-settings-grid button{border:1px solid var(--pc-line);background:#fff;border-radius:16px;padding:14px 8px;cursor:pointer}.pc-settings-grid span,.pc-settings-grid strong,.pc-settings-grid small{display:block}.pc-settings-grid span{font-size:22px}.pc-settings-grid strong{margin-top:7px;font-size:12px}.pc-settings-grid small{margin-top:3px;color:var(--pc-muted)}.pc-list-head{margin:20px 0 10px}.pc-list-head h3{margin:0}.pc-admin-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:11px;border-bottom:1px solid var(--pc-line);background:#fff}.pc-admin-row:first-of-type{border-radius:14px 14px 0 0}.pc-admin-row:last-child{border-radius:0 0 14px 14px}.pc-admin-row.is-inactive{opacity:.5}.pc-admin-row small{display:block;color:var(--pc-muted);margin-top:3px}.pc-admin-row button{border:0;background:#f3f5f8;border-radius:8px;padding:7px 8px;font-size:11px;cursor:pointer}.pc-empty{text-align:center;color:var(--pc-muted);padding:26px}.pc-empty-large{padding:60px 18px}.pc-empty-large span{font-size:44px}.pc-empty-large h2{color:var(--pc-text)}.pc-loader{text-align:center;padding:50px;color:var(--pc-muted)}.pc-modal-overlay{position:fixed;inset:0;background:rgba(8,16,28,.5);z-index:99999;display:flex;align-items:flex-end;justify-content:center;padding:0}.pc-modal{width:min(640px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;position:relative;box-shadow:0 -20px 60px rgba(0,0,0,.2)}.pc-modal-body{padding:28px 20px 24px}.pc-modal-body h2{margin-top:0}.pc-modal-close{position:absolute;right:14px;top:12px;border:0;background:#f2f4f7;border-radius:999px;width:34px;height:34px;font-size:22px;cursor:pointer;z-index:2}.pc-form .pc-check,.pc-check{display:flex!important;align-items:center;gap:8px;font-weight:600!important}.pc-form .pc-check input,.pc-check input{width:auto}.pc-form .pc-btn{margin-top:18px}.pc-notes{background:#f8fafc;padding:14px;border-radius:12px;margin-top:14px}.pc-notes p{margin-bottom:0}.pc-toast{position:fixed;left:50%;bottom:106px;transform:translate(-50%,20px);opacity:0;background:#15281f;color:#fff;padding:12px 16px;border-radius:12px;z-index:100000;transition:.2s;max-width:90%;box-shadow:var(--pc-shadow)}.pc-toast.is-error{background:#7a271a}.pc-toast.is-visible{opacity:1;transform:translate(-50%,0)}.pc-login-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(150deg,#eef7f3,#f8f9fb)}.pc-login-card{width:min(420px,100%);background:#fff;border:1px solid var(--pc-line);border-radius:26px;padding:28px;box-shadow:var(--pc-shadow)}.pc-login-icon{font-size:42px}.pc-login-card h1{margin:10px 0 4px}.pc-login-card>p{margin-top:0;color:var(--pc-muted)}.pc-login-card label{display:block;margin:13px 0 6px;font-size:13px;font-weight:800}.pc-login-card input[type=text],.pc-login-card input[type=password]{width:100%;border:1px solid var(--pc-line);border-radius:13px;padding:13px}.pc-login-card .pc-btn{margin-top:18px}.pc-form-message{color:var(--pc-danger);font-size:13px;margin-top:10px}.pc-detail-meta p{margin:6px 0}
@media (min-width:720px){.pc-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-modal-overlay{align-items:center;padding:24px}.pc-modal{border-radius:24px}.pc-product-row{padding:16px}.pc-view{padding-left:28px;padding-right:28px}.pc-topbar{padding-left:30px;padding-right:30px}}
@media (max-width:420px){.pc-product-row{align-items:flex-start;flex-direction:column}.pc-qty{width:100%;justify-content:space-between}.pc-qty input{flex:1}.pc-action-grid{grid-template-columns:1fr}.pc-admin-row{grid-template-columns:auto 1fr}.pc-admin-row button{grid-row:2}.pc-settings-grid{grid-template-columns:1fr 1fr 1fr}.pc-bottom-nav small{font-size:9px}}

/* v1.1.0: carrito semanal, observaciones por proveedor y gestión de categorías */
.pc-cart-section{margin-bottom:28px}.pc-cart-section-head,.pc-weekly-head{margin-bottom:14px}.pc-cart-section-head h2,.pc-weekly-head h2{margin:5px 0 4px;font-size:23px}.pc-weekly-head p{margin:0;color:var(--pc-muted)}.pc-supplier-note{margin-top:14px;padding-top:14px;border-top:1px solid var(--pc-line)}.pc-supplier-note label{display:block;font-size:13px;font-weight:800;margin-bottom:7px}.pc-supplier-note label span{font-weight:500;color:var(--pc-muted)}.pc-supplier-note textarea{width:100%;border:1px solid var(--pc-line);background:#fff;border-radius:14px;padding:12px 13px;outline:none;resize:vertical}.pc-supplier-note textarea:focus{border-color:#88b8aa;box-shadow:0 0 0 3px #eaf5f1}.pc-weekly-section{margin-top:30px;padding-top:25px;border-top:1px solid var(--pc-line)}.pc-week-range{display:inline-block;margin:0 0 12px;background:var(--pc-soft);color:var(--pc-primary);font-size:12px;font-weight:800;padding:7px 10px;border-radius:999px}.pc-empty-draft{background:#fff;border:1px solid var(--pc-line);border-radius:20px;padding:30px 18px;margin-bottom:28px}.pc-empty-draft span{font-size:38px}.pc-empty-draft h2{color:var(--pc-text);font-size:20px}.pc-admin-row.has-delete{grid-template-columns:auto 1fr auto auto auto}.pc-admin-row .pc-admin-delete{background:#fff1f0;color:var(--pc-danger)}
@media (max-width:560px){.pc-admin-row.has-delete{grid-template-columns:auto 1fr auto}.pc-admin-row.has-delete>button{grid-row:auto}.pc-admin-row.has-delete .pc-admin-delete{grid-column:2/4}.pc-cart-section-head h2,.pc-weekly-head h2{font-size:21px}}

/* v1.1.1: asegurar visibilidad permanente frente a estilos globales del tema */
.pc-cocina-root .pc-category-card,
.pc-cocina-root .pc-category-card:hover,
.pc-cocina-root .pc-category-card:focus,
.pc-cocina-root .pc-category-card:active{
  color:var(--pc-text)!important;
}
.pc-cocina-root .pc-category-card strong{
  color:var(--pc-text)!important;
  opacity:1!important;
  visibility:visible!important;
}
.pc-cocina-root .pc-settings-grid button,
.pc-cocina-root .pc-settings-grid button:hover,
.pc-cocina-root .pc-settings-grid button:focus,
.pc-cocina-root .pc-settings-grid button:active{
  color:var(--pc-text)!important;
}
.pc-cocina-root .pc-settings-grid button strong{
  color:var(--pc-text)!important;
  opacity:1!important;
  visibility:visible!important;
}
.pc-cocina-root .pc-settings-grid button small{
  color:var(--pc-muted)!important;
  opacity:1!important;
  visibility:visible!important;
}
.pc-cocina-root .pc-bottom-nav button,
.pc-cocina-root .pc-bottom-nav button:hover,
.pc-cocina-root .pc-bottom-nav button:focus,
.pc-cocina-root .pc-bottom-nav button:active{
  color:#7b8190!important;
}
.pc-cocina-root .pc-bottom-nav button.is-active,
.pc-cocina-root .pc-bottom-nav button.is-active:hover,
.pc-cocina-root .pc-bottom-nav button.is-active:focus,
.pc-cocina-root .pc-bottom-nav button.is-active:active{
  color:var(--pc-primary)!important;
}
.pc-cocina-root .pc-bottom-nav button span,
.pc-cocina-root .pc-bottom-nav button small{
  opacity:1!important;
  visibility:visible!important;
}
.pc-cocina-root .pc-icon-btn,
.pc-cocina-root .pc-icon-btn:hover,
.pc-cocina-root .pc-icon-btn:focus,
.pc-cocina-root .pc-icon-btn:active{
  color:var(--pc-primary)!important;
  opacity:1!important;
  visibility:visible!important;
}

/* v1.2.0: contraste/accesibilidad y acciones de edición/eliminación de pedidos */
.pc-cocina-root{
  --pc-nav:#4f5663;
  --pc-wa:#13784a;
}
.pc-cocina-root .pc-category-card,
.pc-cocina-root .pc-category-card:hover,
.pc-cocina-root .pc-category-card:focus,
.pc-cocina-root .pc-category-card:active,
.pc-cocina-root .pc-history-card,
.pc-cocina-root .pc-history-card:hover,
.pc-cocina-root .pc-history-card:focus,
.pc-cocina-root .pc-history-card:active{
  background:#fff!important;
  color:var(--pc-text)!important;
}
.pc-cocina-root .pc-cart-strip,
.pc-cocina-root .pc-cart-strip:hover,
.pc-cocina-root .pc-cart-strip:focus,
.pc-cocina-root .pc-cart-strip:active{
  background:var(--pc-text)!important;
  color:#fff!important;
}
.pc-cocina-root .pc-bottom-nav button,
.pc-cocina-root .pc-bottom-nav button:hover,
.pc-cocina-root .pc-bottom-nav button:focus,
.pc-cocina-root .pc-bottom-nav button:active{
  background:transparent!important;
  color:var(--pc-nav)!important;
}
.pc-cocina-root .pc-bottom-nav button.is-active,
.pc-cocina-root .pc-bottom-nav button.is-active:hover,
.pc-cocina-root .pc-bottom-nav button.is-active:focus,
.pc-cocina-root .pc-bottom-nav button.is-active:active{
  background:var(--pc-soft)!important;
  color:var(--pc-primary-dark)!important;
}
.pc-cocina-root .pc-icon-btn,
.pc-cocina-root .pc-round-next,
.pc-cocina-root .pc-modal-close{
  background:#fff!important;
  color:var(--pc-primary-dark)!important;
}
.pc-cocina-root .pc-modal-close{background:#eef1f4!important;color:var(--pc-text)!important}
.pc-cocina-root .pc-back,
.pc-cocina-root .pc-order-group-head button{
  background:transparent!important;
  color:var(--pc-primary-dark)!important;
}
.pc-cocina-root .pc-contact-row a{
  background:#eef1f4!important;
  color:var(--pc-text)!important;
}
.pc-cocina-root .pc-qty button{
  background:#eef1f4!important;
  color:var(--pc-text)!important;
}
.pc-cocina-root .pc-fab{
  background:#f3faf7!important;
  color:var(--pc-primary-dark)!important;
}
.pc-cocina-root .pc-btn-primary,
.pc-cocina-root .pc-btn-primary:hover,
.pc-cocina-root .pc-btn-primary:focus,
.pc-cocina-root .pc-btn-primary:active{
  background:var(--pc-primary)!important;
  color:#fff!important;
}
.pc-cocina-root .pc-btn-primary:hover{background:var(--pc-primary-dark)!important}
.pc-cocina-root .pc-btn-secondary,
.pc-cocina-root .pc-btn-secondary:hover,
.pc-cocina-root .pc-btn-secondary:focus,
.pc-cocina-root .pc-btn-secondary:active,
.pc-cocina-root .pc-btn-edit,
.pc-cocina-root .pc-btn-edit:hover,
.pc-cocina-root .pc-btn-edit:focus,
.pc-cocina-root .pc-btn-edit:active{
  background:#e9eef8!important;
  color:#25395c!important;
}
.pc-cocina-root .pc-btn-whatsapp,
.pc-cocina-root .pc-btn-whatsapp:hover,
.pc-cocina-root .pc-btn-whatsapp:focus,
.pc-cocina-root .pc-btn-whatsapp:active{
  background:var(--pc-wa)!important;
  color:#fff!important;
}
.pc-cocina-root .pc-btn-ghost,
.pc-cocina-root .pc-btn-ghost:hover,
.pc-cocina-root .pc-btn-ghost:focus,
.pc-cocina-root .pc-btn-ghost:active{
  background:#fff!important;
  color:var(--pc-text)!important;
  border:1px solid #cfd5df!important;
}
.pc-cocina-root .pc-btn-danger,
.pc-cocina-root .pc-btn-danger:hover,
.pc-cocina-root .pc-btn-danger:focus,
.pc-cocina-root .pc-btn-danger:active{
  background:#fff1f0!important;
  color:#9f1c13!important;
  border:1px solid #f3c7c3!important;
}
.pc-cocina-root .pc-line button,
.pc-cocina-root .pc-line button:hover,
.pc-cocina-root .pc-line button:focus,
.pc-cocina-root .pc-line button:active{
  background:#fff1f0!important;
  color:#9f1c13!important;
}
.pc-cocina-root .pc-settings-grid button,
.pc-cocina-root .pc-settings-grid button:hover,
.pc-cocina-root .pc-settings-grid button:focus,
.pc-cocina-root .pc-settings-grid button:active{
  background:#fff!important;
  color:var(--pc-text)!important;
}
.pc-cocina-root .pc-admin-row button:not(.pc-admin-delete),
.pc-cocina-root .pc-admin-row button:not(.pc-admin-delete):hover,
.pc-cocina-root .pc-admin-row button:not(.pc-admin-delete):focus,
.pc-cocina-root .pc-admin-row button:not(.pc-admin-delete):active{
  background:#e9eef8!important;
  color:#25395c!important;
}
.pc-cocina-root .pc-admin-row .pc-admin-delete,
.pc-cocina-root .pc-admin-row .pc-admin-delete:hover,
.pc-cocina-root .pc-admin-row .pc-admin-delete:focus,
.pc-cocina-root .pc-admin-row .pc-admin-delete:active{
  background:#fff1f0!important;
  color:#9f1c13!important;
}
.pc-cocina-root button:focus-visible,
.pc-cocina-root a:focus-visible,
.pc-cocina-root input:focus-visible,
.pc-cocina-root select:focus-visible,
.pc-cocina-root textarea:focus-visible{
  outline:3px solid #0b5cab!important;
  outline-offset:2px!important;
}
.pc-cocina-root button:disabled,
.pc-cocina-root .pc-btn:disabled{
  opacity:1!important;
  background:#e2e8f0!important;
  color:#475569!important;
  cursor:not-allowed!important;
}
.pc-cocina-root .pc-cart-section.is-editing,
.pc-cocina-root .pc-empty-draft.is-editing{
  border-left:4px solid var(--pc-primary);
}
.pc-cocina-root .pc-cart-section-head p{
  margin:5px 0 0;
  color:var(--pc-muted);
}
.pc-cocina-root .pc-admin-row.is-inactive{
  opacity:1!important;
  background:#f8fafc!important;
}
.pc-cocina-root input,
.pc-cocina-root select,
.pc-cocina-root textarea{
  color:var(--pc-text)!important;
}
.pc-cocina-root input::placeholder,
.pc-cocina-root textarea::placeholder{
  color:#6b7280!important;
  opacity:1!important;
}


/* v1.2.1: búsqueda de productos robusta en móvil */
.pc-cocina-root .pc-search-wrap{position:relative}
.pc-cocina-root .pc-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid var(--pc-line);border-radius:14px;box-shadow:var(--pc-shadow);overflow:hidden}
.pc-cocina-root .pc-search-suggestions[hidden],
.pc-cocina-root .pc-search-empty[hidden]{display:none!important}
.pc-cocina-root .pc-search-suggestions button{display:block;width:100%;border:0;border-bottom:1px solid var(--pc-line);background:#fff!important;color:var(--pc-text)!important;text-align:left;padding:12px 14px;cursor:pointer}
.pc-cocina-root .pc-search-suggestions button:last-child{border-bottom:0}
.pc-cocina-root .pc-search-suggestions button:hover,
.pc-cocina-root .pc-search-suggestions button:focus{background:var(--pc-soft)!important;color:var(--pc-primary-dark)!important}
.pc-cocina-root .pc-search-empty{padding:18px 8px}
