.vive-bundles{--vb-header-space: var(--header-clearance, calc(92 * var(--u)));--vb-active-bg: var(--vb-ink);--vb-active-ink: #ffffff;--vb-filter-hover-bg: #e4e5e3;--vb-glow: #f1f2f0;--vb-ease: cubic-bezier(.2, .65, .3, 1);grid-column:1 / -1!important;width:100%;max-width:none;min-width:0;padding-top:calc(var(--vb-header-space) + var(--vb-padding-top, 0px));padding-bottom:var(--vb-padding-bottom, 0px);background:var(--vb-bg);color:var(--vb-ink);font-family:"Helvetica Neue",var(--font-primary--family, sans-serif)}.vive-bundles,.vive-bundles *,.vive-bundles *:before,.vive-bundles *:after{box-sizing:border-box}.vive-bundles [hidden]{display:none!important}.vive-bundles__inner{width:min(var(--rail-max),calc(100% - 2 * var(--rail-gutter)));margin-inline:auto}.vive-bundles__header{display:flex;flex-direction:column;gap:calc(24 * var(--u));max-width:calc(800 * var(--u));margin:0 auto var(--vb-header-gap);padding-inline:calc(16 * var(--u));text-align:center}.vive-bundles__title{margin:0;font-family:"Blauer Nue",var(--font-primary--family, "Helvetica Neue"),sans-serif;font-size:calc(40 * var(--u));font-weight:300;line-height:1.1;letter-spacing:0;text-wrap:balance}.vive-bundles__description{font-size:calc(16 * var(--u));line-height:1.36;text-wrap:balance}.vive-bundles__description p{margin:0;text-wrap:balance}.vive-bundles__filters{display:flex;justify-content:center;gap:calc(8 * var(--u));margin-bottom:calc(24 * var(--u))}.vive-bundles__filter{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(16 * var(--u));border:0;border-radius:999px;background:transparent;color:var(--vb-ink);font:inherit;font-size:calc(14 * var(--u));line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,color .25s ease}.vive-bundles__filter:focus-visible{outline:2px solid var(--vb-ink);outline-offset:2px}.vive-bundles__filter-icon{flex:none;width:calc(20 * var(--u));height:calc(20 * var(--u));filter:brightness(0);transition:filter .25s ease}.vive-bundles__filter[aria-pressed=true]{background:var(--vb-active-bg);color:var(--vb-active-ink);cursor:default}.vive-bundles__filter[aria-pressed=true] .vive-bundles__filter-icon{filter:brightness(0) invert(1)}@media(hover:hover){.vive-bundles__filter[aria-pressed=false]:hover{background:var(--vb-filter-hover-bg)}}.vive-bundles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:calc(20 * var(--u))}.vive-bundles__empty{margin:0;padding:calc(48 * var(--u)) 0;color:var(--vb-muted);font-size:calc(16 * var(--u));text-align:center}.vive-bundles__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(16 * var(--u));min-width:0;padding:calc(16 * var(--u));border-radius:calc(32 * var(--u));background:var(--vb-card-bg);box-shadow:inset 0 0 calc(32 * var(--u)) 0 var(--vb-glow);overflow:hidden;transition:background-color .3s ease,box-shadow .3s ease}.vive-bundles__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(12 * var(--u));margin:0;padding:0;list-style:none}.vive-bundles__chip{display:inline-flex;align-items:center;justify-content:center;height:calc(32 * var(--u));padding:0 calc(16 * var(--u));border-radius:999px;background:var(--vb-chip-bg)}.vive-bundles__chip-icon{width:calc(20 * var(--u));height:calc(20 * var(--u))}.vive-bundles__media{position:relative;width:100%;aspect-ratio:1}.vive-bundles__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.vive-bundles__placeholder{opacity:.25}.vive-bundles__content{display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--u));width:100%;text-align:center}.vive-bundles__text{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));width:100%}.vive-bundles__card-title{width:100%;margin:0;overflow:hidden;font-family:"Blauer Nue",var(--font-primary--family, "Helvetica Neue"),sans-serif;font-size:calc(20 * var(--u));font-weight:300;line-height:1.2;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.vive-bundles__link{color:inherit;text-decoration:none;outline:none}.vive-bundles__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.vive-bundles__link:focus-visible:after{outline:2px solid var(--vb-ink);outline-offset:-2px;border-radius:calc(32 * var(--u))}.vive-bundles__card-description{margin:0;color:var(--vb-muted);font-size:calc(12 * var(--u));line-height:1.36}.vive-bundles__price{display:flex;align-items:center;justify-content:center;gap:10px;font-size:calc(12 * var(--u));line-height:1.36;white-space:nowrap}.vive-bundles__price-current{color:var(--vb-ink);font-weight:400}.vive-bundles__price-compare{color:var(--vb-muted);text-decoration:line-through}.vive-bundles__footer{position:relative;display:flex;align-items:center;width:100%;height:calc(36 * var(--u))}.vive-bundles__rating{display:flex;align-items:center;gap:8px;margin-inline:auto;transition:margin-left .35s var(--vb-ease)}.vive-bundles__stars{color:var(--vb-muted);font-size:calc(16 * var(--u));letter-spacing:1px;line-height:1}.vive-bundles__reviews{color:var(--vb-muted);font-size:calc(12 * var(--u));line-height:1.36}.vive-bundles__add-form{position:absolute;top:50%;right:0;z-index:2;margin:0;transform:translateY(-50%)}.vive-bundles__add{display:inline-flex;align-items:center;justify-content:center;width:calc(36 * var(--u));height:calc(36 * var(--u));padding:0;border:0;border-radius:999px;background:var(--vb-ink);cursor:pointer;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .3s ease,transform .3s var(--vb-ease)}.vive-bundles__add:focus-visible{outline:2px solid var(--vb-ink);outline-offset:2px}.vive-bundles__add[aria-busy=true]{cursor:progress;opacity:.6!important}.vive-bundles__add.is-added{animation:vive-bundles-added .6s var(--vb-ease)}.vive-bundles__add-icon{width:calc(20 * var(--u));height:calc(20 * var(--u))}@keyframes vive-bundles-added{0%{box-shadow:0 0 #0d151b59}to{box-shadow:0 0 0 12px #0d151b00}}@media(hover:hover){.vive-bundles__card:hover,.vive-bundles__card:focus-within{background:var(--vb-card-hover-bg);box-shadow:inset 0 0 0 0 var(--vb-glow)}.vive-bundles__card:hover .vive-bundles__price-current,.vive-bundles__card:focus-within .vive-bundles__price-current{font-weight:700}.vive-bundles__card.has-quick-add:hover .vive-bundles__rating,.vive-bundles__card.has-quick-add:focus-within .vive-bundles__rating{margin-left:0}.vive-bundles__card:hover .vive-bundles__add,.vive-bundles__card:focus-within .vive-bundles__add{opacity:1;transform:none;pointer-events:auto}}@media(hover:none){.vive-bundles__card.has-quick-add .vive-bundles__rating{margin-left:0}.vive-bundles__add{opacity:1;transform:none;pointer-events:auto}}.vive-bundles__card.is-entering{animation:vive-bundles-enter .4s var(--vb-ease) both}@keyframes vive-bundles-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}}::view-transition-group(*.vive-bundles-card){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.65,.3,1)}.vive-bundles__visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media screen and (max-width:990px){.vive-bundles{--vb-header-space: 72px}}@media screen and (max-width:989px){.vive-bundles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.vive-bundles{padding-top:calc(var(--vb-header-space) + var(--vb-padding-top-mobile, 0px));padding-bottom:var(--vb-padding-bottom-mobile, 0px)}.vive-bundles__header{gap:16px;margin-bottom:40px;padding-inline:0}.vive-bundles__title{font-size:32px}.vive-bundles__filters{justify-content:flex-start;margin-inline:calc(-1 * var(--rail-gutter));margin-bottom:24px;padding:2px var(--rail-gutter) 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--rail-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.vive-bundles__filters::-webkit-scrollbar{display:none}.vive-bundles__card{border-radius:24px}.vive-bundles__link:focus-visible:after{border-radius:24px}}@media screen and (max-width:599px){.vive-bundles__grid{grid-template-columns:minmax(0,1fr);gap:16px}.vive-bundles__media{width:min(100%,300px);margin-inline:auto}}@media screen and (max-width:480px){.vive-bundles{--vb-header-space: 64px}}@media(prefers-reduced-motion:reduce){.vive-bundles__filter,.vive-bundles__filter-icon,.vive-bundles__card,.vive-bundles__rating,.vive-bundles__add{transition:none}.vive-bundles__card.is-entering,.vive-bundles__add.is-added{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vive-bundles.css.map */
