.bfl.price-sec{background:var(--cream)}.bfl .price__inner{max-width:1440px;margin-inline:auto;padding:96px 128px}.bfl .price__head{text-align:center}.bfl .price__eyebrow{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700)}.bfl .price__title{margin-top:var(--space-12);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(32px,22.4px + 2vw,48px);line-height:1.15;color:var(--plum-700)}.bfl .price__subtitle{margin-top:var(--space-12);font-family:var(--font-display);font-size:22px;color:var(--ink-700)}.bfl .price__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;align-items:stretch}.bfl .price__card{position:relative;display:flex;flex-direction:column;padding:40px;background:var(--white);border:2px solid transparent;border-radius:var(--radius-lg);box-shadow:0 12px 32px #1a1a1f0f;text-align:center}.bfl .price__card--featured{border-color:var(--teal-500);box-shadow:0 18px 48px #1a1a1f1f}.bfl .price__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:8px 20px;background:var(--teal-400);color:var(--white);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bfl .price__name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:28px;color:var(--plum-700)}.bfl .price__for{margin-top:var(--space-8);color:var(--ink-500)}.bfl .price__amount{margin-top:var(--space-16);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:48px;color:var(--plum-700)}.bfl .price__amount-note{margin-top:4px;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-500)}.bfl .price__features{list-style:none;padding:0;margin-top:var(--space-24);display:grid;gap:14px;text-align:left}.bfl .price__features li{position:relative;padding-left:36px;color:var(--color-text);line-height:1.4}.bfl .price__features li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2340A09D'/%3E%3Cpath d='M7 12.3l3.2 3.3L17 8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.bfl .price__btn{margin-top:auto;padding-top:28px}.bfl .price__btn a{display:block;padding:18px;text-align:center;background:var(--plum-700);color:var(--white);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background var(--dur) var(--ease)}.bfl .price__btn a:hover{background:var(--plum-900)}.bfl .price__note{margin-top:32px;text-align:center;color:var(--ink-500)}.bfl .price__cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-24);margin-top:40px;padding:32px;background:#eaede7;border-radius:var(--radius-lg)}.bfl .price__cta p{font-size:var(--fs-lg);color:var(--ink-700)}.bfl .price__cta a{padding:16px 28px;background:var(--white);color:var(--plum-700);border-radius:var(--radius-pill);font-weight:var(--fw-bold);text-decoration:none;transition:box-shadow var(--dur) var(--ease)}.bfl .price__cta a:hover{box-shadow:var(--shadow-md)}@media(max-width:900px){.bfl .price__inner{padding:64px 24px}.bfl .price__cards{grid-template-columns:1fr;gap:40px}.bfl .price__cta{flex-direction:column;text-align:center}}@media(min-width:901px)and (max-width:1280px){.bfl .price__inner{padding:64px 48px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bfl-price.css.map */
