.jc-express-shell{font-family:inherit;margin:0 0 24px;display:grid;gap:12px}.jc-express-title{font-size:14px;font-weight:650;margin:0;color:#384152}.jc-wallet-mount{min-height:46px}.jc-wallet-mount[hidden],.jc-express-error[hidden],.jc-express-status[hidden],.jc-paypal-start[hidden]{display:none!important}.jc-paypal-start{appearance:none;border:0;border-radius:8px;background:#ffc439;color:#003087;font:bold italic 19px Arial,sans-serif;min-height:44px;cursor:pointer;padding:8px 20px;width:100%}.jc-express-status{font-size:13px;color:#657084;margin:0}.jc-express-error{font-size:14px;color:#a71919;margin:0}.jc-mini-total,.jc-mini-coupon{display:none}.jc-payment-total{border-top:1px solid #dde1e8;padding-top:18px;margin-top:18px;color:#202635}.jc-payment-total__primary{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:18px}.jc-payment-total__primary strong{font-size:28px;font-weight:650;white-space:nowrap}.jc-payment-total__charged{margin:9px 0 0!important;font-size:14px;line-height:1.45;color:#515b6c}.jc-payment-total__charged strong{font-weight:600}.jc-payment-total__note{font-size:12px;line-height:1.5;color:#697386;margin:3px 0 0!important}.jc-native-total-replaced,.jc-old-express-replaced{display:none!important}
/* The embedded view keeps one native checkout alive when moving between quick and full payment. */
body.jc-express-embed{background:#fff!important;margin:0!important;padding:0!important}body.jc-express-embed #wpadminbar,body.jc-express-embed .jc-shop-header,body.jc-express-embed header,body.jc-express-embed footer,body.jc-express-embed .jc-sticky-buy{display:none!important}body.jc-express-embed #page,body.jc-express-embed #content,body.jc-express-embed #primary,body.jc-express-embed #main,body.jc-express-embed .entry-content,body.jc-express-embed .ast-container{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}body.jc-express-embed .site-content{padding:0!important}body.jc-express-embed:not(.jc-checkout-full) .jc-express-path>:not(.jc-express-path):not(#jc-express-shell){display:none!important}body.jc-express-embed:not(.jc-checkout-full) .jc-express-shell{margin:0;gap:10px}body.jc-express-embed:not(.jc-checkout-full) .jc-mini-total,body.jc-express-embed:not(.jc-checkout-full) .jc-mini-coupon{display:block}body.jc-express-embed:not(.jc-checkout-full) .jc-payment-total{padding-top:0;margin-top:0;border:0}body.jc-express-embed:not(.jc-checkout-full) .jc-payment-total__primary{font-size:13px}body.jc-express-embed:not(.jc-checkout-full) .jc-payment-total__primary strong{font-size:17px}body.jc-express-embed:not(.jc-checkout-full) .jc-payment-total__charged{font-size:12px;margin-top:3px!important}body.jc-express-embed:not(.jc-checkout-full) .jc-payment-total__note{font-size:11px}body.jc-express-embed.jc-checkout-full{padding:18px!important}body.jc-express-embed.jc-checkout-full .jc-mini-total,body.jc-express-embed.jc-checkout-full .jc-mini-coupon{display:none}body.jc-express-embed.jc-checkout-full sc-form>.wp-block-surecart-columns{gap:28px!important}body.jc-express-embed.jc-checkout-full .jc-paypal-start{display:none}
/* Product page: wallet buttons first, regular payment and cart remain separate. */
.jc-product-checkout{border:0;background:#fff;min-width:0;margin:12px 0}.jc-product-checkout__header{display:none}.jc-product-checkout__frame{display:block!important;border:0;width:100%;height:var(--jc-frame-height,140px);min-height:100px;background:#fff}.jc-product-checkout:not(.is-ready){max-height:170px;overflow:hidden}.jc-product-checkout[hidden]{display:none!important}.jc-cart-hint{font-size:13px;line-height:1.5;color:#657084;text-align:center;margin:12px 0}.jc-cart-hint.has-cart{color:#174d77;font-weight:600}.jc-view-cart{background:transparent;border:0;padding:2px 4px;text-decoration:underline;font:inherit;color:#14588c;cursor:pointer}.jc-view-cart[hidden]{display:none}.jc-cart-visible{border:1px solid #a8b4c5!important;border-radius:8px!important;padding:10px 14px!important;text-decoration:none!important;min-height:44px!important}.jc-other-payment{background:#f2f5f8!important;color:#174d77!important;border:1px solid #d2dce8!important}.jc-other-payment .sc-button__link-text{color:#174d77!important}html.jc-payment-open{overflow:hidden!important}.jc-product-checkout.is-open{position:fixed;z-index:999999;inset:4vh max(16px,calc((100vw - 1100px)/2));display:flex;flex-direction:column;margin:0!important;background:#fff;border-radius:14px;box-shadow:0 0 0 100vmax #10243bc7;max-height:none;overflow:hidden}.jc-product-checkout.is-open .jc-product-checkout__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #e2e7ed;gap:14px}.jc-product-checkout__header h2{font-size:19px!important;margin:0!important}.jc-product-checkout__close{border:0;background:transparent;color:#25394d;font-size:30px;line-height:1;min-width:44px;min-height:44px;cursor:pointer;padding:0}.jc-product-checkout.is-open .jc-product-checkout__frame{flex:1;height:100%;min-height:0}.jc-product-checkout.is-open:focus-within{outline:0}@media(max-width:767px){.jc-product-checkout.is-open{inset:0;border-radius:0}.jc-payment-total__primary strong{font-size:25px}body.jc-express-embed.jc-checkout-full{padding:14px!important}}

body.jc-express-embed:not(.jc-checkout-full) .jc-express-path{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}

body.jc-v2.jc-checkout.jc-express-embed:not(.jc-checkout-full) .jc-express-path{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important}
body.jc-v2.jc-checkout.jc-express-embed:not(.jc-checkout-full) #jc-express-shell{margin:0!important;padding:0!important}
body.jc-v2 .jc-other-payment>button{background:#f2f5f8!important;color:#174d77!important;border:1px solid #d2dce8!important;box-shadow:none!important}
.jc-express-delivery{font-size:12px;line-height:1.4;color:#657084;margin:0!important}
body:not(.jc-express-embed) .jc-express-delivery,body.jc-checkout-full .jc-express-delivery{display:none}

body.jc-express-embed:not(.jc-checkout-full) .jc-express-path>:not(.jc-express-path):not(#jc-express-shell){visibility:hidden!important;position:absolute!important;max-height:0!important;max-width:0!important;overflow:hidden!important;pointer-events:none!important}

.jc-product-checkout-slot{height:140px;min-width:0;margin:12px 0}.jc-product-checkout-slot[hidden]{display:none!important}.jc-product-checkout:not(.is-open){position:absolute;z-index:30;margin:0!important}

#jc-express-shell .jc-coupon-start{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:#14588c!important;text-decoration:underline;font:inherit;font-size:13px;line-height:1.5;padding:2px 0!important;cursor:pointer;text-transform:none!important;min-height:30px}

/* Compact product purchase panel: a single live price and matching secondary actions. */
body.jc-express-embed:not(.jc-checkout-full) .jc-mini-total,body.jc-express-embed:not(.jc-checkout-full) .jc-express-title,body.jc-express-embed:not(.jc-checkout-full) .jc-express-delivery{display:none!important}
.jc-simple-purchase .jc-reassure{display:none!important}.jc-native-price-hidden{display:none!important}.jc-live-price{font-size:33px;font-weight:700;line-height:1.5;color:#1c2030}.jc-live-price[hidden]{display:none!important}.jc-price-charge{font-size:12px;line-height:1.5;color:#657084;margin:2px 0 14px!important}.jc-price-charge[hidden],.jc-cart-hint[hidden]{display:none!important}
.jc-simple-purchase .wp-block-surecart-product-buy-button{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;text-decoration:none!important}
body.jc-v2 form.jc-simple-purchase .wp-block-surecart-product-buy-buttons .wp-block-surecart-product-buy-button .sc-button__link.wp-element-button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;width:100%!important;border:1px solid #b6c4d3!important;border-radius:8px!important;background:#fff!important;color:#17578a!important;padding:12px 16px!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important;box-shadow:none!important}
body.jc-v2 form.jc-simple-purchase .wp-block-surecart-product-buy-buttons .wp-block-surecart-product-buy-button .sc-button__link.wp-element-button-text{color:inherit!important;font:inherit!important;text-decoration:none!important}body.jc-v2 form.jc-simple-purchase .wp-block-surecart-product-buy-buttons .wp-block-surecart-product-buy-button .sc-button__link.wp-element-button:hover{background:#f2f6fa!important}body.jc-v2 form.jc-simple-purchase .wp-block-surecart-product-buy-buttons .wp-block-surecart-product-buy-button .sc-button__link.wp-element-button:focus-visible{outline:2px solid #17578a;outline-offset:3px}.jc-cart-hint{margin:10px 0!important;font-size:13px;font-weight:400!important}.jc-view-cart{font-size:13px;font-weight:400;text-transform:none!important}.jc-simple-purchase .wp-block-surecart-product-buy-buttons .wp-block-surecart-product-buy-buttons{gap:8px!important}

body.jc-v2 form.jc-simple-purchase .wp-block-surecart-product-buy-buttons .wp-block-surecart-product-buy-button.jc-cta-secondary,body.jc-v2 form.jc-simple-purchase .wp-block-surecart-product-buy-buttons .wp-block-surecart-product-buy-button.jc-cta-secondary .wp-block-button__link.wp-element-button{width:100%!important;margin:0!important}
/* All express methods share the same place and button treatment in every view. */
.jc-checkout-simple .jc-express-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:18px}.jc-checkout-simple .jc-express-shell>.jc-express-title,.jc-checkout-simple .jc-express-shell>.jc-mini-total,.jc-checkout-simple .jc-express-shell>.jc-mini-coupon,.jc-checkout-simple .jc-express-shell>.jc-express-status,.jc-checkout-simple .jc-express-shell>.jc-express-error{grid-column:1/-1}.jc-checkout-simple .jc-paypal-start{display:block;grid-column:2;grid-row:2;min-height:46px!important;height:46px!important;background:#ffc439!important;color:#003087!important;border:0!important;border-radius:8px!important;font:bold italic 19px Arial,sans-serif!important;padding:8px 20px!important;box-shadow:none!important;text-transform:none!important}.jc-checkout-simple .jc-wallet-mount{grid-column:1;grid-row:2}.jc-checkout-simple .jc-express-shell:has(.jc-wallet-mount[hidden]) .jc-paypal-start{grid-column:1/-1}.jc-checkout-simple .jc-paypal-start[aria-pressed="true"]{outline:2px solid #003087;outline-offset:2px}.jc-checkout-simple .jc-paypal-start[hidden]{display:none!important}
body.jc-checkout-simple.jc-checkout-full .jc-paypal-start{display:block}.jc-checkout-simple .jc-express-title{display:none!important}.jc-checkout-simple .jc-express-delivery{display:none!important}
body.jc-checkout-simple:not(.jc-express-embed) sc-form>.wp-block-surecart-columns,body.jc-checkout-simple.jc-checkout-full sc-form>.wp-block-surecart-columns{display:flex!important;flex-direction:column-reverse!important;gap:18px!important;max-width:580px!important;margin:0 auto!important;padding:0!important;min-height:0!important;background:#fff!important}
body.jc-checkout-simple:not(.jc-express-embed) sc-form>.wp-block-surecart-columns>.wp-block-surecart-column,body.jc-checkout-simple.jc-checkout-full sc-form>.wp-block-surecart-columns>.wp-block-surecart-column{box-sizing:border-box;width:100%!important;max-width:none!important;flex-basis:auto!important;padding:0!important;background:#fff!important;--sc-column-content-width:100%;--sc-form-row-spacing:18px}
.jc-checkout-simple .wp-block-surecart-store-logo,.jc-checkout-simple .jc-checkout-gift-original{display:none!important}.jc-checkout-simple .jc-summary-column>.wp-block-spacer{display:none!important}.jc-checkout-simple .jc-checkout-gift{font-size:12px!important;line-height:1.5;color:#657084!important;background:none!important;padding:0!important;margin:8px 0 0!important}.jc-checkout-simple .jc-full-total .jc-payment-total{padding:0;margin:8px 0 0;border:0}.jc-checkout-simple .jc-payment-total__note{display:none!important}.jc-checkout-simple .jc-payment-total__charged{font-size:12px;margin-top:4px!important}.jc-product-checkout.is-open{inset:3vh max(16px,calc((100vw - 660px)/2))}.jc-product-checkout__header h2{font-size:17px!important}.jc-product-checkout__close{background:transparent!important;color:#25394d!important;border:0!important;border-radius:8px;font-size:28px!important;width:40px!important;height:40px!important;padding:0!important;min-height:40px!important}.jc-checkout-simple sc-order-summary sc-line-item-total[total="subtotal"]{display:none!important}
@media(max-width:480px){.jc-checkout-simple .jc-express-shell{grid-template-columns:1fr}.jc-checkout-simple .jc-wallet-mount{grid-column:1;grid-row:auto}.jc-checkout-simple .jc-paypal-start{grid-column:1;grid-row:auto}.jc-product-checkout.is-open{inset:0;border-radius:0}}

body.jc-checkout-simple:not(.jc-express-embed) .jc-mini-coupon,body.jc-checkout-simple.jc-checkout-full .jc-mini-coupon{display:block}.jc-checkout-simple .jc-full-total[hidden]{display:none!important}

.jc-checkout-simple .jc-wallet-mount,.jc-checkout-simple .jc-paypal-start{grid-row:1}.jc-checkout-simple .jc-mini-coupon{grid-row:2}body.jc-checkout-simple:not(.jc-express-embed) sc-form>.wp-block-surecart-columns>.wp-block-surecart-column,body.jc-checkout-simple.jc-checkout-full sc-form>.wp-block-surecart-columns>.wp-block-surecart-column{--sc-form-row-spacing:16px!important}@media(max-width:480px){.jc-checkout-simple .jc-wallet-mount{grid-row:1}.jc-checkout-simple .jc-paypal-start{grid-row:2}.jc-checkout-simple .jc-mini-coupon{grid-row:3}}

.jc-checkout-simple .jc-paypal-start svg{display:block;margin:0 auto;width:100px;height:27px}body.jc-checkout-simple:not(.jc-express-embed) sc-form>.wp-block-surecart-columns>.wp-block-surecart-column,body.jc-checkout-simple.jc-checkout-full sc-form>.wp-block-surecart-columns>.wp-block-surecart-column{--sc-column-content-width:100%!important}
