/* p1450108174204-search-premium-comparison-v1
   Dense but calm health-commerce result rows. Semantic price hierarchy only. */
body.search-page{background:linear-gradient(180deg,#f8faf9 0,#fff 420px,#fffdfa 100%)!important}
.search-page .search-page-band{background:transparent!important;padding-block:18px 10px!important}
.search-page .search-results-head.search-command-bar{
  margin:0 0 12px!important;padding:15px 18px!important;border:1px solid rgba(21,54,83,.10)!important;
  border-radius:14px!important;background:rgba(255,255,255,.86)!important;box-shadow:none!important;
}
.search-page .search-result-list{gap:9px!important}
.search-page .search-result-item{
  display:grid!important;grid-template-columns:112px minmax(0,1fr) var(--aw-search-price-rail)!important;
  gap:18px!important;align-items:center!important;min-height:var(--aw-search-row-min)!important;
  padding:14px 16px!important;border:1px solid rgba(21,54,83,.105)!important;border-radius:14px!important;
  background:var(--aw-ui-surface)!important;box-shadow:0 3px 12px rgba(18,51,73,.035)!important;
  transform:none!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important;
}
.search-page .search-result-item:hover,.search-page .search-result-item:focus-within{
  border-color:rgba(11,79,138,.25)!important;box-shadow:var(--aw-shadow-soft)!important;background:#fff!important;transform:none!important;
}
.search-page .search-result-media-wrap{position:relative;display:grid;place-items:center;min-width:0;min-height:96px}
.search-page .search-result-heart{top:0!important;left:0!important;z-index:3}
.search-page .search-result-heart .heart-button{--aw-heart-size:34px}
.search-page .search-result-media{
  width:96px!important;height:96px!important;min-height:96px!important;border-radius:12px!important;
  background:linear-gradient(180deg,#fbfdfc,#f7faf8)!important;border:1px solid rgba(21,54,83,.055)!important;
}
.search-page .search-result-media img{max-width:80px!important;max-height:80px!important}
.search-page .search-result-main{align-self:center!important;display:grid!important;gap:5px!important;justify-content:initial!important}
.search-page .search-result-title{max-width:900px!important;color:var(--aw-brand-blue)!important;font-size:1rem!important;line-height:1.28!important;font-weight:810!important;letter-spacing:-.012em!important}
.search-page .search-result-manufacturer,.search-page .search-result-meta{font-size:.82rem!important;color:var(--aw-ui-muted)!important}
.search-page .search-result-facts{gap:6px!important}
.search-page .search-result-facts span{padding:3px 8px!important;border:1px solid rgba(21,54,83,.11)!important;border-radius:8px!important;background:transparent!important;color:#536b80!important;font-size:.76rem!important;font-weight:700!important}
.search-page .search-result-delivery{color:var(--aw-saving)!important;font-weight:760!important}
.search-page .search-result-pricebox.search-result-pricebox-v2{
  align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;
  gap:4px!important;padding:4px 0 4px 18px!important;border-left:1px solid rgba(21,54,83,.10)!important;background:transparent!important;text-align:right!important;
}
.search-page .search-result-commerce-visual{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:4px 10px!important}
.search-page .search-result-total-price{
  order:-10!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:baseline!important;
  padding:0 0 7px!important;margin:0 0 4px!important;border-bottom:1px solid rgba(21,54,83,.09)!important;
}
.search-page .search-result-total-price small{color:var(--aw-ui-muted)!important;font-size:.74rem!important;font-weight:650!important}
.search-page .search-result-total-price strong{color:var(--aw-price-total)!important;font-size:1.55rem!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap!important}
.search-page .search-result-total-price em{grid-column:1/-1!important;color:var(--aw-ui-muted)!important;font-size:.68rem!important;font-style:normal!important;margin-top:-3px!important}
.search-page .search-result-price-label{grid-column:1!important;color:var(--aw-ui-muted)!important;font-size:.72rem!important;font-weight:650!important}
.search-page .search-result-pricebox>.product-current-price-row{grid-column:2!important;display:inline-flex!important;justify-content:flex-end!important;align-items:baseline!important;gap:6px!important}
.search-page .search-result-pricebox>.product-current-price-row strong{color:var(--aw-price-article)!important;font-size:1.14rem!important;line-height:1!important}
.search-page .product-reference-price{grid-column:1/-1!important;justify-self:end!important;color:var(--aw-reference-price)!important;font-size:.74rem!important}
.search-page .product-reference-price small,.search-page .product-reference-price del{color:inherit!important}
.search-page .product-saving-badge{background:var(--aw-saving-bg)!important;color:var(--aw-saving)!important;border:0!important}
.search-page .product-unit-price{grid-column:1/-1!important;justify-self:end!important;color:var(--aw-ui-muted)!important;font-size:.72rem!important}
.search-page .search-result-saving{display:none!important}
.search-page .search-result-commerce-count{grid-column:1/-1!important;color:var(--aw-ui-muted)!important;font-size:.72rem!important;font-weight:650!important;margin-top:2px!important}
.search-page .search-result-cta{width:auto!important;min-width:156px!important;align-self:flex-end!important;min-height:40px!important;margin-top:7px!important;padding:8px 14px!important;border-radius:9px!important;font-size:.82rem!important;box-shadow:none!important}
@media(max-width:980px){
 .search-page .search-result-item{grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important}
 .search-page .search-result-media-wrap{min-height:84px!important}
 .search-page .search-result-media{width:82px!important;height:82px!important;min-height:82px!important}
 .search-page .search-result-media img{max-width:68px!important;max-height:68px!important}
 .search-page .search-result-pricebox.search-result-pricebox-v2{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:10px 0 0!important;border-left:0!important;border-top:1px solid rgba(21,54,83,.09)!important;text-align:left!important}
 .search-page .search-result-commerce-visual{grid-column:1!important;max-width:420px}
 .search-page .search-result-cta{grid-column:2!important;grid-row:1!important;margin:0!important}
}
@media(max-width:620px){
 .search-page .search-results-head.search-command-bar{padding:13px!important}
 .search-page .search-result-item{grid-template-columns:78px minmax(0,1fr)!important;gap:11px!important;padding:12px!important;border-radius:12px!important}
 .search-page .search-result-media-wrap{min-height:72px!important}
 .search-page .search-result-media{width:70px!important;height:70px!important;min-height:70px!important}
 .search-page .search-result-media img{max-width:58px!important;max-height:58px!important}
 .search-page .search-result-heart .heart-button{--aw-heart-size:30px}
 .search-page .search-result-title{font-size:.94rem!important}
 .search-page .search-result-pricebox.search-result-pricebox-v2{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 .search-page .search-result-commerce-visual{width:100%;max-width:none}
 .search-page .search-result-cta{width:100%!important;align-self:stretch!important}
}
html[data-aw-contrast="dark"] body.search-page .search-result-item,html[data-aw-contrast="dark"] body.search-page .search-results-head.search-command-bar{background:#142536!important;border-color:rgba(225,238,248,.16)!important}
html[data-aw-contrast="dark"] body.search-page .search-result-title{color:#b9dcff!important}
html[data-aw-contrast="dark"] body.search-page .search-result-media{background:#f8fafc!important}
@media(forced-colors:active){.search-page .search-result-item{border:1px solid CanvasText!important;box-shadow:none!important}}
