:root{--edd-blocks-light-grey:#eee}.screen-reader-text{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.eddpl-paywall{border:1px solid #ddd;background:#f7f7f7;padding:1.25em 1.5em;margin:1.5em 0;border-radius:3px}.eddpl-paywall p{margin:0 0 .75em}.eddpl-paywall p:last-child{margin-bottom:0}.eddpl-paywall-cta{font-weight:600;text-decoration:none}:root{--bg:#12161b;--surface:#181d24;--surface-raised:#1f252d;--ink:#ece8e0;--ink-dim:#98a1ab;--ink-faint:#5d6670;--accent:#c79754;--accent-soft:#8a6b3d;--line:#2c3946;--line-bright:#4c7a9e;--line-active:#7fb2da;--font-display:'Fraunces', serif;--font-body:'IBM Plex Sans', sans-serif;--font-mono:'IBM Plex Mono', monospace;--container:1180px;--radius:2px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:0.001ms!important;transition-duration:0.001ms!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.05;pointer-events:none;z-index:0}.wrap{max-width:var(--container);margin:0 auto;padding:0 32px;position:relative}section{position:relative;z-index:1}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;color:var(--ink)}h1{font-size:clamp(2.4rem, 5vw, 3.8rem);line-height:1.08;font-weight:400}h2{font-size:clamp(1.8rem, 3vw, 2.4rem);line-height:1.15}h3{font-size:1.25rem}p{color:var(--ink-dim)}a{color:inherit}img{max-width:100%;display:block}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.eyebrow::before{content:"";width:18px;height:1px;background:var(--accent)}.btn{display:inline-block;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;padding:13px 26px;border-radius:var(--radius);text-decoration:none;cursor:pointer;border:none}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-soft)}.btn-ghost{border:1px solid var(--line-bright);color:var(--ink);background:none}.btn-ghost:hover{border-color:var(--line-active)}#site-header{padding:26px 0;position:sticky;top:0;z-index:50;background:rgb(18 22 27 / .9);backdrop-filter:blur(8px);border-bottom:1px solid #fff0;transition:padding 0.2s ease,border-color 0.2s ease}#site-header.scrolled{padding:16px 0;border-bottom-color:var(--line)}#site-header .wrap{display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.1em;color:var(--ink);text-decoration:none}.logo span{color:var(--accent)}.primary-nav{display:flex;gap:32px;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-dim)}.primary-nav a{text-decoration:none}.primary-nav a:hover{color:var(--accent)}.hero{padding:60px 0 100px}.hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.hero h1{margin:16px 0 20px}.hero .lede{max-width:50ch;font-size:1.08rem;margin-bottom:32px}.hero-visual{aspect-ratio:1/1;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgb(199 151 84 / .08) 100%)}.section{padding:110px 0}.section-alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{text-align:center;max-width:640px;margin:0 auto 60px}.section-head h2{margin-top:14px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.pillar{background:var(--bg);padding:32px;display:flex;flex-direction:column;gap:14px;min-height:180px;justify-content:space-between}.pillar .mark{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--accent)}.pillar p{font-size:.9rem}.ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rung{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:36px;display:flex;flex-direction:column}.rung.is-featured{border-color:var(--accent-soft)}.tier-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.rung h3{margin:10px 0 12px}.rung .desc{font-size:.92rem;margin-bottom:20px}.rung ul{list-style:none;margin-bottom:28px;flex-grow:1}.rung li{font-size:.88rem;color:var(--ink-dim);padding:6px 0;border-top:1px solid var(--line)}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.store-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:28px;text-decoration:none;display:block;transition:border-color 0.15s ease}.store-card:hover{border-color:var(--line-active)}.store-card h3{margin:12px 0 8px;font-size:1.1rem;color:var(--ink)}.store-card p{font-size:.88rem}.store-card .price{font-family:var(--font-mono);color:var(--accent);font-size:.9rem;margin-top:16px}.store-empty{text-align:center;color:var(--ink-faint);font-family:var(--font-mono);font-size:.85rem;padding:40px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.blog-card{text-decoration:none;display:block}.blog-card .entry-meta{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);margin-bottom:10px}.blog-card h3{margin-bottom:10px;color:var(--ink)}.blog-card p{font-size:.9rem}.faq-list{border-top:1px solid var(--line);max-width:800px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:24px 4px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:1.1rem;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:1.2rem;transition:transform 0.25s ease}.faq-list details[open] summary::after{transform:rotate(45deg)}.faq-list .faq-a{padding:0 4px 26px;max-width:70ch;font-size:.95rem}.final-cta{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-raised) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:110px 0}.final-cta h2{margin-bottom:24px}.content-single{padding:190px 0 100px}.content-single .entry-meta{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-faint);margin-bottom:18px}.content-single h1{margin-bottom:24px}.entry-content{max-width:70ch}.entry-content p{margin-bottom:1.4em;color:var(--ink-dim);font-size:1.05rem}.entry-content h2{margin:2em 0 .6em}.entry-content h3{margin:1.6em 0 .5em}.entry-content a{color:var(--accent);text-decoration:underline}.entry-content blockquote{border-left:2px solid var(--line-bright);padding-left:24px;font-style:italic;color:var(--ink)}.entry-content img{border:1px solid var(--line);margin:1.5em 0}.page-content{padding:190px 0 100px}.site-footer{padding:56px 0;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-faint)}.site-footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.site-footer a{text-decoration:none;color:var(--ink-faint)}.site-footer a:hover{color:var(--accent)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.pillars{grid-template-columns:repeat(2,1fr)}.ladder{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.store-grid{grid-template-columns:1fr}.primary-nav{display:none}}.content-single--download{padding:190px 0 100px}.download-layout{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start}.download-main h1{margin:14px 0 28px}.download-purchase-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px;position:sticky;top:120px}.download-price{font-family:var(--font-display);font-size:2.1rem;color:var(--ink);margin-bottom:20px}.download-price--free{color:var(--accent)}.download-service-details{margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.download-service-details h3{margin-bottom:20px}.download-service-steps{list-style:none;counter-reset:step;max-width:60ch}.download-service-steps li{counter-increment:step;position:relative;padding:0 0 20px 44px;color:var(--ink-dim);font-size:.98rem}.download-service-steps li::before{content:counter(step);position:absolute;left:0;top:-2px;width:28px;height:28px;border:1px solid var(--accent-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.82rem;color:var(--accent)}.download-license-note{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.78rem;color:var(--ink-dim);display:flex;align-items:center;gap:8px}.download-license-note__icon{color:var(--accent);font-size:.6rem}@media (max-width:900px){.download-layout{grid-template-columns:1fr}.download-purchase-box{position:static}}.edd-add-to-cart,#edd-purchase-button{background:var(--accent)!important;color:var(--bg)!important;border:none!important;border-radius:var(--radius)!important;font-family:var(--font-mono)!important;font-size:0.85rem!important;letter-spacing:.04em;text-transform:uppercase;padding:14px 28px!important;width:100%;cursor:pointer;transition:background-color 0.15s ease;text-decoration:none!important;-webkit-appearance:none;appearance:none}.edd-add-to-cart:hover,#edd-purchase-button:hover{background:var(--accent-soft)!important}#edd_purchase_submit{border:none;margin:0;padding:0}.edd-blocks-cart__action-remove,.edd_cart_remove_item_btn{color:var(--ink-dim)!important;fill:var(--ink-dim)!important;opacity:1;transition:opacity 0.15s ease,color 0.15s ease}.edd-blocks-cart__action-remove:hover,.edd_cart_remove_item_btn:hover{color:var(--accent)!important;fill:var(--accent)!important}.edd-cart-added-alert,.edd_added_to_cart_message,p.edd-cart-added-alert{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.78rem;color:var(--accent)}.edd-cart-added-alert::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:.7rem}.edd_download_purchase_form select,.edd_price_options{margin-bottom:16px}.edd_price_options label{display:flex;justify-content:space-between;padding:8px 0;color:var(--ink-dim);font-size:.92rem;border-bottom:1px solid var(--line)}#edd_checkout_cart,.edd-cart{width:100%;border-collapse:collapse;margin-bottom:40px}#edd_checkout_cart th{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-bright)}.edd_cart_item,.edd-cart-item{border-bottom:1px solid var(--line)}.edd_cart_item td,.edd-cart-item td{padding:16px 12px;color:var(--ink)}.edd_cart_item_name,.edd-cart-item-title{font-family:var(--font-display);font-size:1.05rem}.edd_cart_item_price,.edd-cart-item-price{font-family:var(--font-mono);color:var(--ink-dim)}.edd-remove-from-cart{color:var(--ink-faint);text-decoration:none;font-family:var(--font-mono);font-size:.78rem}.edd-remove-from-cart:hover{color:var(--accent)}.edd_cart_footer_row td,.edd-cart-total{font-family:var(--font-display);font-size:1.3rem;padding-top:20px;color:var(--ink)}#edd_checkout_form_wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:40px;max-width:620px;margin:0 auto}#edd_checkout_form_wrap fieldset{border:none;margin-bottom:32px}#edd_checkout_form_wrap legend,#edd_checkout_form_wrap p.edd-form-group>label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;display:block}.edd-form-group{margin-bottom:18px}#edd_checkout_form_wrap input[type="text"],#edd_checkout_form_wrap input[type="email"],#edd_checkout_form_wrap input[type="password"],#edd_checkout_form_wrap select,.edd-input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-body);font-size:.95rem;padding:12px 14px}#edd_checkout_form_wrap input:focus,#edd_checkout_form_wrap select:focus{outline:none;border-color:var(--line-active)}.edd_errors,.edd-alert{background:rgb(199 151 84 / .08);border:1px solid var(--accent-soft);border-radius:var(--radius);padding:16px;color:var(--ink);font-size:.9rem;margin-bottom:24px}#edd_purchase_form_wrap .edd-do-validate{margin-top:24px}.page-content .wrap{max-width:720px;margin:0 auto}table#edd_purchase_receipt,table#edd_purchase_receipt_products{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:32px}table#edd_purchase_receipt tr,table#edd_purchase_receipt_products tr{border-bottom:1px solid var(--line)}table#edd_purchase_receipt tr:last-child,table#edd_purchase_receipt_products tr:last-child{border-bottom:none}table#edd_purchase_receipt th,table#edd_purchase_receipt td,table#edd_purchase_receipt_products th,table#edd_purchase_receipt_products td{padding:14px 24px;text-align:left;color:var(--ink);font-weight:400}table#edd_purchase_receipt tr>:first-child,table#edd_purchase_receipt_products thead th{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;width:1%}.edd_receipt_payment_status.complete{color:var(--accent)}.page-content .wrap>h3{font-size:1.05rem;margin:0 0 4px}.edd_purchase_receipt_product_name{font-family:var(--font-display);font-size:1.05rem;color:var(--ink);margin-bottom:6px}.edd_purchase_receipt_files{list-style:none;margin:0;padding:0}.edd_download_file{margin-top:4px}.edd_download_file_link{font-family:var(--font-mono);font-size:.82rem;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-soft)}.edd_download_file_link:hover{color:var(--accent-soft)}.lmfwc-edd-receipt-licenses{list-style:none;margin:10px 0 0;padding:0}.lmfwc-edd-receipt-license{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-dim);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;margin-bottom:8px}.lmfwc-edd-receipt-license code{color:var(--accent);font-family:var(--font-mono);background:none}.edd-blocks-form__cart .edd_cart_remove_item_btn{border:none;margin-left:.5rem;padding:0;text-decoration:none}.edd-blocks-form__cart .edd_cart_remove_item_btn svg{opacity:.6}.edd-blocks-form__cart .edd_cart_remove_item_btn svg:hover{opacity:.9}.edd-blocks-form__cart #edd_checkout_cart{border:1px solid var(--edd-blocks-light-grey);display:grid}.edd-blocks-form__cart .edd_cart_item_name{display:grid;gap:1rem}.edd-blocks-form__cart .edd_cart_item_name .edd_cart_actions{align-items:center;display:inline-flex;flex-basis:100%;gap:.5rem}.edd-blocks-form__cart .edd_cart_item_name .edd_cart_actions label{margin:0!important}.edd-blocks-form__cart .edd_cart_item_name .edd_cart_actions input.edd-item-quantity{width:3rem!important}.edd-blocks-form__cart .edd_checkout_cart_item_title{align-items:center;display:flex;gap:1rem}.edd-blocks-form__cart .edd_cart_fee_amount,.edd-blocks-form__cart .edd_cart_item_price{align-items:center;display:flex;gap:.5rem}@media(min-width:480px){.edd-blocks-form__cart .edd_cart_fee_amount,.edd-blocks-form__cart .edd_cart_item_price{justify-content:flex-end}}.edd-blocks-form__cart .edd-blocks-cart__row,.edd-blocks-form__cart .edd_cart_footer_row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;padding:1.5rem}.edd-blocks-form__cart .edd-blocks-cart__row>div:last-of-type:not(:first-of-type),.edd-blocks-form__cart .edd_cart_footer_row>div:last-of-type:not(:first-of-type){flex:1 1 110px}@media(min-width:480px){.edd-blocks-form__cart .edd-blocks-cart__row>div:last-of-type:not(:first-of-type),.edd-blocks-form__cart .edd_cart_footer_row>div:last-of-type:not(:first-of-type){text-align:right}}.edd-blocks-form__cart .edd-blocks-cart__items,.edd-blocks-form__cart .edd-blocks-cart__row-header{border-bottom:1px solid var(--edd-blocks-light-grey)}.edd-blocks-form__cart .edd-blocks-cart__row-header,.edd-blocks-form__cart .edd_cart_total{font-weight:700}.edd-blocks-form__cart .edd-blocks-cart__row-footer{text-align:right}.edd-blocks-form__cart .edd-blocks-cart__row-footer>div:only-child{flex-grow:1}.edd-blocks-form__cart .edd-blocks-cart__action-remove,.edd-blocks-form__cart .edd_discount_remove{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMWVtIiBoZWlnaHQ9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgY2xhc3M9InctNiBoLTYiPgogIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTE0Ljc0IDlsLS4zNDYgOW0tNC43ODggMEw5LjI2IDltOS45NjgtMy4yMWMuMzQyLjA1Mi42ODIuMTA3IDEuMDIyLjE2Nm0tMS4wMjItLjE2NUwxOC4xNiAxOS42NzNhMi4yNSAyLjI1IDAgMDEtMi4yNDQgMi4wNzdIOC4wODRhMi4yNSAyLjI1IDAgMDEtMi4yNDQtMi4wNzdMNC43NzIgNS43OW0xNC40NTYgMGE0OC4xMDggNDguMTA4IDAgMDAtMy40NzgtLjM5N20tMTIgLjU2MmMuMzQtLjA1OS42OC0uMTE0IDEuMDIyLS4xNjVtMCAwYTQ4LjExIDQ4LjExIDAgMDEzLjQ3OC0uMzk3bTcuNSAwdi0uOTE2YzAtMS4xOC0uOTEtMi4xNjQtMi4wOS0yLjIwMWE1MS45NjQgNTEuOTY0IDAgMDAtMy4zMiAwYy0xLjE4LjAzNy0yLjA5IDEuMDIyLTIuMDkgMi4yMDF2LjkxNm03LjUgMGE0OC42NjcgNDguNjY3IDAgMDAtNy41IDAiIC8+Cjwvc3ZnPgo=) 50% no-repeat;background-size:1em;box-shadow:none!important;display:block;height:1em;opacity:.6;top:0;width:1em}.edd-blocks-form__cart .edd-blocks-cart__action-remove:hover,.edd-blocks-form__cart .edd_discount_remove:hover{background-position:50%;opacity:1}.edd-blocks-form__cart .edd_cart_item_image img{display:block;height:auto}.edd-button-secondary,.edd-submit{transition:all .2s ease-in-out}.edd-button-secondary:active,.edd-button-secondary:hover,.edd-submit:active,.edd-submit:hover{transform:translateY(-1px)}.edd-button-secondary{background-color:var(--edd-blocks-light-grey);border:1px solid #ddd;border-radius:4px;color:unset;margin:0;padding:.5rem 1rem}.edd-button-secondary:disabled{opacity:.6}.wp-block-edd-checkout{display:grid;gap:1rem;grid-template-columns:1fr}.wp-block-edd-checkout>*{grid-column:1/-1}.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form{border:1px solid var(--edd-blocks-light-grey);display:grid;gap:1.25rem;padding:2rem}.widget .wp-block-edd-checkout #edd_purchase_form .edd-blocks-form{border:none;padding:0}.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form .edd-blocks-form__group,.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form legend{display:block;margin:0}.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form .edd-blocks-form__group>label{display:block;margin-bottom:.5rem!important}.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=email],.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=password],.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=tel],.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=text],.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form select{box-sizing:border-box;display:block;padding:4px 6px;width:100%}.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form .edd-blocks-form__halves{display:flex!important;gap:1rem;justify-content:space-between}@media(min-width:600px){.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form .edd-blocks-form__halves>*{flex-basis:50%}}.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form .edd-required-indicator{color:#dc3232}.wp-block-edd-checkout #edd_purchase_form p+.edd-blocks-form{margin-top:2rem}.wp-block-edd-checkout #edd_purchase_form .edd-button-secondary,.wp-block-edd-checkout #edd_purchase_form .edd-submit{transition:all .2s ease-in-out}.wp-block-edd-checkout #edd_purchase_form .edd-button-secondary:active,.wp-block-edd-checkout #edd_purchase_form .edd-button-secondary:hover,.wp-block-edd-checkout #edd_purchase_form .edd-submit:active,.wp-block-edd-checkout #edd_purchase_form .edd-submit:hover{transform:translateY(-1px)}.wp-block-edd-checkout #edd_purchase_form .edd-button-secondary{background-color:var(--edd-blocks-light-grey);border:1px solid #ddd;border-radius:4px;color:unset;margin:0;padding:.5rem 1rem}.wp-block-edd-checkout #edd_purchase_form .edd-button-secondary:disabled{opacity:.6}.wp-block-edd-checkout #edd_purchase_form select{padding:4px 6px}.wp-block-edd-checkout #edd_purchase_form .edd-card-vat-wrap{grid-column:span 2}.wp-block-edd-checkout .edd-blocks-form__cart,.wp-block-edd-checkout .edd-blocks-form__purchase{border:none;padding:0}.wp-block-edd-checkout #edd_discount_code{background:none;margin:0}.wp-block-edd-checkout .edd-blocks__cart #edd-discount-code-wrap,.wp-block-edd-checkout .edd-blocks__cart #edd_show_discount{background:#0000!important;border:none!important;margin:0;padding:0!important}.wp-block-edd-checkout #edd-payment-mode-wrap{clear:both;display:flex;flex-wrap:wrap;gap:.5rem}.wp-block-edd-checkout #edd-payment-mode-wrap label.edd-gateway-option{align-items:center;border:1px solid;border-radius:3px;display:flex!important;flex-grow:1;font-size:1rem;gap:.5rem;justify-content:center;margin:0!important;padding:.5rem 1rem;position:relative;text-align:center}.wp-block-edd-checkout #edd-payment-mode-wrap label.edd-gateway-option.edd-gateway-option-selected,.wp-block-edd-checkout #edd-payment-mode-wrap label.edd-gateway-option:hover{background-color:var(--edd-blocks-light-grey)}.wp-block-edd-checkout #edd-payment-mode-wrap label.edd-gateway-option:hover{cursor:pointer;transform:translateY(-1px)}.wp-block-edd-checkout #edd-payment-mode-wrap input{height:1em;margin:0;opacity:0;position:absolute;width:1em}.wp-block-edd-checkout #edd-payment-mode-wrap .edd-payment-icons{align-items:center;display:flex;gap:.25rem;margin:0}.wp-block-edd-checkout #edd-payment-mode-wrap .edd-payment-icons .payment-icon{margin:0;max-height:1rem;width:auto}.wp-block-edd-checkout #edd-payment-mode-wrap .edd-payment-icons .payment-icon.icon-paypal{max-height:1.5rem}.wp-block-edd-checkout .edd-discount-code-field-wrap{align-items:center;display:flex;gap:.5rem}.wp-block-edd-checkout .edd-discount-code-field-wrap input{display:block!important;margin:0!important}.wp-block-edd-checkout .edd-loading-ajax.edd-loading{display:block;margin:0 auto;opacity:1}.wp-block-edd-checkout .edd-blocks-form__group--card-expiration select{display:inline-block!important;width:50px!important}#edd_checkout_form_wrap.wp-block-edd-checkout>p{margin-bottom:0}.edd-blocks-form__cart .edd-blocks-cart__discount{text-align:left}.edd-blocks-form__cart #edd_checkout_cart .edd_discount{align-items:center;display:inline-flex;gap:.25rem;margin-left:.5rem}.edd-blocks__checkout-user{margin-bottom:2rem;position:relative}.edd-blocks__checkout-user fieldset.edd-blocks-form{margin-bottom:0}.edd-blocks__checkout-forms{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.edd-blocks__checkout-forms button{padding:.5rem 1rem}.edd-blocks__checkout-forms button:disabled{display:none}@media(min-width:600px){.edd-blocks__checkout-forms--inline{margin-bottom:0;position:absolute;right:2rem;z-index:99}}.edd-blocks-cart__row-buttons{justify-content:flex-end}.edd-blocks-form.cc-address{grid-template-columns:1fr 1fr}.edd-blocks-form.cc-address legend,.edd-blocks-form.cc-address>div{grid-column:span 2}.edd-blocks-form.cc-address.cc-address--country-zip legend,.edd-blocks-form.cc-address.cc-address--country-zip>div,.edd-blocks-form.cc-address.cc-address--state-zip .edd-card-state,.edd-blocks-form.cc-address.cc-address--state-zip .edd-card-zip{grid-column:span 1}.edd-blocks-form.cc-address .iti{display:block}@media(min-width:782px){.wp-block-edd-checkout:not(.edd-checkout__layout--full) .edd-blocks__logged-in{grid-column:1/-1!important;order:-20}.wp-block-edd-checkout:not(.edd-checkout__layout--full) .edd-blocks__cart{order:-10}.wp-block-edd-checkout:not(.edd-checkout__layout--full) .edd-blocks__purchase-form{order:10}.wp-block-edd-checkout:not(.edd-checkout__layout--full)>.edd-alert{order:20}.wp-block-edd-checkout.edd-checkout__layout--four-fifths,.wp-block-edd-checkout.edd-checkout__layout--half,.wp-block-edd-checkout.edd-checkout__layout--two-thirds{grid-template-columns:1fr 1fr}.wp-block-edd-checkout.edd-checkout__layout--four-fifths .edd-blocks__cart,.wp-block-edd-checkout.edd-checkout__layout--half .edd-blocks__cart,.wp-block-edd-checkout.edd-checkout__layout--two-thirds .edd-blocks__cart{grid-column:2}.wp-block-edd-checkout.edd-checkout__layout--four-fifths .edd-blocks__purchase-form,.wp-block-edd-checkout.edd-checkout__layout--half .edd-blocks__purchase-form,.wp-block-edd-checkout.edd-checkout__layout--two-thirds .edd-blocks__purchase-form{grid-row:1;order:-5}.wp-block-edd-checkout.edd-checkout__layout--four-fifths.edd-blocks__checkout--logged-in .edd-blocks__purchase-form,.wp-block-edd-checkout.edd-checkout__layout--half.edd-blocks__checkout--logged-in .edd-blocks__purchase-form,.wp-block-edd-checkout.edd-checkout__layout--two-thirds.edd-blocks__checkout--logged-in .edd-blocks__purchase-form{grid-row:2}.wp-block-edd-checkout.edd-checkout__layout--four-fifths>:not(.edd-blocks__cart),.wp-block-edd-checkout.edd-checkout__layout--half>:not(.edd-blocks__cart),.wp-block-edd-checkout.edd-checkout__layout--two-thirds>:not(.edd-blocks__cart){grid-column:1}.wp-block-edd-checkout.edd-checkout__layout--two-thirds{grid-template-columns:2fr 1fr}.wp-block-edd-checkout.edd-checkout__layout--four-fifths{grid-template-columns:4fr 1fr}.wp-block-edd-checkout.edd-checkout__layout--half-bottom,.wp-block-edd-checkout.edd-checkout__layout--two-thirds-bottom{grid-template-columns:1fr 1fr}.wp-block-edd-checkout.edd-checkout__layout--half-bottom .edd-blocks__cart,.wp-block-edd-checkout.edd-checkout__layout--two-thirds-bottom .edd-blocks__cart{grid-column:1/-1}.wp-block-edd-checkout.edd-checkout__layout--half-bottom #edd_purchase_form,.wp-block-edd-checkout.edd-checkout__layout--two-thirds-bottom #edd_purchase_form{align-items:start;display:grid;gap:20px;grid-column:1/-1;grid-template-columns:1fr 1fr;order:99}.wp-block-edd-checkout.edd-checkout__layout--two-thirds-bottom{grid-template-columns:2fr 1fr}.wp-block-edd-checkout.edd-checkout__layout--two-thirds-bottom #edd_purchase_form{display:grid;grid-template-columns:2fr 1fr}}