.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-sug-prijs { white-space: nowrap; font-weight: 800; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-sug-prijs small { font-size: 13px; font-weight: 400; color: var(--duin-inkt2, color-mix(in srgb, var(--nova-inkt) 74%, #fff)); }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade { display: grid; background: #fff; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade { max-width: var(--site-breedte, 1320px); margin: 0 auto; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-sug-groep { padding: 14px 20px 12px; border-top: 1px solid #e6e0d6; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-sug-groep:first-child { border-top: 0; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-kop { margin: 0 0 4px; padding: 0; font-size: 15px; line-height: 22.5px; font-weight: 700; letter-spacing: 0; text-transform: none; color: #8b5e34; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-artikel { display: grid; grid-template-columns: 56px minmax(0, 1fr) auto; gap: 12px; align-items: center; margin: 0; padding: 7px 0; border: 0; border-radius: 0; background: none; color: var(--nova-inkt); text-decoration: none; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-artikel img, .winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-geenfoto { width: 56px; height: 42px; border: 0; border-radius: 6px; object-fit: cover; background: var(--duin-zand, var(--nova-vlak)); }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-tekst { display: grid; gap: 0; min-width: 0; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-naam { font-size: 15px; line-height: 19.5px; font-weight: 700; color: var(--nova-inkt); white-space: normal; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-sub { font-size: 13px; line-height: 19.5px; color: #5e655f; white-space: normal; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .duin-sug-prijs { font-size: 15px; line-height: 22.5px; font-weight: 800; color: var(--nova-inkt); white-space: nowrap; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .duin-sug-prijs small { font-size: 13px; font-weight: 400; color: #5e655f; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-artikel:hover .shop-sug-naam { text-decoration: underline; text-underline-offset: 3px; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-sug-chips { display: flex; flex-wrap: wrap; gap: 6px; margin: 6px 0 2px; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-sug-chip { display: inline-flex; align-items: center; gap: 4px; height: 34px; padding: 0 12px; border: 1px solid #e6e0d6; border-radius: 999px; background: #fff; font-size: 13px; font-weight: 700; color: var(--nova-inkt); text-decoration: none; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-sug-chip small { font-size: 13px; font-weight: 500; color: #5e655f; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-sug-chip:hover { border-color: var(--nova-inkt); }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-regel { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0; padding: 7px 0; border: 0; font-size: 15px; line-height: 19.5px; font-weight: 700; color: var(--nova-inkt); text-decoration: none; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-regel::after { content: ""; width: 20px; height: 20px; flex: none; background: var(--winkel-accent); -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>") center / contain no-repeat; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-alles { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0; padding: 13px 20px; border: 0; background: var(--duin-zand, var(--nova-vlak)); font-size: 15px; line-height: 22.5px; font-weight: 800; color: var(--nova-inkt); text-decoration: none; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-alles::after { content: ""; display: block; width: 20px; height: 20px; margin: 0; flex: none; clip-path: none; background: var(--winkel-accent); -webkit-mask: var(--duin-pijl, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M12 5l7 7-7 7'/></svg>")) center / contain no-repeat; mask: var(--duin-pijl, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M12 5l7 7-7 7'/></svg>")) center / contain no-repeat; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-alles:hover { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 1023px) {
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .duin-sug-groep, .winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-alles { padding-left: 16px; padding-right: 16px; }
}
@media (max-width: 560px) {
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-artikel { grid-template-columns: 56px minmax(0, 1fr); grid-template-rows: auto auto; row-gap: 2px; align-items: start; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-artikel > :is(img, .shop-sug-geenfoto) { grid-row: 1 / span 2; }
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-artikel > .duin-sug-prijs { grid-column: 2; justify-self: start; }
}
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade :is(.shop-sug-naam, .shop-sug-sub) { overflow: visible; text-overflow: clip; white-space: normal; }
@media (max-width: 560px) {
.winkel.terra.zoeklade-lijst:is(.zoeklade-lijst, #vorm) .duin-zoeklade .shop-sug-artikel > .duin-sug-prijs { margin-left: 0; text-align: left; }
}