.vc-scope.vc-bundle{background:var(--vb-cream-deep);color:var(--vb-ink);font-family:var(--vb-font-body);font-size:16px;line-height:1.55;padding:96px 0 120px}.vc-scope.vc-bundle strong{color:inherit}.vc-scope .vc-bundle__wrap{box-sizing:border-box;max-width:var(--vc-container);margin:0 auto;padding:0 var(--vc-gutter);display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.vc-scope .vc-bundle__main{flex:999 1 640px;min-width:0}.vc-scope .vc-bundle__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px}.vc-scope .vc-bundle__title{margin:0;font-family:var(--vb-font-display);font-weight:400;font-size:clamp(40px,4.5vw,72px);line-height:1;color:var(--vb-ink)}.vc-scope .vc-bundle__bar{width:64px;height:6px;background:var(--vb-red);margin-top:16px}.vc-scope .vc-bundle__bar--sm{margin-top:12px}.vc-scope .vc-bundle__sub{margin:0;font-size:14px;color:var(--vb-fg-2)}.vc-scope .vc-bundle__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.vc-scope .vc-bundle__kit{position:relative;height:100%}.vc-scope .vc-bundle__kit .vc-card__foot{min-height:44px}.vc-scope .vc-bundle__kit:hover .vc-card{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--vb-ink)}.vc-scope .vc-bundle__kit:hover .vc-card__jar{transform:scale(1.04)}.vc-scope .vc-bundle__kit:hover .vc-card__life{opacity:1}.vc-scope .vc-bundle__over,.vc-scope .vc-bundle__add-wrap{transition:transform .25s cubic-bezier(.22,.61,.36,1)}.vc-scope .vc-bundle__kit:hover .vc-bundle__over,.vc-scope .vc-bundle__kit:hover .vc-bundle__add-wrap{transform:translate(-3px,-3px)}.vc-scope .vc-bundle__over{position:absolute;left:13.5px;right:13.5px;top:13.5px;aspect-ratio:4 / 5;pointer-events:none}.vc-scope .vc-bundle__flag{position:absolute;top:12px;right:12px;background:var(--vb-ink);color:var(--vb-cream);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;padding:5px 10px}.vc-scope .vc-bundle__note{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);background:var(--vb-surface);color:var(--vb-ink);border:1px solid var(--vb-ink);border-radius:4px;font-size:12px;line-height:1.3;padding:4px 8px}.vc-scope .vc-bundle__flag[hidden],.vc-scope .vc-bundle__note[hidden]{display:none}.vc-scope .vc-bundle__add-wrap{position:absolute;right:20px;bottom:16px}.vc-scope .vc-bundle__add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;line-height:1}.vc-scope .vc-bundle__add:active:not(:disabled):not([aria-disabled=true]){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--vb-red)}.vc-scope .vc-bundle__add:disabled,.vc-scope .vc-bundle__add[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.vc-scope .vc-bundle__add:disabled:hover,.vc-scope .vc-bundle__add[aria-disabled=true]:hover{background:var(--vb-ink)}.vc-scope .vc-bundle__panel{box-sizing:border-box;flex:1 1 360px;min-width:0;background:var(--vb-surface);border:1.5px solid var(--vb-ink);border-radius:24px;box-shadow:6px 6px 0 var(--vb-ink);padding:32px;display:flex;flex-direction:column;gap:24px}.vc-scope .vc-bundle__panel-top,.vc-scope .vc-bundle__panel-bottom{display:flex;flex-direction:column;gap:24px}.vc-scope .vc-bundle__panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.vc-scope .vc-bundle__panel-title{margin:0;font-family:var(--vb-font-display);font-weight:400;font-size:30px;line-height:1.05;color:var(--vb-ink);outline:none}.vc-scope .vc-bundle__count{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.vc-scope .vc-bundle__meter{position:relative;height:18px;box-sizing:border-box;background:var(--vb-cream);border:1.5px solid var(--vb-ink);border-radius:999px;overflow:hidden}.vc-scope .vc-bundle__meter-fill{position:absolute;top:0;left:0;bottom:0;width:0;background:var(--vb-red);transition:width .45s cubic-bezier(.22,.61,.36,1)}.vc-scope .vc-bundle__tick{position:absolute;top:0;bottom:0;width:1.5px;background:var(--vb-ink)}.vc-scope .vc-bundle__marks{position:relative;height:14px;margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:14px}.vc-scope .vc-bundle__mark{position:absolute;top:0;white-space:nowrap}.vc-scope .vc-bundle__msg-wrap{display:flex;flex-direction:column;gap:8px}.vc-scope .vc-bundle__msg{margin:0;background:var(--vb-prosecco);border:1.5px solid var(--vb-ink);border-radius:14px;padding:12px 16px;font-size:14px;color:var(--vb-ink)}.vc-scope .vc-bundle__msg strong{font-weight:700}.vc-scope .vc-bundle__info{margin:0;font-size:12px;line-height:1.45;color:var(--vb-fg-2);white-space:pre-line}.vc-scope .vc-bundle__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vc-scope .vc-bundle__lines[hidden],.vc-scope .vc-bundle__empty[hidden],.vc-scope .vc-bundle__status[hidden],.vc-scope .vc-bundle__error[hidden],.vc-scope .vc-bundle__info[hidden]{display:none}.vc-scope .vc-bundle__line{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--vb-line)}.vc-scope .vc-bundle__line-img{flex:0 0 auto;width:44px;height:44px;box-sizing:border-box;border-radius:8px;object-fit:cover;border:1.5px solid var(--vb-ink);background:var(--vb-cream);display:block}.vc-scope .vc-bundle__line-body{flex-grow:1;min-width:0}.vc-scope .vc-bundle__line-name{font-size:14px;font-weight:700;line-height:1.35}.vc-scope .vc-bundle__line-sub{font-size:12px;color:var(--vb-fg-2);line-height:1.4}.vc-scope .vc-bundle__stepper{flex:0 0 auto;display:inline-flex;align-items:center;border:1.5px solid var(--vb-ink);border-radius:8px;background:var(--vb-surface)}.vc-scope .vc-bundle__step{width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;font:400 20px/1 var(--vb-font-body);color:var(--vb-ink);display:grid;place-items:center;border-radius:7px}.vc-scope .vc-bundle__step:disabled,.vc-scope .vc-bundle__step[aria-disabled=true]{opacity:.35;cursor:not-allowed}.vc-scope .vc-bundle__qty{min-width:24px;text-align:center;font-weight:700;font-size:16px}.vc-scope .vc-bundle__empty{margin:0;font-size:14px;color:var(--vb-fg-2)}.vc-scope .vc-bundle__totals{display:flex;flex-direction:column;gap:8px}.vc-scope .vc-bundle__row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--vb-fg-2)}.vc-scope .vc-bundle__row--saving{color:var(--vb-red-deep);font-weight:700}.vc-scope .vc-bundle__row--total{align-items:baseline;margin-top:8px;padding-top:12px;border-top:1.5px solid var(--vb-ink);color:var(--vb-ink)}.vc-scope .vc-bundle__total-label{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.vc-scope .vc-bundle__total{font-family:var(--vb-font-display);font-size:44px;line-height:1}.vc-scope .vc-bundle__cta{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:20px;font-size:16px;line-height:1.15;white-space:nowrap;overflow:hidden;text-align:center}.vc-scope .vc-bundle__cta.is-wrap{white-space:normal}.vc-scope .vc-bundle__cta:disabled{opacity:.45;cursor:not-allowed}.vc-scope .vc-bundle__cta:disabled:hover{background:var(--vb-red)}.vc-scope .vc-bundle__cta:disabled:active{transform:none;box-shadow:4px 4px 0 var(--vb-ink)}.vc-scope .vc-bundle__cta[aria-busy=true]{cursor:progress}.vc-scope .vc-bundle__status,.vc-scope .vc-bundle__error{margin:-8px 0 0;font-size:14px;line-height:1.4}.vc-scope .vc-bundle__error{color:var(--vb-red-deep);font-weight:700}.vc-scope .vc-bundle__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vc-scope .vc-bundle__note-line{font-size:12px;letter-spacing:.04em;color:var(--vb-fg-2)}.vc-scope .vc-bundle__clear{min-height:44px;padding:11px 20px;margin-right:-20px;border:0;background:transparent;cursor:pointer;font:700 12px/1 var(--vb-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--vb-ink);text-decoration:underline;text-underline-offset:4px}.vc-scope .vc-bundle__clear:hover:not(:disabled):not([aria-disabled=true]){color:var(--vb-red-deep)}.vc-scope .vc-bundle__clear:disabled,.vc-scope .vc-bundle__clear[aria-disabled=true]{opacity:.45;cursor:not-allowed}.vc-scope .vc-bundle__claims{border-top:1px solid var(--vb-line);padding-top:16px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--vb-fg-2)}.vc-scope.vc-bundle.is-busy [aria-disabled=true]{cursor:progress}.vc-scope .vc-bundle__add:focus-visible,.vc-scope .vc-bundle__cta:focus-visible,.vc-scope .vc-bundle__clear:focus-visible,.vc-scope .vc-bundle__step:focus-visible{outline:2px solid var(--vb-ink);outline-offset:3px}.vc-scope .vc-bundle__add:focus-visible{outline-color:var(--vb-red)}@media(min-width:1100px){.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__panel{position:sticky;top:calc(var(--vc-header-height, 105px) + 16px);max-height:calc(100vh - var(--vc-header-height, 105px) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-top:0;padding-bottom:0}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__panel>:last-child{margin-bottom:24px}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__panel-top{position:sticky;top:0;z-index:2;background:var(--vb-surface);padding-top:32px;padding-bottom:4px}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__panel-bottom{position:sticky;bottom:0;z-index:2;background:var(--vb-surface);padding:12px 0 20px;margin-top:-12px;box-shadow:0 -1px 0 var(--vb-line)}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__lines{flex:0 0 auto}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__line:last-child{border-bottom:0}}@media(min-width:1100px)and (max-height:820px){.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__panel,.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__panel-top,.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__panel-bottom{gap:14px}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__panel{padding-left:24px;padding-right:24px}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__panel-top{padding-top:22px}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__msg{padding:9px 14px}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__total{font-size:36px}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__row--total{margin-top:4px;padding-top:8px}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__cta{padding:16px 20px}.vc-scope.vc-bundle:not(.is-stacked) .vc-bundle__line{padding:6px 0}}@media(max-width:600px){.vc-scope.vc-bundle{padding:64px 0 88px}.vc-scope .vc-bundle__wrap{padding:0 16px}.vc-scope .vc-bundle__head{margin-bottom:32px}.vc-scope .vc-bundle__panel{padding:24px 20px}}.vc-scope .vc-bundle-bar{display:none}.vc-scope.vc-bundle.is-stacked .vc-bundle__main{padding-bottom:var(--vc-bundle-bar-space, 104px)}.vc-scope.vc-bundle.is-stacked .vc-bundle-bar{display:flex;align-items:center;gap:12px;position:fixed;z-index:40;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;min-height:68px;padding:10px 12px 10px 16px;background:var(--vb-surface);color:var(--vb-ink);border:1.5px solid var(--vb-ink);border-radius:14px;box-shadow:4px 4px 0 var(--vb-ink);transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));visibility:hidden;transition:transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .3s}.vc-scope.vc-bundle.is-stacked .vc-bundle-bar.is-visible{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s}.vc-scope .vc-bundle-bar__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.vc-scope .vc-bundle-bar__top{display:flex;align-items:baseline;gap:8px;min-width:0}.vc-scope .vc-bundle-bar__top[hidden],.vc-scope .vc-bundle-bar__btn[hidden]{display:none}.vc-scope .vc-bundle-bar__total{font-family:var(--vb-font-display);font-size:28px;line-height:1;white-space:nowrap}.vc-scope .vc-bundle-bar__save{font-size:12px;font-weight:700;color:var(--vb-red-deep);white-space:nowrap}.vc-scope .vc-bundle-bar__count{margin-right:6px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vb-ink)}.vc-scope .vc-bundle-bar__count[hidden]{display:none}.vc-scope .vc-bundle-bar__msg{font-size:12px;line-height:1.35;color:var(--vb-fg-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.vc-scope .vc-bundle-bar.is-empty .vc-bundle-bar__msg{font-size:15px;font-weight:700;color:var(--vb-ink)}.vc-scope .vc-bundle-bar__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;line-height:1}.vc-scope .vc-bundle-bar__btn:focus-visible{outline:2px solid var(--vb-red);outline-offset:3px}@media(prefers-reduced-motion:reduce){.vc-scope .vc-bundle__meter-fill,.vc-scope .vc-bundle__over,.vc-scope .vc-bundle__add-wrap,.vc-scope.vc-bundle.is-stacked .vc-bundle-bar,.vc-scope.vc-bundle.is-stacked .vc-bundle-bar.is-visible{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/vc-bundle.css.map */
