: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}.edd-icon{display:inline-block;fill:currentColor;position:relative;vertical-align:middle}.edd-icon-spin{animation:edd-icon-spin 2s linear infinite;display:inline-block}@keyframes edd-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#edd_checkout_cart{border:none;margin:0 0 21px;table-layout:auto;text-align:left;width:100%}#edd_checkout_cart td,#edd_checkout_cart th{border:1px solid #eee;color:#666;padding:.5em 1.387em;text-align:left}#edd_checkout_cart .edd_cart_header_row th{background:#fafafa;padding:1.387em}#edd_checkout_cart .edd_cart_discount_row th,#edd_checkout_cart .edd_cart_tax_row th{background:none}#edd_checkout_cart th{font-weight:700}#edd_checkout_cart td{background:#fff;line-height:25px;vertical-align:middle}#edd_checkout_cart td.edd_cart_actions,#edd_checkout_cart td:last-child,#edd_checkout_cart th.edd_cart_actions,#edd_checkout_cart th.edd_cart_total,#edd_checkout_cart th:last-child{text-align:right}#edd_checkout_cart td img{background:none;border:none;float:left;margin:0 8px 0 0;padding:0}#edd_checkout_cart input.edd-item-quantity{padding:2px;width:3em}#edd_checkout_cart .edd_discount{display:inline-block;margin-left:5px}#edd_checkout_cart br{display:none}#edd_checkout_cart a.edd-cart-saving-button{font-weight:400;text-decoration:none}#edd_checkout_form_wrap legend{display:block;font-size:120%;font-weight:700;line-height:1;margin:0 0 1rem;padding:0;white-space:nowrap;width:100%}#edd_checkout_form_wrap label{display:block;font-size:95%;font-weight:700;line-height:100%;margin:0 0 5px;position:relative}#edd_checkout_form_wrap .edd-description{color:#666;display:block;font-size:80%;margin:0 0 5px}#edd_checkout_form_wrap input.edd-input,#edd_checkout_form_wrap select.edd-select,#edd_checkout_form_wrap textarea.edd-input{display:block;width:70%}#edd_checkout_form_wrap select.edd-select.edd-select-small{display:inline;width:auto}#edd_checkout_form_wrap input.edd-input.error,#edd_checkout_form_wrap textarea.edd-input.error{border-color:#c4554e}#edd_checkout_form_wrap fieldset>div,#edd_checkout_form_wrap>p{margin:0 0 21px}#edd_checkout_form_wrap span.edd-required-indicator{color:#b94a48;display:inline}#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=password],#edd_checkout_form_wrap input[type=tel],#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap select,#edd_checkout_form_wrap textarea{padding:4px 6px}#edd_checkout_form_wrap input[type=radio]{border:none;margin-right:5px}#edd_checkout_form_wrap input[type=checkbox]{display:inline-block;margin:0 5px 0 0}#edd_checkout_form_wrap input[type=checkbox]+label,#edd_checkout_form_wrap input[type=checkbox]+label:after{display:inline}#edd_checkout_form_wrap .edd-payment-icons{display:flex;margin:0 0 8px}#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{max-height:32px}#edd_checkout_form_wrap .edd-payment-icons .payment-icon{margin:0 10px 0 0}#edd_checkout_form_wrap #edd-payment-mode-wrap label{display:inline-block;margin:0 20px 0 0}#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label{display:inline-block;font-weight:700;margin-bottom:5px;position:relative}#edd_checkout_form_wrap fieldset{border:1px solid #eee;margin:0 0 21px;padding:1.387em}#edd_checkout_form_wrap #edd_discount_code,#edd_checkout_form_wrap #edd_purchase_submit,#edd_checkout_form_wrap #edd_register_account_fields{border:none;padding:0}#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button[data-edd-button-state=disabled]{cursor:not-allowed;opacity:.5}#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button [data-edd-button-state=processing],#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button[data-edd-button-state=updating]{cursor:wait;opacity:.5}#edd_checkout_form_wrap fieldset fieldset{border:none;margin:0;padding:0}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount,#edd_checkout_form_wrap .edd-cart-adjustment{background:#fafafa;color:#666;padding:.5em 1.387em}#edd_checkout_form_wrap #edd-discount-code-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount{border:1px solid #eee}#edd_checkout_form_wrap .edd-cart-adjustment{padding:1.387em}#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit,#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input,#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{display:inline-block}#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{margin-bottom:2px;padding:3px 12px}#edd_checkout_form_wrap #edd-discount-error-wrap{display:inline-block;margin:1em 0 0;width:100%}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap{border-left:none;border-right:none;border-top:none;margin:-1.387em -1.387em 21px}#edd_checkout_form_wrap #edd_payment_mode_select,#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info{margin-bottom:21px}#edd_checkout_form_wrap fieldset#edd_register_account_fields legend{padding-top:11px}#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password,#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password{margin:0}#edd_checkout_form_wrap fieldset#edd_cc_fields legend{border:none;padding:0}#edd_checkout_form_wrap fieldset p:last-child{margin-bottom:0}#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap{margin-top:5px}#edd_checkout_form_wrap #edd_purchase_final_total{margin:21px 0}#edd_checkout_form_wrap #edd_purchase_final_total p{margin:0}#edd_checkout_form_wrap input.edd-input.card-number.valid{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22green%22%3E%0A%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2012.75l6%206%209-13.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");background-position:98% 50%;background-repeat:no-repeat}#edd_checkout_form_wrap span.exp-divider{display:inline}#edd_checkout_form_wrap span.card-type{position:absolute;right:0;top:0}#edd_checkout_form_wrap span.card-type.off{display:none}#edd_checkout_form_wrap .edd-cart-ajax{box-shadow:none}.edd-vat-number-wrap{display:flex;gap:8px;justify-content:space-between}.edd-vat-number-wrap .edd-vat-check__control{display:flex;gap:4px}.edd-vat-number-wrap .edd-vat-check__control .edd-loading{margin:auto!important;position:unset!important}.edd-vat-number-wrap+.edd-alert{margin-top:18px}.edd-login-link{align-items:center;background-color:#d9edf7;border:1px solid #bce8f1;border-radius:2px;color:#31708f;display:flex;flex-wrap:wrap;gap:12px;padding:10px}.edd-login-link[hidden]{display:none}.edd-login-link__message{margin:0}.edd_clearfix:after{clear:both;content:".";display:block;float:none;text-indent:-9999px;visibility:hidden}.edd_discount_remove{background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%3E%0A%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.75%209.75l4.5%204.5m0-4.5l-4.5%204.5M21%2012a9%209%200%2011-18%200%209%209%200%200118%200z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat;display:inline-block;height:14px;opacity:.6;position:relative;width:14px}.edd_discount_remove:hover{opacity:1}#edd_secure_site_wrapper{font-weight:700;padding:4px 4px 4px 0}#edd_secure_site_wrapper span{vertical-align:middle}.edd-amazon-profile-wrapper{font-size:12px}.edd-amazon-profile-name{font-weight:600}.edd-amazon-logout{font-size:10px;line-height:12px}.edd-amazon-logout a{cursor:pointer}#edd-amazon-address-box,#edd-amazon-wallet-box{height:228px;width:350px}#edd-amazon-address-box{margin-bottom:15px}.edd_cart_tax .edd-loading-ajax.edd-loading{display:inline-block;margin:0 0 0 auto}@media only screen and (min-width:768px){#edd-amazon-address-box,#edd-amazon-wallet-box{height:228px;width:100%}}.edd_purchase_submit_wrapper{position:relative}.edd_purchase_submit_wrapper a.edd-add-to-cart{display:none;overflow:hidden;position:relative;text-decoration:none}.edd_purchase_submit_wrapper .edd-cart-ajax{display:none;left:-35px;position:relative}.edd-submit.button.edd-ajax-loading{padding-right:30px}.edd-add-to-cart .edd-add-to-cart-label{filter:alpha(opacity=100);opacity:1}.edd-loading,.edd-loading:after{border-radius:50%;display:block;height:1.5em;width:1.5em}.edd-loading{animation:edd-spinning 1.1s linear infinite;border:.2em solid #fff3;border-left-color:#fff;filter:alpha(opacity=0);font-size:.75em;left:calc(50% - .75em);opacity:0;position:absolute;top:calc(50% - .75em);transform:translateZ(0)}.edd-discount-loader.edd-loading,.edd-loading-ajax.edd-loading,a.edd-add-to-cart.white .edd-loading{border-color:#0003 #0003 #0003 #000}.edd-loading-ajax.edd-loading{display:inline-block;left:.25em;position:relative;top:0;vertical-align:middle}.edd-discount-loader.edd-loading{display:inline-block;height:1.25em;left:auto;position:relative;vertical-align:middle;width:1.25em}.edd-loading-ajax.edd-loading{opacity:1}@keyframes edd-spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.edd-loading,a.edd-add-to-cart .edd-add-to-cart-label{transition:opacity .1s!important}.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label{filter:alpha(opacity=0);opacity:0}.edd-add-to-cart[data-edd-loading] .edd-loading,.edd-discount-loader.edd-loading{filter:alpha(opacity=100);opacity:1}.edd-cart-added-alert{color:#567622;display:block;position:absolute}.edd_form input.edd-input.required,.edd_form select.edd-select.required{color:#000}body.edd_receipt_page{background-color:#fff;color:#141412;font-family:Helvetica,sans-serif;font-size:12px;margin:0}body.edd_receipt_page:before{position:relative}body.edd_receipt_page #edd_receipt_wrapper{margin:0 auto;padding:50px 0;width:660px}body.edd_receipt_page table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;display:table;font-size:14px;line-height:2;margin:0 0 20px;width:100%}body.edd_receipt_page td,body.edd_receipt_page th{border-top:1px solid #ededed;display:table-cell;font-weight:400;padding:6px 10px;text-align:left}body.edd_receipt_page th{font-weight:700;text-transform:uppercase}body.edd_receipt_page h3{clear:both;display:block;font-size:22px;font-weight:700;margin:40px 0 5px}body.edd_receipt_page li{list-style:none}table#edd_purchase_receipt,table#edd_purchase_receipt_products{width:100%}table#edd_purchase_receipt td,table#edd_purchase_receipt th,table#edd_purchase_receipt_products td,table#edd_purchase_receipt_products th{text-align:left}table#edd_purchase_receipt .edd_receipt_payment_status.cancelled,table#edd_purchase_receipt .edd_receipt_payment_status.failed,table#edd_purchase_receipt .edd_receipt_payment_status.pending,table#edd_purchase_receipt .edd_receipt_payment_status.revoked{color:#f73f2e}table#edd_purchase_receipt_products li{list-style:none;margin:0 0 8px 10px}table#edd_purchase_receipt ul,table#edd_purchase_receipt_products ul.edd_purchase_receipt_files{margin:0;padding:0}table#edd_purchase_receipt li.edd_download_file{list-style:none;margin:0 0 8px}table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes{font-style:italic}table#edd_purchase_receipt_products .edd_purchase_receipt_product_name{font-weight:700}table#edd_purchase_receipt_products .edd_bundled_product_name{font-style:italic;font-weight:700}#edd_user_history{border-bottom:none;border-top:1px solid #f0f0f0;text-align:left;width:100%}#edd_user_history td,#edd_user_history th{border-bottom:1px solid #f0f0f0;border-top:none;padding:3px 5px;text-align:left}#edd_user_history th{background:#f5f5f5;font-weight:700}#edd_user_history td{line-height:25px;vertical-align:middle}#edd_user_history .edd_purchase_status.cancelled,#edd_user_history .edd_purchase_status.failed,#edd_user_history .edd_purchase_status.pending,#edd_user_history .edd_purchase_status.revoked{color:#f73f2e}#edd_login_form legend,#edd_register_form legend{font-size:120%;margin-bottom:1em}#edd_login_form fieldset,#edd_register_form fieldset{border:none}#edd_login_form .edd-input,#edd_register_form .edd-input{box-sizing:border-box}#edd_login_form label,#edd_register_form label{cursor:pointer}#edd_profile_editor_form p{margin-bottom:8px}#edd_profile_editor_form label{display:inline-block}#edd_profile_editor_form .edd-profile-emails{display:inline-table;list-style-type:none;margin-bottom:0;margin-left:0}#edd_profile_editor_form .edd-profile-email{width:auto}#edd_profile_editor_form .edd-profile-email .actions{display:none}#edd_profile_editor_form .edd-profile-email:hover>span{display:inline-block}.edd_added_to_cart_alert{background:#9ecce2;border:1px solid #046a9e;color:#333;font-size:14px;margin:8px 0;padding:5px}.edd_added_to_cart_alert a.edd_alert_checkout_link{color:#000!important}input.edd_submit_plain{background:none!important;border:none!important;cursor:pointer;display:inline;padding:0!important}.single-download .edd_download_purchase_form{margin-bottom:1.387em}.edd_download_purchase_form .edd_download_quantity_wrapper{margin:0 0 .5em}.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity{width:75px}.edd_download_purchase_form .edd_price_options{margin:0 0 15px}.edd_download_purchase_form .edd_price_options ul{list-style:none;margin:0;padding:0}.edd_download_purchase_form .edd_price_options li{display:block;margin:0;padding:0}.edd_download_purchase_form .edd_price_options span{display:inline;margin:0;padding:0}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper{padding-left:18px}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper *{font-size:80%}.edd_download_purchase_form .edd_price_options input.edd-item-quantity{display:inline;max-width:90%;width:50px}#edd-purchase-button,.edd-submit,[type=submit].edd-submit{border:1px solid #ccc;border-radius:4px;box-shadow:none;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.428571429;margin:0;padding:6px 12px;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.edd-submit.button:focus,[type=submit].edd-submit:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.edd-submit.button:active{background-image:none;box-shadow:inset 0 3px 5px rgb(0 0 0 / .125);outline:0}.edd-submit.plain{border:none;border-radius:0;padding:0}.edd-submit.button,.edd-submit.button.gray,.edd-submit.button:visited{background:#f0f0f0;border-color:#ccc;color:#333}.edd-submit.button.gray:active,.edd-submit.button.gray:focus,.edd-submit.button.gray:hover,.edd-submit.button:active,.edd-submit.button:focus,.edd-submit.button:hover{background:#ebebeb;border-color:#adadad;color:#333}.edd-submit.button.gray:active{background-image:none}.edd-submit.button.white{background:#fff;border-color:#ccc;color:#333}.edd-submit.button.white:active,.edd-submit.button.white:focus,.edd-submit.button.white:hover{background:#ebebeb;border-color:#adadad;color:#333}.edd-submit.button.white:active{background-image:none}.edd-submit.button.blue{background:#428bca;border-color:#357ebd;color:#fff}.edd-submit.button.blue.active,.edd-submit.button.blue:focus,.edd-submit.button.blue:hover{background:#3276b1;border-color:#285e8e;color:#fff}.edd-submit.button.blue.active{background-image:none}.edd-submit.button.red{background:#d9534f;border-color:#d43f3a;color:#fff}.edd-submit.button.red:active,.edd-submit.button.red:focus,.edd-submit.button.red:hover{background:#d2322d;border-color:#ac2925;color:#fff}.edd-submit.button.red:active{background-image:none}.edd-submit.button.green{background:#5cb85c;border-color:#4cae4c;color:#fff}.edd-submit.button.green:active,.edd-submit.button.green:focus,.edd-submit.button.green:hover{background:#47a447;border-color:#398439;color:#fff}.edd-submit.button.green:active{background-image:none}.edd-submit.button.yellow{background:#f0ad4e;border-color:#eea236;color:#fff}.edd-submit.button.yellow:active,.edd-submit.button.yellow:focus,.edd-submit.button.yellow:hover{background:#ed9c28;border-color:#d58512;color:#fff}.edd-submit.button.yellow:active{background-image:none}.edd-submit.button.orange{background:#ed9c28;border-color:#e3921e;color:#fff}.edd-submit.button.orange:active,.edd-submit.button.orange:focus,.edd-submit.button.orange:hover{background:#e59016;border-color:#d58512;color:#fff}.edd-submit.button.orange:active{background-image:none}.edd-submit.button.dark-gray{background:#363636;border-color:#222;color:#fff}.edd-submit.button.dark-gray:active,.edd-submit.button.dark-gray:focus,.edd-submit.button.dark-gray:hover{background:#333;border-color:#adadad;color:#fff}.edd-submit.button.dark-gray:active{background-image:none}.edd_downloads_list{display:grid;grid-column-gap:20px;grid-row-gap:40px}.edd_downloads_list:after{clear:both;content:"";display:table}.edd_download{float:left}.edd_download_columns_1 .edd_download{width:100%}.edd_download_columns_2 .edd_download{width:50%}.edd_download_columns_0 .edd_download,.edd_download_columns_3 .edd_download{width:33%}.edd_download_columns_4 .edd_download{width:25%}.edd_download_columns_5 .edd_download{width:20%}.edd_download_columns_6 .edd_download{width:16.6%}.edd_download_inner{margin:0 0 10px;padding:0 8px 8px}.edd_download_columns_2 .edd_download:nth-child(odd),.edd_download_columns_3 .edd_download:nth-child(3n+1),.edd_download_columns_4 .edd_download:nth-child(4n+1),.edd_download_columns_5 .edd_download:nth-child(5n+1),.edd_download_columns_6 .edd_download:nth-child(6n+1){clear:left}.edd_download_image{max-width:100%}.edd_download .edd_price{margin-bottom:10px}@media(min-width:768px){.edd_downloads_list:not(.edd_download_columns_1){grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.edd_downloads_list.edd_download_columns_2{grid-template-columns:repeat(2,1fr)}.edd_downloads_list.edd_download_columns_3{grid-template-columns:repeat(3,1fr)}.edd_downloads_list.edd_download_columns_4{grid-template-columns:repeat(4,1fr)}.edd_downloads_list.edd_download_columns_5{grid-template-columns:repeat(5,1fr)}.edd_downloads_list.edd_download_columns_6{grid-template-columns:repeat(6,1fr)}}@supports(display:grid){.edd_downloads_list .edd_download{width:auto}.edd_download_inner{margin:0;padding:0}}.edd-hide-on-empty.cart-empty{display:none}.edd-cart-ajax{background:none;border:none;margin:0 8px 0 4px;padding:0;position:relative;top:2px}.edd-cart-number-of-items{color:gray;font-style:italic}.edd-cart-meta.edd_subtotal{font-style:italic;font-weight:700}.edd-cart-meta.edd_cart_tax{font-size:1em;font-style:italic}.edd-cart-meta.edd_cart_tax:before{font-style:normal}.edd-cart-meta.edd_total{font-weight:700}.edd-cart-meta{padding:2px 5px}.edd-cart-meta.edd_subtotal,.edd-cart-meta.edd_total{background-color:#f9f9f9}.edd_errors:not(.edd-alert){background:#ffffe0;border:1px solid #e6db55;border-radius:2px;color:#333;margin:0 0 21px}.edd_error{padding:10px}p.edd_error{margin:0!important}.edd_success:not(.edd-alert){background:#d5eab3;border:1px solid #b3ce89;border-radius:2px;box-shadow:inset 0 1px 0 #ffffffb3;color:#567622;margin:20px 0;padding:6px 8px}.edd-alert{border:1px solid #0000;border-radius:2px;margin-bottom:20px;padding:10px;vertical-align:middle}.edd-alert p{padding:0}.edd-alert p:not(:last-child){margin-bottom:5px}.edd-alert p:last-child{margin-bottom:0}.edd-alert-error{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.edd-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.edd-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.edd-alert-warn{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.edd-required-fields-notice{color:#666;font-size:.75rem;margin:0 0 1em}.edd-required-fields-notice .edd-required-indicator{color:#dc3232;font-weight:700}.eddr-notice{margin:0;text-align:center}.eddr-notice.variable-prices{text-align:left}.eddr-cart-item-notice{text-align:left;font-size:.75em}.edd-recurring-failed-list span{display:block;padding-left:15px;padding-bottom:5px}.edd-recurring__update--page{max-width:800px;margin:2rem auto;padding:0 1rem}#edd-recurring-stripe-payment-element{margin-bottom:24px}#edd-recurring-stripe-payment-error{display:none;margin-bottom:24px}.edd-alert p{margin:0 0 1em 0}:root{--spatz-easing:cubic-bezier(0.22, 0.61, 0.36, 1);--spatz-radius:14px;--spatz-radius-sm:8px;--spatz-radius-lg:20px;--spatz-header-height:72px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--spatz-header-height) + 16px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}.spatz-italic{font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--wp--preset--color--spatz)}::selection{background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream)}a{text-underline-offset:.2em;text-decoration-thickness:1px;transition:color 0.15s var(--spatz-easing)}a:hover{text-decoration-thickness:2px}.wp-block-button__link,.wp-element-button{transition:background-color 0.2s var(--spatz-easing),color 0.2s var(--spatz-easing),transform 0.2s var(--spatz-easing),box-shadow 0.2s var(--spatz-easing);box-shadow:0 1px 0 rgb(21 20 35 / .06)}.wp-block-button__link:hover,.wp-element-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgb(255 107 53 / .18)}.wp-block-button.is-style-outline .wp-block-button__link{background:var(--wp--preset--color--cream);color:var(--wp--preset--color--ink);border:1.5px solid var(--wp--preset--color--ink);box-shadow:none;position:relative;z-index:1}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream)}.spatz-site-header{position:sticky;top:0;z-index:40;backdrop-filter:saturate(180%) blur(12px);background:rgb(250 243 231 / .88)}.spatz-header-row{min-height:var(--spatz-header-height)}.spatz-brand .wp-block-site-title a{text-decoration:none;color:inherit}.spatz-primary-nav a{text-decoration:none}.spatz-primary-nav a:hover{color:var(--wp--preset--color--spatz)}.spatz-header-cta{display:inline-flex;gap:8px;flex-wrap:nowrap;flex-shrink:0}.spatz-header-cta .wp-block-button{margin:0;flex-shrink:0;position:relative;z-index:1}.spatz-header-cta .wp-block-button__link{padding:.65rem 1.1rem;font-size:.875rem;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;line-height:1;text-decoration:none}.spatz-hero{position:relative;overflow:hidden}.spatz-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% -10%,rgb(255 107 53 / .08),transparent 50%),radial-gradient(ellipse at 15% 100%,rgb(75 46 78 / .05),transparent 50%);pointer-events:none;z-index:0}.spatz-hero>*{position:relative;z-index:1}.spatz-eyebrow{gap:.5rem}.spatz-eyebrow-dot{width:8px;height:8px;border-radius:999px;background:var(--wp--preset--color--spatz);box-shadow:0 0 0 4px rgb(255 107 53 / .18);animation:spatzPulse 2.4s var(--spatz-easing) infinite}@keyframes spatzPulse{0%,100%{box-shadow:0 0 0 4px rgb(255 107 53 / .18)}50%{box-shadow:0 0 0 8px rgb(255 107 53 / .06)}}.spatz-hero-title{animation:spatzFadeUp 0.8s var(--spatz-easing) both}.spatz-hero-sub{animation:spatzFadeUp 0.8s 0.1s var(--spatz-easing) both}.spatz-hero .wp-block-buttons{animation:spatzFadeUp 0.8s 0.2s var(--spatz-easing) both}@keyframes spatzFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.spatz-hero-title,.spatz-hero-sub,.spatz-hero .wp-block-buttons,.spatz-eyebrow-dot{animation:none}}.spatz-benchmark{font-family:var(--wp--preset--font-family--body)}.spatz-benchmark-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--wp--preset--color--line);background:var(--wp--preset--color--cream);border-radius:var(--spatz-radius) var(--spatz-radius) 0 0}.spatz-benchmark-dot{width:10px;height:10px;border-radius:999px}.spatz-benchmark-dot-r{background:#F87171}.spatz-benchmark-dot-y{background:#FBBF24}.spatz-benchmark-dot-g{background:#34D399}.spatz-benchmark-url{margin-left:12px;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--whisker);letter-spacing:.02em}.spatz-benchmark-body{padding:28px 32px}.spatz-benchmark-row{display:grid;grid-template-columns:160px 1fr 64px;align-items:center;gap:16px;padding:14px 0;border-bottom:1px dashed var(--wp--preset--color--line)}.spatz-benchmark-row:last-of-type{border-bottom:none}.spatz-benchmark-row-highlight{background:linear-gradient(90deg,rgb(255 228 214 / .3),transparent);margin:0 -16px;padding:14px 16px;border-radius:8px}.spatz-benchmark-label{font-size:.875rem;color:var(--wp--preset--color--whisker);font-weight:500}.spatz-benchmark-bar{height:10px;background:var(--wp--preset--color--line);border-radius:999px;overflow:hidden}.spatz-benchmark-fill{height:100%;border-radius:999px;width:0;animation:spatzFillBar 1.4s 0.3s var(--spatz-easing) forwards}.spatz-benchmark-fill-low{background:#F59E0B}.spatz-benchmark-fill-high{background:var(--wp--preset--color--moss)}@keyframes spatzFillBar{to{width:var(--w)}}.spatz-benchmark-score{font-family:var(--wp--preset--font-family--display);font-size:1.75rem;font-weight:600;font-style:italic;letter-spacing:-.02em;text-align:right}.spatz-benchmark-score-low{color:#F59E0B}.spatz-benchmark-score-high{color:var(--wp--preset--color--moss)}.spatz-benchmark-caption{margin-top:20px;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--mist);letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.spatz-benchmark-fill{animation:none;width:var(--w)}}.spatz-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--wp--preset--color--spatz-soft);color:var(--wp--preset--color--spatz-dark);border-radius:999px;font-family:var(--wp--preset--font-family--mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.spatz-tag-featured{background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream)}.spatz-benefit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.spatz-benefit-list li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.55}.spatz-benefit-list .spatz-paw{flex-shrink:0;margin-top:3px;color:var(--wp--preset--color--spatz);transform:rotate(-12deg)}.spatz-benefit-list strong{font-weight:600;color:var(--wp--preset--color--ink)}.spatz-screenshot-frame{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:var(--spatz-radius);overflow:hidden;box-shadow:0 12px 32px rgb(21 20 35 / .08),0 2px 6px rgb(21 20 35 / .04);transform:perspective(1400px) rotateY(-4deg) rotateX(2deg);transition:transform 0.4s var(--spatz-easing)}.spatz-screenshot-frame:hover{transform:perspective(1400px) rotateY(0) rotateX(0)}.spatz-screenshot-chrome{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--wp--preset--color--cream-dark);border-bottom:1px solid var(--wp--preset--color--line)}.spatz-screenshot-dot{width:10px;height:10px;border-radius:999px;background:var(--wp--preset--color--line)}.spatz-screenshot-dot:nth-child(1){background:#F87171}.spatz-screenshot-dot:nth-child(2){background:#FBBF24}.spatz-screenshot-dot:nth-child(3){background:#34D399}.spatz-screenshot-addr{margin-left:12px;flex:1;text-align:center;font-family:var(--wp--preset--font-family--mono);font-size:.72rem;color:var(--wp--preset--color--whisker);padding:3px 10px;background:var(--wp--preset--color--cream);border-radius:6px}.spatz-screenshot-body{display:grid;grid-template-columns:140px 1fr;min-height:340px}.spatz-screenshot-sidebar{background:var(--wp--preset--color--cream);padding:16px 12px;border-right:1px solid var(--wp--preset--color--line)}.spatz-ss-logo{font-family:var(--wp--preset--font-family--display);font-style:italic;font-weight:600;font-size:.95rem;margin-bottom:16px}.spatz-ss-nav{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--wp--preset--color--whisker)}.spatz-ss-nav span{padding:6px 8px;border-radius:6px}.spatz-ss-active{background:var(--wp--preset--color--spatz-soft);color:var(--wp--preset--color--spatz-dark)!important;font-weight:600}.spatz-screenshot-main{padding:20px;display:flex;flex-direction:column;gap:12px}.spatz-ss-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.spatz-ss-stat{padding:14px;background:var(--wp--preset--color--cream);border-radius:10px;display:flex;flex-direction:column;gap:2px}.spatz-ss-stat-val{font-family:var(--wp--preset--font-family--display);font-style:italic;font-weight:600;font-size:1.5rem;letter-spacing:-.02em}.spatz-ss-stat-label{font-family:var(--wp--preset--font-family--mono);font-size:.65rem;color:var(--wp--preset--color--whisker);text-transform:uppercase;letter-spacing:.08em}.spatz-ss-card{padding:12px 14px;background:var(--wp--preset--color--cream);border-radius:10px}.spatz-ss-card-head{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:500}.spatz-ss-pill{font-family:var(--wp--preset--font-family--mono);font-size:.65rem;padding:2px 8px;border-radius:999px;background:var(--wp--preset--color--line);color:var(--wp--preset--color--whisker);font-weight:500}.spatz-ss-pill-on{background:rgb(46 125 50 / .12);color:var(--wp--preset--color--moss)}.spatz-ss-progress{margin-top:8px;height:6px;background:var(--wp--preset--color--line);border-radius:999px;overflow:hidden}.spatz-ss-progress-fill{height:100%;background:var(--wp--preset--color--moss);border-radius:999px;width:var(--w)}@media (max-width:720px){.spatz-screenshot-body{grid-template-columns:1fr}.spatz-screenshot-sidebar{display:none}}.spatz-product-card{transition:transform 0.25s var(--spatz-easing),box-shadow 0.25s var(--spatz-easing),border-color 0.25s var(--spatz-easing);height:100%}.spatz-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(21 20 35 / .08);border-color:var(--wp--preset--color--spatz)!important}.spatz-product-card .wp-block-post-featured-image img{object-fit:cover;width:100%}.spatz-section-head{gap:var(--wp--preset--spacing--40)}.spatz-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--wp--preset--color--spatz-soft);border-radius:14px;font-size:1.5rem}.spatz-price-card{height:100%;transition:transform 0.25s var(--spatz-easing),box-shadow 0.25s var(--spatz-easing)}.spatz-price-card:hover{transform:translateY(-4px)}.spatz-price-card-featured{position:relative;box-shadow:0 20px 48px rgb(21 20 35 / .18)}.spatz-price-card-featured:hover{box-shadow:0 28px 64px rgb(21 20 35 / .22)}.spatz-price-col-featured{margin-top:-16px}.spatz-price-pill{display:inline-block;padding:4px 10px;background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream);border-radius:999px;font-family:var(--wp--preset--font-family--mono);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.spatz-price-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.spatz-price-list li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;color:var(--wp--preset--color--whisker)}.spatz-price-list li::before{content:"✓";flex-shrink:0;color:var(--wp--preset--color--moss);font-weight:600;margin-top:1px}.spatz-price-list-inverse li{color:var(--wp--preset--color--cream);opacity:.92}.spatz-price-list-inverse li::before{color:var(--wp--preset--color--spatz)}@media (max-width:880px){.spatz-price-col-featured{margin-top:0}}.spatz-testimonial-card{height:100%;transition:transform 0.25s var(--spatz-easing)}.spatz-testimonial-card:hover{transform:translateY(-3px)}.spatz-stars{color:var(--wp--preset--color--spatz);font-size:.95rem;letter-spacing:.1em}.spatz-avatar{flex-shrink:0;width:44px;height:44px;border-radius:999px;background:var(--wp--preset--color--spatz-soft);color:var(--wp--preset--color--spatz-dark);display:flex;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--display);font-weight:600;font-style:italic;font-size:1rem}.spatz-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--wp--preset--color--line)}.spatz-faq-item{border-bottom:1px solid var(--wp--preset--color--line)}.spatz-faq-item>summary{list-style:none;padding:24px 8px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:1.0625rem;font-weight:500;transition:color 0.2s var(--spatz-easing)}.spatz-faq-item>summary::-webkit-details-marker{display:none}.spatz-faq-item>summary:hover{color:var(--wp--preset--color--spatz)}.spatz-faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:1px solid var(--wp--preset--color--line);position:relative;transition:transform 0.2s var(--spatz-easing),border-color 0.2s var(--spatz-easing)}.spatz-faq-icon::before,.spatz-faq-icon::after{content:"";position:absolute;background:currentColor;left:50%;top:50%}.spatz-faq-icon::before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.spatz-faq-icon::after{width:1.5px;height:10px;transform:translate(-50%,-50%);transition:opacity 0.2s var(--spatz-easing)}.spatz-faq-item[open]>summary .spatz-faq-icon{border-color:var(--wp--preset--color--spatz)}.spatz-faq-item[open]>summary .spatz-faq-icon::after{opacity:0}.spatz-faq-body{padding:0 8px 28px;font-size:1rem;line-height:1.65;color:var(--wp--preset--color--whisker);max-width:640px}.spatz-cta-band{position:relative;overflow:hidden}.spatz-cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0%,rgb(255 107 53 / .22),transparent 50%);pointer-events:none}.spatz-cta-inner{position:relative}.spatz-mascot-wrap{display:flex;justify-content:center}.spatz-mascot svg{max-width:100%;height:auto;filter:drop-shadow(0 8px 24px rgb(255 107 53 / .25));transition:transform 0.4s var(--spatz-easing)}.spatz-mascot:hover svg{transform:rotate(-6deg) scale(1.04)}@media (max-width:720px){.spatz-cta-inner .wp-block-column:first-child{display:none}}.spatz-quote-block{position:relative}.spatz-quote-paw{position:absolute;top:16px;left:16px;color:var(--wp--preset--color--spatz);transform:rotate(-18deg)}.spatz-quote-paw .spatz-paw{width:22px;height:22px}.spatz-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.spatz-link-list a{text-decoration:none;color:var(--wp--preset--color--whisker);transition:color 0.15s var(--spatz-easing)}.spatz-link-list a:hover{color:var(--wp--preset--color--spatz)}.spatz-footer-brand .wp-block-site-title a{text-decoration:none;color:inherit}.spatz-article-header .wp-block-post-terms a{text-decoration:none}.wp-block-post-content>*+*{margin-top:var(--wp--preset--spacing--40)}.wp-block-post-content h2{margin-top:var(--wp--preset--spacing--60)}.wp-block-post-content h3{margin-top:var(--wp--preset--spacing--50)}.wp-block-post-content p{line-height:1.75;font-size:1.125rem}.wp-block-post-content blockquote{font-family:var(--wp--preset--font-family--display);font-style:italic;font-size:1.375rem;line-height:1.4}.spatz-blog-card{transition:transform 0.25s var(--spatz-easing)}.spatz-blog-card:hover{transform:translateY(-3px)}.spatz-blog-card .wp-block-post-featured-image img{border-radius:var(--spatz-radius-sm);object-fit:cover;width:100%}.spatz-blog-card .wp-block-post-title a{text-decoration:none;color:var(--wp--preset--color--ink);transition:color 0.15s var(--spatz-easing)}.spatz-blog-card:hover .wp-block-post-title a{color:var(--wp--preset--color--spatz)}.spatz-docs-sidebar .wp-block-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.spatz-docs-nav a{text-decoration:none;color:var(--wp--preset--color--whisker);display:block;padding:6px 10px;border-radius:6px;transition:background 0.15s var(--spatz-easing),color 0.15s var(--spatz-easing)}.spatz-docs-nav a:hover{background:var(--wp--preset--color--cream-dark);color:var(--wp--preset--color--ink)}.spatz-docs-nav li.current a{background:var(--wp--preset--color--spatz-soft);color:var(--wp--preset--color--spatz-dark);font-weight:600}@media (max-width:880px){.spatz-docs-sidebar{flex-basis:100%!important}.spatz-docs-sidebar>.wp-block-group{position:static!important}}.spatz-plugin-price{font-family:var(--wp--preset--font-family--display);font-style:italic;font-weight:600;font-size:2rem;letter-spacing:-.02em;color:var(--wp--preset--color--ink)}.spatz-plugin-price-row{gap:1.5rem}.spatz-404{text-align:center}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}html{scroll-behavior:auto}}@media (max-width:880px){.spatz-featured-split{flex-direction:column}.spatz-featured-split .wp-block-column{flex-basis:100%!important}}.spatz-desktop-only{display:flex}.spatz-mobile-only{display:none}@media (max-width:880px){.spatz-desktop-only{display:none!important}.spatz-mobile-only{display:inline-flex!important}}.spatz-menu-toggle{display:none;align-items:center;gap:8px;padding:8px 12px;background:#fff0;border:1px solid var(--wp--preset--color--line);border-radius:999px;color:var(--wp--preset--color--ink);cursor:pointer;font-family:var(--wp--preset--font-family--body);font-size:.875rem;font-weight:600;transition:background 0.2s var(--spatz-easing),border-color 0.2s var(--spatz-easing);-webkit-tap-highlight-color:#fff0}.spatz-menu-toggle:hover,.spatz-menu-toggle:focus-visible{background:var(--wp--preset--color--paper);border-color:var(--wp--preset--color--ink);outline:none}.spatz-menu-toggle:focus-visible{box-shadow:0 0 0 3px rgb(255 107 53 / .35)}.spatz-menu-toggle-bars{display:inline-flex;flex-direction:column;justify-content:space-between;width:18px;height:12px}.spatz-menu-toggle-bars span{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform 0.25s var(--spatz-easing),opacity 0.2s var(--spatz-easing);transform-origin:center}.spatz-menu-toggle[aria-expanded="true"] .spatz-menu-toggle-bars span:nth-child(1){transform:translateY(5px) rotate(45deg)}.spatz-menu-toggle[aria-expanded="true"] .spatz-menu-toggle-bars span:nth-child(2){opacity:0}.spatz-menu-toggle[aria-expanded="true"] .spatz-menu-toggle-bars span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.spatz-mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;display:flex;justify-content:flex-end;pointer-events:none;contain:strict}.spatz-mobile-panel[hidden]{display:none}.spatz-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;background:rgb(21 20 35 / .55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity 0.3s var(--spatz-easing);pointer-events:none;z-index:1}.spatz-mobile-inner{position:relative;z-index:2;width:min(420px, 100vw);max-width:100%;height:100vh;height:100dvh;background:var(--wp--preset--color--cream);display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.35s var(--spatz-easing);box-shadow:-16px 0 40px rgb(21 20 35 / .18);pointer-events:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:480px){.spatz-mobile-inner{width:100vw;box-shadow:none}}.spatz-mobile-panel.is-open{pointer-events:auto}.spatz-mobile-panel.is-open .spatz-mobile-backdrop{opacity:1;pointer-events:auto}.spatz-mobile-panel.is-open .spatz-mobile-inner{transform:translateX(0);pointer-events:auto}body.spatz-menu-open{overflow:hidden;position:fixed;width:100%;top:var(--spatz-scroll-top,0);left:0;right:0}.spatz-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--wp--preset--color--line);background:var(--wp--preset--color--cream);position:sticky;top:0;z-index:2}.spatz-mobile-brand{font-family:var(--wp--preset--font-family--display);font-style:italic;font-weight:600;font-size:1.25rem;letter-spacing:-.02em}.spatz-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff0;border:1px solid var(--wp--preset--color--line);border-radius:999px;color:var(--wp--preset--color--ink);cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:background 0.15s var(--spatz-easing),border-color 0.15s var(--spatz-easing)}.spatz-mobile-close:hover,.spatz-mobile-close:focus-visible{background:var(--wp--preset--color--paper);border-color:var(--wp--preset--color--ink);outline:none}.spatz-mobile-nav{flex:1;padding:8px 0 24px}.spatz-mobile-nav-list{list-style:none;margin:0;padding:0}.spatz-mobile-nav-list li{margin:0}.spatz-mobile-nav-list a{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;font-family:var(--wp--preset--font-family--display);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;color:var(--wp--preset--color--ink);text-decoration:none;border-bottom:1px solid rgb(231 223 207 / .6);-webkit-tap-highlight-color:#fff0;transition:background 0.15s var(--spatz-easing),color 0.15s var(--spatz-easing),padding 0.2s var(--spatz-easing);min-height:60px}.spatz-mobile-nav-list a:hover,.spatz-mobile-nav-list a:focus-visible{background:var(--wp--preset--color--spatz-soft);color:var(--wp--preset--color--spatz-dark);padding-left:32px;outline:none}.spatz-mobile-link-arrow{font-family:var(--wp--preset--font-family--body);font-size:1.125rem;color:var(--wp--preset--color--mist);transition:transform 0.2s var(--spatz-easing),color 0.2s var(--spatz-easing)}.spatz-mobile-nav-list a:hover .spatz-mobile-link-arrow,.spatz-mobile-nav-list a:focus-visible .spatz-mobile-link-arrow{transform:translateX(4px);color:var(--wp--preset--color--spatz)}.spatz-mobile-nav-secondary{margin-top:16px;padding-top:16px;border-top:1px solid var(--wp--preset--color--line)}.spatz-mobile-nav-secondary a{font-family:var(--wp--preset--font-family--body);font-size:1rem;font-weight:500;padding:14px 24px;min-height:48px;color:var(--wp--preset--color--whisker)}.spatz-mobile-foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--wp--preset--color--line);background:var(--wp--preset--color--cream);position:sticky;bottom:0}.spatz-mobile-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream);border-radius:999px;font-family:var(--wp--preset--font-family--body);font-size:1rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:background 0.2s var(--spatz-easing),transform 0.15s var(--spatz-easing)}.spatz-mobile-cta:hover,.spatz-mobile-cta:focus-visible{background:var(--wp--preset--color--spatz-dark);outline:none;color:var(--wp--preset--color--cream);text-decoration:none}.spatz-mobile-cta:active{transform:scale(.98)}.spatz-mobile-foot-note{margin:12px 0 0;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;letter-spacing:.04em;color:var(--wp--preset--color--mist);text-align:center}@media (prefers-reduced-motion:reduce){.spatz-mobile-inner,.spatz-mobile-backdrop,.spatz-menu-toggle-bars span{transition-duration:0.01ms!important}}.spatz-announcement{font-size:.875rem}.spatz-announcement a{color:var(--wp--preset--color--spatz);text-decoration:underline}.spatz-announcement code{font-family:var(--wp--preset--font-family--mono);font-size:.8125rem}.spatz-flagship-visual{border-radius:var(--spatz-radius);overflow:hidden;box-shadow:0 12px 32px rgb(21 20 35 / .08),0 2px 6px rgb(21 20 35 / .04);background:var(--wp--preset--color--paper)}.spatz-flagship-visual img,.spatz-flagship-image{display:block;width:100%;height:auto;object-fit:cover}.spatz-flagship-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:var(--wp--preset--color--cream-dark);color:var(--wp--preset--color--whisker);min-height:300px}.spatz-flagship-placeholder span{font-size:4rem;line-height:1;margin-bottom:16px}.spatz-flagship-placeholder p{font-family:var(--wp--preset--font-family--mono);font-size:.875rem;text-align:center;margin:0}.spatz-featured-meta{display:flex;align-items:center;gap:8px;margin-bottom:16px}.spatz-featured-empty{text-align:center}.spatz-featured-centered .wp-block-post-featured-image img{border-radius:16px;box-shadow:0 24px 48px rgb(21 20 35 / .1);width:100%;height:auto;object-fit:cover}.spatz-featured-dark{position:relative;overflow:hidden}.spatz-featured-dark::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0%,rgb(255 107 53 / .18),transparent 55%);pointer-events:none}.spatz-featured-dark>*{position:relative;z-index:1}.spatz-featured-dark .wp-block-post-featured-image img{border-radius:14px;box-shadow:0 20px 48px rgb(0 0 0 / .4)}.spatz-theme-showcase{position:relative}.spatz-browser-mockup{max-width:1100px;margin:56px auto 0;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px;overflow:hidden;box-shadow:0 24px 56px rgb(21 20 35 / .1),0 4px 12px rgb(21 20 35 / .05);transition:transform 0.4s var(--spatz-easing)}.spatz-browser-mockup:hover{transform:translateY(-4px)}.spatz-browser-chrome{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--wp--preset--color--cream-dark);border-bottom:1px solid var(--wp--preset--color--line)}.spatz-browser-dot{width:11px;height:11px;border-radius:999px}.spatz-browser-dot:nth-child(1){background:#F87171}.spatz-browser-dot:nth-child(2){background:#FBBF24}.spatz-browser-dot:nth-child(3){background:#34D399}.spatz-browser-addr{flex:1;margin-left:16px;text-align:center;padding:4px 16px;background:var(--wp--preset--color--cream);border-radius:6px;font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;color:var(--wp--preset--color--whisker)}.spatz-browser-screen{background:var(--wp--preset--color--paper);min-height:300px;display:flex;align-items:flex-start}.spatz-browser-screen img{display:block;width:100%;height:auto}.spatz-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--wp--preset--color--line);border-radius:14px;background:var(--wp--preset--color--paper)}.spatz-compare-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0}.spatz-compare-table th,.spatz-compare-table td{padding:18px 20px;text-align:center;border-bottom:1px solid var(--wp--preset--color--line);vertical-align:middle}.spatz-compare-table thead th{background:var(--wp--preset--color--cream-dark);padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--wp--preset--color--line)}.spatz-compare-table thead th.spatz-compare-empty{background:var(--wp--preset--color--paper)}.spatz-compare-table tbody th{text-align:left;font-weight:500;font-size:.9375rem;color:var(--wp--preset--color--ink);background:var(--wp--preset--color--paper)}.spatz-compare-table tr:last-child th,.spatz-compare-table tr:last-child td{border-bottom:none}.spatz-compare-us{background:var(--wp--preset--color--spatz-soft)!important;position:relative}.spatz-compare-table thead th.spatz-compare-us{border-top:3px solid var(--wp--preset--color--spatz);border-radius:14px 14px 0 0}.spatz-compare-table tbody td.spatz-compare-us:last-child,.spatz-compare-table tr:last-child td.spatz-compare-us{border-radius:0 0 14px 14px}.spatz-compare-brand{font-family:var(--wp--preset--font-family--display);font-style:italic;font-weight:600;font-size:1.125rem;letter-spacing:-.01em;color:var(--wp--preset--color--ink);margin-bottom:4px}.spatz-compare-price{font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;color:var(--wp--preset--color--whisker)}.spatz-compare-y,.spatz-compare-n,.spatz-compare-partial{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;font-family:var(--wp--preset--font-family--mono);font-weight:600;font-size:.875rem}.spatz-compare-y{background:rgb(46 125 50 / .14);color:var(--wp--preset--color--moss)}.spatz-compare-n{background:rgb(159 159 159 / .18);color:var(--wp--preset--color--mist)}.spatz-compare-partial{background:rgb(255 107 53 / .14);color:var(--wp--preset--color--spatz-dark);padding:0 10px;font-size:.75rem;letter-spacing:.02em;min-width:auto}.spatz-changelog-entry:last-child{border-bottom:none!important}.spatz-changelog-entry h4{margin-bottom:8px}.spatz-changelog-entry code{font-family:var(--wp--preset--font-family--mono);background:var(--wp--preset--color--cream-dark);color:var(--wp--preset--color--ink);padding:1px 6px;border-radius:4px;font-size:.9em}.spatz-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--wp--preset--color--cream);border-top:1px solid var(--wp--preset--color--line);box-shadow:0 -8px 24px rgb(21 20 35 / .08);transform:translateY(100%);transition:transform 0.35s var(--spatz-easing)}.spatz-sticky-buy.is-visible{transform:translateY(0)}.spatz-sticky-buy-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.spatz-sticky-buy-name{font-family:var(--wp--preset--font-family--display);font-style:italic;font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spatz-sticky-buy-price{font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;color:var(--wp--preset--color--whisker)}.spatz-sticky-buy-cta{flex-shrink:0;padding:12px 20px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);border-radius:999px;font-family:var(--wp--preset--font-family--body);font-weight:600;font-size:.9375rem;text-decoration:none;transition:background 0.2s var(--spatz-easing)}.spatz-sticky-buy-cta:hover{background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream)}@media (max-width:720px){.spatz-edd-single .spatz-sticky-buy{display:flex}}.spatz-toc{background:var(--wp--preset--color--cream-dark);border-radius:10px;padding:20px 24px;margin:24px 0 40px}.spatz-toc-title{margin:0 0 12px;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--whisker)}.spatz-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:spatz-toc}.spatz-toc li{counter-increment:spatz-toc;display:flex;align-items:baseline;gap:8px}.spatz-toc li::before{content:counter(spatz-toc,decimal-leading-zero);font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--mist);flex-shrink:0}.spatz-toc li.spatz-toc-depth-3{padding-left:20px;font-size:.9375rem}.spatz-toc a{color:var(--wp--preset--color--ink);text-decoration:none;font-size:.9375rem;transition:color 0.15s var(--spatz-easing)}.spatz-toc a:hover{color:var(--wp--preset--color--spatz)}.spatz-code-wrap{position:relative}.spatz-copy-button{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:rgb(250 243 231 / .12);color:var(--wp--preset--color--cream);border:1px solid rgb(250 243 231 / .22);border-radius:6px;font-family:var(--wp--preset--font-family--mono);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity 0.2s var(--spatz-easing),background 0.2s var(--spatz-easing);-webkit-tap-highlight-color:#fff0}.spatz-code-wrap:hover .spatz-copy-button,.spatz-code-wrap:focus-within .spatz-copy-button{opacity:1}.spatz-copy-button:hover{background:rgb(255 107 53 / .25);color:var(--wp--preset--color--cream)}.spatz-copy-button.is-copied{background:rgb(46 125 50 / .35)}body.spatz-elementor-page main.spatz-elementor-canvas,body.spatz-elementor-page main.spatz-elementor-full{padding:0!important}.spatz-elementor-canvas .elementor,.spatz-elementor-full .elementor{margin:0 calc(var(--wp--preset--spacing--40) * -1)}.spatz-skip-link{position:absolute;top:-40px;left:8px;z-index:10000;padding:10px 16px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);border-radius:8px;font-family:var(--wp--preset--font-family--body);font-size:.875rem;font-weight:600;text-decoration:none;transition:top 0.15s var(--spatz-easing)}.spatz-skip-link:focus,.spatz-skip-link:focus-visible{top:8px;outline:3px solid var(--wp--preset--color--spatz);outline-offset:2px;color:var(--wp--preset--color--cream);text-decoration:none}.spatz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--wp--preset--color--spatz);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}.spatz-breadcrumbs{font-family:var(--wp--preset--font-family--mono);font-size:.8125rem}.spatz-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 6px;list-style:none;margin:0;padding:0;align-items:center}.spatz-breadcrumbs li{display:inline-flex;align-items:center;gap:6px;color:var(--wp--preset--color--whisker);letter-spacing:.02em}.spatz-breadcrumbs li+li::before{content:"›";color:var(--wp--preset--color--mist);margin-right:2px;font-weight:600}.spatz-breadcrumbs a{color:var(--wp--preset--color--whisker);text-decoration:none;transition:color 0.15s var(--spatz-easing)}.spatz-breadcrumbs a:hover{color:var(--wp--preset--color--spatz);text-decoration:underline}.spatz-crumb-current{color:var(--wp--preset--color--ink);font-weight:500}.spatz-newsletter-form{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:0 auto}.spatz-newsletter-input{flex:1;min-width:220px;padding:14px 18px;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:999px;font-family:inherit;font-size:1rem;color:var(--wp--preset--color--ink);transition:border-color 0.2s var(--spatz-easing),box-shadow 0.2s var(--spatz-easing)}.spatz-newsletter-input:focus,.spatz-newsletter-input:focus-visible{outline:none;border-color:var(--wp--preset--color--spatz);box-shadow:0 0 0 4px rgb(255 107 53 / .18)}.spatz-newsletter-input::placeholder{color:var(--wp--preset--color--mist)}.spatz-newsletter-submit{padding:14px 24px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);border:none;border-radius:999px;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background 0.2s var(--spatz-easing),transform 0.15s var(--spatz-easing)}.spatz-newsletter-submit:hover{background:var(--wp--preset--color--spatz)}.spatz-newsletter-submit:active{transform:scale(.98)}.spatz-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wp--preset--spacing--40)}@media (max-width:880px){.spatz-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.spatz-related-grid{grid-template-columns:1fr}}.spatz-related-card{display:flex;flex-direction:column;gap:14px;padding:var(--wp--preset--spacing--40);background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px;text-decoration:none;color:var(--wp--preset--color--ink);transition:transform 0.25s var(--spatz-easing),box-shadow 0.25s var(--spatz-easing),border-color 0.25s var(--spatz-easing)}.spatz-related-card:hover,.spatz-related-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px rgb(21 20 35 / .08);border-color:var(--wp--preset--color--spatz);color:var(--wp--preset--color--ink);text-decoration:none;outline:none}.spatz-related-thumb{aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:var(--wp--preset--color--cream-dark)}.spatz-related-thumb img{display:block;width:100%;height:100%;object-fit:cover}.spatz-related-thumb-empty{display:flex;align-items:center;justify-content:center;font-size:2.5rem}.spatz-related-title{font-family:var(--wp--preset--font-family--display);font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0}.spatz-related-card:hover .spatz-related-title,.spatz-related-card:focus-visible .spatz-related-title{color:var(--wp--preset--color--spatz)}.spatz-related-excerpt{margin:0;font-size:.9375rem;line-height:1.5;color:var(--wp--preset--color--whisker)}.spatz-related-empty{padding:var(--wp--preset--spacing--50) 0;text-align:center;color:var(--wp--preset--color--whisker)}.spatz-cart-wrap{position:relative;display:inline-flex}.spatz-cart-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff0;color:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--line);border-radius:999px;text-decoration:none;font-family:var(--wp--preset--font-family--body);font-size:.875rem;font-weight:500;transition:background 0.2s var(--spatz-easing),border-color 0.2s var(--spatz-easing);-webkit-tap-highlight-color:#fff0;position:relative}.spatz-cart-trigger:hover,.spatz-cart-trigger:focus-visible{background:var(--wp--preset--color--paper);border-color:var(--wp--preset--color--ink);color:var(--wp--preset--color--ink);text-decoration:none;outline:none}.spatz-cart-wrap-compact .spatz-cart-trigger{padding:8px 12px;gap:4px}.spatz-cart-label{font-size:.875rem;font-weight:500}.spatz-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream);border-radius:999px;font-family:var(--wp--preset--font-family--mono);font-size:.72rem;font-weight:700;line-height:1;transform:scale(0);transition:transform 0.25s var(--spatz-easing);pointer-events:none}.spatz-cart-count.is-visible{transform:scale(1)}@keyframes spatzCartPulse{0%,100%{box-shadow:0 0 0 0 rgb(255 107 53 / .4)}50%{box-shadow:0 0 0 6px #fff0}}.spatz-cart-count.is-pulsing{animation:spatzCartPulse 0.6s var(--spatz-easing)}.spatz-mobile-controls{gap:8px}.spatz-minicart{position:absolute;top:calc(100% + 12px);right:0;width:min(380px, 92vw);background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px;box-shadow:0 24px 56px rgb(21 20 35 / .14),0 4px 12px rgb(21 20 35 / .06);opacity:0;transform:translateY(-6px);transition:opacity 0.2s var(--spatz-easing),transform 0.2s var(--spatz-easing);z-index:50;overflow:hidden;pointer-events:none}.spatz-minicart[hidden]{display:none}.spatz-minicart.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.spatz-minicart::before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background:var(--wp--preset--color--paper);border-left:1px solid var(--wp--preset--color--line);border-top:1px solid var(--wp--preset--color--line);transform:rotate(45deg)}.spatz-minicart-inner{max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.spatz-minicart-empty{padding:40px 24px;text-align:center}.spatz-minicart-empty-icon{font-size:2.5rem;margin-bottom:12px;opacity:.8}.spatz-minicart-empty-title{font-family:var(--wp--preset--font-family--display);font-style:italic;font-weight:600;font-size:1.125rem;margin:0 0 4px}.spatz-minicart-empty-sub{font-size:.875rem;color:var(--wp--preset--color--whisker);margin:0 0 20px}.spatz-minicart-empty-cta{display:inline-block;padding:10px 20px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background 0.2s var(--spatz-easing)}.spatz-minicart-empty-cta:hover{background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream);text-decoration:none}.spatz-minicart-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--wp--preset--color--line);background:var(--wp--preset--color--cream)}.spatz-minicart-title{font-family:var(--wp--preset--font-family--display);font-style:italic;font-weight:600;font-size:1.0625rem;margin:0}.spatz-minicart-count{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--whisker);letter-spacing:.04em}.spatz-minicart-list{list-style:none;margin:0;padding:0}.spatz-minicart-item{display:grid;grid-template-columns:56px 1fr auto;gap:14px;padding:14px 20px;border-bottom:1px solid rgb(231 223 207 / .6);align-items:center}.spatz-minicart-item:last-child{border-bottom:none}.spatz-minicart-thumb{display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--wp--preset--color--cream-dark);flex-shrink:0}.spatz-minicart-thumb-img{display:block;width:100%;height:100%;object-fit:cover}.spatz-minicart-details{display:flex;flex-direction:column;gap:2px;min-width:0}.spatz-minicart-item-title{font-family:var(--wp--preset--font-family--display);font-weight:600;font-size:.9375rem;line-height:1.2;color:var(--wp--preset--color--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spatz-minicart-item-title:hover{color:var(--wp--preset--color--spatz)}.spatz-minicart-item-option{font-family:var(--wp--preset--font-family--mono);font-size:.7rem;color:var(--wp--preset--color--whisker);letter-spacing:.02em}.spatz-minicart-item-price{font-family:var(--wp--preset--font-family--mono);font-size:.875rem;font-weight:500;color:var(--wp--preset--color--ink)}.spatz-minicart-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--wp--preset--color--mist);background:#fff0;transition:background 0.15s var(--spatz-easing),color 0.15s var(--spatz-easing)}.spatz-minicart-remove:hover,.spatz-minicart-remove:focus-visible{background:rgb(159 159 159 / .15);color:var(--wp--preset--color--spatz-dark);outline:none;text-decoration:none}.spatz-minicart-foot{padding:18px 20px calc(18px + env(safe-area-inset-bottom));background:var(--wp--preset--color--cream);border-top:1px solid var(--wp--preset--color--line)}.spatz-minicart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-family:var(--wp--preset--font-family--body);font-size:.95rem}.spatz-minicart-total strong{font-family:var(--wp--preset--font-family--display);font-style:italic;font-weight:600;font-size:1.25rem;color:var(--wp--preset--color--ink)}.spatz-minicart-checkout{display:block;text-align:center;padding:14px 20px;background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream);border-radius:999px;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:background 0.2s var(--spatz-easing),transform 0.15s var(--spatz-easing)}.spatz-minicart-checkout:hover,.spatz-minicart-checkout:focus-visible{background:var(--wp--preset--color--spatz-dark);color:var(--wp--preset--color--cream);text-decoration:none;outline:none}.spatz-minicart-checkout:active{transform:scale(.98)}#edd_checkout_cart_wrap:has(.edd-cart-empty),.edd-empty-cart{padding:48px 32px;text-align:center;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px}.edd-empty-cart::before{content:"🐾";display:block;font-size:3rem;margin-bottom:16px;opacity:.7}@media (prefers-reduced-motion:reduce){.spatz-minicart,.spatz-cart-count,.spatz-cart-count.is-pulsing{transition-duration:0.01ms!important;animation:none!important}}@media (max-width:420px){.spatz-minicart{position:fixed;top:auto!important;right:0!important;left:0;bottom:0;width:100%!important;max-height:80vh;border-radius:20px 20px 0 0}.spatz-minicart::before{display:none}}.spatz-auth-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1040px;margin:40px auto}@media (max-width:880px){.spatz-auth-pair{grid-template-columns:1fr}}.spatz-auth-card{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:16px;padding:40px}.spatz-auth-head{margin-bottom:28px}.spatz-auth-eyebrow{display:inline-block;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--spatz);margin-bottom:8px}.spatz-auth-title{font-family:var(--wp--preset--font-family--display);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}.spatz-auth-sub{font-size:.9375rem;line-height:1.5;color:var(--wp--preset--color--whisker);margin:0}.spatz-auth-card form,.spatz-auth-card .edd_form{display:flex;flex-direction:column;gap:14px}.spatz-auth-card label{display:block;font-size:.8125rem;font-weight:500;color:var(--wp--preset--color--whisker);margin-bottom:6px;letter-spacing:.01em}.spatz-auth-card input[type="text"],.spatz-auth-card input[type="email"],.spatz-auth-card input[type="password"],.spatz-auth-card input[type="tel"]{width:100%;padding:12px 16px;background:var(--wp--preset--color--cream);border:1px solid var(--wp--preset--color--line);border-radius:10px;font-family:inherit;font-size:1rem;color:var(--wp--preset--color--ink);transition:border-color 0.2s var(--spatz-easing),box-shadow 0.2s var(--spatz-easing)}.spatz-auth-card input:focus,.spatz-auth-card input:focus-visible{outline:none;border-color:var(--wp--preset--color--spatz);box-shadow:0 0 0 4px rgb(255 107 53 / .12);background:var(--wp--preset--color--paper)}.spatz-auth-card input[type="submit"],.spatz-auth-card .button,.spatz-auth-card .edd-submit{align-self:flex-start;padding:14px 28px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);border:none;border-radius:999px;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background 0.2s var(--spatz-easing),transform 0.15s var(--spatz-easing)}.spatz-auth-card input[type="submit"]:hover,.spatz-auth-card .button:hover,.spatz-auth-card .edd-submit:hover{background:var(--wp--preset--color--spatz)}.spatz-auth-card .login-remember label,.spatz-auth-card label.edd-remember{display:inline-flex;align-items:center;gap:8px;color:var(--wp--preset--color--whisker);margin:0;cursor:pointer}.spatz-auth-card input[type="checkbox"]{accent-color:var(--wp--preset--color--spatz)}.spatz-auth-foot{margin-top:20px;padding-top:20px;border-top:1px solid var(--wp--preset--color--line);font-size:.875rem;color:var(--wp--preset--color--whisker)}.spatz-auth-foot a{color:var(--wp--preset--color--spatz);text-decoration:none;font-weight:500}.spatz-auth-foot a:hover{text-decoration:underline}.spatz-auth-sep{color:var(--wp--preset--color--mist);margin:0 8px}.spatz-auth-terms{color:var(--wp--preset--color--mist);font-size:.8125rem;line-height:1.5}.spatz-auth-fallback{padding:16px;background:var(--wp--preset--color--cream-dark);border-radius:10px;color:var(--wp--preset--color--whisker);text-align:center;font-size:.9375rem}.spatz-account{max-width:1040px;margin:0 auto}.spatz-account-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--wp--preset--color--line);flex-wrap:wrap;gap:16px}.spatz-account-name{font-family:var(--wp--preset--font-family--display);font-size:2rem;font-weight:500;font-style:italic;letter-spacing:-.02em;margin:8px 0 0}.spatz-account-logout{display:inline-block;padding:10px 20px;background:#fff0;color:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--line);border-radius:999px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background 0.2s var(--spatz-easing),border-color 0.2s var(--spatz-easing)}.spatz-account-logout:hover{background:var(--wp--preset--color--paper);border-color:var(--wp--preset--color--ink);color:var(--wp--preset--color--ink);text-decoration:none}.spatz-account-tablist{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:28px;padding:6px;background:var(--wp--preset--color--cream-dark);border-radius:999px;width:fit-content}.spatz-account-tablist button{padding:10px 20px;background:#fff0;color:var(--wp--preset--color--whisker);border:none;border-radius:999px;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background 0.2s var(--spatz-easing),color 0.2s var(--spatz-easing);-webkit-tap-highlight-color:#fff0}.spatz-account-tablist button:hover{color:var(--wp--preset--color--ink)}.spatz-account-tablist button[aria-selected="true"]{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font-weight:600;box-shadow:0 1px 2px rgb(21 20 35 / .06)}.spatz-account-panel{animation:spatzFadeIn 0.25s var(--spatz-easing)}@keyframes spatzFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.spatz-account-section-title{font-family:var(--wp--preset--font-family--display);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;margin:0 0 8px}.spatz-account-section-sub{color:var(--wp--preset--color--whisker);font-size:.9375rem;margin:0 0 20px}.spatz-txn{max-width:760px;margin:0 auto;padding:48px 24px 80px;text-align:center}.spatz-txn-icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:999px;background:rgb(46 125 50 / .14);color:var(--wp--preset--color--moss);margin-bottom:28px}.spatz-txn-icon-warn{background:rgb(255 107 53 / .14);color:var(--wp--preset--color--spatz-dark)}.spatz-txn-title{font-family:var(--wp--preset--font-family--display);font-size:clamp(2rem, 5vw, 3.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:16px 0 16px}.spatz-txn-lead{font-size:1.125rem;line-height:1.55;color:var(--wp--preset--color--whisker);max-width:600px;margin:0 auto 40px}.spatz-txn-receipt{text-align:left;margin:40px 0;padding:28px;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px}.spatz-txn-next,.spatz-txn-reasons{text-align:left;margin:40px 0}.spatz-txn-next-title{font-family:var(--wp--preset--font-family--display);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;margin:0 0 20px;text-align:center}.spatz-txn-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.spatz-txn-steps li{display:flex;gap:16px;padding:20px;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:12px;text-align:left}.spatz-txn-step-n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--wp--preset--color--spatz-soft);color:var(--wp--preset--color--spatz-dark);font-family:var(--wp--preset--font-family--mono);font-weight:600;font-size:.875rem}.spatz-txn-steps strong{display:block;font-weight:600;margin-bottom:4px}.spatz-txn-steps p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--wp--preset--color--whisker)}.spatz-txn-reason-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.spatz-txn-reason-list li{padding:16px 20px;background:var(--wp--preset--color--cream-dark);border-radius:12px;font-size:.9375rem;line-height:1.6}.spatz-txn-reason-list strong{color:var(--wp--preset--color--ink)}.spatz-txn-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:48px 0 24px}.spatz-txn-footnote{font-size:.9375rem;color:var(--wp--preset--color--whisker);line-height:1.6;max-width:560px;margin:0 auto}.spatz-txn-footnote a{color:var(--wp--preset--color--spatz);text-decoration:none;font-weight:500}.spatz-txn-footnote a:hover{text-decoration:underline}.spatz-announcement-bar{position:relative;width:100%;font-size:.875rem;line-height:1.4;transition:transform 0.3s var(--spatz-easing),opacity 0.3s var(--spatz-easing)}.spatz-announcement-bar.is-dismissed{transform:translateY(-100%);opacity:0;pointer-events:none;max-height:0;overflow:hidden}.spatz-announcement-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;padding:10px 48px 10px 20px;max-width:1200px;margin:0 auto;text-align:center;position:relative}.spatz-announcement-message{margin:0;font-weight:500}.spatz-announcement-message strong{font-weight:700}.spatz-announcement-cta{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;white-space:nowrap;opacity:.95;transition:opacity 0.15s var(--spatz-easing)}.spatz-announcement-cta:hover{opacity:1}.spatz-announcement-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#fff0;border:none;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.7;transition:opacity 0.15s var(--spatz-easing),background 0.15s var(--spatz-easing);color:inherit}.spatz-announcement-close:hover,.spatz-announcement-close:focus-visible{opacity:1;background:rgb(255 255 255 / .12);outline:none}.spatz-announcement-bg-ink{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream)}.spatz-announcement-bg-ink .spatz-announcement-cta{color:var(--wp--preset--color--spatz)}.spatz-announcement-bg-spatz{background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream)}.spatz-announcement-bg-spatz .spatz-announcement-cta{color:var(--wp--preset--color--cream)}.spatz-announcement-bg-cream-dark{background:var(--wp--preset--color--cream-dark);color:var(--wp--preset--color--ink)}.spatz-announcement-bg-cream-dark .spatz-announcement-cta{color:var(--wp--preset--color--spatz-dark)}.spatz-announcement-bg-moss{background:var(--wp--preset--color--moss);color:var(--wp--preset--color--cream)}.spatz-announcement-bg-moss .spatz-announcement-cta{color:var(--wp--preset--color--cream)}@media (prefers-reduced-motion:reduce){.spatz-announcement-bar{transition:none}}.spatz-socials{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.spatz-socials-label{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--wp--preset--color--whisker);margin-right:4px}.spatz-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--wp--preset--color--ink);background:#fff0;transition:background 0.15s var(--spatz-easing),color 0.15s var(--spatz-easing),transform 0.15s var(--spatz-easing)}.spatz-social-link:hover,.spatz-social-link:focus-visible{background:var(--wp--preset--color--spatz-soft);color:var(--wp--preset--color--spatz-dark);outline:none;transform:translateY(-1px);text-decoration:none}.spatz-socials-sm .spatz-social-link{width:30px;height:30px}.spatz-socials-lg .spatz-social-link{width:42px;height:42px}.has-ink-background-color .spatz-social-link,.has-whisker-background-color .spatz-social-link{color:var(--wp--preset--color--cream)}.has-ink-background-color .spatz-social-link:hover,.has-whisker-background-color .spatz-social-link:hover{background:rgb(255 107 53 / .22);color:var(--wp--preset--color--spatz)}.spatz-auth-card p[class*="edd-login-"],.spatz-auth-card p[class*="edd-register-"],.spatz-auth-card p[class*="edd_profile_"],.spatz-auth-card p.edd-profile-email-wrap,.spatz-auth-card p.edd-profile-password-wrap{margin:0 0 14px}.spatz-auth-card p[class*="edd-login-"]:last-child,.spatz-auth-card p[class*="edd-register-"]:last-child{margin-bottom:0}.spatz-auth-card .edd-login-submit,.spatz-auth-card .edd-register-submit{margin-top:18px;padding-top:18px;border-top:1px solid var(--wp--preset--color--line)}.spatz-auth-card .edd-login-remember{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--wp--preset--color--whisker)}.spatz-auth-card .edd-login-remember label{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:400;color:var(--wp--preset--color--whisker);cursor:pointer}.spatz-auth-card .edd_errors,.spatz-auth-card .edd-alert,.spatz-auth-card .edd_success,.spatz-auth-card .edd_error{margin:0 0 18px;padding:12px 16px;border-radius:10px;font-size:.9375rem;line-height:1.45}.spatz-auth-card .edd-alert-error,.spatz-auth-card .edd_errors,.spatz-auth-card .edd_error{background:rgb(220 53 69 / .08);border:1px solid rgb(220 53 69 / .25);color:#b32d2e}.spatz-auth-card .edd-alert-success,.spatz-auth-card .edd_success{background:rgb(46 125 50 / .08);border:1px solid rgb(46 125 50 / .25);color:var(--wp--preset--color--moss)}.spatz-account-panel #edd_profile_editor_form,.spatz-account-panel .edd_form{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:720px}@media (max-width:720px){.spatz-account-panel #edd_profile_editor_form,.spatz-account-panel .edd_form{grid-template-columns:1fr}}.spatz-account-panel #edd_profile_editor_form p,.spatz-account-panel .edd_form p{margin:0;display:flex;flex-direction:column;gap:6px}.spatz-account-panel #edd_profile_editor_form p.edd_profile_password,.spatz-account-panel #edd_profile_editor_form p.edd_profile_confirm_password,.spatz-account-panel #edd_profile_editor_form fieldset{grid-column:1 / -1}.spatz-account-panel #edd_profile_editor_form label,.spatz-account-panel .edd_form label{font-size:.8125rem;font-weight:500;color:var(--wp--preset--color--whisker);letter-spacing:.01em;margin:0}.spatz-account-panel #edd_profile_editor_form input[type="text"],.spatz-account-panel #edd_profile_editor_form input[type="email"],.spatz-account-panel #edd_profile_editor_form input[type="password"],.spatz-account-panel .edd_form input[type="text"],.spatz-account-panel .edd_form input[type="email"]{width:100%;padding:10px 14px;background:var(--wp--preset--color--cream);border:1px solid var(--wp--preset--color--line);border-radius:8px;font-family:inherit;font-size:.9375rem;color:var(--wp--preset--color--ink);transition:border-color 0.15s var(--spatz-easing),box-shadow 0.15s var(--spatz-easing)}.spatz-account-panel #edd_profile_editor_form input:focus,.spatz-account-panel .edd_form input:focus{outline:none;border-color:var(--wp--preset--color--spatz);box-shadow:0 0 0 3px rgb(255 107 53 / .15);background:var(--wp--preset--color--paper)}.spatz-account-panel #edd_profile_editor_form input[type="submit"],.spatz-account-panel #edd_profile_editor_form .button,.spatz-account-panel .edd_form .button{grid-column:1 / -1;justify-self:start;padding:12px 24px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);border:none;border-radius:999px;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background 0.2s var(--spatz-easing)}.spatz-account-panel #edd_profile_editor_form input[type="submit"]:hover,.spatz-account-panel #edd_profile_editor_form .button:hover,.spatz-account-panel .edd_form .button:hover{background:var(--wp--preset--color--spatz)}.spatz-account-panel #edd_user_history{width:100%;border-collapse:separate;border-spacing:0;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px;overflow:hidden}.spatz-account-panel #edd_user_history th,.spatz-account-panel #edd_user_history td{padding:16px 18px;text-align:left;font-size:.9375rem;border-bottom:1px solid var(--wp--preset--color--line);vertical-align:middle}.spatz-account-panel #edd_user_history thead th{background:var(--wp--preset--color--cream-dark);font-family:var(--wp--preset--font-family--mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--whisker)}.spatz-account-panel #edd_user_history tbody tr:last-child td{border-bottom:none}.spatz-account-panel #edd_user_history tbody tr:hover{background:var(--wp--preset--color--cream)}.spatz-account-panel #edd_user_history .edd_purchase_status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:var(--wp--preset--font-family--mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.spatz-account-panel #edd_user_history .edd_purchase_status.complete,.spatz-account-panel #edd_user_history .edd_purchase_status.publish{background:rgb(46 125 50 / .14);color:var(--wp--preset--color--moss)}.spatz-account-panel #edd_user_history .edd_purchase_status.pending{background:rgb(255 107 53 / .14);color:var(--wp--preset--color--spatz-dark)}.spatz-account-panel #edd_user_history .edd_purchase_status.failed,.spatz-account-panel #edd_user_history .edd_purchase_status.refunded{background:rgb(159 159 159 / .18);color:var(--wp--preset--color--mist)}.spatz-account-panel #edd_user_history ul.edd_purchase_receipt_files,.spatz-account-panel #edd_user_history .edd_download_history_files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.spatz-account-panel #edd_user_history .edd_download_file_link{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--wp--preset--color--spatz);text-decoration:none;font-weight:500}.spatz-account-panel #edd_user_history .edd_download_file_link:hover{color:var(--wp--preset--color--spatz-dark);text-decoration:underline}.spatz-account-panel #edd_sl_user_keys,.spatz-account-panel .edd_sl_license_keys{width:100%;border-collapse:separate;border-spacing:0;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px;overflow:hidden}.spatz-account-panel #edd_sl_user_keys th,.spatz-account-panel #edd_sl_user_keys td,.spatz-account-panel .edd_sl_license_keys th,.spatz-account-panel .edd_sl_license_keys td{padding:14px 18px;text-align:left;font-size:.9375rem;border-bottom:1px solid var(--wp--preset--color--line)}.spatz-account-panel #edd_sl_user_keys thead th,.spatz-account-panel .edd_sl_license_keys thead th{background:var(--wp--preset--color--cream-dark);font-family:var(--wp--preset--font-family--mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--whisker)}.spatz-account-panel .edd_sl_license_key,.spatz-account-panel code.license_key{font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;background:var(--wp--preset--color--cream-dark);padding:4px 10px;border-radius:6px;display:inline-block;word-break:break-all}.spatz-account-meta{margin:6px 0 0;font-size:.9375rem;color:var(--wp--preset--color--whisker)}.spatz-account-meta strong{color:var(--wp--preset--color--ink);font-weight:600}.spatz-account-name em{color:var(--wp--preset--color--spatz);font-style:italic}.spatz-account-panel-head{margin-bottom:24px}.spatz-account-panel-head .spatz-account-section-title{margin:0 0 6px}.spatz-account-panel-head .spatz-account-section-sub{margin:0;max-width:560px}.spatz-account-empty{text-align:center;padding:64px 24px;background:var(--wp--preset--color--paper);border:1px dashed var(--wp--preset--color--line);border-radius:14px}.spatz-account-empty-icon{font-size:3rem;margin-bottom:16px;opacity:.8}.spatz-account-empty-title{font-family:var(--wp--preset--font-family--display);font-style:italic;font-size:1.375rem;font-weight:600;margin:0 0 8px;color:var(--wp--preset--color--ink)}.spatz-account-empty-sub{font-size:.9375rem;color:var(--wp--preset--color--whisker);max-width:420px;margin:0 auto 24px;line-height:1.55}.spatz-account-empty-cta{display:inline-block;padding:12px 28px;background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream);border-radius:999px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background 0.2s var(--spatz-easing)}.spatz-account-empty-cta:hover{background:var(--wp--preset--color--spatz-dark);color:var(--wp--preset--color--cream);text-decoration:none}.spatz-acct{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.spatz-acct-hero{margin:0 0 28px;padding:48px 40px 56px;background:linear-gradient(135deg,var(--wp--preset--color--cream-dark),var(--wp--preset--color--cream));border-radius:20px;border:1px solid var(--wp--preset--color--line);position:relative;overflow:hidden}.spatz-acct-hero::before{content:"🐾";position:absolute;right:-20px;bottom:-24px;font-size:10rem;opacity:.08;transform:rotate(-8deg);pointer-events:none}.spatz-acct-hero-inner{position:relative;z-index:1;max-width:720px}.spatz-acct-eyebrow{font-family:var(--wp--preset--font-family--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--wp--preset--color--spatz-dark);margin:0 0 12px;font-weight:600}.spatz-acct-h1{font-family:var(--wp--preset--font-family--display);font-size:clamp(1.875rem, 3.5vw, 2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 12px;color:var(--wp--preset--color--ink)}.spatz-acct-h1 em{font-style:italic;color:var(--wp--preset--color--spatz);font-weight:600}.spatz-acct-lead{font-size:1.0625rem;line-height:1.55;color:var(--wp--preset--color--whisker);margin:0}.spatz-acct-lead strong{color:var(--wp--preset--color--ink);font-weight:600}.spatz-acct-tabs{margin:0 0 28px;border-bottom:1px solid var(--wp--preset--color--line);position:sticky;top:0;background:var(--wp--preset--color--cream);z-index:10;margin-left:-8px;padding-left:8px;margin-right:-8px;padding-right:8px}.spatz-acct-tabs-inner{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.spatz-acct-tabs-inner::-webkit-scrollbar{display:none}.spatz-acct-tab{flex-shrink:0;padding:14px 18px;font-size:.9375rem;font-weight:500;color:var(--wp--preset--color--whisker);text-decoration:none;border-bottom:2px solid #fff0;margin-bottom:-1px;transition:color 0.15s var(--spatz-easing),border-color 0.15s var(--spatz-easing);white-space:nowrap}.spatz-acct-tab:hover{color:var(--wp--preset--color--ink);text-decoration:none}.spatz-acct-tab.is-active{color:var(--wp--preset--color--ink);border-bottom-color:var(--wp--preset--color--spatz);font-weight:600}.spatz-acct-tab-logout{margin-left:auto;color:var(--wp--preset--color--mist);font-size:.875rem}.spatz-acct-tab-logout:hover{color:var(--wp--preset--color--spatz-dark)}.spatz-acct-body{display:block}.spatz-acct-grid{display:grid;gap:20px;margin-bottom:20px}.spatz-acct-grid-2{grid-template-columns:1fr 1fr}@media (max-width:860px){.spatz-acct-grid-2{grid-template-columns:1fr}}.spatz-acct-card{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:20px}.spatz-acct-card-fullwidth{margin-bottom:20px}.spatz-acct-card-head{display:flex;flex-direction:column;gap:4px}.spatz-acct-card-eyebrow{font-family:var(--wp--preset--font-family--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--wp--preset--color--mist);margin:0 0 4px;font-weight:600}.spatz-acct-card-title{font-family:var(--wp--preset--font-family--display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--wp--preset--color--ink)}.spatz-acct-card-sub{font-size:.9375rem;color:var(--wp--preset--color--whisker);line-height:1.55;margin:4px 0 0;max-width:520px}.spatz-acct-defs{margin:0;display:flex;flex-direction:column;gap:14px}.spatz-acct-def{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--wp--preset--color--line)}.spatz-acct-def:last-child{border-bottom:none;padding-bottom:0}.spatz-acct-def dt{font-family:var(--wp--preset--font-family--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--wp--preset--color--mist);margin:0;font-weight:600}.spatz-acct-def dd{font-size:.9375rem;color:var(--wp--preset--color--ink);margin:0;font-weight:500}.spatz-acct-card-link{font-size:.875rem;font-weight:500;color:var(--wp--preset--color--spatz);text-decoration:none;margin-top:auto}.spatz-acct-card-link:hover{color:var(--wp--preset--color--spatz-dark);text-decoration:underline}.spatz-acct-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--wp--preset--color--cream);border:1px solid var(--wp--preset--color--line);border-radius:10px;transition:border-color 0.15s var(--spatz-easing),background 0.15s var(--spatz-easing)}.spatz-acct-offer:hover{border-color:var(--wp--preset--color--spatz);background:var(--wp--preset--color--spatz-soft)}.spatz-acct-offer-content{flex:1;min-width:0}.spatz-acct-offer-content h3{font-size:.9375rem;font-weight:600;margin:0 0 4px;color:var(--wp--preset--color--ink)}.spatz-acct-offer-content p{font-size:.8125rem;line-height:1.45;color:var(--wp--preset--color--whisker);margin:0}.spatz-acct-offer-cta{flex-shrink:0;padding:8px 16px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);border-radius:999px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background 0.15s var(--spatz-easing);white-space:nowrap}.spatz-acct-offer-cta:hover{background:var(--wp--preset--color--spatz);text-decoration:none;color:var(--wp--preset--color--cream)}.spatz-acct-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.spatz-acct-quick-action{display:flex;align-items:center;gap:14px;padding:18px;background:var(--wp--preset--color--cream);border:1px solid var(--wp--preset--color--line);border-radius:12px;text-decoration:none;transition:border-color 0.15s var(--spatz-easing),transform 0.15s var(--spatz-easing),background 0.15s var(--spatz-easing)}.spatz-acct-quick-action:hover{border-color:var(--wp--preset--color--spatz);background:var(--wp--preset--color--paper);transform:translateY(-2px);text-decoration:none}.spatz-acct-quick-action-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:var(--wp--preset--color--spatz-soft);color:var(--wp--preset--color--spatz-dark);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600}.spatz-acct-quick-action-label{display:flex;flex-direction:column;gap:2px;min-width:0}.spatz-acct-quick-action-label strong{font-size:.9375rem;font-weight:600;color:var(--wp--preset--color--ink)}.spatz-acct-quick-action-label span{font-size:.8125rem;color:var(--wp--preset--color--whisker);line-height:1.4}.spatz-acct-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-family:var(--wp--preset--font-family--mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.spatz-acct-pill::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.spatz-acct-pill.is-success{background:rgb(46 125 50 / .12);color:var(--wp--preset--color--moss)}.spatz-acct-pill.is-warning{background:rgb(255 107 53 / .14);color:var(--wp--preset--color--spatz-dark)}.spatz-acct-pill.is-danger{background:rgb(178 45 46 / .12);color:#b32d2e}.spatz-acct-pill.is-muted{background:rgb(109 110 133 / .14);color:var(--wp--preset--color--mist)}.spatz-license-list{display:flex;flex-direction:column;gap:16px}.spatz-license-card{background:var(--wp--preset--color--cream);border:1px solid var(--wp--preset--color--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:border-color 0.15s var(--spatz-easing),box-shadow 0.15s var(--spatz-easing)}.spatz-license-card:hover{border-color:var(--wp--preset--color--spatz);box-shadow:0 4px 16px rgb(21 20 35 / .06)}.spatz-license-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.spatz-license-type{font-family:var(--wp--preset--font-family--mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--wp--preset--color--mist);margin:0 0 4px}.spatz-license-title{font-family:var(--wp--preset--font-family--display);font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0;color:var(--wp--preset--color--ink)}.spatz-license-body{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}@media (max-width:680px){.spatz-license-body{grid-template-columns:1fr}}.spatz-license-key-wrap{min-width:0}.spatz-license-key-label{display:block;font-family:var(--wp--preset--font-family--mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--wp--preset--color--mist);margin-bottom:6px}.spatz-license-key-field{display:flex;gap:8px;align-items:stretch}.spatz-license-key-input{flex:1;min-width:0;padding:10px 14px;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:10px;font-family:var(--wp--preset--font-family--mono);font-size:.875rem;color:var(--wp--preset--color--ink);letter-spacing:.02em;transition:border-color 0.15s var(--spatz-easing)}.spatz-license-key-input:focus{outline:none;border-color:var(--wp--preset--color--spatz);box-shadow:0 0 0 3px rgb(255 107 53 / .15)}.spatz-license-key-copy{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);border:none;border-radius:10px;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background 0.15s var(--spatz-easing);flex-shrink:0}.spatz-license-key-copy:hover,.spatz-license-key-copy:focus-visible{background:var(--wp--preset--color--spatz);outline:none}.spatz-license-key-copy.is-copied{background:var(--wp--preset--color--moss)}.spatz-license-key-copy.is-copied .spatz-license-copy-label::before{content:"✓ "}.spatz-license-meta{display:flex;flex-direction:column;gap:10px;margin:0}.spatz-license-meta>div{display:flex;flex-direction:column;gap:2px}.spatz-license-meta dt{font-family:var(--wp--preset--font-family--mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--wp--preset--color--mist);margin:0}.spatz-license-meta dd{font-size:.9375rem;font-weight:500;color:var(--wp--preset--color--ink);margin:0}.spatz-license-meta dd.is-expired{color:#b32d2e}.spatz-license-meta dd.is-soon{color:var(--wp--preset--color--spatz-dark)}.spatz-license-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--wp--preset--color--line)}.spatz-license-btn{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background 0.15s var(--spatz-easing),color 0.15s var(--spatz-easing),border-color 0.15s var(--spatz-easing)}.spatz-license-btn-primary{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream)}.spatz-license-btn-primary:hover,.spatz-license-btn-primary:focus{background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream);text-decoration:none}.spatz-license-btn-secondary{background:#fff0;color:var(--wp--preset--color--spatz-dark);border:1px solid var(--wp--preset--color--spatz)}.spatz-license-btn-secondary:hover,.spatz-license-btn-secondary:focus{background:var(--wp--preset--color--spatz-soft);color:var(--wp--preset--color--spatz-dark);text-decoration:none}.spatz-copy-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(120%);background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);padding:12px 20px;border-radius:999px;font-size:.875rem;font-weight:500;box-shadow:0 8px 24px rgb(0 0 0 / .18);z-index:99999;pointer-events:none;opacity:0;transition:transform 0.25s var(--spatz-easing),opacity 0.25s var(--spatz-easing)}.spatz-copy-toast.is-visible{transform:translateX(-50%) translateY(0);opacity:1}.spatz-acct-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--wp--preset--color--line)}.spatz-acct-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--wp--preset--color--paper);font-size:.9375rem}.spatz-acct-table thead th{text-align:left;padding:14px 18px;background:var(--wp--preset--color--cream-dark);font-family:var(--wp--preset--font-family--mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--whisker);border-bottom:1px solid var(--wp--preset--color--line);white-space:nowrap}.spatz-acct-table tbody td{padding:16px 18px;border-bottom:1px solid var(--wp--preset--color--line);vertical-align:middle}.spatz-acct-table tbody tr:last-child td{border-bottom:none}.spatz-acct-table tbody tr:hover td{background:var(--wp--preset--color--cream)}.spatz-acct-order-num{font-family:var(--wp--preset--font-family--mono);font-size:.875rem;color:var(--wp--preset--color--whisker)}.spatz-acct-amount{font-weight:600;color:var(--wp--preset--color--ink);white-space:nowrap}.spatz-acct-table-actions{text-align:right}.spatz-acct-table-link{font-size:.8125rem;font-weight:500;color:var(--wp--preset--color--spatz);text-decoration:none}.spatz-acct-table-link:hover{color:var(--wp--preset--color--spatz-dark);text-decoration:underline}@media (max-width:600px){.spatz-acct-table thead{display:none}.spatz-acct-table,.spatz-acct-table tbody,.spatz-acct-table tr,.spatz-acct-table td{display:block;width:100%}.spatz-acct-table tr{padding:14px 18px;border-bottom:1px solid var(--wp--preset--color--line)}.spatz-acct-table tr:last-child{border-bottom:none}.spatz-acct-table td{padding:4px 0;border-bottom:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.spatz-acct-table td::before{content:attr(data-label);font-family:var(--wp--preset--font-family--mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--wp--preset--color--mist)}.spatz-acct-table-actions{text-align:left}.spatz-acct-table-actions::before{display:none}}.spatz-hero-image-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:300px}.spatz-hero-image-media{max-width:100%;height:auto;display:block}.spatz-hero-image-mascot{display:flex;align-items:center;justify-content:center;width:100%;padding:40px;background:radial-gradient(circle at center,var(--wp--preset--color--spatz-soft) 0%,transparent 70%);border-radius:14px}.spatz-hero-image-mascot .spatz-mascot{width:clamp(160px, 30vw, 280px);height:auto;display:block}.spatz-hero-image-mascot .spatz-mascot svg{width:100%!important;height:auto!important;max-width:280px}.spatz-mobile-cart-link{display:flex;align-items:center;gap:14px;margin:20px 24px;padding:16px 18px;background:var(--wp--preset--color--spatz-soft);border:1px solid var(--wp--preset--color--spatz);border-radius:14px;text-decoration:none;color:var(--wp--preset--color--ink);transition:background 0.15s var(--spatz-easing),transform 0.15s var(--spatz-easing);position:relative}.spatz-mobile-cart-link:hover,.spatz-mobile-cart-link:focus-visible{background:var(--wp--preset--color--cream-dark);text-decoration:none;transform:translateY(-1px)}.spatz-mobile-cart-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--spatz-dark)}.spatz-mobile-cart-label{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.spatz-mobile-cart-label strong{font-size:1rem;font-weight:600;color:var(--wp--preset--color--ink)}.spatz-mobile-cart-sub{font-size:.8125rem;color:var(--wp--preset--color--whisker)}.spatz-mobile-cart-count{flex-shrink:0;min-width:28px;height:28px;padding:0 10px;background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;font-family:var(--wp--preset--font-family--mono)}.edd_purchase_submit_wrapper{margin-top:1rem}.edd-submit,.edd_purchase_submit_wrapper .button,a.edd-add-to-cart,.edd_go_to_checkout{display:inline-flex;align-items:center;gap:8px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream)!important;border:none;border-radius:999px;padding:.9rem 1.4rem;font-family:var(--wp--preset--font-family--body);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background 0.2s var(--spatz-easing),transform 0.2s var(--spatz-easing),box-shadow 0.2s var(--spatz-easing);box-shadow:0 1px 0 rgb(21 20 35 / .08)}.edd-submit:hover,a.edd-add-to-cart:hover,.edd_go_to_checkout:hover{background:var(--wp--preset--color--spatz);transform:translateY(-1px);box-shadow:0 8px 20px rgb(255 107 53 / .22);color:var(--wp--preset--color--cream)!important}.edd-loading{display:inline-block;width:14px;height:14px;border:2px solid rgb(250 243 231 / .3);border-top-color:var(--wp--preset--color--cream);border-radius:999px;animation:spatzSpin 0.8s linear infinite}@keyframes spatzSpin{to{transform:rotate(360deg)}}.edd-has-js .edd_purchase_submit_wrapper.edd-purchase-form-ajax .edd-add-to-cart .edd-add-to-cart-label{font-weight:600}#edd_purchase_form .edd_price_options,.edd_price_options{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:var(--spatz-radius);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.edd_price_options ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.edd_price_options li{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--wp--preset--color--cream);border:1px solid #fff0;border-radius:10px;cursor:pointer;transition:border-color 0.2s var(--spatz-easing),background 0.2s var(--spatz-easing)}.edd_price_options li:hover{border-color:var(--wp--preset--color--line)}.edd_price_options li:has(input:checked){border-color:var(--wp--preset--color--spatz);background:var(--wp--preset--color--spatz-soft)}.edd_price_options input[type="radio"]{accent-color:var(--wp--preset--color--spatz)}.edd_price_options label{font-weight:500}.edd_price_options .edd_price_option_name{font-weight:600}.edd_price_options .edd_price_option_sep{opacity:.4;margin:0 6px}.edd_price_options .edd_price_option_price{font-family:var(--wp--preset--font-family--mono);color:var(--wp--preset--color--whisker)}#edd_checkout_cart,.edd-cart-list,#edd_checkout_cart_wrap{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:var(--spatz-radius);overflow:hidden}#edd_checkout_cart th{background:var(--wp--preset--color--cream-dark);font-family:var(--wp--preset--font-family--mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--wp--preset--color--whisker);padding:14px 18px;text-align:left}#edd_checkout_cart td{padding:18px;border-top:1px solid var(--wp--preset--color--line)}#edd_checkout_cart .edd_cart_actions a{color:var(--wp--preset--color--whisker);text-decoration:none;font-size:.875rem}#edd_checkout_cart .edd_cart_actions a:hover{color:var(--wp--preset--color--spatz)}#edd_checkout_cart tr.edd_cart_footer_row,#edd_checkout_cart tr.edd_cart_total{background:var(--wp--preset--color--cream);font-weight:600}#edd_checkout_cart tr.edd_cart_total td{font-family:var(--wp--preset--font-family--display);font-size:1.25rem;font-weight:500;font-style:italic}#edd_checkout_form_wrap legend,#edd_checkout_form_wrap .edd-checkout-legend{font-family:var(--wp--preset--font-family--display);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;color:var(--wp--preset--color--ink);border:none;padding:0;margin-bottom:1rem}#edd_checkout_form_wrap fieldset{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:var(--spatz-radius);padding:1.5rem 1.75rem;margin-bottom:1rem}#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 input[type="tel"],#edd_checkout_form_wrap select,#edd_checkout_form_wrap textarea{width:100%;padding:.75rem 1rem;background:var(--wp--preset--color--cream);border:1px solid var(--wp--preset--color--line);border-radius:10px;font-family:inherit;font-size:1rem;color:var(--wp--preset--color--ink);transition:border-color 0.2s var(--spatz-easing),background 0.2s var(--spatz-easing)}#edd_checkout_form_wrap input:focus,#edd_checkout_form_wrap select:focus,#edd_checkout_form_wrap textarea:focus{outline:none;border-color:var(--wp--preset--color--spatz);background:var(--wp--preset--color--paper);box-shadow:0 0 0 4px rgb(255 107 53 / .12)}#edd_checkout_form_wrap label{display:block;font-size:.8125rem;font-weight:500;color:var(--wp--preset--color--whisker);margin-bottom:.35rem;letter-spacing:.01em}#edd_checkout_form_wrap p{margin-bottom:1rem}.edd-alert,.edd_errors,.edd_error{padding:1rem 1.25rem;background:#FEF3E4;border:1px solid #F59E0B;border-radius:10px;color:#78350F;font-size:.9375rem;margin-bottom:1rem}.edd-alert-success{background:#F0FDF4;border-color:var(--wp--preset--color--moss);color:#14532D}.edd-alert-error{background:#FEF2F2;border-color:#EF4444;color:#7F1D1D}#edd_purchase_receipt,#edd_purchase_receipt_products{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:var(--spatz-radius);overflow:hidden}#edd_purchase_receipt th,#edd_purchase_receipt_products th{background:var(--wp--preset--color--cream-dark);font-family:var(--wp--preset--font-family--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--wp--preset--color--whisker);padding:14px 18px;text-align:left}#edd_purchase_receipt td,#edd_purchase_receipt_products td{padding:16px 18px;border-top:1px solid var(--wp--preset--color--line)}.spatz-edd-checkout #edd_checkout_form_wrap,#edd_profile_editor_form{max-width:720px;margin:0 auto}#edd_user_history,.edd-table{width:100%;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:var(--spatz-radius);border-collapse:separate;border-spacing:0;overflow:hidden}#edd_user_history th,.edd-table th{background:var(--wp--preset--color--cream-dark);font-family:var(--wp--preset--font-family--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--wp--preset--color--whisker);padding:14px 18px;text-align:left}#edd_user_history td,.edd-table td{padding:16px 18px;border-top:1px solid var(--wp--preset--color--line)}#edd_user_history .edd_purchase_status.complete,.edd-order-status-complete{color:var(--wp--preset--color--moss);font-weight:600}.spatz-edd-single .edd-breadcrumbs{padding-left:0;margin-bottom:1.5rem;font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;color:var(--wp--preset--color--whisker)}.spatz-edd-single .edd-breadcrumbs a{text-decoration:none;color:var(--wp--preset--color--whisker)}.spatz-edd-single .edd-breadcrumbs a:hover{color:var(--wp--preset--color--spatz)}#edd_show_discount,.edd_discount{font-size:.875rem;color:var(--wp--preset--color--whisker)}#edd_show_discount a,.edd_discount a{color:var(--wp--preset--color--spatz);text-decoration:none}#edd_show_discount a:hover,.edd_discount a:hover{text-decoration:underline}@media (max-width:720px){#edd_checkout_cart th,#edd_checkout_cart td{padding:10px 12px;font-size:.875rem}#edd_checkout_form_wrap fieldset{padding:1.25rem}}.spatz-edd-checkout main,body.edd-checkout main{max-width:1140px;margin:0 auto;padding:40px 24px 80px}#edd_checkout_cart_wrap,#edd_checkout_wrap,#edd_purchase_form_wrap,fieldset#edd_register_fields,fieldset#edd_cc_fields,fieldset#edd_cc_address,fieldset#edd_payment_mode_select,fieldset#edd_discount_code_wrap,fieldset[id^="edd_"],#edd_checkout_user_info{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px;padding:28px 32px;margin:0 0 20px;box-shadow:0 1px 2px rgb(21 20 35 / .04)}#edd_checkout_cart_wrap{padding:0;overflow:hidden}fieldset legend,.edd-legend,#edd_checkout_wrap legend{display:block;padding:0 0 20px;font-family:var(--wp--preset--font-family--display);font-style:italic;font-size:1.375rem;font-weight:600;letter-spacing:-.015em;color:var(--wp--preset--color--ink);border-bottom:1px solid var(--wp--preset--color--line);margin-bottom:24px;width:100%;box-sizing:border-box}fieldset legend:empty,#edd_checkout_wrap legend:empty,.edd-legend:empty{display:none!important;padding:0;margin:0;border:none}#edd_profile_editor_form h2,.edd_form>h2,.edd_form>h3{font-family:var(--wp--preset--font-family--display);font-style:italic;font-size:1.375rem;font-weight:600;letter-spacing:-.015em;color:var(--wp--preset--color--ink);margin:28px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--wp--preset--color--line)}#edd_profile_editor_form h2:first-child,.edd_form>h2:first-child,.edd_form>h3:first-child{margin-top:0}#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 input[type="tel"],#edd_checkout_form_wrap select,#edd_checkout_form_wrap textarea,.edd_form input[type="text"],.edd_form input[type="email"]{width:100%;padding:12px 16px;background:var(--wp--preset--color--cream);border:1px solid var(--wp--preset--color--line);border-radius:10px;font-family:inherit;font-size:1rem;color:var(--wp--preset--color--ink);transition:border-color 0.15s var(--spatz-easing),box-shadow 0.15s var(--spatz-easing),background 0.15s var(--spatz-easing)}#edd_checkout_form_wrap input:focus,#edd_checkout_form_wrap select:focus,#edd_checkout_form_wrap textarea:focus,.edd_form input:focus{outline:none;border-color:var(--wp--preset--color--spatz);box-shadow:0 0 0 3px rgb(255 107 53 / .18);background:var(--wp--preset--color--paper)}#edd_checkout_form_wrap label,.edd_form label{display:block;font-size:.8125rem;font-weight:500;color:var(--wp--preset--color--whisker);letter-spacing:.01em;margin-bottom:6px}#edd_cc_address .edd-input-wrap,#edd_register_fields>p{margin-bottom:14px}.edd-first-name-wrap,.edd-last-name-wrap,.edd-phone-wrap,.edd-email-wrap{display:inline-block;width:calc(50% - 6px);vertical-align:top}@media (max-width:600px){.edd-first-name-wrap,.edd-last-name-wrap,.edd-phone-wrap,.edd-email-wrap{width:100%}}#edd_discount_code_wrap,#edd-discount-code-wrap{background:var(--wp--preset--color--cream-dark)!important;border:1px dashed var(--wp--preset--color--spatz)!important}#edd-discount-code-wrap legend,#edd_discount_code_wrap legend{color:var(--wp--preset--color--spatz-dark)}.edd-discount-code-field-wrap{display:flex;gap:10px;align-items:stretch}.edd-discount-code-field-wrap input[type="text"]{flex:1;font-family:var(--wp--preset--font-family--mono);font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase}.edd-discount-code-field-wrap .edd-apply-discount,.edd-discount-code-field-wrap input[type="submit"]{flex-shrink:0;padding:10px 20px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);border:none;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background 0.15s var(--spatz-easing)}.edd-discount-code-field-wrap .edd-apply-discount:hover{background:var(--wp--preset--color--spatz)}.edd_discount,.edd-discount-applied{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgb(46 125 50 / .14);color:var(--wp--preset--color--moss);border-radius:999px;font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;font-weight:600}#edd_payment_mode_select_wrap,#edd_payment_mode_select{text-align:center}#edd_payment_mode_select label{display:inline-block;margin:0 10px 10px 0}.edd-gateway-option{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--wp--preset--color--paper);border:2px solid var(--wp--preset--color--line);border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:border-color 0.15s var(--spatz-easing),background 0.15s var(--spatz-easing)}.edd-gateway-option:has(input:checked),.edd-gateway-option.edd-gateway-option-selected{border-color:var(--wp--preset--color--spatz);background:var(--wp--preset--color--spatz-soft);color:var(--wp--preset--color--spatz-dark)}#edd_purchase_submit input[type="submit"],#edd-purchase-button,.edd_checkout,input#edd_purchase_submit{width:100%;padding:16px 24px;background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream);border:none;border-radius:999px;font-family:inherit;font-size:1.0625rem;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:background 0.2s var(--spatz-easing),transform 0.15s var(--spatz-easing);box-shadow:0 4px 12px rgb(255 107 53 / .24)}#edd_purchase_submit input[type="submit"]:hover,#edd-purchase-button:hover{background:var(--wp--preset--color--spatz-dark);box-shadow:0 6px 18px rgb(255 107 53 / .32)}#edd_purchase_submit input[type="submit"]:active{transform:scale(.98)}#edd_checkout_cart{width:100%;border-collapse:separate;border-spacing:0;margin:0}#edd_checkout_cart thead th{padding:14px 20px;background:var(--wp--preset--color--cream-dark);font-family:var(--wp--preset--font-family--mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--whisker);text-align:left;border-bottom:1px solid var(--wp--preset--color--line)}#edd_checkout_cart thead th.edd_cart_price_item_header,#edd_checkout_cart thead th.edd_cart_actions_item_header{text-align:right}#edd_checkout_cart tbody td{padding:16px 20px;border-bottom:1px solid var(--wp--preset--color--line);vertical-align:middle;font-size:.9375rem}#edd_checkout_cart tbody tr:last-child td{border-bottom:none}#edd_checkout_cart .edd_cart_item_name{font-weight:600;color:var(--wp--preset--color--ink)}#edd_checkout_cart .edd_cart_price_item,#edd_checkout_cart .edd_cart_actions_item{text-align:right;font-family:var(--wp--preset--font-family--mono);font-weight:500}#edd_checkout_cart tfoot td{padding:14px 20px;background:var(--wp--preset--color--cream);border-top:2px solid var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--display);font-style:italic;font-weight:600;font-size:1.125rem}#edd_checkout_cart tfoot td.edd_cart_total{text-align:right;color:var(--wp--preset--color--spatz-dark);font-size:1.375rem}#edd_checkout_cart .edd_cart_remove_item_btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fff0;color:var(--wp--preset--color--mist);font-size:1.125rem;line-height:1;text-decoration:none;transition:background 0.15s var(--spatz-easing),color 0.15s var(--spatz-easing)}#edd_checkout_cart .edd_cart_remove_item_btn:hover{background:rgb(159 159 159 / .15);color:var(--wp--preset--color--spatz-dark)}#edd_checkout_cart_wrap p,.edd-cart-empty{padding:48px 32px;text-align:center;color:var(--wp--preset--color--whisker)}.edd-cart-empty::before{content:"🐾";display:block;font-size:3rem;margin-bottom:16px;opacity:.7}.edd_downloads_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin:24px 0;padding:0;list-style:none}.edd_download{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform 0.25s var(--spatz-easing),box-shadow 0.25s var(--spatz-easing),border-color 0.25s var(--spatz-easing);list-style:none}.edd_download:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(21 20 35 / .08);border-color:var(--wp--preset--color--spatz)}.edd_download .edd_download_inner{display:flex;flex-direction:column;gap:12px;height:100%}.edd_download_image{aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:var(--wp--preset--color--cream-dark);margin:0 0 4px}.edd_download_image img{display:block;width:100%;height:100%;object-fit:cover}.edd_download h3.edd_download_title,.edd_download .edd_download_title{font-family:var(--wp--preset--font-family--display);font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0}.edd_download_excerpt{font-size:.9375rem;line-height:1.55;color:var(--wp--preset--color--whisker);margin:0;flex:1}.edd_price,.edd_price_options,.edd-submit-wrapper,.edd_download_purchase_form{margin-top:auto}.edd_price{font-family:var(--wp--preset--font-family--mono);font-size:1.0625rem;font-weight:600;color:var(--wp--preset--color--ink);display:inline-flex;align-items:baseline;gap:6px}.edd_price .currency{font-size:.75em;opacity:.7}.edd_price_options{display:flex;flex-direction:column;gap:8px;margin:12px 0}.edd_price_options li{list-style:none;margin:0}.edd_price_options label{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--wp--preset--color--cream);border:1.5px solid var(--wp--preset--color--line);border-radius:10px;cursor:pointer;transition:border-color 0.15s var(--spatz-easing),background 0.15s var(--spatz-easing)}.edd_price_options label:hover{border-color:var(--wp--preset--color--spatz);background:var(--wp--preset--color--spatz-soft)}.edd_price_options input[type="radio"]{accent-color:var(--wp--preset--color--spatz);flex-shrink:0}.edd_price_options input[type="radio"]:checked+*{font-weight:600;color:var(--wp--preset--color--spatz-dark)}.edd-add-to-cart,.edd_go_to_checkout,.edd-submit,a.edd-add-to-cart,.buy_now.edd-add-to-cart,input.edd-add-to-cart{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--cream);border:none;border-radius:999px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background 0.2s var(--spatz-easing),transform 0.15s var(--spatz-easing)}.edd-add-to-cart:hover,.edd_go_to_checkout:hover{background:var(--wp--preset--color--spatz);color:var(--wp--preset--color--cream);text-decoration:none}.edd-add-to-cart:active{transform:scale(.98)}.edd-add-to-cart.edd-has-js .edd-add-to-cart-label{font-weight:600}.edd-add-to-cart.edd-loading{opacity:.7;pointer-events:none}.edd-alert,.edd_alert,#edd-message,.edd_errors,.edd_success,.edd-alert-info,.edd-alert-warn,.edd-alert-error,.edd-alert-success{padding:14px 18px;border-radius:10px;font-size:.9375rem;line-height:1.5;margin:0 0 18px;border:1px solid #fff0}.edd-alert-success,.edd_success{background:rgb(46 125 50 / .08);border-color:rgb(46 125 50 / .28);color:var(--wp--preset--color--moss)}.edd-alert-error,.edd_errors,.edd-alert-warn{background:rgb(220 53 69 / .08);border-color:rgb(220 53 69 / .28);color:#b32d2e}.edd-alert-info{background:rgb(14 124 142 / .08);border-color:rgb(14 124 142 / .28);color:#0e7c8e}#edd_purchase_receipt,.edd-receipt{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:14px;padding:32px;margin:24px 0}#edd_purchase_receipt table,.edd-receipt table{width:100%;border-collapse:collapse}#edd_purchase_receipt th,.edd-receipt th{text-align:left;font-family:var(--wp--preset--font-family--mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--whisker);padding:12px 0;width:40%;vertical-align:top}#edd_purchase_receipt td,.edd-receipt td{padding:12px 0;font-size:.9375rem;color:var(--wp--preset--color--ink);border-bottom:1px solid var(--wp--preset--color--line)}#edd_purchase_receipt tr:last-child td,.edd-receipt tr:last-child td{border-bottom:none}#edd_purchase_receipt_products{margin-top:24px;padding-top:24px;border-top:1px solid var(--wp--preset--color--line)}#edd_purchase_receipt_products h3{font-family:var(--wp--preset--font-family--display);font-style:italic;font-size:1.25rem;font-weight:600;margin:0 0 12px}#edd_purchase_receipt_products .edd_download_file{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--wp--preset--color--cream);border:1px solid var(--wp--preset--color--line);border-radius:999px;font-size:.875rem;font-weight:500;color:var(--wp--preset--color--spatz-dark);text-decoration:none;margin:4px 6px 0 0;transition:background 0.15s var(--spatz-easing),border-color 0.15s var(--spatz-easing)}#edd_purchase_receipt_products .edd_download_file:hover{background:var(--wp--preset--color--spatz-soft);border-color:var(--wp--preset--color--spatz)}#edd_purchase_receipt_products .edd_download_file::before{content:"↓";font-weight:700;font-size:.875em}.edd-cart-ajax,.cart_item,.edd_cart_item{padding:10px 14px;border-bottom:1px solid var(--wp--preset--color--line);font-size:.9375rem}.edd-cart-number-of-items{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--whisker);letter-spacing:.04em}.edd-loading-ajax,.edd-loading{position:relative}.edd-loading-ajax::after,.edd-loading::after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid currentColor;border-top-color:#fff0;border-radius:999px;animation:spatzSpin 0.7s linear infinite;vertical-align:middle;opacity:.7}@keyframes spatzSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.edd_download,.edd-add-to-cart,#edd_purchase_submit input[type="submit"],.edd-loading::after,.edd-loading-ajax::after{transition:none!important;animation:none!important}}.spatz-single-download .edd_download_purchase_form.edd_purchase_nav,.spatz-single-download>.edd_download_purchase_form:last-child,body.single-download .post-content+.edd_download_purchase_form,body.single-download .entry-content+.edd_download_purchase_form{display:none!important}#edd-wl-modal{z-index:99999}#edd-wl-modal h2{font-size:32px;letter-spacing:-1px;margin:0}#edd-wl-modal .modal-header{border-bottom:1px solid #e5e5e5;padding:24px}#edd-wl-modal .modal-header p{margin-bottom:0}#edd-wl-modal p{margin-bottom:24px}#edd-wl-modal a{margin-bottom:0}#edd-wl-modal input,#edd-wl-modal select{box-sizing:border-box}#edd-wl-modal .modal-body{padding:24px;position:relative}#edd-wl-modal .modal-body p:last-child{margin-bottom:0}#edd-wl-modal .modal-footer{border-top:1px solid #e5e5e5;padding:24px;text-align:right}#edd-wl-modal select{margin-top:10px}#edd-wl-modal label.edd_errors{margin-top:5px;padding:12px}#edd-wl-modal input[type=radio]{margin:0 5px 0 0;padding:0}#edd-wl-modal input[type=text],#edd-wl-modal select{display:block}#edd-wl-modal textarea{width:100%}#edd-wl-modal input[type=email],#edd-wl-modal input[type=text]{background:#fff;display:block;margin-top:10px;padding:12px;width:100%}#edd-wl-modal .edd-description{color:#919191;display:block;font-size:80%;margin:0 0 5px}#edd-wl-modal p:last-child{margin-bottom:0}#edd-wl-modal a.edd-wl-close{color:#c4c4c4;position:absolute;right:24px;top:24px}#edd-wl-modal a.edd-wl-close:hover{color:#ababab}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.modal-open{overflow:hidden}.modal{bottom:0;display:none;left:0;overflow:auto;overflow-y:scroll;position:fixed;right:0;top:0;z-index:1040}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-dialog{margin:10px;position:relative;width:auto;z-index:1050}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid #999;border:1px solid rgb(0 0 0 / .2);border-radius:6px;box-shadow:0 3px 9px rgb(0 0 0 / .5);outline:none;position:relative}.modal-backdrop{background-color:#000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1030}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}@media screen and (min-width:768px){.modal-dialog{margin:30px auto;width:600px}.modal-content{box-shadow:0 5px 15px rgb(0 0 0 / .5)}}.edd-wl-button{background-image:none;border:2px solid #fff0;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.428571429;outline:none;padding:6px 12px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.edd-wl-button:focus,.edd-wl-button:hover{text-decoration:none}.plain{display:inline-block}a.lg{font-size:18px;line-height:1.33}a.sm{font-size:12px;line-height:1.5}a.edd-wl-button.lg{padding:10px 16px}a.edd-wl-button.sm{padding:5px 10px}@font-face{font-family:edd-wish-lists;font-style:normal;font-weight:400;src:url(https://mrspatz.com/wp-content/plugins/edd-wish-lists/assets/build/fonts/edd-wish-lists.a20f3af8.eot);src:url("https://mrspatz.com/wp-content/plugins/edd-wish-lists/assets/build/fonts/edd-wish-lists.a20f3af8.eot?#iefix") format("embedded-opentype"),url(https://mrspatz.com/wp-content/plugins/edd-wish-lists/assets/build/fonts/edd-wish-lists.625c2508.woff) format("woff"),url(https://mrspatz.com/wp-content/plugins/edd-wish-lists/assets/build/fonts/edd-wish-lists.12c2d864.ttf) format("truetype"),url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4NCjxkZWZzPg0KPGZvbnQgaWQ9ImVkZC13aXNoLWxpc3RzIiBob3Jpei1hZHYteD0iNTEyIj4NCjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImVkZC13aXNoLWxpc3RzIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPg0KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUxMiIgLz4NCg0KPGdseXBoIHVuaWNvZGU9IiYjNTczNDU7IiBkPSJNNTEyIDMyMGwtMTk2IDBsLTYwIDE4NmwtNjAtMTg2bC0xOTYgMGwxNTgtMTE1bC02MC0xODZsMTU4IDExNWwxNTgtMTE1bC02MCAxODZ6Ii8+DQo8Z2x5cGggdW5pY29kZT0iJiM1NzM1MTsiIGQ9Ik01MTEgMzExbC0xOTMgMGwtNjAgMTg2bC01OS0xODZsLTIwMCAwbDE2MC0xMTNsLTU5LTE4M2wxNTggMTE1bDE1OS0xMTNsLTYwIDE4MXoiLz4NCjxnbHlwaCB1bmljb2RlPSImIzU3MzUxOyIgZD0iTTUxMSAzMTFsLTE5MyAwbC02MCAxODZsLTU5LTE4NmwtMjAwIDBsMTYwLTExM2wtNTktMTgzbDE1OCAxMTVsMTU5LTExM2wtNjAgMTgxeiIvPg0KPGdseXBoIHVuaWNvZGU9IiYjNTczNTA7IiBkPSJNMjU2IDM3Yy01IDAtOSAxLTEzIDVsLTE3OCAxNzJjLTIgMS00IDQtOCA3Yy0zIDQtOCAxMC0xNiAxOWMtNyA5LTEzIDE4LTE5IDI4Yy02IDktMTEgMjEtMTUgMzRjLTUgMTQtNyAyNy03IDQwYzAgNDIgMTIgNzQgMzYgOThjMjQgMjQgNTggMzUgMTAxIDM1YzExIDAgMjMtMiAzNi02YzEyLTQgMjMtOSAzNC0xNmMxMS03IDIwLTE0IDI3LTIwYzgtNiAxNS0xMiAyMi0xOWM3IDcgMTQgMTMgMjIgMTljNyA2IDE2IDEzIDI3IDIwYzExIDcgMjIgMTIgMzQgMTZjMTMgNCAyNSA2IDM2IDZjNDMgMCA3Ny0xMSAxMDEtMzVjMjQtMjQgMzYtNTYgMzYtOThjMC00Mi0yMi04NS02NS0xMjlsLTE3OC0xNzFjLTQtNC04LTUtMTMtNXoiLz4NCjxnbHlwaCB1bmljb2RlPSImIzU3MzQ0OyIgZD0iTTM4NiAzNTJjOSA2IDE4IDE0IDI1IDIyYzE3IDE2IDI4IDM3IDMyIDU3YzQgMjMtMiA0NC0xNiA1OGMtMTEgMTEtMjYgMTctNDQgMTdjLTI0IDAtNTEtMTItNzEtMzNjLTM0LTMzLTUzLTc5LTYzLTExMmMtOCAzMy0yMyA3OC01MyAxMDhjLTE2IDE2LTM3IDI0LTU2IDI0Yy0xNiAwLTMxLTYtNDItMTdjLTI1LTI1LTIyLTY5IDctOThjMTEtMTAgMjMtMTkgMzYtMjZsLTEwOSAwbDAtMTI4bDMyIDBsMC0yMjRsMzg0IDBsMCAyMjRsMzIgMGwwIDEyOHogbS00OSA5NmMxNCAxNCAzMSAyMiA0NiAyMmM2IDAgMTMtMSAxOS02YzEzLTEzIDUtNDQtMTYtNjVjLTIyLTIyLTUyLTM3LTc3LTQ3bC0yNiAwYzEwIDI5IDI3IDY4IDU0IDk2eiBtLTIwNi00NGMtOCA4LTEzIDE4LTE0IDI4YzAgNCAwIDEzIDYgMTljNSA1IDEyIDYgMTcgNmMxMCAwIDIxLTUgMzAtMTRjMTctMTcgMzEtNDQgNDEtNzhjMC0xIDAtMiAwLTJjLTEgMC0yIDAtMiAwYy0zNSAxMC02MSAyNC03OCA0MXogbTMxNy0xNjRsLTE2MCAwbDAtMjA4bC02NCAwbDAgMjA4bC0xNjAgMGwwIDE2bDE2MCAwbDAgNjRsNjQgMGwwLTY0bDE2MCAweiIvPg0KPGdseXBoIHVuaWNvZGU9IiYjNTczNDU7IiBkPSJNNTA3IDEwMWMwIDAgMCAwIDAgMGwtMTU1IDE1NWwxNTUgMTU1YzAgMCAwIDAgMCAwYzIgMiAzIDQgNCA2YzIgNiAxIDEyLTQgMTdsLTczIDczYy01IDUtMTEgNi0xNyA0Yy0yLTEtNC0yLTYtNGMwIDAgMCAwIDAgMGwtMTU1LTE1NWwtMTU1IDE1NWMwIDAgMCAwIDAgMGMtMiAyLTQgMy02IDRjLTYgMi0xMiAxLTE3LTRsLTczLTczYy01LTUtNi0xMS00LTE3YzEtMiAyLTQgNC02YzAgMCAwIDAgMCAwbDE1NS0xNTVsLTE1NS0xNTVjMCAwIDAgMCAwIDBjLTItMi0zLTQtNC02Yy0yLTYtMS0xMiA0LTE3bDczLTczYzUtNSAxMS02IDE3LTRjMiAxIDQgMiA2IDRjMCAwIDAgMCAwIDBsMTU1IDE1NWwxNTUtMTU1YzAgMCAwIDAgMCAwYzItMiA0LTMgNi00YzYtMiAxMi0xIDE3IDRsNzMgNzNjNSA1IDYgMTEgNCAxN2MtMSAyLTIgNC00IDZ6Ii8+DQo8Z2x5cGggdW5pY29kZT0iJiM1NzM0NjsiIGQ9Ik0yNTUgNDIyYy04NyAxMzMtMjU2IDQ2LTI1Ni03NmMwLTkzIDE0OC0xNzUgMjU2LTMyM2MxMDkgMTQ4IDI1NiAyMzAgMjU2IDMyM2MtMiAxMjItMTY1IDIwOS0yNTYgNzZ6IG0wLTMxMmMtMzIgMzktNjcgNzItOTggMTAyYy01NCA1NC0xMDEgMTAwLTEwMSAxMzRjMCA1MCA0NyA4OSA4OCA4OWMyNiAwIDQ4LTEzIDY4LTQxbDQzLTY3bDQ2IDY3YzE5IDI4IDQzIDQ0IDY5IDQ0YzQxIDAgODctMzcgODctODljMC0zMy00OC04MS0xMDItMTM1Yy0zMy0zMi02Ny02Ny0xMDAtMTA0eiIvPg0KPGdseXBoIHVuaWNvZGU9IiYjNTczNDc7IiBkPSJNMzc2IDQ4MGMtNTIgMC05Ny0yOS0xMjAtNzJjLTIzIDQzLTY4IDcyLTEyMCA3MmMtNzUgMC0xMzYtNjEtMTM2LTEzNmMwLTE4NCAyNTYtMzEyIDI1Ni0zMTJjMCAwIDI1NiAxMjggMjU2IDMxMmMwIDc1LTYxIDEzNi0xMzYgMTM2eiIvPg0KPGdseXBoIHVuaWNvZGU9IiYjNTczNDg7IiBkPSJNNDk2IDMyMGwtMTc2IDBsMCAxNzZjMCA5LTcgMTYtMTYgMTZsLTk2IDBjLTkgMC0xNi03LTE2LTE2bDAtMTc2bC0xNzYgMGMtOSAwLTE2LTctMTYtMTZsMC05NmMwLTkgNy0xNiAxNi0xNmwxNzYgMGwwLTE3NmMwLTkgNy0xNiAxNi0xNmw5NiAwYzkgMCAxNiA3IDE2IDE2bDAgMTc2bDE3NiAwYzkgMCAxNiA3IDE2IDE2bDAgOTZjMCA5LTcgMTYtMTYgMTZ6Ii8+DQo8Z2x5cGggdW5pY29kZT0iJiM1NzM0OTsiIGQ9Ik01MTEgMzExbC0xOTMgMGwtNjAgMTg1bC01OS0xODVsLTIwMCAwbDE2MC0xMTNsLTU5LTE4M2wxNTggMTE1bDE1OS0xMTNsLTYwIDE4MXoiLz4NCjxnbHlwaCB1bmljb2RlPSImIzU3MzUxOyIgZD0iTTQzMiA0NDhsLTI0MC0yNDBsLTExMiAxMTJsLTgwLTgwbDE5Mi0xOTJsMzIwIDMyMHoiLz4NCjxnbHlwaCB1bmljb2RlPSImIzU3MzUyOyIgZD0iTTQwNiA1MTJsLTMwMiAwYy03IDAtMTEtNC0xMS0xMWwwLTQ5NWMwLTYgNy04IDExLTRsMTUzIDEzNmwxNDktMTM0YzUtNCAxMS00IDExIDdsMCA0ODhjMCA5LTQgMTMtMTEgMTN6Ii8+DQo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPg0K#edd-wish-lists") format("svg")}[class*=" edd-icon-"]:before,[class*=edd-icon-]:before{cursor:pointer}.edd-wl-button .glyphicon,.edd-wl-item-remove .glyphicon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:edd-wish-lists;font-style:normal;font-weight:400;line-height:1;position:relative;top:2px}.edd-wl-button .no-text .glyphicon{top:0}.edd-wl-button .glyphicon-star:before{content:""}.edd-wl-button .glyphicon-star-1:before,.edd-wl-button .glyphicon-star-2:before{content:""}.edd-wl-button .glyphicon-heart:before{content:""}.edd-wl-button .glyphicon-gift:before{content:""}.edd-wl-button .glyphicon-remove:before,.edd-wl-item-remove .glyphicon-remove:before{content:""}.edd-wl-button .glyphicon-heart-empty:before{content:""}.edd-wl-button .glyphicon-heart-2:before{content:""}.edd-wl-button .glyphicon-add:before{content:""}.edd-wl-button .glyphicon-star:before{content:""}.edd-wl-button .glyphicon-tick:before{content:""}.edd-wl-button .glyphicon-bookmark:before{content:""}.wish-list-form label{display:block}.wish-list-form input[type=text],.wish-list-form textarea{width:100%}.edd-wl-service{display:inline-block;margin:0 1em 1em 0;vertical-align:top}.edd-wl-service iframe{max-width:none}.edd-wl-service.twitter{margin-top:5px;width:auto}.edd-wl-msgs{padding:.5em 1em 0}.edd-wl-msgs p{margin-bottom:.5em}.edd-wl-already-exists{font-size:.85rem;margin:1em 0}a.edd-wl-action .edd-loading{filter:alpha(opacity=0);left:50%;opacity:0;position:absolute;top:50%}a.edd-wl-action .edd-loading,a.edd-wl-action .glyphicon,a.edd-wl-action .label{transition:opacity .25s!important}.edd-wl-action[data-edd-loading] .glyphicon,.edd-wl-action[data-edd-loading] .label{filter:alpha(opacity=0);opacity:0}.edd-wl-action[data-edd-loading] .edd-loading{filter:alpha(opacity=100);opacity:1}.label+i.glyphicon,i.glyphicon+.label{padding-left:5px}a.edd-wl-action{color:#777;outline:none;position:relative;text-decoration:none;transition:all .2s linear;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}a.edd-wl-action.before{margin-bottom:8px}a.edd-wl-action.after{margin-top:24px}a.edd-wl-action:hover{color:#444}a.edd-wl-action.edd-wl-button{border-color:#e4e4e4;transition:all .2s linear}a.edd-wl-action.edd-wl-button:hover{background:#fff;border-color:#d7d7d7}.edd-wl-action{font-size:14px}a.edd-add-to-wish-list{display:none;position:relative}a.edd-add-to-wish-list.edd-has-js{display:inline-block}.hide-text{clip:rect(1px,1px,1px,1px);position:absolute!important}.edd-wl-item-title-option{display:block}.edd-wish-list{list-style-type:none;margin:0 0 1em;padding:0}.edd-wish-list .icon-remove{font-size:.75rem}.edd-wish-list li{border-bottom:1px solid #eee;list-style-type:none;margin:0 0 1rem;padding:0 0 1rem}.edd-wish-list li.header span{font-size:14px;text-transform:uppercase}.edd-wish-list li span{position:relative}.edd-wish-list li span .edd-remove-from-wish-list{border-bottom:none;box-shadow:none;color:#c4c4c4}.edd-wish-list li span .edd-remove-from-wish-list:hover{color:#ababab;text-decoration:none}.edd-wish-list li span.edd-wl-item-count{color:#a5a5a5;font-size:12px}.edd-wish-list li span.edd-wl-edit{float:right;font-size:12px;line-height:1.4}.edd-wish-list li span.edd-wl-item-purchased{color:#ababab}.edd-wish-list li span.edd-wl-item-purchased,.edd-wish-list li span.edd-wl-item-title-option{display:block}@media screen and (max-width:479px){.edd-wish-list li{margin:0 0 24px;padding:0 0 24px;position:relative}.edd-wish-list li span.edd-wl-edit{margin-left:10px}.edd-wish-list li span.edd-wl-item-image{display:none}.edd-wish-list li span.edd-wl-item-price,.edd-wish-list li span.edd-wl-item-purchase{display:block}.edd-wish-list li span.edd-wl-item-purchase{margin-top:12px}.edd-wish-list li span.edd-wl-item-remove{position:absolute;right:0;top:0}}@media screen and (min-width:480px){.edd-wish-list li{font-size:.1px;text-align:justify}.edd-wish-list li:after{content:"";display:inline-block;width:100%}.edd-wish-list li>span{vertical-align:middle}.edd-wish-list li span{display:inline-block;font-size:14px;line-height:1.3}.edd-wish-list li span.edd-wl-item-title{text-align:left;width:48%}.edd-wish-list li span.edd-wl-item-price{word-wrap:normal;width:12%}.edd-wish-list li span.edd-wl-item-purchase{text-align:right;width:21%}.edd-wish-list li span.edd-wl-item-purchase .edd-wl-action{margin-bottom:0}.edd-wish-list li span.edd-wl-item-image{display:block;margin-top:5px;width:50px}.edd-wish-list li span.edd-wl-item-remove{font-size:12px;text-align:right;width:4%}.edd-wish-list li span.edd-wl-edit{text-align:right}}