.revox-featured,.revox-brands{color:#111;background:#fff;font-family:'Gotham-Book','Raleway',sans-serif}
.revox-featured *,.revox-brands *{box-sizing:border-box}
.revox-featured{padding:clamp(70px,8vw,120px) 0 clamp(54px,6vw,76px)}
.revox-featured__heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}
body.pageindex .revox-featured__heading h2,body.pageindex .revox-brands h2{margin:0!important;padding:0!important;color:#111;font-family:'Gotham-Bold','Raleway',sans-serif!important;font-size:clamp(32px,3.25vw,48px)!important;font-weight:400!important;font-synthesis:none;line-height:1.12!important;letter-spacing:-.05em!important;text-transform:none}
.revox-featured__heading p{max-width:30ch;margin:0;color:#595959;font-size:16px;line-height:1.5}
.revox-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.revox-featured__item{min-width:0}
.revox-featured__media{position:relative;display:block;aspect-ratio:1/.99;overflow:hidden;background:#fff}
.revox-featured__bottle{position:absolute;z-index:1;inset:3% 8% 1%;width:84%;height:96%;object-fit:contain;filter:drop-shadow(0 18px 17px rgba(18,18,18,.14));transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.revox-featured__media-arrow{position:absolute;z-index:2;right:16px;bottom:16px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#070707;color:#fff}
.revox-featured__media-arrow svg{width:21px;height:21px}
.revox-featured__meta{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:start;padding:18px 0 0}
body.pageindex .revox-featured__meta h3{grid-column:1/-1;margin:0!important;padding:0!important;font-family:'Gotham-Light','Raleway',sans-serif!important;font-size:clamp(20px,1.8vw,27px)!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:1.22!important}
.revox-featured__meta h3 a{color:inherit;text-decoration:none}
.revox-featured__rating{min-height:24px;display:inline-flex;align-items:center;gap:12px;color:#111;font-family:'Gotham-Medium','Raleway',sans-serif;font-size:13px;line-height:1}
.revox-featured__rating>span:last-child{display:inline-flex;align-items:center;align-self:center;line-height:16px;transform:none}
.revox-featured__rating .revox-rating-stars{transform:translateY(1px)}
.revox-rating-stars{display:inline-flex;align-items:center;gap:1px;color:#111;vertical-align:middle}
.revox-rating-stars svg{display:block;width:16px;height:16px;flex:0 0 16px}
.revox-featured__price{font-family:'Gotham-Medium','Raleway',sans-serif;font-size:14px}
.revox-featured__link{display:inline-flex;align-items:center;gap:12px;margin-top:14px;padding:7px 0;color:#111;font-family:'Gotham-Medium','Raleway',sans-serif;font-size:13px;text-decoration:none;border-bottom:1px solid #111}
.revox-featured__link svg{width:18px;height:18px}
.revox-brands{padding:clamp(82px,9vw,136px) 0 clamp(88px,10vw,144px);border-top:1px solid #d6d6d6}
body.pageindex .revox-brands h2{margin:0 0 clamp(64px,7vw,96px)!important}
.revox-brands__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #111;border-left:1px solid #d6d6d6}
.revox-brands__brand{position:relative;min-height:126px;display:flex;align-items:center;justify-content:center;padding:20px 12px;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;color:#111;text-decoration:none;text-align:center;transition:background .25s ease,color .25s ease}
.revox-brands__brand>span:first-child{font-family:'Gotham-Medium','Raleway',sans-serif;font-size:clamp(22px,2.2vw,34px);font-weight:400;line-height:1.1;letter-spacing:-.055em}
.revox-brands__brand--bold>span:first-child{font-family:'Gotham-Bold','Raleway',sans-serif;letter-spacing:-.05em}
.revox-brands__brand--light>span:first-child{font-family:'Gotham-Light','Raleway',sans-serif;letter-spacing:-.04em}
.revox-brands__logo{display:block;width:auto;max-width:100%;height:clamp(18px,2vw,28px);object-fit:contain;transition:filter .25s ease}
.revox-brands__arrow{position:absolute;top:13px;right:16px;color:#595959}
.revox-brands__arrow svg{width:21px;height:21px}
@media(hover:hover){.revox-featured__media:hover .revox-featured__bottle{transform:translateY(-9px) scale(1.025)}.revox-brands__brand:hover{background:#111;color:#fff}.revox-brands__brand:hover .revox-brands__logo{filter:invert(1)}.revox-brands__brand:hover .revox-brands__arrow{color:#fff}}
.revox-featured a:focus-visible,.revox-brands a:focus-visible{outline:2px solid #111;outline-offset:4px}
@media(max-width:989px){.revox-featured__grid{gap:12px}.revox-featured__media{aspect-ratio:1/1.15}.revox-brands__list{grid-template-columns:repeat(5,minmax(0,1fr))}.revox-brands__brand{min-height:108px;padding:16px 8px}.revox-brands__logo{height:clamp(16px,2vw,22px)}}
@media(max-width:639px){.revox-featured__heading{display:block;margin-bottom:28px}.revox-featured__heading p{margin-top:14px}.revox-featured__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:calc((100vw - 100%)*-.5);padding-right:20px;scrollbar-width:thin}.revox-featured__item{flex:0 0 78%;scroll-snap-align:start}.revox-featured__media{aspect-ratio:1/1.03}body.pageindex .revox-brands h2{margin-bottom:44px!important}.revox-brands__list{grid-template-columns:repeat(2,minmax(0,1fr))}.revox-brands__brand{min-height:96px;padding:18px 14px}.revox-brands__logo{height:26px}.revox-brands__brand>span:first-child{font-size:clamp(18px,5vw,24px)}}
@media(prefers-reduced-motion:reduce){.revox-featured *,.revox-brands *{transition:none!important;scroll-behavior:auto!important}}
html:is(:lang(bg),:lang(ru),:lang(uk),:lang(be),:lang(mk),:lang(sr)) body.pageindex .revox-featured__heading h2,html:is(:lang(bg),:lang(ru),:lang(uk),:lang(be),:lang(mk),:lang(sr)) body.pageindex .revox-brands h2,html:is(:lang(bg),:lang(ru),:lang(uk),:lang(be),:lang(mk),:lang(sr)) .revox-brands__brand--bold>span:first-child{font-family:'Raleway',sans-serif;font-weight:700}
html:is(:lang(bg),:lang(ru),:lang(uk),:lang(be),:lang(mk),:lang(sr)) body.pageindex .revox-featured__heading h2,html:is(:lang(bg),:lang(ru),:lang(uk),:lang(be),:lang(mk),:lang(sr)) body.pageindex .revox-brands h2{font-family:'Raleway',sans-serif!important;font-weight:700!important}
