:root{--bbvic-gold: #C9A227;--bbvic-gold-dark: #a8851e;--bbvic-gold-light: #e8c85a;--bbvic-black: #1A1A1A;--bbvic-dark: #2c2c2c;--bbvic-gray: #6b6b6b;--bbvic-light-gray: #f5f5f5;--bbvic-white: #ffffff;--font-heading: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-body: "Lato", "Helvetica Neue", Arial, sans-serif}body{font-family:var(--font-body);color:var(--bbvic-black)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.02em}.site-header,.header-wrapper,header-drawer{background-color:var(--bbvic-white)!important;border-bottom:2px solid var(--bbvic-gold)!important}.header__heading-link,.site-header .site-nav a,.header__menu-item span{font-family:var(--font-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:var(--bbvic-black)!important;transition:color .2s ease}.header__menu-item:hover span,.site-nav a:hover{color:var(--bbvic-gold)!important}.header__heading-logo{max-height:60px!important}.announcement-bar{background-color:var(--bbvic-gold)!important;color:var(--bbvic-black)!important;font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.announcement-bar__link,.announcement-bar a{color:var(--bbvic-black)!important}.btn,.button,.shopify-payment-button__button--unbranded,button[type=submit],.product-form__submit,.cart__checkout-button{background-color:var(--bbvic-gold)!important;color:var(--bbvic-black)!important;border:2px solid var(--bbvic-gold)!important;border-radius:0!important;font-family:var(--font-body)!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:14px 32px!important;transition:all .25s ease!important;cursor:pointer}.btn:hover,.button:hover,.product-form__submit:hover,.cart__checkout-button:hover{background-color:var(--bbvic-black)!important;color:var(--bbvic-white)!important;border-color:var(--bbvic-black)!important}.btn--secondary,.button--secondary{background-color:transparent!important;color:var(--bbvic-black)!important;border:2px solid var(--bbvic-black)!important}.btn--secondary:hover,.button--secondary:hover{background-color:var(--bbvic-black)!important;color:var(--bbvic-white)!important}.slideshow,.hero,.banner{min-height:85vh!important;position:relative}.slideshow__media,.hero__media{min-height:85vh}.slideshow__text-wrapper,.banner__content{text-align:center}.slideshow__heading,.hero__heading,.banner__heading{font-family:var(--font-heading)!important;font-size:clamp(2.5rem,6vw,5rem)!important;font-weight:700!important;color:var(--bbvic-white)!important;text-shadow:0 2px 20px rgba(0,0,0,.5);line-height:1.15!important;margin-bottom:1rem}.slideshow__subheading,.hero__subheading,.banner__subheading{font-size:clamp(1rem,2vw,1.4rem)!important;color:var(--bbvic-white)!important;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem}.slideshow__button,.hero__button,.banner__button{background-color:var(--bbvic-gold)!important;color:var(--bbvic-black)!important;border:2px solid var(--bbvic-gold)!important;padding:16px 40px!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:0!important;transition:all .25s ease!important}.slideshow__button:hover,.hero__button:hover,.banner__button:hover{background-color:var(--bbvic-white)!important;color:var(--bbvic-black)!important}.bbvic-features-bar{background-color:var(--bbvic-black);color:var(--bbvic-white);padding:20px 0;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:0}.bbvic-features-bar__item{padding:16px 20px;border-right:1px solid rgba(201,162,39,.3);display:flex;align-items:center;justify-content:center;gap:12px;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bbvic-features-bar__item:last-child{border-right:none}.bbvic-features-bar__item svg,.bbvic-features-bar__item .icon{color:var(--bbvic-gold);font-size:1.4rem}@media(max-width:768px){.bbvic-features-bar{grid-template-columns:repeat(2,1fr)}.bbvic-features-bar__item:nth-child(2){border-right:none}}@media(max-width:480px){.bbvic-features-bar{grid-template-columns:1fr}.bbvic-features-bar__item{border-right:none;border-bottom:1px solid rgba(201,162,39,.3)}}.collection-list,.featured-collection{padding:60px 0}.collection-list__title,.featured-collection__title,.section-heading{font-family:var(--font-heading)!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;text-align:center!important;margin-bottom:8px!important;color:var(--bbvic-black)!important;font-weight:700!important}.section-subheading{text-align:center;color:var(--bbvic-gray);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:40px}.section-heading:after{content:"";display:block;width:60px;height:3px;background-color:var(--bbvic-gold);margin:12px auto 32px}.card,.product-card{border:none!important;border-radius:0!important;transition:transform .3s ease,box-shadow .3s ease!important;overflow:hidden}.card:hover,.product-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 40px #0000001f!important}.card__media,.product-card__image{overflow:hidden;border-radius:0!important;aspect-ratio:3/4}.card__media img,.product-card__image img{transition:transform .5s ease!important;width:100%;height:100%;object-fit:cover}.card:hover .card__media img,.product-card:hover img{transform:scale(1.06)!important}.card__information,.product-card__info{padding:16px 4px!important}.card__heading,.product-card__title{font-family:var(--font-body)!important;font-size:.9rem!important;font-weight:600!important;color:var(--bbvic-black)!important;letter-spacing:.02em;margin-bottom:6px}.price,.product-card__price{color:var(--bbvic-gold)!important;font-weight:700!important;font-size:1rem!important}.price--sale .price__item--sale{color:var(--bbvic-gold)!important}.price--sale .price__item--regular{color:var(--bbvic-gray)!important}.card__badge,.badge{background-color:var(--bbvic-gold)!important;color:var(--bbvic-black)!important;border-radius:0!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:4px 10px!important}.bbvic-collections-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:4px;padding:4px}.bbvic-collection-item{position:relative;overflow:hidden;cursor:pointer;min-height:360px}.bbvic-collection-item--large{grid-column:span 2;min-height:500px}.bbvic-collection-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.bbvic-collection-item:hover img{transform:scale(1.06)}.bbvic-collection-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px 24px;transition:background .3s ease}.bbvic-collection-item:hover .bbvic-collection-item__overlay{background:linear-gradient(to top,#000c,#0003 60%)}.bbvic-collection-item__title{color:var(--bbvic-white);font-family:var(--font-heading);font-size:1.6rem;font-weight:700;margin:0 0 8px}.bbvic-collection-item__link{color:var(--bbvic-gold);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease}.bbvic-collection-item:hover .bbvic-collection-item__link{gap:10px}@media(max-width:768px){.bbvic-collections-grid{grid-template-columns:1fr}.bbvic-collection-item--large{grid-column:span 1}}.bbvic-video-section{position:relative;overflow:hidden;background-color:var(--bbvic-black)}.bbvic-video-section__video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.bbvic-video-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.bbvic-video-section__title{color:var(--bbvic-white);font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);font-weight:700;margin-bottom:16px}.bbvic-video-section__subtitle{color:var(--bbvic-gold);font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:32px}.bbvic-about{display:grid;grid-template-columns:1fr 1fr;min-height:520px;overflow:hidden}.bbvic-about__image{overflow:hidden}.bbvic-about__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.bbvic-about:hover .bbvic-about__image img{transform:scale(1.04)}.bbvic-about__content{background-color:var(--bbvic-black);color:var(--bbvic-white);display:flex;flex-direction:column;justify-content:center;padding:60px 56px}.bbvic-about__tag{color:var(--bbvic-gold);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.bbvic-about__title{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:20px}.bbvic-about__text{color:#ffffffbf;font-size:.95rem;line-height:1.8;margin-bottom:32px}@media(max-width:768px){.bbvic-about{grid-template-columns:1fr}.bbvic-about__content{padding:40px 28px}}.bbvic-testimonials{background-color:var(--bbvic-light-gray);padding:80px 20px}.bbvic-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.bbvic-testimonial-card{background:var(--bbvic-white);padding:32px 28px;border-top:3px solid var(--bbvic-gold);position:relative}.bbvic-testimonial-card__quote{font-family:var(--font-heading);font-size:3rem;color:var(--bbvic-gold);line-height:1;margin-bottom:8px}.bbvic-testimonial-card__text{font-size:.92rem;line-height:1.75;color:var(--bbvic-gray);margin-bottom:20px;font-style:italic}.bbvic-testimonial-card__author{font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bbvic-black)}.bbvic-testimonial-card__stars{color:var(--bbvic-gold);font-size:.85rem;margin-bottom:12px}@media(max-width:768px){.bbvic-testimonials__grid{grid-template-columns:1fr}}.bbvic-gallery{padding:60px 0}.bbvic-gallery__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.bbvic-gallery__item{aspect-ratio:1;overflow:hidden;position:relative}.bbvic-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.bbvic-gallery__item:hover img{transform:scale(1.08)}.bbvic-gallery__item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#c9a227b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.bbvic-gallery__item:hover .bbvic-gallery__item__overlay{opacity:1}@media(max-width:768px){.bbvic-gallery__grid{grid-template-columns:repeat(3,1fr)}}.bbvic-newsletter{background-color:var(--bbvic-gold);padding:60px 20px;text-align:center}.bbvic-newsletter__title{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--bbvic-black);margin-bottom:8px}.bbvic-newsletter__subtitle{color:var(--bbvic-dark);font-size:.92rem;margin-bottom:28px}.bbvic-newsletter__form{display:flex;max-width:480px;margin:0 auto;gap:0}.bbvic-newsletter__input{flex:1;padding:14px 20px;border:2px solid var(--bbvic-black);border-right:none;font-size:.9rem;outline:none;background:var(--bbvic-white)}.bbvic-newsletter__btn{padding:14px 24px;background-color:var(--bbvic-black)!important;color:var(--bbvic-white)!important;border:2px solid var(--bbvic-black)!important;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.bbvic-newsletter__btn:hover{background-color:var(--bbvic-dark)!important}@media(max-width:480px){.bbvic-newsletter__form{flex-direction:column}.bbvic-newsletter__input{border-right:2px solid var(--bbvic-black);border-bottom:none}}.site-footer,footer[role=contentinfo]{background-color:var(--bbvic-black)!important;color:var(--bbvic-white)!important;padding-top:60px!important}.footer__heading{color:var(--bbvic-gold)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:20px!important}.footer__list-item a,.footer a{color:#ffffffa6!important;font-size:.88rem!important;text-decoration:none!important;transition:color .2s ease!important}.footer a:hover,.footer__list-item a:hover{color:var(--bbvic-gold)!important}.footer__copyright{border-top:1px solid rgba(201,162,39,.25)!important;color:#ffffff73!important;font-size:.78rem!important;text-align:center;padding:20px!important;margin-top:40px!important}.collection-hero,.page-hero{background-color:var(--bbvic-black);padding:60px 20px;text-align:center}.collection-hero__title,.page-hero__title{font-family:var(--font-heading)!important;color:var(--bbvic-white)!important;font-size:clamp(2rem,4vw,3.5rem)!important}.collection-hero__title:after{content:"";display:block;width:60px;height:3px;background-color:var(--bbvic-gold);margin:14px auto 0}.facets__heading{color:var(--bbvic-black)!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.product__title{font-family:var(--font-heading)!important;font-size:clamp(1.6rem,2.5vw,2.4rem)!important;color:var(--bbvic-black)!important}.product__price .price{font-size:1.4rem!important;font-weight:700!important;color:var(--bbvic-gold)!important}.product-form__submit{width:100%!important;padding:18px!important;font-size:.88rem!important}.product__accordion .summary{color:var(--bbvic-black)!important;font-weight:700!important;font-size:.88rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:16px 0!important;border-bottom:1px solid #e0e0e0!important}@media(max-width:768px){.slideshow,.hero,.banner{min-height:60vh!important}.slideshow__heading,.hero__heading,.banner__heading{font-size:clamp(1.8rem,8vw,3rem)!important}}.loading-overlay__spinner{color:var(--bbvic-gold)!important}cart-drawer,.cart-drawer{border-top:3px solid var(--bbvic-gold)!important}.cart-drawer__header{border-bottom:1px solid #e0e0e0!important}.cart-drawer__title{font-family:var(--font-heading)!important;font-size:1.4rem!important;color:var(--bbvic-black)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bbvic-light-gray)}::-webkit-scrollbar-thumb{background:var(--bbvic-gold);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bbvic-gold-dark)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
