:root{--vbh-void: #0a0a0a;--vbh-rich: #1a1a1a;--vbh-gold: #c9a84c;--vbh-gold-dk: #b8973e;--vbh-cream: #f5f0e8;--vbh-cream-muted: #d4cfc6;--vbh-brand: #2F5D50;--vbh-eyebrow: #e1cd96;--vbh-wa: #25d366;--vbh-font-d: "Cormorant Garamond", Georgia, serif;--vbh-font-b: "DM Sans", sans-serif}.hero__content-wrapper{visibility:hidden!important;pointer-events:none!important}.hero{position:relative!important;overflow:hidden}.hero__media-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 80%,rgba(47,93,80,.2) 0%,transparent 55%),radial-gradient(ellipse at 75% 15%,rgba(201,168,76,.07) 0%,transparent 50%),linear-gradient(to bottom,#0a0a0a40,#0a0a0aa6)}.vb-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;text-align:center;padding:0 24px;padding-top:var(--header-group-height, 80px)}.vb-hero-eyebrow{font-family:var(--vbh-font-b);font-size:16px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--vbh-eyebrow);margin:0 0 20px;opacity:0;animation:vbFadeUp .9s ease .3s forwards}@media screen and (min-width:750px){.vb-hero-eyebrow{font-size:20px;margin-bottom:28px}}.vb-hero-title{font-family:var(--vbh-font-d);font-size:clamp(48px,11vw,88px);font-weight:300;font-style:italic;line-height:1.08;letter-spacing:-.02em;color:var(--vbh-cream);margin:0 0 16px;opacity:0;animation:vbFadeUp .9s ease .5s forwards}@media screen and (min-width:750px){.vb-hero-title{margin-bottom:20px}}.vb-hero-brand{color:var(--vbh-gold);font-weight:400;transition:opacity .4s ease;min-height:1.1em}.vb-hero-sub{font-family:var(--vbh-font-b);font-size:14px;color:var(--vbh-cream-muted);letter-spacing:.04em;margin:0 0 36px;opacity:0;animation:vbFadeUp .9s ease .7s forwards}@media screen and (min-width:750px){.vb-hero-sub{font-size:15px;margin-bottom:48px}}.vb-hero-ctas{display:flex;flex-direction:column;gap:12px;width:100%;max-width:340px;opacity:0;animation:vbFadeUp .9s ease .9s forwards}@media screen and (min-width:500px){.vb-hero-ctas{flex-direction:row;max-width:none;width:auto;gap:16px}}.vb-btn-hero-primary{font-family:var(--vbh-font-b);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:15px 28px;background:#b8973e;color:#0a0a0a;border:1px solid #b8973e;transition:background .22s ease,border-color .22s ease,transform .22s ease;white-space:nowrap;text-align:center}.vb-btn-hero-primary:hover{background:var(--vbh-gold);border-color:var(--vbh-gold);transform:translateY(-1px);color:#0a0a0a;text-decoration:none}.vb-btn-hero-ghost{font-family:var(--vbh-font-b);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:15px 28px;background:transparent;color:var(--vbh-cream-muted);border:1px solid rgba(201,168,76,.35);transition:border-color .22s ease,color .22s ease,transform .22s ease;white-space:nowrap;text-align:center}.vb-btn-hero-ghost:hover{border-color:var(--vbh-gold);color:var(--vbh-gold);transform:translateY(-1px);text-decoration:none}.vb-scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:vbFadeIn 1s ease 1.6s forwards}.vb-scroll-indicator span{display:none}.vb-scroll-line{width:1px;height:44px;background:linear-gradient(to bottom,var(--vbh-gold),transparent);animation:vbScrollPulse 2.2s ease infinite}.vb-brands-marquee{background:var(--vbh-rich);border-top:1px solid rgba(201,168,76,.12);overflow:hidden;padding:14px 0;width:100%;position:relative;z-index:100}@media screen and (min-width:750px){.vb-brands-marquee{padding:28px 0}}.vb-brands-track{display:flex;gap:60px;white-space:nowrap;width:max-content;animation:vbMarquee 24s linear infinite}@media screen and (min-width:750px){.vb-brands-track{gap:80px}}.vb-brands-track:hover{animation-play-state:paused}.vb-brands-track span{font-family:var(--vbh-font-d);font-size:22px;font-weight:300;font-style:italic;color:#f5f0e88c;letter-spacing:.04em;cursor:default;transition:color .3s ease}@media screen and (min-width:750px){.vb-brands-track span{font-size:28px}}.vb-brands-track span:hover{color:var(--vbh-gold)}@media(hover:hover)and (pointer:fine){body,a,button,[role=button]{cursor:none!important}.vb-cursor{position:fixed;top:0;left:0;width:8px;height:8px;background:#fff;mix-blend-mode:difference;border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:transform .08s ease,width .2s ease,height .2s ease;will-change:transform}.vb-cursor-ring{position:fixed;top:0;left:0;width:32px;height:32px;border:1px solid rgba(201,168,76,.5);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:transform .18s ease,width .2s ease,height .2s ease,border-color .2s ease;will-change:transform}body:has(a:hover) .vb-cursor-ring,body:has(button:hover) .vb-cursor-ring{width:48px;height:48px;border-color:#c9a84c4d}}[data-testid=product-list] .card-gallery{position:relative;overflow:hidden}[data-testid=product-list] .card-gallery img{transition:transform .45s ease;will-change:transform}@media(hover:hover){[data-testid=product-list] product-card:hover .card-gallery img{transform:scale(1.06)}}[data-testid=collection-list] .section-background,[data-testid=collection-list]{background-color:var(--vbh-void)!important;color:var(--vbh-cream)}[data-testid=collection-list] h2,[data-testid=collection-list] h3,[data-testid=collection-list] .heading{font-family:var(--vbh-font-d);font-weight:300;font-style:italic;color:var(--vbh-cream)}[data-testid=collection-list] .resource-list__grid,[data-testid=collection-list] resource-list,[data-testid=collection-list] [class*=resource-list]{gap:2px!important}[data-testid=collection-list] .collection-card{background:var(--vbh-rich);border-radius:2px;overflow:hidden;position:relative}[data-testid=collection-list] .collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .4s ease;z-index:1;pointer-events:none}[data-testid=collection-list] .collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(47,93,80,.14),transparent 55%);opacity:0;transition:opacity .4s ease;z-index:2;pointer-events:none}[data-testid=collection-list] .collection-card__inner{transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}[data-testid=collection-list] .collection-card__content{position:relative;z-index:3;padding:20px 24px 24px;background:linear-gradient(to top,rgba(10,10,10,.9) 0%,transparent 100%)}[data-testid=collection-list] .collection-card collection-title,[data-testid=collection-list] .collection-card .collection-title,[data-testid=collection-list] .collection-card h3{font-family:var(--vbh-font-d);font-size:22px;font-weight:400;color:var(--vbh-cream);letter-spacing:0}[data-testid=collection-list] .collection-card collection-title:before,[data-testid=collection-list] .collection-card .collection-title:before{content:"Colec\21bie";display:block;font-family:var(--vbh-font-b);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--vbh-gold);margin-bottom:4px}@media(hover:hover){[data-testid=collection-list] .collection-card:hover .collection-card__inner{transform:scale(1.05)}[data-testid=collection-list] .collection-card:hover:after{background:#0000002e}[data-testid=collection-list] .collection-card:hover:before{opacity:1}}@keyframes vbFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes vbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vbMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vbScrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}@media(prefers-reduced-motion:reduce){.vb-hero-eyebrow,.vb-hero-title,.vb-hero-sub,.vb-hero-ctas,.vb-scroll-indicator{animation:none!important;opacity:1!important;transform:none!important}.vb-brands-track{animation:none}.vb-scroll-line{animation:none;opacity:.6}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vibe-homepage.css.map */
