.product-media-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,140px));gap:.6rem}[data-product-section] .split{align-items:start}.product-option-group{border:0;padding:0;margin:0 0 1.25rem}.product-option-group legend{padding:0;margin-bottom:.6rem;font-weight:600}.product-option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product-option-value{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.6rem 1rem;background:transparent;color:var(--ftt-ink, #263e4a);border:1px solid var(--ftt-border, #e6dfd2)}.product-option-value[aria-pressed=true]{border-color:var(--ftt-ink, #263e4a);box-shadow:inset 0 0 0 1px var(--ftt-ink, #263e4a);background:var(--ftt-sage, #edf1e8)}.product-option-value[data-option-available=false]>span:last-child{text-decoration:line-through;opacity:.65}.product-option-swatch{display:inline-block;width:22px;height:22px;border-radius:50%;border:1px solid var(--ftt-border, #e6dfd2);object-fit:cover}.product-card__colors{font-size:.85rem;color:var(--ftt-muted, #5f7480)}[data-product-options][hidden],[data-product-variant-fallback][hidden],.product-image-frame img[hidden],.product-image-frame__empty[hidden]{display:none}#prayers,#scripture,#daily-scripture,#prayer-library,#encouragement,#free-guide,#our-story,#contact,#journal{scroll-margin-top:120px}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;font-family:var(--ftt-heading-font, Georgia, "Times New Roman", serif);color:var(--ftt-ink, #263e4a);background:var(--ftt-paper, #f8f5ee);font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;background:var(--ftt-paper, #f8f5ee);color:var(--ftt-ink, #263e4a);font-family:var(--ftt-body-font, Arial, Helvetica, sans-serif);line-height:1.65}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}button,.button{min-height:46px;border:1px solid transparent;border-radius:3px;padding:.75rem 1.25rem;background:var(--ftt-ink, #263e4a);color:#fff;cursor:pointer;text-decoration:none;transition:background-color .16s ease,transform .16s ease}button:hover,.button:hover{background:#1b303a;transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ftt-gold, #b79b63);outline-offset:3px}.button--light{background:var(--ftt-paper, #f8f5ee);color:var(--ftt-ink, #263e4a);border-color:var(--ftt-ink, #263e4a)}.button--outline{background:transparent;border-color:currentColor;color:inherit}.skip-link{position:absolute;z-index:20;top:.5rem;left:.5rem;padding:.6rem 1rem;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);background:var(--ftt-paper, #f8f5ee);border-bottom:1px solid rgba(38,62,74,.12)}.site-brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ftt-ink, #263e4a);text-decoration:none;font-family:var(--ftt-heading-font, Georgia, "Times New Roman", serif);font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.site-brand__mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--ftt-gold, #b79b63);border-radius:50%;color:var(--ftt-gold, #b79b63);font-size:1.1rem}.site-nav{display:flex;align-items:center;gap:clamp(.7rem,1.8vw,1.8rem)}.site-nav a{font-size:.9rem;text-decoration:none}.site-nav a:hover,.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--ftt-gold, #b79b63);text-underline-offset:.25em}.header-actions{display:flex;align-items:center;gap:.9rem;white-space:nowrap}.header-actions a{font-size:.9rem;text-decoration:none}.menu-toggle{display:none;border:1px solid rgba(38,62,74,.25);background:transparent;color:var(--ftt-ink, #263e4a)}.page-width{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.section{padding-block:clamp(3rem,7vw,6.5rem)}.section--compact{padding-block:2.5rem}.eyebrow{margin:0 0 .75rem;color:#7d6842;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,h4{margin:0 0 1rem;color:var(--ftt-ink, #263e4a);font-family:var(--ftt-heading-font, Georgia, "Times New Roman", serif);font-weight:500;line-height:1.12}h1{max-width:16ch;font-size:clamp(2.7rem,6.5vw,5.4rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em}h3{font-size:clamp(1.35rem,2.5vw,2rem)}p{margin:0 0 1rem}.lead{max-width:60ch;font-size:clamp(1.08rem,1.7vw,1.28rem)}.muted{color:#53666b}.hero{position:relative;display:grid;min-height:min(680px,78vh);align-items:center;overflow:hidden;background:linear-gradient(90deg,#162a32eb,#162a329e 50%,#162a3214),var(--hero-image, linear-gradient(120deg, #263e4a, #67786d));background-position:center;background-size:cover;color:#fff}.hero .page-width{position:relative;z-index:1;padding-block:5rem}.hero h1,.hero p{color:#fff}.hero .eyebrow{color:#e3c989}.hero__copy{max-width:660px}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.hero .button--outline{color:#fff;border-color:#ffffffbf}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(2rem,6vw,5rem);align-items:center}.scripture-card{padding:clamp(1.5rem,4vw,3rem);background:var(--ftt-sage, #dce3df);border-left:4px solid var(--ftt-gold, #b79b63)}.scripture-card blockquote{margin:1rem 0;font-family:var(--ftt-heading-font, Georgia, "Times New Roman", serif);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.35}.scripture-card cite{font-size:.9rem;font-style:normal;font-weight:700}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tile{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;background:#fffdf9;border:1px solid rgba(38,62,74,.14);color:var(--ftt-ink, #263e4a);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.tile:hover{transform:translateY(-3px);box-shadow:0 14px 35px #1e343c1a}.tile span{color:#7d6842;font-size:.82rem}.content-card{padding:1.35rem;background:#fffdf9;border:1px solid rgba(38,62,74,.13)}.form-grid{display:grid;gap:1rem;max-width:720px}.field{display:grid;gap:.35rem}.field label,.checkbox-row{font-size:.92rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.7rem .8rem;border:1px solid rgba(38,62,74,.25);border-radius:2px;background:#fff;color:var(--ftt-ink, #263e4a)}.field textarea{min-height:130px;resize:vertical}.checkbox-row{display:flex;align-items:flex-start;gap:.65rem;font-weight:400}.checkbox-row input{margin-top:.35rem}.notice{margin-block:1rem;padding:.9rem 1rem;border-left:3px solid var(--ftt-gold, #b79b63);background:#fffdf9}.error-message{color:#8b2d26}.success-message{color:#245a43}.prayer-output{margin-top:2rem;padding:clamp(1.4rem,4vw,2.4rem);background:#fffdf9;border:1px solid rgba(38,62,74,.16)}.prayer-output [data-prayer-text]{white-space:pre-wrap}.audio-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-block:1rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.product-card{background:#fffdf9;border:1px solid rgba(38,62,74,.12)}.product-card a{text-decoration:none}.product-card__image{aspect-ratio:1 / 1;object-fit:cover;background:var(--ftt-sage, #dce3df)}.product-card__body{padding:1rem}.site-footer{padding:3rem clamp(1rem,4vw,4rem);background:var(--ftt-ink, #263e4a);color:#f8f5ee}.site-footer h2,.site-footer h3,.site-footer a{color:#f8f5ee}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem}.footer-links{display:grid;gap:.35rem}.rte{max-width:76ch}.rte h2,.rte h3{margin-top:2rem}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:2rem}@media(max-width:900px){.site-header{flex-wrap:wrap}.menu-toggle{display:inline-block;margin-left:auto}.site-nav{display:none;order:3;width:100%;flex-direction:column;align-items:flex-start;padding:1rem 0}.site-nav.is-open{display:flex}.header-actions{order:2}.split{grid-template-columns:1fr}}@media(max-width:640px){.grid,.product-grid,.footer-grid{grid-template-columns:1fr}.site-header{gap:.75rem;padding-inline:1rem}.site-brand{font-size:1rem}.header-actions a:first-child{display:none}.hero{min-height:580px;background-position:58% center}.hero .page-width{padding-block:4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.section--tinted{background:var(--ftt-sage, #dce3df)}.hero__subheading{color:#fff;font-size:clamp(1.4rem,3vw,2.2rem)}.hero .lead p{color:#fff}.media-image{width:100%;height:auto;object-fit:cover}.split--reverse>:first-child{order:2}.rich-text{max-width:820px}.rich-text--center{text-align:center;margin-inline:auto}.rich-text--center .rte{margin-inline:auto}.rich-text__button{margin-top:1.5rem}.site-brand__logo{height:auto;max-width:100%}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--ftt-gold, #b79b63);text-underline-offset:.25em}.pathways .tile strong{font-family:var(--ftt-heading-font, Georgia, serif);font-size:1.25rem;font-weight:500}.daily-reading__date{font-size:.9rem;letter-spacing:.02em}.daily-reading .rte p:last-child{margin-bottom:0}.editor-schedule{margin-top:2rem;padding:1rem 1.2rem;border:1px dashed rgba(38,62,74,.35);background:#fffdf9;font-size:.9rem}.editor-schedule summary{cursor:pointer;font-weight:700}.library-search{max-width:520px;margin-top:1.5rem}.library-list{display:grid;gap:.9rem}.library-item[hidden]{display:none}.library-item summary{display:grid;gap:.25rem;cursor:pointer;list-style:none;padding-right:2rem;position:relative}.library-item summary::-webkit-details-marker{display:none}.library-item summary:after{content:"+";position:absolute;right:0;top:0;color:var(--ftt-gold, #b79b63);font-size:1.5rem;line-height:1;transition:transform .16s ease}.library-item[open] summary:after{transform:rotate(45deg)}.library-item .eyebrow{margin-bottom:.2rem}.library-item__title{font-family:var(--ftt-heading-font, Georgia, serif);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.2;margin:0}.library-item__title a{text-decoration:none}.library-item__body{padding-top:1.2rem}.library-item__body .scripture-card blockquote{font-size:clamp(1.1rem,2vw,1.4rem)}button[disabled],button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.guide-benefits li{margin-bottom:.35rem}@media(max-width:900px){.split--reverse>:first-child{order:0}}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.product-price s[hidden],.product-availability:empty{display:none}.product-media{display:grid;gap:1rem}:root{--ftt-white: #fffdf9;--ftt-radius-lg: 28px;--ftt-radius-md: 18px;--ftt-ease: cubic-bezier(.22, .61, .36, 1);--ftt-gutter: clamp(1.25rem, 4vw, 3rem)}body{font-family:var(--ftt-body-font, "Jost", sans-serif);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.site-brand,.scripture-card blockquote{font-family:var(--ftt-heading-font, "Fraunces", Georgia, serif)}h1,h2,h3,h4{font-weight:400;letter-spacing:-.015em}h1{font-size:clamp(2.6rem,5.2vw,4.1rem);line-height:1.05;max-width:18ch}h2{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.1;letter-spacing:-.01em}h3{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.25}.muted,.section-heading__copy{color:var(--ftt-muted, #5f7480)}.page-width{width:100%;max-width:1280px;padding-inline:var(--ftt-gutter)}.eyebrow{color:var(--ftt-gold, #b79b63);font-family:var(--ftt-body-font, "Jost", sans-serif);font-size:.72rem;font-weight:500;letter-spacing:.24em}.eyebrow--rule{display:inline-flex;align-items:center;gap:.85rem}.eyebrow--rule:before{content:"";width:2rem;height:1px;background:currentColor;opacity:.7}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;border-radius:999px;padding:.8rem 1.6rem;font-family:var(--ftt-body-font, "Jost", sans-serif);font-size:.95rem;font-weight:500;letter-spacing:.01em;transition:background-color .2s var(--ftt-ease),color .2s var(--ftt-ease),border-color .2s var(--ftt-ease),transform .2s var(--ftt-ease),box-shadow .2s var(--ftt-ease)}.button--gold{background:var(--ftt-gold, #b79b63);color:var(--ftt-white);box-shadow:0 10px 24px -14px #785f3299}.button--gold:hover{background:#a68a52;color:var(--ftt-white)}.button--outline{background:transparent;border:1px solid rgba(38,62,74,.28);color:var(--ftt-ink, #263e4a)}.button--outline:hover{background:#263e4a0d;border-color:var(--ftt-ink, #263e4a)}.button--small{min-height:40px;padding:.55rem 1.15rem;font-size:.85rem}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ftt-gold, #b79b63);outline-offset:3px;border-radius:6px}.button:focus-visible,button:focus-visible{border-radius:999px}.field input,.field select,.field textarea{border:1px solid var(--ftt-border, #e6dfd2);border-radius:12px;background:var(--ftt-white)}.text-link{color:var(--ftt-ink, #263e4a);font-size:.95rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--ftt-gold, #b79b63);padding-bottom:.15rem;white-space:nowrap}.section--white{background:var(--ftt-white)}.section--cream{background:var(--ftt-paper, #f8f5ee)}.section-heading{max-width:640px;margin-bottom:clamp(2rem,4vw,3rem)}.section-heading--row{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.section-heading--row>div{max-width:640px}.section-heading__copy{font-size:1.05rem}.announcement-bar{background:var(--ftt-ink, #263e4a);color:var(--ftt-paper, #f8f5ee);text-align:center;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:.55rem 1rem}.announcement-bar p{margin:0}.announcement-bar a{color:inherit;text-decoration:none}.announcement-bar a:hover{text-decoration:underline;text-underline-offset:.2em}.site-header{display:block;padding:0;background:var(--ftt-paper, #f8f5ee);border-bottom:1px solid var(--ftt-border, #e6dfd2)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1280px;margin-inline:auto;padding:1rem var(--ftt-gutter)}.site-brand{font-weight:400;letter-spacing:-.01em}.site-brand__text{display:grid;line-height:1.1}.site-brand__name{font-size:1.25rem}.site-brand__tagline{margin-top:.3rem;color:var(--ftt-gold, #b79b63);font-family:var(--ftt-body-font, "Jost", sans-serif);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase}.site-nav{gap:clamp(.9rem,2vw,1.9rem)}.site-nav a{position:relative;color:var(--ftt-ink, #263e4a);font-size:.88rem;padding-block:.3rem}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--ftt-gold, #b79b63);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ftt-ease)}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:none}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{gap:1.1rem}.header-icon-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--ftt-ink, #263e4a)}.header-cart{position:relative}.header-cart__count{position:absolute;top:-.55rem;right:-.7rem;min-width:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--ftt-gold, #b79b63);color:var(--ftt-white);font-size:.65rem;line-height:1.1rem;text-align:center}.header-actions .header-cta{color:var(--ftt-white)}.menu-toggle{border-radius:999px;min-height:40px;padding:.4rem 1rem}.hero-split{background:var(--ftt-paper, #f8f5ee);padding-block:clamp(3rem,7vw,6rem) clamp(3.5rem,8vw,7rem);overflow:hidden}.hero-split__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2rem,5vw,5rem);align-items:center}.hero-split__copy .eyebrow{margin-bottom:1.4rem}.hero-split__title{max-width:13ch;margin-bottom:1.2rem;font-size:clamp(2.75rem,5.2vw,4.1rem);font-weight:400;line-height:1.05;letter-spacing:-.02em}.hero-split__title--sub{font-size:clamp(1.6rem,3vw,2.2rem)}.hero-split__scripture{color:var(--ftt-muted, #5f7480);font-size:.9rem;max-width:52ch}.hero-split__scripture-label{color:var(--ftt-ink, #263e4a);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-right:.3rem}.hero-split__scripture em{color:var(--ftt-gold, #b79b63)}.hero-split__text{max-width:50ch;color:var(--ftt-muted, #5f7480);font-size:1.08rem}.hero-split .hero__actions{margin-top:1.8rem;gap:.9rem}.trust-labels{display:flex;flex-wrap:wrap;gap:.6rem 0;margin:2rem 0 0;padding:0;list-style:none;color:var(--ftt-muted, #5f7480);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.trust-labels li+li:before{content:"";display:inline-block;width:1px;height:.9em;margin:0 1.4rem;vertical-align:-.1em;background:var(--ftt-border, #e6dfd2)}.hero-split__media{position:relative;padding-bottom:3.5rem}.hero-split__frame{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--ftt-radius-lg);background:var(--ftt-ink, #263e4a);box-shadow:0 30px 60px -35px #263e4a8c}.hero-split__image{width:100%;height:100%;object-fit:cover;object-position:62% 40%}.hero-card{position:absolute;left:clamp(-1rem,-2vw,0rem);bottom:0;width:min(330px,78%);margin:0;padding:1.3rem 1.5rem 1.2rem;background:var(--ftt-white);border:1px solid var(--ftt-border, #e6dfd2);border-radius:22px;box-shadow:0 24px 50px -28px #263e4a73}.hero-card__label{margin:0 0 .6rem;color:var(--ftt-gold, #b79b63);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.hero-card blockquote{margin:0 0 .6rem;font-family:var(--ftt-heading-font, "Fraunces", serif);font-size:1.05rem;font-style:italic;line-height:1.4}.hero-card figcaption{font-size:.78rem;color:var(--ftt-ink, #263e4a)}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.topic-card{position:relative;display:grid;align-content:start;gap:.45rem;min-height:150px;padding:1.5rem 1.4rem 2.8rem;background:var(--ftt-white);border:1px solid var(--ftt-border, #e6dfd2);border-radius:var(--ftt-radius-md);color:var(--ftt-ink, #263e4a);text-decoration:none;transition:transform .22s var(--ftt-ease),box-shadow .22s var(--ftt-ease),border-color .22s var(--ftt-ease)}.topic-card:hover{transform:translateY(-3px);border-color:#b79b6399;box-shadow:0 18px 40px -26px #263e4a66}.topic-card__title{font-family:var(--ftt-heading-font, "Fraunces", serif);font-size:1.2rem;line-height:1.25}.topic-card__tag{color:var(--ftt-gold, #b79b63);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.topic-card__desc{color:var(--ftt-muted, #5f7480);font-size:.9rem}.topic-card__arrow{position:absolute;right:1.3rem;bottom:1.2rem;color:var(--ftt-gold, #b79b63);transition:transform .22s var(--ftt-ease)}.topic-card:hover .topic-card__arrow{transform:translate(4px)}.feature-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5.5rem);align-items:center}.feature-split--reverse .feature-split__media{order:2}.rounded-photo{width:100%;height:auto;border-radius:var(--ftt-radius-lg);object-fit:cover}.steps{display:grid;gap:1.3rem;margin:2rem 0 2.2rem;padding:0;list-style:none}.steps__item{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;align-items:start}.steps__number{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid var(--ftt-gold, #b79b63);border-radius:50%;color:var(--ftt-gold, #b79b63);font-family:var(--ftt-heading-font, "Fraunces", serif);font-size:1.05rem}.steps__title{margin:.35rem 0 .25rem;font-size:1.15rem}.steps__item p{margin:0;color:var(--ftt-muted, #5f7480)}.phone-mockup{position:relative;width:min(300px,70%);margin-inline:auto;padding:.7rem;background:var(--ftt-ink, #263e4a);border-radius:40px;box-shadow:0 40px 70px -40px #263e4ab3}.phone-mockup:before{content:"";position:absolute;top:-12%;right:-25%;bottom:-12%;left:-25%;z-index:-1;border-radius:var(--ftt-radius-lg);background:var(--ftt-sage, #dce3df)}.phone-mockup__screen{display:grid;gap:.6rem;min-height:460px;align-content:start;padding:2.2rem 1.4rem;background:var(--ftt-paper, #f8f5ee);border-radius:32px}.phone-mockup__eyebrow{margin:0;color:var(--ftt-gold, #b79b63);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase}.phone-mockup__title{margin:0;font-family:var(--ftt-heading-font, "Fraunces", serif);font-size:1.35rem;line-height:1.2}.phone-mockup__verse{margin:.4rem 0 .8rem;padding-left:.8rem;border-left:2px solid var(--ftt-gold, #b79b63);font-family:var(--ftt-heading-font, "Fraunces", serif);font-style:italic;font-size:.9rem;color:var(--ftt-muted, #5f7480)}.phone-mockup__line{display:block;height:7px;border-radius:6px;background:var(--ftt-border, #e6dfd2)}.phone-mockup__line--short{width:60%}.phone-mockup__pill{justify-self:start;margin-top:1rem;padding:.45rem 1.1rem;border-radius:999px;background:var(--ftt-gold, #b79b63);color:var(--ftt-white);font-size:.75rem}.guide-signup--band{background:var(--ftt-ink, #263e4a);color:var(--ftt-paper, #f8f5ee)}.guide-signup--band h2,.guide-signup--band h3,.guide-signup--band .lead,.guide-signup--band p,.guide-signup--band li,.guide-signup--band label,.guide-signup--band .checkbox-row{color:var(--ftt-paper, #f8f5ee)}.guide-signup--band .eyebrow{color:#d7bf8b}.guide-signup--band .field input{background:#f8f5eef5;color:var(--ftt-ink, #263e4a)}.guide-signup--band form button[type=submit]{background:transparent;border:1px solid rgba(248,245,238,.6);color:var(--ftt-paper, #f8f5ee)}.guide-signup--band form button[type=submit]:hover{background:#f8f5ee1a}.guide-signup--band .notice{background:#f8f5ee14}.guide-signup--band .notice.error-message,.guide-signup--band .notice.error-message p{color:#ffd9d2}.guide-signup--band a:focus-visible,.guide-signup--band button:focus-visible,.guide-signup--band input:focus-visible{outline-color:#e3c989}.guide-benefits{padding-left:1.1rem}.guide-benefits li::marker{color:var(--ftt-gold, #b79b63)}.booklet-mockup{position:relative;width:min(340px,80%);aspect-ratio:3 / 4;margin-inline:auto}.booklet-mockup__page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.8rem;padding:2.4rem 2rem;background:var(--ftt-paper, #f8f5ee);border-radius:10px;color:var(--ftt-ink, #263e4a);box-shadow:0 40px 60px -30px #0000008c;transform:rotate(-3deg)}.booklet-mockup__page--back{background:#e9e1d1;transform:rotate(4deg) translate(14px,6px)}.booklet-mockup__rule{width:2.5rem;height:1px;background:var(--ftt-gold, #b79b63)}.booklet-mockup__kicker{color:var(--ftt-gold, #b79b63);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase}.booklet-mockup__title{font-family:var(--ftt-heading-font, "Fraunces", serif);font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.05}.booklet-mockup__sub{color:var(--ftt-muted, #5f7480);font-size:.9rem}.booklet-mockup__brand{margin-top:auto;font-family:var(--ftt-heading-font, "Fraunces", serif);font-size:.85rem;color:var(--ftt-gold, #b79b63)}.chip-list{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.8rem 0 2rem;padding:0;list-style:none}.chip{display:inline-flex;padding:.45rem 1rem;border:1px solid var(--ftt-border, #e6dfd2);border-radius:999px;background:var(--ftt-paper, #f8f5ee);color:var(--ftt-ink, #263e4a);font-size:.85rem;text-decoration:none;transition:border-color .2s var(--ftt-ease),background-color .2s var(--ftt-ease)}.chip:hover{border-color:var(--ftt-gold, #b79b63);background:var(--ftt-white)}.verse-stack{position:relative;margin:0;padding:2rem 2rem 2rem 0}.verse-stack__card{position:relative;padding:clamp(2rem,4vw,3rem);background:var(--ftt-paper, #f8f5ee);border:1px solid var(--ftt-border, #e6dfd2);border-radius:var(--ftt-radius-lg)}.verse-stack__card--back{position:absolute;top:0;right:0;bottom:4rem;left:2.5rem;background:var(--ftt-sage, #dce3df);border:0}.verse-stack blockquote{margin:0 0 1rem;font-family:var(--ftt-heading-font, "Fraunces", serif);font-style:italic;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.35}.verse-stack figcaption{font-size:.85rem}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.product-card{overflow:hidden;background:var(--ftt-white);border:1px solid var(--ftt-border, #e6dfd2);border-radius:var(--ftt-radius-md);transition:transform .22s var(--ftt-ease),box-shadow .22s var(--ftt-ease)}.product-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px #263e4a66}.product-card__image{width:100%;aspect-ratio:1 / 1;object-fit:contain}.product-image-frame{position:relative;width:100%;aspect-ratio:var(--ftt-product-aspect, 1 / 1);overflow:hidden;display:grid;place-items:center;background:#fff}.product-image-frame img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;padding:var(--ftt-product-padding, 16px);object-fit:contain;object-position:center}.product-image-frame__empty{padding:1rem;color:var(--ftt-muted, #5f7480);text-align:center;font-size:.85rem}.product-image-frame--cart{max-width:160px}.product-card>a{display:flex;flex-direction:column;height:100%}.product-card__body{flex:1}.product-card__body h3{font-size:1.05rem;margin-bottom:.4rem}.product-card__body p{margin:0;color:var(--ftt-muted, #5f7480)}.notice,.empty-panel{border:1px solid var(--ftt-border, #e6dfd2);border-left:3px solid var(--ftt-gold, #b79b63);border-radius:12px;background:var(--ftt-white)}.empty-panel{padding:1.5rem 1.6rem;color:var(--ftt-muted, #5f7480)}.empty-panel p{margin:0}.daily-scripture--band{position:relative;isolation:isolate;padding-block:clamp(5rem,11vw,9rem);background:var(--ftt-ink, #263e4a) var(--band-image) center / cover no-repeat;color:var(--ftt-paper, #f8f5ee);text-align:center}.daily-scripture--band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#16262e8c,#16262eb8)}.daily-scripture--band .split{display:block;max-width:860px}.daily-scripture--band h1,.daily-scripture--band h2,.daily-scripture--band p,.daily-scripture--band .muted{color:var(--ftt-paper, #f8f5ee)}.daily-scripture--band .daily-reading__date{order:-1;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#e3c989}.daily-scripture--band .scripture-card{padding:0;background:none;border:0}.daily-scripture--band .scripture-card blockquote{margin:1.2rem auto;color:var(--ftt-paper, #f8f5ee);font-style:italic;font-weight:300;font-size:clamp(1.5rem,3vw,2.3rem)}.daily-scripture--band .scripture-card cite{color:#e3c989;font-weight:500}.daily-scripture--band .button--outline{margin-top:1.5rem;color:var(--ftt-paper, #f8f5ee);border-color:#f8f5ee99}.daily-scripture--band .notice{background:#f8f5ee1a;border-color:#f8f5ee33;text-align:left}.daily-scripture--band .editor-schedule{text-align:left;color:var(--ftt-ink, #263e4a)}.daily-scripture--band .editor-schedule p{color:var(--ftt-muted, #5f7480)}.daily-scripture:not(.daily-scripture--band) .scripture-card{border-radius:0 var(--ftt-radius-md) var(--ftt-radius-md) 0}.card-grid{display:grid;gap:1.6rem}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.post-card__link{display:grid;gap:.5rem;color:var(--ftt-ink, #263e4a);text-decoration:none}.post-card__media{overflow:hidden;aspect-ratio:4 / 3;margin-bottom:.6rem;border-radius:var(--ftt-radius-md);background:var(--ftt-sage, #dce3df)}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ftt-ease)}.post-card__link:hover .post-card__media img{transform:scale(1.03)}.post-card__placeholder{display:grid;height:100%;place-items:center;font-family:var(--ftt-heading-font, "Fraunces", serif);font-size:3rem;color:var(--ftt-gold, #b79b63)}.post-card__meta{margin:0;color:var(--ftt-muted, #5f7480);font-size:.8rem;letter-spacing:.04em}.post-card__title{margin:0;font-size:1.3rem}.post-card__link:hover .post-card__title{text-decoration:underline;text-decoration-color:var(--ftt-gold, #b79b63);text-underline-offset:.2em}.post-card__excerpt{margin:0;color:var(--ftt-muted, #5f7480);font-size:.95rem}.prayer-cta{background:var(--ftt-sage, #dce3df);text-align:center}.prayer-cta__inner{max-width:820px}.prayer-cta h2{margin-inline:auto}.prayer-cta .rte{margin-inline:auto;color:var(--ftt-muted, #5f7480)}.prayer-cta p:last-child{margin-bottom:0}.site-footer{padding:clamp(3.5rem,7vw,5.5rem) 0 2rem}.site-footer .eyebrow{color:#d7bf8b}.site-footer h2{font-size:clamp(1.6rem,2.6vw,2.1rem);max-width:18ch}.site-footer h3{font-size:.75rem;font-family:var(--ftt-body-font, "Jost", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#d7bf8b}.site-footer .footer-links a{text-decoration:none;opacity:.9}.site-footer .footer-links a:hover{opacity:1}.site-footer .field input{background:#f8f5eef5;color:var(--ftt-ink, #263e4a)}.site-footer button[type=submit]{background:var(--ftt-gold, #b79b63);margin-top:.6rem}.site-footer .section--compact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-block:1.5rem 0;border-top:1px solid rgba(248,245,238,.16);font-size:.85rem}.site-footer a:focus-visible,.site-footer button:focus-visible,.site-footer input:focus-visible{outline-color:#e3c989}.content-card,.prayer-output,.tile{border-color:var(--ftt-border, #e6dfd2);border-radius:var(--ftt-radius-md)}.prayer-output{box-shadow:0 24px 50px -36px #263e4a66}.scripture-card{border-radius:0 var(--ftt-radius-md) var(--ftt-radius-md) 0}@media(prefers-reduced-motion:no-preference){.hero-split__copy>*,.hero-split__media{animation:ftt-rise .7s var(--ftt-ease) both}.hero-split__copy>*:nth-child(2){animation-delay:70ms}.hero-split__copy>*:nth-child(3){animation-delay:.14s}.hero-split__copy>*:nth-child(4){animation-delay:.21s}.hero-split__copy>*:nth-child(n+5){animation-delay:.28s}.hero-split__media{animation-delay:.16s}}@keyframes ftt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:1080px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav{gap:1rem}}@media(max-width:989px){.site-header__inner{flex-wrap:wrap}.menu-toggle{display:inline-flex;margin-left:auto;order:2}.header-actions{order:1;margin-left:auto}.header-cta{display:none}.site-nav{display:none;order:3;width:100%;flex-direction:column;align-items:flex-start;padding:.5rem 0 1rem}.site-nav.is-open{display:flex}.hero-split__grid,.feature-split{grid-template-columns:1fr}.feature-split--reverse .feature-split__media{order:0}.hero-split__media{max-width:640px}.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body{font-size:1rem}.product-grid,.card-grid--3{grid-template-columns:1fr 1fr;gap:1rem}.card-grid--3{grid-template-columns:1fr}.site-brand__tagline,.header-icon-link span{display:none}.header-actions a:first-child{display:inline-flex}.hero-split__frame{aspect-ratio:4 / 3}.hero-card{position:relative;left:auto;width:auto;margin:-2.5rem 1rem 0}.hero-split__media{padding-bottom:0}.hero-split .hero__actions .button{width:100%}.trust-labels li+li:before{margin:0 .8rem}.topic-grid{grid-template-columns:1fr}.topic-card{min-height:0}.announcement-bar{font-size:.62rem;letter-spacing:.12em}}:root{--ftt-gutter: clamp(1.25rem, 3vw, 2rem)}.announcement-bar{min-height:32px;padding:.45rem 1rem;line-height:1.3;display:flex;align-items:center;justify-content:center}.site-header__inner{min-height:64px;padding-block:.6rem}.hero-split{padding-block:clamp(2.5rem,5vw,5rem) clamp(3rem,6vw,5.5rem)}.hero-split__grid{align-items:start}.hero-split__title{max-width:17ch}.hero-split__media{margin-top:1rem}.hero-split__frame{aspect-ratio:16 / 9}.hero-card{left:40px;bottom:0;width:min(384px,calc(100% - 80px));border-radius:44px;padding:1.5rem 1.8rem 1.4rem}@media(max-width:989px){.hero-split__media{margin-top:0}}@media(max-width:640px){.hero-split__frame{aspect-ratio:4 / 3}.hero-card{left:auto;width:auto;margin:-2.5rem 1rem 0;border-radius:28px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/faith-through-this.css.map */
