.al-design.woocommerce-checkout .site,.al-design.woocommerce-cart .site,.al-design.woocommerce-account .site{padding-top:32px}.al-design.woocommerce-checkout .inside-article,.al-design.woocommerce-cart .inside-article,.al-design.woocommerce-account .inside-article{padding:0}.al-design.woocommerce-cart .entry-content,.al-design.woocommerce-account .entry-content{margin-top:24px}.al-checkout-heading{margin:12px 0 32px}.al-checkout-heading .eyebrow{color:var(--blue-dark);margin-bottom:12px}.al-checkout-heading h1{font:700 36px/1.2 var(--heading);margin:0 0 12px}.al-checkout-heading p{color:var(--muted);font-size:14px}.al-design #wfacp-e-form,.al-design #wfacp-e-form *,.al-design .wfacp_main_form,.al-design .wfacp_main_form *{border-radius:0!important;font-family:var(--body)}.al-design #wfacp-e-form,.al-design .wfacp_main_form{background:var(--surface)!important;color:var(--ink)!important;max-width:100%!important;margin:0!important}.al-design #wfacp-e-form h1,.al-design #wfacp-e-form h2,.al-design #wfacp-e-form h3,.al-design #wfacp-e-form h4,.al-design .wfacp_main_form h1,.al-design .wfacp_main_form h2,.al-design .wfacp_main_form h3{font-family:var(--heading)!important;color:var(--ink)!important}.al-design #wfacp-e-form label,.al-design .wfacp_main_form label,.al-design #wfacp-e-form p,.al-design .wfacp_main_form p{color:var(--muted)!important}.al-design #wfacp-e-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.al-design #wfacp-e-form select,.al-design #wfacp-e-form textarea,.al-design .wfacp_main_form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.al-design .wfacp_main_form select,.al-design .wfacp_main_form textarea{background:var(--surface)!important;border:1px solid var(--strong)!important;color:var(--ink)!important;box-shadow:none!important;min-height:52px;font-size:15px!important}.al-design #wfacp-e-form input:focus,.al-design .wfacp_main_form input:focus{border-color:var(--blue)!important;outline:2px solid #39b5ff33!important}.al-design #wfacp-e-form .wfacp-section,.al-design .wfacp_main_form .wfacp-section{border-color:var(--border)!important;background:var(--surface)!important}.al-design #wfacp-e-form button.button,.al-design .wfacp_main_form button.button,.al-design #place_order{background:var(--blue)!important;color:var(--navy)!important;font-family:var(--heading)!important;border:0!important;min-height:50px!important;letter-spacing:.5px}.al-design #place_order:disabled{opacity:.6;cursor:not-allowed}.al-design .wfacp_order_summary,.al-design .wfacp_order_summary_container,.al-design .wfacp-order-summary-wrapper,.al-design .wfacp_order_summary_box,.al-design .wfacp_order_summary_main{background:var(--tint)!important;border-color:var(--border)!important;color:var(--ink)!important}.al-design .wfacp_order_summary *,.al-design .wfacp_order_summary_container *{color:inherit}.al-design .woocommerce table.shop_table,.al-design table.woocommerce-checkout-review-order-table{border:1px solid var(--border);border-radius:0!important;background:var(--surface);color:var(--ink)}.al-design .woocommerce table.shop_table th,.al-design .woocommerce table.shop_table td{border-color:var(--border);padding:18px;font-size:14px}.al-design .woocommerce table.shop_table th{font-family:var(--heading)}.al-design.woocommerce-cart table.cart img{width:85px}.al-design.woocommerce-cart table.cart .product-name a{font-weight:600;color:var(--ink)}.al-design .woocommerce a.remove{border-radius:0;color:var(--muted)!important}.al-design .woocommerce a.remove:hover{background:var(--tint);color:var(--ink)!important}.al-design.woocommerce-cart .coupon input{min-height:44px!important;width:180px!important}.al-design.woocommerce-cart .coupon button,.al-design.woocommerce-cart button[name=update_cart]{min-height:44px;padding:12px 20px;background:var(--blue);color:var(--navy)}.al-design.woocommerce-cart .cart_totals{padding:28px;background:var(--tint);box-shadow:var(--shadow)}.al-design.woocommerce-cart .cart_totals h2{font-size:26px;margin-bottom:24px}.al-design .woocommerce .wc-proceed-to-checkout a.checkout-button{font:700 16px var(--heading);min-height:50px;background:var(--blue);color:var(--navy);border-radius:0;margin-bottom:0}.al-design.woocommerce-account .woocommerce-MyAccount-navigation{width:24%;border:1px solid var(--border);padding:16px;background:var(--surface)}.al-design.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;list-style:none}.al-design.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid var(--border)}.al-design.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border:0}.al-design.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:16px;font:600 14px var(--body)}.al-design.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--tint);color:var(--blue-dark)}.al-design.woocommerce-account .woocommerce-MyAccount-content{width:72%;color:var(--muted)}.al-design.woocommerce-account .woocommerce-MyAccount-content a{color:var(--blue-dark)}.al-design.woocommerce-account .woocommerce-MyAccount-content p{margin-bottom:18px}.al-design.woocommerce-account .woocommerce-MyAccount-content h2,.al-design.woocommerce-account .woocommerce-MyAccount-content h3{margin:0 0 24px;color:var(--ink)}.al-design.woocommerce-account form.login,.al-design.woocommerce-account form.register{padding:28px;box-shadow:var(--shadow);border:0!important;background:var(--surface)}.al-design.woocommerce-account .woocommerce form label{font-size:14px;font-weight:600;color:var(--ink)}.al-design.woocommerce-account .woocommerce form input.input-text{min-height:50px;margin:8px 0 12px}.al-design.woocommerce-account form button[type=submit]{min-height:46px;background:var(--blue);color:var(--navy);font:600 14px var(--heading);padding:12px 24px}.al-design .fam-dashboard{color:var(--ink)}.al-design .fam-dashboard h1,.al-design .fam-dashboard h2,.al-design .fam-dashboard h3{color:var(--ink)!important}.al-design .fam-card,.al-design .fam-stat-card,.al-design .fam-empty-state,.al-design .fam-access-card,.al-design .fam-content-card{border-radius:0!important;background:var(--surface)!important;border-color:var(--border)!important;color:var(--ink)!important}.al-design .fam-tabs,.al-design .fam-dashboard-nav{border-color:var(--border)!important}.al-design .fam-btn-primary,.al-design .fam-tab.active{background:var(--blue)!important;color:var(--navy)!important;border-radius:0!important}.al-preview-optin small{display:block;font-size:11px;color:var(--muted);margin:8px 0}.al-preview-optin input{accent-color:var(--blue)}.al-design #wfacp-e-form .wfacp_section_heading{font-size:24px!important}.al-design .wfacp_form_cart .wfacp-form-control-wrapper{margin-bottom:18px}.al-design #wfacp-e-form .woocommerce-info,.al-design #wfacp-e-form .woocommerce-message{background:var(--tint)!important;color:var(--ink)!important;border-color:var(--blue)!important}
@media(max-width:767px){.al-checkout-heading h1{font-size:29px}.al-design.woocommerce-account .woocommerce-MyAccount-navigation,.al-design.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.al-design.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:28px;padding:8px}.al-design.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;gap:6px}.al-design.woocommerce-account .woocommerce-MyAccount-navigation li{border:0;flex-shrink:0}.al-design.woocommerce-account .woocommerce-MyAccount-navigation a{padding:12px;font-size:12px}.al-design .woocommerce table.shop_table th,.al-design .woocommerce table.shop_table td{padding:12px;font-size:13px}.al-design.woocommerce-cart .cart_totals{padding:20px}.al-design.woocommerce-cart .coupon{display:flex;gap:8px}.al-design.woocommerce-cart .coupon input{width:50%!important}.al-design.woocommerce-cart .coupon button{width:50%;font-size:11px}.al-design.woocommerce-account form.login,.al-design.woocommerce-account form.register{padding:20px}.al-design #wfacp-e-form{padding:0!important}}
/* Layout the existing FunnelKit sections without moving or cloning checkout fields. */
.al-design #wfacp-e-form .wfacp_form{max-width:1120px!important;width:100%!important;margin:0 auto!important}.al-design #wfacp-e-form .wfacp-inner-form-detail-wrap{padding:0!important;border:0!important}.al-design #wfacp_checkout_form>.wfacp-left-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;float:none!important;width:100%!important}.al-design #wfacp_checkout_form>.wfacp-left-panel::before,.al-design #wfacp_checkout_form>.wfacp-left-panel::after{display:none!important}.al-design #wfacp_checkout_form .fkcf-section-contact-and-billing-0{grid-column:1;grid-row:1;padding:28px!important;box-shadow:var(--shadow);margin:0!important}.al-design #wfacp_checkout_form .wfacp_order_summary_box{grid-column:2;grid-row:1/span 2;align-self:start;padding:28px!important;background:var(--tint)!important;border:1px solid var(--border)!important}.al-design #wfacp_checkout_form .wfacp_payment{grid-column:1;grid-row:2;padding:28px!important;box-shadow:var(--shadow);margin:0!important}.al-design #wfacp-e-form .wfacp_order_summary_box .wfacp-section{background:transparent!important}.al-design #wfacp-e-form .form-row-first,.al-design #wfacp-e-form .wfacp-col-left-half{width:100%!important;float:none!important}.al-design #wfacp-e-form #billing_first_name_field{width:100%!important}.al-design #wfacp-e-form .wfacp-form-control-label{font-family:var(--body)!important;color:var(--muted)!important}.al-design #wfacp-e-form .wfacp_section_heading{margin:0 0 12px!important;font-size:24px!important}.al-design #wfacp-e-form .wfacp-section .wfacp-comm-title{padding:0!important}.al-design #wfacp-e-form .wfacp-coupon-section{margin:0 0 24px!important;padding:0!important}.al-design #wfacp-e-form .wfacp-order2StepTitle{background:transparent!important;border:0!important;padding:0!important}.al-design #wfacp-e-form .wfacp-order2StepTitle:empty{display:none!important}.al-design #wfacp-e-form .wfacp_order_summary_box p,.al-design #wfacp-e-form .wfacp_order_summary_box td{color:var(--ink)!important}.al-design #wfacp-e-form a{color:var(--blue-dark)!important}.al-design #wfacp-e-form .woocommerce-privacy-policy-text{font-size:12px!important;line-height:1.65!important}.al-design .al-checkout-page{padding-bottom:40px}.al-design #wfacp-e-form .wfacp_main_form.woocommerce #payment{background:transparent!important}.al-design #wfacp-e-form .woocommerce-info{border:1px solid var(--border)!important;padding:14px!important}.al-design #wfacp-e-form .wfacp_order_sumary_col_2 .woocommerce-Price-amount{font-weight:700;color:var(--ink)}
@media(max-width:767px){.al-design #wfacp_checkout_form>.wfacp-left-panel{display:flex;flex-direction:column;gap:20px}.al-design #wfacp_checkout_form .fkcf-section-contact-and-billing-0,.al-design #wfacp_checkout_form .wfacp_order_summary_box,.al-design #wfacp_checkout_form .wfacp_payment{padding:20px!important;width:100%!important}.al-design #wfacp-e-form .wfacp_section_heading{font-size:22px!important}}

.al-design #wfacp-e-form .al-preview-optin{margin:20px 0!important;text-align:left!important}.al-design #wfacp-e-form .al-preview-optin label{display:flex!important;align-items:flex-start;gap:9px;font-size:13px!important;line-height:1.6!important}.al-design #wfacp-e-form .al-preview-optin input{margin:4px 0 0!important;flex-shrink:0}.al-design #wfacp-e-form .al-preview-optin small{font-size:11px;line-height:1.6;margin-left:23px}.al-design #place_order{font-size:18px!important}

/* Override provider-local color literals, including the floating-label fill. */
html body.al-design #wfacp-e-form #wfacp_checkout_form label.wfacp-form-control-label{background:transparent!important;color:var(--muted)!important}
html body.al-design #wfacp-e-form .wfacp_order_summary_box :is(p,span,td,th,div){color:var(--ink)!important;border-color:var(--border)!important}
html body.al-design #wfacp-e-form #wfacp_checkout_form .woocommerce-info{color:var(--muted)!important;border-color:var(--border)!important}
html body.al-design #wfacp-e-form #wfacp_checkout_form .al-preview-optin input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;height:16px!important;min-height:16px!important;position:static!important;opacity:1!important}
html body.al-design #wfacp-e-form #wfacp_checkout_form .al-preview-optin label::before,html body.al-design #wfacp-e-form #wfacp_checkout_form .al-preview-optin label::after{display:none!important}
.al-design .woocommerce-MyAccount-content .fam-empty{background:var(--tint)!important;border:1px solid var(--border)!important;border-radius:0!important;color:var(--muted)!important}
.al-design .woocommerce-MyAccount-content .fam-search{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--border)!important;border-radius:0!important;font:14px var(--body)}
.al-design .woocommerce-MyAccount-content .fam-stat-label{color:var(--muted)!important}.al-design .woocommerce-MyAccount-content .fam-stat-value{color:var(--ink)!important}.al-design .woocommerce-MyAccount-content .fam-subnav{border-color:var(--border)!important}
.al-design .coupon-error-notice{background:var(--tint);color:var(--ink);padding:12px;border-left:3px solid #cf4242;font-size:13px}
html[data-theme=dark] .al-design .woocommerce .required{color:#ff8b8b}
/* Readable FunnelKit summary and inline privacy link in the selected design theme. */
.al-design #wfacp-e-form .woocommerce-Price-amount,.al-design #wfacp-e-form .woocommerce-Price-amount bdi{color:var(--ink)!important}
.al-design #wfacp-e-form .woocommerce-privacy-policy-link{text-decoration:underline!important;text-underline-offset:3px}
