.ab-pad-96{padding:96px 0}.ab-pad-b96{padding:0 0 96px}.ab-pad-b80{padding:0 0 80px}.ab-grid-320{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.ab-card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:16px;background:#fff;border:1px solid var(--ab-border);box-shadow:0 1px 2px #0f16260a;transition:transform .3s var(--ab-ease),box-shadow .3s var(--ab-ease),border-color .3s var(--ab-ease)}.ab-card:hover{transform:translateY(-4px);border-color:#dadde4;box-shadow:0 24px 48px -24px #0f162640}.ab-card__top{display:flex;align-items:center;justify-content:space-between}.ab-icon-soft{width:40px;height:40px;border-radius:8px;background:var(--ab-accent-soft);display:grid;place-items:center;flex:none}.ab-icon-soft i{font-size:20px;color:var(--ab-accent-hover)}.ab-icon-ink{width:40px;height:40px;border-radius:8px;background:var(--ab-ink);display:grid;place-items:center;flex:none}.ab-icon-ink i{font-size:20px;color:#fff}.ab-num{font-family:var(--ab-mono);font-size:12px;line-height:16px;color:var(--ab-faint)}.ab-card h3{font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.01em}.ab-card p{font-size:14px;line-height:20px;color:var(--ab-muted);flex:1;text-wrap:pretty}.ab-card__ctas{display:flex;flex-wrap:wrap;gap:8px}.ab-card__price{font-size:14px;line-height:20px;font-weight:600;color:var(--ab-text-2)}.ab-grid-280{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.ab-step{padding:24px;border-radius:16px;border:1px solid var(--ab-border);background:#fff;display:flex;flex-direction:column;gap:12px}.ab-step h3{font-size:18px;line-height:28px;font-weight:600}.ab-step p{font-size:14px;line-height:20px;color:var(--ab-muted);text-wrap:pretty}.ab-step--compact{gap:8px}.ab-step__label{font-family:var(--ab-mono);font-size:12px;line-height:16px;color:var(--ab-accent)}.ab-tagline{background:var(--ab-soft)}.ab-tagline__inner{max-width:1120px;margin:0 auto;padding:96px 24px;display:flex;justify-content:center}.ab-tagline p{max-width:680px;text-align:center;font-size:var(--ab-tag);line-height:1;font-weight:700;letter-spacing:-.035em}.ab-tagline__line{display:block;padding:4px 0}.ab-tagline [data-word]{color:#0f162647;transition:color .7s var(--ab-ease)}.shopify-design-mode .ab-tagline [data-word]{color:var(--ab-ink)}.ab-pkg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));border-radius:16px;overflow:hidden;border:1px solid var(--ab-dark);box-shadow:0 32px 64px -40px #0f162680}.ab-pkg__dark{background:var(--ab-dark);color:#fff;padding:32px;display:flex;flex-direction:column;gap:16px}.ab-pkg__badge{align-self:flex-start;font-size:12px;line-height:16px;font-weight:600;padding:4px 12px;border-radius:9999px;background:var(--ab-accent);color:#fff}.ab-pkg__name{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.02em;color:#fff}.ab-pkg__desc{font-size:14px;line-height:20px;color:var(--ab-dark-text)}.ab-pkg__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:8px}.ab-pkg__amount{font-size:36px;line-height:40px;font-weight:700;letter-spacing:-.03em;color:#fff}.ab-pkg__note{font-size:14px;line-height:20px;color:var(--ab-dark-text)}.ab-pkg__fine{font-size:12px;line-height:16px;color:var(--ab-dark-text);text-align:center}.ab-pkg__dark .ab-btn--primary:focus-visible{outline-color:#fff}.ab-pkg__light{background:#fff;padding:32px;display:flex;flex-direction:column;gap:16px}.ab-pkg__light>span{font-size:14px;line-height:20px;font-weight:600}.ab-feat{display:flex;gap:12px}.ab-feat>i{font-size:20px;color:var(--ab-green);flex:none}.ab-feat>span{display:flex;flex-direction:column;gap:2px}.ab-feat b{font-size:14px;line-height:20px;font-weight:600}.ab-feat small{font-size:14px;line-height:20px;color:var(--ab-muted)}.ab-indiv-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin:64px 0 24px}.ab-indiv-head>div{display:flex;flex-direction:column;gap:4px}.ab-indiv-head h3{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.02em}.ab-indiv-head a{font-size:14px;line-height:20px;font-weight:600}.ab-pricecard{padding:24px;border-radius:16px;border:1px solid var(--ab-border);display:flex;flex-direction:column;gap:12px;transition:border-color .3s var(--ab-ease)}.ab-pricecard:hover{border-color:var(--ab-border-hover)}.ab-pricecard__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ab-pricecard__top i{font-size:20px;color:var(--ab-muted-2)}.ab-pricecard__top span{font-size:14px;line-height:20px;font-weight:600;color:var(--ab-text-2)}.ab-pricecard__title{font-size:16px;line-height:24px;font-weight:600}.ab-pricecard .ab-btn{display:flex;justify-content:center}.ab-ptable{border:1px solid var(--ab-border);border-radius:16px;overflow:hidden}.ab-prow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 24px;box-shadow:inset 0 1px 0 var(--ab-divider);transition:background-color .3s var(--ab-ease)}.ab-prow:first-child{box-shadow:none}.ab-prow:hover{background:var(--ab-row)}.ab-prow__name{display:flex;align-items:center;gap:12px;flex:1 1 240px;min-width:0}.ab-prow__name i{font-size:20px;color:var(--ab-muted-2)}.ab-prow__name span{font-size:16px;line-height:24px;font-weight:600}.ab-prow__price{font-size:14px;line-height:20px;font-weight:600;color:var(--ab-text-2);min-width:144px}.ab-prow .ab-btn{flex:none}.ab-note{display:flex;gap:8px;align-items:flex-start;margin-top:16px;font-size:14px;line-height:20px;color:var(--ab-muted)}.ab-note i{font-size:18px;flex:none}.ab-h2-sm{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.02em;margin:64px 0 16px}.ab-faq__list{display:flex;flex-direction:column;gap:8px}.ab-faq__item{border:1px solid var(--ab-border);border-radius:12px;background:#fff;transition:border-color .3s var(--ab-ease)}.ab-faq__item.is-open{border-color:var(--ab-border-hover)}.ab-faq__item h3{font-size:16px;line-height:24px}.ab-faq__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;min-height:56px;background:none;border:0;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--ab-ink);letter-spacing:normal}.ab-faq__btn:focus-visible{outline:2px solid var(--ab-accent);outline-offset:-2px}.ab-faq__btn i{flex:none;font-size:18px;color:var(--ab-muted-2);transition:transform .5s var(--ab-ease)}.ab-faq__item.is-open .ab-faq__btn i{transform:rotate(45deg)}.ab-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ab-ease)}.ab-faq__item.is-open .ab-faq__panel{grid-template-rows:1fr}.ab-faq__panel>div{overflow:hidden}.ab-faq__panel p{padding:0 24px 24px;font-size:16px;line-height:24px;color:var(--ab-muted);opacity:0;transition:opacity .5s var(--ab-ease);text-wrap:pretty}.ab-faq__item.is-open .ab-faq__panel p{opacity:1}.ab-faq__more{margin-top:24px;text-align:center;font-size:14px;line-height:20px;color:var(--ab-muted)}.ab-faq__more a{font-weight:600}.ab-cta__inner{max-width:760px;margin:0 auto;padding:96px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.ab-cta__inner>p{max-width:680px;font-size:18px;line-height:28px;color:var(--ab-dark-text);text-wrap:pretty}.ab-cta__ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.ab-cta__phone,.ab-body a.ab-cta__phone{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--ab-dark-text)}.ab-cta__phone:hover{color:#fff!important}.ab-cta__phone i{font-size:16px}.ab-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px 40px;padding:32px;border-radius:16px;border:1px solid var(--ab-border);background:#fff;box-shadow:0 1px 2px #0f16260a;transition:border-color .7s var(--ab-ease),box-shadow .7s var(--ab-ease);scroll-margin-top:112px}.ab-detail:target,.ab-detail.is-target{border-color:var(--ab-accent);box-shadow:0 0 0 4px #e0483b1f}.ab-detail__main{display:flex;flex-direction:column;gap:12px}.ab-detail__top{display:flex;align-items:center;gap:12px}.ab-detail h2{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.02em}.ab-detail__main>p{font-size:16px;line-height:24px;color:var(--ab-muted);text-wrap:pretty}.ab-detail__price{font-size:14px;line-height:20px;font-weight:600;color:var(--ab-text-2)}.ab-detail__ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ab-detail__box{background:var(--ab-soft);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:12px;align-self:start}.ab-detail__box>span{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ab-muted-2)}.ab-detail__box ul{display:flex;flex-direction:column;gap:12px}.ab-check{display:flex;gap:8px;align-items:flex-start;font-size:16px;line-height:24px}.ab-check i{font-size:20px;color:var(--ab-green);padding-top:2px;flex:none}.ab-stack-16{display:flex;flex-direction:column;gap:16px}.ab-h2-md{font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.025em;text-align:center;margin-bottom:32px}.ab-h2-md--left{text-align:left;margin-bottom:24px}.ab-prose{max-width:720px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:24px}.ab-prose p{font-size:18px;line-height:28px;color:var(--ab-text-2);text-wrap:pretty}.ab-prose__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ansabooks-pages.css.map */
