/* Vorena 1.3.0 — user-facing search & truthful sale information. */
html,body{overflow-x:clip!important;max-width:100%!important;}
/* Header positioning: a third, real product-search component. */
body .site-header,body.home .site-header{
 display:grid!important;grid-template-columns:minmax(145px,176px) minmax(0,1fr) minmax(160px,235px)!important;
 column-gap:clamp(10px,1.5vw,24px)!important;align-items:center!important;
 padding:8px clamp(16px,3vw,46px)!important;min-height:90px!important;height:90px!important;max-height:none!important;
 background:#f8f6f2!important;box-shadow:0 3px 20px rgba(48,30,20,.055)!important;
 position:sticky!important;top:0!important;z-index:900!important;
}
body .site-header>.brand{grid-column:1!important;min-width:0!important;}
body .site-header>.navigation-island{
 grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
 min-width:0!important;max-width:100%!important;width:100%!important;padding:7px 11px!important;
 background:#fffdfb!important;box-shadow:0 6px 21px rgba(49,31,20,.08)!important;
 border:1px solid #e9e1d8!important;border-radius:100px!important;
 gap:clamp(5px,1vw,15px)!important;
}
body .site-header .desktop-nav{gap:clamp(7px,1.4vw,17px)!important;font-size:clamp(10px,.8vw,13px)!important;}
body .site-header .desktop-nav>a,body .site-header .desktop-nav button{padding:10px 0!important;white-space:nowrap!important;}
body .site-header .header-actions{gap:0!important;flex-shrink:0!important;}
body .site-header .vr-header-offers{color:#a32a34!important;font-weight:800!important;}
body .site-header .vr-header-offers:after{background:#a32a34!important;}
.vr-header-search{
 grid-column:3!important;min-width:0;display:flex!important;align-items:center;gap:7px;
 padding:5px 8px 5px 14px!important;height:46px!important;max-width:none!important;
 background:#fff!important;border:1px solid #cfbfb5!important;border-radius:100px!important;
 box-shadow:0 3px 16px rgba(56,39,32,.055)!important;pointer-events:auto!important;
}
.vr-header-search input[type=search]{flex:1;min-width:0;width:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;
 font-size:13px!important;font-weight:500;color:#31261f!important;padding:3px 0!important;line-height:1.5!important;}
.vr-header-search input[type=search]::placeholder{color:#81736a;opacity:1;}
.vr-header-search button{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#51342b;color:#fff;}
.vr-header-search button svg{width:17px;height:17px;}
.vr-header-search:focus-within{outline:2px solid #926c5e;outline-offset:1px;}
.vr-menu-offers{color:#b62935!important;font-weight:800!important;}
.vr-discount-badge,.product-card .product-tag.vr-discount-badge{
 top:12px!important;left:12px!important;background:#bb2635!important;color:#fff!important;
 border-radius:5px!important;padding:5px 9px!important;font-weight:800!important;
 font-size:12px!important;letter-spacing:.01em!important;line-height:1.2!important;text-transform:none!important;
 box-shadow:0 3px 9px #67212620!important;
}
.product-card__info .price ins,.product-card__info ins{color:#ad2631!important;font-weight:750!important;text-decoration:none!important;}
.vr-single-discount{display:flex;align-items:center;gap:8px;margin:8px 0 14px!important;font-size:13px;font-weight:700;color:#992a31;}
.vr-single-discount span{background:#b52532;color:#fff;padding:5px 10px;border-radius:5px;}
body:has(.catalog-heading) .catalog-heading:has(+ *) h1{letter-spacing:-.045em;}
/* Opening offers landing page gets red title/heading. */
body:has(a[href*="vorena_oferte"]) .catalog-heading h1{font-weight:600;}
body:has(.catalog-heading) a[href*="vorena_oferte"]{color:#b32634!important;}
@media(max-width:1360px) and (min-width:1051px){
 body .site-header,body.home .site-header{grid-template-columns:155px minmax(0,1fr) 190px!important;padding-inline:16px!important;column-gap:10px!important;}
 body .site-header .desktop-nav{gap:9px!important;font-size:11px!important;}
 body .site-header .header-actions .optional-action{display:none!important;}
 body .site-header .icon-button{width:34px!important;}
}
@media(max-width:1050px){
 body .site-header,body.home .site-header{grid-template-columns:auto minmax(0,1fr) minmax(160px,210px)!important;padding-inline:16px!important;}
 body .site-header .desktop-nav{display:none!important;}
 body .site-header>.navigation-island{max-width:max-content!important;justify-self:end!important;grid-column:2!important;}
 body .site-header>.vr-header-search{grid-column:3!important;}
}
@media(max-width:760px){
 body .site-header,body.home .site-header{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:70px 51px!important;
  height:121px!important;min-height:121px!important;max-height:121px!important;
  gap:0 7px!important;padding:0 13px 7px!important;
 }
 body .site-header>.brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;max-width:145px!important;}
 body .site-header>.navigation-island{grid-column:2!important;grid-row:1!important;justify-self:end!important;width:auto!important;}
 body .site-header .header-actions>.icon-button[aria-label="Caută produse"]{display:none!important;}
 body .site-header>.vr-header-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:43px!important;margin:0 auto!important;}
 body .site-header>.vr-header-search input[type=search]{font-size:14px!important;}
 body .site-header .header-actions .icon-button{height:38px!important;}
 body .site-header .brand img{max-height:68px!important;}
 body.home main#main.home-editorial{padding-top:16px!important;}
 .vr-discount-badge,.product-card .product-tag.vr-discount-badge{top:7px!important;left:7px!important;font-size:10px!important;padding:5px 7px!important;}
}
@media(prefers-reduced-motion:reduce){.vr-header-search,.vr-discount-badge{transition:none!important}}

.vr-offers-heading{color:#b62935!important;}
