.wph-woo{padding-top:8px}.wph-woo .steps2{margin:0 0 26px}.wph-woo .steps2 .done i{background:var(--ok);border-color:var(--ok);color:#fff}.wph-woo .woocommerce input[type=text],.wph-woo .woocommerce input[type=email],.wph-woo .woocommerce input[type=tel],.wph-woo .woocommerce input[type=password],.wph-woo .woocommerce input[type=number],.wph-woo .woocommerce select,.wph-woo .woocommerce textarea,.wph-woo .woocommerce .select2-selection{width:100%;padding:12px 14px;border:1px solid var(--field);border-radius:10px;font:inherit;background:#fff;color:var(--ink);min-height:46px}.wph-woo .woocommerce input:focus,.wph-woo .woocommerce select:focus,.wph-woo .woocommerce textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px #2563c926}.wph-woo .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:22px;padding:0}.wph-woo .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.wph-woo .woocommerce label{font-size:14px;font-weight:600;display:block;margin-bottom:6px}.wph-woo .woocommerce .required{color:#b91c1c;text-decoration:none;border:0}.wph-woo .woocommerce .form-row{margin:0 0 14px;padding:0}.wph-woo .woocommerce .woocommerce-input-wrapper{display:block}.wph-woo .woocommerce .button,.wph-woo .woocommerce button.button,.wph-woo .woocommerce a.button,.wph-woo .woocommerce input.button,.wph-woo .woocommerce #place_order{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:10px;border:1px solid var(--field);background:#fff;color:var(--ink);font:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:background .15s,border-color .15s}.wph-woo .woocommerce .button:hover{border-color:var(--brand);color:var(--brand)}.wph-woo .woocommerce .button.alt,.wph-woo .woocommerce #place_order,.wph-woo .woocommerce .checkout-button,.wph-woo .woocommerce button[name=login],.wph-woo .woocommerce button[name=register]{background:var(--brand);border-color:var(--brand);color:#fff}.wph-woo .woocommerce .button.alt:hover,.wph-woo .woocommerce #place_order:hover,.wph-woo .woocommerce .checkout-button:hover{background:var(--brand-d);color:#fff}.wph-woo .woocommerce #place_order,.wph-woo .woocommerce .checkout-button{width:100%;padding:15px 22px;font-size:16px}.wph-woo .woocommerce table{width:100%;border-collapse:collapse}.wph-woo .woocommerce ul{list-style:none;margin:0;padding:0}.woocommerce-cart .wph-woo .entry>.woocommerce{display:grid;grid-template-columns:1fr 390px;gap:44px;align-items:start}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart-form{grid-column:1;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.woocommerce-cart-form table.shop_table thead{display:none}.woocommerce-cart-form tr.cart_item{display:grid;grid-template-columns:110px 1fr auto auto;gap:6px 18px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.woocommerce-cart-form td{border:0;padding:0;display:block}.woocommerce-cart-form td::before{display:none!important}.woocommerce-cart-form .product-remove{grid-column:4;grid-row:1}.woocommerce-cart-form .product-remove a{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--soft);color:var(--mut);font-size:20px;line-height:1}.woocommerce-cart-form .product-remove a:hover{background:#fdeeee;color:#b91c1c}.woocommerce-cart-form .product-thumbnail{grid-column:1;grid-row:1/span 2}.woocommerce-cart-form .product-thumbnail img{width:110px;height:77px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.woocommerce-cart-form .product-name{grid-column:2;grid-row:1;font-weight:600}.woocommerce-cart-form .product-name a:hover{color:var(--brand)}.woocommerce-cart-form .product-price{display:none}.woocommerce-cart-form .product-quantity{grid-column:3;grid-row:1}.woocommerce-cart-form .product-quantity input{width:70px;min-height:40px}.woocommerce-cart-form .product-subtotal{grid-column:4;grid-row:2;font-weight:800;font-size:18px;text-align:right}.woocommerce-cart-form td.actions{display:flex;gap:10px;padding:18px 20px;flex-wrap:wrap;background:var(--soft)}.woocommerce-cart-form .coupon{display:flex;gap:10px;flex:1;margin:0}.woocommerce-cart-form .coupon label{display:none}.woocommerce-cart-form .coupon input{flex:1;min-width:0}.cart-collaterals{grid-column:2;grid-row:1/span 3}.cart_totals{border:1px solid var(--line);border-radius:16px;padding:26px;background:#fff;position:sticky;top:20px;box-shadow:0 10px 36px #11182712}.cart_totals h2{font-size:20px;letter-spacing:-.02em;margin:0 0 14px}.cart_totals th,.cart_totals td{padding:8px 0;border:0;font-size:15px;font-weight:500;color:var(--mut);text-align:left}.cart_totals td{text-align:right;color:var(--ink);font-weight:600}.cart_totals .order-total th,.cart_totals .order-total td{border-top:1px solid var(--line);padding-top:16px;font-size:18px;color:var(--ink);font-weight:700}.cart_totals .order-total td{font-size:26px;font-weight:800;letter-spacing:-.02em}.cart_totals .includes_tax{display:block;font-size:12.5px;font-weight:400;color:var(--mut);letter-spacing:0}.wc-proceed-to-checkout{margin-top:16px}.wc-proceed-to-checkout .checkout-button{text-align:center}.cart-empty,.return-to-shop{text-align:center}.cart-empty{padding:50px 0 10px;font-size:20px;font-weight:600}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 410px;gap:44px;align-items:start}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/span 3}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%;border:1px solid var(--line);border-radius:16px;padding:26px;background:#fff;margin-bottom:20px}.woocommerce-checkout h3{font-size:20px;letter-spacing:-.02em;margin:0 0 16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.woocommerce-checkout .form-row-wide,.woocommerce-checkout .notes,.woocommerce-checkout #billing_company_field{grid-column:1/-1}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:auto;float:none}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 -6px}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;position:sticky;top:20px;box-shadow:0 10px 36px #11182712}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:10px 0;border:0;border-bottom:1px solid var(--line);font-size:14.5px;text-align:left}.woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout-review-order-table tfoot td{text-align:right;font-weight:600}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:18px;border-bottom:0;font-weight:800}.woocommerce-checkout-review-order-table .includes_tax{display:block;font-size:12.5px;font-weight:400;color:var(--mut)}#payment{margin-top:14px}#payment ul.payment_methods{display:grid;gap:10px;border:0}#payment .wc_payment_method{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff}#payment .wc_payment_method:has(input:checked){border-color:var(--brand);background:var(--brand-l)}#payment .wc_payment_method label{display:inline;margin:0 0 0 8px;font-size:15px}#payment .wc_payment_method input{accent-color:var(--brand);width:18px;height:18px;min-height:0;vertical-align:middle}#payment .payment_box{margin:10px 0 0;font-size:14px;color:var(--mut);background:#fff0;padding:0}#payment .payment_box::before{display:none}.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{font-size:13.5px;color:var(--mut);margin:12px 0}.woocommerce-terms-and-conditions-wrapper label{font-weight:400}.woocommerce-form__label-for-checkbox{display:block!important;position:relative;padding-left:28px;font-weight:400!important}.woocommerce-form__label-for-checkbox input{position:absolute;left:0;top:2px;width:18px;height:18px;min-height:0;margin:0;accent-color:var(--brand)}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{margin-bottom:18px}.woocommerce-form-coupon{border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:20px;background:#fff}.woocommerce-account .wph-woo .entry>.woocommerce{display:grid;grid-template-columns:250px 1fr;gap:36px;align-items:start}.woocommerce-account .woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-MyAccount-navigation{border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff;position:sticky;top:20px}.woocommerce-MyAccount-navigation ul{display:grid;gap:2px}.woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-radius:9px;font-weight:500;font-size:15px}.woocommerce-MyAccount-navigation a:hover{background:var(--soft)}.woocommerce-MyAccount-navigation .is-active a{background:var(--brand-l);color:var(--brand);font-weight:700}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--mut);border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding-top:14px}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>p:first-child{font-size:17px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size:22px;letter-spacing:-.02em;margin:24px 0 14px}.woocommerce table.shop_table,.woocommerce-orders-table,.woocommerce-table--order-downloads,.woocommerce-table--order-details{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;font-size:14.5px}.woocommerce table.shop_table thead th,.woocommerce-orders-table thead th{background:var(--soft);text-align:left;font-size:13px;color:var(--mut);font-weight:600;padding:12px 16px}.woocommerce table.shop_table td,.woocommerce-orders-table td{padding:14px 16px;border-top:1px solid var(--line);text-align:left}.woocommerce-orders-table .button,.woocommerce-table--order-downloads .button{padding:8px 14px;font-size:14px;border-radius:8px}.woocommerce-orders-table__cell-order-actions .button{margin-right:6px}.woocommerce-Address{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff;margin-bottom:16px}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center}.woocommerce-account:not(.logged-in) .wph-woo .entry>.woocommerce{display:block;max-width:880px;margin:0 auto}.u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}.u-columns .u-column1,.u-columns .u-column2,.woocommerce-form-login,.woocommerce-form-register,.lost_reset_password{float:none;width:auto;border:1px solid var(--line);border-radius:16px;padding:26px;background:#fff}.woocommerce-account:not(.logged-in) h2{font-size:22px;letter-spacing:-.02em;margin:0 0 16px}.woocommerce-order{max-width:860px;margin:0 auto}.woocommerce-thankyou-order-received{display:block;text-align:center;font-size:18px;color:var(--mut);margin:0 0 26px;padding:0;border:0;background:#fff0}ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;background:#fff;margin:0 0 26px}ul.woocommerce-order-overview li{padding:16px 18px;border-right:1px solid var(--line);font-size:12.5px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;float:none;margin:0}ul.woocommerce-order-overview li:last-child{border:0}ul.woocommerce-order-overview li strong{display:block;font-size:16px;color:var(--ink);text-transform:none;letter-spacing:0;margin-top:2px}.woocommerce-order-details,.woocommerce-order-downloads,.woocommerce-customer-details{border:1px solid var(--line);border-radius:16px;padding:26px;background:#fff;margin-bottom:20px}.woocommerce-order-details h2,.woocommerce-order-downloads h2,.woocommerce-customer-details h2{font-size:20px;letter-spacing:-.02em;margin:0 0 14px}.woocommerce-order-details table,.woocommerce-order-downloads table{border:0;border-radius:0}@media(max-width:980px){.woocommerce-cart .wph-woo .entry>.woocommerce,.woocommerce-checkout form.checkout,.woocommerce-account .wph-woo .entry>.woocommerce{grid-template-columns:1fr}.cart-collaterals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.cart_totals,.woocommerce-checkout #order_review,.woocommerce-MyAccount-navigation{position:static}.woocommerce-cart-form tr.cart_item{grid-template-columns:80px 1fr auto}.woocommerce-cart-form .product-thumbnail img{width:80px;height:56px}.woocommerce-cart-form .product-name{grid-column:2}.woocommerce-cart-form .product-quantity{grid-column:2;grid-row:2}.woocommerce-cart-form .product-subtotal{grid-column:3;grid-row:2}.woocommerce-cart-form .product-remove{grid-column:3;grid-row:1;text-align:right}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.u-columns.col2-set{grid-template-columns:1fr}ul.woocommerce-order-overview{grid-template-columns:1fr 1fr}.woocommerce-orders-table{display:block;overflow-x:auto}}.buy .buy-title{font-size:25px;margin:6px 0 8px;letter-spacing:-.025em;line-height:1.2}.safe-pay{border:1px solid var(--line);border-radius:12px;padding:10px 14px 14px;margin:16px 0 0}.safe-pay legend{font-size:12.5px;font-weight:600;color:var(--mut);padding:0 8px}.safe-pay img{width:100%;height:auto;display:block}.infobox{border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:12px;background:#fff;padding:22px 24px;margin:28px 0;font-size:15.5px;line-height:1.65}.infobox p{margin:0 0 14px;color:#374151}.infobox p:last-child{margin-bottom:0}.infobox b{color:var(--ink)}.infobox a{color:var(--brand);text-decoration:underline}.buy [class*=wcst]{font-size:14px;line-height:1.5}.buy .wcst_guarantee_box_center,.buy [class*=wcst_guar]{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:14px 0;text-align:left}.buy [class*=wcst_guarantee_box_icon],.buy .wcst_custom_icon{display:none}.seo-crumb ol,.seo-crumb ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;align-items:center}.seo-crumb li{display:inline-flex;align-items:center;font-size:13.5px;color:var(--mut)}.seo-crumb li+li::before{content:"›";margin:0 8px;opacity:.5}.seo-crumb a:hover{color:var(--brand)}.seo-crumb .separator,.seo-crumb [class*=sep]{display:none}.loop-extra{font-size:12.5px;color:var(--mut);line-height:1.4;margin-top:8px}.buy .rt a{color:inherit;text-decoration:underline;text-underline-offset:2px}.buy .rt-share{font-size:13.5px;color:var(--ok);font-weight:600}.buy .save{display:inline-block;margin:-4px 0 12px;background:#e7f6ec;color:var(--ok);font-weight:700;font-size:13.5px;padding:4px 10px;border-radius:99px}.buy .proof{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:6px 0 4px;font-size:14px;line-height:1.5}.buy .access{font-size:14px;color:var(--ink);margin:14px 0 0;padding-left:26px;position:relative}.buy .access::before{content:"↻";position:absolute;left:0;top:0;color:var(--brand);font-weight:700}.buy .phone{font-size:14px;color:var(--mut);margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);line-height:1.5}.buy .phone a{color:var(--brand);white-space:nowrap}.wph-form{max-width:640px;margin:24px 0}.wph-form .wph-f{margin:0 0 14px}.wph-form label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.wph-form input[type=text],.wph-form input[type=email],.wph-form input[type=tel],.wph-form textarea{width:100%;padding:12px 14px;border:1px solid var(--field);border-radius:10px;font:inherit;background:#fff}.wph-form input:focus,.wph-form textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px #2563c926}.wph-form .wph-consent label{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13.5px;color:var(--mut)}.wph-form .wph-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand);flex:none}.wph-form .req{color:#b91c1c}.wph-form button.btn{border:0;cursor:pointer;font:inherit;font-weight:600;padding:13px 26px}.wph-form-ok{background:#e7f6ec;border:1px solid #b7e3c4;color:#14532d;border-radius:12px;padding:16px 18px}.wph-form-err{background:#fdeeee;border:1px solid #f3c4c4;color:#8a1f1f;border-radius:12px;padding:14px 18px;margin-bottom:16px}.wph-form-err ul{margin:6px 0 0;padding-left:18px}.seo-crumb .breadcrumb-item::before,.seo-crumb .breadcrumb-item::after{content:none!important}.seo-crumb .breadcrumb-item+.breadcrumb-item::before{content:"›"!important;margin:0 8px;opacity:.5;padding:0}.woocommerce-cart .wph-woo .entry>.woocommerce{grid-template-rows:auto auto auto}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1;grid-row:1}.woocommerce-cart-form{grid-column:1;grid-row:2;align-self:start}.cart-collaterals{grid-column:2;grid-row:2;align-self:start}.wph-cross{grid-column:1/-1;grid-row:3;margin-top:40px}.wph-cross h2{font-size:24px;letter-spacing:-.02em;margin:0 0 18px}.woocommerce-cart .return-to-shop .button{background:var(--brand);border-color:var(--brand);color:#fff}@media(max-width:980px){.woocommerce-cart-form,.cart-collaterals,.wph-cross{grid-column:1;grid-row:auto}}.woocommerce-cart-form table.shop_table{border:0;border-radius:0;background:#fff0}.woocommerce-cart-form table.shop_table td,.woocommerce-cart-form table.shop_table th{border:0!important;background:transparent!important;padding:0!important}.woocommerce-cart-form table.shop_table td.actions{padding:18px 20px!important;background:var(--soft)!important;align-items:center}@media(max-width:600px){.woocommerce-cart-form table.shop_table td.actions{padding:16px!important}}.cart_totals table.shop_table{border:0;border-radius:0;background:#fff0}.cart_totals table.shop_table th,.cart_totals table.shop_table td{border:0!important;background:transparent!important;padding:8px 0!important}.cart_totals .order-total th,.cart_totals .order-total td{border-top:1px solid var(--line)!important;padding-top:16px!important}.woocommerce-checkout-review-order-table{border:0!important;background:transparent!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{background:transparent!important;padding:10px 0!important}.acc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.acc-tile{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff;color:var(--ink)!important;text-decoration:none!important;transition:border-color .15s,background .15s}.acc-tile:hover{border-color:var(--brand);background:var(--brand-l)}.acc-tile b{font-size:28px;letter-spacing:-.03em;line-height:1.1}.acc-tile span{font-size:14px;color:var(--mut)}.acc-help b{color:var(--brand)}.acc-plan{background:var(--brand-l);border:1px solid #cfe0fa;border-radius:12px;padding:12px 16px;font-size:15px;color:#1d3a73}.dl-filter{width:100%;max-width:420px;padding:11px 14px;border:1px solid var(--field);border-radius:10px;font:inherit;margin:0 0 14px}.dl-filter:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px #2563c926}@media(max-width:700px){.acc-tiles{grid-template-columns:1fr 1fr}}.password-input{position:relative;display:block}.password-input input{padding-right:46px!important}.show-password-input{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:#fff0;cursor:pointer;border-radius:8px;padding:0}.show-password-input::after{content:"";display:block;width:20px;height:20px;margin:auto;background:var(--mut);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7S1 12 1 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7S1 12 1 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}.show-password-input.display-password::after{background:var(--brand)}.show-password-input:hover{background:var(--brand-l)}.affwp-form{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;max-width:720px;margin:24px 0}.affwp-form fieldset{border:0;margin:0;padding:0}.affwp-form legend{font-size:22px;font-weight:800;margin-bottom:12px}.affwp-form p{margin:0 0 14px}.affwp-form label{display:block;font-weight:600;font-size:14px;margin-bottom:5px}.affwp-form label.affwp-user-remember,.affwp-form .affwp-tos label,.affwp-form label:has(input[type=checkbox]){display:flex;gap:8px;align-items:flex-start;font-weight:400}.affwp-form input[type=text],.affwp-form input[type=email],.affwp-form input[type=password],.affwp-form input[type=url],.affwp-form select,.affwp-form textarea,#affwp-affiliate-dashboard input[type=text],#affwp-affiliate-dashboard input[type=email],#affwp-affiliate-dashboard input[type=url],#affwp-affiliate-dashboard select,#affwp-affiliate-dashboard textarea{width:100%;padding:12px 14px;border:1px solid var(--field);border-radius:10px;font:inherit;background:#fff;color:var(--ink);min-height:46px;box-sizing:border-box}.affwp-form input:focus,.affwp-form textarea:focus,#affwp-affiliate-dashboard input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px #2563c926}.affwp-form input[type=submit],.affwp-form .button,#affwp-affiliate-dashboard input[type=submit],#affwp-affiliate-dashboard .button{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer;min-height:46px}.affwp-form input[type=submit]:hover,#affwp-affiliate-dashboard input[type=submit]:hover{filter:brightness(.92)}.affwp-notice,.affwp-errors{background:var(--brand-l);border:1px solid #cfe0fa;border-radius:12px;padding:12px 16px;margin:0 0 16px}.affwp-errors{background:#fdeeee;border-color:#f5c2c2;color:#8a1c1c}#affwp-affiliate-dashboard-tabs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 20px;padding:0;border-bottom:1px solid var(--line)}#affwp-affiliate-dashboard-tabs li{margin:0}#affwp-affiliate-dashboard-tabs a{display:block;padding:10px 14px;border-radius:10px 10px 0 0;color:var(--mut);font-weight:600;text-decoration:none}#affwp-affiliate-dashboard-tabs li.active a,#affwp-affiliate-dashboard-tabs a:hover{color:var(--brand);background:var(--brand-l)}.affwp-table-wrap{overflow-x:auto}.affwp-table{width:100%;border-collapse:collapse;font-size:15px}.affwp-table th,.affwp-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.affwp-table th{background:var(--soft);font-weight:700}.affwp-pagination{display:flex;gap:6px;margin:14px 0}.affwp-pagination a,.affwp-pagination span{padding:6px 11px;border:1px solid var(--line);border-radius:8px}@media(max-width:600px){.woocommerce-cart-form td.actions{flex-direction:column;align-items:stretch}.woocommerce-cart-form .coupon{flex-wrap:nowrap}.woocommerce-cart-form .coupon input{flex:1 1 auto;min-width:0}.woocommerce-cart-form .coupon .button{flex:none}.woocommerce-cart-form td.actions>.button{width:100%}.woocommerce-cart-form tr.cart_item{grid-template-columns:80px 1fr auto;padding:16px}.woocommerce-cart-form .product-thumbnail img{width:80px;height:56px}.woocommerce-cart-form .product-subtotal{grid-column:2/-1}.woocommerce-cart-form .product-remove{grid-column:3}}.woocommerce-cart-form td.actions .button{align-self:center;min-height:48px}.woocommerce-cart-form .coupon input{min-height:48px}.woocommerce-cart-form tr.cart_item{grid-template-columns:110px 1fr auto auto;align-items:center}.woocommerce-cart-form .product-thumbnail{grid-row:1/span 2}.woocommerce-cart-form .product-name{grid-column:2;grid-row:1}.woocommerce-cart-form .product-subtotal{grid-column:3;grid-row:1;text-align:right}.woocommerce-cart-form .product-remove{grid-column:4;grid-row:1}.woocommerce-cart-form .product-quantity{grid-column:2;grid-row:2}.woocommerce-cart-form .product-quantity:not(:has(input[type=number])){display:none}.woocommerce-cart-form tr.cart_item:not(:has(.product-quantity input[type=number])) .product-thumbnail{grid-row:1}@media(max-width:600px){.woocommerce-cart-form tr.cart_item{grid-template-columns:80px 1fr auto}.woocommerce-cart-form .product-subtotal{grid-column:2;grid-row:2;text-align:left}.woocommerce-cart-form .product-remove{grid-column:3;grid-row:1}.woocommerce-cart-form tr.cart_item:not(:has(.product-quantity input[type=number])) .product-thumbnail{grid-row:1/span 2}}.woocommerce-checkout #customer_details .col-2:not(:has(input:not([type=hidden]),select,textarea)){display:none}.woocommerce-checkout form.checkout{row-gap:0}.woocommerce-checkout #order_review_heading{margin:0;padding:22px 22px 4px;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0}.woocommerce-checkout #order_review{border-top:0;border-radius:0 0 16px 16px;padding-top:6px;position:static}@media(max-width:980px){.woocommerce-checkout #order_review_heading{margin-top:20px}}.woocommerce table.shop_table tbody th,.woocommerce-orders-table tbody th{font-weight:700;padding:14px 16px;border-top:1px solid var(--line);text-align:left}.wph-form{max-width:none}.wph-form .wph-consent label{display:block;position:relative;padding-left:28px}.wph-form .wph-consent input{position:absolute;left:0;top:0}.wph-form .wph-f-note{font-size:13.5px;color:var(--mut);margin:0 0 10px}.wph-form-err:focus{outline:2px solid #b91c1c;outline-offset:2px}.support-row{font-size:14px;color:var(--mut);margin:10px 0 0;line-height:1.5}.support-row b{color:var(--ink)}.support-row a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}