html{overflow-x:clip}body{max-width:100vw;max-width:100dvw}#vbg-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000e6;align-items:center;justify-content:center;animation:vbgLbFade .25s ease}#vbg-lightbox.active,#vbg-lightbox.is-active{display:flex}#vbg-lightbox-img{width:auto;height:auto;max-width:90vw;max-height:88vh;object-fit:contain;border-radius:12px;animation:vbgLbZoom .25s ease}#vbg-lightbox.active #vbg-lightbox-img,#vbg-lightbox.is-active #vbg-lightbox-img{width:auto!important;height:auto!important}#vbg-lightbox-close{position:fixed;top:16px;right:20px;background:#ffffff1f;border:none;color:#fff;font-size:1.4rem;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}#vbg-lightbox-close:hover{background:#ffffff38}@keyframes vbgLbFade{0%{opacity:0}to{opacity:1}}@keyframes vbgLbZoom{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.content-for-layout>section,.content-for-layout>.shopify-section,.shopify-section{max-width:100vw;overflow-x:clip}.vbg-kombi-grid,.vbg-kombi-grid *{overflow-x:visible!important}.vbg-page{font-size:16px;overflow-x:clip}.vbg-page *,.vbg-page *:before,.vbg-page *:after{box-sizing:border-box}.vbg-page{font-family:var(--vbg-ff-body);font-size:var(--vbg-text-base);background:var(--vbg-cream);color:var(--vbg-ink);overflow-x:clip;-webkit-tap-highlight-color:transparent}.vbg-page h1,.vbg-page h2,.vbg-page h3,.vbg-page h4{margin-top:0;font-family:var(--vbg-ff-display);font-weight:var(--vbg-fw-light);line-height:var(--vbg-lh-tight);letter-spacing:var(--vbg-ls-tight);color:var(--vbg-forest)}.vbg-page p{font-family:var(--vbg-ff-body);font-size:var(--vbg-text-base);font-weight:var(--vbg-fw-light);line-height:var(--vbg-lh-relaxed);color:var(--vbg-warm-gray);margin-bottom:var(--vbg-space-4)}.vbg-page a{font-family:var(--vbg-ff-body);color:var(--vbg-forest);transition:var(--vbg-transition-color);text-decoration:none}.vbg-page a:hover{color:var(--vbg-gold)}.vbg-page em{font-style:italic;color:var(--vbg-gold)}.vbg-display{font-family:var(--vbg-ff-display);font-size:var(--vbg-text-display);font-weight:var(--vbg-fw-light);line-height:var(--vbg-lh-tight);letter-spacing:var(--vbg-ls-tight);color:var(--vbg-ink)}.vbg-display em{font-style:italic;color:var(--vbg-gold)}.vbg-label{display:inline-flex;align-items:center;gap:var(--vbg-space-3);font-family:var(--vbg-ff-body);font-size:.78rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--vbg-gold);margin-bottom:var(--vbg-space-5)}@media(max-width:600px){.vbg-label{font-size:.7rem;letter-spacing:.26em}}.vbg-label:before{content:"";width:28px;height:1px;background:var(--vbg-gold);flex-shrink:0}.vbg-container{max-width:var(--vbg-container-max);margin:0 auto;padding:0 var(--vbg-container-padding)}.vbg-section,.vbg-section-cream,.vbg-section-white,.vbg-section-parchment,.vbg-section-dark{overflow-x:clip}.vbg-section{padding:var(--vbg-section-padding) 0}.vbg-section-cream{background:var(--vbg-cream);padding:var(--vbg-section-padding) 0}.vbg-section-white{background:var(--vbg-white);padding:var(--vbg-section-padding) 0}.vbg-section-parchment{background:var(--vbg-parchment);padding:var(--vbg-section-padding) 0}.vbg-section-dark{background:var(--vbg-forest);padding:var(--vbg-section-padding) 0}.vbg-section-dark .vbg-display{color:var(--vbg-cream)}.vbg-section-dark .vbg-display em,.vbg-section-dark .vbg-label{color:var(--vbg-gold-lt)}.vbg-section-dark .vbg-label:before{background:var(--vbg-gold-lt)}.vbg-section-dark p{color:var(--vbg-mint)}.vbg-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--vbg-gap-lg);align-items:center}.vbg-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vbg-gap-md)}.vbg-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.vbg-header-spacer{height:var(--vbg-offset);display:block}.template-index .vbg-header-spacer,.template-product .vbg-header-spacer{display:none}.vbg-btn-primary,.vbg-btn-dark,.vbg-btn-outline,.vbg-btn-ghost{display:inline-flex;align-items:center;justify-content:center;font-family:var(--vbg-ff-body);font-size:var(--vbg-text-sm);font-weight:var(--vbg-fw-bold);letter-spacing:var(--vbg-ls-wider);text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:var(--vbg-transition-btn);white-space:nowrap}.vbg-btn-primary{background:var(--vbg-gold);color:var(--vbg-forest);padding:var(--vbg-space-4) var(--vbg-space-10);border-radius:var(--vbg-radius-full);box-shadow:var(--vbg-shadow-gold)}.vbg-btn-primary:hover{background:var(--vbg-gold-lt);color:var(--vbg-forest);transform:translateY(-2px);box-shadow:var(--vbg-shadow-gold-lg)}.vbg-btn-primary.is-loading,.vbg-btn-dark.is-loading{pointer-events:none;opacity:.7;position:relative}.vbg-btn-primary.is-loading .vbg-btn-text,.vbg-btn-dark.is-loading .vbg-btn-text{visibility:hidden}.vbg-btn-primary.is-loading:after,.vbg-btn-dark.is-loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:vbgSpin .6s linear infinite}@keyframes vbgSpin{to{transform:rotate(360deg)}}.vbg-btn-dark{background:var(--vbg-forest);color:var(--vbg-cream);padding:var(--vbg-space-4) var(--vbg-space-10);border-radius:var(--vbg-radius-full);box-shadow:var(--vbg-shadow-md)}.vbg-btn-dark:hover{background:var(--vbg-ink);color:var(--vbg-cream);transform:translateY(-2px);box-shadow:var(--vbg-shadow-lg)}.vbg-btn-outline{background:transparent;color:var(--vbg-forest);padding:var(--vbg-space-4) var(--vbg-space-10);border-radius:var(--vbg-radius-full);border:2px solid var(--vbg-forest)}.vbg-btn-outline:hover{background:var(--vbg-forest);color:var(--vbg-cream);transform:translateY(-2px)}.vbg-btn-outline-light{background:transparent;color:var(--vbg-cream);padding:var(--vbg-space-4) var(--vbg-space-10);border-radius:var(--vbg-radius-full);border:2px solid var(--vbg-cream);font-family:var(--vbg-ff-body);font-size:var(--vbg-text-sm);font-weight:var(--vbg-fw-bold);letter-spacing:var(--vbg-ls-wider);text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer;transition:var(--vbg-transition-btn)}.vbg-btn-outline-light:hover{background:var(--vbg-cream);color:var(--vbg-forest);transform:translateY(-2px)}.vbg-btn-ghost{background:none;color:var(--vbg-cream);padding:0;gap:var(--vbg-space-2);font-weight:var(--vbg-fw-medium);letter-spacing:var(--vbg-ls-wide);border-radius:0;box-shadow:none}.vbg-btn-ghost:hover{color:var(--vbg-gold);gap:var(--vbg-space-4);transform:none}.vbg-btn-ghost-dark{color:var(--vbg-forest)}.vbg-btn-ghost-dark:hover{color:var(--vbg-gold)}.vbg-btn-full{width:100%;justify-content:center}.vbg-btn-sm{font-size:var(--vbg-text-xs);padding:var(--vbg-space-2) var(--vbg-space-5)}.vbg-card{background:var(--vbg-white);border-radius:var(--vbg-radius-xl);overflow:hidden;transition:var(--vbg-transition-card)}.vbg-card:hover{transform:translateY(-8px);box-shadow:var(--vbg-shadow-xl)}.vbg-card-parchment{background:var(--vbg-parchment);border-radius:var(--vbg-radius-xl);padding:var(--vbg-space-12)}.vbg-card-dark{background:var(--vbg-forest);border-radius:var(--vbg-radius-xl);padding:var(--vbg-space-12)}.vbg-product-card{background:var(--vbg-white);border-radius:var(--vbg-radius-xl);overflow:hidden;transition:var(--vbg-transition-card);display:flex;flex-direction:column;border:1px solid var(--vbg-sand)}.vbg-product-card:hover{transform:translateY(-8px);box-shadow:var(--vbg-shadow-xl)}.vbg-product-card-img{position:relative;height:220px;overflow:hidden;background:linear-gradient(135deg,#e8f0ea,#d4e8db);display:flex;align-items:center;justify-content:center}.vbg-product-card-img img{max-height:180px;max-width:80%;object-fit:contain;position:relative;z-index:1;transition:transform var(--vbg-duration-slow) var(--vbg-ease-out)}.vbg-product-card:hover .vbg-product-card-img img{transform:scale(1.06)}.vbg-product-card-body{padding:var(--vbg-space-8) var(--vbg-space-6);flex:1;display:flex;flex-direction:column}.vbg-product-card-title{font-family:var(--vbg-ff-display);font-size:var(--vbg-text-lg);font-weight:var(--vbg-fw-regular);color:var(--vbg-forest);margin-bottom:var(--vbg-space-2);line-height:var(--vbg-lh-snug)}.vbg-product-card-desc{font-size:var(--vbg-text-sm);color:var(--vbg-warm-gray);line-height:var(--vbg-lh-normal);font-weight:var(--vbg-fw-light);flex:1;margin-bottom:var(--vbg-space-5)}.vbg-product-card-footer{display:flex;justify-content:space-between;align-items:center}.vbg-product-card-price{font-size:var(--vbg-text-lg);font-weight:var(--vbg-fw-bold);color:var(--vbg-forest)}.vbg-product-card-price-sub{display:block;font-size:var(--vbg-text-xs);color:var(--vbg-warm-gray);font-weight:var(--vbg-fw-light)}.vbg-badge{display:inline-block;background:var(--vbg-forest);color:var(--vbg-cream);font-family:var(--vbg-ff-body);font-size:var(--vbg-text-xs);font-weight:var(--vbg-fw-bold);letter-spacing:var(--vbg-ls-wider);text-transform:uppercase;padding:var(--vbg-space-1) var(--vbg-space-3);border-radius:var(--vbg-radius-full)}.vbg-badge-gold{background:var(--vbg-gold);color:var(--vbg-forest)}.vbg-chip{display:inline-flex;align-items:center;gap:var(--vbg-space-2);background:var(--vbg-white);border:1px solid var(--vbg-sand);color:var(--vbg-forest);font-family:var(--vbg-ff-body);font-size:var(--vbg-text-sm);font-weight:var(--vbg-fw-medium);padding:var(--vbg-space-2) var(--vbg-space-4);border-radius:var(--vbg-radius-full);white-space:nowrap}.vbg-faq-wrap{max-width:720px;margin:0 auto}.vbg-faq-item{border-bottom:1px solid var(--vbg-sand)}.vbg-faq-question{width:100%;min-height:44px;background:none;border:none;padding:var(--vbg-space-6) 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--vbg-ff-body);font-size:var(--vbg-text-md);font-weight:var(--vbg-fw-medium);color:var(--vbg-forest);text-align:left;transition:var(--vbg-transition-color)}.vbg-faq-question:hover{color:var(--vbg-gold)}.vbg-faq-icon{font-size:1.5rem;font-weight:var(--vbg-fw-light);transition:transform var(--vbg-duration-slow) var(--vbg-ease-out);color:var(--vbg-gold);flex-shrink:0;margin-left:var(--vbg-space-4);line-height:1}.vbg-faq-item.open .vbg-faq-icon{transform:rotate(45deg)}.vbg-faq-answer{max-height:0;overflow:hidden;transition:max-height var(--vbg-duration-slow) var(--vbg-ease-out)}.vbg-faq-item.open .vbg-faq-answer{max-height:400px}.vbg-faq-answer p{padding:0 0 var(--vbg-space-6);font-size:var(--vbg-text-base);line-height:var(--vbg-lh-relaxed);color:var(--vbg-warm-gray);font-weight:var(--vbg-fw-light)}.vbg-qty-row{display:flex;gap:var(--vbg-space-3);align-items:center}.vbg-qty-wrap{display:flex;align-items:center;border:1px solid var(--vbg-sand);border-radius:var(--vbg-radius-full);overflow:hidden;background:var(--vbg-white);height:52px}.vbg-qty-btn{width:48px;height:52px;background:none;border:none;font-size:1.3rem;font-weight:var(--vbg-fw-light);color:var(--vbg-forest);cursor:pointer;transition:var(--vbg-transition-bg);font-family:var(--vbg-ff-body);line-height:1}.vbg-qty-btn:hover{background:var(--vbg-parchment)}.vbg-qty-input{width:48px;text-align:center;border:none;border-left:1px solid var(--vbg-sand);border-right:1px solid var(--vbg-sand);font-family:var(--vbg-ff-body);font-size:var(--vbg-text-base);font-weight:var(--vbg-fw-semibold);color:var(--vbg-forest);background:none;height:52px;padding:0;-moz-appearance:textfield}.vbg-qty-input::-webkit-outer-spin-button,.vbg-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.vbg-btn-cart{flex:1;min-width:0}.vbg-testi-card{background:var(--vbg-cream);border-radius:var(--vbg-radius-xl);padding:var(--vbg-space-12);position:relative;overflow:hidden;transition:var(--vbg-transition-transform);border:1px solid var(--vbg-sand)}.vbg-testi-card:hover{transform:translateY(-4px)}.vbg-testi-card:before{content:"\201c";position:absolute;top:20px;right:28px;font-family:var(--vbg-ff-display);font-size:8rem;color:var(--vbg-sand);line-height:1;pointer-events:none}.vbg-testi-card-dark{background:var(--vbg-forest);border-color:var(--vbg-forest)}.vbg-testi-card-dark:before{color:#ffffff0f}.vbg-testi-product{display:inline-block;background:var(--vbg-parchment);padding:var(--vbg-space-1) var(--vbg-space-3);border-radius:var(--vbg-radius-full);font-family:var(--vbg-ff-body);font-size:var(--vbg-text-xs);font-weight:var(--vbg-fw-semibold);letter-spacing:var(--vbg-ls-wide);text-transform:uppercase;color:var(--vbg-forest);margin-bottom:var(--vbg-space-4)}.vbg-testi-card-dark .vbg-testi-product{background:#ffffff1a;color:var(--vbg-gold-lt)}.vbg-testi-stars{color:var(--vbg-gold);font-size:var(--vbg-text-base);margin-bottom:var(--vbg-space-4)}.vbg-testi-text{font-family:var(--vbg-ff-display);font-size:var(--vbg-text-md);line-height:var(--vbg-lh-relaxed);color:var(--vbg-ink);font-weight:var(--vbg-fw-light);font-style:italic;margin-bottom:var(--vbg-space-6);position:relative;z-index:1}.vbg-testi-card-dark .vbg-testi-text{color:var(--vbg-mint)}.vbg-testi-author{display:flex;align-items:center;gap:var(--vbg-space-3)}.vbg-testi-avatar{width:42px;height:42px;border-radius:50%;background:var(--vbg-mint);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.vbg-testi-name{font-family:var(--vbg-ff-body);font-weight:var(--vbg-fw-semibold);font-size:var(--vbg-text-sm);color:var(--vbg-forest)}.vbg-testi-card-dark .vbg-testi-name{color:var(--vbg-gold-lt)}.vbg-testi-dog{font-family:var(--vbg-ff-body);font-size:var(--vbg-text-xs);color:var(--vbg-warm-gray);font-weight:var(--vbg-fw-light)}.vbg-testi-card-dark .vbg-testi-dog{color:var(--vbg-sage)}.vbg-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.vbg-stat-card{background:#ffffff0d;padding:var(--vbg-space-10) var(--vbg-space-8);transition:var(--vbg-transition-bg)}.vbg-stat-card:hover{background:#ffffff17}.vbg-stat-card:nth-child(1){border-radius:var(--vbg-radius-xl) 0 0 0}.vbg-stat-card:nth-child(2){border-radius:0 var(--vbg-radius-xl) 0 0}.vbg-stat-card:nth-child(3){border-radius:0 0 0 var(--vbg-radius-xl)}.vbg-stat-card:nth-child(4){border-radius:0 0 var(--vbg-radius-xl) 0}.vbg-stat-num{font-family:var(--vbg-ff-display);font-size:3.5rem;font-weight:var(--vbg-fw-light);color:var(--vbg-gold-lt);line-height:1;margin-bottom:var(--vbg-space-2)}.vbg-stat-label{font-family:var(--vbg-ff-body);font-size:var(--vbg-text-sm);color:var(--vbg-mint);font-weight:var(--vbg-fw-light);line-height:var(--vbg-lh-snug)}.vbg-ing-tabs{display:flex;flex-wrap:wrap;gap:var(--vbg-space-2);justify-content:center;margin-bottom:var(--vbg-space-10)}.vbg-ing-tab{background:var(--vbg-white);border:1px solid var(--vbg-sand);padding:var(--vbg-space-2) var(--vbg-space-5);border-radius:var(--vbg-radius-full);font-family:var(--vbg-ff-body);font-size:var(--vbg-text-sm);font-weight:var(--vbg-fw-medium);color:var(--vbg-forest);cursor:pointer;transition:var(--vbg-transition-btn);white-space:nowrap}.vbg-ing-tab:hover{border-color:var(--vbg-gold);color:var(--vbg-gold)}.vbg-ing-tab.active{background:var(--vbg-forest);color:var(--vbg-cream);border-color:var(--vbg-forest)}.vbg-ing-panel{display:none}.vbg-ing-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:var(--vbg-gap-lg);align-items:center}.vbg-ing-panel-img{border-radius:var(--vbg-radius-lg);overflow:hidden}.vbg-ing-panel-img img{width:100%;height:auto;display:block}@media(max-width:900px){.vbg-grid-2{grid-template-columns:1fr;gap:var(--vbg-space-10)}.vbg-grid-3{grid-template-columns:1fr;gap:var(--vbg-space-4)}.vbg-grid-4{grid-template-columns:1fr 1fr;gap:var(--vbg-space-3)}.vbg-ing-panel.active{grid-template-columns:1fr;gap:var(--vbg-space-10)}.vbg-ing-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--vbg-space-2)}.vbg-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.vbg-grid-4{grid-template-columns:1fr}.vbg-stat-grid{grid-template-columns:1fr 1fr}.vbg-chip{font-size:var(--vbg-text-xs);padding:var(--vbg-space-2) var(--vbg-space-3)}.vbg-qty-row{flex-wrap:wrap}.vbg-qty-wrap{display:none}.vbg-btn-cart{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:901px){body.vbg-product-page .shopify-section>.vbg-hero:not(.vbg-no-viewport),body.vbg-product-page .shopify-section>.vbg-accordion:not(.vbg-no-viewport),body.vbg-product-page .shopify-section>.vbg-inga-section:not(.vbg-no-viewport),body.vbg-product-page .shopify-section>section.vbg-section-parchment:not(.vbg-no-viewport),body.vbg-product-page .shopify-section>section.vbg-section-white:not(.vbg-no-viewport),body.vbg-product-page .shopify-section>section.vbg-section-cream:not(.vbg-no-viewport),body.vbg-product-page .shopify-section>section.vbg-section-dark:not(.vbg-no-viewport),body.vbg-product-page .shopify-section>.vbg-kv2-wrap:not(.vbg-no-viewport),body.vbg-product-page .shopify-section>.vbg-vn3:not(.vbg-no-viewport){min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center}body.vbg-product-page .shopify-section>.vbg-hero:not(.vbg-no-viewport)>*,body.vbg-product-page .shopify-section>.vbg-accordion:not(.vbg-no-viewport)>*,body.vbg-product-page .shopify-section>section:not(.vbg-no-viewport)>*{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/vbg-global.css.map */
