:root{--vb-gold: #c9a84c;--vb-gold-lt: rgba(201, 168, 76, .1);--vb-brand: #2F5D50;--vb-brand-dk: #244A40;--vb-ink: #121212;--vb-muted: #6b6b6b;--vb-surface: #F2EFEA;--vb-border: #E6E6E6;--vb-white: #ffffff;--vb-wa: #25d366;--vb-wa-dk: #20bd5a;--vb-void: #0a0a0a;--vb-font-d: "Cormorant Garamond", Georgia, serif;--vb-font-b: "DM Sans", sans-serif}.vb-breadcrumb{padding:14px 0 0;font-family:var(--vb-font-b);font-size:12px;color:var(--vb-muted);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.vb-breadcrumb a{color:var(--vb-muted);text-decoration:none;transition:color .2s}.vb-breadcrumb a:hover{color:var(--vb-brand)}.vb-breadcrumb span[aria-current]{color:var(--vb-ink)}.vb-breadcrumb .vb-sep{opacity:.4}.product-details h1,.product-details h2{font-family:var(--vb-font-d);font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1.15}.vb-badge-original{position:absolute;top:16px;left:16px;z-index:10;background:var(--vb-void);color:var(--vb-white);font-family:var(--vb-font-b);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;pointer-events:none}.product-information__media{position:relative}.vb-savings-banner{font-family:var(--vb-font-b);font-size:13px;color:var(--vb-muted);margin:8px 0 16px;padding:10px 14px;border-left:2px solid var(--vb-gold);background:var(--vb-gold-lt);line-height:1.6}.vb-savings-banner strong{color:var(--vb-ink);font-weight:500}.vb-savings-banner__detail{display:block;margin-top:2px;font-size:12px}.vb-cta-row{display:flex;align-items:stretch;gap:20px;width:100%;margin:4px 0;flex-direction:column}.vb-cta-row>*{flex:1;min-width:0}.vb-cta-row .buy-buttons-block,.vb-cta-row .buy-buttons-block product-form,.vb-cta-row .buy-buttons-block form{display:flex;flex-direction:column;flex:1;width:100%}.vb-cta-row .buy-buttons-block button[name=add],.vb-cta-row .buy-buttons-block .button--primary{flex:1}.vb-cta-row .buy-buttons-block button[name=add],.vb-cta-row .buy-buttons-block .button--primary{background-color:var(--vb-brand);color:var(--vb-white);border-color:var(--vb-brand);padding-block:13px;font-family:var(--vb-font-b);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;width:100%;transition:background-color .2s ease}.vb-cta-row .buy-buttons-block button[name=add]:hover{background-color:var(--vb-brand-dk);border-color:var(--vb-brand-dk)}.vb-btn-wa{display:flex;align-items:center;justify-content:center;gap:8px;padding-block:13px;padding-inline:12px;background:var(--vb-wa);color:var(--vb-white);font-family:var(--vb-font-b);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--style-border-radius-buttons-primary);cursor:pointer;width:100%;transition:background-color .2s ease;white-space:nowrap}.vb-btn-wa:hover{background:var(--vb-wa-dk);color:var(--vb-white);text-decoration:none}.vb-btn-wa svg{flex-shrink:0}.vb-trust-pills{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;padding-top:14px;border-top:1px solid var(--vb-border)}.vb-trust-pill{display:flex;align-items:center;gap:5px;font-family:var(--vb-font-b);font-size:11px;color:var(--vb-muted);letter-spacing:.04em}.vb-trust-pill:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--vb-gold);flex-shrink:0}.product-details .variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch){border-color:var(--vb-gold)!important;background:var(--vb-gold-lt)!important;color:var(--vb-ink)!important}.product-details .variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch):before{border-color:var(--vb-gold)!important}.product-details .variant-option__button-label:has(:checked) .variant-option__button-label__pill{background:transparent!important}.product-details .variant-option__button-label--has-swatch:has(:checked){outline:2px solid var(--vb-gold)!important;outline-offset:2px!important}.vb-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.vb-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.vb-reveal{opacity:1;transform:none;transition:none}}@media screen and (max-width:749px){.vb-cta-row{flex-direction:column-reverse}.vb-badge-original{font-size:9px;padding:4px 8px;top:12px;left:12px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/vibe-product.css.map */
