/* New discovery UI only; product card declarations come from Shop V1 at runtime. */
.quinfica-discovery{--qshop-blue:var(--q-brand-blue,#2D71B8);--qshop-ink:var(--q-brand-ink,#202f44);font-family:var(--q-brand-font,Roboto,sans-serif);background:#fff;color:var(--qshop-ink);border:1px solid #dce2e8;border-radius:14px;padding:24px;margin:20px 0;width:100%;min-width:0;box-sizing:border-box;scroll-margin-top:120px}
.quinfica-discovery *{box-sizing:border-box}
.quinfica-discovery h3{font:700 25px/1.3 var(--q-brand-font,Roboto,sans-serif);color:var(--qshop-ink);margin:0 0 8px}
.quinfica-discovery p{font-size:16px;line-height:1.6;margin:0 0 16px}
.quinfica-discovery label{display:block;font-weight:600;margin-bottom:8px}
.quinfica-discovery .qdisc-input-row{display:flex;align-items:stretch;gap:12px}
.quinfica-discovery input[type=text]{flex:1;min-width:0;width:100%;min-height:48px;border:1px solid #64748b;border-radius:8px;padding:12px;font:400 16px/1.4 var(--q-brand-font,Roboto,sans-serif);background:#fff;color:#202f44}
.quinfica-discovery button[type=submit]{min-height:48px;padding:12px 20px;border:0;border-radius:8px;background:#2D71B8;color:#fff;font:600 16px/1.4 var(--q-brand-font,Roboto,sans-serif);cursor:pointer;white-space:normal}
.quinfica-discovery button[type=submit]:hover{background:#202f44;color:#fff}
.quinfica-discovery :is(a,button,input):focus-visible{outline:3px solid #2D71B8;outline-offset:3px}
.quinfica-discovery :is(.qdisc-destinations,.qdisc-alternatives) a{color:#2D71B8;text-decoration:underline;text-underline-offset:3px}
.quinfica-discovery .qdisc-results:empty{display:none}
.quinfica-discovery h4{font:700 20px/1.4 var(--q-brand-font,Roboto,sans-serif);margin:20px 0 12px;color:#202f44}
.quinfica-discovery .qdisc-destinations{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px}
.quinfica-discovery .qdisc-destinations li{margin:0;padding:12px;background:#f5f7fa;border-radius:8px}
.quinfica-discovery .qdisc-destinations a{font-weight:700;display:inline-flex;align-items:center;min-height:44px}
.quinfica-discovery .qdisc-destinations span{display:block;font-size:14px;color:#202f44}
.quinfica-discovery .qdisc-message{margin-top:20px;padding:12px;border-left:3px solid #2D71B8;background:#f5f7fa}
.quinfica-discovery .qdisc-alternatives{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0}
.quinfica-discovery .qdisc-alternatives a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}
.quinfica-discovery .qdisc-notice{font-size:14px;margin-top:20px;margin-bottom:8px;color:#202f44}
.quinfica-discovery .qdisc-privacy{font-size:13px;margin:0;color:#435369}
/* Layout adapts the same native product cards; this is not a Home carousel. */
.quinfica-discovery .qdisc-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;list-style:none;padding:0;margin:20px 0;}
.quinfica-discovery .qdisc-products ul.products::before,.quinfica-discovery .qdisc-products ul.products::after{display:none!important}
.quinfica-discovery .qdisc-products .woocommerce-loop-product__title a{display:block}
@media(max-width:1024px){.quinfica-discovery .qdisc-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.quinfica-discovery{padding:16px}.quinfica-discovery .qdisc-input-row{flex-direction:column}.quinfica-discovery button[type=submit]{width:100%}.quinfica-discovery .qdisc-products ul.products{gap:10px!important}.quinfica-discovery .qdisc-products ul.products>li.product{padding:10px!important}.quinfica-discovery .qdisc-products ul.products figure{height:150px}.quinfica-discovery .qdisc-products ul.products .woocommerce-loop-product__title{font-size:14px!important}.quinfica-discovery .qdisc-products ul.products .price{font-size:18px!important}}

.quinfica-discovery .qdisc-products a{text-decoration:none}
@media(max-width:480px){.quinfica-discovery .qdisc-products ul.products{grid-template-columns:minmax(0,1fr)!important}}
