/* VNK recs-design START 2026-11-01 v1.2 — «Our recommendations»: beige band, centred serif title between gold rules, white cards of one height with fixed rows. Scoped to section.recommendations only. */
section.recommendations{background:#f7f2ec;padding:64px 0 56px;margin-top:40px;overflow:hidden}
section.recommendations>.container{max-width:none}
section.recommendations .title--recommendations{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 auto;padding:0 16px;max-width:1100px;font:600 44px/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:.01em;color:#1b1512;text-align:center;text-transform:none}
section.recommendations .title--recommendations::before,section.recommendations .title--recommendations::after{content:"";flex:1 1 60px;max-width:180px;height:1px;background:#c0a686}
section.recommendations .recommendations__block{padding:36px 56px 0;position:relative}
section.recommendations .recommendations__block .slick-track{border:0;margin:0;padding:0}
section.recommendations .recommendations__list .slick-slide{border:0;padding:0 8px}
section.recommendations .recommendations__list .slick-list{overflow:hidden;margin:0 -8px}
section.recommendations .product__block{background:#fff;border:1px solid #ebe1d4;position:relative;padding:44px 16px 20px;box-sizing:border-box;transition:box-shadow .25s ease,border-color .25s ease}
section.recommendations .product__block:hover{border-color:#c0a686}
section.recommendations .product__block .organic__icon{position:absolute;top:12px;left:12px;margin:0;padding:0;transform:none;z-index:5;line-height:0}
section.recommendations .product__block .organic__icon img{width:24px;height:24px}
section.recommendations .product__block .label__block{position:absolute;top:14px;left:12px;margin:0;transform:none}
section.recommendations .product__block .organic__icon+.label__block{left:44px}
section.recommendations .product__block:has(.wom-tag) .organic__icon,section.recommendations .product__block:has(.wom-tag) .label__block{transform:none;top:auto}
section.recommendations .product__block .wom-tag{top:12px;left:auto;right:12px}
section.recommendations .product__image__block{width:100%;height:240px;display:flex;align-items:flex-end;justify-content:center;margin:0 0 18px}
section.recommendations .product__image__block>a{display:flex;align-items:flex-end;justify-content:center;height:100%;width:100%}
section.recommendations .product__image__block img.product__image{width:auto;max-width:100%;height:100%;object-fit:contain;background:none}
section.recommendations .product__image__block img.product__image__active{max-height:100%;object-fit:contain;left:50%;transform:translateX(-50%);margin:0;bottom:0}
section.recommendations .vp-prod{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 6px}
section.recommendations .product__title{width:100%;text-align:center;height:auto;min-height:0;overflow:visible;margin-top:14px}
section.recommendations .product__title--big a,section.recommendations .product__title--mibile a{color:#1b1512}
section.recommendations .product__title .vp-name,section.recommendations .product__title--mibile>a{display:block;min-height:3.9em;line-height:1.3}
section.recommendations .product__info{width:100%;text-align:center;color:#7d6748;font-size:12px;line-height:1.5;min-height:3em;margin:10px 0 14px}
section.recommendations .product__block .price__block{margin-top:auto;padding-top:14px;width:100%;justify-content:center;border-top:1px solid #f1e9df}
section.recommendations .recommendations__block .slick-arrow{top:140px;height:40px;width:40px;max-height:none;border-radius:0;background:#fff;border:1px solid #c0a686;box-shadow:none;display:flex!important;align-items:center;justify-content:center}
section.recommendations .recommendations__block .slick-prev{left:-50px}
section.recommendations .recommendations__block .slick-next{right:-50px}
section.recommendations .recommendations__block .slick-arrow:before{width:12px;height:12px;background-size:contain;background-repeat:no-repeat;background-position:center}
section.recommendations .recommendations__block .slick-arrow:hover{background:#f3ece2}
section.recommendations .product,section.recommendations .product:hover,section.recommendations .slick-slide,section.recommendations .slick-slide:hover{box-shadow:none}
section.recommendations .product__button__block{left:12px;right:12px;width:auto;bottom:12px;padding:0;margin:0;justify-content:center;background:#fff}
@media (max-width:991px){
 section.recommendations .title--recommendations{font-size:36px}
 section.recommendations .product__button__block{position:static;width:100%;margin-top:10px;background:none}
}
@media (max-width:767px){
 section.recommendations{padding:40px 0 32px;margin-top:24px}
 section.recommendations .title--recommendations{display:block;font-size:27px;line-height:1.15}
 section.recommendations .title--recommendations::before{display:none}
 section.recommendations .title--recommendations::after{display:block;width:44px;max-width:none;margin:12px auto 0}
 section.recommendations .recommendations__block{padding:22px 12px 0}
 section.recommendations .recommendations__list .slick-slide{padding:0 5px}
 section.recommendations .recommendations__list .slick-list{margin:0 -5px}
 section.recommendations .product__block{padding:38px 10px 14px}
 section.recommendations .product__image__block{height:190px;margin-bottom:20px}
 section.recommendations .recommendations__block .slick-arrow{top:110px;width:30px;height:30px}
 section.recommendations .recommendations__block .slick-prev{left:-10px}
 section.recommendations .recommendations__block .slick-next{right:-10px}
 section.recommendations .vp-prod{white-space:normal}
 section.recommendations .product__info{font-size:11px}
}
@media (max-width:400px){
 section.recommendations .vnk-choice-chip{font-size:8px;letter-spacing:.05em;padding-left:5px;padding-right:5px}
 section.recommendations .product__price__now{font-size:14px;white-space:nowrap}
}
section.recommendations .product__title .vp-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:3.9em;min-height:0}
/* v1.2: wine page title centred like elsewhere (beats .vnk-card26 … .section__title !important); producer up to 2 lines with room kept for 2 */
.vnk-card26 section.recommendations .section__title.title--recommendations{text-align:center!important;margin:0 auto 28px!important}
section.recommendations .vp-prod{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em}
/* VNK recs-design END */
