/* A Great Archie: quality and alignment corrections. Existing brand preserved. */
:root{--aga-midnight:#172431;--aga-ink:#191b20;--aga-gold:#b48a39;--aga-light-gold:#e7c778;--aga-cream:#f5f1e7;--aga-paper:#fffdf8}
.pkg-price,.pkg-price [data-choice-price]{color:var(--aga-ink)!important}
.pkg-price small{color:#53545a!important}
.order-section .pkg-card:has(input:checked){border:2px solid var(--aga-gold);background:var(--aga-paper)}
.order-section button[type=submit]{background:var(--aga-light-gold)!important;color:var(--aga-ink)!important;border-color:var(--aga-gold)!important;min-height:48px;white-space:normal}
.agency-header .nav-cta,.agency-header .button{color:var(--aga-ink)!important;background:var(--aga-light-gold)!important}
.order-summary .summary-note,.order-summary p{line-height:1.65}
.ready-section h2,.ready-section h6,.cta-section h2,.cta-section h6{color:var(--aga-ink)!important}
.mission-section.about-band:has(a[href="#order"]) .text-white{color:var(--aga-ink)!important}
.cart-item button{min-height:44px;padding:10px 0;display:inline-flex;align-items:center}
.cart-checkout input,.cart-checkout select{min-height:46px;font-size:16px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--aga-gold)!important;outline-offset:3px}
@media(max-width:600px){.order-step,.order-summary{padding:22px!important}.pkg-grid{gap:12px}.pkg-name{line-height:1.35}.order-section .heading h2{font-size:30px}.cart-checkout{padding:24px!important}}
.checkout-terms{margin:24px 0;border-top:1px solid #b48a39;padding-top:20px}.checkout-terms h3{color:#e7c778;font-size:20px}.checkout-terms ul{padding-left:20px;font-size:14px;line-height:1.65}.checkout-terms li{margin-bottom:10px}.checkout-terms p{font-size:14px;line-height:1.65}.cart-amount-due{font-size:18px!important;font-weight:700!important;color:#fffdf8!important}
.cart-item>a.text-link{display:inline-flex;align-items:center;min-height:44px;margin-right:24px}.cart-item button.text-link{color:#191b20}.service-depth .depth-intro{max-width:800px}.service-depth{padding-top:64px;padding-bottom:64px}.order-section{padding-top:64px;padding-bottom:64px}
