.bundles-showcase{position:relative;overflow:hidden;overflow:clip;isolation:isolate;color:var(--bs-text);font-family:var(--font-body--family);font-weight:var(--font-body--weight)}.shopify-section .section.bundles-showcase{background:var(--bs-section-bg, transparent)}.bundles-showcase--grooves:before{content:"";position:absolute;z-index:-1;top:-340px;right:-280px;width:760px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 9px,color-mix(in srgb,var(--bs-accent) 10%,transparent) 9px 10px);-webkit-mask-image:radial-gradient(circle,transparent 0 17%,#000 18%,#000 58%,transparent 71%);mask-image:radial-gradient(circle,transparent 0 17%,#000 18%,#000 58%,transparent 71%);pointer-events:none}.bundles-showcase--grooves:after{content:"";position:absolute;z-index:-1;bottom:-260px;left:-200px;width:620px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bs-accent) 9%,transparent),transparent 65%);pointer-events:none}.bundles-showcase__inner{padding-block:var(--bs-pt) var(--bs-pb)}.bundles-showcase__header{max-width:720px;margin-bottom:40px}.bundles-showcase__heading{margin:0 0 16px;color:var(--bs-text);font-family:var(--font-h2--family);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);text-wrap:balance}.bundles-showcase__subheading{margin:0;color:var(--bs-muted);font-family:var(--font-paragraph--family);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);letter-spacing:var(--font-paragraph--letter-spacing);text-wrap:pretty}.bundles-showcase__grid{display:grid;grid-template-columns:repeat(var(--bs-columns),minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.bundles-showcase__item{display:flex;min-width:0}.bundles-showcase__card{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--bs-border) 70%,transparent);border-radius:14px;background:var(--bs-card);color:var(--bs-text);text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.bundles-showcase__card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--bs-accent) 55%,transparent);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--bs-accent) 35%,transparent)}.bundles-showcase__card:focus-visible{outline:2px solid var(--bs-accent);outline-offset:3px}.bundles-showcase__card--sold-out .bundles-showcase__image{opacity:.55}.bundles-showcase__media{position:relative;aspect-ratio:1;overflow:hidden;background:#2b2b2b}.bundles-showcase__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bundles-showcase__image--placeholder{fill:var(--bs-muted)}.bundles-showcase__card:hover .bundles-showcase__image{transform:scale(1.05)}.bundles-showcase__badges{position:absolute;inset:12px 12px auto;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.bundles-showcase__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:100px;background:color-mix(in srgb,var(--bs-bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bs-text);font-size:var(--font-h6--size);line-height:1;white-space:nowrap}.bundles-showcase__badge--accent{background:var(--bs-accent);color:var(--bs-bg)}.bundles-showcase__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 16px}.bundles-showcase__tags{display:flex;gap:6px;overflow:hidden}.bundles-showcase__tag{padding:4px 9px;border:1px solid color-mix(in srgb,var(--bs-accent) 35%,transparent);border-radius:100px;color:var(--bs-accent);font-size:var(--font-h6--size);line-height:1.2;white-space:nowrap}.bundles-showcase__title{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:var(--bs-text);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-paragraph--size);line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bundles-showcase__records{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.bundles-showcase__records li{position:relative;overflow:hidden;padding-left:18px;color:var(--bs-muted);font-size:var(--font-h5--size);line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.bundles-showcase__records li:before{content:"";position:absolute;top:50%;left:0;width:10px;height:10px;border:1px solid color-mix(in srgb,var(--bs-muted) 70%,transparent);border-radius:50%;background:radial-gradient(circle,var(--bs-muted) 0 1.5px,transparent 2px);transform:translateY(-50%)}.bundles-showcase__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--bs-border) 70%,transparent)}.bundles-showcase__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.bundles-showcase__price-now{color:var(--bs-text);font-size:var(--font-paragraph--size)}.bundles-showcase__price-was{color:var(--bs-muted);font-size:var(--font-h6--size)}.bundles-showcase__arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--bs-accent) 60%,transparent);border-radius:50%;color:var(--bs-accent);transition:background-color .25s ease,color .25s ease}.bundles-showcase__card:hover .bundles-showcase__arrow{background:var(--bs-accent);color:var(--bs-bg)}.bundles-showcase__empty{padding:32px;border:1px dashed var(--bs-border);border-radius:14px;color:var(--bs-muted);text-align:center}@media screen and (max-width:989px){.bundles-showcase__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;gap:14px;margin-inline:calc(-1 * var(--page-margin, 20px));padding:4px var(--page-margin, 20px) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin, 20px);scrollbar-width:none}.bundles-showcase__grid::-webkit-scrollbar{display:none}.bundles-showcase__item{scroll-snap-align:start}}@media screen and (max-width:749px){.bundles-showcase__header{margin-bottom:28px}.bundles-showcase__grid{grid-auto-columns:78%}.bundles-showcase__card:hover{transform:none}.bundles-showcase--grooves:before{top:-220px;right:-260px;width:520px}}@media(prefers-reduced-motion:reduce){.bundles-showcase__card,.bundles-showcase__image{transition:none}.bundles-showcase__card:hover,.bundles-showcase__card:hover .bundles-showcase__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/bundles-showcase.css.map */
