.subscription-pricing{padding:4rem 0}.subscription-pricing__header{text-align:center;max-width:800px;margin:0 auto 4rem}.subscription-pricing__subheading{font-size:1.4rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;opacity:.7}.subscription-pricing__heading{margin-bottom:1.5rem}.subscription-pricing__description{font-size:1.6rem;line-height:1.6;opacity:.8}.subscription-pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media screen and (min-width:990px){.subscription-pricing__grid--1-col{grid-template-columns:1fr;max-width:500px}.subscription-pricing__grid--2-col{grid-template-columns:repeat(2,1fr);max-width:800px}.subscription-pricing__grid--3-col{grid-template-columns:repeat(3,1fr)}.subscription-pricing__grid--4-col{grid-template-columns:repeat(4,1fr)}.subscription-pricing__grid--5-col{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:990px){.subscription-pricing__grid--4-col .subscription-pricing__plan,.subscription-pricing__grid--5-col .subscription-pricing__plan{padding:2.5rem 1.5rem}.subscription-pricing__grid--5-col .subscription-pricing__period{font-size:2rem}.subscription-pricing__grid--5-col .subscription-pricing__price{font-size:2.8rem}}.subscription-pricing__plan{background:var(--color-background);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:3rem 2.5rem;text-align:center;position:relative;transition:transform .3s ease,box-shadow .3s ease}.subscription-pricing__plan:hover{transform:translateY(-4px);box-shadow:0 10px 40px #0000001a}.subscription-pricing__plan--featured{border-color:var(--color-foreground);border-width:2px}.subscription-pricing__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-foreground);color:var(--color-background);padding:.5rem 1.5rem;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;border-radius:20px;white-space:nowrap}.subscription-pricing__plan-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.subscription-pricing__period{font-size:2.4rem;font-weight:600;margin-bottom:.5rem}.subscription-pricing__frequency{font-size:1.4rem;opacity:.7;margin:0}.subscription-pricing__plan-price{margin-bottom:1.5rem}.subscription-pricing__price-label{display:block;font-size:1.2rem;opacity:.7;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em}.subscription-pricing__price{font-size:3.6rem;font-weight:700;letter-spacing:-.02em}.subscription-pricing__plan-description{font-size:1.4rem;opacity:.7;margin-bottom:2rem}.subscription-pricing__button{width:100%;display:inline-flex;justify-content:center;align-items:center;padding:1.2rem 2.4rem;font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;background:var(--color-foreground);color:var(--color-background);border:none;border-radius:0;cursor:pointer;transition:opacity .3s ease}.subscription-pricing__button:hover{opacity:.8}.subscription-pricing__plan--featured .subscription-pricing__button{background:var(--color-foreground);color:var(--color-background)}.subscription-pricing__footer{text-align:center;margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(0,0,0,.1)}.subscription-pricing__footer p{font-size:1.6rem;margin-bottom:1.5rem;opacity:.8}.subscription-pricing__contact-button{display:inline-flex;justify-content:center;align-items:center;padding:1.2rem 3rem;font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:transparent;border:1px solid var(--color-foreground);cursor:pointer}@media screen and (max-width:749px){.subscription-pricing__grid--mobile-1-col{grid-template-columns:1fr}.subscription-pricing__grid--mobile-2-col{grid-template-columns:repeat(2,1fr);gap:1rem}.subscription-pricing__grid--mobile-2-col .subscription-pricing__plan{padding:1.5rem 1rem}.subscription-pricing__grid--mobile-2-col .subscription-pricing__period{font-size:1.6rem}.subscription-pricing__grid--mobile-2-col .subscription-pricing__price{font-size:2rem}.subscription-pricing__grid--mobile-2-col .subscription-pricing__button{padding:1rem 1.5rem;font-size:1.2rem}}@media screen and (max-width:749px){.subscription-pricing{padding:3rem 0}.subscription-pricing__header{margin-bottom:3rem}.subscription-pricing__heading{font-size:2.4rem}.subscription-pricing__grid--mobile-1-col .subscription-pricing__plan{padding:2.5rem 2rem}.subscription-pricing__grid--mobile-1-col .subscription-pricing__period{font-size:2rem}.subscription-pricing__grid--mobile-1-col .subscription-pricing__price{font-size:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-subscription-pricing.css.map */
