/* Stage 11. WooCommerce owns all names/prices/visibility; native UI owns interaction. */
.rt-search-dialog{overflow:auto}.rt-search-suggestions,.rt-search-live{margin-top:1rem}
.rt-search-trends{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem}
.rt-search-trends a{display:inline-flex;align-items:center;border:1px solid #eedfe1;background:#fff8f8;color:#75212a;padding:.5rem .75rem;border-radius:999px;font-size:.78rem;font-weight:650;text-decoration:none}
.rt-search-trends a:hover{border-color:#c62834;background:#fff2f3}
.rt-discovery-label{margin:0 0 .55rem;font-weight:750;color:#5b4144;font-size:.8rem}
.rt-search-results{display:grid;gap:.45rem;max-height:400px;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 0}
.rt-discovery-card{display:flex;gap:.85rem;min-width:0;text-decoration:none;color:inherit;padding:.5rem;background:#fff;border:1px solid #ede4e5;border-radius:12px;transition:border-color .16s,box-shadow .16s}
.rt-discovery-card:hover,.rt-discovery-card:focus-visible{border-color:#bc2a33;box-shadow:0 2px 12px #3b15200f;outline-offset:2px}
.rt-discovery-card-img{flex:0 0 64px;display:grid;place-items:center;min-height:64px;background:#f7f3f3;border-radius:9px;overflow:hidden}
.rt-discovery-card-img img{display:block;width:64px;height:64px;object-fit:contain}
.rt-discovery-card-body{min-width:0;display:flex;flex-direction:column;gap:.25rem;justify-content:center}
.rt-discovery-card-body strong{font-size:.83rem;color:#372327;font-weight:750;overflow-wrap:anywhere}
.rt-discovery-card-price{font-size:.79rem;color:#a12432}.rt-discovery-card-price del{color:#83757a}
.rt-discovery-card-action{font-size:.74rem;font-weight:650;color:#9b2430}
.rt-discovery-empty{padding:.75rem;color:#6e5a61;font-size:.85rem}
.rt-cart-discovery,.rt-recently-viewed{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #eddfdf}
.rt-discovery-section-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.6rem}
.rt-discovery-section-top h2,.rt-discovery-section-top h3{font-family:var(--font-body,inherit);font-size:.96rem;font-weight:800;margin:0;color:#46282d}
.rt-discovery-section-top button{border:0;background:none;color:#98414b;cursor:pointer;text-decoration:underline;font-size:.75rem;padding:.2rem}
.rt-discovery-note{margin:.1rem 0 .8rem;color:#80676b;font-size:.76rem;line-height:1.55}
.rt-discovery-recs{display:grid;gap:.5rem}
.rt-cart-panel .rt-discovery-card-img{flex-basis:54px;min-height:54px}
.rt-cart-panel .rt-discovery-card-img img{width:54px;height:54px}
.rt-cart-panel .rt-discovery-recs{max-height:310px;overflow:auto}
.rt-single-recent{margin:2rem 0;padding-top:1.4rem}
.rt-single-recent .rt-discovery-section-top h2{font-family:var(--font-heading,serif);font-size:clamp(1.2rem,2.1vw,1.6rem)}
.rt-single-recent .rt-discovery-recs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.rt-single-recent .rt-discovery-card{display:flex;flex-direction:column}
.rt-single-recent .rt-discovery-card-img{flex-basis:auto;width:100%;min-height:120px}
.rt-single-recent .rt-discovery-card-img img{width:100%;height:120px}
@media(max-width:767px){.rt-single-recent .rt-discovery-recs{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-search-results{max-height:50vh}}
@media(max-width:420px){.rt-search-field-row{flex-wrap:wrap}.rt-search-submit{width:100%}.rt-single-recent .rt-discovery-card-img img{height:100px}.rt-discovery-card-body strong{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.rt-discovery-card{transition:none}}
