/* Homepage reference supplied 23 October 2026. Scoped to leave the shared shell intact. */
.vk-home-main{background:#fafafa}.vk-home-main .vk-section{padding-block:var(--bt-space-section-s)}
.vk-home-main .vk-section h2{text-transform:uppercase}.vk-home-main .vk-section-heading{margin-bottom:var(--space-l)}
.vk-home-main .vk-hero{width:min(calc(100% - 2 * var(--bt-space-s)),var(--bt-page-width));margin:var(--space-m) auto 0;border-radius:var(--bt-radius);overflow:hidden}.vk-home-main .vk-hero__image{aspect-ratio:2/1;object-fit:cover}
.vk-home-main .vk-hero>.vk-carousel__controls{background:transparent;left:var(--space-s);transform:none;padding:0;bottom:var(--space-s)}.vk-home-main .vk-hero>.vk-carousel__controls>.vk-icon-button:not([data-vk-pause]){display:none}.vk-home-main .vk-hero [data-vk-pause]{min-width:2rem;min-height:2rem;padding:.25rem;color:#fff}.vk-home-main .vk-hero .vk-carousel__dots button{border:1px solid #fff;background:transparent}.vk-home-main .vk-hero .vk-carousel__dots [aria-current=true]{background:#fff}
.vk-home-main .vk-favourites__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}
.vk-home-main .vk-favourites h2{margin-bottom:var(--space-l)}.vk-home-main .vk-favourite{display:block;position:relative;background:none}.vk-home-main .vk-favourite>a{display:block;position:relative;color:#fff;overflow:hidden}.vk-home-main .vk-favourite img{aspect-ratio: .88;object-fit:cover;transition:transform .3s}.vk-home-main .vk-favourite>a::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.vk-home-main .vk-favourite__caption{position:absolute;z-index:1;inset:auto var(--space-s) var(--space-s);padding:0}.vk-home-main .vk-favourite p{font-size:var(--text-xs);margin:0}.vk-home-main .vk-favourite h3{font-size:var(--text-l);color:inherit;margin:0}.vk-home-main .vk-favourite a:hover img{transform:scale(1.035)}
.vk-home-main .vk-brands{background:#e0f7f3}.vk-home-main .vk-brands__grid{display:flex;justify-content:center;gap:var(--space-m);max-width:850px;margin:auto}.vk-home-main .vk-brands__grid a{padding:0;flex:1;min-width:0}.vk-home-main .vk-brands__grid img{width:100%;height:3rem;object-fit:contain}
.vk-home-main .vk-home-catalog .vk-eyebrow{display:none}.vk-home-main .vk-section-cta{text-align:right}.vk-home-main .vk-home-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}.vk-home-main .vk-home-product__image>img{aspect-ratio: .9;object-fit:contain}
.vk-home-main .vk-tabs__list{gap:var(--space-s);margin-top:var(--space-xl)}.vk-home-main .vk-tabs__list button{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 var(--space-xs);background:transparent;color:var(--base);font-size:var(--text-s)}.vk-home-main .vk-tabs__list img{display:block;width:60px;height:60px;object-fit:contain;filter:grayscale(1);opacity:.6}.vk-home-main .vk-tabs__list [aria-selected=true]{border-bottom-color:var(--primary)}.vk-home-main .vk-tabs__list [aria-selected=true] img{opacity:1}.vk-home-main .vk-tabs__list button:hover{color:var(--primary)}
.vk-home-main .vk-showroom__row img{width:25rem;height:18rem}.vk-home-main .vk-showroom h2{text-transform:uppercase}.vk-home-main .vk-showroom__info>div:last-child{padding-inline-start:var(--space-l)}
.vk-home-main .vk-reviews__carousel .vk-carousel__track{align-items:flex-start}.vk-home-main .vk-review{background:#f1faf9;border:1px solid #d4ebe7;padding:var(--space-m)}.vk-home-main .vk-review figcaption{font-size:var(--text-m)}.vk-home-main .vk-review img{height:auto;aspect-ratio:1;object-fit:cover}.vk-home-main .vk-review__rating{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-l);font-size:var(--text-s);color:var(--base)}.vk-home-main .vk-review__stars{color:#ffc400;letter-spacing:.1em;font-size:1.4em}.vk-home-main .vk-reviews__carousel>.vk-carousel__controls{justify-content:flex-end;margin:0 0 var(--space-s);position:absolute;right:0;top:calc(-1 * var(--space-l) - 2.75rem)}.vk-home-main .vk-reviews__carousel>.vk-carousel__controls>.vk-icon-button{border:1px solid #cde8e3;border-radius:var(--bt-radius);color:var(--primary)}.vk-home-main .vk-reviews__carousel>.vk-carousel__controls :is(.vk-carousel__dots,.vk-carousel__pause),.vk-home-main .vk-reviews__carousel>.vk-carousel__progress{display:none}
.vk-home-main .vk-home-news .vk-section-heading{position:relative;justify-content:center}.vk-home-main .vk-home-news .vk-section-heading>.vk-button{position:absolute;right:0}.vk-home-main .vk-news-card__image{position:relative}.vk-home-main .vk-news-card__image img{aspect-ratio:16/9;object-fit:cover}.vk-home-main .vk-news-card__image::after{content:"Care & Share";position:absolute;top:var(--space-xs);right:var(--space-xs);background:#d9f0eb;color:var(--primary);padding:.2rem .4rem;border-radius:3px;font-size:var(--text-xs)}.vk-home-main .vk-news-card__copy{display:flex;flex:1;flex-direction:column;padding:var(--space-s)}.vk-home-main .vk-news-card h3{font-size:var(--text-m);text-transform:uppercase}.vk-home-main .vk-news-card__copy>span{display:flex;gap:.5rem;align-items:center;margin-top:auto;padding-top:var(--space-m);font-weight:600;color:var(--primary)}.vk-home-main .vk-news-card__copy>span::before{content:"";display:inline-block;width:2rem;height:2rem;background:url('../images/logo-vuikhoe-icon.svg') center/contain no-repeat}
@media(max-width:991px){.vk-home-main .vk-home-products,.vk-home-main .vk-favourites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-home-main .vk-showroom__row img{width:20rem;height:14rem}}
@media(max-width:767px){.vk-home-main .vk-hero__image{aspect-ratio:auto}.vk-home-main .vk-brands__grid{flex-wrap:wrap;gap:var(--space-m)}.vk-home-main .vk-brands__grid a{flex:0 0 calc(50% - var(--space-m)/2)}.vk-home-main .vk-showroom__info>div:last-child{padding-inline-start:0}.vk-home-main .vk-home-news .vk-section-heading{justify-content:space-between}.vk-home-main .vk-home-news .vk-section-heading>.vk-button{position:static}.vk-home-main .vk-favourite__caption{inset:auto var(--space-xs) var(--space-xs)}.vk-home-main .vk-favourite h3{font-size:var(--text-m)}}
