/* Funnel checkout (wooglsmodul-funnel-assets 0.8.0; since 0.9.0 not loaded on the thank-you step: thankyou.css). Self-hosted IBM Plex Sans instead of FunnelKit's
   Google-hosted Open Sans (no request to Google). FunnelKit's block CSS sets "Open Sans" on its own elements with high
   specificity, hence !important, scoped to the two steps' blocks. */
body .wfacp-checkout-form-block,body .wfacp-checkout-form-block *:not(i):not([class*=icon]):not([class*=dashicons]),
body .wp-block-bwfblocks-order-details,body .wp-block-bwfblocks-order-details *:not(i):not([class*=icon]),
body [class*=wffn-] :where(h1,h2,h3,p,li,td,th,span,a,strong){font-family:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif!important}

/* ==== Checkout B (body.wgm-checkout). Design rules: checkout-design.css (generated from the B artboard) + styles.css.
   This part maps them onto FunnelKit's markup (.wfacp-*, #payment, #place_order); !important only where FunnelKit's
   own block CSS (body .wfacp-… / per-block inline CSS) wins otherwise. ==== */
body.wgm-checkout{background:var(--paper)!important;color:var(--ink)}
body.wgm-checkout .wfacp-template-container{max-width:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important}
body.wgm-checkout .wp-block-group:not(.wrap){margin:0}
body.wgm-checkout .ck-form{min-width:0}
body.wgm-checkout .ck-form .wfacp-checkout-form-block{margin:0!important;padding:0!important;max-width:none!important}
body.wgm-checkout .ck-form :where(#wfacp-e-form,#wfacp-sec-wrapper,.wfacp-form,.wfacp_main_form,#wfacp_checkout_form,.wfacp-left-panel){margin:0!important;padding:0!important;max-width:none!important;width:auto!important;background:none!important;border:0!important;box-shadow:none!important}
body.wgm-checkout #wfacp-e-form .wfacp_form_steps{display:none!important}
body.wgm-checkout #wfacp-e-form .woocommerce-notices-wrapper:empty{display:none}
body.wgm-checkout svg{display:inline-block}
body.wgm-checkout .ck-header svg,body.wgm-checkout .ck-proof svg,body.wgm-checkout .ck-get svg{display:block}
body.wgm-checkout img{display:inline-block}
body.wgm-checkout [hidden]{display:none!important}
body.wgm-checkout .ck-footer{margin:0}
body.wgm-checkout.admin-bar .ck-sum{top:56px}

body.wgm-checkout #wfacp-e-form :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--navy)!important;outline-offset:2px!important}
body.wgm-checkout .wfacp_mb_cart_accordian a:focus-visible{outline:3px solid var(--navy)!important;outline-offset:2px!important}

/* sections 01–04: FunnelKit headings in the B legend style, numbered by a counter */
body.wgm-checkout #wfacp-e-form .wfacp-left-panel{counter-reset:ck}
body.wgm-checkout #wfacp-e-form .wfacp-section{margin:40px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-width:0}
body.wgm-checkout #wfacp-e-form .wfacp-comm-title{margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important}
body.wgm-checkout #wfacp-e-form .wfacp_section_heading{display:flex!important;align-items:baseline;gap:12px;margin:0!important;padding:0!important;font-family:var(--font-display)!important;font-weight:800!important;font-size:22px!important;line-height:1.2!important;letter-spacing:-.015em;color:var(--navy)!important;text-transform:none!important;border:0!important;background:none!important}
body.wgm-checkout #wfacp-e-form .wfacp_section_heading::before{display:inline!important;position:static!important;counter-increment:ck;content:counter(ck,decimal-leading-zero);font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:.12em;color:var(--blue)}
body.wgm-checkout #wfacp-e-form .wfacp_payment .wfacp-comm-title h4{display:none!important}
body.wgm-checkout #wfacp-e-form .wfacp-comm-form-detail,body.wgm-checkout #wfacp-e-form .wfacp-row{margin:0!important;padding:0!important}

/* fields: label above, 52px boxes, 16px gaps */
body.wgm-checkout #wfacp-e-form .wfacp-section:not(.wfacp_payment) .wfacp-comm-form-detail > .wfacp-row{display:grid!important;grid-template-columns:1fr 1fr;gap:16px}
body.wgm-checkout #wfacp-e-form .wfacp-row::before,body.wgm-checkout #wfacp-e-form .wfacp-row::after,body.wgm-checkout #wfacp-e-form .wfacp_divider_field::before,body.wgm-checkout #wfacp-e-form .wfacp_divider_field::after{display:none!important}
body.wgm-checkout #wfacp-e-form .wfacp-row > *,body.wgm-checkout #wfacp-e-form .wfacp_divider_field > *{grid-column:1/-1}
body.wgm-checkout #wfacp-e-form .wfacp-row > #billing_first_name_field{grid-column:1}
body.wgm-checkout #wfacp-e-form .wfacp-row > #billing_last_name_field{grid-column:2}
body.wgm-checkout #wfacp-e-form .wfacp-row > .woocommerce-account-fields:empty,body.wgm-checkout #wfacp-e-form wc-order-attribution-inputs{display:none}
body.wgm-checkout #wfacp-e-form .wfacp_divider_field{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin:0!important;padding:0!important;border:0!important}
body.wgm-checkout #wfacp-e-form .wfacp_divider_field > #billing_country_field{grid-column:1}
body.wgm-checkout #wfacp-e-form .wfacp_divider_field > #vat_number_field{grid-column:2}
body.wgm-checkout #wfacp-e-form p.form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:6px;min-width:0}
body.wgm-checkout #wfacp-e-form label.wfacp-form-control-label{position:static!important;transform:none!important;display:block!important;opacity:1!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;color:var(--ink)!important;background:none!important;pointer-events:auto}
body.wgm-checkout #wfacp-e-form label.wfacp-form-control-label abbr.required{display:none}
body.wgm-checkout #wfacp-e-form label.wfacp-form-control-label .optional{font-weight:400;color:var(--muted)!important}
body.wgm-checkout #wfacp-e-form .woocommerce-input-wrapper{display:block;width:100%}
body.wgm-checkout #wfacp-e-form input.wfacp-form-control,body.wgm-checkout #wfacp-e-form #billing_country_field .woocommerce-input-wrapper strong{display:block!important;width:100%!important;box-sizing:border-box!important;min-height:52px!important;height:52px!important;margin:0!important;padding:0 14px!important;border:1.5px solid var(--line)!important;border-radius:var(--r)!important;background:#fff!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;line-height:50px!important;color:var(--ink)!important;box-shadow:none!important}
body.wgm-checkout #wfacp-e-form #billing_country_field .woocommerce-input-wrapper strong{background:var(--paper-2)!important}
body.wgm-checkout #wfacp-e-form input.wfacp-form-control::placeholder{color:#6B7286;opacity:1}
body.wgm-checkout #wfacp-e-form input.wfacp-form-control:focus{outline:3px solid var(--navy)!important;outline-offset:1px!important;border-color:var(--navy)!important}
body.wgm-checkout #wfacp-e-form .woocommerce-invalid input.wfacp-form-control{border-color:#B42318!important}
body.wgm-checkout #wfacp-e-form .wfacp_inline_error:empty{display:none}
body.wgm-checkout #wfacp-e-form .wfacp_inline_error{font-size:13px;color:#B42318}
body.wgm-checkout #wfacp-e-form .ck-hint{margin:6px 0 0}
body.wgm-checkout #wfacp-e-form .ck-note{grid-column:1/-1;margin:-6px 0 0}
body.wgm-checkout #wfacp-e-form .ck-toggle{margin:0 0 16px;cursor:pointer;min-height:44px}

/* 01 plans: FunnelKit's switcher stays in the DOM (the cart switch is its AJAX) but the B cards are what you see */
body.wgm-checkout #wfacp-e-form #product_switching_field.ck-fk-hidden{display:none!important}
body.wgm-checkout #wfacp-e-form .ck-plans{grid-column:1/-1}
body.wgm-checkout #wfacp-e-form .ck-plan{margin:0!important}
/* FunnelKit styles every radio/checkbox in its form (appearance:none !important, absolute, 16px) — the B inputs are native */
body.wgm-checkout #wfacp-e-form#wfacp-e-form :is(.ck-plan,.ck-toggle) input{appearance:auto!important;-webkit-appearance:auto!important;position:static!important;display:block!important;flex:none;width:24px!important;height:24px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;top:auto!important;left:auto!important;accent-color:var(--navy)}
body.wgm-checkout #wfacp-e-form#wfacp-e-form .ck-toggle input{width:22px!important;height:22px!important}
/* status badge (.st/.st-rel from styles.css), raised above FunnelKit's `#wfacp-e-form span` rules */
#wfacp-e-form#wfacp-e-form .ck-plan .st{display:inline-flex;align-items:center;font-family:var(--font-mono)!important;font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:3px 8px;line-height:1.3;white-space:nowrap;margin:0}
#wfacp-e-form#wfacp-e-form .ck-plan .st-rel{background:var(--navy);color:var(--yellow)}
body.wgm-checkout #wfacp-e-form :is(.ck-plan,.ck-toggle) input::before,body.wgm-checkout #wfacp-e-form :is(.ck-plan,.ck-toggle) input::after{display:none!important}
/* FunnelKit's `body #wfacp-e-form *{font-size:14px;line-height:1.5}` would size every inserted element; inherit instead */
#wfacp-e-form#wfacp-e-form :is(.ck-plans,.ck-toggle,.ck-trustline,.ck-pay-head,.ck-pay-note,.ck-hint,.ck-note,.ck-get) *{font-size:inherit;line-height:inherit}
body.wgm-checkout #wfacp-e-form .ck-plan:focus-within{outline:3px solid var(--navy);outline-offset:2px}
/* 0.14.15: one licence preselected from the home page (checkout.js onePlan) — the other card hidden, no radio */
#wfacp-e-form#wfacp-e-form .ck-plans .ck-plan[hidden]{display:none!important}
/* 0.14.19: checkout top per licence; with the annual licence preselected it is right from the first paint */
body.wgm-checkout.wgm-ck-plan2 .ck-hero[data-ck-plan="1"]{display:none!important}
body.wgm-checkout.wgm-ck-plan2 .ck-hero[data-ck-plan="2"][hidden]{display:block!important}
#wfacp-e-form#wfacp-e-form .ck-plans-one .ck-plan{grid-template-columns:1fr auto;cursor:default}
#wfacp-e-form#wfacp-e-form#wfacp-e-form .ck-plans-one .ck-plan input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
body.wgm-checkout #wfacp-e-form .ck-plans-one .ck-plan:focus-within{outline:0}
@media (max-width:720px){#wfacp-e-form#wfacp-e-form .ck-plans-one .ck-plan{grid-template-columns:1fr}#wfacp-e-form#wfacp-e-form .ck-plans-one .ck-plan-price{grid-column:1}}

/* coupon as a link */
body.wgm-checkout #wfacp-e-form #order_coupon_field{margin:14px 0 0!important;padding:0!important}
body.wgm-checkout #wfacp-e-form #order_coupon_field .woocommerce-info{margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:15px}
body.wgm-checkout #wfacp-e-form #order_coupon_field .woocommerce-info::before{display:none!important}
body.wgm-checkout #wfacp-e-form .wfacp_showcoupon{display:inline-flex;align-items:center;min-height:44px;color:var(--blue)!important;font-weight:500;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer}
body.wgm-checkout #wfacp-e-form .wfacp_coupon_field_box{display:grid!important;grid-template-columns:1fr auto;gap:12px;align-items:end}
body.wgm-checkout #wfacp-e-form .wfacp_coupon_field_box[style*="none"]{display:none!important}
body.wgm-checkout #wfacp-e-form .wfacp-coupon-field-btn{min-height:52px!important;padding:0 20px!important;border-radius:var(--r)!important;background:var(--navy)!important;color:#fff!important;border:0!important;font-weight:600!important}

/* express buttons (FunnelKit smart buttons, Stripe Express Checkout Element) */
body.wgm-checkout #wfacp-e-form #wfacp_smart_buttons{margin:32px 0 0!important;padding:0!important}
body.wgm-checkout #wfacp-e-form #wfacp_smart_buttons fieldset{margin:0!important;padding:0!important;border:0!important;min-width:0;min-height:0!important;height:auto!important}
body.wgm-checkout #wfacp-e-form #wfacp_smart_buttons legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.wgm-checkout #wfacp-e-form #wfacp_smart_buttons .wfacp_smart_button_wrap_st{margin:0!important;padding:0!important}
body.wgm-checkout #wfacp-e-form .wfacp_smart_button_or_text_placeholder{display:flex!important;align-items:center;gap:14px;margin:18px 0 0!important;padding:0!important;background:none!important}
body.wgm-checkout #wfacp-e-form#wfacp-e-form .wfacp_smart_button_or_text_placeholder::before,body.wgm-checkout #wfacp-e-form#wfacp-e-form .wfacp_smart_button_or_text_placeholder::after{content:""!important;display:block!important;position:static!important;flex:1 1 0!important;width:auto!important;height:1px!important;margin:0!important;background:var(--line)!important;border:0!important}
body.wgm-checkout #wfacp-e-form .wfacp_smart_button_or_text_placeholder label{flex:none!important;width:auto!important}
body.wgm-checkout #wfacp-e-form#wfacp-e-form .wfacp_smart_buttons_placeholder{margin:0!important;padding:0!important;height:auto!important}
body.wgm-checkout #wfacp-e-form #wfacp_smart_buttons:not(.wfacp-dynamic-checkout-loading) .dynamic-checkout__skeleton{display:none!important}
body.wgm-checkout #wfacp-e-form .wfacp_smart_button_or_text_placeholder label{position:static!important;margin:0!important;padding:0!important;background:none!important;font-family:var(--font-mono)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)!important}

/* 04 payment: card box, pay button, trust line */
body.wgm-checkout #wfacp-e-form #payment{background:none!important;border:0!important;padding:0!important;margin:0!important}
body.wgm-checkout #wfacp-e-form #payment ul.payment_methods{margin:0!important;padding:0!important;border:0!important;list-style:none;background:none!important}
/* 0.14.16–17 (owner 2026-11-05: "with Google Pay chosen the card looks empty"): every method is one card row — radio, name,
   logos — and the chosen one opens its box inside the same card (before: the card's name was hidden, so with another
   method chosen only a bare radio was left). Hidden methods (Apple Pay outside Safari, unavailable wallets) stay hidden:
   Stripe toggles them with a class or jQuery's inline display. */
body.wgm-checkout #wfacp-e-form #payment ul.payment_methods{display:flex!important;flex-direction:column;gap:12px}
body.wgm-checkout #wfacp-e-form #payment li.wc_payment_method{display:grid!important;grid-template-columns:20px minmax(0,1fr);column-gap:14px;align-items:center;margin:0!important;padding:16px 20px!important;border:1.5px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.wgm-checkout #wfacp-e-form#wfacp-e-form #payment li.wc_payment_method:is(.fkwcs_display_none,[style*="display: none"],[style*="display:none"]){display:none!important}
body.wgm-checkout #wfacp-e-form #payment li.wc_payment_method:has(> input:checked){border-color:var(--navy)!important;box-shadow:0 0 0 1px var(--navy) inset!important}
body.wgm-checkout #wfacp-e-form#wfacp-e-form #payment li.wc_payment_method > input.input-radio{appearance:auto!important;-webkit-appearance:auto!important;position:static!important;display:block!important;grid-column:1;width:20px!important;height:20px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;accent-color:var(--navy);cursor:pointer}
body.wgm-checkout #wfacp-e-form #payment li.wc_payment_method > input.input-radio::before,body.wgm-checkout #wfacp-e-form #payment li.wc_payment_method > input.input-radio::after{display:none!important}
body.wgm-checkout #wfacp-e-form#wfacp-e-form #payment li.wc_payment_method > label{display:flex!important;align-items:center;justify-content:space-between;gap:12px;grid-column:2;width:100%!important;max-width:none!important;min-height:28px;margin:0!important;padding:0!important;font-family:var(--font-body)!important;font-weight:600!important;font-size:16px!important;line-height:1.3!important;color:var(--navy)!important;cursor:pointer}
body.wgm-checkout #wfacp-e-form#wfacp-e-form #payment li.wc_payment_method > label::before,body.wgm-checkout #wfacp-e-form#wfacp-e-form #payment li.wc_payment_method > label::after{display:none!important}
body.wgm-checkout #wfacp-e-form #payment li.wc_payment_method > label > span{display:inline-flex;align-items:center;gap:6px;flex:none}
body.wgm-checkout #wfacp-e-form#wfacp-e-form #payment li.wc_payment_method > label img{display:block;width:auto!important;height:22px!important;max-height:none!important;margin:0!important;float:none!important}
body.wgm-checkout #wfacp-e-form#wfacp-e-form #payment .fkwcs_stripe_icons img:nth-child(n+4){display:none!important}
body.wgm-checkout #wfacp-e-form #payment .payment_box{grid-column:1/-1;margin:16px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:none!important;box-shadow:none!important}
/* wallet boxes: the line first, Stripe's wallet button under it */
body.wgm-checkout #wfacp-e-form #payment .payment_box:is(.payment_method_fkwcs_stripe_google_pay,.payment_method_fkwcs_stripe_apple_pay)[style*="block"]{display:flex!important;flex-direction:column;gap:12px}
body.wgm-checkout #wfacp-e-form #payment .payment_box:is(.payment_method_fkwcs_stripe_google_pay,.payment_method_fkwcs_stripe_apple_pay) > p{order:-1;margin:0!important;font-size:14px;line-height:1.5;color:var(--muted)}
body.wgm-checkout #wfacp-e-form #payment .payment_box::before{display:none!important}
body.wgm-checkout #wfacp-e-form .fkwcs-test-description{margin:12px 0 0;font-size:13px;color:var(--muted)}
body.wgm-checkout #wfacp-e-form .fkwcs-test-description p{margin:0}
body.wgm-checkout #wfacp-e-form .fkwcs-test-description a{color:var(--blue)!important;text-decoration:underline}
body.wgm-checkout #wfacp-e-form #payment .place-order{margin:0!important;padding:0!important;background:none!important}
body.wgm-checkout #wfacp-e-form .wfacp-order-place-btn-wrap{margin:24px 0 0!important;padding:0!important}
body.wgm-checkout #wfacp-e-form #place_order{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:64px!important;margin:0!important;padding:0 28px!important;border:2px solid var(--yellow)!important;border-radius:var(--r)!important;background:var(--yellow)!important;color:var(--navy)!important;font-family:var(--font-body)!important;font-weight:600!important;font-size:19px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer}
/* 0.14.16: Stripe hides the pay button while a wallet is chosen (its own button pays); the rule above must not undo that */
body.wgm-checkout #wfacp-e-form#wfacp-e-form #place_order.fkwcs_hidden{display:none!important}
body.wgm-checkout #wfacp-e-form #place_order:hover{background:var(--yellow-deep)!important;border-color:var(--yellow-deep)!important}
body.wgm-checkout #wfacp-e-form #place_order:focus-visible{outline:3px solid var(--navy)!important;outline-offset:3px!important}
body.wgm-checkout #wfacp-e-form .wfacp-payment-dec{margin:16px 0 0!important;padding:0!important;background:none!important;border:0!important;text-align:left!important;font-size:14px!important;line-height:1.5;color:var(--muted)!important}
body.wgm-checkout #wfacp-e-form .wfacp-payment-dec b{color:var(--ink)!important;font-weight:600}
body.wgm-checkout #wfacp-e-form .woocommerce-terms-and-conditions-wrapper:not(:has(*:not(:empty))){display:none}
/* Stripe mounts a second, empty Google Pay container after the button (its express gateway default spot) */
body.wgm-checkout #wfacp-e-form .place-order > .fkwcs_stripe_google_pay_button,body.wgm-checkout #wfacp-e-form .place-order > .fkwcs_stripe_apple_pay_button,body.wgm-checkout #wfacp-e-form .place-order > .fkwcs_stripe_amazon_pay_button{display:none!important}

/* processing state (0.14.4, owner 2026-11-05: "after the click the design changes, looks ugly"). WooCommerce's
   checkout.js blocks the form on submit with blockUI: a white #fff overlay at 60 % over the whole form column — a hard
   white box on the paper page that also washes out the pay button. Here: a paper-coloured veil, and the pay button
   stays solid above it with a spinner (the only thing that moves while Stripe confirms). */
/* 0.16.10: FunnelKit's own rule `body .wfacp_main_form #wfacp_checkout_form.processing .blockUI.blockOverlay{background:url(spinner.gif) no-repeat 50% #fff!important}`
   (one ID) beat the selector above, so the veil was a hard white box with a grey GIF spinner in the middle of the form and
   its edges ran along the labels (owner 2026-11-07, "tekst se dotika robov"). Two IDs win; no GIF, the button keeps its spinner. */
body.wgm-checkout #wfacp-e-form#wfacp-e-form form.checkout .blockUI.blockOverlay{background:var(--paper)!important;background-image:none!important;opacity:.6!important;cursor:wait!important}
body.wgm-checkout #wfacp-e-form form.checkout.processing #place_order,body.wgm-checkout form.checkout.processing #place_order{position:relative!important;z-index:1001!important;cursor:wait!important;background:var(--yellow)!important;border-color:var(--yellow)!important;opacity:1!important}
body.wgm-checkout form.checkout.processing #place_order::before{content:"";flex:none;width:18px;height:18px;margin-right:12px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wgm-ck-spin .8s linear infinite}
@keyframes wgm-ck-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){body.wgm-checkout form.checkout.processing #place_order::before{animation-duration:2.4s}}

/* phone: FunnelKit's collapsed summary = .ck-msum */
@media (min-width:901px){body.wgm-checkout .wfacp_collapsible_order_summary_wrap{display:none!important}}
@media (max-width:900px){
  body.wgm-checkout .wfacp_collapsible_order_summary_wrap{display:block!important;margin:24px 0 0!important;padding:0!important;border:2px solid var(--navy)!important;border-radius:12px!important;background:#fff!important;overflow:hidden}
  body.wgm-checkout .wfacp_mb_mini_cart_wrap{margin:0!important;padding:0!important;background:none!important;border:0!important}
  body.wgm-checkout .wfacp_mb_cart_accordian{display:flex!important;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 18px!important;margin:0!important;background:#fff!important;border:0!important;cursor:pointer}
  body.wgm-checkout .wfacp_mb_cart_accordian .wfacp_show_icon_wrap > svg{display:none!important}
  body.wgm-checkout .wfacp_mb_cart_accordian .wfacp_show_icon_wrap{flex:1;display:flex!important;align-items:center;text-align:left!important;justify-content:flex-start!important;margin:0!important;padding:0!important;float:none!important;width:auto!important}
  body.wgm-checkout .wfacp_mb_cart_accordian .wfacp_show_price_wrap,body.wgm-checkout .wfacp_mb_cart_accordian .wfacp_show_price_wrap > *{flex:none;display:flex!important;align-items:center;margin:0!important;padding:0!important;float:none!important;width:auto!important;line-height:1!important}
  body.wgm-checkout .wfacp_mb_cart_accordian a.wfacp_summary_link img{width:14px!important;height:14px!important;margin:0!important;position:static!important}
  body.wgm-checkout .wfacp_mb_cart_accordian::before,body.wgm-checkout .wfacp_mb_cart_accordian::after{display:none!important}
  body.wgm-checkout #wfacp-e-form .wfacp_mb_cart_accordian a.wfacp_summary_link span{display:inline!important;width:auto!important}
  body.wgm-checkout #wfacp-e-form .wfacp_mb_cart_accordian a.wfacp_summary_link{display:inline-flex!important;width:auto!important;align-items:center;gap:8px;min-height:44px;color:var(--navy)!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important}
  body.wgm-checkout .wfacp_mb_cart_accordian a.wfacp_summary_link span{color:var(--navy)!important}
  body.wgm-checkout .wfacp_show_price_wrap,body.wgm-checkout .wfacp_show_price_wrap *{font-family:var(--font-display)!important;font-weight:900!important;font-size:22px!important;letter-spacing:-.02em;color:var(--navy)!important}
  body.wgm-checkout .wfacp_mb_mini_cart_sec_accordion_content{border-top:1px solid var(--line);padding:16px 18px!important;background:#fff!important}
  body.wgm-checkout .wfacp_mb_mini_cart_sec_accordion_content .ck-get{margin:0 0 12px}
  body.wgm-checkout .wfacp_mb_mini_cart_sec_accordion_content .ck-get li{font-size:14px;color:var(--ink)}
  body.wgm-checkout .wfacp_mb_mini_cart_sec_accordion_content .ck-get svg{color:var(--navy)}
  body.wgm-checkout .wfacp_mb_mini_cart_sec_accordion_content .wfacp_woocommerce_form_coupon{display:none!important}
  body.wgm-checkout .ck-bar.ck-bar-off{transform:translateY(110%);visibility:hidden}
  body.wgm-checkout .ck-bar{z-index:1000;transition:transform .2s ease,visibility .2s}
  /* 0.13.0 footer B: the fixed phone bar (~70 px) would cover the footer's last line (the artboard's bar is static). */
  body.wgm-checkout .footer.fb.ck-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
}
@media (max-width:720px){
  body.wgm-checkout #wfacp-e-form .wfacp-section:not(.wfacp_payment) .wfacp-comm-form-detail > .wfacp-row,body.wgm-checkout #wfacp-e-form .wfacp_divider_field{grid-template-columns:1fr}
  body.wgm-checkout #wfacp-e-form .wfacp-row > #billing_first_name_field,body.wgm-checkout #wfacp-e-form .wfacp-row > #billing_last_name_field,
  body.wgm-checkout #wfacp-e-form .wfacp_divider_field > #billing_country_field,body.wgm-checkout #wfacp-e-form .wfacp_divider_field > #vat_number_field{grid-column:1}
  body.wgm-checkout #wfacp-e-form .wfacp-section{margin-top:32px!important}
  body.wgm-checkout #wfacp-e-form .wfacp_section_heading{font-size:20px!important}
  body.wgm-checkout #wfacp-e-form #place_order{min-height:60px!important;font-size:17px!important}
  body.wgm-checkout .wrap{padding-left:16px;padding-right:16px}
}
@media (prefers-reduced-motion:reduce){body.wgm-checkout .ck-bar{transition:none}}
/* 0.14.13 (owner 2026-11-05): minimal checkout footer — brand, terms, privacy, contact, copyright on one row */
body.wgm-checkout .ck-footer-mini .ckf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;padding-top:26px}
body.wgm-checkout .ck-footer-mini .ckf-links{display:flex;flex-wrap:wrap;gap:0 24px}
body.wgm-checkout .ck-footer-mini .ckf-links a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:14.5px;font-weight:500;text-decoration:none}
body.wgm-checkout .ck-footer-mini .ckf-links a:hover{text-decoration:underline;text-underline-offset:3px}
body.wgm-checkout .ck-footer-mini .ckf-copy{font-size:13px;color:var(--on-navy)}
@media (max-width:720px){body.wgm-checkout .ck-footer-mini .ckf{flex-direction:column;align-items:flex-start;gap:6px}}
