/* ======================================================
   VELDRIC HOME - prefix: vhp-
   ====================================================== */
   
   .header {
    position: absolute;
    background: white;
}
.vhp * { box-sizing: border-box; margin: 0;padding: 0;color:white; }
@media (max-width: 540px) {
    .vhp * { margin: 0; }
}

.vhp {
  --black:      #000000; --off-black: #080808; --deep: #0d0d0d;
  --panel:      #111111; --border:    #1e1e1e; --mid-grey: #3a3a3a;
  --grey:       #888888; --light-grey:#b0b0b0; --white:    #f0f0f0;
  --pure-white: #ffffff; --red:       #c0392b;
  background: var(--black); color: var(--white);
  font-family: 'Barlow', sans-serif; font-weight: 300;
  overflow-x: hidden; -webkit-font-smoothing: antialiased;
}
.vhp::before {
  content:''; position:fixed; inset:0;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E");
  pointer-events:none; z-index:1000; opacity:0.4;
}

.vhp-identity-visual img {
	position: absolute;
	inset: 0;
	z-index: 1;
}

/* -- HERO -- */
.vhp-hero {
    margin-top:100px;
  min-height:100vh; min-height:100svh;
  display:flex; flex-direction:column; justify-content:flex-end;
  padding:0 60px 80px; position:relative; overflow:hidden; background:#000;
}
.vhp-slides { position:absolute; inset:0; z-index:0; }
.vhp-slide {
  position:absolute; inset:0;
  background-size:cover; background-position:center center; background-repeat:no-repeat;
  opacity:0; transition:opacity 1.2s cubic-bezier(0.4,0,0.2,1); will-change:opacity;
}
.vhp-slide.is-active { opacity:1; animation:vhp-kenburns 7s ease-out forwards; }
.vhp-slide:nth-child(1) { background-image:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0d0d0d 100%); }
.vhp-slide:nth-child(2) { background-image:linear-gradient(135deg,#111 0%,#1c1c1c 60%,#0a0a0a 100%); }
.vhp-slide:nth-child(3) { background-image:linear-gradient(135deg,#0d0d0d 0%,#181818 50%,#111 100%); }
.vhp-slide:nth-child(4) { background-image:linear-gradient(135deg,#121212 0%,#1a1a1a 60%,#0a0a0a 100%); }
.vhp-slide-overlay {
  position:absolute; inset:0; z-index:1;
 
}
.vhp-hero-content { position:relative; z-index:3; max-width:1200px; }
.vhp-hero-eyebrow {
  display:flex; align-items:center; gap:16px;
  opacity:0; animation:vhp-up 0.8s 0.3s ease forwards;
}
.vhp-hero-eyebrow::before { content:''; width:40px; height:1px; background:var(--mid-grey); }
.vhp-hero-eyebrow span { font-family:'Barlow Condensed',sans-serif; font-size:10px; letter-spacing:0.45em; text-transform:uppercase; color:var(--grey); }
.vhp-hero-title {
  font-family:'Bebas Neue',sans-serif; font-size:clamp(72px,13vw,180px);
  line-height:0.88; letter-spacing:0.02em; color:var(--pure-white);
  opacity:0; animation:vhp-up 1s 0.5s ease forwards;margin-top:90px;
}
.vhp-hero-title .vhp-accent { color:transparent; -webkit-text-stroke:1px rgba(255,255,255,0.2); }
.vhp-hero-sub {
  margin-top:36px; display:flex; align-items:center; gap:48px;
  opacity:0; animation:vhp-up 0.8s 0.9s ease forwards;
}
.vhp-hero-statement { font-family:'Barlow Condensed',sans-serif; font-size:clamp(14px,1.8vw,20px); letter-spacing:0.2em; text-transform:uppercase; color:var(--light-grey); font-weight:300; }
.vhp-hero-cta {
  display:inline-flex; align-items:center; gap:14px; padding:14px 36px;
  border:1px solid rgba(255,255,255,0.25); color:var(--white); text-decoration:none;
  font-family:'Barlow Condensed',sans-serif; font-size:11px; letter-spacing:0.35em; text-transform:uppercase;
  position:relative; overflow:hidden; transition:color 0.4s; white-space:nowrap;
}
.vhp-hero-cta::before { content:''; position:absolute; inset:0; background:var(--pure-white); transform:scaleX(0); transform-origin:left; transition:transform 0.45s cubic-bezier(0.77,0,0.175,1); }

.vhp-hero-cta span { position:relative; z-index:1; }
.vhp-hero-scroll {
  position:absolute; right:60px; bottom:80px; writing-mode:vertical-rl;
  display:flex; align-items:center; gap:14px; z-index:3;
  opacity:0; animation:vhp-fade 1s 1.6s ease forwards;
}
.vhp-hero-scroll span { font-family:'Barlow Condensed',sans-serif; font-size:9px; letter-spacing:0.4em; text-transform:uppercase; color:var(--mid-grey); }
.vhp-hero-scroll::after { content:''; width:1px; height:60px; background:linear-gradient(to bottom,var(--mid-grey),transparent); animation:vhp-pulse 2.2s infinite; }
.vhp-hero-counter {
  position:absolute; top:50%; right:60px; transform:translateY(-50%);
  z-index:3; display:flex; flex-direction:column; align-items:center; gap:10px;
  opacity:0; animation:vhp-fade 1s 1.2s ease forwards;
}
.vhp-counter-cur { font-family:'Bebas Neue',sans-serif; font-size:56px; line-height:1; letter-spacing:0.04em; color:rgba(255,255,255,0.55); }
.vhp-counter-line { width:1px; height:40px; background:var(--mid-grey); }
.vhp-counter-tot { font-family:'Barlow Condensed',sans-serif; font-size:11px; letter-spacing:0.2em; color:var(--mid-grey); }
.vhp-hero-dots {
  position:absolute; left:60px; bottom:32px; display:flex; gap:8px; z-index:3;
  opacity:0; animation:vhp-fade 1s 1s ease forwards;
}
.vhp-dot { width:44px; height:2px; background:rgba(255,255,255,0.2); position:relative; overflow:hidden; cursor:pointer; }
.vhp-dot::after { content:''; position:absolute; top:0; left:0; height:100%; width:0; background:var(--pure-white); }
.vhp-dot.is-active::after { animation:vhp-dot-fill 6000ms linear forwards; }
.vhp-dot.is-done::after { width:100%; animation:none; }
.vhp-hero-arrows {
  position:absolute; right:60px; bottom:80px; z-index:3; display:flex; gap:2px;
  opacity:0; animation:vhp-fade 1s 1.3s ease forwards;
}
.vhp-arrow { width:44px; height:44px; border:1px solid rgba(255,255,255,0.15); background:transparent; color:rgba(255,255,255,0.5); cursor:pointer; display:flex; align-items:center; justify-content:center; transition:border-color 0.3s,color 0.3s; font-size:18px; line-height:1; user-select:none; }
.vhp-arrow:hover { border-color:rgba(255,255,255,0.5); color:var(--pure-white); }
.vhp-slide-caption { position:absolute; bottom:88px; right:130px; z-index:3; text-align:right; opacity:0; transition:opacity 0.6s ease 0.4s; }
.vhp-slide-caption.is-visible { opacity:1; }
.vhp-slide-caption-title { font-family:'Bebas Neue',sans-serif; font-size:18px; letter-spacing:0.18em; color:rgba(255,255,255,0.7); display:block; margin-bottom:4px; }
.vhp-slide-caption-sub { font-family:'Barlow Condensed',sans-serif; font-size:9px; letter-spacing:0.35em; text-transform:uppercase; color:var(--mid-grey); display:block; }
.vhp-slide-caption a { font-family:'Barlow Condensed',sans-serif; font-size:9px; letter-spacing:0.35em; text-transform:uppercase; color:rgba(255,255,255,0.5); text-decoration:none; border-bottom:1px solid rgba(255,255,255,0.2); transition:color 0.3s,border-color 0.3s; margin-top:6px; display:inline-block; }
.vhp-slide-caption a:hover { color:var(--pure-white); border-color:var(--pure-white); }
@keyframes vhp-kenburns { from{transform:scale(1.06);} to{transform:scale(1);} }
@keyframes vhp-dot-fill { from{width:0;} to{width:100%;} }

/* -- MARQUEE -- */
.vhp-marquee-wrap { background:var(--pure-white); overflow:hidden; padding:14px 0; position:relative; z-index:2; }
.vhp-marquee-track { display:flex; width:max-content; animation:vhp-marquee 28s linear infinite; }
.vhp-marquee-item { display:flex; align-items:center; gap:28px; padding:0 28px; white-space:nowrap; }
.vhp-marquee-item span { font-family:'Bebas Neue',sans-serif; font-size:13px; letter-spacing:0.25em; color:var(--black); }
.vhp-marquee-dot { width:4px; height:4px; background:var(--black); border-radius:50%; flex-shrink:0; }

/* -- IDENTITY -- */
.vhp-identity { padding:30px 60px; max-width:1300px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:center; }
.vhp-section-label { font-family:'Barlow Condensed',sans-serif; font-size:10px; letter-spacing:0.45em; text-transform:uppercase; margin-bottom:28px; display:flex; align-items:center; gap:14px; }
.vhp-section-label::before { content:''; width:24px; height:1px; background:var(--mid-grey); }
.vhp-identity-heading { font-family:'Bebas Neue',sans-serif; font-size:clamp(52px,6vw,88px); line-height:0.92; color:var(--pure-white); margin-bottom:36px; }
.vhp-identity-heading em { font-style:normal; color:transparent; -webkit-text-stroke:1px rgba(255,255,255,0.25); }
.vhp-identity-body { font-size:15px; line-height:1.9; letter-spacing:0.03em; max-width:440px; }
.vhp-identity-stats { margin-top:56px; display:flex; gap:48px; }
.vhp-stat-num { font-family:'Bebas Neue',sans-serif; font-size:52px; color:var(--pure-white); line-height:1; }
.vhp-stat-label { font-family:'Barlow Condensed',sans-serif; font-size:10px; letter-spacing:0.3em; text-transform:uppercase;  margin-top:4px; }
.vhp-identity-visual { background:var(--panel); border:1px solid var(--border); position:relative; overflow:hidden; padding-top:130%; }
.vhp-identity-visual::before { content:''; position:absolute; inset:0; background:linear-gradient(135deg,#111 0%,#1a1a1a 50%,#0d0d0d 100%),repeating-linear-gradient(45deg,transparent,transparent 30px,rgba(255,255,255,0.01) 30px,rgba(255,255,255,0.01) 31px); }
.vhp-identity-big-v { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-family:'Bebas Neue',sans-serif; font-size:260px; color:rgba(255,255,255,0.04); line-height:1; user-select:none; pointer-events:none; }
.vhp-identity-tag { position:absolute; bottom:36px; left:36px; }
.vhp-identity-tag-line { font-family:'Bebas Neue',sans-serif; font-size:28px; color:var(--pure-white); letter-spacing:0.08em; display:block; }
.vhp-identity-tag-sub { font-family:'Barlow Condensed',sans-serif; font-size:9px; letter-spacing:0.4em; text-transform:uppercase;  display:block; margin-top:6px; }
.vhp-identity-corner { position:absolute; top:28px; right:28px; width:44px; height:44px; border:1px solid var(--border); display:flex; align-items:center; justify-content:center; font-family:'Bebas Neue',sans-serif; font-size:18px; color:var(--mid-grey); letter-spacing:0.1em; }

/* -- STATEMENT -- */
.vhp-statement { padding:100px 60px; border-top:1px solid var(--border); border-bottom:1px solid var(--border); text-align:center; position:relative; overflow:hidden; background:var(--off-black); }
.vhp-statement::before { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:600px; height:600px; background:radial-gradient(circle,rgba(255,255,255,0.02) 0%,transparent 70%); pointer-events:none; }
.vhp-statement-text { font-family:'Bebas Neue',sans-serif; font-size:clamp(36px,7vw,100px); line-height:1; color:var(--pure-white); letter-spacing:0.04em; position:relative; z-index:1; }
.vhp-statement-text .vhp-ghost { color:transparent; -webkit-text-stroke:1px rgba(255,255,255,0.15); }

/* -- WOOCOMMERCE PRODUCTS -- */
.vhp-products { padding:120px 60px; max-width:1300px; margin:0 auto; }
.vhp-products-header { display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:56px; }
.vhp-products-heading { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,5.5vw,76px); line-height:0.92; color:var(--pure-white); }
.vhp-products-link { font-family:'Barlow Condensed',sans-serif; font-size:11px; letter-spacing:0.35em; text-transform:uppercase; color:var(--grey); text-decoration:none; border-bottom:1px solid var(--border); padding-bottom:4px; transition:color 0.3s,border-color 0.3s; }
.vhp-products-link:hover { color:var(--pure-white); border-color:var(--pure-white); }

/* WooCommerce ul.products override */
.vhp-products ul.products {
  display:grid !important;
  grid-template-columns:2fr 1fr 1fr !important;
  gap:2px !important;
  margin:0 !important; padding:0 !important; list-style:none !important;
}
.vhp-products ul.products li.product {
  background:var(--panel); border:1px solid var(--border);
  position:relative; overflow:hidden; cursor:pointer;
  margin:0 !important; padding:0 !important; float:none !important;
  width:auto !important;
  transition:border-color 0.4s;
}
.vhp-products ul.products li.product:hover { border-color:rgba(255,255,255,0.12); }

/* Product image container */
.vhp-products ul.products li.product a.woocommerce-LoopProduct-link { display:block; position:relative; overflow:hidden; text-decoration:none; }
.vhp-products ul.products li.product:first-child a.woocommerce-LoopProduct-link { padding-top:0; }

/* Thumbnail */
.vhp-products ul.products li.product img {
  width:100%; display:block;
  aspect-ratio:3/4; object-fit:cover; object-position:center top;
  filter:grayscale(10%) brightness(0.82) contrast(1.05);
  transition:transform 0.7s cubic-bezier(0.25,0.46,0.45,0.94), filter 0.4s ease;
}
.vhp-products ul.products li.product:first-child img { aspect-ratio:16/9; }
.vhp-products ul.products li.product:hover img { transform:scale(1.04); filter:grayscale(5%) brightness(0.88) contrast(1.05); }

/* Hover overlay */
.vhp-products ul.products li.product a.woocommerce-LoopProduct-link::after {
  content:'View Piece'; position:absolute; inset:0;
  background:rgba(0,0,0,0.5);
  display:flex; align-items:center; justify-content:center;
  font-family:'Barlow Condensed',sans-serif; font-size:10px; letter-spacing:0.35em; text-transform:uppercase;
  color:var(--pure-white); border:none;
  opacity:0; transition:opacity 0.4s;
}
.vhp-products ul.products li.product:hover a.woocommerce-LoopProduct-link::after { opacity:1; }

/* Bottom info bar */
.vhp-products ul.products li.product .woocommerce-loop-product__title {
  font-family:'Barlow Condensed',sans-serif; font-size:14px; font-weight:400;
  letter-spacing:0.12em; text-transform:uppercase; color:var(--white);
  padding:20px 24px 4px !important; margin:0 !important;
  border-top:1px solid var(--border);
}
.vhp-products ul.products li.product .price {
  display:block; font-family:'Barlow Condensed',sans-serif; font-size:12px;
  letter-spacing:0.15em;
  padding:0 24px 20px !important; margin:0 !important;
}
.vhp-products ul.products li.product .price ins { text-decoration:none; color:var(--pure-white); }
.vhp-products ul.products li.product .price del { opacity:0.4; }

/* Hide default WooCommerce add to cart button in loop - keep it clean */
.vhp-products ul.products li.product .button { display:none !important; }

/* Hide sale badge or restyle */
.vhp-products ul.products li.product .onsale {
  position:absolute; top:16px; left:16px; z-index:2;
  background:transparent; border:1px solid var(--pure-white);
  font-family:'Barlow Condensed',sans-serif; font-size:12px; letter-spacing:0.4em;
  text-transform:uppercase; color:Red;
  padding:3px 10px; border-radius:0; min-height:unset; min-width:unset;
  line-height:1.4;
}

/* -- PHILOSOPHY -- */
.vhp-philosophy { padding:120px 60px; background:var(--off-black); border-top:1px solid var(--border); }
.vhp-philosophy-inner { max-width:1300px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:start; }
.vhp-philosophy-heading { font-family:'Bebas Neue',sans-serif; font-size:clamp(48px,5.5vw,82px); line-height:0.92; color:var(--pure-white); margin-bottom:48px; position:sticky; top:100px; }
.vhp-philosophy-heading em { font-style:normal; display:block; color:transparent; -webkit-text-stroke:1px rgba(255,255,255,0.18); }
.vhp-pillars { display:flex; flex-direction:column; }
.vhp-pillar { padding:36px 0; border-bottom:1px solid var(--border); display:grid; grid-template-columns:40px 1fr; gap:28px; align-items:start; }
.vhp-pillar:first-child { border-top:1px solid var(--border); }
.vhp-pillar-num { font-family:'Bebas Neue',sans-serif; font-size:13px;  letter-spacing:0.1em; padding-top:4px; }
.vhp-pillar-title { font-family:'Barlow Condensed',sans-serif; font-size:20px; font-weight:500; letter-spacing:0.15em; text-transform:uppercase; color:var(--pure-white); margin-bottom:10px; }
.vhp-pillar-text { font-size:13px; line-height:1.85; letter-spacing:0.03em; }

/* -- MANIFESTO -- */
.vhp-manifesto { padding:100px 60px; background:var(--pure-white); text-align:center; }
.vhp-manifesto-heading { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,68px); line-height:1.1; color:var(--black); letter-spacing:0.04em; max-width:1000px; margin:0 auto 48px; }
.vhp-manifesto-heading strong { border-bottom:2px solid var(--black); background : black }
.vhp-manifesto-tags { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
.vhp-manifesto-tag { padding:8px 20px; border:1px solid #222; font-family:'Barlow Condensed',sans-serif; font-size:10px; letter-spacing:0.35em; text-transform:uppercase; color:var(--black); }

/* -- SCROLL REVEAL -- */
.vhp-reveal { opacity:0; transform:translateY(32px); transition:opacity 0.9s ease,transform 0.9s ease; }
.vhp-reveal.vhp-vis { opacity:1; transform:translateY(0); }
.vhp-rd1{transition-delay:0.1s;} .vhp-rd2{transition-delay:0.2s;} .vhp-rd3{transition-delay:0.3s;}

/* -- KEYFRAMES -- */
@keyframes vhp-up { from{opacity:0;transform:translateY(24px);} to{opacity:1;transform:translateY(0);} }
@keyframes vhp-fade { from{opacity:0;} to{opacity:1;} }
@keyframes vhp-marquee { from{transform:translateX(0);} to{transform:translateX(-50%);} }
@keyframes vhp-pulse { 0%,100%{opacity:0.3;} 50%{opacity:0.9;} }

/* 
   RESPONSIVE - TABLET
    */
@media (max-width:960px) {
  .vhp-hero { padding:0 28px 72px;margin-top:10px; }
  .vhp-hero-scroll,.vhp-hero-counter { display:none; }
  .vhp-hero-arrows { right:28px; bottom:72px; }
  .vhp-hero-dots { left:28px; bottom:24px; }
  .vhp-slide-caption { display:none; }
  .vhp-hero-sub { flex-direction:column; align-items:flex-start; gap:24px; }
  .vhp-identity { grid-template-columns:1fr; gap:48px; padding:80px 28px; }
  .vhp-statement { padding:64px 28px; }
  .vhp-products { padding:80px 28px; }
  .vhp-products-header { flex-direction:column; align-items:flex-start; gap:20px; }
  .vhp-products ul.products { grid-template-columns:1fr 1fr !important; }
  .vhp-products ul.products li.product:first-child { grid-column:1/-1; }
  .vhp-products ul.products li.product:first-child img { aspect-ratio:16/9; }
  .vhp-philosophy { padding:80px 28px; }
  .vhp-philosophy-inner { grid-template-columns:1fr; gap:0; }
  .vhp-philosophy-heading { position:static; margin-bottom:0; padding-bottom:40px; }
  .vhp-manifesto { padding:64px 28px; }
}

/* 
   RESPONSIVE - MOBILE (<=540px) - HERO ONLY CHANGED
    */
@media (max-width:540px) {
  /* Hero fixes */
  .vhp-hero { padding:0 20px 56px; min-height:100svh; }
  .vhp-slide { background-position:center 12%; }
  
  .vhp-hero-title { font-size:clamp(62px,16vw,100px); }
  .vhp-hero-eyebrow { margin-bottom:20px; }
  .vhp-hero-eyebrow span { letter-spacing:0.28em; font-size:9px; }
  .vhp-hero-sub { flex-direction:column; align-items:flex-start; gap:20px; margin-top:24px; }
  .vhp-hero-cta { padding:13px 24px; font-size:10px; letter-spacing:0.25em; }
  .vhp-hero-dots { left:20px; bottom:18px; gap:6px; }
  .vhp-dot { width:24px; height:2px; }
  .vhp-hero-arrows { display:none; }
  /* Rest unchanged */
  .vhp-identity { padding:64px 20px; }
  .vhp-identity-stats { flex-direction:column; gap:20px; }
  .vhp-statement { padding:56px 20px; }
  .vhp-products { padding:64px 20px; }
  .vhp-products ul.products { grid-template-columns:1fr !important; }
  .vhp-products ul.products li.product:first-child { grid-column:auto; }
  .vhp-products ul.products li.product img { aspect-ratio:3/4; }
  .vhp-philosophy { padding:64px 20px; }
  .vhp-pillar { grid-template-columns:32px 1fr; gap:16px; }
  .vhp-manifesto { padding:56px 20px; }
  .vhp-manifesto-tags { gap:8px; }
  .vhp-manifesto-tag { padding:6px 12px; font-size:9px; }
}

/* -- AUTO PRODUCT SLIDER -- */
.vhp-auto-products {
  padding:80px 0;
  overflow:hidden;
  background:#000;
  border-top:1px solid var(--border);
  border-bottom:1px solid var(--border);
}

.vhp-auto-products-header {
  max-width:1300px;
  margin:0 auto 36px;
  padding:0 60px;
}

.vhp-auto-products-heading {
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(42px,5vw,72px);
  line-height:.95;
  color:var(--pure-white);
}

.vhp-auto-slider {
  overflow:hidden;
  width:100%;
}

.vhp-auto-track {
  display:flex;
  gap:2px;
  width:max-content;
  animation:vhp-auto-slide 45s linear infinite;
}

.vhp-auto-slider:hover .vhp-auto-track {
  animation-play-state:paused;
}

.vhp-auto-card {
  width:260px;
  flex:0 0 260px;
  background:var(--panel);
  border:1px solid var(--border);
  overflow:hidden;
}

.vhp-auto-card a {
  display:block;
  text-decoration:none;
}

.vhp-auto-card img {
  width:100%;
  aspect-ratio:3/4;
  object-fit:cover;
  object-position:center top;
  display:block;
  filter:grayscale(10%) brightness(.84) contrast(1.05);
}

.vhp-auto-card-title {
  font-family:'Barlow Condensed',sans-serif;
  font-size:13px;
  letter-spacing:.14em;
  text-transform:uppercase;
  padding:16px 16px 4px;
  color:#fff;
}

.vhp-auto-card-price {
  display:block;
  font-family:'Barlow Condensed',sans-serif;
  font-size:12px;
  letter-spacing:.12em;
  padding:0 16px 16px;
  color:#aaa;
}

@keyframes vhp-auto-slide {
  from { transform:translateX(0); }
  to { transform:translateX(-50%); }
}

@media (max-width:540px) {
  .vhp-auto-products {
    padding:56px 0;
  }

  .vhp-auto-products-header {
    padding:0 20px;
  }

  .vhp-auto-card {
    width:190px;
    flex-basis:190px;
  }
}
