@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--bvg-purple: #9B51E0;--bvg-purple-dark: #7C3AED;--bvg-purple-deep: #4C1D95;--bvg-purple-light: #DDD6FE;--bvg-purple-pale: #EDE9FE;--bvg-purple-ghost: #F5F3FF;--bvg-purple-bg: #F9F7FF;--bvg-ink: #1E1B4B;--bvg-text: #374151;--bvg-muted: #6B7280;--bvg-white: #ffffff;--bvg-border: #E9D8FD;--bvg-gradient: linear-gradient(135deg, #9B51E0 0%, #6D28D9 100%);--bvg-radius: 4px;--bvg-shadow-xs: 0 1px 3px rgba(0,0,0,.08);--bvg-shadow-sm: 0 2px 8px rgba(0,0,0,.08);--bvg-shadow-md: 0 4px 16px rgba(155,81,224,.12), 0 2px 6px rgba(0,0,0,.06);--bvg-shadow-lg: 0 8px 28px rgba(155,81,224,.16), 0 4px 12px rgba(0,0,0,.08);--bvg-ease: cubic-bezier(.25, .46, .45, .94);--bvg-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bvg-ease-out: cubic-bezier(.16, 1, .3, 1);--bvg-duration-fast: .16s;--bvg-duration: .26s}html{scroll-behavior:smooth}body{font-family:"Plus Jakarta Sans",var(--font-body--family),-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bvg-white);color:var(--bvg-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Plus Jakarta Sans",var(--font-heading--family),sans-serif!important;color:var(--bvg-ink)!important;line-height:1.2}p{color:var(--bvg-text);line-height:1.7}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bvg-purple-ghost)}::-webkit-scrollbar-thumb{background:var(--bvg-purple-light);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--bvg-purple)}::selection{background:var(--bvg-purple-pale);color:var(--bvg-ink)}*:focus-visible{outline:2px solid var(--bvg-purple)!important;outline-offset:2px!important}.announcement-bar,.announcement-bar *{background-color:transparent}aside.announcement-bar,.announcement-bar.section{background:var(--bvg-gradient)!important;border-bottom:none!important}.announcement-bar+.section-background,.section-background:has(+aside.announcement-bar){background:var(--bvg-gradient)!important}.announcement-bar a,.announcement-bar p,.announcement-bar span,.announcement-bar__text,.announcement-bar__slide{color:#fff!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:600;font-size:.82rem;letter-spacing:.01em}aside.announcement-bar{position:relative;overflow:hidden}aside.announcement-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.12) 50%,transparent 80%);transform:translate(-100%);animation:bvg-shimmer 3.5s ease-in-out infinite;pointer-events:none}@keyframes bvg-shimmer{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.announcement-bar .slideshow-control{color:#fff!important}header,header-component,.header-section,#header-group header,#header-group header-component{background-color:#fff!important;background:#fff!important;border-bottom:1px solid var(--bvg-border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}header-component[sticky],header-component[data-scrolled]{box-shadow:0 2px 12px #9b51e01a!important}.header__logo,.header .logo{color:var(--bvg-ink)!important}.header__menu-item,.header-menu__item,.header__menu a,nav a{color:var(--bvg-ink)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:600;font-size:.875rem;transition:color var(--bvg-duration-fast) var(--bvg-ease)!important}.header__menu-item:hover,.header__menu a:hover,nav a:hover{color:var(--bvg-purple)!important}.header__icon,.header-actions__item{color:var(--bvg-ink)!important;transition:color var(--bvg-duration-fast) var(--bvg-ease)!important}.header__icon:hover,.header-actions__item:hover{color:var(--bvg-purple)!important}.header-menu__dropdown,.header__submenu,.mega-menu{background:#fff!important;border:1px solid var(--bvg-border)!important;border-top:2px solid var(--bvg-purple)!important;border-radius:var(--bvg-radius)!important;box-shadow:var(--bvg-shadow-lg)!important}.button,.btn,button[type=submit]{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:600;border-radius:var(--bvg-radius)!important;transition:background var(--bvg-duration-fast) var(--bvg-ease),transform var(--bvg-duration-fast) var(--bvg-ease),box-shadow var(--bvg-duration-fast) var(--bvg-ease)!important}.button--primary,.btn-primary{background:var(--bvg-purple)!important;color:#fff!important;border-color:var(--bvg-purple)!important;box-shadow:0 2px 8px #9b51e04d!important}.button--primary:hover,.btn-primary:hover{background:var(--bvg-purple-dark)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #9b51e066!important}.button--primary:active{transform:translateY(0)!important}.button--secondary,.btn-secondary{background:transparent!important;color:var(--bvg-purple)!important;border:1.5px solid var(--bvg-purple)!important;border-radius:var(--bvg-radius)!important}.button--secondary:hover{background:var(--bvg-purple-ghost)!important;transform:translateY(-1px)!important}.link,a.link{color:var(--bvg-purple)!important;font-weight:600;font-size:.875rem;transition:color var(--bvg-duration-fast) var(--bvg-ease)!important}.link:hover,a.link:hover{color:var(--bvg-purple-dark)!important}.hero,.section-hero{position:relative;overflow:hidden}.hero h1,.hero h2,.hero__heading{text-shadow:0 1px 16px rgba(0,0,0,.25)}.marquee,.section-resource-list:has(marquee-component){background:var(--bvg-purple-ghost)!important;border-top:1px solid var(--bvg-border)!important;border-bottom:1px solid var(--bvg-border)!important}marquee-component .marquee__content *{color:var(--bvg-ink)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:700}.product-card,.card-product,.product-item{background:var(--bvg-white)!important;border:1px solid var(--bvg-border)!important;border-radius:var(--bvg-radius)!important;overflow:hidden;box-shadow:var(--bvg-shadow-xs);transition:transform var(--bvg-duration) var(--bvg-ease),box-shadow var(--bvg-duration) var(--bvg-ease),border-color var(--bvg-duration) var(--bvg-ease)!important}.product-card:hover,.card-product:hover{transform:translateY(-4px)!important;box-shadow:var(--bvg-shadow-lg)!important;border-color:var(--bvg-purple-light)!important}.product-card__image,.card-product__image,.product-media img{transition:transform .5s var(--bvg-ease)!important;border-radius:0!important}.product-card:hover .product-media img,.card-product:hover img{transform:scale(1.04)!important}.product-card__title,.card-product__title{color:var(--bvg-ink)!important;font-weight:600;font-size:.9rem}.price{color:var(--bvg-ink)!important;font-weight:700}.price--sale .price__sale,.price-item--sale{color:var(--bvg-purple)!important}.price--sale .price__compare,.price-item--regular{color:var(--bvg-muted)!important;text-decoration:line-through}.collection-card,.collection-item{border-radius:var(--bvg-radius)!important;overflow:hidden;transition:transform var(--bvg-duration) var(--bvg-ease),box-shadow var(--bvg-duration) var(--bvg-ease)!important}.collection-card:hover{transform:translateY(-3px)!important;box-shadow:var(--bvg-shadow-lg)!important}.collection-card__title{color:#fff!important;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.5)}.badge,.product-badge{font-weight:700;font-size:.7rem;border-radius:var(--bvg-radius)!important;padding:2px 8px!important}.badge--sale{background:var(--bvg-purple)!important;color:#fff!important}.badge--sold-out{background:#e5e7eb!important;color:var(--bvg-muted)!important}input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel],textarea,select{background:var(--bvg-purple-ghost)!important;color:var(--bvg-ink)!important;border:1px solid var(--bvg-border)!important;border-radius:var(--bvg-radius)!important;transition:border-color var(--bvg-duration-fast) var(--bvg-ease),box-shadow var(--bvg-duration-fast) var(--bvg-ease)!important}input:focus,textarea:focus,select:focus{border-color:var(--bvg-purple)!important;background:#fff!important;box-shadow:0 0 0 3px #9b51e026!important;outline:none!important}input::placeholder,textarea::placeholder{color:var(--bvg-muted)!important}.swatch,.variant-button{border-radius:var(--bvg-radius)!important;border:1px solid var(--bvg-border)!important;color:var(--bvg-ink)!important;font-weight:600;transition:all var(--bvg-duration-fast) var(--bvg-ease)!important}.swatch:hover,.variant-button:hover{border-color:var(--bvg-purple)!important;background:var(--bvg-purple-ghost)!important}.swatch--selected,.variant-button--selected,.swatch[aria-checked=true]{background:var(--bvg-purple)!important;border-color:var(--bvg-purple)!important;color:#fff!important}.cart-drawer,cart-drawer{background:#fff!important;border-left:1px solid var(--bvg-border)!important;box-shadow:var(--bvg-shadow-lg)!important;border-radius:0!important}.cart-drawer__title{color:var(--bvg-ink)!important;font-weight:800}.cart-item__name{color:var(--bvg-ink)!important;font-weight:600}.cart-item__price,.cart-total .price{color:var(--bvg-purple)!important;font-weight:700}.search-modal,.predictive-search{background:#fff!important;border:1px solid var(--bvg-border)!important;border-radius:var(--bvg-radius)!important;box-shadow:var(--bvg-shadow-lg)!important}.predictive-search__result:hover{background:var(--bvg-purple-ghost)!important}footer,.footer{background:var(--bvg-ink)!important;color:#ffffffa6!important}.footer__heading,.footer-block__heading{color:#fff!important;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em}.footer a,.footer__link{color:#fff9!important;font-size:.875rem;transition:color var(--bvg-duration-fast)!important}.footer a:hover,.footer__link:hover{color:var(--bvg-purple-light)!important}.header-drawer,.mobile-nav{background:#fff!important;border-right:1px solid var(--bvg-border)!important}.header-drawer a,.mobile-nav a{color:var(--bvg-ink)!important;font-weight:600}.header-drawer a:hover,.mobile-nav a:hover{color:var(--bvg-purple)!important;background:var(--bvg-purple-ghost)!important}.section-header__title,.section__title,.featured-collection__title,.product__title{color:var(--bvg-ink)!important;font-weight:800}.product__price{color:var(--bvg-purple)!important;font-weight:700;font-size:1.4rem}.bvg-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s var(--bvg-ease-out),transform .55s var(--bvg-ease-out)}.bvg-reveal.bvg-revealed{opacity:1;transform:translateY(0)}.bvg-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .45s var(--bvg-ease-out),transform .45s var(--bvg-ease-out)}.bvg-stagger.bvg-revealed>*:nth-child(1){transition-delay:0ms}.bvg-stagger.bvg-revealed>*:nth-child(2){transition-delay:80ms}.bvg-stagger.bvg-revealed>*:nth-child(3){transition-delay:.16s}.bvg-stagger.bvg-revealed>*:nth-child(4){transition-delay:.24s}.bvg-stagger.bvg-revealed>*:nth-child(5){transition-delay:.32s}.bvg-stagger.bvg-revealed>*:nth-child(6){transition-delay:.4s}.bvg-stagger.bvg-revealed>*:nth-child(7){transition-delay:.48s}.bvg-stagger.bvg-revealed>*:nth-child(8){transition-delay:.56s}.bvg-stagger.bvg-revealed>*{opacity:1;transform:translateY(0)}@keyframes bvg-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-for-layout{animation:bvg-page-in .4s var(--bvg-ease-out) both}hr,.divider{border-color:var(--bvg-border)!important}.cart-drawer,cart-drawer,.search-modal,.header-drawer,.mobile-nav{border-radius:0!important}.bvg-reveal,.bvg-reveal.bvg-revealed,.bvg-stagger>*,img.bvg-img-lazy{opacity:1!important;transform:none}@media(prefers-reduced-motion:reduce){.content-for-layout{animation:none}}.shopify-section-group-footer-group .footer-content :is(h1,h2,h3,h4,h5,h6),.shopify-section-group-footer-group .footer-content .email-signup__heading{color:#fff!important}.shopify-section-group-footer-group .footer-content :is(.text-block,.rte,p,small),.shopify-section-group-footer-group .footer-content :is(.text-block,.rte,p) :is(span,a,strong,em),.shopify-section-group-footer-group .footer-content .email-signup__message{color:#f6f1fc!important;opacity:1!important}.shopify-section-group-footer-group [data-testid=footer-utilities],.shopify-section-group-footer-group [data-testid=footer-utilities] :is(span,a,p,small,button),.footer-utilities__group-copyright,.footer-utilities__group-copyright :is(.footer-utilities__text,a){color:#f6f1fc!important;opacity:1!important}.shopify-section-group-footer-group [data-testid=footer-utilities] a:hover,.shopify-section-group-footer-group .footer-content .text-block a:hover{color:#fff!important}.shopify-section-group-footer-group .footer-content .email-signup__input,.shopify-section-group-footer-group .footer-content .email-signup__button{color:#33184f!important}.shopify-section-group-footer-group .footer-content .email-signup__input::placeholder{color:#594565!important;opacity:1!important}#MainContent :is(.bvg-support,.bvg-diff,.bvg-books) :is(p,.bvg-section-head p){color:#493951!important}#MainContent .bvg-cta-band p{color:#f6f1fc!important}#MainContent .bvg-book--gold .bvg-book__title{color:#281536!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bvgslp-theme.css.map */
