.bloom-ptabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border:1px solid var(--bm-rule2);border-bottom:0}.bloom-ptab{position:relative;display:grid;gap:.4rem;min-width:0;padding:1.4rem 1.6rem 1.5rem;border-bottom:1px solid var(--bm-rule2);cursor:pointer;color:var(--bm-muted);transition:background-color var(--duration-short, .1s) ease,color var(--duration-short, .1s) ease}.bloom-ptab+.bloom-ptab{border-left:1px solid var(--bm-rule2)}.bloom-ptab:hover:not(.is-on){background:rgba(var(--color-foreground),.03);color:rgba(var(--color-foreground),.86)}.bloom-ptab.is-on{background:var(--bm-sel-bg);color:rgb(var(--color-foreground));border-bottom-color:transparent;box-shadow:inset 0 -2px 0 var(--bm-accent)}.bloom-ptab__radio{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bloom-ptab:has(.bloom-ptab__radio:focus-visible){outline:2px solid var(--bm-accent-ink);outline-offset:-2px}.bloom-ptab__name{font-family:var(--font-heading-family);font-size:1.7rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.bloom-ptab__price{font-family:var(--bm-mono);font-size:1.3rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.bloom-ptab__from,.bloom-ptab__per{font-weight:400;color:var(--bm-muted)}.bloom-ppanel{padding:1.4rem 1.6rem;border:1px solid var(--bm-rule2);border-top:0;background:var(--bm-sel-bg)}.bloom-ppanel[hidden]{display:none}.bloom-ppanel__badge{margin-top:0}.bloom-ppanel__spec{margin:.4rem 0 0;font-size:1.35rem;line-height:1.5;color:rgba(var(--color-foreground),.82)}.bloom-ppanel__badge+.bloom-ppanel__spec{margin-top:.6rem}.bloom-seats{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--bm-rule)}.bloom-seats__row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.bloom-seats__label{font-family:var(--bm-mono);font-size:1.05rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-foreground))}.bloom-seats__step{display:flex;border:1px solid var(--bm-rule2)}.bloom-seats__btn{width:3.8rem;height:3.8rem;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--bm-mono);font-size:1.8rem;line-height:1;color:rgb(var(--color-foreground));cursor:pointer}.bloom-seats__btn:hover:not(:disabled){background:var(--bm-accent-soft)}.bloom-seats__btn:disabled{color:var(--bm-muted);cursor:default;opacity:.5}.bloom-seats__btn:focus-visible,.bloom-seats__input:focus-visible{outline:2px solid var(--bm-accent-ink);outline-offset:-2px}.bloom-seats__input{width:6rem;height:3.8rem;padding:0;border:0;border-inline:1px solid var(--bm-rule2);border-radius:0;background:transparent;font-family:var(--bm-mono);font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:rgb(var(--color-foreground));-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bloom-seats__input::-webkit-outer-spin-button,.bloom-seats__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bloom-seats__table{display:grid;margin:1.2rem 0 0;border-top:1px solid var(--bm-rule)}.bloom-seats__band{display:flex;justify-content:space-between;gap:1.2rem;padding:.7rem 0 .7rem 1rem;border-left:2px solid transparent;font-family:var(--bm-mono);font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--bm-muted)}.bloom-seats__band+.bloom-seats__band{border-top:1px solid var(--bm-rule)}.bloom-seats__band dt,.bloom-seats__band dd{margin:0;white-space:nowrap}.bloom-seats__band dd{text-align:right}.bloom-seats__band.is-on{border-left-color:var(--bm-accent);color:rgb(var(--color-foreground))}.bloom-buy__total{display:inline-flex;align-items:baseline;gap:.3rem}.bloom-buy__per{font-family:var(--bm-mono);font-size:1.3rem;color:var(--bm-muted)}.bloom-buy__deal{display:inline-flex;align-items:center;gap:1rem;white-space:nowrap}.bloom-buy__deal[hidden]{display:none}.bloom-nudge{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin:0 0 1.4rem;padding:1rem 1.2rem;border:1px solid var(--bm-accent);background:var(--bm-accent-soft);font-size:1.3rem;line-height:1.45;color:rgb(var(--color-foreground))}.bloom-nudge[hidden]{display:none}.bloom-nudge__btn{flex:none;padding:.6rem 1rem;border:1px solid var(--bm-accent-ink);border-radius:0;background:transparent;font-family:var(--bm-mono);font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--bm-accent-ink);cursor:pointer}.bloom-nudge__btn:hover{background:var(--bm-accent);border-color:var(--bm-accent);color:var(--bm-on-accent)}.bloom-nudge__btn:focus-visible{outline:2px solid var(--bm-accent-ink);outline-offset:2px}.bloom-rule{display:grid;gap:1.2rem;margin-top:3.2rem}@media screen and (min-width:750px){.bloom-rule{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.bloom-rule__note{grid-column:1 / -1}}.bloom-rule__fig{min-width:0;margin:0;padding:1.8rem 2rem;border:1px solid var(--bm-rule2);background:var(--bm-card)}.bloom-rule__fig--out{border-left:2px solid var(--bm-ok)}.bloom-rule__code{margin:0;overflow-x:auto;font-family:var(--bm-mono);font-size:1.3rem;line-height:1.75;font-variant-numeric:tabular-nums;white-space:pre;color:rgb(var(--color-foreground))}.bloom-rule__note{margin:0}.bloom-qbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--bm-rule2);background:var(--bm-sticky-bg);box-shadow:0 -12px 32px var(--bm-shadow, rgba(0, 0, 0, .35));transform:translateY(105%);transition:transform .24s ease}.bloom-qbar.is-shown{transform:none}.bloom-qbar__in{display:flex;align-items:center;gap:2.4rem;padding-block:1.2rem}.bloom-qbar__what{display:grid;min-width:0;gap:.2rem}.bloom-qbar__name{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600;letter-spacing:-.01em;color:rgb(var(--color-foreground))}.bloom-qbar__meta{font-family:var(--bm-mono);font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bm-muted)}.bloom-qbar__line{display:flex;align-items:baseline;gap:1.2rem;min-width:0}.bloom-qbar__edit{flex:none;padding:0;border:0;border-radius:0;background:none;font-family:var(--bm-mono);font-size:1.15rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;color:var(--bm-accent-ink);cursor:pointer}.bloom-qbar__edit:hover{color:rgb(var(--color-foreground))}.bloom-qbar__edit:focus-visible{outline:2px solid var(--bm-accent-ink);outline-offset:3px}.bloom-buy.is-flash{animation:bloom-buy-flash 1.2s ease-out 1}@keyframes bloom-buy-flash{0%,30%{box-shadow:0 0 0 2px var(--bm-accent)}to{box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.bloom-buy.is-flash{animation:none}}.bloom-nudge--bar{flex:1 1 auto;min-width:0;margin:0;padding:.7rem 1rem;font-size:1.25rem}.bloom-qbar__buy{display:flex;align-items:center;gap:1.6rem;margin-left:auto}.bloom-qbar__total{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgb(var(--color-foreground))}.bloom-qbar__save[hidden]{display:none}.bloom-qbar__cta{min-height:4.4rem;margin:0;padding:0 2.4rem;white-space:nowrap}@media screen and (max-width:749px){.bloom-qbar__in{flex-wrap:wrap;gap:.8rem 1.2rem;padding-block:1rem}.bloom-qbar__name{display:none}.bloom-nudge--bar{order:-1;flex-basis:100%}.bloom-qbar__what{flex:1 1 0}.bloom-qbar__buy{gap:1.2rem}.bloom-qbar__total{font-size:1.9rem}.bloom-qbar__cta{padding:0 1.6rem}}@media(prefers-reduced-motion:reduce){.bloom-qbar{transition:none}}@media screen and (min-width:750px){.bloom-lic__meta .bloom-facts{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}}.bloom-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem}.bloom-pay__label{font-family:var(--bm-mono);font-size:1.05rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bm-muted)}.bloom-pay__list{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.bloom-pay__item{display:block;line-height:0}.bloom-pay__item svg,.bloom-pay__item .icon{display:block;width:3.8rem;height:2.4rem}.bloom-pay__note{margin:1rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bloom-saas.css.map */
