.bundle-tiers-section{padding:4rem 0}.bundle-tiers__header{text-align:center;margin-bottom:3rem}.bundle-tiers__heading{font-family:Josefin Sans,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-heading-weight, 600);margin:0 0 .5rem;color:var(--color-foreground, #1a1a1a)}.bundle-tiers__subheading{font-size:1.05rem;color:var(--color-foreground-secondary, #6b6b6b);margin:0;max-width:40rem;margin-inline:auto}.bundle-tiers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:stretch;max-width:72rem;margin-inline:auto}.bundle-tier-card{position:relative;display:flex;flex-direction:column;background:var(--color-background, #fff);border:1px solid var(--color-border, #e5e5e5);border-radius:.75rem;padding:2rem 1.75rem;transition:box-shadow .2s ease,transform .2s ease}.bundle-tier-card:hover{box-shadow:0 4px 20px #0000000f}.bundle-tier-card--popular{border-color:var(--color-accent, #5c4a6e);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent, #5c4a6e) 6%,var(--color-background, #fff)) 0%,var(--color-background, #fff) 40%);box-shadow:0 2px 16px #5c4a6e1a}.bundle-tier-card--popular:hover{box-shadow:0 6px 24px #5c4a6e26}.bundle-tier-card__badge{position:absolute;top:-.75rem;right:1.25rem;background:var(--color-accent, #5c4a6e);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.35rem .9rem;border-radius:2rem;text-transform:capitalize;line-height:1;white-space:nowrap}.bundle-tier-card__content{flex:1}.bundle-tier-card__title{font-family:Josefin Sans,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--font-heading-weight, 700);margin:0 0 .25rem;color:var(--color-foreground, #1a1a1a)}.bundle-tier-card__price{font-family:Josefin Sans,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin:.25rem 0 .125rem;color:var(--color-foreground, #1a1a1a)}.bundle-tier-card__subtitle{font-size:.95rem;font-style:italic;color:var(--color-foreground-secondary, #6b6b6b);margin:0 0 1.25rem}.bundle-tier-card__features{list-style:none;padding:0;margin:0 0 1.25rem}.bundle-tier-card__features li{position:relative;padding-left:1.25rem;margin-bottom:.6rem;font-size:.95rem;line-height:1.4;color:var(--color-foreground, #1a1a1a)}.bundle-tier-card__features li:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:var(--color-foreground-secondary, #999)}.bundle-tier-card--popular .bundle-tier-card__features li:before{background:var(--color-accent, #5c4a6e)}.bundle-tier-card__description{font-size:.875rem;line-height:1.5;color:var(--color-foreground-secondary, #6b6b6b);margin:0}.bundle-tier-card__action{margin-top:1.5rem}.bundle-tier-card__button{display:block;width:100%;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;text-align:center;text-decoration:none;border:2px solid var(--color-foreground, #1a1a1a);border-radius:.5rem;background:transparent;color:var(--color-foreground, #1a1a1a);cursor:pointer;transition:background .2s ease,color .2s ease;line-height:1.2}.bundle-tier-card__button:hover,.bundle-tier-card__button:focus-visible{background:var(--color-foreground, #1a1a1a);color:var(--color-background, #fff)}.bundle-tier-card--popular .bundle-tier-card__button{background:var(--color-accent, #5c4a6e);border-color:var(--color-accent, #5c4a6e);color:#fff}.bundle-tier-card--popular .bundle-tier-card__button:hover,.bundle-tier-card--popular .bundle-tier-card__button:focus-visible{background:color-mix(in srgb,var(--color-accent, #5c4a6e) 85%,#000);border-color:color-mix(in srgb,var(--color-accent, #5c4a6e) 85%,#000)}.bundle-tier-card__button--disabled{opacity:.5;cursor:not-allowed}.bundle-tier-card__button--disabled:hover{background:transparent;color:var(--color-foreground, #1a1a1a)}@media(max-width:749px){.bundle-tiers__grid{grid-template-columns:1fr;max-width:24rem;margin-inline:auto}.bundle-tiers-section{padding:2.5rem 0}}@media(min-width:750px)and (max-width:989px){.bundle-tiers__grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/custom-bundle-tiers.css.map */
