body.wpl-commerce-page{--wc-ink:#19384b;--wc-muted:#506777;--wc-blue:#086b9d;--wc-line:#dce7ee;--wc-pale:#f4f9fc;background:#fff;color:var(--wc-ink)}
body.wpl-commerce-page .site-inner{padding:125px 0 0;background:#fff;display:block}
body.wpl-commerce-page .site-inner>.wrap{width:calc(100% - 40px);max-width:1000px;margin:0 auto;padding:0}
body.wpl-commerce-page .content-sidebar-wrap,body.wpl-commerce-page .content{width:100%;max-width:100%;float:none;margin:0;padding:0}
.wpl-commerce{font-size:17px;line-height:1.65;padding-bottom:60px;overflow-wrap:anywhere}
.wpl-commerce *{box-sizing:border-box;min-width:0}
.wpl-commerce h1,.wpl-commerce h2,.wpl-commerce h3{color:var(--wc-ink);letter-spacing:-.035em;line-height:1.18}
.wpl-commerce h1{font-size:clamp(34px,5vw,56px);margin:8px 0 18px;font-weight:700}
.wpl-commerce h2{font-size:26px;margin:0 0 12px;font-weight:700}
.wpl-commerce h3{font-size:21px}
.wpl-commerce p{margin:0 0 20px}
.wpl-commerce a{color:var(--wc-blue);text-underline-offset:4px}
.wpl-commerce a:hover{text-decoration:underline}
.wpl-commerce :focus-visible{outline:3px solid #29a0d3;outline-offset:4px}
.wpl-c-hero{padding:12px 0 32px;max-width:780px}
.wpl-c-hero>p:last-child{font-size:20px;color:var(--wc-muted);max-width:660px}
.wpl-commerce .wpl-c-kicker{color:var(--wc-blue);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px}
.wpl-c-nav{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--wc-pale);border:1px solid var(--wc-line);border-radius:12px;margin-bottom:32px}
.wpl-c-nav a{font-size:14px;font-weight:700;text-decoration:none;padding:12px 13px;border-radius:7px;min-height:44px;display:flex;align-items:center;justify-content:center}
.wpl-c-nav a[aria-current]{background:var(--wc-ink);color:white}
.wpl-c-nav a:hover{background:#e5f0f7;text-decoration:none;color:var(--wc-blue)}
.wpl-c-nav .wpl-c-signout{margin-left:auto}
.wpl-c-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}
.wpl-c-quick>a{border:1px solid var(--wc-line);border-radius:12px;padding:26px;color:var(--wc-ink);text-decoration:none;box-shadow:0 8px 25px #19384b05}
.wpl-c-quick>a:hover{border-color:var(--wc-blue);text-decoration:none;background:var(--wc-pale)}
.wpl-c-quick span{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--wc-blue)}
.wpl-c-quick h2{font-size:25px;margin-top:24px}
.wpl-c-quick p{font-size:16px;color:var(--wc-muted)}
.wpl-c-quick strong{font-size:14px;color:var(--wc-blue)}
.wpl-c-panel{border:1px solid var(--wc-line);border-radius:12px;padding:30px;background:white;margin-bottom:24px;box-shadow:0 8px 25px #19384b04}
.wpl-c-panel>header{border-bottom:1px solid var(--wc-line);margin-bottom:24px}
.wpl-c-panel>header p{font-size:16px;color:var(--wc-muted);max-width:740px}
.wpl-c-signin{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}
.wpl-c-welcome,.wpl-c-setup,.wpl-c-tip{padding:30px;border-radius:12px;background:var(--wc-pale);border:1px solid var(--wc-line);margin-bottom:24px}
.wpl-c-welcome ul{padding-left:20px;margin:26px 0;font-size:16px}
.wpl-c-welcome li{margin-bottom:16px}
.wpl-c-setup{display:grid;grid-template-columns:1fr 1.4fr;gap:36px}
.wpl-c-setup ol{margin:0;padding-left:22px;font-size:16px}
.wpl-c-setup li{padding-left:8px;margin-bottom:16px}
.wpl-c-setup li:last-child,.wpl-c-tip p:last-child{margin-bottom:0}
.wpl-c-setup a{font-size:15px;font-weight:700}
.wpl-commerce .wpl-c-note{font-size:14px;line-height:1.7;color:var(--wc-muted);margin-top:20px}
.wpl-c-help{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0;margin-top:32px;border-top:1px solid var(--wc-line);font-size:15px}
.wpl-commerce input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.wpl-commerce select,.wpl-commerce textarea{max-width:100%;width:100%;min-height:48px;background:#fff;border:1px solid #bacfdc;border-radius:7px;padding:11px 12px;color:var(--wc-ink);font-size:16px;box-sizing:border-box}
.wpl-commerce input[type=checkbox],.wpl-commerce input[type=radio]{width:18px;height:18px;margin-right:7px;vertical-align:middle}
.wpl-commerce label{font-size:15px;font-weight:600;display:block;margin-bottom:7px}
.wpl-commerce .edd-login-remember label{display:inline}
.wpl-commerce input[type=submit],.wpl-commerce .edd-submit,.wpl-commerce button,.wpl-commerce .wpl-c-button{background:var(--wc-blue);border:1px solid var(--wc-blue);border-radius:7px;color:white;padding:13px 20px;min-height:46px;font-size:15px;line-height:1.4;font-weight:700;text-decoration:none;white-space:normal;max-width:100%;cursor:pointer}
.wpl-commerce button:disabled,.wpl-commerce input:disabled{opacity:.55;cursor:default}
.wpl-commerce #edd_login_form,.wpl-commerce #edd_profile_editor_form{width:100%;max-width:100%;margin:0}
.wpl-commerce fieldset{min-width:0;max-width:100%;border:0;padding:0;margin:0 0 24px}
.wpl-commerce legend{font-size:23px;font-weight:700;color:var(--wc-ink);margin-bottom:18px;padding:0}
.wpl-c-native table{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 24px;table-layout:fixed}
.wpl-c-native th,.wpl-c-native td{padding:16px 12px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--wc-line);overflow-wrap:anywhere}
.wpl-c-native th{background:var(--wc-pale);font-size:12px;letter-spacing:.03em;color:var(--wc-muted)}
.wpl-c-native td a{display:inline-block;padding:5px 0}
.wpl-c-native ul{padding:0;margin:0;list-style:none}
.wpl-c-native .edd_sl_license_key{font-family:monospace;font-size:14px!important;margin:12px 0 8px}
.wpl-c-native .wpl-c-copy{font-size:12px;padding:7px 12px;min-height:36px;margin:0 0 12px;background:var(--wc-pale);color:var(--wc-blue);border-color:var(--wc-line)}
.wpl-c-native .wpl-c-copy-status{display:block;font-size:13px;color:var(--wc-muted)}
.wpl-c-native .edd_sl_license_status,.wpl-c-native .edd_subscription_status{display:inline-block;border-radius:5px;padding:2px 7px;background:var(--wc-pale);font-size:13px;font-weight:700}
.wpl-c-native .edd-no-purchases,.wpl-c-native .edd-alert{border-radius:8px;padding:18px;background:var(--wc-pale)}
.wpl-c-native #edd_profile_editor_form label{float:none;width:auto;text-align:left}
.wpl-c-native #edd_profile_editor_form .edd-input{display:block}
.wpl-c-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}
.wpl-c-checkout-main{border:1px solid var(--wc-line);border-radius:12px;padding:26px;background:#fff}
.wpl-c-checkout-aside{border:1px solid var(--wc-line);border-radius:12px;padding:25px;background:var(--wc-pale)}
.wpl-c-checkout-aside h2{font-size:25px}
.wpl-c-checkout-aside ol{list-style:none;padding:0;margin:24px 0;counter-reset:wpl-step}
.wpl-c-checkout-aside li{counter-increment:wpl-step;margin:0 0 24px;padding-left:36px;position:relative;font-size:14px;color:var(--wc-muted)}
.wpl-c-checkout-aside li:before{content:counter(wpl-step);position:absolute;left:0;top:0;width:25px;height:25px;background:#e0eef7;color:var(--wc-blue);text-align:center;border-radius:50%;font-weight:800}
.wpl-c-checkout-aside strong{color:var(--wc-ink);display:block;font-size:16px;margin-bottom:5px}
.wpl-c-checkout-aside>a{font-size:14px;font-weight:700}
.wpl-commerce #edd_checkout_cart{width:100%;table-layout:fixed;border:1px solid var(--wc-line);border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;font-size:15px}
.wpl-commerce #edd_checkout_cart th,.wpl-commerce #edd_checkout_cart td{padding:14px 12px;background:var(--wc-pale);border:0;border-bottom:1px solid var(--wc-line);text-align:left;white-space:normal}
.wpl-commerce #edd_checkout_cart thead th:first-child{width:58%}
.wpl-commerce #edd_checkout_cart thead th{font-size:12px;letter-spacing:.02em;color:var(--wc-muted)}
.wpl-commerce #edd_checkout_cart td{background:white}
.wpl-commerce #edd_checkout_cart .edd_cart_remove_item_btn{font-size:13px}
.wpl-commerce #edd_checkout_cart .edd_recurring_billing_period{font-size:13px;color:var(--wc-muted)}
.wpl-commerce #edd_checkout_form_wrap #edd_purchase_form{width:100%}
.wpl-commerce #edd_checkout_user_info,.wpl-commerce #edd_cc_address{gap:14px!important}
.wpl-commerce #edd_cc_address{margin-top:25px}
.wpl-commerce #edd_cc_fields{padding:20px!important;box-shadow:none!important}
.wpl-commerce #edd_terms_agreement,.wpl-commerce #edd-privacy-policy-agreement{padding:18px!important;border:1px solid var(--wc-line);border-radius:8px;background:var(--wc-pale);margin:18px 0}
.wpl-commerce #edd_terms_agreement legend{font-size:20px}
.wpl-commerce #edd_terms_agreement label{font-size:14px;line-height:1.6}
.wpl-commerce #edd_purchase_submit #edd_final_total_wrap{background:var(--wc-pale);border:1px solid var(--wc-line);border-radius:8px;padding:18px;font-size:20px}
.wpl-commerce #edd-purchase-button{width:100%;font-size:18px}
@media(max-width:900px){.wpl-c-checkout-layout{grid-template-columns:1fr}.wpl-c-checkout-aside ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wpl-c-nav .wpl-c-signout{margin-left:0}}
@media(max-width:640px){body.wpl-commerce-page .site-inner{padding-top:105px}body.wpl-commerce-page .site-inner>.wrap{width:calc(100% - 32px)}.wpl-commerce{font-size:16px}.wpl-c-hero{padding:12px 0 20px}.wpl-c-hero>p:last-child{font-size:18px}.wpl-c-quick,.wpl-c-setup,.wpl-c-signin{grid-template-columns:1fr;gap:16px}.wpl-c-nav{gap:4px}.wpl-c-nav a{flex:1 0 42%;font-size:13px;padding:10px 6px}.wpl-c-nav .wpl-c-signout{flex-basis:100%}.wpl-c-panel,.wpl-c-welcome,.wpl-c-setup,.wpl-c-tip,.wpl-c-checkout-main,.wpl-c-checkout-aside{padding:20px}.wpl-c-quick>a{padding:22px}.wpl-c-quick h2{margin-top:16px}.wpl-c-checkout-aside ol{display:block}.wpl-c-native table.wpl-c-responsive thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wpl-c-native table.wpl-c-responsive,.wpl-c-native table.wpl-c-responsive tbody,.wpl-c-native table.wpl-c-responsive tr,.wpl-c-native table.wpl-c-responsive td{display:block;width:100%}.wpl-c-native table.wpl-c-responsive tr{border:1px solid var(--wc-line);border-radius:8px;margin-bottom:18px;padding:5px 14px}.wpl-c-native table.wpl-c-responsive td{padding:12px 0;border-bottom:1px solid var(--wc-line)}.wpl-c-native table.wpl-c-responsive td:last-child{border:0}.wpl-c-native table.wpl-c-responsive td[data-label]:before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--wc-muted);margin-bottom:5px}.wpl-commerce #edd_checkout_cart{font-size:14px}.wpl-commerce #edd_checkout_cart th,.wpl-commerce #edd_checkout_cart td{padding:10px 7px}.wpl-commerce #edd_checkout_cart thead th:first-child{width:50%}.wpl-commerce #edd_checkout_cart .edd_cart_remove_item_btn{font-size:12px}.wpl-commerce #edd_cc_fields{padding:16px 12px!important}.wpl-c-help{display:block}.wpl-c-help span{display:block;margin-top:8px}.wpl-c-native:not(:has(.wpl-c-responsive)){max-width:100%;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.wpl-commerce *{scroll-behavior:auto!important}}
.wpl-c-native code{white-space:normal;overflow-wrap:anywhere;font-size:13px}.wpl-c-native #edd_purchase_receipt th,.wpl-c-native #edd_purchase_receipt td{width:auto}.wpl-c-native .edd-sl-manage-license-header{font-size:22px}.wpl-c-native .edd-sl-manage-license-details>span{display:block;margin:8px 0}
body.wpl-commerce-page.blox-checkout .site-header{padding:32px 0 16px}body.wpl-commerce-page.blox-checkout .site-inner{padding-top:30px}
@media(max-width:640px){body.wpl-commerce-page.blox-checkout .site-header{padding:24px 0 12px}body.wpl-commerce-page.blox-checkout .site-inner{padding-top:20px}}
.wpl-commerce #edd_login_form,.wpl-commerce #edd_profile_editor_form{padding:0;background:transparent;border:0}.wpl-commerce #edd_login_form p{margin:0 0 18px}.wpl-commerce #edd_login_form p:last-child{margin-bottom:0}
