.Footer_footer__Hn8qK{background:var(--ink);padding:5rem 4vw 2.5rem;margin-top:6rem}.Footer_inner__koMAF{max-width:1200px;margin:0 auto}.Footer_top__Fq97a{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.Footer_brand__qT5NC .Footer_tagline__fBzje{font-family:var(--serif);font-size:.95rem;font-style:italic;color:var(--gold-light);margin-bottom:1rem}.Footer_brand__qT5NC .Footer_scripture__2PMb2{font-size:.8rem;color:hsla(0,0%,100%,.3);line-height:1.75;font-style:italic;font-family:var(--serif)}.Footer_col__cB_Yk h4{font-family:var(--sans);font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1.25rem}.Footer_col__cB_Yk a{display:block;font-size:.85rem;color:hsla(0,0%,100%,.45);text-decoration:none;margin-bottom:.55rem;transition:color .2s;font-family:var(--sans);font-weight:300}.Footer_col__cB_Yk a:hover{color:var(--gold-light)}.Footer_contact__x3Mrk{margin-top:1.25rem}.Footer_contact__x3Mrk p{font-size:.82rem;color:hsla(0,0%,100%,.35);margin-bottom:.35rem;font-weight:300}.Footer_bottom__LHDT3{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.Footer_copy__AhLvK{font-size:.72rem;color:hsla(0,0%,100%,.2)}.Footer_socials__Vw8BI{display:flex;gap:1.25rem}.Footer_socials__Vw8BI a{color:hsla(0,0%,100%,.35);transition:color .2s}.Footer_socials__Vw8BI a:hover{color:var(--gold-light)}@media (max-width:768px){.Footer_top__Fq97a{grid-template-columns:1fr;gap:2.5rem}.Footer_bottom__LHDT3{flex-direction:column;text-align:center}}.cart_page__swfcS{padding:5rem 4vw 4rem;max-width:1100px;margin:0 auto;min-height:80vh}.cart_header__rqe9v{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--sand);padding-bottom:1.5rem}.cart_title__14Z7l{font-family:var(--serif);font-size:2.2rem;font-weight:400;color:var(--ink)}.cart_count__UdZeB{font-size:.82rem;color:var(--muted);font-weight:300}.cart_emptyWrap__DCXna{padding:10rem 4vw;text-align:center;min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.cart_emptyLine__mjcgN{width:48px;height:1px;background:var(--gold-light)}.cart_emptyTitle__oiJQD{font-family:var(--serif);font-size:2.2rem;font-weight:400;color:var(--ink)}.cart_emptySub__G_i90{font-size:.97rem;color:var(--muted);font-weight:300}.cart_shippingBar__kCqvj{background:var(--gold-pale);border:1px solid var(--sand-mid);padding:1rem 1.25rem;margin-bottom:2rem}.cart_shippingBar__kCqvj p{font-size:.88rem;color:var(--ink);font-weight:300}.cart_shippingBar__kCqvj strong{font-weight:500}.cart_progressTrack__nlUcG{height:2px;background:var(--sand);margin-top:.6rem}.cart_progressFill__qq2VB{height:100%;background:var(--gold);transition:width .4s}.cart_shippingBarFree__5waWb{background:var(--ivory-deep);border:1px solid var(--sand);padding:1rem 1.25rem;margin-bottom:2rem}.cart_shippingBarFree__5waWb p{font-size:.88rem;color:var(--ink-mid);font-weight:400}.cart_layout__x3nRS{display:grid;grid-template-columns:1fr 340px;grid-gap:3rem;gap:3rem;align-items:start}.cart_items__AX_qd{display:flex;flex-direction:column}.cart_item__3iU9v{display:grid;grid-template-columns:76px 1fr auto auto auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--sand)}.cart_itemImg__KSfzO{position:relative;width:76px;height:76px;background:var(--sand);overflow:hidden}.cart_itemImgPlaceholder__pQfd3{width:100%;height:100%;background:var(--sand)}.cart_itemName__2Owrh{font-family:var(--serif);font-size:.95rem;font-weight:400;color:var(--ink);text-decoration:none;display:block}.cart_itemName__2Owrh:hover{color:var(--terracotta)}.cart_itemVariant__BACnF{font-size:.78rem}.cart_itemPrice__EajhG,.cart_itemVariant__BACnF{color:var(--muted);margin-top:.2rem;font-weight:300}.cart_itemPrice__EajhG{font-size:.8rem}.cart_itemQty__yFdAA{display:flex;align-items:center;gap:.6rem}.cart_itemQty__yFdAA button{width:28px;height:28px;border:1px solid var(--sand-mid);background:none;cursor:pointer;font-size:1rem;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:border-color .15s}.cart_itemQty__yFdAA button:hover{border-color:var(--terracotta)}.cart_itemQty__yFdAA span{font-size:.92rem;font-weight:400;min-width:20px;text-align:center}.cart_itemTotal____jAb{font-family:var(--serif);font-size:1rem;font-weight:400;color:var(--ink);white-space:nowrap}.cart_removeBtn__4DuT2{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--muted-light);line-height:1;transition:color .15s;font-family:var(--sans)}.cart_removeBtn__4DuT2:hover{color:var(--terracotta)}.cart_clearBtn__XGkNl{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--muted-light);letter-spacing:.06em;text-decoration:underline;margin-top:1.25rem;font-family:var(--sans);padding:0;font-weight:300}.cart_summary__zOPht{background:var(--ivory-deep);border:1px solid var(--sand);padding:2rem;position:-webkit-sticky;position:sticky;top:90px}.cart_summaryTitle__vYpAW{font-family:var(--serif);font-size:1.3rem;font-weight:400;color:var(--ink);margin-bottom:1.5rem}.cart_summaryRow__wS5mV{display:flex;justify-content:space-between;font-size:.88rem;color:var(--muted);margin-bottom:.6rem;font-weight:300}.cart_summaryNote__sz9qk{font-size:.75rem;color:var(--muted-light);font-style:italic;margin-bottom:.75rem}.cart_summaryDivider__4iYlS{border:none;border-top:1px solid var(--sand);margin:1rem 0}.cart_summaryTotal__qcYvT{display:flex;justify-content:space-between;font-family:var(--serif);font-size:1.05rem;font-weight:400;color:var(--ink);margin-bottom:1.75rem}.cart_checkoutBtn__02_kp{width:100%;text-align:center;display:block;padding:1rem}.cart_continueShopping__x8v7E{display:block;text-align:center;font-size:.75rem;color:var(--muted);margin-top:1rem;text-decoration:underline;font-weight:300}.cart_continueShopping__x8v7E:hover{color:var(--terracotta)}@media (max-width:768px){.cart_layout__x3nRS{grid-template-columns:1fr}.cart_item__3iU9v{grid-template-columns:60px 1fr auto}.cart_itemTotal____jAb{grid-column:2}.cart_removeBtn__4DuT2{grid-column:3;grid-row:1}}