.vb-promo-bar{position:relative;background:var(--pb-bg);color:var(--pb-text)}.vb-promo-bar__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.vb-promo-bar__inner{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2.5rem);padding:.6rem 16px;text-align:center}.vb-promo-bar__text p{margin:0;line-height:1.3}.vb-promo-bar__l1{font:600 clamp(13px,1.3vw,16px)/1.3 var(--heading-font-family);letter-spacing:.02em}.vb-promo-bar__l2{font-size:clamp(12px,1.1vw,14.5px);opacity:.92}.vb-promo-bar__count{display:flex;align-items:flex-start;gap:.3rem;flex-shrink:0}.vb-promo-bar__count[hidden]{display:none}.vb-promo-bar__unit{display:grid;justify-items:center;min-width:1.9rem}.vb-promo-bar__unit b{font:800 15px/1 var(--heading-font-family);font-variant-numeric:tabular-nums;color:var(--pb-accent)}.vb-promo-bar__unit small{font-size:9.5px;opacity:.75;margin-top:2px}.vb-promo-bar__count i{font-style:normal;font-weight:700;line-height:1;opacity:.6}@media(max-width:699px){.vb-promo-bar__inner{flex-direction:column;gap:.35rem;padding-block:.5rem}.vb-promo-bar__unit b{font-size:14px}}.vb-trustgrid{padding-block:.7rem}.vb-trustgrid__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem}.vb-trustgrid__item{display:flex;align-items:center;gap:.5rem;font:600 12.5px/1.25 var(--heading-font-family)}.vb-trustgrid__item .vb-icon{width:18px;height:18px;flex-shrink:0;opacity:.85}@media(min-width:700px){.vb-trustgrid__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2.5rem}.vb-trustgrid__item{font-size:14px}.vb-trustgrid--mobile-only{display:none}}.vb-rotband{background:var(--rb-bg);color:var(--rb-text);overflow:hidden}.vb-rotband__inner{margin:0;display:flex;justify-content:center;align-items:center;gap:.45em;padding:.7rem 16px;font:500 clamp(13px,1.3vw,15.5px)/1.2 var(--heading-font-family);white-space:nowrap}.vb-rotband__words{position:relative;display:inline-grid;color:var(--rb-accent);font-weight:700}.vb-rotband__word{grid-area:1 / 1;opacity:0;transform:translateY(70%);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.vb-rotband__word.is-active{opacity:1;transform:none}.vb-rotband__word.is-leaving{opacity:0;transform:translateY(-70%)}@media(prefers-reduced-motion:reduce){.vb-rotband__word{transition:none}}.vb-coloffer{position:relative;display:grid;justify-items:center;gap:.35rem;margin:1.25rem auto 0;padding:1.4rem 1.5rem 1.2rem;max-width:560px;border-radius:14px;background:var(--co-bg);color:var(--co-text);text-align:center;text-decoration:none}.vb-coloffer__tag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap;padding:.35rem .7rem;border-radius:7px;background:var(--co-text);color:var(--co-bg);font:700 12.5px/1 var(--heading-font-family);letter-spacing:.02em}.vb-coloffer__title{margin:0;font:800 clamp(1.7rem,4.5vw,2.8rem)/1 var(--heading-font-family);letter-spacing:-.02em;text-transform:uppercase}.vb-coloffer__code{margin:0;font:600 15px/1.2 var(--heading-font-family)}.vb-coloffer__code b{display:inline-block;margin-left:.3rem;padding:.2rem .5rem;border-radius:5px;background:var(--co-accent);color:var(--co-accent-text);letter-spacing:.04em}.vb-colhead__grid:not(.has-image) .vb-colhead__text{text-align:center;justify-items:center}.vb-colhead__grid:not(.has-image) .vb-colhead__intro{margin-inline:auto;max-width:640px}.vb-cart-promo{margin:-.25rem 0 1rem;padding:.75rem 1rem;border-radius:10px;background:var(--cp-bg);color:var(--cp-text);text-align:center}.vb-cart-promo p{margin:0;font:600 14px/1.35 var(--heading-font-family)}.vb-cart-promo .vb-cart-promo__sub{font-weight:400;font-size:13px;opacity:.85;margin-top:.15rem}.vb-gift{margin:.25rem 0 1.25rem;display:grid;gap:.55rem}.vb-gift__msg{margin:0;text-align:center;font:600 14px/1.35 var(--heading-font-family)}.vb-gift__bar{position:relative;display:flex;align-items:center;padding-right:22px}.vb-gift__track{flex:1;height:8px;border-radius:99px;background:#1111111a;overflow:hidden}.vb-gift__fill{height:100%;width:var(--vb-p);border-radius:inherit;background:var(--vb-blue, #c8f031);transition:width .5s ease}.vb-gift__badge{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#fff;border:2px solid rgba(17,17,17,.15);transition:border-color .3s,box-shadow .3s}.vb-gift__badge img{width:100%;height:100%;object-fit:cover}.vb-gift.is-reached .vb-gift__badge{border-color:var(--vb-blue, #c8f031);box-shadow:0 0 0 4px #c8f03159}.vb-gift__goal{margin:0;text-align:right;font-size:12px;opacity:.7}.vb-gift__add{justify-self:center;border:0;border-radius:8px;padding:.55rem 1rem;background:var(--vb-ink, #111);color:#fff;font:700 13.5px/1 var(--heading-font-family);cursor:pointer}.vb-cart-trust{display:grid;justify-items:center;gap:.5rem;margin-top:.75rem;text-align:center}.vb-cart-trust__text{margin:0;font-size:12.5px;opacity:.8}.vb-cart-trust__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.vb-cart-trust__pay .vb-pay__icon{height:22px;width:auto}.privacy-banner .vb-cookie-actions{display:flex;flex-wrap:wrap;gap:.5rem}.privacy-banner .vb-cookie-btn{flex:1 1 auto;min-height:2.6rem;padding:.55rem 1rem;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;font:700 13.5px/1 var(--heading-font-family);cursor:pointer}.privacy-banner .vb-cookie-btn--accept{background:#c8f031;border-color:#c8f031;color:#0b0b0c}.privacy-banner .vb-cookie-btn--decline{opacity:.85}.privacy-banner .vb-cookie-link{font-size:12px;text-decoration:underline;opacity:.7}.vb-review{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:14px;background:var(--rv-bg, #f4f4f2)}.vb-review__img{flex:0 0 64px;width:64px;height:64px;border-radius:50%;overflow:hidden}.vb-review__img img{width:100%;height:100%;object-fit:cover}.vb-review__quote{font-style:italic;font-size:14.5px;line-height:1.45}.vb-review__quote strong,.vb-review__quote b{font-weight:700}.vb-review__who{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:13.5px;font-style:italic}.vb-review__verified{display:inline-flex;align-items:center;gap:.3rem;color:#2f8f4e;font-style:italic}.vb-review__verified .vb-icon{width:15px;height:15px}.vb-checks{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.vb-checks__item{display:grid;grid-template-columns:22px 1fr;gap:.75rem;align-items:start;font-size:14.5px;line-height:1.45}.vb-checks__icon{width:22px;height:22px;border-radius:50%;background:var(--vb-ink, #111);color:#fff;display:grid;place-items:center;margin-top:1px}.vb-checks__icon svg{width:13px;height:13px}.vb-checks__item b{font-weight:700;display:block}.vb-checks__text{display:block;opacity:.8;margin-top:.15rem}.vb-offerbox{display:block;padding:.9rem 1rem;border-radius:12px;background:var(--ob-bg);color:var(--ob-text);text-align:center;text-decoration:none;font-size:15.5px;line-height:1.35}.vb-offerbox p{margin:0}.vb-tracker{border:1px solid rgba(17,17,17,.14);border-radius:12px;padding:1rem 1.1rem;display:grid;gap:.7rem}.vb-tracker__head{display:flex;justify-content:space-between;gap:1rem;font-size:14.5px}.vb-tracker__head span{opacity:.65}.vb-tracker__track{height:6px;border-radius:99px;background:#11111114;overflow:hidden}.vb-tracker__fill{height:100%;background:var(--vb-blue, #c8f031);border-radius:inherit;transition:width .5s ease}.vb-tracker__msg{margin:0;font-size:14px;color:#2f7a3a;font-weight:600}.vb-tracker__code{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;border:1.5px dashed rgba(17,17,17,.25);border-radius:10px;font-size:14px}.vb-tracker__copy{flex-shrink:0;border:1px solid #111;background:#fff;color:#111;border-radius:8px;padding:.45rem .8rem;font:700 13px/1 var(--heading-font-family);cursor:pointer}.vb-tracker__copy.is-copied{background:#111;color:#fff}.vb-tiers{position:relative;margin-top:.9rem;padding:1.5rem 1rem 1rem;border:1.5px solid #111;border-radius:12px;background:var(--ti-bg);text-align:center}.vb-tiers__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap;padding:.35rem .75rem;border-radius:7px;background:#111;color:#fff;font:700 13px/1 var(--heading-font-family)}.vb-tiers__row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.vb-tiers__tier{display:grid;gap:.15rem;padding:0 .5rem}.vb-tiers__tier+.vb-tiers__tier{border-left:1px solid rgba(17,17,17,.25)}.vb-tiers__top{font:700 clamp(17px,2vw,21px)/1.1 var(--heading-font-family)}.vb-tiers__main{font:800 clamp(17px,2vw,21px)/1.1 var(--heading-font-family);color:var(--ti-accent);font-style:italic}.vb-tiers__small{font-size:12.5px;opacity:.75}.vb-tiers__foot{margin-top:.9rem;padding-top:.7rem;border-top:1px solid rgba(17,17,17,.2);font-size:13px;line-height:1.4}.vb-tiers__foot p{margin:0}[data-block-type=inventory] .inventory{font-style:normal;font-weight:600}[data-block-type=inventory] .inventory>span:first-child{display:inline-flex;align-items:center;gap:.6rem}[data-block-type=inventory] .inventory>span:first-child:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:vb-stock-pulse 1.8s ease-out infinite}@keyframes vb-stock-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}@media(prefers-reduced-motion:reduce){[data-block-type=inventory] .inventory>span:first-child:before{animation:none}}.vb-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.vb-price-note{font-weight:600;font-size:14.5px;color:#2f8f4e}.vb-mtop{display:grid;gap:.6rem;padding-bottom:.9rem}.vb-mtop__crumbs{font-size:13px;opacity:.65;display:flex;flex-wrap:wrap;gap:.35rem}.vb-mtop__crumbs a{color:inherit;text-decoration:none}.vb-mtop__title{margin:0}@media(min-width:1000px){.vb-mtop{display:none}}@media(max-width:999px){.product.vb-has-mtop{--product-grid: "vb-mtop" "product-gallery" "product-info" "product-content" / minmax(0, 1fr);row-gap:1rem}.vb-has-mtop>.vb-mtop{grid-area:vb-mtop;padding-bottom:0}.vb-has-mtop [data-block-type=title],.vb-has-mtop [data-block-type=price]{display:none}}.product-gallery__image-list{position:relative}.vb-galstats{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:2;display:flex;align-items:center;white-space:nowrap;max-width:calc(100% - 24px);padding:.55rem .9rem;border-radius:12px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);color:#111;font-size:13px;pointer-events:none}.vb-galstats span{padding:0 .65rem}.vb-galstats span+span{border-left:1px solid rgba(17,17,17,.3)}.vb-galstats strong{font-weight:800}@media(min-width:700px){.vb-galstats--mobile{display:none}.vb-galstats{font-size:14px;bottom:18px}}@media(max-width:380px){.vb-galstats{font-size:11.5px}.vb-galstats span{padding:0 .4rem}}.vb-galprog{align-self:stretch;width:100%;position:relative;height:3px;margin:.6rem 0 0;background:#1111111f;border-radius:3px;overflow:hidden}.vb-galprog__fill{position:absolute;top:0;bottom:0;left:0;width:calc(100% / var(--vb-n, 1));background:#111;border-radius:3px;transform:translate(calc(100% * var(--vb-i, 0)));transition:transform .3s ease}@media(min-width:700px){.vb-galprog{display:none}}.badge--custom{background:#fff;color:#111;letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-size:11px;border-radius:3px}.vb-promo-bar__unit[hidden],.vb-promo-bar__count i[hidden]{display:none}.vb-promo-bar .vb-countdown{padding:0;border:0;background:none;border-radius:0;gap:.3rem;justify-self:auto}.vb-promo-bar__count{flex-wrap:nowrap}.vb-promo-bar__unit b{color:var(--pb-accent)}.vb-promo-bar__count i{color:var(--pb-text)}@media(max-width:699px){.vb-promo-bar__inner{gap:.2rem;padding:.45rem 12px .4rem}.vb-promo-bar__l1{font-size:13px;line-height:1.25}.vb-promo-bar__l2{font-size:11.5px;line-height:1.3}.vb-promo-bar__unit{min-width:1.5rem}.vb-promo-bar__unit b{font-size:12.5px}.vb-promo-bar__unit small{font-size:8.5px;margin-top:1px}.vb-promo-bar__count{gap:.2rem}.vb-promo-bar__count i{font-size:12px}}.vb-colhead{padding-block:clamp(1rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem)}.vb-colhead__grid:not(.has-image) .vb-colhead__text{max-width:680px;margin-inline:auto;gap:.6rem}.vb-colhead .h1{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1;letter-spacing:-.01em}.vb-colhead__intro{font-size:clamp(14px,1.15vw,15.5px)!important;line-height:1.6;opacity:.78}.vb-colhead .vb-crumbs{font-size:13px;opacity:.7}.vb-coloffer{margin-top:1.4rem;padding:1.1rem 1.4rem .9rem;max-width:460px;width:100%;border-radius:12px;gap:.2rem}.vb-coloffer__tag{font-size:12px;padding:.32rem .65rem}.vb-coloffer__title{font-size:clamp(1.35rem,2.6vw,1.9rem);letter-spacing:0}.vb-coloffer__code{font-size:14px}.vb-coloffer__code b{padding:.15rem .45rem;font-size:13.5px}@media(max-width:699px){.vb-coloffer{padding:1rem 1rem .8rem}}@media(max-width:699px){.vb-promo-bar__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 12px;text-align:left}.vb-promo-bar__text{min-width:0;flex:1 1 auto}.vb-promo-bar__l1{font-size:12.5px;line-height:1.25}.vb-promo-bar__l2{font-size:11px;line-height:1.3}.vb-promo-bar__count{flex:0 0 auto}}.vb-side-review{margin:1.25rem 0 .5rem;border-radius:12px;overflow:hidden;background:#f6f5f0;color:#111;text-align:center}.vb-side-review__title{margin:0;padding:1.1rem 1rem 0;font:800 19px/1.15 var(--heading-font-family);letter-spacing:-.01em}.vb-side-review__quote{margin:.6rem 0 0;padding:0 1rem;font-size:13.5px;line-height:1.45;font-style:italic}.vb-side-review__who{margin:.6rem 0 0;padding:0 1rem 1rem;display:inline-flex;align-items:center;gap:.35rem;font-size:12.5px;font-weight:600}.vb-side-review__bar{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#ece9df;font:700 12.5px/1 var(--heading-font-family)}.vb-side-review__stars{color:#fff;background:#00b67a;letter-spacing:2px;padding:3px 5px;font-size:12px}.vb-promo-bar__count[hidden]{display:none!important}@media(max-width:699px){.vb-promo-bar__l1{font-size:12px;letter-spacing:.01em}.vb-promo-bar__l2{font-size:10.5px}.vb-promo-bar__unit{min-width:1.35rem}.vb-promo-bar__unit b{font-size:13px}.vb-promo-bar__unit small{font-size:8px}}.vb-promo-bar__inner:not(:has(.vb-promo-bar__count:not([hidden]),.vb-promo-bar__ends:not([hidden]))){justify-content:center;text-align:center}.vb-promo-bar__ends{margin:0;flex:0 0 auto;padding:.35rem .65rem;border-radius:999px;border:1.5px solid currentColor;font:800 12px/1 var(--heading-font-family);letter-spacing:.02em;white-space:nowrap}.vb-promo-bar__ends[hidden]{display:none}@media(max-width:699px){.vb-promo-bar__ends{font-size:10.5px;padding:.3rem .5rem}}@media screen and (min-width:1000px){.vb-only-mobile{display:none!important}}@media screen and (max-width:999px){.vb-only-desktop{display:none!important}}.product-info__block-item.vb-empty{display:none!important}@media(max-width:999px){.product.vb-has-mtop{row-gap:.5rem}.vb-has-mtop .product-gallery{--product-gallery-gap: .5rem}.vb-has-mtop .vb-galprog{margin-top:0}.vb-has-mtop .product-info__block-list>:first-child:not(.vb-empty){margin-block-start:0}}.vb-galprog-host{position:relative}.vb-galprog.vb-galprog--over{position:absolute;left:0;right:0;bottom:0;width:auto;height:6px;margin:0;z-index:3;background:#ffffff8c;border-radius:0;overflow:visible}.vb-galprog--over .vb-galprog__fill{border-radius:0;z-index:1;pointer-events:none}.vb-galprog--single{display:none!important}.vb-galprog__segs{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:2}.vb-galprog__seg{flex:1;padding:0;margin:0;border:0;background:transparent;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.vb-galprog__seg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px}.vb-galprog-host .vb-galstats{bottom:18px}.vb-galstats{justify-content:center;text-align:center;overflow:hidden}.vb-galstats.vb-galstats--wrap{white-space:normal;flex-wrap:wrap;row-gap:2px;width:calc(100% - 24px)}.vb-galprog.vb-galprog--over{background:#1111111a}.vb-galstats{background:#ecececd9;border-color:#1111110f}@media(max-width:999px){.product{row-gap:.75rem!important}.product-gallery{--product-gallery-gap: .25rem}.product-info__block-list>:first-child{margin-block-start:0!important}}@media(max-width:999px){.product-gallery>.page-dots{margin-block:.4rem 0;gap:.5rem .625rem}}[data-block-type=inventory] .inventory>span:first-child{position:relative}[data-block-type=inventory] .inventory>span:first-child:after{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;animation:vb-stock-wave 1.8s ease-out infinite}@keyframes vb-stock-wave{0%{transform:scale(1);opacity:.45}70%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){[data-block-type=inventory] .inventory>span:first-child:after{animation:none}}@media(max-width:999px){.product-info__block-list{display:flex;flex-direction:column;gap:.9rem}.product-info__block-list>*{margin-block:0!important}}@media(max-width:999px){.product-info .product-title{font-size:1.5rem;line-height:1.15}}@media(max-width:699px){.slideshow__slide-content .prose>*{margin-block:0!important}.slideshow__slide-content .prose .h6{font-size:11px;letter-spacing:.12em;margin-bottom:.45rem!important;opacity:.9}.slideshow__slide-content .prose .h6+*{margin-bottom:1.1rem!important;line-height:1.05}.slideshow .button-group{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.slideshow .button-group>.button{width:100%;min-height:2.75rem;padding:.7rem .6rem;font-size:14px;justify-content:center;text-align:center;white-space:nowrap}}@media(max-width:699px){.vb-trustgrid__list{grid-template-columns:auto auto;justify-content:space-between;gap:.7rem .75rem}.vb-trustgrid__item{white-space:nowrap;font-size:13px}}.vb-ship-note{justify-content:center;text-align:center;opacity:1;font-size:13px;padding:.55rem .9rem;border-radius:999px;background:#1111110b;color:#111111c7}.vb-ship-note svg{opacity:.7}@media(min-width:1000px){.vb-promo-bar__inner{flex-direction:row;gap:1.5rem;padding-block:.55rem}.vb-promo-bar__text{display:flex;align-items:baseline;gap:.7rem;white-space:nowrap}.vb-promo-bar__l2:before{content:"\2014";margin-right:.7rem;opacity:.55}.vb-promo-bar__count{align-items:baseline;gap:.35rem}.vb-promo-bar__unit{display:inline-flex;align-items:baseline;gap:2px;min-width:0}.vb-promo-bar__unit small{margin:0;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/vb-extras.css.map */
