.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-cart-loading{align-items:center;background:#ffffffb3;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:999999}.edd-cart-loading[hidden]{display:none}.edd-cart-loading__spinner,.edd-cart-loading__spinner:after{border-radius:50%;height:1.5em;width:1.5em}.edd-cart-loading__spinner{animation:edd-spinning 1.1s linear infinite;border:.25em solid #0003;border-left-color:#000;display:block;transform:translateZ(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}@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-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;opacity:1;position:relative;top:0;vertical-align:middle}@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{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 rgba(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}
:root{--hp:#0071ce;--hp2:#005ea8;--ink:#0b1220;--muted:#64748b;--line:#e5edf6;--bg:#f5f9ff;--white:#fff;--shadow:0 22px 58px rgba(0,79,145,.14)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.ihpc-container{max-width:1180px;margin:auto;padding:0 22px}.ihpc-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 24px;border-bottom:1px solid var(--line)}.ihpc-brand{display:flex;align-items:center;gap:10px;min-width:max-content}.ihpc-brand img{width:38px;height:38px;object-fit:contain}.ihpc-brand strong{font-size:14px;color:var(--hp);letter-spacing:.035em;display:block;line-height:1}.ihpc-brand small{font-size:9px;color:var(--hp2);font-weight:800;letter-spacing:.1em}.ihpc-nav{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:700}.ihpc-nav a{color:#22324b}.ihpc-nav a:hover{color:var(--hp)}.ihpc-nav-btn,.ihpc-actions button,.ihpc-two button,.ihpc-remote-support{border:0;background:linear-gradient(135deg,var(--hp),var(--hp2));color:#fff;border-radius:999px;padding:10px 18px;font-weight:900;box-shadow:0 12px 28px rgba(0,113,206,.22);cursor:pointer}.ihpc-home{overflow:hidden}.ihpc-hero{height:520px;position:relative;background:#eaf5ff;overflow:hidden}.ihpc-hero-clean{min-height:0;display:block}.ihpc-slides{position:absolute;inset:0;overflow:hidden}.ihpc-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:ihpcSlide 20s infinite}.ihpc-slides img:nth-child(1){animation-delay:0s}.ihpc-slides img:nth-child(2){animation-delay:5s}.ihpc-slides img:nth-child(3){animation-delay:10s}.ihpc-slides img:nth-child(4){animation-delay:15s}@keyframes ihpcSlide{0%,23%{opacity:1}28%,100%{opacity:0}}.ihpc-home-copy{padding:42px 22px 28px}.ihpc-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hp);font-weight:900}.ihpc-home-copy h1{font-size:clamp(24px,3vw,38px);line-height:1.15;margin:10px 0 12px;max-width:850px}.ihpc-home-copy p:not(.ihpc-eyebrow){font-size:16px;line-height:1.68;color:#2b3d55;max-width:900px}.ihpc-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.ihpc-actions a,.ihpc-two a{border:1px solid var(--hp);color:var(--hp);border-radius:999px;padding:10px 18px;font-weight:900;background:#fff}.ihpc-intro{padding:46px 22px 70px}.ihpc-intro h2,.ihpc-two h2{font-size:clamp(22px,2.3vw,28px);line-height:1.2;margin:0 0 12px}.ihpc-intro>p{font-size:16px;color:var(--muted);max-width:760px;line-height:1.65}.ihpc-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.ihpc-cat{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:var(--shadow);transition:.25s}.ihpc-cat:hover{transform:translateY(-4px)}.ihpc-cat img{width:100%;height:205px;object-fit:cover;display:block}.ihpc-cat strong{display:block;font-size:20px;color:var(--hp);padding:18px 20px 7px}.ihpc-cat span{display:block;color:var(--muted);line-height:1.55;padding:0 20px 22px}.ihpc-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 22px 76px}.ihpc-two article{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.ihpc-two p{line-height:1.72;color:#41526b;font-size:15.5px}.ihpc-shop-slider{height:330px;position:relative;overflow:hidden;background:#eaf5ff;border-bottom:1px solid var(--line)}.ihpc-shop-slider img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:ihpcSlide 15s infinite}.ihpc-shop-slider img:nth-child(1){animation-delay:0s}.ihpc-shop-slider img:nth-child(2){animation-delay:5s}.ihpc-shop-slider img:nth-child(3){animation-delay:10s}.ihpc-shop-title{background:#fff;padding:38px 0 28px;border-bottom:1px solid var(--line)}.ihpc-shop-title h1{font-size:clamp(26px,3.2vw,40px);margin:6px 0 10px;color:#111827}.ihpc-shop-title p{color:var(--muted);font-size:16px;line-height:1.6}.ihpc-shop-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:26px;padding-bottom:24px}.ihpc-filter-tabs{display:flex;gap:10px;flex-wrap:wrap}.ihpc-filter-tabs a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 15px;font-weight:800;color:#25405f}.ihpc-filter-tabs a:hover{background:var(--hp);color:#fff}#ihpcSearch{min-width:300px;border:1px solid var(--line);border-radius:999px;padding:13px 18px;font-size:14px}.ihpc-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-bottom:40px}.ihpc-product{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(15,23,42,.08);overflow:hidden;display:flex;flex-direction:column}.ihpc-product-img{height:190px;background:#f6f9fe;display:flex;align-items:center;justify-content:center}.ihpc-product-img img{max-width:100%;max-height:178px;object-fit:contain}.ihpc-product-body{padding:16px;display:flex;flex-direction:column;gap:9px;flex:1}.ihpc-product h3{font-size:15px;line-height:1.35;margin:0;min-height:40px}.ihpc-sku{font-size:12px;color:#748197;font-weight:800}.ihpc-desc{font-size:13px;color:#5c6b80;line-height:1.45;min-height:38px}.ihpc-price{font-size:20px;color:var(--hp);font-weight:900;margin-top:auto}.ihpc-product-actions{display:flex;gap:8px}.ihpc-product-actions button,.ihpc-product-actions a,.ihpc-load,.ihpc-checkout{flex:1;text-align:center;border:0;background:var(--hp);color:white;border-radius:999px;padding:10px 11px;font-weight:900;cursor:pointer;font-size:12px}.ihpc-product-actions a{background:#0f172a}.ihpc-empty{grid-column:1/-1;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;color:#5c6b80}.ihpc-load-wrap{text-align:center;padding-bottom:70px}.ihpc-load{max-width:260px}.ihpc-cart{position:fixed;right:22px;bottom:104px;width:300px;max-height:420px;overflow:auto;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:18px;z-index:40}.ihpc-cart h3{margin:0 0 12px;color:var(--hp)}.ihpc-cart-row{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:8px 0;font-size:12px}.ihpc-checkout{display:block;margin-top:14px}.ihpc-chat{position:fixed;right:22px;bottom:22px;width:255px;background:#fff;border:1px solid #b7dbff;border-radius:22px;box-shadow:var(--shadow);z-index:80;overflow:hidden}.ihpc-chat-head{background:linear-gradient(135deg,var(--hp),var(--hp2));color:#fff;padding:12px 14px;display:flex;justify-content:space-between;font-weight:900}.ihpc-chat-head button{background:rgba(255,255,255,.22);border:0;color:#fff;border-radius:9px;width:28px;height:26px}.ihpc-chat-body{padding:14px}.ihpc-chat-body p{margin:0 0 12px;font-size:13px}.ihpc-chat-body button{width:100%;border:0;border-radius:999px;background:var(--hp);color:#fff;padding:10px;font-weight:900}.ihpc-chat.min .ihpc-chat-body{display:none}.ihpc-footer{background:#071225;color:#d9e8ff;padding:24px;text-align:center}.ihpc-footer strong{display:block;color:#fff;font-size:14px;letter-spacing:.08em}.ihpc-footer span{font-size:12px}.ihpc-remote-body{background:radial-gradient(circle at top left,#e8f5ff,#fff 45%,#dfefff);min-height:100vh}.ihpc-remote{min-height:100vh;display:grid;place-items:center;padding:26px}.ihpc-remote-card{max-width:830px;width:100%;background:#fff;border:1px solid var(--line);border-radius:36px;padding:42px;box-shadow:var(--shadow);text-align:center}.ihpc-remote-brand{display:flex;justify-content:center;align-items:center;gap:13px;margin-bottom:18px}.ihpc-remote-brand img{width:50px}.ihpc-remote-brand strong{color:var(--hp);display:block;letter-spacing:.08em;font-size:14px}.ihpc-remote-brand small{color:var(--hp2);font-weight:900;font-size:10px}.ihpc-remote h1{font-size:clamp(28px,3.5vw,38px);line-height:1.08;margin:0 0 16px}.ihpc-remote p{font-size:16px;line-height:1.7;color:#4b5e78}.ihpc-downloads{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:28px 0}.ihpc-download{background:var(--hp);color:#fff;border-radius:999px;padding:15px 26px;font-weight:900}.ihpc-download.alt{background:#111827}.ihpc-remote-support{margin-top:6px}.ihpc-note{font-size:13px!important;color:#718096!important}@media(max-width:980px){.ihpc-header{align-items:flex-start;flex-direction:column}.ihpc-nav{overflow:auto;width:100%;padding-bottom:4px}.ihpc-category-grid,.ihpc-two{grid-template-columns:1fr}.ihpc-products{grid-template-columns:repeat(2,1fr)}.ihpc-shop-controls{flex-direction:column;align-items:stretch}#ihpcSearch{min-width:0;width:100%}.ihpc-cart{position:static;margin:0 22px 40px;width:auto}.ihpc-hero{height:430px}.ihpc-shop-slider{height:260px}}@media(max-width:560px){.ihpc-products{grid-template-columns:1fr}.ihpc-hero{height:320px}.ihpc-shop-slider{height:220px}.ihpc-remote-card{padding:28px 18px}.ihpc-brand strong{font-size:13px}.ihpc-brand small{font-size:8px}.ihpc-nav{gap:12px}.ihpc-home-copy{padding-top:32px}}

/* 2026 final responsive slider, footer, shop and lead popup refinements */
.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(300px,39vw,520px)!important;min-height:300px;max-height:520px;position:relative;overflow:hidden;background:#eaf5ff}.ihpc-uniform-slider .ihpc-slides,.ihpc-shop-slider .ihpc-slides{position:absolute;inset:0}.ihpc-uniform-slider .ihpc-slides img,.ihpc-shop-slider .ihpc-slides img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ihpc-slider-actions{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:4;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,255,255,.74);backdrop-filter:blur(12px);box-shadow:0 18px 44px rgba(0,59,112,.18)}.ihpc-slider-actions button,.ihpc-slider-actions a{border:0;border-radius:999px;padding:11px 18px;font-weight:900;font-size:13px;letter-spacing:.02em;cursor:pointer}.ihpc-slider-actions button{background:linear-gradient(135deg,var(--hp),var(--hp2));color:#fff}.ihpc-slider-actions a{background:#fff;color:var(--hp);border:1px solid rgba(0,113,206,.25)}.ihpc-home-copy h1{font-size:clamp(22px,2.2vw,32px)!important}.ihpc-intro h2,.ihpc-two h2,.ihpc-shop-title h1,.ihpc-remote h1{font-size:clamp(20px,2.1vw,30px)!important}.ihpc-shop-title{padding:30px 0 22px}.ihpc-footer{background:#061a33;color:#dcecff;padding:18px 20px;text-align:left}.ihpc-footer-inner{max-width:1180px;margin:auto;display:flex;align-items:center;gap:12px;justify-content:flex-start}.ihpc-footer img{width:34px;height:22px;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.ihpc-footer strong{display:block;color:#fff;font-size:12px;letter-spacing:.06em;line-height:1.35}.ihpc-footer span{display:block;font-size:11px;color:#b6cbe8;margin-top:3px}.ihpc-lead-modal{position:fixed;inset:0;z-index:9999;background:rgba(3,10,23,.58);display:none;align-items:center;justify-content:center;padding:18px}.ihpc-lead-modal.open{display:flex}.ihpc-lead-card{width:min(520px,100%);background:#fff;border-radius:28px;padding:28px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.28);border:1px solid #dcecff}.ihpc-lead-card>img{width:48px;height:48px;object-fit:contain}.ihpc-lead-card h2{font-size:clamp(22px,2.4vw,28px);margin:8px 0 10px;color:#0b1220}.ihpc-lead-card p{color:#53677f;line-height:1.55}.ihpc-lead-card form{display:grid;gap:11px;margin-top:14px}.ihpc-lead-card input,.ihpc-lead-card textarea{width:100%;border:1px solid #d5e4f5;border-radius:14px;padding:12px 14px;font:inherit}.ihpc-lead-card textarea{min-height:92px;resize:vertical}.ihpc-lead-card form button{border:0;border-radius:999px;padding:13px 18px;background:linear-gradient(135deg,var(--hp),var(--hp2));color:#fff;font-weight:900;cursor:pointer}.ihpc-lead-close{position:absolute;top:13px;right:14px;width:34px;height:34px;border-radius:50%;border:0;background:#eef6ff;color:#0b5fa5;font-size:23px;line-height:1;cursor:pointer}.ihpc-product-img img{background:#fff}.ihpc-shop-page .ihpc-shop-slider{margin-top:0}.ihpc-shop-controls{background:#fff}@media(max-width:980px){.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(260px,46vw,430px)!important}.ihpc-slider-actions{bottom:16px}.ihpc-slider-actions button,.ihpc-slider-actions a{padding:10px 14px;font-size:12px}}@media(max-width:560px){.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(230px,58vw,330px)!important}.ihpc-slider-actions{width:calc(100% - 28px);border-radius:22px}.ihpc-slider-actions button,.ihpc-slider-actions a{flex:1;text-align:center}.ihpc-footer-inner{align-items:flex-start}.ihpc-footer strong{font-size:11px}.ihpc-products{grid-template-columns:1fr!important}}


/* Final requested fixes: clean sliders, same tabs below sliders, reliable product images and non-obstructive chat */
.ihpc-hero .ihpc-slider-actions,.ihpc-shop-slider .ihpc-slider-actions{display:none!important;}
.ihpc-after-slider-actions{max-width:1180px;margin:18px auto 10px;padding:0 22px;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;}
.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:210px;min-height:46px;border-radius:999px;padding:13px 20px;font-weight:900;font-size:13px;letter-spacing:.03em;text-align:center;border:1px solid rgba(0,113,206,.22);box-shadow:0 14px 32px rgba(0,113,206,.14);cursor:pointer;line-height:1.2;}
.ihpc-after-slider-actions button{border:0;background:linear-gradient(135deg,var(--hp),var(--hp2));color:#fff;}
.ihpc-after-slider-actions a{background:#fff;color:var(--hp);}
.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(300px,38vw,500px)!important;min-height:300px!important;max-height:500px!important;}
.ihpc-uniform-slider .ihpc-slides img,.ihpc-shop-slider .ihpc-slides img,.ihpc-hero .ihpc-slides img{object-fit:cover!important;object-position:center!important;}
.ihpc-products{align-items:stretch;}
.ihpc-product-img{height:210px;background:#fff;position:relative;}
.ihpc-product-img:before{content:'';position:absolute;inset:14px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);z-index:0;}
.ihpc-product-img img{position:relative;z-index:1;max-width:92%;max-height:190px;object-fit:contain;}
.ihpc-chat{width:235px;right:18px;bottom:18px;border-radius:18px;box-shadow:0 16px 42px rgba(0,59,112,.16);z-index:45;}
.ihpc-chat:not(.active) .ihpc-chat-body{display:none;}
.ihpc-chat-head{padding:10px 12px;font-size:12px;letter-spacing:.04em;}
.ihpc-chat-body{padding:12px;}
.ihpc-chat-body p{font-size:12px;line-height:1.4;}
.ihpc-cart{right:18px;bottom:86px;z-index:38;}
@media(max-width:980px){.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(260px,45vw,420px)!important;min-height:260px!important}.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:190px}.ihpc-chat{width:220px}.ihpc-cart{position:static;margin:0 22px 36px;width:auto;}}
@media(max-width:560px){.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(220px,58vw,320px)!important;min-height:220px!important}.ihpc-after-slider-actions{margin:14px auto 6px;gap:10px}.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:100%;max-width:320px;min-height:44px}.ihpc-chat{width:185px;right:12px;bottom:12px}.ihpc-chat-body{display:none!important}.ihpc-chat.active .ihpc-chat-body{display:block!important}}


/* 2026 final professional adjustments */
.ihpc-header{padding:8px 22px;min-height:58px}.ihpc-brand img{width:34px;height:34px}.ihpc-brand strong{font-size:12px!important;letter-spacing:.055em}.ihpc-brand small{font-size:8px!important;letter-spacing:.11em}.ihpc-nav{font-size:12px;gap:13px}.ihpc-nav-btn{padding:9px 15px;font-size:12px}
.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(250px,34vw,430px)!important;min-height:250px!important;max-height:430px!important}.ihpc-slides img{object-fit:cover!important;object-position:center!important}.ihpc-hero .ihpc-slider-actions,.ihpc-shop-slider .ihpc-slider-actions{display:none!important}
.ihpc-after-slider-actions{max-width:1180px;margin:18px auto 8px;padding:0 22px;display:flex;gap:14px;justify-content:center;align-items:center}.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:220px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 14px 30px rgba(0,113,206,.14);transition:.2s}.ihpc-after-slider-actions button{border:0;background:linear-gradient(135deg,var(--hp),var(--hp2));color:#fff}.ihpc-after-slider-actions a{border:1px solid rgba(0,113,206,.25);background:#fff;color:var(--hp)}.ihpc-after-slider-actions button:hover,.ihpc-after-slider-actions a:hover{transform:translateY(-2px)}
.ihpc-home-copy-wide{background:linear-gradient(180deg,#fff,#f7fbff);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0 34px!important}.ihpc-home-copy h1{font-size:clamp(20px,2vw,30px)!important;max-width:1120px;margin-bottom:10px}.ihpc-home-copy p:not(.ihpc-eyebrow){font-size:15px!important;line-height:1.72!important;max-width:1120px!important;color:#31465f}.ihpc-eyebrow{font-size:10px!important}.ihpc-intro{padding:34px 22px 52px}.ihpc-intro h2,.ihpc-two h2,.ihpc-shop-title h1,.ihpc-remote h1{font-size:clamp(18px,1.8vw,25px)!important;line-height:1.25!important}.ihpc-intro>p,.ihpc-shop-title p,.ihpc-two p,.ihpc-remote p{font-size:14.5px!important;line-height:1.66!important}.ihpc-category-grid{gap:20px}.ihpc-cat img{height:238px!important;object-fit:contain!important;background:#f7fbff;padding:10px}.ihpc-cat strong{font-size:17px!important}.ihpc-cat span{font-size:14px!important}.ihpc-two-compact article{padding:24px!important}.ihpc-two button,.ihpc-two a{min-width:170px;height:43px;display:inline-flex;align-items:center;justify-content:center;font-size:12px!important}
.ihpc-shop-title{padding:28px 0 22px!important}.ihpc-filter-tabs a{min-width:130px;text-align:center;display:inline-flex;align-items:center;justify-content:center;height:42px}.ihpc-products{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))!important;gap:18px}.ihpc-product-img{height:220px!important;background:#fff!important}.ihpc-product-img img{max-width:94%!important;max-height:202px!important;object-fit:contain!important}.ihpc-product h3{font-size:14px!important}.ihpc-desc{font-size:12.5px!important}.ihpc-price{font-size:18px!important}.ihpc-product-actions button,.ihpc-product-actions a{height:38px;display:flex;align-items:center;justify-content:center}
.ihpc-chat-pro{width:218px!important;right:18px!important;bottom:18px!important;border-radius:16px!important;z-index:42!important;box-shadow:0 14px 34px rgba(0,54,105,.14)!important;overflow:hidden}.ihpc-chat-head{padding:9px 11px!important;font-size:11px!important}.ihpc-chat-head button{font-size:14px!important;width:25px;height:25px}.ihpc-chat-body{display:none;padding:11px!important}.ihpc-chat.active .ihpc-chat-body{display:block}.ihpc-chat-body p{font-size:11.5px!important;margin:0 0 9px!important}.ihpc-chat-body button{height:36px;border-radius:999px;font-size:11px;font-weight:900}.ihpc-cart{bottom:84px!important;z-index:36!important}.ihpc-remote-card{max-width:760px!important;padding:38px!important}.ihpc-remote-brand strong{font-size:13px!important}.ihpc-remote-brand small{font-size:10px!important}.ihpc-downloads-equal{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.ihpc-downloads-equal .ihpc-download{width:230px;height:48px;display:inline-flex;align-items:center;justify-content:center}.ihpc-footer{padding:18px 20px!important}.ihpc-footer strong{font-size:12px!important}.ihpc-footer span{font-size:11px!important}
@media(max-width:900px){.ihpc-header{align-items:flex-start}.ihpc-nav{gap:9px;flex-wrap:wrap;justify-content:flex-end}.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(220px,46vw,350px)!important}.ihpc-category-grid,.ihpc-two{grid-template-columns:1fr!important}.ihpc-cat img{height:260px!important}.ihpc-shop-controls{flex-direction:column;align-items:stretch}.ihpc-filter-tabs a{flex:1}#ihpcSearch{min-width:0;width:100%}.ihpc-chat-pro{width:190px!important}.ihpc-cart{position:static!important;margin:0 22px 34px!important;width:auto!important}}
@media(max-width:560px){.ihpc-header{padding:8px 14px}.ihpc-brand{width:100%;justify-content:center}.ihpc-nav{width:100%;justify-content:center}.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(190px,58vw,290px)!important;min-height:190px!important}.ihpc-after-slider-actions{flex-direction:row;gap:10px;padding:0 16px}.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:calc(50% - 5px);height:43px;font-size:11px;padding:0 10px}.ihpc-home-copy h1{font-size:20px!important}.ihpc-intro h2,.ihpc-two h2,.ihpc-shop-title h1,.ihpc-remote h1{font-size:19px!important}.ihpc-cat img{height:220px!important}.ihpc-chat-pro{width:178px!important;right:10px!important;bottom:10px!important}.ihpc-chat-pro:not(.active) .ihpc-chat-body{display:none!important}}


/* Alignment + final polish pass */
.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(230px,32vw,410px)!important;min-height:230px!important;max-height:410px!important;background:#f3f9ff!important;}
.ihpc-slides img{object-fit:contain!important;object-position:center!important;background:#f3f9ff!important;}
.ihpc-after-slider-actions{margin:16px auto 12px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;}
.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:220px!important;height:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.035em!important;text-transform:uppercase!important;line-height:1!important;box-shadow:0 10px 26px rgba(0,113,206,.13)!important;}
.ihpc-after-slider-actions button{background:linear-gradient(135deg,#0071ce,#005ea8)!important;color:#fff!important;border:0!important;}
.ihpc-after-slider-actions a{background:#fff!important;color:#0071ce!important;border:1px solid rgba(0,113,206,.35)!important;}
.ihpc-home-copy-wide{padding:30px 0!important;}
.ihpc-home-copy h1{font-size:clamp(18px,1.65vw,26px)!important;line-height:1.25!important;}
.ihpc-home-copy p:not(.ihpc-eyebrow){font-size:14.5px!important;line-height:1.72!important;max-width:1180px!important;}
.ihpc-intro{padding-top:30px!important;padding-bottom:48px!important;}
.ihpc-intro h2,.ihpc-support-card h2,.ihpc-two h2,.ihpc-shop-title h1,.ihpc-remote h1{font-size:clamp(17px,1.5vw,22px)!important;line-height:1.28!important;letter-spacing:-.01em!important;}
.ihpc-intro>p,.ihpc-support-card p,.ihpc-shop-title p,.ihpc-remote p{font-size:14px!important;line-height:1.68!important;}
.ihpc-category-grid{align-items:stretch!important;}
.ihpc-cat{display:flex!important;flex-direction:column!important;}
.ihpc-cat img{height:235px!important;object-fit:contain!important;object-position:center!important;background:#f8fbff!important;padding:14px!important;}
.ihpc-cat strong{font-size:16px!important;padding-top:16px!important;}
.ihpc-cat span{font-size:13.5px!important;line-height:1.55!important;}
.ihpc-support-align{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;padding:0 22px 62px!important;align-items:stretch!important;}
.ihpc-support-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:100%!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;border:1px solid var(--line)!important;border-radius:24px!important;padding:26px!important;box-shadow:0 16px 42px rgba(0,79,145,.10)!important;}
.ihpc-support-card p{color:#40536b!important;margin:0 0 12px!important;}
.ihpc-card-action{margin-top:auto!important;padding-top:10px!important;display:flex!important;align-items:center!important;}
.ihpc-card-action button,.ihpc-card-action a{width:190px!important;height:42px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
.ihpc-card-action button{border:0!important;background:linear-gradient(135deg,#0071ce,#005ea8)!important;color:#fff!important;}
.ihpc-card-action a{background:#fff!important;color:#0071ce!important;border:1px solid rgba(0,113,206,.35)!important;}
.ihpc-shop-title{padding:24px 0 20px!important;}
.ihpc-shop-title h1{margin:4px 0 8px!important;}
.ihpc-shop-controls{gap:14px!important;padding-top:20px!important;padding-bottom:20px!important;}
.ihpc-filter-tabs a{height:40px!important;min-width:128px!important;font-size:12px!important;border-radius:12px!important;}
#ihpcSearch{height:40px!important;font-size:13px!important;border-radius:12px!important;}
.ihpc-products{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:16px!important;}
.ihpc-product-img{height:210px!important;background:#fff!important;}
.ihpc-product-img img{max-width:94%!important;max-height:192px!important;object-fit:contain!important;}
.ihpc-product h3{font-size:13.5px!important;min-height:38px!important;}
.ihpc-desc{font-size:12.2px!important;min-height:35px!important;}
.ihpc-price{font-size:17px!important;}
.ihpc-chat-pro{width:210px!important;right:16px!important;bottom:16px!important;z-index:39!important;box-shadow:0 12px 30px rgba(0,54,105,.12)!important;}
.ihpc-chat-head{font-size:11px!important;padding:8px 10px!important;}
.ihpc-chat-body{padding:10px!important;}
.ihpc-chat-body p{font-size:11.5px!important;line-height:1.35!important;}
.ihpc-cart{z-index:34!important;}
.ihpc-remote-card{max-width:740px!important;padding:34px!important;}
.ihpc-remote h1{font-size:clamp(20px,2vw,26px)!important;}
.ihpc-downloads-equal .ihpc-download{height:46px!important;width:220px!important;border-radius:12px!important;font-size:12px!important;}
@media(max-width:900px){.ihpc-support-align{grid-template-columns:1fr!important;padding-bottom:46px!important}.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(210px,44vw,340px)!important;min-height:210px!important}.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:190px!important}.ihpc-card-action button,.ihpc-card-action a{width:180px!important}.ihpc-products{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}.ihpc-chat-pro{width:186px!important}.ihpc-cat img{height:230px!important}}
@media(max-width:560px){.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(180px,58vw,285px)!important;min-height:180px!important}.ihpc-after-slider-actions{gap:10px!important;padding:0 14px!important}.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:calc(50% - 5px)!important;height:40px!important;font-size:10.5px!important;border-radius:10px!important}.ihpc-home-copy h1{font-size:18px!important}.ihpc-intro h2,.ihpc-support-card h2,.ihpc-shop-title h1,.ihpc-remote h1{font-size:18px!important}.ihpc-support-card{padding:20px!important}.ihpc-card-action button,.ihpc-card-action a{width:100%!important}.ihpc-cat img{height:205px!important}.ihpc-products{grid-template-columns:1fr!important}.ihpc-chat-pro{width:170px!important;right:10px!important;bottom:10px!important}}


/* Final uniform HP product sliders */
.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(260px,38vw,520px)!important;min-height:260px!important;max-height:520px!important;background:#eef7ff!important;overflow:hidden!important;}
.ihpc-slides img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
@media(max-width:768px){.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(205px,52vw,340px)!important;min-height:205px!important}.ihpc-slides img{object-position:center!important}}
@media(max-width:480px){.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(180px,58vw,285px)!important;min-height:180px!important}}

/* Final verified responsive adjustments */
.ihpc-uniform-slider{width:100%;max-width:100%;overflow:hidden;}
.ihpc-uniform-slider .ihpc-slides{height:clamp(280px,42vw,560px);display:flex;}
.ihpc-uniform-slider .ihpc-slides img{min-width:100%;height:100%;object-fit:cover;object-position:center;}
.ihpc-after-slider-actions{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap;margin:22px auto 10px;max-width:980px;padding:0 20px;}
.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:min(280px,100%);min-height:52px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;font-weight:700;letter-spacing:.02em;}
.ihpc-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;}
.ihpc-product-img{height:220px;background:#f7f9fc;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px 18px 0 0;}
.ihpc-product-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}
@media (max-width:1024px){.ihpc-uniform-slider .ihpc-slides{height:clamp(260px,46vw,460px);}.ihpc-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));}}
@media (max-width:640px){.ihpc-uniform-slider .ihpc-slides{height:260px;}.ihpc-after-slider-actions{gap:10px}.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:100%;}.ihpc-products{grid-template-columns:1fr;}.ihpc-product-img{height:200px;}}

/* Final verification patch: single-slide display, faster direct images, product detail page */
.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{
  height:clamp(280px,38vw,520px)!important;
  min-height:280px!important;
  max-height:520px!important;
  overflow:hidden!important;
  background:#eef7ff!important;
  position:relative!important;
}
.ihpc-uniform-slider .ihpc-slides,
.ihpc-hero .ihpc-slides,
.ihpc-shop-slider .ihpc-slides{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  width:400%!important;
  height:100%!important;
  animation:ihpcSlideTrack 24s infinite ease-in-out!important;
  transform:translateX(0);
}
.ihpc-uniform-slider .ihpc-slides img,
.ihpc-hero .ihpc-slides img,
.ihpc-shop-slider .ihpc-slides img{
  position:relative!important;
  inset:auto!important;
  flex:0 0 25%!important;
  width:25%!important;
  min-width:25%!important;
  max-width:25%!important;
  height:100%!important;
  opacity:1!important;
  animation:none!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  background:#eef7ff!important;
}
@keyframes ihpcSlideTrack{
  0%,20%{transform:translateX(0)}
  25%,45%{transform:translateX(-25%)}
  50%,70%{transform:translateX(-50%)}
  75%,95%{transform:translateX(-75%)}
  100%{transform:translateX(0)}
}
.ihpc-product-img{cursor:pointer;text-decoration:none;color:inherit;}
.ihpc-product-title-link{text-decoration:none;color:inherit;}
.ihpc-product-title-link:hover h3{color:var(--hp)!important;}
.ihpc-product-detail-wrap{padding:42px 22px 70px;}
.ihpc-product-detail-card{display:grid;grid-template-columns:minmax(280px, .95fr) minmax(320px,1.05fr);gap:34px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:32px;}
.ihpc-product-detail-img{height:420px;background:#f7fbff;border-radius:24px;display:flex;align-items:center;justify-content:center;padding:20px;}
.ihpc-product-detail-img img{max-width:100%;max-height:100%;object-fit:contain;}
.ihpc-product-detail-copy h1{font-size:clamp(23px,2.2vw,34px);line-height:1.16;margin:8px 0 10px;color:#0f172a;}
.ihpc-sku-large{font-weight:900;color:#65758c;margin:0 0 18px;}
.ihpc-detail-desc{font-size:15.5px;line-height:1.75;color:#40536b;}
.ihpc-detail-price{font-size:28px;font-weight:900;color:var(--hp);margin:20px 0;}
.ihpc-detail-actions{display:flex;gap:12px;flex-wrap:wrap;}
.ihpc-detail-actions button,.ihpc-detail-actions a{min-width:180px;border:0;background:var(--hp);color:#fff;border-radius:999px;padding:13px 18px;font-weight:900;text-align:center;cursor:pointer;}
.ihpc-detail-actions a{background:#111827;}
.ihpc-detail-actions button.added{background:#15803d;}
@media(max-width:900px){.ihpc-product-detail-card{grid-template-columns:1fr}.ihpc-product-detail-img{height:330px}.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(235px,47vw,380px)!important;min-height:235px!important}}
@media(max-width:560px){.ihpc-product-detail-wrap{padding:26px 14px 45px}.ihpc-product-detail-card{padding:20px;border-radius:22px}.ihpc-product-detail-img{height:260px}.ihpc-detail-actions button,.ihpc-detail-actions a{width:100%}.ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{height:clamp(205px,62vw,310px)!important;min-height:205px!important}}


/* FINAL HARD FIX 2026-07: one-slide-only header slider, no duplicate overlap, faster shop layout */
.ihpc-hero,
.ihpc-shop-slider,
.ihpc-uniform-slider{
  position:relative!important;
  height:clamp(260px,34vw,500px)!important;
  min-height:260px!important;
  max-height:500px!important;
  overflow:hidden!important;
  background:#edf7ff!important;
}
.ihpc-hero .ihpc-slides,
.ihpc-shop-slider .ihpc-slides,
.ihpc-uniform-slider .ihpc-slides{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  overflow:hidden!important;
  transform:none!important;
  animation:none!important;
}
.ihpc-hero .ihpc-slides img,
.ihpc-shop-slider .ihpc-slides img,
.ihpc-uniform-slider .ihpc-slides img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  flex:none!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#edf7ff!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:none!important;
  animation:ihpcSoloSlide 24s infinite ease-in-out!important;
  will-change:opacity!important;
  z-index:0!important;
}
.ihpc-hero .ihpc-slides img:nth-child(1),.ihpc-shop-slider .ihpc-slides img:nth-child(1),.ihpc-uniform-slider .ihpc-slides img:nth-child(1){animation-delay:0s!important;}
.ihpc-hero .ihpc-slides img:nth-child(2),.ihpc-shop-slider .ihpc-slides img:nth-child(2),.ihpc-uniform-slider .ihpc-slides img:nth-child(2){animation-delay:6s!important;}
.ihpc-hero .ihpc-slides img:nth-child(3),.ihpc-shop-slider .ihpc-slides img:nth-child(3),.ihpc-uniform-slider .ihpc-slides img:nth-child(3){animation-delay:12s!important;}
.ihpc-hero .ihpc-slides img:nth-child(4),.ihpc-shop-slider .ihpc-slides img:nth-child(4),.ihpc-uniform-slider .ihpc-slides img:nth-child(4){animation-delay:18s!important;}
@keyframes ihpcSoloSlide{0%,21%{opacity:1;visibility:visible;}25%,100%{opacity:0;visibility:hidden;}}
.ihpc-after-slider-actions{display:flex!important;gap:14px!important;justify-content:center!important;align-items:center!important;margin:20px auto 12px!important;max-width:660px!important;padding:0 18px!important;}
.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:260px!important;height:48px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.025em!important;box-shadow:0 10px 24px rgba(0,113,206,.14)!important;}
.ihpc-after-slider-actions button{border:0!important;background:linear-gradient(135deg,#0071ce,#004c97)!important;color:#fff!important;}
.ihpc-after-slider-actions a{border:1px solid rgba(0,113,206,.35)!important;background:#fff!important;color:#0066b3!important;}
.ihpc-shop-title h1{font-size:clamp(22px,2.4vw,34px)!important;}
.ihpc-shop-title p{font-size:14px!important;max-width:760px!important;}
.ihpc-products{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))!important;gap:18px!important;align-items:stretch!important;}
.ihpc-product{min-width:0!important;contain:content!important;}
.ihpc-product-img{height:210px!important;background:#f7fbff!important;padding:14px!important;}
.ihpc-product-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;background:#fff!important;}
.ihpc-product h3{font-size:14px!important;line-height:1.32!important;min-height:55px!important;}
.ihpc-desc{font-size:12.5px!important;line-height:1.45!important;max-height:55px!important;overflow:hidden!important;}
.ihpc-product-actions button,.ihpc-product-actions a{height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.ihpc-cart{z-index:45!important;}
.ihpc-chat-pro{z-index:75!important;box-shadow:0 14px 36px rgba(0,71,133,.18)!important;}
@media(max-width:1100px){.ihpc-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;}.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(230px,42vw,390px)!important;min-height:230px!important;}}
@media(max-width:680px){.ihpc-after-slider-actions{gap:10px!important}.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:calc(50% - 5px)!important;height:42px!important;font-size:11px!important;}.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(185px,57vw,300px)!important;min-height:185px!important;}.ihpc-products{grid-template-columns:1fr!important;}.ihpc-product-img{height:210px!important;}}


/* FINAL SLIDER DISPLAY FIX: deterministic JS slider, visible first slide fallback */
.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{
  position:relative!important;
  width:100%!important;
  height:clamp(265px,34vw,500px)!important;
  min-height:265px!important;
  max-height:500px!important;
  overflow:hidden!important;
  background:#eef7ff!important;
}
.ihpc-hero .ihpc-slides,.ihpc-shop-slider .ihpc-slides,.ihpc-uniform-slider .ihpc-slides{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  overflow:hidden!important;
  animation:none!important;
  transform:none!important;
}
.ihpc-hero .ihpc-slides img,.ihpc-shop-slider .ihpc-slides img,.ihpc-uniform-slider .ihpc-slides img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:0!important;
  visibility:hidden!important;
  z-index:0!important;
  display:block!important;
  animation:none!important;
  transition:opacity .65s ease!important;
}
.ihpc-hero .ihpc-slides img:first-child,.ihpc-shop-slider .ihpc-slides img:first-child,.ihpc-uniform-slider .ihpc-slides img:first-child,
.ihpc-hero .ihpc-slides img.ihpc-active,.ihpc-shop-slider .ihpc-slides img.ihpc-active,.ihpc-uniform-slider .ihpc-slides img.ihpc-active{
  opacity:1!important;
  visibility:visible!important;
  z-index:1!important;
}
.ihpc-after-slider-actions{margin:18px auto 16px!important;max-width:680px!important;display:flex!important;gap:14px!important;justify-content:center!important;align-items:center!important;}
.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:265px!important;height:48px!important;border-radius:12px!important;font-size:13px!important;line-height:1!important;}
.ihpc-product-img img{display:block!important;opacity:1!important;visibility:visible!important;}
@media(max-width:1100px){.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(235px,42vw,390px)!important;}}
@media(max-width:680px){.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(185px,58vw,300px)!important;min-height:185px!important}.ihpc-after-slider-actions{padding:0 14px!important}.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:calc(50% - 7px)!important;height:42px!important;font-size:11px!important}}

/* Final chat cleanup: remove accessibility/minimize icon from custom HP SUPPORT chat box */
.ihpc-chat-simple{width:190px!important;right:16px!important;bottom:16px!important;border-radius:999px!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(0,71,133,.16)!important;border:1px solid #b7dbff!important;background:#fff!important;z-index:45!important;}
.ihpc-chat-simple .ihpc-chat-head{justify-content:center!important;padding:11px 14px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--hp),var(--hp2))!important;color:#fff!important;font-size:11px!important;letter-spacing:.08em!important;}
.ihpc-chat-simple .ihpc-chat-head button{display:none!important;}
.ihpc-chat-simple .ihpc-chat-body{display:none!important;}
.ihpc-chat-simple:after{content:'Talk to Support';display:block;text-align:center;font-size:11px;font-weight:800;color:var(--hp);padding:8px 10px 10px;background:#fff;border-radius:0 0 18px 18px;}
@media(max-width:560px){.ihpc-chat-simple{width:168px!important;right:10px!important;bottom:10px!important}.ihpc-chat-simple:after{font-size:10px;padding:7px 8px 9px}}


/* FINAL HARD SLIDER OVERLAP FIX: first slide fallback only until JS marks slider ready */
.ihpc-slider-ready .ihpc-slides img:first-child:not(.ihpc-active){
  opacity:0!important;
  visibility:hidden!important;
  z-index:0!important;
}
.ihpc-slider-ready .ihpc-slides img.ihpc-active{
  opacity:1!important;
  visibility:visible!important;
  z-index:2!important;
}
.ihpc-hero .ihpc-slides img,.ihpc-shop-slider .ihpc-slides img,.ihpc-uniform-slider .ihpc-slides img{
  backface-visibility:hidden!important;
}


/* 2.0 final: full-size hplogon page and hard one-slide-only display */
.ihpc-hero .ihpc-slides img,
.ihpc-shop-slider .ihpc-slides img,
.ihpc-uniform-slider .ihpc-slides img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:0!important;
  visibility:hidden!important;
  z-index:0!important;
  animation:none!important;
  transition:opacity .55s ease!important;
  display:block!important;
}
.ihpc-hero .ihpc-slides img:first-child,
.ihpc-shop-slider .ihpc-slides img:first-child,
.ihpc-uniform-slider .ihpc-slides img:first-child{
  opacity:1!important;
  visibility:visible!important;
  z-index:1!important;
}
.ihpc-slider-ready .ihpc-slides img:first-child{
  opacity:0!important;
  visibility:hidden!important;
  z-index:0!important;
}
.ihpc-slider-ready .ihpc-slides img.ihpc-active,
.ihpc-hero .ihpc-slides img.ihpc-active,
.ihpc-shop-slider .ihpc-slides img.ihpc-active,
.ihpc-uniform-slider .ihpc-slides img.ihpc-active{
  opacity:1!important;
  visibility:visible!important;
  z-index:3!important;
}
.ihpc-slider-ready .ihpc-slides img:not(.ihpc-active){
  opacity:0!important;
  visibility:hidden!important;
  z-index:0!important;
}

body.ihpc-hplogon-full-body{margin:0!important;background:#f4f9ff!important;overflow-x:hidden!important;}
.ihpc-hplogon-full{width:100vw!important;min-height:100vh!important;display:flex!important;align-items:stretch!important;background:linear-gradient(135deg,#ffffff 0%,#edf7ff 48%,#d7ebff 100%)!important;}
.ihpc-hplogon-panel{width:100%!important;min-height:100vh!important;display:grid!important;grid-template-columns:minmax(360px,0.95fr) minmax(420px,1.05fr)!important;gap:0!important;align-items:center!important;}
.ihpc-hplogon-left{padding:clamp(34px,6vw,86px)!important;max-width:760px!important;}
.ihpc-hplogon-brand{justify-content:flex-start!important;margin-bottom:26px!important;}
.ihpc-hplogon-brand img{width:54px!important;height:54px!important;object-fit:contain!important;}
.ihpc-hplogon-brand strong{font-size:13px!important;letter-spacing:.08em!important;color:var(--hp)!important;}
.ihpc-hplogon-brand small{font-size:9px!important;color:var(--hp2)!important;letter-spacing:.11em!important;}
.ihpc-hplogon-full h1{font-size:clamp(28px,4vw,54px)!important;line-height:1.04!important;margin:10px 0 18px!important;color:#071b38!important;letter-spacing:-.04em!important;}
.ihpc-hplogon-copy{font-size:clamp(15px,1.45vw,19px)!important;line-height:1.72!important;color:#31445f!important;max-width:680px!important;}
.ihpc-hplogon-downloads{justify-content:flex-start!important;margin:30px 0 20px!important;}
.ihpc-hplogon-downloads .ihpc-download{min-width:220px!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-size:14px!important;}
.ihpc-hplogon-support{height:48px!important;border-radius:12px!important;padding:0 28px!important;font-size:13px!important;}
.ihpc-hplogon-right{height:100%!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:42px clamp(22px,5vw,70px)!important;background:radial-gradient(circle at 70% 25%,rgba(0,113,206,.18),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.52),rgba(221,239,255,.9))!important;}
.ihpc-device-card{width:min(720px,100%)!important;border-radius:34px!important;background:#fff!important;box-shadow:0 28px 90px rgba(0,71,133,.18)!important;overflow:hidden!important;border:1px solid rgba(0,113,206,.16)!important;}
.ihpc-device-card img{width:100%!important;height:clamp(280px,36vw,560px)!important;object-fit:cover!important;display:block!important;}
.ihpc-hplogon-points{display:flex!important;gap:12px!important;flex-wrap:wrap!important;justify-content:center!important;margin-top:22px!important;}
.ihpc-hplogon-points span{background:#fff!important;border:1px solid rgba(0,113,206,.2)!important;color:#07589c!important;border-radius:999px!important;padding:10px 14px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(0,71,133,.08)!important;}
@media(max-width:900px){.ihpc-hplogon-panel{grid-template-columns:1fr!important;}.ihpc-hplogon-right{min-height:auto!important;padding:24px!important;}.ihpc-hplogon-left{padding:32px 22px!important;}.ihpc-device-card img{height:300px!important;}.ihpc-hplogon-downloads .ihpc-download{width:100%!important;}.ihpc-hplogon-downloads{gap:12px!important;}.ihpc-hplogon-support{width:100%!important;}}


/* FINAL PATCH: remove slider text/content shadow and ghost overlap */
.ihpc-hero,
.ihpc-shop-slider,
.ihpc-uniform-slider{
  box-shadow:none!important;
}
.ihpc-hero *,
.ihpc-shop-slider *,
.ihpc-uniform-slider *{
  text-shadow:none!important;
  filter:none!important;
  box-shadow:none!important;
}
.ihpc-hero .ihpc-slides img,
.ihpc-shop-slider .ihpc-slides img,
.ihpc-uniform-slider .ihpc-slides img{
  transition:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
.ihpc-slider-ready .ihpc-slides img.ihpc-active,
.ihpc-hero .ihpc-slides img.ihpc-active,
.ihpc-shop-slider .ihpc-slides img.ihpc-active,
.ihpc-uniform-slider .ihpc-slides img.ihpc-active{
  opacity:1!important;
  visibility:visible!important;
  z-index:5!important;
}
.ihpc-slider-ready .ihpc-slides img:not(.ihpc-active){
  opacity:0!important;
  visibility:hidden!important;
  z-index:0!important;
}
.ihpc-hero .ihpc-slides img:first-child:not(.ihpc-active),
.ihpc-shop-slider .ihpc-slides img:first-child:not(.ihpc-active),
.ihpc-uniform-slider .ihpc-slides img:first-child:not(.ihpc-active){
  opacity:0!important;
  visibility:hidden!important;
}
.ihpc-hero:not(.ihpc-slider-ready) .ihpc-slides img:first-child,
.ihpc-shop-slider:not(.ihpc-slider-ready) .ihpc-slides img:first-child,
.ihpc-uniform-slider:not(.ihpc-slider-ready) .ihpc-slides img:first-child{
  opacity:1!important;
  visibility:visible!important;
  z-index:5!important;
}


/* FINAL SLIDER IMAGE UPDATE - hard no-overlap slider, 6s JS interval */
.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(300px,39.58vw,760px)!important;max-height:760px!important;min-height:300px!important;overflow:hidden!important;background:#f4f9ff!important;position:relative!important;}
.ihpc-hero .ihpc-slides,.ihpc-shop-slider .ihpc-slides,.ihpc-uniform-slider .ihpc-slides{position:absolute!important;inset:0!important;overflow:hidden!important;}
.ihpc-hero .ihpc-slides img,.ihpc-shop-slider .ihpc-slides img,.ihpc-uniform-slider .ihpc-slides img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;animation:none!important;transition:opacity .45s ease!important;opacity:0!important;visibility:hidden!important;z-index:0!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;}
.ihpc-hero.ihpc-slider-ready .ihpc-slides img.ihpc-active,.ihpc-shop-slider.ihpc-slider-ready .ihpc-slides img.ihpc-active,.ihpc-uniform-slider.ihpc-slider-ready .ihpc-slides img.ihpc-active{opacity:1!important;visibility:visible!important;z-index:3!important;}
.ihpc-hero:not(.ihpc-slider-ready) .ihpc-slides img:first-child,.ihpc-shop-slider:not(.ihpc-slider-ready) .ihpc-slides img:first-child,.ihpc-uniform-slider:not(.ihpc-slider-ready) .ihpc-slides img:first-child{opacity:1!important;visibility:visible!important;z-index:3!important;}
.ihpc-hero *,.ihpc-shop-slider *,.ihpc-uniform-slider *{text-shadow:none!important;}
@media(max-width:1100px){.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(240px,40vw,430px)!important;}}
@media(max-width:680px){.ihpc-hero,.ihpc-shop-slider,.ihpc-uniform-slider{height:clamp(190px,58vw,320px)!important;}.ihpc-hero .ihpc-slides img,.ihpc-shop-slider .ihpc-slides img,.ihpc-uniform-slider .ihpc-slides img{object-position:center!important;}}

/* Professional HP Premium Care Support page */
.ihpc-premium-support{background:#f6faff;color:#0a213d;overflow:hidden}
.ihpc-support-hero{position:relative;min-height:clamp(560px,55vw,760px);display:flex;align-items:center;overflow:hidden;background:#dceeff}
.ihpc-support-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ihpc-support-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(243,250,255,.98) 0%,rgba(232,246,255,.92) 30%,rgba(229,244,255,.32) 55%,rgba(4,41,75,.04) 100%)}
.ihpc-support-hero-content{position:relative;z-index:2;width:min(680px,52%);padding:clamp(46px,7vw,104px);padding-right:20px}
.ihpc-support-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}
.ihpc-support-brand img{width:54px;height:54px;object-fit:contain}
.ihpc-support-brand strong,.ihpc-support-brand small{display:block}
.ihpc-support-brand strong{color:#0067b9;font-size:13px;letter-spacing:.1em}
.ihpc-support-brand small{color:#285675;font-size:10px;font-weight:800;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}
.ihpc-support-kicker{margin:0 0 10px;color:#0067b9;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ihpc-support-hero h1{margin:0 0 14px;font-size:clamp(25px,3vw,40px);line-height:1.1;letter-spacing:-.025em;color:#09223f;max-width:620px}
.ihpc-support-hero-content>p:not(.ihpc-support-kicker){max-width:610px;margin:0;color:#294760;font-size:clamp(15px,1.35vw,19px);line-height:1.7}
.ihpc-support-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}
.ihpc-support-hero-actions button,.ihpc-support-hero-actions a{min-width:185px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 22px;font-size:12px;font-weight:900;letter-spacing:.035em;cursor:pointer}
.ihpc-support-hero-actions button{border:0;background:linear-gradient(135deg,#0071ce,#004f93);color:#fff;box-shadow:0 14px 30px rgba(0,92,168,.22)}
.ihpc-support-hero-actions a{border:1px solid rgba(0,103,185,.28);background:rgba(255,255,255,.88);color:#0067b9}
.ihpc-support-main{padding-top:66px;padding-bottom:80px}
.ihpc-support-intro{text-align:center;max-width:760px;margin:0 auto 32px}
.ihpc-support-intro h2,.ihpc-support-download-copy h2{margin:8px 0 12px;color:#0a213d;font-size:clamp(18px,2vw,25px);line-height:1.22;letter-spacing:-.015em}
.ihpc-support-intro>p:not(.ihpc-eyebrow),.ihpc-support-download-copy>p:not(.ihpc-eyebrow){color:#526a80;font-size:15px;line-height:1.7}
.ihpc-support-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 58px}
.ihpc-support-steps article{background:#fff;border:1px solid #dceaf6;border-radius:22px;padding:26px;box-shadow:0 18px 50px rgba(21,76,121,.08)}
.ihpc-support-steps article>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#e9f5ff;color:#0067b9;font-size:12px;font-weight:900}
.ihpc-support-steps h3{margin:18px 0 8px;color:#0a213d;font-size:17px}
.ihpc-support-steps p{margin:0;color:#5c7185;font-size:13.5px;line-height:1.65}
.ihpc-support-download-panel{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center;background:linear-gradient(135deg,#071f3b,#093d69);border-radius:30px;padding:clamp(30px,5vw,64px);box-shadow:0 28px 70px rgba(4,35,65,.2)}
.ihpc-support-download-copy .ihpc-eyebrow{color:#7bc5ff!important}
.ihpc-support-download-copy h2{color:#fff}
.ihpc-support-download-copy>p:not(.ihpc-eyebrow){color:#c5d9eb}
.ihpc-support-download-copy ul{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:11px}
.ihpc-support-download-copy li{position:relative;padding-left:25px;color:#e5f3ff;font-size:13.5px;line-height:1.5}
.ihpc-support-download-copy li:before{content:"✓";position:absolute;left:0;color:#60c0ff;font-weight:900}
.ihpc-support-download-actions{display:grid;gap:12px}
.ihpc-support-os{display:flex;align-items:center;gap:15px;min-height:72px;padding:14px 18px;border-radius:16px;background:#fff;color:#0a213d;border:1px solid rgba(255,255,255,.35);transition:.2s}
.ihpc-support-os:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(0,0,0,.15)}
.ihpc-support-os-icon{width:96px;height:46px;display:grid;place-items:center;flex:0 0 96px;overflow:hidden;border:1px solid #d8e4ed;border-radius:10px;background:#f6f7f8}
.ihpc-support-os-icon img{width:100%;height:100%;display:block;object-fit:contain}
.ihpc-support-mac .ihpc-support-os-icon img{transform:scale(1.65)}
.ihpc-support-os small,.ihpc-support-os strong{display:block}
.ihpc-support-os small{color:#668097;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ihpc-support-os strong{font-size:14px;margin-top:2px}
.ihpc-support-contact{height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font-weight:900;cursor:pointer}
.ihpc-support-download-actions>p{margin:2px 0 0;color:#a9bfd2;font-size:10.5px;line-height:1.55}
.ihpc-support-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}
.ihpc-support-topics article{background:#fff;border:1px solid #dceaf6;border-radius:18px;padding:20px}
.ihpc-support-topics strong,.ihpc-support-topics span{display:block}
.ihpc-support-topics strong{color:#0067b9;font-size:13px;margin-bottom:7px}
.ihpc-support-topics span{color:#60758a;font-size:12px;line-height:1.55}
@media(max-width:980px){
  .ihpc-support-hero{min-height:690px;align-items:flex-end}
  .ihpc-support-hero-image{object-position:66% center}
  .ihpc-support-hero-shade{background:linear-gradient(180deg,rgba(230,245,255,.12) 0%,rgba(241,249,255,.55) 42%,rgba(242,249,255,.98) 70%)}
  .ihpc-support-hero-content{width:100%;padding:34px 28px 44px;max-width:720px}
  .ihpc-support-brand{margin-bottom:16px}
  .ihpc-support-hero h1{font-size:clamp(24px,5vw,34px)}
  .ihpc-support-steps{grid-template-columns:1fr}
  .ihpc-support-download-panel{grid-template-columns:1fr}
  .ihpc-support-topics{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .ihpc-support-hero{min-height:640px}
  .ihpc-support-hero-image{object-position:68% top}
  .ihpc-support-hero-content{padding:28px 18px 34px}
  .ihpc-support-brand img{width:44px;height:44px}
  .ihpc-support-hero h1{font-size:24px}
  .ihpc-support-os-icon{width:78px;flex-basis:78px;height:42px}
  .ihpc-support-hero-actions button,.ihpc-support-hero-actions a{width:100%}
  .ihpc-support-main{padding:44px 16px 58px}
  .ihpc-support-download-panel{padding:26px 20px;border-radius:22px}
  .ihpc-support-topics{grid-template-columns:1fr}
}

/* Final balanced hero treatment: remove the legacy white wash and normalize imagery. */
.ihpc-hero:after,.ihpc-shop-slider:after,.ihpc-uniform-slider:after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.ihpc-hero .ihpc-slides img,.ihpc-shop-slider .ihpc-slides img,.ihpc-uniform-slider .ihpc-slides img{
  filter:brightness(.92) contrast(1.08) saturate(.98)!important;
}
.ihpc-premium-support .ihpc-support-hero-image{
  filter:brightness(.90) contrast(1.09) saturate(.98)!important;
}
.ihpc-premium-support .ihpc-support-hero-shade{
  background:linear-gradient(90deg,rgba(6,28,51,.10) 0%,rgba(6,28,51,.045) 48%,rgba(6,28,51,.08) 100%)!important;
}
@media(max-width:900px){
  .ihpc-premium-support .ihpc-support-hero-shade{
    background:linear-gradient(180deg,rgba(6,28,51,.03) 0%,rgba(6,28,51,.07) 58%,rgba(6,28,51,.13) 100%)!important;
  }
}

/* Authoritative final compact Product Support launcher. */
.ihpc-chat.ihpc-chat-pro{
  width:158px!important;
  right:10px!important;
  bottom:10px!important;
  border-radius:12px!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
  min-height:32px!important;
  padding:5px 7px!important;
  font-size:8.5px!important;
  line-height:1.1!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head .ihpc-chat-controls button{
  width:19px!important;
  height:19px!important;
  border-radius:6px!important;
  font-size:11px!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body{
  padding:7px!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{
  margin:0 0 6px!important;
  font-size:9px!important;
  line-height:1.35!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{
  height:28px!important;
  padding:5px 7px!important;
  font-size:9px!important;
}
@media(max-width:560px){
  .ihpc-chat.ihpc-chat-pro{
    width:148px!important;
    right:7px!important;
    bottom:7px!important;
  }
}

/* Authoritative final Product Support launcher dimensions. */
.ihpc-chat.ihpc-chat-pro{
  width:158px!important;
  right:10px!important;
  bottom:10px!important;
  border-radius:12px!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
  min-height:32px!important;
  padding:5px 7px!important;
  font-size:8.5px!important;
  line-height:1.1!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head .ihpc-chat-controls button{
  width:19px!important;
  height:19px!important;
  border-radius:6px!important;
  font-size:11px!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body{
  padding:7px!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{
  margin:0 0 6px!important;
  font-size:9px!important;
  line-height:1.35!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{
  height:28px!important;
  padding:5px 7px!important;
  font-size:9px!important;
}
@media(max-width:560px){
  .ihpc-chat.ihpc-chat-pro{
    width:148px!important;
    right:7px!important;
    bottom:7px!important;
  }
}

/* Final compact Product Support chat sizing. */
.ihpc-chat-pro{
  width:158px!important;
  right:10px!important;
  bottom:10px!important;
  border-radius:12px!important;
  box-shadow:0 8px 22px rgba(0,54,105,.12)!important;
}
.ihpc-chat-simple.active .ihpc-chat-head{
  border-radius:12px 12px 0 0!important;
}
.ihpc-chat-simple .ihpc-chat-head{
  min-height:32px!important;
  padding:5px 7px!important;
  font-size:8.5px!important;
  line-height:1.1!important;
  letter-spacing:.055em!important;
}
.ihpc-chat-simple .ihpc-chat-head .ihpc-chat-controls{
  gap:3px!important;
}
.ihpc-chat-simple .ihpc-chat-head .ihpc-chat-controls button{
  width:19px!important;
  height:19px!important;
  border-radius:6px!important;
  font-size:11px!important;
}
.ihpc-chat-pro .ihpc-chat-body{
  padding:7px!important;
}
.ihpc-chat-pro .ihpc-chat-body p{
  margin:0 0 6px!important;
  font-size:9px!important;
  line-height:1.35!important;
}
.ihpc-chat-pro .ihpc-chat-body button{
  height:28px!important;
  padding:5px 7px!important;
  font-size:9px!important;
}
@media(max-width:560px){
  .ihpc-chat-pro{
    width:148px!important;
    right:7px!important;
    bottom:7px!important;
  }
}

/* Compact partner marks at the bottom-left of every footer. */
.ihpc-footer-inner{
  align-items:center!important;
  gap:14px!important;
}
.ihpc-footer-partners{
  display:flex;
  align-items:center;
  flex:0 0 auto;
  gap:8px;
}
.ihpc-footer .ihpc-footer-partner-logo{
  display:block;
  margin:0;
  padding:0;
  object-fit:contain;
  box-shadow:none!important;
}
.ihpc-footer .ihpc-footer-quick-resolve{
  width:48px!important;
  height:48px!important;
  border-radius:5px;
}
.ihpc-footer .ihpc-footer-hp-partner{
  width:76px!important;
  height:46px!important;
  border-radius:4px;
}
.ihpc-footer-copy{
  min-width:0;
}
@media(max-width:560px){
  .ihpc-footer-inner{
    gap:10px!important;
  }
  .ihpc-footer-partners{
    gap:6px;
  }
  .ihpc-footer .ihpc-footer-quick-resolve{
    width:38px!important;
    height:38px!important;
  }
  .ihpc-footer .ihpc-footer-hp-partner{
    width:60px!important;
    height:38px!important;
  }
}

/* Instant Inks Services header identity. The previous HP logo remains packaged
   as assets/images/hp-logo.png for a future approved update. */
.ihpc-brand .ihpc-instant-inks-logo{
  display:block!important;
  width:164px!important;
  height:36px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.ihpc-logon-header .ihpc-brand{
  gap:10px!important;
}
@media(max-width:560px){
  .ihpc-brand .ihpc-instant-inks-logo{
    width:148px!important;
    height:33px!important;
  }
}

/* Final compact header identity and unobtrusive support launcher. */
.ihpc-brand .ihpc-instant-inks-logo{
  width:140px!important;
  height:31px!important;
}
.ihpc-chat-pro{
  width:182px!important;
  right:14px!important;
  bottom:14px!important;
  border-radius:14px!important;
  box-shadow:0 10px 26px rgba(0,54,105,.13)!important;
}
.ihpc-chat-pro .ihpc-chat-head{
  padding:7px 9px!important;
  font-size:10px!important;
  line-height:1.25!important;
}
.ihpc-chat-pro .ihpc-chat-head button{
  width:22px!important;
  height:22px!important;
  font-size:12px!important;
}
.ihpc-chat-pro .ihpc-chat-body{
  padding:9px!important;
}
.ihpc-chat-pro .ihpc-chat-body p{
  margin-bottom:7px!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}
.ihpc-chat-pro .ihpc-chat-body button{
  height:32px!important;
  padding:6px 9px!important;
  font-size:10px!important;
}
@media(max-width:900px){
  .ihpc-brand .ihpc-instant-inks-logo{
    width:134px!important;
    height:30px!important;
  }
  .ihpc-chat-pro{
    width:168px!important;
  }
}
@media(max-width:560px){
  .ihpc-brand .ihpc-instant-inks-logo{
    width:126px!important;
    height:28px!important;
  }
  .ihpc-chat-pro{
    width:154px!important;
    right:8px!important;
    bottom:8px!important;
  }
}

/* Reliable visible fallback while the Tawk.to widget loads. */
.ihpc-chat-simple.active{border-radius:16px!important;cursor:default!important}
.ihpc-chat-simple.active .ihpc-chat-head{border-radius:16px 16px 0 0!important}
.ihpc-chat-simple.active .ihpc-chat-body{display:block!important}
.ihpc-chat-simple.active:after{display:none!important}
.ihpc-chat-simple{width:240px!important;min-width:240px!important}
.ihpc-chat-simple.active{width:300px!important;max-width:calc(100vw - 24px)!important}
.ihpc-chat-simple .ihpc-chat-head{padding:13px 18px!important;font-size:12px!important}
.ihpc-chat-simple.active .ihpc-chat-body{padding:16px!important}
.ihpc-chat-simple.active .ihpc-chat-body p{font-size:13px!important;line-height:1.55!important;margin-bottom:12px!important}
.ihpc-chat-simple.active .ihpc-chat-body button{height:42px!important;font-size:12px!important}
@media(max-width:560px){
  .ihpc-chat-simple{width:205px!important;min-width:205px!important}
  .ihpc-chat-simple.active{width:calc(100vw - 20px)!important}
}
.ihpc-chat-simple .ihpc-chat-head{justify-content:space-between!important}
.ihpc-chat-simple .ihpc-chat-controls{display:flex!important;align-items:center;gap:6px}
.ihpc-chat-simple .ihpc-chat-head .ihpc-chat-controls button{display:grid!important;place-items:center;width:27px!important;height:27px!important;padding:0!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:rgba(255,255,255,.15)!important;color:#fff!important;font-size:16px!important;line-height:1!important;cursor:pointer!important}
.ihpc-cart-row{align-items:center!important}
.ihpc-cart-row span{flex:1;min-width:0}
.ihpc-cart-remove{flex:0 0 26px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#ffe8e8;color:#a31717;font-size:17px;line-height:1;cursor:pointer}
.ihpc-cart-remove:hover{background:#c62828;color:#fff}
.ihpc-footer-authorized{display:block;margin:4px 0 2px;color:#d8e8f8;font-size:10px;line-height:1.4;letter-spacing:.02em}

/* v3.4.24: restored HP header identity and simplified Premium Care footer. */
.ihpc-brand .ihpc-hp-header-logo{
  display:block!important;
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
}
.ihpc-footer-inner{justify-content:flex-start!important}
.ihpc-footer-copy{max-width:940px}
.ihpc-footer-copy strong{display:flex!important;align-items:center;gap:8px}
.ihpc-footer-copy p{margin:6px 0 4px;color:#d6e6f8;font-size:12px;line-height:1.55}
.ihpc-usa-flag{font-size:17px;line-height:1;letter-spacing:0}
@media(max-width:560px){
  .ihpc-brand .ihpc-hp-header-logo{width:36px!important;height:36px!important}
  .ihpc-footer-copy p{font-size:11px}
}

/* v3.4.25: hide externally injected consent-preferences launchers only. */
.cky-btn-revisit-wrapper,
#cky-btn-revisit-wrapper,
.cky-revisit-bottom-left,
.cky-revisit-bottom-right,
#cookie-law-info-again,
#moove_gdpr_save_popup_settings_button,
.ot-floating-button,
button[aria-label="Consent Preferences"],
[title="Consent Preferences"]{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* Cross-device layout: iPhone, iPad, Mac/iMac and Windows laptop/desktop. */
html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{width:100%;min-width:0;overflow-x:hidden}
img,video,svg,canvas{max-width:100%;height:auto}
.ihpc-container{width:min(100%,1224px);margin-inline:auto}
.ihpc-header{min-height:62px}
.ihpc-nav{min-width:0;flex-wrap:wrap;justify-content:flex-end}
.ihpc-home-copy-wide .ihpc-container,.ihpc-intro,.ihpc-support-align{width:min(100%,1224px)}
.ihpc-hp-syndication iframe{width:100%!important}

@media(min-width:1600px){
  .ihpc-container,.ihpc-home-copy-wide .ihpc-container,.ihpc-intro,.ihpc-support-align{max-width:1380px}
  .ihpc-products{grid-template-columns:repeat(5,minmax(0,1fr))}
  .ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{max-height:600px!important;height:min(38vw,600px)!important}
}

@media(min-width:1181px) and (max-width:1599px){
  .ihpc-products{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(max-width:1180px){
  .ihpc-header{padding:10px 18px;gap:10px}
  .ihpc-nav{gap:11px;font-size:12px}
  .ihpc-products{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ihpc-category-grid{gap:16px}
  .ihpc-cat img{height:185px}
}

@media(max-width:1024px){
  .ihpc-header{position:relative;align-items:center!important;flex-direction:row!important;flex-wrap:wrap}
  .ihpc-brand{flex:0 0 auto}
  .ihpc-nav{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:4px 0 7px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
  .ihpc-nav>a,.ihpc-nav-shop,.ihpc-nav-btn{flex:0 0 auto}
  .ihpc-nav-shop{width:auto!important;display:flex!important}
  .ihpc-nav-submenu{display:none!important}
  .ihpc-products{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ihpc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ihpc-category-grid .ihpc-cat:last-child{grid-column:1/-1;max-width:calc(50% - 8px);width:100%;justify-self:center}
  .ihpc-support-align{grid-template-columns:1fr!important}
  .ihpc-hplogon-panel{grid-template-columns:1fr!important}
  .ihpc-hplogon-right{min-height:auto!important}
}

@media(max-width:767px){
  .ihpc-container,.ihpc-home-copy-wide .ihpc-container,.ihpc-intro,.ihpc-support-align{padding-left:16px!important;padding-right:16px!important}
  .ihpc-header{padding:8px 14px}
  .ihpc-home-copy{padding-top:30px;padding-bottom:22px}
  .ihpc-home-copy h1{font-size:clamp(22px,7vw,30px)!important}
  .ihpc-home-copy p:not(.ihpc-eyebrow),.ihpc-intro>p{font-size:15px;line-height:1.6}
  .ihpc-intro{padding-top:32px!important;padding-bottom:46px!important}
  .ihpc-category-grid{grid-template-columns:1fr;margin-top:22px}
  .ihpc-category-grid .ihpc-cat:last-child{grid-column:auto;max-width:none}
  .ihpc-cat img{height:auto;aspect-ratio:16/9}
  .ihpc-products{grid-template-columns:1fr}
  .ihpc-product-img{height:auto;min-height:190px}
  .ihpc-after-slider-actions{gap:8px!important;padding-left:12px!important;padding-right:12px!important}
  .ihpc-after-slider-actions a,.ihpc-after-slider-actions button{min-width:0!important;flex:1 1 0!important;padding-left:10px!important;padding-right:10px!important}
  .ihpc-footer{padding:17px 16px!important}
  .ihpc-footer-inner{display:block!important}
  .ihpc-footer-copy strong{align-items:flex-start!important;line-height:1.45!important}
  .ihpc-chat.ihpc-chat-pro{max-width:calc(100vw - 16px)!important}
  .ihpc-product-info-modal{padding:10px!important}
}

@media(max-width:390px){
  .ihpc-nav{font-size:11px;gap:9px}
  .ihpc-nav-btn{padding:8px 12px!important}
  .ihpc-uniform-slider,.ihpc-hero,.ihpc-shop-slider{min-height:210px!important;height:58vw!important}
  .ihpc-home-copy h1{font-size:22px!important}
  .ihpc-chat.ihpc-chat-simple:not(.active){width:142px!important;min-width:142px!important}
}

@media(hover:none) and (pointer:coarse){
  button,a,.ihpc-product-actions button,.ihpc-product-actions a{min-height:40px}
  .ihpc-nav a{display:inline-flex;align-items:center}
}

/* Responsive Shop HP Products parent navigation */
.ihpc-nav-shop{position:relative;display:flex;align-items:center}
.ihpc-nav-shop>a:after{content:" ▾";font-size:10px;color:var(--hp)}
.ihpc-nav-submenu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);min-width:180px;display:grid;gap:3px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 45px rgba(15,55,90,.16);opacity:0;visibility:hidden;pointer-events:none;transition:.18s}
.ihpc-nav-submenu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.ihpc-nav-submenu a{display:block;padding:10px 12px;border-radius:9px;white-space:nowrap}
.ihpc-nav-submenu a:hover,.ihpc-nav-submenu a:focus{background:#eef7ff;color:var(--hp)}
.ihpc-nav-shop:hover .ihpc-nav-submenu,.ihpc-nav-shop:focus-within .ihpc-nav-submenu{opacity:1;visibility:visible;pointer-events:auto}
@media(max-width:980px){
  .ihpc-nav-shop{width:100%;display:grid;gap:7px}
  .ihpc-nav-shop>a:after{content:""}
  .ihpc-nav-submenu{position:static;transform:none;min-width:0;display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:transparent}
  .ihpc-nav-submenu a{padding:7px 10px;background:#eef7ff;border-radius:8px}
}

/* Reliable product-information action */
.ihpc-product-actions{display:flex;flex-wrap:wrap;gap:8px}
.ihpc-product-actions button,.ihpc-product-actions a{flex:1 1 96px;min-height:38px;height:auto!important;padding:9px 10px!important;line-height:1.2}

/* Product information popup */
body.ihpc-modal-open{overflow:hidden}
.ihpc-product-info-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(3,18,35,.72);backdrop-filter:blur(5px)}
.ihpc-product-info-modal.open{display:flex}
.ihpc-product-info-dialog{position:relative;width:min(920px,100%);max-height:min(760px,92vh);overflow:auto;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:28px;padding:30px;background:#fff;border:1px solid #d8e7f2;border-radius:26px;box-shadow:0 30px 90px rgba(0,20,40,.3)}
.ihpc-product-info-close{position:absolute;top:13px;right:13px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:#eaf5ff;color:#075d9e;font-size:26px;line-height:1;cursor:pointer}
.ihpc-product-info-image{min-height:360px;display:flex;align-items:center;justify-content:center;padding:20px;background:#f7fbff;border-radius:20px}
.ihpc-product-info-image img{max-width:100%;max-height:340px;object-fit:contain}
.ihpc-product-info-copy{align-self:center;padding-right:16px}
.ihpc-product-info-copy h2{margin:8px 0 10px;color:#0f2941;font-size:clamp(22px,3vw,34px);line-height:1.15}
.ihpc-product-info-description{color:#536a7f;font-size:14px;line-height:1.72}
.ihpc-product-description-block{display:block;margin:18px 0 16px;padding:16px 18px;background:#f4f9fd;border:1px solid #d8e7f2;border-radius:14px}
.ihpc-product-description-block h2,.ihpc-product-description-block h3{display:block;margin:0 0 8px;color:#0f2941;font-size:14px;line-height:1.3;font-weight:900}
.ihpc-product-description-block .ihpc-product-info-description,.ihpc-product-description-block .ihpc-detail-desc{display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;color:#405a70!important;font-size:14px!important;line-height:1.7!important;white-space:normal!important}
.ihpc-product-info-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.ihpc-product-info-actions button,.ihpc-product-info-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;flex:1;border:0;border-radius:12px;padding:10px 18px;font-weight:900;cursor:pointer}
.ihpc-product-info-actions button{background:#0071ce;color:#fff}
.ihpc-product-info-actions a{background:#0f172a;color:#fff}
@media(max-width:720px){.ihpc-product-info-dialog{grid-template-columns:1fr;padding:22px;gap:18px}.ihpc-product-info-image{min-height:220px}.ihpc-product-info-image img{max-height:210px}.ihpc-product-info-copy{padding-right:0}.ihpc-product-info-actions button,.ihpc-product-info-actions a{flex-basis:100%}}

/* Instant Inks secure billing page and future gateway tabs */
.ihpc-billing-page{min-height:100vh;background:#f4f8fc;color:#0a213d}
.ihpc-billing-hero{padding:54px 0 48px;background:linear-gradient(135deg,#061f3c,#075d9e);color:#fff;border-bottom:4px solid #4fb2ef}
.ihpc-billing-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.ihpc-billing-brand img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:50%;padding:4px}
.ihpc-billing-brand strong,.ihpc-billing-brand small{display:block}
.ihpc-billing-brand strong{font-size:13px;letter-spacing:.09em}
.ihpc-billing-brand small{font-size:9px;color:#b9dcf4;text-transform:uppercase;letter-spacing:.1em;margin-top:3px}
.ihpc-billing-hero .ihpc-eyebrow{color:#86d0ff!important}
.ihpc-billing-hero h1{font-size:clamp(34px,5vw,56px);line-height:1;margin:9px 0 14px;letter-spacing:-.04em}
.ihpc-billing-hero p:not(.ihpc-eyebrow){max-width:720px;color:#d2e9f8;font-size:15px;line-height:1.7;margin:0}
.ihpc-billing-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start;padding-top:38px;padding-bottom:74px}
.ihpc-billing-card,.ihpc-order-summary{background:#fff;border:1px solid #dce8f2;border-radius:24px;box-shadow:0 18px 55px rgba(16,66,105,.09)}
.ihpc-billing-card{padding:30px}
.ihpc-billing-section-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}
.ihpc-billing-section-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e9f5ff;color:#0067b9;font-weight:900;font-size:12px;flex:0 0 auto}
.ihpc-billing-section-title h2{margin:0;color:#0a213d;font-size:19px}
.ihpc-billing-section-title p{margin:4px 0 0;color:#687d90;font-size:12.5px}
.ihpc-billing-payment-title{margin-top:34px}
.ihpc-billing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.ihpc-billing-grid label{display:grid;gap:7px}
.ihpc-billing-grid label>span{font-size:11px;font-weight:900;color:#405a70}
.ihpc-billing-grid input,.ihpc-billing-grid select{width:100%;height:46px;border:1px solid #cfdeea;border-radius:11px;background:#fbfdff;padding:0 13px;font:inherit;font-size:13px;outline:none}
.ihpc-billing-grid input:focus,.ihpc-billing-grid select:focus{border-color:#1683cf;box-shadow:0 0 0 3px rgba(0,113,206,.1)}
.ihpc-billing-wide{grid-column:1/-1}
.ihpc-payment-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:6px;border-radius:14px;background:#edf4fa;margin-bottom:18px}
.ihpc-payment-tabs button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#4f687c;font-size:11px;font-weight:900;cursor:pointer}
.ihpc-payment-tabs button.active{background:#fff;color:#0067b9;box-shadow:0 5px 16px rgba(18,76,119,.1)}
.ihpc-payment-panel{display:none}
.ihpc-payment-panel.active{display:block}
.ihpc-payment-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.ihpc-payment-badges span{background:#f4f8fc;border:1px solid #d4e1ec;border-radius:8px;padding:8px 11px;color:#163a58;font-size:10px;font-weight:900}
.ihpc-gateway-placeholder{border:1px dashed #aac8df;background:#f7fbff;border-radius:15px;padding:20px}
.ihpc-gateway-placeholder strong{display:block;color:#0b548a;font-size:13px;margin-bottom:6px}
.ihpc-gateway-placeholder p{margin:0;color:#63798c;font-size:12px;line-height:1.6}
.ihpc-paypal-placeholder{background:#f7fbff}
.ihpc-billing-pay{width:100%;height:49px;margin-top:13px;border:0;border-radius:11px;background:linear-gradient(135deg,#0071ce,#00528f);color:#fff;font-weight:900;cursor:pointer}
.ihpc-paypal-button{background:linear-gradient(135deg,#0872c9,#003087)}
.ihpc-order-summary{padding:25px;position:sticky;top:88px}
.ihpc-order-summary h2{font-size:19px;margin:0 0 18px;color:#0a213d}
.ihpc-billing-items{display:grid;gap:12px}
.ihpc-billing-items>p{margin:0;color:#74889a;font-size:12.5px;padding:15px 0}
.ihpc-billing-items>div{display:flex;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e5edf4;font-size:12px}
.ihpc-billing-items span{color:#334e64}
.ihpc-billing-items small{display:block;color:#8091a0;font-size:9px;margin-top:3px}
.ihpc-billing-items strong{white-space:nowrap;color:#0a213d}
.ihpc-order-total{display:flex;justify-content:space-between;align-items:center;padding:19px 0;font-size:14px}
.ihpc-order-total strong{font-size:22px;color:#0067b9}
.ihpc-billing-security{background:#edf8ff;border-radius:14px;padding:15px;margin-bottom:17px}
.ihpc-billing-security strong{display:block;color:#0b5b91;font-size:11px}
.ihpc-billing-security p{margin:5px 0 0;color:#60788b;font-size:10px;line-height:1.55}
.ihpc-order-summary>a{display:block;color:#0067b9;font-size:11px;font-weight:900}
@media(max-width:900px){
  .ihpc-billing-layout{grid-template-columns:1fr}
  .ihpc-order-summary{position:static;order:-1}
}
@media(max-width:560px){
  .ihpc-billing-hero{padding:38px 0 34px}
  .ihpc-billing-card{padding:21px 16px;border-radius:18px}
  .ihpc-billing-grid{grid-template-columns:1fr}
  .ihpc-billing-wide{grid-column:auto}
  .ihpc-payment-tabs{grid-template-columns:1fr}
  .ihpc-billing-layout{padding-left:14px;padding-right:14px}
}

/* One exact, shared slider heading system for every slide */
.ihpc-hero:after,.ihpc-shop-slider:after,.ihpc-uniform-slider:after{content:"";position:absolute;inset:0 auto 0 0;width:55%;z-index:4;pointer-events:none;background:linear-gradient(90deg,rgba(248,252,255,.99) 0%,rgba(248,252,255,.97) 71%,rgba(248,252,255,0) 100%)}
.ihpc-slider-captions{position:absolute;z-index:5;left:clamp(32px,4.5vw,78px);top:50%;width:min(55vw,760px);transform:translateY(-50%);pointer-events:none}
.ihpc-slider-captions span{display:none;margin:0;color:#005EA8!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(24px,3.2vw,48px)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:0!important;text-shadow:none!important;white-space:nowrap}
.ihpc-slider-captions span.ihpc-active{display:block}
@media(max-width:780px){.ihpc-hero:after,.ihpc-shop-slider:after,.ihpc-uniform-slider:after{width:73%;background:linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(248,252,255,.94) 70%,rgba(248,252,255,0) 100%)}.ihpc-slider-captions{left:26px;width:72vw}.ihpc-slider-captions span{font-size:clamp(20px,4.6vw,32px)!important;white-space:normal}}

/* Enforce the removed legacy HP Logon brand and numbered support cards */
.ihpc-premium-support .ihpc-support-brand,.ihpc-premium-support .ihpc-support-kicker,.ihpc-premium-support .ihpc-support-steps{display:none!important}

/* Header wording and HP Logon logo removal */
.ihpc-brand small{color:#a6adb7!important}
.ihpc-logon-header .ihpc-brand{gap:0}

/* HP Logon refinement — compact typography and clean platform download cards. */
.ihpc-logon-header .ihpc-brand strong{font-size:11px!important;line-height:1.05!important;letter-spacing:.055em!important;color:#005ea8!important}
.ihpc-logon-header .ihpc-brand small{margin-top:3px!important;font-size:8px!important;line-height:1.1!important;letter-spacing:.055em!important;text-transform:none!important;color:#a6adb7!important;font-weight:600!important}
.ihpc-premium-support .ihpc-support-hero{min-height:clamp(430px,45vw,610px)!important}
.ihpc-premium-support .ihpc-support-hero-content{width:min(610px,50%)!important;padding:clamp(34px,5vw,72px)!important;padding-right:18px!important}
.ihpc-premium-support .ihpc-support-hero-content>p{font-size:clamp(13px,1.05vw,16px)!important;line-height:1.6!important}
.ihpc-premium-support .ihpc-support-hero-actions{margin-top:20px!important}
.ihpc-premium-support .ihpc-support-hero-actions a{min-width:160px!important;height:42px!important;padding:0 18px!important;font-size:11px!important}
.ihpc-premium-support .ihpc-support-main{padding-top:48px!important;padding-bottom:62px!important}
.ihpc-premium-support .ihpc-support-intro{margin-bottom:24px!important}
.ihpc-premium-support .ihpc-support-intro h2,.ihpc-premium-support .ihpc-support-download-copy h2{font-size:clamp(16px,1.6vw,21px)!important}
.ihpc-premium-support .ihpc-support-intro .ihpc-eyebrow,.ihpc-premium-support .ihpc-support-download-copy .ihpc-eyebrow{font-size:9px!important}
.ihpc-premium-support .ihpc-support-download-copy>p:not(.ihpc-eyebrow){font-size:13px!important}
.ihpc-premium-support .ihpc-support-download-copy li{font-size:12px!important}
.ihpc-premium-support .ihpc-support-download-panel{gap:32px!important;padding:clamp(26px,4vw,48px)!important}
.ihpc-premium-support .ihpc-support-os{min-height:66px!important;padding:11px 14px!important}
.ihpc-premium-support .ihpc-support-os-icon{width:88px!important;height:42px!important;flex-basis:88px!important;background:#fff!important}
.ihpc-premium-support .ihpc-support-os-icon img{width:100%!important;height:100%!important;object-fit:contain!important}
.ihpc-premium-support .ihpc-support-mac .ihpc-support-os-icon img{transform:scale(1.5)!important}
.ihpc-premium-support .ihpc-support-os small{font-size:9px!important}
.ihpc-premium-support .ihpc-support-os strong{font-size:12px!important}
.ihpc-premium-support .ihpc-support-topics strong{font-size:12px!important}
.ihpc-premium-support .ihpc-support-topics span{font-size:11px!important}
@media(max-width:900px){
  .ihpc-premium-support .ihpc-support-hero{min-height:560px!important}
  .ihpc-premium-support .ihpc-support-hero-content{width:100%!important;padding:28px 24px 36px!important}
}
@media(max-width:560px){
  .ihpc-logon-header .ihpc-brand{justify-content:flex-start!important}
  .ihpc-premium-support .ihpc-support-hero{min-height:500px!important}
  .ihpc-premium-support .ihpc-support-hero-content{padding:24px 16px 30px!important}
  .ihpc-premium-support .ihpc-support-main{padding-top:36px!important}
  .ihpc-premium-support .ihpc-support-os-icon{width:72px!important;flex-basis:72px!important;height:38px!important}
}

/* Final cascade override: no white left-side brightness layer. */
.ihpc-hero:after,.ihpc-shop-slider:after,.ihpc-uniform-slider:after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.ihpc-hero .ihpc-slides img,.ihpc-shop-slider .ihpc-slides img,.ihpc-uniform-slider .ihpc-slides img{
  filter:brightness(.92) contrast(1.08) saturate(.98)!important;
}
.ihpc-premium-support .ihpc-support-hero-image{
  filter:brightness(.90) contrast(1.09) saturate(.98)!important;
}
.ihpc-premium-support .ihpc-support-hero-shade{
  background:linear-gradient(90deg,rgba(6,28,51,.10) 0%,rgba(6,28,51,.045) 48%,rgba(6,28,51,.08) 100%)!important;
}
@media(max-width:900px){
  .ihpc-premium-support .ihpc-support-hero-shade{
    background:linear-gradient(180deg,rgba(6,28,51,.03) 0%,rgba(6,28,51,.07) 58%,rgba(6,28,51,.13) 100%)!important;
  }
}

/* Final support-chat cascade: keep Product Support compact on every page. */
.ihpc-chat.ihpc-chat-pro{width:158px!important;right:10px!important;bottom:10px!important;border-radius:12px!important}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head{min-height:32px!important;padding:5px 7px!important;font-size:8.5px!important;line-height:1.1!important}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head .ihpc-chat-controls button{width:19px!important;height:19px!important;border-radius:6px!important;font-size:11px!important}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body{padding:7px!important}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{margin:0 0 6px!important;font-size:9px!important;line-height:1.35!important}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{height:28px!important;padding:5px 7px!important;font-size:9px!important}
@media(max-width:560px){.ihpc-chat.ihpc-chat-pro{width:148px!important;right:7px!important;bottom:7px!important}}

/* Full-width homepage product-category introduction. */
.ihpc-home .ihpc-intro>p{
  width:100%!important;
  max-width:none!important;
}

/* Compact, balanced homepage quotation and shop cards. */
.ihpc-home .ihpc-support-align{
  gap:16px!important;
  padding-bottom:48px!important;
}
.ihpc-home .ihpc-support-card{
  padding:20px!important;
  border-radius:18px!important;
  box-shadow:0 10px 28px rgba(0,79,145,.08)!important;
}
.ihpc-home .ihpc-support-card h2{
  margin:0 0 9px!important;
  font-size:18px!important;
  line-height:1.25!important;
}
.ihpc-home .ihpc-support-card p{
  margin:0 0 8px!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.ihpc-home .ihpc-card-action{
  padding-top:7px!important;
}
.ihpc-home .ihpc-card-action button,
.ihpc-home .ihpc-card-action a{
  width:170px!important;
  height:36px!important;
  border-radius:10px!important;
  font-size:10px!important;
}
@media(max-width:560px){
  .ihpc-home .ihpc-support-card{
    padding:16px!important;
    border-radius:16px!important;
  }
  .ihpc-home .ihpc-card-action button,
  .ihpc-home .ihpc-card-action a{
    width:100%!important;
  }
}

/* HP Logon uses the preserved HP mark only on its own header. */
.ihpc-logon-header .ihpc-brand .ihpc-hplogon-hp-logo{
  display:block!important;
  width:36px!important;
  height:36px!important;
  object-fit:contain!important;
}
@media(max-width:560px){
  .ihpc-logon-header .ihpc-brand .ihpc-hplogon-hp-logo{
    width:32px!important;
    height:32px!important;
  }
}

/* Responsive container for official HP syndicated product content. */
.ihpc-hp-syndication{
  width:100%;
  padding-top:22px;
  padding-bottom:8px;
  overflow:hidden;
}
.ihpc-hp-syndication img,
.ihpc-hp-syndication iframe{
  max-width:100%!important;
}
@media(max-width:560px){
  .ihpc-hp-syndication{
    padding-top:14px;
  }
}

/* HP Brand Showcase deep-link pages. */
.ihpc-showcase-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  padding-top:28px;
  padding-bottom:64px;
}
.ihpc-showcase-grid>a{
  min-height:112px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:7px;
  padding:20px;
  border:1px solid var(--line);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f5faff);
  box-shadow:0 10px 28px rgba(0,79,145,.08);
  transition:transform .2s ease,border-color .2s ease;
}
.ihpc-showcase-grid>a:hover{
  transform:translateY(-3px);
  border-color:#77bceb;
}
.ihpc-showcase-grid strong{color:var(--hp);font-size:16px}
.ihpc-showcase-grid span{color:var(--muted);font-size:12px}
.ihpc-showcase-back{padding-top:18px;padding-bottom:64px}
.ihpc-showcase-back a{display:inline-flex;padding:11px 16px;border-radius:999px;background:var(--hp);color:#fff;font-size:12px;font-weight:900}
@media(max-width:900px){.ihpc-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ihpc-showcase-grid{grid-template-columns:1fr;padding-bottom:44px}.ihpc-showcase-grid>a{min-height:92px}}

/* Center the HP Product Assistance title in the compact chat header. */
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
  position:relative!important;
  justify-content:center!important;
  text-align:center!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-title{
  display:block!important;
  width:calc(100% - 42px)!important;
  margin-right:42px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-controls{
  position:absolute!important;
  top:50%!important;
  right:5px!important;
  transform:translateY(-50%)!important;
  gap:3px!important;
}
@media(max-width:560px){
  .ihpc-chat.ihpc-chat-simple .ihpc-chat-title{font-size:8px!important}
}


/* Check / ACH payment authorization page */
.ihpc-cheque-page{background:#f5f8fb;min-height:70vh;color:#172331}
.ihpc-cheque-hero{background:linear-gradient(120deg,#eaf7ff,#fff 58%,#eef7fb);border-bottom:1px solid #dbe6ef;padding:48px 0 42px}
.ihpc-cheque-hero h1{margin:6px 0 12px;font-size:clamp(24px,3vw,36px);line-height:1.12;color:#101820}
.ihpc-cheque-hero p:last-child{max-width:none;width:100%;margin:0;color:#536575;line-height:1.7}.ihpc-cheque-hero .ihpc-container{max-width:none;width:100%;padding-left:clamp(22px,4vw,72px);padding-right:clamp(22px,4vw,72px)}.ihpc-cheque-intro-full{max-width:none!important;width:100%}
.ihpc-cheque-wrap{padding-top:30px;padding-bottom:64px}
.ihpc-cheque-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:24px;align-items:start}
.ihpc-cheque-card,.ihpc-cheque-side-card{background:#fff;border:1px solid #dfe8ef;border-radius:20px;box-shadow:0 12px 34px rgba(26,70,104,.08)}
.ihpc-cheque-card{padding:28px}
.ihpc-cheque-heading{display:flex;gap:14px;align-items:flex-start;margin:0 0 18px;padding-top:6px}
.ihpc-cheque-heading:not(:first-of-type){margin-top:30px;padding-top:26px;border-top:1px solid #e8eef3}
.ihpc-cheque-heading>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0076ce;color:#fff;font-weight:800;flex:0 0 auto}
.ihpc-cheque-heading h2{margin:0 0 4px;font-size:19px}.ihpc-cheque-heading p{margin:0;color:#73808c;font-size:12px}
.ihpc-cheque-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ihpc-cheque-fields .wide{grid-column:1/-1}
.ihpc-cheque-fields label,.ihpc-cheque-auth label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#394a59}
.ihpc-cheque-fields input,.ihpc-cheque-fields textarea,.ihpc-cheque-auth input[type=text]{width:100%;box-sizing:border-box;border:1px solid #cfdbe4;border-radius:10px;background:#fff;padding:12px 13px;font:inherit;color:#172331;outline:none}
.ihpc-cheque-fields input:focus,.ihpc-cheque-fields textarea:focus,.ihpc-cheque-auth input[type=text]:focus{border-color:#0076ce;box-shadow:0 0 0 3px rgba(0,118,206,.12)}
.ihpc-cheque-auth{padding:18px;border-radius:14px;background:#f5faff;border:1px solid #dcecf7}.ihpc-cheque-auth p{margin:0 0 15px;color:#506273;font-size:13px;line-height:1.65}
.ihpc-cheque-check{flex-direction:row!important;align-items:flex-start!important;margin:0 0 16px}.ihpc-cheque-check input{margin-top:3px}.ihpc-cheque-check span{font-weight:600;line-height:1.45}
.ihpc-cheque-submit{width:100%;margin-top:16px;border:0;border-radius:11px;background:#0076ce;color:#fff;font-weight:800;padding:13px 18px;cursor:pointer}.ihpc-cheque-submit:hover{background:#005ea8}
.ihpc-cheque-auth small{display:block;margin-top:12px;color:#71808c;line-height:1.5}
.ihpc-cheque-side{display:grid;gap:16px}.ihpc-cheque-side-card{padding:20px}.ihpc-cheque-side-card h2,.ihpc-cheque-side-card h3{margin:0 0 14px;font-size:17px}.ihpc-cheque-side-card p{margin:0 0 10px;color:#5c6d7c;font-size:12px;line-height:1.55}.ihpc-cheque-side-card.muted{background:#f9fbfd}.ihpc-cheque-back{display:inline-flex;color:#0076ce;font-weight:800;font-size:12px}
.ihpc-cheque-notice{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;border-radius:12px;font-size:13px}.ihpc-cheque-notice.success{background:#eaf8ef;border:1px solid #b9e5c8;color:#1f6b39}.ihpc-cheque-notice.error{background:#fff3f2;border:1px solid #efc8c3;color:#9a362a}
@media(max-width:900px){.ihpc-cheque-grid{grid-template-columns:1fr}.ihpc-cheque-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ihpc-cheque-back{grid-column:1/-1}}
@media(max-width:600px){.ihpc-cheque-hero{padding:34px 0 30px}.ihpc-cheque-card{padding:18px;border-radius:16px}.ihpc-cheque-fields{grid-template-columns:1fr}.ihpc-cheque-fields .wide{grid-column:auto}.ihpc-cheque-side{grid-template-columns:1fr}.ihpc-cheque-heading h2{font-size:17px}}


/* v4.0.5 — performance-first responsive matrix for US phones, iPad/iPadOS,
   macOS Tahoe/iMac/MacBook and Windows laptop/desktop viewport classes. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
img{height:auto}
.ihpc-product{content-visibility:auto;contain-intrinsic-size:390px 520px}
.ihpc-product-img{aspect-ratio:16/11;height:auto;min-height:180px}
.ihpc-product-img img{width:auto;height:auto;max-width:100%;max-height:210px}
.ihpc-shop-page{min-width:0}
.ihpc-shop-page .ihpc-container{width:min(100% - 32px,1280px);max-width:1280px;padding-left:0;padding-right:0}

/* Large iMac / Windows desktop / 1440p–4K logical viewports. */
@media(min-width:1600px){
  .ihpc-container{max-width:1360px}
  .ihpc-shop-page .ihpc-container{max-width:1440px}
  .ihpc-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
  .ihpc-product h3{font-size:15px}
}

/* MacBook Pro/Air and common 1366/1440/1512 Windows/macOS laptop widths. */
@media(min-width:1181px) and (max-width:1599px){
  .ihpc-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  .ihpc-header{padding-left:18px;padding-right:18px}
  .ihpc-nav{gap:11px;font-size:12px}
}

/* iPad Pro landscape, compact Windows laptops, 1024–1180px logical widths. */
@media(min-width:901px) and (max-width:1180px){
  .ihpc-header{padding:9px 14px;gap:10px}
  .ihpc-brand{flex:0 0 auto}
  .ihpc-nav{gap:9px;font-size:11px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
  .ihpc-nav::-webkit-scrollbar{display:none}
  .ihpc-nav-btn{padding:9px 13px}
  .ihpc-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
  .ihpc-shop-slider{height:250px}
  .ihpc-shop-title{padding-top:30px}
}

/* iPad Air / iPad 10th gen / iPad mini landscape and portrait. */
@media(min-width:601px) and (max-width:900px){
  .ihpc-header{position:sticky;flex-direction:column;align-items:stretch;padding:9px 16px}
  .ihpc-brand{justify-content:flex-start}
  .ihpc-nav{width:100%;display:flex;overflow-x:auto;white-space:nowrap;gap:13px;padding:4px 0 6px;scrollbar-width:none}
  .ihpc-nav::-webkit-scrollbar{display:none}
  .ihpc-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .ihpc-product-img{min-height:170px}
  .ihpc-shop-controls{gap:14px}
  .ihpc-shop-slider{height:235px}
  .ihpc-hero{height:390px}
  .ihpc-cheque-grid,.ihpc-billing-layout{grid-template-columns:1fr}
}

/* iPhone/Android compact screens. */
@media(max-width:600px){
  .ihpc-container{padding-left:14px;padding-right:14px}
  .ihpc-shop-page .ihpc-container{width:calc(100% - 28px)}
  .ihpc-header{position:sticky;flex-direction:column;align-items:stretch;padding:8px 12px}
  .ihpc-brand img{width:34px;height:34px}
  .ihpc-nav{width:100%;overflow-x:auto;white-space:nowrap;gap:12px;padding:4px 0 5px;scrollbar-width:none}
  .ihpc-nav::-webkit-scrollbar{display:none}
  .ihpc-products{grid-template-columns:1fr;gap:13px}
  .ihpc-product{border-radius:16px;contain-intrinsic-size:360px 500px}
  .ihpc-product-img{min-height:190px}
  .ihpc-product-actions{flex-wrap:wrap}
  .ihpc-product-actions>*{min-width:calc(50% - 4px)}
  #ihpcSearch{font-size:16px}
  .ihpc-shop-title h1{font-size:28px}
}

/* Touch targets for iPad/iPhone/Android without changing desktop density. */
@media(hover:none) and (pointer:coarse){
  .ihpc-nav a,.ihpc-filter-tabs a,.ihpc-product-actions a,.ihpc-product-actions button,.ihpc-load,.ihpc-cheque-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* v4.0.6 electronic signature and audit record */
.ihpc-signature-box{margin:14px 0 16px;padding:18px 18px 14px;border:1px solid #cfe0ec;border-radius:14px;background:#fff}
.ihpc-signature-caption{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#607484}
.ihpc-signature-preview{min-height:46px;display:flex;align-items:flex-end;padding:2px 8px 7px;font-family:"Segoe Script","Brush Script MT","Apple Chancery",cursive;font-size:clamp(26px,4vw,38px);line-height:1.05;color:#15293a;overflow-wrap:anywhere}
.ihpc-signature-preview.is-empty{font-family:inherit;font-size:13px;font-style:italic;color:#8a99a5}
.ihpc-signature-line{height:1px;background:#8fa7b8;margin:0 6px 8px}
.ihpc-signature-box small{display:block;color:#71808c;line-height:1.45}
.ihpc-audit-consent{margin-top:14px!important}
.ihpc-audit-summary{display:grid;gap:5px;margin-top:12px;padding:12px 14px;border-radius:11px;background:#edf6fc;color:#526777;font-size:11px;line-height:1.45}
.ihpc-audit-summary strong{color:#22384a;font-size:12px}
@media (max-width:820px){.ihpc-signature-box{padding:15px}.ihpc-signature-preview{font-size:30px}.ihpc-audit-summary{font-size:10.5px}}

.ihpc-service-date-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px;font-weight:600;color:#22384a}
.ihpc-service-date-label span{font-size:11px}
.ihpc-service-date-label input{width:154px;max-width:48%;padding:8px 10px;border:1px solid #c9d9e5;border-radius:8px;background:#fff;color:#22384a;font:inherit}
@media (max-width:520px){.ihpc-service-date-label{align-items:flex-start;flex-direction:column}.ihpc-service-date-label input{width:100%;max-width:none}}


/* v4.0.10 trial: Instant Inks header branding; Billing remains direct-link only. */
.ihpc-brand.ihpc-instant-inks-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0;
  text-decoration:none!important;
}
.ihpc-brand .ihpc-instant-inks-header-logo{
  display:block!important;
  width:118px!important;
  height:auto!important;
  max-height:44px!important;
  object-fit:contain!important;
}
.ihpc-instant-inks-brand-text{
  display:inline-block;
  font-size:15px;
  line-height:1;
  font-weight:800;
  letter-spacing:.08em;
  white-space:nowrap;
  color:#111;
}
@media(max-width:1180px){
  .ihpc-brand .ihpc-instant-inks-header-logo{width:104px!important;max-height:40px!important}
  .ihpc-instant-inks-brand-text{font-size:13px;letter-spacing:.06em}
}
@media(max-width:820px){
  .ihpc-brand.ihpc-instant-inks-brand{gap:7px!important}
  .ihpc-brand .ihpc-instant-inks-header-logo{width:92px!important;max-height:36px!important}
  .ihpc-instant-inks-brand-text{font-size:12px;letter-spacing:.045em}
}
@media(max-width:560px){
  .ihpc-brand .ihpc-instant-inks-header-logo{width:76px!important;max-height:32px!important}
  .ihpc-instant-inks-brand-text{font-size:10.5px;letter-spacing:.035em}
}


/* v4.0.11 trial: logo-only header identity; Quick Resolve content note. */
.ihpc-brand.ihpc-instant-inks-brand{gap:0!important}
.ihpc-instant-inks-brand-text{display:none!important}
.ihpc-footer .ihpc-quick-resolve-note{display:block;margin-top:5px;font-size:11px;opacity:.78}


/* v4.0.12 trial: HP identity is shown only on direct-link billing pages. */
.ihpc-billing-header .ihpc-hp-billing-brand{display:flex!important;align-items:center!important;gap:0!important;min-width:0}
.ihpc-billing-header .ihpc-hp-billing-header-logo{display:block!important;width:42px!important;height:42px!important;max-width:42px!important;object-fit:contain!important}
@media(max-width:560px){.ihpc-billing-header .ihpc-hp-billing-header-logo{width:36px!important;height:36px!important;max-width:36px!important}}

/* v4.0.16: full-width responsive content below sliders and across primary site pages. */
.ihpc-container{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:clamp(16px,3vw,56px)!important;
  padding-right:clamp(16px,3vw,56px)!important;
}
.ihpc-home-copy,
.ihpc-intro,
.ihpc-support-align,
.ihpc-shop-title,
.ihpc-shop-controls,
.ihpc-products,
.ihpc-load-wrap{
  width:100%!important;
  max-width:none!important;
}
.ihpc-home-copy h1,
.ihpc-home-copy p:not(.ihpc-eyebrow),
.ihpc-intro>p,
.ihpc-shop-title p{
  max-width:none!important;
  width:100%!important;
}
.ihpc-home .ihpc-category-grid{
  width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.ihpc-support-align{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,32px)!important;
}
.ihpc-shop-page .ihpc-container{
  width:100%!important;
  max-width:none!important;
}
.ihpc-shop-page .ihpc-products{
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  gap:clamp(14px,1.35vw,24px)!important;
}
@media(min-width:1600px){
  .ihpc-container{padding-left:clamp(44px,3.5vw,72px)!important;padding-right:clamp(44px,3.5vw,72px)!important}
  .ihpc-shop-page .ihpc-products{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}
}
@media(max-width:1100px){
  .ihpc-home .ihpc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ihpc-support-align{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .ihpc-container{padding-left:16px!important;padding-right:16px!important}
  .ihpc-home .ihpc-category-grid{grid-template-columns:1fr!important}
  .ihpc-shop-page .ihpc-products{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}
}
@media(max-width:560px){
  .ihpc-shop-page .ihpc-products{grid-template-columns:1fr!important}
}

/* v4.0.21: reserve clear space for the fixed Product Assistance chat so footer copy never sits underneath it. */
@media (min-width: 701px){
  .ihpc-footer-inner{
    padding-right:190px!important;
  }
  .ihpc-footer-copy{
    max-width:min(940px, calc(100% - 190px))!important;
  }
}
@media (max-width: 700px){
  .ihpc-footer{
    padding-bottom:100px!important;
  }
  .ihpc-footer-inner{
    padding-right:0!important;
  }
  .ihpc-footer-copy{
    max-width:100%!important;
  }
}


/* v4.0.22 final patch: new slider assets, stronger footer layout, professional HP Products Support chat */
.ihpc-footer{
  text-align:left!important;
  padding:24px 28px 28px!important;
}
.ihpc-footer-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:18px!important;
  padding-right:295px!important;
}
.ihpc-footer-partners{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  flex:0 0 auto!important;
  margin:0!important;
}
.ihpc-footer-partner-logo{
  max-height:38px!important;
  width:auto!important;
  object-fit:contain!important;
}
.ihpc-footer-copy{
  flex:1 1 auto!important;
  max-width:none!important;
  width:auto!important;
  min-width:0!important;
}
.ihpc-footer-copy strong{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  text-align:left!important;
}
.ihpc-footer-copy p,
.ihpc-footer-copy span{
  display:block!important;
  text-align:left!important;
}
.ihpc-chat.ihpc-chat-pro{
  width:236px!important;
  min-width:236px!important;
  right:18px!important;
  bottom:18px!important;
  border-radius:18px!important;
  box-shadow:0 18px 48px rgba(7,18,37,.22)!important;
  border:1px solid #b7dbff!important;
  overflow:hidden!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
  min-height:46px!important;
  padding:12px 14px!important;
  background:linear-gradient(135deg,#0071ce,#1d4ed8)!important;
  color:#fff!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:8px!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-title{
  flex:1 1 auto!important;
  text-align:center!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
  line-height:1.25!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-controls{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head .ihpc-chat-controls button{
  width:24px!important;
  height:24px!important;
  font-size:14px!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body{
  padding:13px 14px 14px!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{
  font-size:12px!important;
  line-height:1.5!important;
  margin:0 0 10px!important;
  color:#334155!important;
  text-align:left!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{
  height:38px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:800!important;
}
.ihpc-chat-simple:after{
  content:'HP PRODUCTS SUPPORT'!important;
  font-size:10px!important;
  letter-spacing:.08em!important;
  color:#27537d!important;
  padding:7px 10px 9px!important;
}
@media (max-width: 980px){
  .ihpc-footer{
    padding:22px 20px 140px!important;
  }
  .ihpc-footer-inner{
    display:block!important;
    padding-right:0!important;
  }
  .ihpc-footer-partners{
    margin-bottom:12px!important;
  }
}
@media (max-width: 560px){
  .ihpc-chat.ihpc-chat-pro{
    width:182px!important;
    min-width:182px!important;
    right:10px!important;
    bottom:10px!important;
  }
  .ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
    min-height:36px!important;
    padding:8px 9px!important;
  }
  .ihpc-chat.ihpc-chat-simple .ihpc-chat-title{
    font-size:9px!important;
  }
  .ihpc-chat.ihpc-chat-pro .ihpc-chat-body{
    padding:9px!important;
  }
  .ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{
    font-size:10px!important;
    margin-bottom:8px!important;
  }
  .ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{
    height:30px!important;
    font-size:10px!important;
  }
  .ihpc-chat-simple:after{
    font-size:8px!important;
    padding:6px 7px 8px!important;
  }
}


/* v4.0.23: HP logo is the sole global header brand; footer temporarily hidden in footer.php. */
.ihpc-hp-global-brand .ihpc-hp-header-logo{width:42px!important;height:42px!important;object-fit:contain!important;display:block!important;}
@media(max-width:560px){.ihpc-hp-global-brand .ihpc-hp-header-logo{width:36px!important;height:36px!important;}}


/* v4.0.24: HP + Instant Inks dual header branding and restored professional dual-region footer. */
.ihpc-dual-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:max-content!important;
}
.ihpc-dual-brand .ihpc-hp-header-logo{
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
  display:block!important;
  flex:0 0 auto!important;
}
.ihpc-dual-brand .ihpc-brand-divider{
  width:1px!important;
  height:30px!important;
  background:#d7e0ea!important;
  display:block!important;
  flex:0 0 auto!important;
}
.ihpc-dual-brand .ihpc-instant-inks-header-logo{
  width:118px!important;
  height:38px!important;
  max-width:118px!important;
  object-fit:contain!important;
  object-position:left center!important;
  display:block!important;
  flex:0 0 auto!important;
}
.ihpc-footer{
  background:linear-gradient(135deg,#06152a 0%,#0a213d 100%)!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  text-align:left!important;
  padding:28px 28px 30px!important;
}
.ihpc-footer-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-right:285px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:24px!important;
}
.ihpc-footer-partners{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  margin:0!important;
}
.ihpc-footer-partner-logo{
  width:auto!important;
  max-width:135px!important;
  max-height:42px!important;
  object-fit:contain!important;
  display:block!important;
}
.ihpc-footer-copy{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.ihpc-footer-region-line{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 7px!important;
  color:#c8daf0!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.035em!important;
}
.ihpc-region-flag{
  font-size:15px!important;
  line-height:1!important;
}
.ihpc-region-separator{
  color:#6f8cac!important;
  margin:0 2px!important;
}
.ihpc-footer-copy strong{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.35!important;
  letter-spacing:.065em!important;
  text-align:left!important;
}
.ihpc-footer-copy p{
  max-width:1100px!important;
  margin:7px 0 5px!important;
  color:#d2e1f3!important;
  font-size:12px!important;
  line-height:1.55!important;
  text-align:left!important;
}
.ihpc-footer-copy>span{
  display:block!important;
  color:#9fb5ce!important;
  font-size:10.5px!important;
  line-height:1.45!important;
  text-align:left!important;
}
@media(max-width:1180px){
  .ihpc-footer-inner{
    padding-right:270px!important;
    gap:18px!important;
  }
  .ihpc-footer-partner-logo{max-width:115px!important;max-height:38px!important}
}
@media(max-width:980px){
  .ihpc-dual-brand .ihpc-hp-header-logo{width:38px!important;height:38px!important}
  .ihpc-dual-brand .ihpc-brand-divider{height:27px!important}
  .ihpc-dual-brand .ihpc-instant-inks-header-logo{width:108px!important;height:34px!important}
  .ihpc-footer{padding:24px 20px 140px!important}
  .ihpc-footer-inner{
    grid-template-columns:1fr!important;
    gap:15px!important;
    padding-right:0!important;
  }
  .ihpc-footer-partners{margin:0!important}
}
@media(max-width:560px){
  .ihpc-dual-brand{gap:7px!important}
  .ihpc-dual-brand .ihpc-hp-header-logo{width:33px!important;height:33px!important}
  .ihpc-dual-brand .ihpc-brand-divider{height:24px!important}
  .ihpc-dual-brand .ihpc-instant-inks-header-logo{width:92px!important;height:30px!important}
  .ihpc-footer{padding:20px 16px 125px!important}
  .ihpc-footer-partners{gap:10px!important;flex-wrap:wrap!important}
  .ihpc-footer-partner-logo{max-width:105px!important;max-height:35px!important}
  .ihpc-footer-region-line{font-size:10px!important;gap:5px!important;flex-wrap:wrap!important}
  .ihpc-footer-copy strong{font-size:11px!important}
  .ihpc-footer-copy p{font-size:11px!important}
  .ihpc-footer-copy>span{font-size:9.5px!important}
}


/* v4.0.25: compact professional footer, logos after written content */
.ihpc-footer{
  padding:16px 24px 18px!important;
}
.ihpc-footer-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding-right:285px!important;
}
.ihpc-footer-copy{
  width:100%!important;
  max-width:none!important;
}
.ihpc-footer-region-line{
  margin-bottom:4px!important;
  font-size:10px!important;
}
.ihpc-region-flag{font-size:13px!important}
.ihpc-footer-copy strong{
  font-size:12px!important;
  line-height:1.25!important;
}
.ihpc-footer-copy p{
  margin:4px 0 3px!important;
  font-size:11px!important;
  line-height:1.4!important;
  max-width:1200px!important;
}
.ihpc-footer-copy>span{
  font-size:9.5px!important;
  line-height:1.35!important;
}
.ihpc-footer-partners{
  order:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0!important;
}
.ihpc-footer-partner-logo{
  width:auto!important;
  max-width:92px!important;
  max-height:27px!important;
  object-fit:contain!important;
}
@media(max-width:980px){
  .ihpc-footer{padding:15px 18px 92px!important}
  .ihpc-footer-inner{padding-right:0!important;gap:9px!important}
  .ihpc-footer-partner-logo{max-width:86px!important;max-height:25px!important}
}
@media(max-width:560px){
  .ihpc-footer{padding:14px 14px 78px!important}
  .ihpc-footer-inner{gap:8px!important}
  .ihpc-footer-region-line{font-size:9px!important;margin-bottom:3px!important}
  .ihpc-region-flag{font-size:12px!important}
  .ihpc-footer-copy strong{font-size:10.5px!important}
  .ihpc-footer-copy p{font-size:10px!important;line-height:1.35!important;margin:3px 0!important}
  .ihpc-footer-copy>span{font-size:9px!important}
  .ihpc-footer-partners{gap:8px!important}
  .ihpc-footer-partner-logo{max-width:78px!important;max-height:23px!important}
}


/* v4.0.26: streamlined professional support chat */
.ihpc-chat-simple:after{content:none!important;display:none!important;}
.ihpc-chat.ihpc-chat-pro{border-radius:16px!important;border:1px solid #c9dff5!important;box-shadow:0 14px 36px rgba(7,18,37,.20)!important;}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head{background:linear-gradient(135deg,#0067b8,#0b5cad)!important;min-height:42px!important;padding:10px 12px!important;}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-title{font-size:11.5px!important;font-weight:800!important;letter-spacing:.01em!important;text-transform:none!important;text-align:left!important;}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body{background:#fff!important;padding:12px!important;}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{font-size:11.5px!important;line-height:1.45!important;color:#44546a!important;margin:0 0 9px!important;}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{background:#0067b8!important;height:36px!important;font-size:11px!important;font-weight:800!important;}
@media(max-width:560px){.ihpc-chat.ihpc-chat-simple .ihpc-chat-title{font-size:9.5px!important}.ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{font-size:10px!important}.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{font-size:9.5px!important;height:30px!important}}


/* v4.0.28 billing workflow + compact action tabs */
.ihpc-after-slider-actions{max-width:500px!important;gap:10px!important;margin:12px auto 10px!important}
.ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:190px!important;height:38px!important;min-height:38px!important;border-radius:10px!important;font-size:11px!important;letter-spacing:.025em!important;box-shadow:0 7px 18px rgba(0,113,206,.12)!important}
.ihpc-nav-billing-link{white-space:nowrap}
.ihpc-card-billing-hero{background:linear-gradient(120deg,#edf8ff,#fff 58%,#eef7fb)!important}
.ihpc-payment-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}
.ihpc-payment-choice button{min-height:44px;border:1px solid #cddce8;border-radius:11px;background:#fff;color:#34485a;font-weight:800;font-size:12px;cursor:pointer;transition:.2s}
.ihpc-payment-choice button:hover,.ihpc-payment-choice button.active{border-color:#0076ce;background:#eaf6ff;color:#005ea8;box-shadow:0 0 0 2px rgba(0,118,206,.08)}
.ihpc-hosted-payment-note{margin:0 0 6px!important;padding:12px 14px;border-radius:11px;background:#f8fbfd;border:1px solid #e0e9ef;color:#647585!important;font-size:11px!important;line-height:1.55!important}
.ihpc-paypal-submit{background:linear-gradient(135deg,#0070ba,#003087)!important}
.ihpc-payment-disclosure{margin-top:10px!important;text-align:center;color:#6c7b88!important}
.ihpc-payment-summary-card{border-top:4px solid #0070ba}
@media(max-width:1180px){.ihpc-nav{gap:10px!important;font-size:12px!important}.ihpc-nav-billing-link{font-size:11px!important}}
@media(max-width:680px){
  .ihpc-after-slider-actions{max-width:none!important;padding:0 14px!important;gap:8px!important}
  .ihpc-after-slider-actions button,.ihpc-after-slider-actions a{width:calc(50% - 4px)!important;height:36px!important;min-height:36px!important;font-size:10px!important}
  .ihpc-payment-choice{grid-template-columns:1fr!important}
}


/* v4.0.29 signed authorization PDF UI */
.ihpc-client-auth-box{border:1px solid #bfd8ef;background:#f7fbff;border-radius:14px;padding:14px 15px;margin:0 0 14px}.ihpc-client-auth-box>strong{display:block;color:#0b4f82;font-size:13px;margin-bottom:6px}.ihpc-client-auth-box>p{margin:0 0 10px!important;font-size:12.5px!important;line-height:1.55!important;color:#334155!important}.ihpc-pdf-download-link,.ihpc-payment-continue-link{display:inline-block;margin-top:6px;color:#0067b8!important;font-weight:800;text-decoration:underline}.ihpc-cheque-notice.success span{line-height:1.6}.ihpc-payment-continue-link{margin-left:4px}


/* v4.0.32: PayPal Payment Link + scan-to-pay QR after signed authorization */
.ihpc-paypal-unlocked{
  margin:0 0 24px;
  padding:24px;
  border:1px solid #cfe2f6;
  border-radius:22px;
  background:linear-gradient(135deg,#f8fbff 0%,#ffffff 60%,#f0f7ff 100%);
  box-shadow:0 16px 42px rgba(15,23,42,.08);
  display:grid;
  grid-template-columns:minmax(0,1fr) 270px;
  gap:26px;
  align-items:center;
}
.ihpc-secure-payment-label{
  display:inline-block;
  margin-bottom:8px;
  color:#005ea8;
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
}
.ihpc-paypal-unlocked h2{
  margin:0 0 10px;
  font-size:clamp(22px,2.6vw,30px);
  line-height:1.15;
  color:#10233f;
}
.ihpc-paypal-unlocked p{
  margin:0 0 15px;
  color:#4c5f78;
  font-size:14px;
  line-height:1.65;
}
.ihpc-pay-method-badges{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:0 0 18px;
}
.ihpc-pay-method-badges span{
  padding:7px 10px;
  border:1px solid #d7e5f3;
  border-radius:999px;
  background:#fff;
  color:#233f60;
  font-size:11px;
  font-weight:800;
}
.ihpc-paypal-primary-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:11px 20px;
  border-radius:999px;
  background:#0070ba;
  color:#fff!important;
  font-size:13px;
  font-weight:900;
  box-shadow:0 10px 26px rgba(0,112,186,.22);
}
.ihpc-paypal-primary-button:hover{background:#005ea6;}
.ihpc-paypal-qr-wrap{display:flex;justify-content:center;}
.ihpc-paypal-qr-card{
  width:250px;
  padding:12px 12px 14px;
  border:1px solid #dfe9f3;
  border-radius:18px;
  background:#fff;
  text-align:center;
}
.ihpc-paypal-qr-card img{
  display:block;
  width:100%;
  max-width:220px;
  height:auto;
  margin:0 auto 8px;
  border-radius:8px;
}
.ihpc-paypal-qr-card strong{
  display:block;
  color:#142842;
  font-size:14px;
}
.ihpc-paypal-qr-card span{
  display:block;
  margin-top:4px;
  color:#60738c;
  font-size:10.5px;
  line-height:1.45;
}
.ihpc-payment-locked-note{
  margin-top:14px;
  padding:11px 12px;
  border-radius:12px;
  background:#f1f6fb;
  border:1px solid #dbe8f4;
}
.ihpc-payment-locked-note strong,
.ihpc-payment-locked-note span{display:block}
.ihpc-payment-locked-note strong{
  margin-bottom:3px;
  color:#173d64;
  font-size:11px;
}
.ihpc-payment-locked-note span{
  color:#60738c;
  font-size:10.5px;
  line-height:1.5;
}
@media(max-width:760px){
  .ihpc-paypal-unlocked{grid-template-columns:1fr;padding:18px;gap:18px}
  .ihpc-paypal-primary-button{width:100%}
  .ihpc-paypal-qr-card{width:min(250px,100%)}
}


/* v4.0.33: professional Card / PayPal billing choice */
.ihpc-payment-method-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin:2px 0 16px;
}
.ihpc-payment-method-card{
  display:flex;
  align-items:flex-start;
  gap:14px;
  padding:18px;
  border:1px solid #dce7f1;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 30px rgba(15,23,42,.05);
}
.ihpc-payment-method-card-primary{
  border-color:#bfdcf5;
  background:linear-gradient(145deg,#f8fbff,#fff);
}
.ihpc-payment-method-icon{
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#eaf4fc;
  font-size:20px;
}
.ihpc-payment-method-paypal{
  background:#003087;
  color:#fff;
  font-size:19px;
  font-weight:900;
  font-family:Arial,Helvetica,sans-serif;
}
.ihpc-payment-method-copy{min-width:0;flex:1}
.ihpc-payment-kicker{
  display:block;
  color:#60758e;
  font-size:9px;
  font-weight:900;
  letter-spacing:.13em;
  margin-bottom:4px;
}
.ihpc-payment-method-card h3{
  margin:0 0 7px;
  color:#163452;
  font-size:18px;
}
.ihpc-payment-method-card p{
  margin:0 0 12px;
  color:#53667e;
  font-size:12px;
  line-height:1.6;
}
.ihpc-secure-field-preview{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
  margin:0 0 13px;
}
.ihpc-secure-field-preview span{
  padding:8px 9px;
  border:1px solid #e1eaf2;
  border-radius:9px;
  background:#f8fafc;
  color:#708196;
  font-size:10px;
  line-height:1.2;
}
.ihpc-payment-method-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:39px;
  padding:9px 15px;
  border-radius:999px;
  background:#0071ce;
  color:#fff!important;
  font-size:11px;
  font-weight:900;
  text-align:center;
}
.ihpc-payment-method-button:hover{background:#005fae}
.ihpc-payment-method-button-alt{background:#003087}
.ihpc-payment-method-button-alt:hover{background:#001f5b}
.ihpc-payment-qr-inline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:12px 14px;
  margin:0 0 12px;
  border:1px solid #dfe8f1;
  border-radius:14px;
  background:#f8fbfe;
}
.ihpc-payment-qr-copy strong,
.ihpc-payment-qr-copy span{display:block}
.ihpc-payment-qr-copy strong{
  color:#173a5e;
  font-size:12px;
  margin-bottom:3px;
}
.ihpc-payment-qr-copy span{
  color:#66798f;
  font-size:10.5px;
  line-height:1.45;
}
.ihpc-payment-qr-inline img{
  width:96px;
  height:96px;
  flex:0 0 96px;
  object-fit:contain;
  background:#fff;
  border-radius:8px;
}
@media(max-width:760px){
  .ihpc-payment-method-grid{grid-template-columns:1fr}
  .ihpc-secure-field-preview{grid-template-columns:1fr}
  .ihpc-payment-method-button{width:100%}
}


/* v4.0.34: billing page cleanup and vertically stacked payment choices */
.ihpc-payment-method-grid{
  grid-template-columns:1fr!important;
  gap:14px!important;
}
.ihpc-payment-method-card{
  width:100%!important;
}
.ihpc-payment-method-paypal{
  background:#ffffff!important;
  border:1px solid #d9e4ef!important;
  padding:7px!important;
}
.ihpc-payment-method-paypal img{
  display:block!important;
  width:37px!important;
  height:23px!important;
  object-fit:contain!important;
  border:0!important;
}
.ihpc-payment-disclosure:empty,
.ihpc-hosted-payment-note:empty{
  display:none!important;
}


/* v4.0.37: reduce off-screen rendering cost on large product catalogs */
.ihpc-product{
  content-visibility:auto;
  contain-intrinsic-size:390px 520px;
}


/* v4.0.38 Razorpay Standard Checkout */
.ihpc-razorpay-primary-button{border:0;cursor:pointer;font:inherit}
.ihpc-razorpay-primary-button:disabled{opacity:.65;cursor:wait}
.ihpc-razorpay-message{margin-top:12px;max-width:620px;font-size:12px;line-height:1.5;color:#54697e}
.ihpc-razorpay-message.is-info{padding:10px 12px;border-radius:10px;background:#eef7ff;color:#174f7d}
.ihpc-razorpay-message.is-success{padding:10px 12px;border:1px solid #bde5c9;border-radius:10px;background:#f1fbf4;color:#176237;font-weight:800}
.ihpc-razorpay-message.is-error{padding:10px 12px;border:1px solid #efc7c7;border-radius:10px;background:#fff5f5;color:#8b2929}
.ihpc-payment-method-button-disabled{opacity:.75;cursor:default!important;pointer-events:none}
.ihpc-paypal-fallback{display:inline-flex!important;margin-top:12px;width:auto!important}


/* v4.0.39 — Razorpay-only billing checkout */
.ihpc-payment-method-grid-single{
  grid-template-columns:minmax(0,760px)!important;
  justify-content:start;
}
.ihpc-payment-method-grid-single .ihpc-payment-method-card{
  width:100%;
}
.ihpc-razorpay-submit{
  width:100%;
}


/* v4.0.39 Razorpay-only aliases, independent of legacy payment CSS */
.ihpc-razorpay-unlocked{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:20px;
  align-items:center;
  margin-bottom:22px;
  padding:24px;
  border:1px solid #dce8f2;
  border-radius:18px;
  background:#fff;
}
.ihpc-razorpay-unlocked-copy h2{margin:6px 0 8px}
.ihpc-razorpay-primary-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  margin-top:14px;
  padding:11px 20px;
  border:0;
  border-radius:10px;
  background:#0b6fd3;
  color:#fff;
  font-weight:800;
  cursor:pointer;
}
.ihpc-razorpay-primary-button:disabled{opacity:.65;cursor:wait}


/* v4.0.40 — compact footer links, chat-safe layout, professional live chat */
.ihpc-footer{
  position:relative!important;
  padding-bottom:106px!important;
}
.ihpc-footer-inner{
  align-items:flex-start!important;
  padding-right:205px!important;
}
.ihpc-footer-copy{
  width:100%!important;
  max-width:1120px!important;
}
.ihpc-footer-links{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px 0;
  margin:7px 0 6px;
  font-size:9.5px;
  line-height:1.35;
}
.ihpc-footer-links a{
  display:inline-flex;
  align-items:center;
  color:#dbeafb!important;
  text-decoration:none!important;
  white-space:nowrap;
}
.ihpc-footer-links a:hover,
.ihpc-footer-links a:focus{
  color:#fff!important;
  text-decoration:underline!important;
}
.ihpc-footer-links a:not(:last-child)::after{
  content:"•";
  margin:0 7px;
  color:#7898ba;
  text-decoration:none!important;
}
.ihpc-chat.ihpc-chat-pro{
  width:196px!important;
  right:18px!important;
  bottom:18px!important;
  overflow:hidden!important;
  border:1px solid #b8d8f5!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(5,37,71,.24)!important;
  z-index:99990!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
  min-height:42px!important;
  padding:9px 10px!important;
  background:linear-gradient(135deg,#0067b8,#0b79d0)!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1.2!important;
  color:#fff!important;
}
.ihpc-chat-live-dot{
  width:9px;
  height:9px;
  flex:0 0 9px;
  border-radius:50%;
  background:#5dc5ff;
  box-shadow:0 0 0 0 rgba(93,197,255,.72);
  animation:ihpcLiveBluePulse 1.55s ease-out infinite;
}
.ihpc-chat-live-dot-small{
  width:7px;
  height:7px;
  flex-basis:7px;
  background:#8fd8ff;
}
@keyframes ihpcLiveBluePulse{
  0%{box-shadow:0 0 0 0 rgba(93,197,255,.72)}
  70%{box-shadow:0 0 0 7px rgba(93,197,255,0)}
  100%{box-shadow:0 0 0 0 rgba(93,197,255,0)}
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body{
  padding:11px!important;
  background:#fff!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{
  margin:0 0 9px!important;
  color:#44576b!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  height:34px!important;
  border-radius:9px!important;
  background:#0067b8!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
}
@media(max-width:900px){
  .ihpc-footer{
    padding-bottom:112px!important;
  }
  .ihpc-footer-inner{
    padding-right:0!important;
  }
  .ihpc-footer-links{
    font-size:9px!important;
  }
}
@media(max-width:560px){
  .ihpc-footer{
    padding-bottom:108px!important;
  }
  .ihpc-footer-links{
    display:flex!important;
    gap:3px 0!important;
    font-size:8.6px!important;
    line-height:1.45!important;
  }
  .ihpc-footer-links a:not(:last-child)::after{
    margin:0 5px!important;
  }
  .ihpc-chat.ihpc-chat-pro{
    width:174px!important;
    right:10px!important;
    bottom:10px!important;
  }
  .ihpc-chat.ihpc-chat-simple .ihpc-chat-title{
    font-size:9.4px!important;
  }
}


/* v4.0.41 — shorter footer while keeping chat clear */
.ihpc-footer{
  padding:10px 16px 38px!important;
}
.ihpc-footer-inner{
  gap:8px!important;
  padding-right:210px!important;
}
.ihpc-footer-copy p{
  margin:3px 0!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
.ihpc-footer-links{
  margin:4px 0!important;
  font-size:8.8px!important;
  line-height:1.25!important;
}
.ihpc-footer span{
  margin-top:2px!important;
  font-size:9px!important;
}
@media(max-width:900px){
  .ihpc-footer{padding:10px 12px 68px!important;}
  .ihpc-footer-inner{padding-right:0!important;}
}
@media(max-width:560px){
  .ihpc-footer{padding:9px 10px 62px!important;}
  .ihpc-footer-links{font-size:8px!important;}
}


/* v4.0.42 — shorter footer and inline final partner icons */
.ihpc-footer{padding:8px 14px 18px!important}
.ihpc-footer-inner{display:block!important;padding-right:205px!important}
.ihpc-footer-copy{max-width:none!important}
.ihpc-footer-region-line{margin-bottom:1px!important;line-height:1.1!important}
.ihpc-footer-copy>strong{display:inline!important;font-size:9.5px!important;line-height:1.2!important}
.ihpc-footer-copy>p{display:inline!important;margin:0 0 0 7px!important;font-size:9px!important;line-height:1.25!important}
.ihpc-footer-links{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;margin:3px 0 2px!important;font-size:8.2px!important;line-height:1.1!important}
.ihpc-footer-links::-webkit-scrollbar{display:none}
.ihpc-footer-tail{display:flex!important;align-items:center!important;gap:8px!important;min-width:0;font-size:8.2px!important;line-height:1.1!important;white-space:nowrap}
.ihpc-footer-tail>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}
.ihpc-footer-partners-inline{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;margin-left:auto!important}
.ihpc-footer-partners-inline .ihpc-footer-partner-logo{display:block!important;width:auto!important;max-width:none!important;object-fit:contain!important}
.ihpc-footer-partners-inline .ihpc-footer-hp-partner{height:15px!important}
.ihpc-footer-partners-inline .ihpc-footer-quick-resolve{height:14px!important}
@media(max-width:900px){
  .ihpc-footer{padding:8px 10px 58px!important}
  .ihpc-footer-inner{padding-right:0!important}
  .ihpc-footer-copy>p{display:block!important;margin:2px 0!important}
  .ihpc-footer-links{font-size:7.9px!important}
  .ihpc-footer-tail{font-size:7.8px!important}
}
@media(max-width:560px){
  .ihpc-footer{padding:7px 8px 54px!important}
  .ihpc-footer-links{font-size:7.5px!important}
  .ihpc-footer-tail{gap:5px!important;font-size:7.3px!important}
  .ihpc-footer-partners-inline .ihpc-footer-hp-partner{height:13px!important}
  .ihpc-footer-partners-inline .ihpc-footer-quick-resolve{height:12px!important}
}


/* v4.0.46 — footer partner logos removed */
.ihpc-footer-tail{
  justify-content:flex-start!important;
}
.ihpc-footer-partners-inline{
  display:none!important;
}


/* v4.0.47 — professional Tawk.to chat launcher */
.ihpc-chat-launcher{position:fixed!important;right:18px!important;bottom:18px!important;z-index:999998!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:230px!important;max-width:285px!important;padding:11px 14px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;background:linear-gradient(135deg,#111827 0%,#1f2937 100%)!important;color:#fff!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important;cursor:pointer!important;text-align:left!important;font:inherit!important;line-height:1.15!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.ihpc-chat-launcher:hover{transform:translateY(-2px)!important;box-shadow:0 16px 36px rgba(0,0,0,.34)!important;border-color:rgba(255,255,255,.32)!important}
.ihpc-chat-launcher:focus-visible{outline:3px solid rgba(59,130,246,.42)!important;outline-offset:3px!important}
.ihpc-chat-live-dot{width:9px!important;height:9px!important;min-width:9px!important;border-radius:50%!important;background:#3b82f6!important;box-shadow:0 0 0 0 rgba(59,130,246,.55)!important;animation:ihpcChatPulse 1.6s infinite!important}
@keyframes ihpcChatPulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,.55)}70%{box-shadow:0 0 0 8px rgba(59,130,246,0)}100%{box-shadow:0 0 0 0 rgba(59,130,246,0)}}
.ihpc-chat-launcher-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;flex:1 1 auto!important}
.ihpc-chat-launcher-copy strong{display:block!important;margin:0!important;color:#fff!important;font-size:13px!important;font-weight:700!important}
.ihpc-chat-launcher-copy small{display:block!important;margin:0!important;color:rgba(255,255,255,.72)!important;font-size:10.5px!important}
.ihpc-chat-launcher-arrow{color:rgba(255,255,255,.78)!important;font-size:22px!important;line-height:1!important}
.ihpc-chat-box,.ihpc-product-support-chat,.ihpc-chat-widget,.ihpc-chat-support{background:transparent!important;box-shadow:none!important;border:0!important}
iframe[src*="tawk.to"],iframe[src*="embed.tawk.to"]{visibility:visible!important;opacity:1!important}
@media(max-width:640px){.ihpc-chat-launcher{right:10px!important;bottom:10px!important;min-width:0!important;max-width:calc(100vw - 20px)!important;padding:10px 12px!important;border-radius:12px!important}.ihpc-chat-launcher-copy strong{font-size:12px!important}.ihpc-chat-launcher-copy small{font-size:9.8px!important}}


/* v4.0.49 — one chat launcher only; original/top box retained */
.ihpc-chat-launcher{
  display:none!important;
}

/* Keep the retained HP Products Assistance box professional and slightly taller (~3%). */
.ihpc-chat.ihpc-chat-pro{
  background:linear-gradient(180deg,#0b1f33 0%,#102a43 100%)!important;
  border:1px solid rgba(88,166,255,.34)!important;
  box-shadow:0 16px 38px rgba(5,25,45,.30)!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
  min-height:43.3px!important;
  padding:9.3px 10px!important;
  background:linear-gradient(135deg,#005ea8,#0877c9)!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body{
  background:transparent!important;
  padding:12.4px!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{
  color:rgba(255,255,255,.82)!important;
  margin-bottom:9.3px!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{
  height:37px!important;
  min-height:37px!important;
  background:#0877c9!important;
  color:#fff!important;
  border:0!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button:hover{
  background:#0b86df!important;
}

/* Native Tawk launcher stays hidden; Tawk opens only from the retained site box. */
iframe[src*="tawk.to"],
iframe[src*="embed.tawk.to"]{
  opacity:1!important;
  visibility:visible!important;
}

@media(max-width:560px){
  .ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
    min-height:43.3px!important;
    padding-top:9.3px!important;
    padding-bottom:9.3px!important;
  }
  .ihpc-chat.ihpc-chat-pro .ihpc-chat-body{
    padding:10.3px!important;
  }
  .ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{
    height:31px!important;
    min-height:31px!important;
  }
}


/* v4.0.51 — professional rectangular toolbox chat */
.ihpc-chat.ihpc-chat-pro{
  width:312px!important;
  max-width:calc(100vw - 24px)!important;
  border-radius:10px!important;
  background:rgba(8,45,72,.92)!important;
  border:1px solid rgba(90,176,232,.42)!important;
  box-shadow:0 14px 34px rgba(5,32,52,.22)!important;
  overflow:hidden!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}

.ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
  min-height:50px!important;
  padding:11px 13px!important;
  border-radius:0!important;
  background:rgba(7,105,170,.88)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}

.ihpc-chat.ihpc-chat-simple .ihpc-chat-head strong,
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head span{
  color:#f7fbff!important;
}

.ihpc-chat.ihpc-chat-pro .ihpc-chat-body{
  padding:13px 14px 14px!important;
  background:rgba(13,68,102,.72)!important;
  border:0!important;
}

.ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{
  margin:0 0 11px!important;
  color:rgba(247,251,255,.88)!important;
  font-size:12px!important;
  line-height:1.45!important;
}

.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{
  width:100%!important;
  min-height:42px!important;
  height:42px!important;
  border-radius:7px!important;
  background:rgba(16,130,201,.94)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;
  color:#fff!important;
  font-size:12.5px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
}

.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button:hover{
  background:rgba(22,146,222,.98)!important;
  transform:translateY(-1px)!important;
}

/* Remove old solid black/white chat surfaces from any inherited rules. */
.ihpc-chat.ihpc-chat-pro,
.ihpc-chat.ihpc-chat-pro *,
.ihpc-chat-box,
.ihpc-product-support-chat,
.ihpc-chat-widget,
.ihpc-chat-support{
  --ihpc-chat-white:none;
}

.ihpc-chat.ihpc-chat-pro .ihpc-chat-close,
.ihpc-chat.ihpc-chat-pro .ihpc-chat-minimize{
  background:transparent!important;
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
}

/* Slightly larger toolbox on desktop, compact on mobile. */
@media(max-width:560px){
  .ihpc-chat.ihpc-chat-pro{
    width:286px!important;
    max-width:calc(100vw - 16px)!important;
    border-radius:9px!important;
  }
  .ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
    min-height:47px!important;
    padding:10px 12px!important;
  }
  .ihpc-chat.ihpc-chat-pro .ihpc-chat-body{
    padding:12px!important;
  }
  .ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{
    min-height:40px!important;
    height:40px!important;
  }
}


/* v4.0.53 — HP Showcase nav, reseller line, HP-blue chat, footer partner logos */
.ihpc-home-reseller-line{
  margin:0 0 8px!important;
  color:#005ea8!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
}

.ihpc-nav .ihpc-nav-showcase{
  white-space:nowrap!important;
}

/* Full chat toolbox in HP blue with a small blinking live light. */
.ihpc-chat.ihpc-chat-pro{
  background:#0096d6!important;
  border:1px solid rgba(0,82,150,.42)!important;
  border-radius:10px!important;
  box-shadow:0 14px 34px rgba(0,82,150,.22)!important;
}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head{
  background:#0076b8!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body{
  background:#0096d6!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body p{
  color:#fff!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button{
  background:#005ea8!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#fff!important;
}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button:hover{
  background:#004f8f!important;
}
.ihpc-chat-live-dot,
.ihpc-chat-live-dot-small{
  width:7px!important;
  height:7px!important;
  min-width:7px!important;
  border-radius:50%!important;
  background:#8ff3ff!important;
  box-shadow:0 0 0 0 rgba(143,243,255,.68)!important;
  animation:ihpcHpLiveBlink 1.35s ease-out infinite!important;
}
.ihpc-chat-live-dot-small{
  width:6px!important;
  height:6px!important;
  min-width:6px!important;
}
@keyframes ihpcHpLiveBlink{
  0%{opacity:1;box-shadow:0 0 0 0 rgba(143,243,255,.68)}
  55%{opacity:.55;box-shadow:0 0 0 5px rgba(143,243,255,0)}
  100%{opacity:1;box-shadow:0 0 0 0 rgba(143,243,255,0)}
}

/* Footer logos restored after the written content, aligned to the left. */
.ihpc-footer-tail{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
.ihpc-footer-partner-logos{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  margin-left:0!important;
}
.ihpc-footer-partner-logos img{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  object-fit:contain!important;
}
.ihpc-footer-partner-logos img:first-child{
  height:23px!important;
}
.ihpc-footer-partner-logos img:last-child{
  height:20px!important;
}
@media(max-width:640px){
  .ihpc-home-reseller-line{font-size:11.5px!important}
  .ihpc-footer-tail{gap:8px!important}
  .ihpc-footer-partner-logos img:first-child{height:20px!important}
  .ihpc-footer-partner-logos img:last-child{height:18px!important}
}


/* v4.0.54 — compact footer with side-by-side partner logos */
.ihpc-footer{
  padding:6px 14px 10px!important;
}
.ihpc-footer-inner{
  gap:4px!important;
}
.ihpc-footer-links{
  margin:0!important;
  padding:0!important;
  line-height:1.15!important;
}
.ihpc-footer-tail{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  margin-top:2px!important;
  line-height:1.15!important;
}
.ihpc-footer-partner-logos{
  display:inline-flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  margin:0!important;
  white-space:nowrap!important;
}
.ihpc-footer-partner-logos img{
  display:inline-block!important;
  width:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  margin:0!important;
}
.ihpc-footer-partner-logos img:first-child{
  height:18px!important;
}
.ihpc-footer-partner-logos img:last-child{
  height:17px!important;
}
@media(max-width:640px){
  .ihpc-footer{
    padding:5px 10px 8px!important;
  }
  .ihpc-footer-tail{
    flex-wrap:wrap!important;
    gap:6px!important;
  }
  .ihpc-footer-partner-logos{
    flex-wrap:nowrap!important;
    gap:5px!important;
  }
  .ihpc-footer-partner-logos img:first-child{height:17px!important}
  .ihpc-footer-partner-logos img:last-child{height:16px!important}
}


/* v4.0.60 — administrator-only secure merchant setup */
.ihpc-secure-setup-panel{
  margin-top:14px!important;
  margin-bottom:14px!important;
}
.ihpc-secure-setup-panel .ihpc-cheque-card{
  border:1px solid rgba(0,150,214,.22)!important;
  box-shadow:0 10px 30px rgba(0,94,168,.08)!important;
}
.ihpc-secure-setup-panel .ihpc-cheque-field{
  margin-bottom:12px!important;
}
.ihpc-secure-setup-panel input[type="password"]{
  width:100%!important;
  min-height:42px!important;
  border:1px solid #cfd9e3!important;
  border-radius:6px!important;
  padding:9px 10px!important;
}


/* v4.0.64 — professional home typography and HP products showcase */
.ihpc-home-copy h1,
.ihpc-intro h2,
.ihpc-support-card h2,
.ihpc-home-showcase h2,
.ihpc-showcase-index h1,
.ihpc-showcase-index h2{
  font-family:Arial,Helvetica,sans-serif!important;
  letter-spacing:-.02em!important;
  line-height:1.15!important;
}
.ihpc-home-copy p,
.ihpc-intro p,
.ihpc-support-card p,
.ihpc-home-showcase p,
.ihpc-showcase-index span{
  font-family:Arial,Helvetica,sans-serif!important;
  line-height:1.6!important;
}
.ihpc-home-reseller-line{display:none!important}

.ihpc-home-showcase{
  margin-top:28px!important;
  margin-bottom:22px!important;
  padding-top:24px!important;
  padding-bottom:26px!important;
  border-top:1px solid #e5edf4!important;
}
.ihpc-home-showcase-head{
  max-width:820px!important;
  margin-bottom:16px!important;
}
.ihpc-home-showcase-head h2{margin:4px 0 8px!important}
.ihpc-home-showcase-grid,
.ihpc-showcase-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.ihpc-home-showcase-grid a,
.ihpc-showcase-feature-grid a{
  display:block!important;
  overflow:hidden!important;
  border:1px solid #dce6ef!important;
  border-radius:10px!important;
  background:#fff!important;
  text-decoration:none!important;
  box-shadow:0 8px 24px rgba(13,62,96,.07)!important;
}
.ihpc-home-showcase-grid img,
.ihpc-showcase-feature-grid img{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  background:#f3f7fa!important;
}
.ihpc-home-showcase-grid strong,
.ihpc-home-showcase-grid span,
.ihpc-showcase-feature-grid strong,
.ihpc-showcase-feature-grid span{
  display:block!important;
  padding-left:14px!important;
  padding-right:14px!important;
}
.ihpc-home-showcase-grid strong,
.ihpc-showcase-feature-grid strong{
  padding-top:12px!important;
  color:#0b4f7a!important;
  font-size:15px!important;
}
.ihpc-home-showcase-grid span,
.ihpc-showcase-feature-grid span{
  padding-top:5px!important;
  padding-bottom:14px!important;
  color:#506579!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}
.ihpc-home-showcase-action{
  margin-top:15px!important;
}
.ihpc-home-showcase-action a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:40px!important;
  padding:0 16px!important;
  border-radius:6px!important;
  background:#0076b8!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:700!important;
  font-size:13px!important;
}
.ihpc-showcase-feature-grid{
  margin-top:18px!important;
  margin-bottom:22px!important;
}
.ihpc-showcase-feature-grid a div{padding-bottom:2px!important}

@media(max-width:760px){
  .ihpc-home-showcase-grid,
  .ihpc-showcase-feature-grid{
    grid-template-columns:1fr!important;
  }
}


/* v4.1.0 FINAL — responsive USA Windows/macOS + HP blue UI */
:root{--ihpc-hp-blue:#0096D6;--ihpc-hp-blue-dark:#007DBA;}
html{overflow-x:hidden!important}
body{overflow-x:hidden!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
img{max-width:100%;height:auto}
.ihpc-container{width:min(1180px,calc(100% - 40px))!important;margin-inline:auto!important}

/* Text-free HD hero slider */
.ihpc-global-slider{background:#eef5fa!important;aspect-ratio:16/6!important;height:auto!important;min-height:280px!important;max-height:560px!important}
.ihpc-global-slider .ihpc-slides img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}
.ihpc-global-slider .ihpc-slider-captions{display:none!important}

/* Match custom chat launcher to HP logo blue */
.ihpc-chat.ihpc-chat-pro,
.ihpc-chat-launcher{border-color:rgba(0,150,214,.32)!important}
.ihpc-chat.ihpc-chat-simple .ihpc-chat-head,
.ihpc-chat-launcher{background:#0096D6!important;background-image:none!important}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button,
.ihpc-chat-launcher .ihpc-chat-launcher-action{background:#0096D6!important;background-image:none!important;color:#fff!important}
.ihpc-chat.ihpc-chat-pro .ihpc-chat-body button:hover,
.ihpc-chat-launcher:hover{background:#007DBA!important}
.ihpc-chat-live-dot{box-shadow:0 0 0 3px rgba(255,255,255,.22)!important}

/* Logon/download page responsive layout */
.ihpc-premium-support{min-height:100vh;background:#fff}
.ihpc-support-main{padding-bottom:34px!important}
.ihpc-support-download-panel{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:28px!important;align-items:center!important}
.ihpc-support-download-actions{display:grid!important;gap:12px!important}
.ihpc-support-os{width:100%!important;min-height:72px!important;box-sizing:border-box!important}
.ihpc-support-os strong{font-size:15px!important;line-height:1.25!important}

/* Large Windows desktops / iMac 1440p+ */
@media (min-width:1440px){
  .ihpc-container{width:min(1240px,calc(100% - 72px))!important}
  .ihpc-global-slider{max-height:600px!important}
  .ihpc-home-copy h1{font-size:34px!important}
}
/* 13–16 inch Windows laptops, MacBook Air/Pro */
@media (min-width:1024px) and (max-width:1439px){
  .ihpc-container{width:min(1120px,calc(100% - 44px))!important}
  .ihpc-global-slider{min-height:310px!important;max-height:480px!important}
  .ihpc-header{padding-inline:18px!important}
}
/* iPad / small laptop */
@media (min-width:768px) and (max-width:1023px){
  .ihpc-container{width:calc(100% - 32px)!important}
  .ihpc-global-slider{aspect-ratio:16/7!important;min-height:260px!important}
  .ihpc-support-download-panel{grid-template-columns:1fr!important;gap:18px!important}
  .ihpc-home-showcase-grid,.ihpc-showcase-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Phones */
@media (max-width:767px){
  .ihpc-container{width:calc(100% - 24px)!important}
  .ihpc-global-slider{aspect-ratio:4/3!important;min-height:250px!important;max-height:420px!important}
  .ihpc-global-slider .ihpc-slides img{object-position:center!important}
  .ihpc-home-copy,.ihpc-intro,.ihpc-support-align{padding-left:0!important;padding-right:0!important}
  .ihpc-support-download-panel{grid-template-columns:1fr!important;gap:16px!important;padding:18px!important}
  .ihpc-support-os{min-height:66px!important;padding:10px 12px!important}
  .ihpc-support-os strong{font-size:13px!important}
  .ihpc-support-topics{grid-template-columns:1fr!important}
  .ihpc-home-showcase-grid,.ihpc-showcase-feature-grid{grid-template-columns:1fr!important}
  .ihpc-chat.ihpc-chat-pro{right:8px!important;bottom:8px!important;max-width:calc(100vw - 16px)!important}
}
@media (max-width:430px){
  .ihpc-global-slider{min-height:230px!important}
  .ihpc-support-hero{min-height:280px!important}
  .ihpc-support-hero-content{padding:18px!important}
}


/* v4.1.4 — full-width responsive USA desktop/laptop + tablet/mobile layout */
:root{
  --ihpc-chat:#0060C0;
  --ihpc-chat-dark:#0060C0;
}
html,body{width:100%!important;max-width:none!important;overflow-x:hidden!important}
.ihpc-container,
.ihpc-home-copy-wide .ihpc-container,
.ihpc-intro,
.ihpc-support-align,
.ihpc-shop-title .ihpc-container,
.ihpc-home-showcase,
.ihpc-showcase-feature-grid,
.ihpc-showcase-grid{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:clamp(18px,3vw,64px)!important;
  padding-right:clamp(18px,3vw,64px)!important;
}
.ihpc-home-copy h1,
.ihpc-home-copy p:not(.ihpc-eyebrow),
.ihpc-home-showcase-head,
.ihpc-shop-title p{
  max-width:none!important;
  width:100%!important;
}
.ihpc-home-showcase-head{margin-right:0!important}
.ihpc-home-showcase-head p{max-width:none!important}
.ihpc-header{
  width:100%!important;
  padding-left:clamp(16px,2.5vw,52px)!important;
  padding-right:clamp(16px,2.5vw,52px)!important;
}
.ihpc-products{width:100%!important}
.ihpc-shop-page,.ihpc-home{width:100%!important;max-width:none!important}
.ihpc-showcase-index .ihpc-shop-title p{max-width:none!important}

/* Wider cards/grids on large USA Windows desktop and Apple displays */
@media(min-width:1440px){
  .ihpc-products{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .ihpc-category-grid,.ihpc-home-showcase-grid,.ihpc-showcase-feature-grid{gap:22px!important}
}
@media(min-width:1900px){
  .ihpc-products{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}

/* Download buttons and OS icons */
.ihpc-support-download-actions{gap:20px!important}
.ihpc-support-os{
  min-height:112px!important;
  padding:20px 22px!important;
}
.ihpc-support-os-icon{
  width:72px!important;
  min-width:72px!important;
  height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.ihpc-support-os-icon img{
  width:64px!important;
  height:64px!important;
  object-fit:contain!important;
}
.ihpc-support-os strong{font-size:15px!important}

/* Custom chat only: requested dark #04348 normalized to valid #043448. */
.ihpc-chat-simple{
  width:176px!important;
  min-width:176px!important;
  right:14px!important;
  bottom:14px!important;
  border-color:rgba(4,52,72,.28)!important;
  box-shadow:0 10px 24px rgba(4,52,72,.18)!important;
}
.ihpc-chat-simple .ihpc-chat-head{
  background:#005EA8!important;
  color:#fff!important;
  padding:10px 12px!important;
}
.ihpc-chat-simple:after{
  color:var(--ihpc-chat)!important;
  padding:7px 8px 8px!important;
}
.ihpc-chat-simple.active{
  width:272px!important;
  max-width:calc(100vw - 22px)!important;
}
.ihpc-chat-simple.active .ihpc-chat-body button{
  background:#005EA8!important;
  border-color:var(--ihpc-chat)!important;
}

/* Hidden E-sign pages */
.ihpc-auth-page{
  width:100%;
  background:linear-gradient(180deg,#f4f8fb,#fff);
  padding:34px clamp(14px,3vw,56px) 60px;
}
.ihpc-auth-shell{width:100%;max-width:none;margin:0 auto}
.ihpc-auth-head{
  background:#fff;
  border:1px solid #dce7ef;
  border-radius:16px;
  padding:28px clamp(20px,3vw,42px);
  box-shadow:0 10px 30px rgba(18,55,82,.08);
  margin-bottom:20px;
}
.ihpc-auth-head h1{font-size:clamp(24px,2.4vw,38px);margin:6px 0 10px;color:#123752}
.ihpc-auth-head p{max-width:1200px;line-height:1.65;color:#4c6072}
.ihpc-auth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ihpc-auth-card,.ihpc-auth-signature-card{
  background:#fff;border:1px solid #dce7ef;border-radius:14px;padding:22px;
  box-shadow:0 8px 24px rgba(18,55,82,.06)
}
.ihpc-auth-card h2,.ihpc-auth-signature-card h2{font-size:18px;margin:0 0 15px;color:#123752}
.ihpc-auth-form label{display:block;font-size:12px;font-weight:800;color:#31485b;margin:0 0 12px}
.ihpc-auth-form input,.ihpc-auth-form textarea,.ihpc-auth-form select{
  width:100%;margin-top:6px;min-height:44px;border:1px solid #cfdce6;border-radius:8px;padding:10px 11px;
  font:inherit;background:#fff;color:#102a43
}
.ihpc-auth-form textarea{min-height:108px;resize:vertical}
.ihpc-auth-signature-card{margin-top:18px}
.ihpc-auth-sign-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}
.ihpc-signature-pad{width:100%;height:170px;border:2px dashed #9db3c4;border-radius:8px;background:#fff;touch-action:none}
.ihpc-auth-consent{display:flex!important;gap:10px;align-items:flex-start;margin:14px 0 20px!important;font-weight:600!important;line-height:1.5}
.ihpc-auth-consent input{width:18px!important;min-height:18px!important;margin:2px 0 0!important}
.ihpc-auth-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.ihpc-auth-actions button,.ihpc-auth-location,.ihpc-auth-clear{
  border:0;border-radius:8px;background:#043448;color:#fff;font-weight:800;padding:12px 18px;cursor:pointer
}
.ihpc-auth-actions .secondary,.ihpc-auth-clear{background:#eef4f7;color:#18394d;border:1px solid #cfdee7}
.ihpc-auth-location{font-size:12px;padding:9px 12px}
.ihpc-auth-location-status{display:block;margin-top:8px;font-size:11px;color:#657a89;line-height:1.45}
.ihpc-auth-notice{padding:13px 16px;border-radius:8px;margin:0 0 18px;font-weight:700}
.ihpc-auth-notice.success{background:#eaf8ef;color:#176b36;border:1px solid #bde6ca}
.ihpc-auth-notice.error{background:#fff2f2;color:#962f2f;border:1px solid #f0c4c4}

@media(max-width:1024px){
  .ihpc-auth-grid{grid-template-columns:1fr 1fr}
  .ihpc-auth-grid .ihpc-auth-card:last-child{grid-column:1/-1}
}
@media(max-width:760px){
  .ihpc-container,
  .ihpc-home-copy-wide .ihpc-container,
  .ihpc-intro,
  .ihpc-support-align,
  .ihpc-home-showcase,
  .ihpc-showcase-feature-grid,
  .ihpc-showcase-grid{
    padding-left:16px!important;padding-right:16px!important
  }
  .ihpc-auth-grid,.ihpc-auth-sign-grid{grid-template-columns:1fr}
  .ihpc-auth-page{padding-left:12px;padding-right:12px}
  .ihpc-support-os{min-height:96px!important;padding:14px!important}
  .ihpc-support-os-icon{width:60px!important;min-width:60px!important;height:60px!important}
  .ihpc-support-os-icon img{width:54px!important;height:54px!important}
  .ihpc-chat-simple{width:164px!important;min-width:164px!important;right:9px!important;bottom:9px!important}
}
@media(max-width:480px){
  .ihpc-auth-head,.ihpc-auth-card,.ihpc-auth-signature-card{padding:16px}
  .ihpc-auth-actions button{width:100%}
}


/* v4.1.5 — exact HP-logo blue custom chat */
.ihpc-chat-simple .ihpc-chat-head,
.ihpc-chat-simple.active .ihpc-chat-body button{
  background:#005EA8!important;
  border-color:#005EA8!important;
}
.ihpc-chat-simple:after{color:#0260C2!important}
.ihpc-chat-simple{border-color:rgba(0,94,168,.28)!important;box-shadow:0 10px 24px rgba(0,94,168,.18)!important}

/* Auto-generated typed e-sign preview */
.ihpc-signature-pad{
  background:#fff!important;
  cursor:text!important;
}
.ihpc-auth-signature-note{
  display:block;
  margin:7px 0 10px;
  color:#657a89;
  font-size:11px;
  line-height:1.45;
}
.ihpc-auth-network-note{
  margin-top:14px;
  padding:11px 13px;
  border-radius:8px;
  background:#f4f8fb;
  border:1px solid #dbe7ef;
  color:#486273;
  font-size:11.5px;
  line-height:1.5;
}


/* v4.1.6 — HP Showcase GET SUPPORT bar */
.ihpc-showcase-support-bar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-top:14px!important;
  margin-bottom:18px!important;
  padding-top:14px!important;
  padding-bottom:14px!important;
  border:1px solid #d7e4ef!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(18,55,82,.06)!important;
}
.ihpc-showcase-support-bar div{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
.ihpc-showcase-support-bar strong{
  color:#123752!important;
  font-size:15px!important;
}
.ihpc-showcase-support-bar span{
  color:#5b7081!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}
.ihpc-showcase-support-bar button{
  flex:0 0 auto!important;
  border:0!important;
  border-radius:999px!important;
  min-width:142px!important;
  height:42px!important;
  padding:0 18px!important;
  background:#005EA8!important;
  color:#fff!important;
  font-weight:900!important;
  font-size:12px!important;
  cursor:pointer!important;
}
.ihpc-chat-simple .ihpc-chat-head,
.ihpc-chat-simple.active .ihpc-chat-body button{
  background:#005EA8!important;
  border-color:#005EA8!important;
}
.ihpc-chat-simple:after{color:#005EA8!important}
@media(max-width:700px){
  .ihpc-showcase-support-bar{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .ihpc-showcase-support-bar button{
    width:100%!important;
  }
}

/* v4.5.2 — Instant Inks-only header, hidden floating chat and legal-only footer */
.ihpc-instant-inks-only-brand{
  min-width:0!important;
  gap:0!important;
}
.ihpc-instant-inks-only-brand .ihpc-instant-inks-header-logo{
  display:block!important;
  width:auto!important;
  height:48px!important;
  max-width:min(260px,42vw)!important;
  object-fit:contain!important;
}
.ihpc-hp-header-logo,
.ihpc-brand-divider,
#ihpcChatBox,
.ihpc-chat,
.ihpc-chat-launcher,
.ihpc-footer-partner-logos{
  display:none!important;
}
.ihpc-legal-footer{
  background:#f7f9fc!important;
  border-top:1px solid #dce3eb!important;
  color:#5e6b7a!important;
  padding:12px 22px!important;
  text-align:left!important;
}
.ihpc-legal-footer-inner{
  width:min(1180px,100%)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
}
.ihpc-legal-footer p{
  margin:0!important;
  color:#667281!important;
  font-size:11px!important;
  line-height:1.55!important;
}
.ihpc-legal-footer p strong{
  display:inline!important;
  color:#404b59!important;
  font-size:inherit!important;
  letter-spacing:0!important;
}
.ihpc-legal-footer a{
  flex:0 0 auto!important;
  color:#005ea8!important;
  font-size:11px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.ihpc-legal-footer a:hover{
  text-decoration:underline!important;
}
@media(max-width:700px){
  .ihpc-instant-inks-only-brand .ihpc-instant-inks-header-logo{
    height:42px!important;
    max-width:230px!important;
  }
  .ihpc-legal-footer-inner{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:8px!important;
  }
}


/* v4.1.7 — final HP-logo color and showcase navigation */
:root{--ihpc-chat:#0060C0!important;--ihpc-chat-dark:#0060C0!important}
#ihpcChatBox.ihpc-chat-simple,
.ihpc-chat-simple{
  border-color:#0060C0!important;
  box-shadow:0 10px 24px color-mix(in srgb, #0060C0 24%, transparent)!important;
}
#ihpcChatBox .ihpc-chat-head,
.ihpc-chat-simple .ihpc-chat-head,
.ihpc-chat-simple.active .ihpc-chat-body button{
  background:#0060C0!important;
  background-image:none!important;
  border-color:#0060C0!important;
  color:#fff!important;
}
.ihpc-chat-simple:after{
  color:#0060C0!important;
}

/* v5.0.1 — Instant Inks Services header, compact USA account links and square Tawk launcher. */
.ihpc-current-site-brand{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:190px!important;
  overflow:hidden!important;
}
.ihpc-current-site-header-logo{
  display:block!important;
  width:200px!important;
  height:54px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
  background:transparent!important;
}
.ihpc-account-links{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:34px!important;
  padding:4px 9px!important;
  border:1px solid #d7e0e9!important;
  border-radius:7px!important;
  background:#fff!important;
  white-space:nowrap!important;
}
.ihpc-account-links img{
  display:block!important;
  width:20px!important;
  height:13px!important;
  object-fit:cover!important;
  border:1px solid #d5d9df!important;
  border-radius:2px!important;
}
.ihpc-account-links a,
.ihpc-account-links span{
  color:#344054!important;
  font-size:10.5px!important;
  font-weight:750!important;
  line-height:1!important;
  text-decoration:none!important;
}
.ihpc-account-links a:hover{color:#005ea8!important;text-decoration:underline!important}
.ihpc-footer-policy-links{display:flex!important;align-items:center!important;gap:18px!important;margin-left:auto!important}

#ihpcChatBox.ihpc-chat.ihpc-chat-pro.ihpc-chat-simple{
  display:flex!important;
  position:fixed!important;
  right:18px!important;
  bottom:18px!important;
  z-index:999998!important;
  width:210px!important;
  min-width:210px!important;
  max-width:210px!important;
  height:210px!important;
  min-height:210px!important;
  max-height:210px!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid #b9d5ee!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(0,70,130,.22)!important;
  cursor:pointer!important;
}
#ihpcChatBox .ihpc-chat-head{
  display:flex!important;
  min-height:58px!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:11px 12px!important;
  background:#0060c0!important;
  color:#fff!important;
}
#ihpcChatBox .ihpc-chat-title{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
#ihpcChatBox .ihpc-chat-controls{display:flex!important;gap:4px!important}
#ihpcChatBox .ihpc-chat-controls button{
  display:inline-grid!important;
  width:22px!important;
  height:22px!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.42)!important;
  border-radius:4px!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:12px!important;
}
#ihpcChatBox .ihpc-chat-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:15px!important;
  background:#fff!important;
}
#ihpcChatBox .ihpc-chat-body p{
  display:block!important;
  margin:0 0 13px!important;
  color:#43566b!important;
  font-size:11.5px!important;
  line-height:1.5!important;
}
#ihpcChatBox .ihpc-chat-body button{
  display:flex!important;
  width:100%!important;
  min-height:38px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:0!important;
  border-radius:6px!important;
  background:#0060c0!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
}
#ihpcChatBox.ihpc-chat-simple:after{content:none!important;display:none!important}
@media(max-width:900px){
  .ihpc-current-site-brand{min-width:145px!important}
  .ihpc-current-site-header-logo{width:155px!important;height:48px!important}
  .ihpc-account-links{padding:4px 7px!important}
}
@media(max-width:560px){
  #ihpcChatBox.ihpc-chat.ihpc-chat-pro.ihpc-chat-simple{right:10px!important;bottom:10px!important;width:184px!important;min-width:184px!important;max-width:184px!important;height:184px!important;min-height:184px!important;max-height:184px!important}
  #ihpcChatBox .ihpc-chat-head{min-height:52px!important;padding:9px 10px!important}
  #ihpcChatBox .ihpc-chat-title{font-size:10px!important}
  #ihpcChatBox .ihpc-chat-body{padding:11px!important}
  #ihpcChatBox .ihpc-chat-body p{font-size:10px!important;margin-bottom:9px!important}
  #ihpcChatBox .ihpc-chat-body button{min-height:34px!important;font-size:10px!important}
}
.ihpc-showcase-support-bar button,
.ihpc-showcase-shop-tab a{
  background:#0060C0!important;
  color:#fff!important;
  border-color:#0060C0!important;
}
.ihpc-showcase-shop-tab{
  display:flex!important;
  justify-content:flex-end!important;
  padding-top:10px!important;
  padding-bottom:4px!important;
}
.ihpc-showcase-shop-tab a{
  display:inline-flex!important;
  min-width:170px!important;
  height:42px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  font-weight:900!important;
  font-size:12px!important;
  letter-spacing:.04em!important;
  text-decoration:none!important;
}


/* v4.1.8 — HP Showcase header loads all four clean HD images */
.ihpc-showcase-header-slider{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  height:clamp(280px,36vw,610px)!important;
  overflow:hidden!important;
  background:#eef5fb!important;
  margin:0!important;
  padding:0!important;
}
.ihpc-showcase-header-slider .ihpc-slides{
  position:absolute!important;
  inset:0!important;
}
.ihpc-showcase-header-slider .ihpc-slides img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:900px){
  .ihpc-showcase-header-slider{height:clamp(220px,48vw,390px)!important}
}
@media(max-width:560px){
  .ihpc-showcase-header-slider{height:clamp(190px,58vw,310px)!important}
}


/* v4.2.0 — Product Support CTA beside HP Products Showcase */
.ihpc-home-showcase-action{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-top:18px!important;
}
.ihpc-home-showcase-action a,
.ihpc-home-showcase-action .ihpc-home-product-support{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:190px!important;
  height:44px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
}
.ihpc-home-showcase-action a{
  border:1px solid #0060C0!important;
  color:#0060C0!important;
  background:#fff!important;
}
.ihpc-home-showcase-action .ihpc-home-product-support{
  border:1px solid #0060C0!important;
  color:#fff!important;
  background:#0060C0!important;
}
@media(max-width:640px){
  .ihpc-home-showcase-action{
    justify-content:stretch!important;
  }
  .ihpc-home-showcase-action a,
  .ihpc-home-showcase-action .ihpc-home-product-support{
    width:100%!important;
  }
}


/* v4.2.3 — admin-only PayU setup panel */
.ihpc-secure-setup-panel{
  width:100%;
  max-width:none;
  padding:18px clamp(16px,3vw,52px) 4px;
}
.ihpc-secure-setup-panel .ihpc-cheque-card{
  max-width:900px;
  margin:0 auto;
  background:#fff;
  border:1px solid rgba(0,96,192,.18);
  border-radius:12px;
  padding:22px;
  box-shadow:0 10px 28px rgba(0,72,128,.08);
}
.ihpc-secure-setup-panel h2{margin:4px 0 8px;color:#123752;font-size:22px}
.ihpc-secure-setup-panel p{color:#5a6f80;line-height:1.55}
.ihpc-secure-setup-panel .ihpc-cheque-field{margin-bottom:14px}
.ihpc-secure-setup-panel label{display:block;font-weight:800;font-size:12px;margin-bottom:6px;color:#304b5d}
.ihpc-secure-setup-panel input[type="password"]{
  width:100%;min-height:44px;border:1px solid #cfd9e3;border-radius:7px;padding:10px 12px
}
.ihpc-secure-setup-save{
  border:0;border-radius:999px;background:#0060C0;color:#fff;min-height:42px;padding:0 20px;font-weight:900;cursor:pointer
}
.ihpc-secure-setup-success{
  margin:12px 0;padding:10px 12px;border-radius:7px;background:#eaf8ef;border:1px solid #bde6ca;color:#176b36;font-weight:700
}
.ihpc-secure-setup-note{margin-top:12px!important;font-size:11px!important;color:#728592!important}


/* v4.3.6 — align homepage showcase/support CTAs to the left. */
.ihpc-home-showcase-action{
  justify-content:flex-start!important;
}


/* v4.3.7 — hard fix: homepage CTA buttons start from the left side of viewport. */
body.home .ihpc-home-showcase-action,
.ihpc-home .ihpc-home-showcase-action{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:12px!important;
  width:100vw!important;
  max-width:none!important;
  position:relative!important;
  left:50%!important;
  margin-left:-50vw!important;
  margin-right:0!important;
  padding-left:24px!important;
  padding-right:24px!important;
  box-sizing:border-box!important;
}
@media(max-width:640px){
  body.home .ihpc-home-showcase-action,
  .ihpc-home .ihpc-home-showcase-action{
    left:auto!important;
    margin-left:0!important;
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}


/* v4.4.1 — billing submission thank-you panel */
.ihpc-payment-activation-thankyou{
  max-width:900px!important;
  margin:30px auto!important;
  padding:30px!important;
}
.ihpc-payment-activation-thankyou h2{
  margin:8px 0 10px!important;
  color:#123752!important;
}
.ihpc-activation-reference-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:20px 0!important;
}
.ihpc-activation-reference-grid>div{
  border:1px solid #dce6ee!important;
  border-radius:12px!important;
  padding:16px!important;
  background:#f8fbfd!important;
}
.ihpc-activation-reference-grid small{
  display:block!important;
  color:#718697!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  font-size:10px!important;
}
.ihpc-activation-reference-grid strong{
  display:block!important;
  margin-top:6px!important;
  color:#0b4f7a!important;
  font-size:17px!important;
  word-break:break-word!important;
}
.ihpc-activation-reference-grid a{
  color:#0060c0!important;
  text-decoration:none!important;
}
.ihpc-activation-note{
  font-size:11px!important;
  color:#718697!important;
  line-height:1.5!important;
}
@media(max-width:700px){
  .ihpc-activation-reference-grid{grid-template-columns:1fr!important}
}


/* v4.4.7 — refined professional homepage typography and hierarchy */
.ihpc-home{
  --ihpc-home-heading:#5f6872;
  --ihpc-home-heading-strong:#4f5963;
  --ihpc-home-copy:#929aa3;
  --ihpc-home-copy-strong:#7d8791;
}

/* Primary homepage heading */
.ihpc-home .ihpc-home-copy h1{
  color:var(--ihpc-home-heading-strong)!important;
  font-size:clamp(30px,3.15vw,48px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  font-weight:700!important;
  margin:8px 0 18px!important;
  text-wrap:balance!important;
}
.ihpc-home .ihpc-home-copy p:not(.ihpc-eyebrow){
  color:var(--ihpc-home-copy)!important;
  font-size:clamp(15px,1.05vw,17px)!important;
  line-height:1.78!important;
  font-weight:400!important;
  letter-spacing:.003em!important;
}

/* All principal content headings on the homepage */
.ihpc-home .ihpc-intro h2,
.ihpc-home .ihpc-support-card h2,
.ihpc-home .ihpc-home-showcase-head h2{
  color:var(--ihpc-home-heading)!important;
  font-size:clamp(27px,2.3vw,38px)!important;
  line-height:1.13!important;
  font-weight:700!important;
  letter-spacing:-.028em!important;
  margin-bottom:14px!important;
  text-wrap:balance!important;
}

/* Supporting homepage copy */
.ihpc-home .ihpc-intro>p,
.ihpc-home .ihpc-support-card p,
.ihpc-home .ihpc-home-showcase-head>p{
  color:var(--ihpc-home-copy)!important;
  font-size:clamp(14.5px,1vw,16.5px)!important;
  line-height:1.76!important;
  font-weight:400!important;
}

/* Product-category typography */
.ihpc-home .ihpc-cat strong{
  color:var(--ihpc-home-heading-strong)!important;
  font-size:clamp(18px,1.35vw,22px)!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.012em!important;
}
.ihpc-home .ihpc-cat span{
  color:var(--ihpc-home-copy)!important;
  font-size:14.5px!important;
  line-height:1.65!important;
}

/* Showcase cards */
.ihpc-home .ihpc-home-showcase-grid strong{
  color:var(--ihpc-home-heading-strong)!important;
  font-size:17px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
.ihpc-home .ihpc-home-showcase-grid span{
  color:var(--ihpc-home-copy)!important;
  font-size:13.5px!important;
  line-height:1.58!important;
}

/* Refined section rhythm and subtle visual energy */
.ihpc-home .ihpc-intro,
.ihpc-home .ihpc-home-showcase{
  position:relative!important;
}
.ihpc-home .ihpc-intro h2::after,
.ihpc-home .ihpc-home-showcase-head h2::after{
  content:""!important;
  display:block!important;
  width:54px!important;
  height:3px!important;
  margin-top:13px!important;
  border-radius:999px!important;
  background:#0096d6!important;
}
.ihpc-home .ihpc-cat,
.ihpc-home .ihpc-support-card,
.ihpc-home .ihpc-home-showcase-grid a{
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.ihpc-home .ihpc-cat:hover,
.ihpc-home .ihpc-support-card:hover,
.ihpc-home .ihpc-home-showcase-grid a:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(0,150,214,.25)!important;
  box-shadow:0 18px 42px rgba(15,53,79,.10)!important;
}

/* Keep the layout restrained and premium on large desktop displays */
@media(min-width:1200px){
  .ihpc-home .ihpc-intro>p,
  .ihpc-home .ihpc-home-showcase-head>p{
    max-width:1050px!important;
  }
}
@media(max-width:700px){
  .ihpc-home .ihpc-home-copy h1{
    font-size:clamp(27px,8vw,36px)!important;
  }
  .ihpc-home .ihpc-intro h2,
  .ihpc-home .ihpc-support-card h2,
  .ihpc-home .ihpc-home-showcase-head h2{
    font-size:clamp(23px,6.5vw,30px)!important;
  }
}


/* v4.4.9 — refined smaller homepage typography */
.ihpc-home .ihpc-home-copy h1{
  font-size:clamp(24px,2.25vw,34px)!important;
  line-height:1.16!important;
  letter-spacing:-.022em!important;
  margin:6px 0 14px!important;
}
.ihpc-home .ihpc-home-copy p:not(.ihpc-eyebrow){
  font-size:14.5px!important;
  line-height:1.68!important;
}
.ihpc-home .ihpc-intro h2,
.ihpc-home .ihpc-support-card h2,
.ihpc-home .ihpc-home-showcase-head h2{
  font-size:clamp(20px,1.65vw,26px)!important;
  line-height:1.2!important;
  letter-spacing:-.016em!important;
  margin-bottom:10px!important;
}
.ihpc-home .ihpc-intro>p,
.ihpc-home .ihpc-support-card p,
.ihpc-home .ihpc-home-showcase-head>p{
  font-size:14px!important;
  line-height:1.66!important;
}
.ihpc-home .ihpc-cat strong{
  font-size:16.5px!important;
  line-height:1.3!important;
}
.ihpc-home .ihpc-cat span{
  font-size:13.5px!important;
  line-height:1.55!important;
}
.ihpc-home .ihpc-home-showcase-grid strong{
  font-size:15px!important;
  line-height:1.3!important;
}
.ihpc-home .ihpc-home-showcase-grid span{
  font-size:12.5px!important;
  line-height:1.5!important;
}
.ihpc-home .ihpc-intro h2::after,
.ihpc-home .ihpc-home-showcase-head h2::after{
  width:42px!important;
  height:2px!important;
  margin-top:9px!important;
}
@media(max-width:700px){
  .ihpc-home .ihpc-home-copy h1{
    font-size:clamp(22px,6.5vw,29px)!important;
  }
  .ihpc-home .ihpc-intro h2,
  .ihpc-home .ihpc-support-card h2,
  .ihpc-home .ihpc-home-showcase-head h2{
    font-size:clamp(19px,5.2vw,24px)!important;
  }
}

/* InstantInks Services storefront refinement */
.ihpc-brand .qa-header-logo{display:block;width:180px;height:48px;max-width:100%;object-fit:contain}
.qa-footer{background:#f6f8fa!important;border-top:1px solid #dce2e8;color:#23364a;padding:0!important;font-size:13px;line-height:1.55}
.qa-footer-grid{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));gap:40px;padding-top:44px;padding-bottom:37px}
.qa-footer strong{display:block;color:#152e48;font-size:14px;letter-spacing:.01em;margin-bottom:13px}
.qa-footer p{max-width:340px;color:#596b7b;margin:0}
.qa-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.qa-footer nav a{color:#42576a;text-decoration:none;line-height:1.4}
.qa-footer nav a:hover,.qa-footer nav a:focus-visible{text-decoration:underline;color:#1267ad}
.qa-footer-bottom{border-top:1px solid #dce2e8;padding-top:17px;padding-bottom:20px;color:#647484}
.ihpc-home .ihpc-category-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}
.ihpc-home-showcase-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}
@media(max-width:700px){.qa-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:33px}.qa-footer-about{grid-column:1/-1}.ihpc-brand .qa-header-logo{width:142px;height:38px}}
@media(max-width:420px){.qa-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.qa-footer nav a{font-size:12px}}

/* Home editorial and full-width shopping feature */
.ihpc-home .ihpc-home-copy h1{font-size:clamp(21px,2.2vw,30px)!important;line-height:1.25;font-weight:700;max-width:760px}
.ihpc-home .ihpc-home-copy p{max-width:790px;font-size:15px;line-height:1.7;color:#536376}
.ihpc-home .qa-feature-strip{display:block!important;width:100%!important;max-width:none!important;margin:30px 0 52px!important;padding:0!important}
.ihpc-home .qa-feature-strip .ihpc-support-card{width:100%!important;max-width:none!important;min-height:230px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:38px!important;padding:42px max(24px,calc((100vw - 1180px)/2))!important;border:0!important;border-top:1px solid #dde8f3!important;border-bottom:1px solid #dde8f3!important;border-radius:0!important;background:linear-gradient(100deg,#eef6fd 0%,#fff 72%)!important;box-shadow:none!important}
.ihpc-home .qa-feature-strip .ihpc-card-copy{max-width:810px}
.ihpc-home .qa-feature-strip h2{font-size:clamp(23px,2.4vw,34px)!important;line-height:1.2;margin:0 0 14px}
.ihpc-home .qa-feature-strip .ihpc-card-action{margin-left:auto;flex-shrink:0}
@media(max-width:760px){.ihpc-home .qa-feature-strip .ihpc-support-card{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:30px 22px!important}.ihpc-home .qa-feature-strip .ihpc-card-action{margin-left:0}}

/* Home showcase images and product inquiry */
.qa-home-gallery{padding-top:18px;padding-bottom:58px}.qa-gallery-heading h2,.qa-assistance h2{font-size:clamp(23px,2.5vw,34px);line-height:1.2;margin:7px 0 10px}.qa-gallery-heading p:last-child,.qa-assistance>div>p:last-child{color:#536477;line-height:1.65;max-width:660px}
.qa-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:23px}.qa-gallery-grid a{display:block;overflow:hidden;border:1px solid #dbe4ee;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(26,63,102,.08)}.qa-gallery-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.qa-gallery-grid a>span{display:flex;justify-content:space-between;padding:15px 19px;color:#174e7c;font-weight:700}
.qa-assistance{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr);gap:45px;align-items:start;margin-top:18px;margin-bottom:70px;padding-top:42px;padding-bottom:44px;border-top:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef}.qa-assistance form{background:#f6f9fc;border:1px solid #dce7f0;border-radius:16px;padding:24px}.qa-assistance label{display:block;color:#253e57;font-size:13px;font-weight:700;margin:0 0 7px}.qa-assistance label span{font-weight:400;color:#637486}.qa-assistance select,.qa-assistance input,.qa-assistance textarea{display:block;width:100%;padding:11px 12px;border:1px solid #bfccd9;border-radius:8px;background:#fff;color:#24384d;font:inherit;margin-bottom:17px}.qa-assistance-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qa-assistance button{background:#1268b3;color:#fff;border:0;border-radius:8px;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}.qa-assistance button:hover{background:#0b518e}.qa-assistance-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qa-assistance-status{font-size:13px;color:#17703a;margin:12px 0 0}.qa-assistance-error{color:#a92e2e}
@media(max-width:780px){.qa-assistance{grid-template-columns:1fr;gap:18px}.qa-gallery-grid{gap:12px}}@media(max-width:520px){.qa-gallery-grid,.qa-assistance-fields{grid-template-columns:1fr}.qa-home-gallery{padding-bottom:32px}.qa-assistance form{padding:18px}}

/* Full-width HP product gallery */
.ihpc-home .qa-home-gallery{width:100%!important;max-width:none!important;margin:0!important;padding:55px max(24px,calc((100vw - 1440px)/2)) 68px!important;background:#f7fafc}
.ihpc-home .qa-gallery-heading{max-width:840px;margin:0 0 24px}.ihpc-home .qa-gallery-heading .ihpc-eyebrow{font-size:11px;letter-spacing:.16em;color:#2d6fa5}.ihpc-home .qa-gallery-heading h2{font-size:clamp(25px,2.8vw,38px);font-weight:700;letter-spacing:-.025em;color:#1c334a;margin:8px 0 12px}.ihpc-home .qa-gallery-heading p:last-child{font-size:15px;line-height:1.7;color:#536579;max-width:760px;margin:0}
.ihpc-home .qa-gallery-grid{width:100%;gap:26px}.ihpc-home .qa-gallery-grid a{border-radius:14px}.ihpc-home .qa-gallery-grid img{aspect-ratio:16/9}
@media(max-width:700px){.ihpc-home .qa-home-gallery{padding:36px 18px 42px!important}.ihpc-home .qa-gallery-grid{gap:15px}}

/* Clickable home product showcase slider */
.qa-hp-slider{position:relative;width:100%;height:clamp(350px,37vw,600px);overflow:hidden;background:#dae8f4}.qa-hp-slide{position:absolute;inset:0;display:block;color:#fff;opacity:0;animation:qaShowcase 24s infinite;pointer-events:none}.qa-hp-slide:nth-child(1){animation-delay:0s}.qa-hp-slide:nth-child(2){animation-delay:6s}.qa-hp-slide:nth-child(3){animation-delay:12s}.qa-hp-slide:nth-child(4){animation-delay:18s}.qa-hp-slide img{display:block;width:100%;height:100%;object-fit:cover}.qa-hp-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,37,66,.72),rgba(9,37,66,.28) 48%,transparent 75%)}.qa-hp-slide-caption{position:absolute;z-index:1;left:max(24px,calc((100vw - 1180px)/2));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:13px;max-width:550px;padding-right:16px}.qa-hp-slide-caption small{font-size:12px;letter-spacing:.15em;font-weight:800}.qa-hp-slide-caption strong{font-size:clamp(30px,3.8vw,54px);line-height:1.1;letter-spacing:-.025em}.qa-hp-slide-caption em{display:inline-block;align-self:flex-start;font-style:normal;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.8);border-radius:999px;padding:11px 18px;margin-top:6px}.qa-hp-slide:hover .qa-hp-slide-caption em{text-decoration:underline}
@keyframes qaShowcase{0%,23%{opacity:1;pointer-events:auto}25%,98%{opacity:0;pointer-events:none}100%{opacity:1;pointer-events:auto}}
@media(max-width:700px){.qa-hp-slider{height:370px}.qa-hp-slide img{object-position:60% center}.qa-hp-slide:after{background:linear-gradient(90deg,rgba(9,37,66,.77),rgba(9,37,66,.20))}.qa-hp-slide-caption{left:22px;max-width:310px}.qa-hp-slide-caption strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){.qa-hp-slide{animation:none;opacity:0;pointer-events:none}.qa-hp-slide:first-child{opacity:1;pointer-events:auto}}

/* Compact catalog below the assistance form */
.qa-mini-shop{padding-top:0;padding-bottom:65px}.qa-mini-shop-head{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px}.qa-mini-shop h2{font-size:clamp(23px,2.4vw,32px);margin:7px 0 9px;line-height:1.2}.qa-mini-shop-head p{color:#596a7b;font-size:14px}.qa-mini-shop-head>a{color:#1268ad;white-space:nowrap;font-weight:700;font-size:14px}.qa-mini-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qa-mini-product{display:flex;flex-direction:column;border:1px solid #dce5ed;border-radius:14px;overflow:hidden;background:#fff}.qa-mini-product-photo{display:block;background:#fff;padding:18px;height:215px}.qa-mini-product-photo img{width:100%;height:100%;object-fit:contain}.qa-mini-product-copy{display:flex;flex-direction:column;flex:1;padding:18px;border-top:1px solid #edf1f5}.qa-mini-product-copy>small{font-size:11px;color:#58738c;text-transform:uppercase;letter-spacing:.06em}.qa-mini-product h3{font-size:15px;line-height:1.45;margin:8px 0;color:#213e58}.qa-mini-sku{font-size:11px;color:#708193}.qa-mini-price{margin:18px 0;font-size:20px;font-weight:700;color:#1a3e5f}.qa-mini-price small{display:block;font-size:11px;font-weight:400;color:#6b7a89;margin-top:4px}.qa-mini-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:13px;color:#1265a9}.qa-mini-buy{border-radius:7px;background:#1268b3;color:#fff;padding:10px 16px;font-weight:700}.qa-mini-actions a:focus-visible,.qa-mini-product-photo:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}@media(max-width:900px){.qa-mini-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.qa-mini-shop-grid{grid-template-columns:1fr}.qa-mini-shop-head{align-items:flex-start;flex-direction:column;gap:6px}}

/* Instantinks identity: room for the brand and reseller subtitle. */
.ihpc-brand .qa-header-logo{width:275px;height:55px;max-width:100%;object-fit:contain}
@media(max-width:700px){.ihpc-brand .qa-header-logo{width:220px;height:44px}}

/* USA printer support home */
.iis-support-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f4f9fc;padding:54px max(24px,5vw);gap:42px}.iis-support-hero-copy{max-width:620px}.iis-support-hero h1{font-size:clamp(26px,3vw,40px);line-height:1.18;color:#183b53;margin:12px 0 20px}.iis-support-hero p,.iis-support-process p{font-size:16px;line-height:1.75;color:#526776}.iis-support-hero img{display:block;width:100%;height:auto;border-radius:12px}.iis-support-cta{display:inline-block;padding:13px 21px;border-radius:5px;background:#007dbb;color:#fff!important;text-decoration:none;font-size:15px;font-weight:600}.iis-support-hero .iis-support-note{font-size:12px;margin-top:15px}.iis-printer-issues{padding-top:48px;padding-bottom:48px}.iis-support-home h2{font-size:25px;color:#183b53}.iis-issues-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.iis-issues-grid article{border:1px solid #dce7ee;border-radius:10px;padding:25px;background:#fff}.iis-issues-grid h3{font-size:18px;margin:0 0 10px;color:#24485e}.iis-issues-grid p{font-size:14px;line-height:1.7;color:#526776;margin:0}.iis-support-process{padding:30px 0;background:#f4f9fc}.iis-support-home .qa-assistance{scroll-margin-top:100px}.iis-support-home .qa-assistance h2{font-size:25px}@media(max-width:800px){.iis-support-hero{grid-template-columns:1fr;padding:30px 20px;gap:24px}.iis-issues-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.iis-issues-grid{grid-template-columns:1fr}.iis-support-home h2{font-size:22px}}

.iis-search-guide{max-width:920px;padding-top:36px;padding-bottom:56px;color:#364f60}.iis-search-guide h1{font-size:clamp(26px,3vw,36px);line-height:1.25}.iis-search-guide h2{font-size:23px;margin-top:32px}.iis-search-guide p,.iis-search-guide li{font-size:16px;line-height:1.8}.iis-search-guide nav{font-size:13px}.iis-search-resources{padding-bottom:48px}.iis-search-resources details{padding:16px 0;border-bottom:1px solid #dce7ee}.iis-search-resources summary{cursor:pointer;font-weight:600;color:#24485e}.iis-search-resources details p{line-height:1.7;color:#526776}
/* Issue-focused home carousel, v1.2.1 */
.iis-slider-intro{padding-top:30px;padding-bottom:24px}.iis-slider-intro h1{font-size:clamp(24px,2.6vw,34px);line-height:1.25;color:#193b52;max-width:880px;margin:10px 0 0}
.iis-issue-slider{margin:0;background:#edf7fd;border-top:1px solid #e1ebf1;border-bottom:1px solid #d9e5ed}.iis-issue-slide{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:48px max(24px,5vw);min-height:400px}.iis-issue-slide[hidden],.iis-slider-controls[hidden]{display:none!important}.iis-issue-copy{max-width:550px}.iis-slide-label{font-size:13px!important;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#007aaf!important}.iis-issue-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.14;margin:12px 0 18px;color:#183a51}.iis-issue-copy p{font-size:16px;line-height:1.7;color:#506879}.iis-issue-copy small{display:block;font-size:12px;color:#5e7482;margin-top:16px}.iis-issue-art{position:relative;padding:15px 0 30px}.iis-issue-art img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 15px 42px #183b5314}.iis-issue-badge{position:absolute;bottom:6px;left:20px;background:white;border:1px solid #dce7ee;border-radius:12px;padding:13px 20px;box-shadow:0 8px 24px #183b5312;display:flex;align-items:center;gap:15px}.iis-issue-badge strong{font-size:14px;color:#334c5b}.iis-issue-indicator{font-size:11px;letter-spacing:1px;font-weight:700;border-radius:6px;background:#fff1df;color:#956319;padding:8px}.iis-issue-ink{background:#f4f1fa}.iis-issue-ink .iis-issue-indicator{background:linear-gradient(90deg,#d4f6ff,#f9d6ef,#fff2bb,#e3e7ec);color:#233849;letter-spacing:5px}.iis-issue-scanner{background:#edf7f3}.iis-issue-scanner .iis-issue-indicator{background:#d7eee3;color:#216650}.iis-slider-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px max(24px,5vw);background:#fff;border-top:1px solid #dce7ee}.iis-slider-dots,.iis-slider-arrows{display:flex;gap:12px}.iis-slider-controls button{cursor:pointer;background:#fff;border:1px solid #d6e3eb;border-radius:7px;color:#456172;padding:10px 13px;font:inherit;font-size:13px}.iis-slider-dots button[aria-pressed=true]{background:#143e58;color:white;border-color:#143e58}.iis-slider-controls button:focus-visible,.iis-issue-copy a:focus-visible{outline:3px solid #028cc9;outline-offset:4px}.iis-slider-dots span{margin-left:8px}.iis-issue-slider .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.iis-issue-slide{grid-template-columns:1fr;gap:12px;padding:26px 20px;min-height:0}.iis-issue-copy{max-width:none}.iis-issue-art{max-width:520px;width:100%;margin:auto}.iis-slider-controls{flex-wrap:wrap;justify-content:center;padding:15px}.iis-slider-dots{gap:7px}.iis-slider-dots button{padding:10px;font-size:12px}.iis-slider-dots span{margin-left:4px}.iis-issue-copy h2{font-size:29px}.iis-issue-badge{left:12px;padding:11px 14px}.iis-slider-intro{padding-top:24px}}


.mqrfx-payment-brands{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:12px 0!important}.mqrfx-payment-brands img{display:block!important;box-sizing:content-box!important;width:62px!important;height:38px!important;object-fit:contain!important;padding:6px!important;background:#fff!important;border:1px solid #e2e6e9!important;border-radius:5px!important;filter:none!important;opacity:1!important}.mqrfx-footer{display:block!important;border-top:1px solid #e2e6e9!important;background:#fff!important;box-shadow:none!important;padding:18px 24px!important;margin:34px 0 0!important;text-align:left!important;color:#606970!important}.mqrfx-footer-inner{max-width:1240px!important;margin:0 auto!important;text-align:left!important}.mqrfx-footer-title{font-size:15px!important;font-weight:600!important;color:#4f5961!important;margin:0 0 4px!important}.mqrfx-footer-copy{font-size:12px!important;color:#747d84!important;margin:0 0 10px!important}.mqrfx-footer-nav{display:flex!important;flex-wrap:wrap!important;gap:7px 16px!important;margin:0 0 9px!important;padding:0!important}.mqrfx-footer-nav a,.mqrfx-partner-line a{font-size:11.5px!important;color:#4f5961!important;text-decoration:none!important}.mqrfx-footer-nav a:hover,.mqrfx-partner-line a:hover{color:#0060c0!important;text-decoration:underline!important}.mqrfx-partner-line,.mqrfx-trademark{font-size:10.5px!important;color:#858d93!important;line-height:1.5!important;margin-top:5px!important}.mqrfx-footer *{text-align:left!important;text-shadow:none!important;filter:none!important}@media(max-width:640px){.mqrfx-footer{padding:16px!important}.mqrfx-footer-nav{gap:7px 12px!important}}
/* Reference layout adaptation, v1.2.3 */
html,body,button,input,select,textarea{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased}
body{background:#fff;color:#626a70}
.ihpc-container{max-width:1240px!important;margin-left:auto;margin-right:auto}
.ihpc-header{background:#fff!important;border-bottom:1px solid #e8ecef!important;box-shadow:none!important;padding:16px max(24px,calc((100vw - 1240px)/2))!important;gap:24px!important}
.ihpc-header .qa-header-logo{width:205px!important;max-height:58px!important;object-fit:contain}
.ihpc-nav a{font-size:13px!important;font-weight:500!important;color:#555d63}
.ihpc-nav .ihpc-nav-btn{background:#0096d6!important;color:#fff!important;border-radius:3px!important;box-shadow:none!important;padding:12px 18px!important}
.ihpc-home h1,.ihpc-home h2,.ihpc-home h3{color:#555d63!important;font-weight:500!important;letter-spacing:-.015em}
.ihpc-home h1{font-size:26px!important;line-height:1.3!important}
.ihpc-home h2{font-size:24px!important;line-height:1.3!important}
.ihpc-home h3{font-size:17px!important}
.ihpc-home p{font-size:14px!important;line-height:1.7!important;color:#727a81!important}
.iis-slider-intro{padding:30px 24px 24px!important}
.iis-issue-slider{max-width:1240px;margin:0 auto 34px;border:0;background:#f2f8fc;border-radius:2px;overflow:hidden}
.iis-issue-slide{grid-template-columns:1fr 1.2fr;gap:30px;padding:32px 40px;min-height:350px;background:linear-gradient(110deg,#f2f8fc,#fff)!important}
.iis-issue-copy{padding:0!important}.iis-issue-copy h2{font-size:30px!important}.iis-issue-copy small{font-size:12px;color:#727a81}
.iis-issue-art{padding:0}.iis-issue-art img{height:300px;object-fit:contain;border-radius:0;box-shadow:none;background:transparent}
.iis-issue-badge{display:none}.iis-support-cta{background:#0096d6!important;color:#fff!important;border-radius:3px!important;box-shadow:none!important;font-size:13px!important;padding:12px 18px!important}
.iis-slider-controls{padding:12px 24px;border-top:1px solid #edf0f2}.iis-slider-controls button{border-radius:3px;font-size:12px}.iis-slider-dots button[aria-pressed=true]{background:#0096d6;border-color:#0096d6}
.iis-printer-issues{padding:14px 24px 34px}.iis-issues-grid{gap:18px}.iis-issues-grid article{background:#fff!important;border:1px solid #e3e9ee!important;border-radius:3px!important;box-shadow:none!important;padding:22px!important}
.iis-product-gallery{padding:30px 24px 42px;border-top:1px solid #e7edf1}.iis-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.iis-gallery-grid article{padding:24px;background:#f7fafc;text-align:center;border:0;border-radius:2px}.iis-gallery-grid img{width:100%;height:260px;object-fit:contain}.iis-gallery-grid a{color:#0076ad;font-size:13px}
.iis-support-process{background:#f3f8fc;padding:28px 24px}.qa-assistance{margin:36px auto!important;padding:28px 24px!important;border:1px solid #e3e9ee;border-radius:3px!important;box-shadow:none!important}.qa-assistance button[type=submit]{background:#0096d6;border-radius:3px;box-shadow:none}.qa-assistance input,.qa-assistance select,.qa-assistance textarea{border-radius:3px!important;font-size:16px!important;max-width:100%;box-sizing:border-box}
.iis-search-resources{padding:10px 24px 28px}.iis-search-resources details{border-radius:0;border-bottom:1px solid #e8ecef;box-shadow:none}
@media(max-width:760px){.ihpc-header{padding:14px 18px!important}.iis-issue-slide{grid-template-columns:1fr;padding:24px;gap:12px}.iis-issue-art img{height:210px}.iis-issue-copy h2{font-size:24px!important}.iis-gallery-grid{grid-template-columns:1fr}.iis-slider-controls{justify-content:center;flex-wrap:wrap}.iis-slider-dots{gap:5px}.iis-slider-dots button{padding:9px 7px}.iis-slider-intro h1{font-size:22px!important}.qa-assistance{width:calc(100% - 32px)!important}.ihpc-nav{flex-wrap:wrap!important}.iis-gallery-grid img{height:210px}}
/* v1.3.0 product-first storefront */
.iis-storefront{background:#fff;color:#59636b}.iis-storefront h1,.iis-storefront h2,.iis-storefront h3{font-weight:500;color:#454f58;line-height:1.25}.iis-storefront p{font-size:14px;line-height:1.7;color:#727c85}.iis-kicker{font-size:11px!important;letter-spacing:.14em;font-weight:600;color:#007fb8!important}.iis-store-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center;padding:44px 32px;background:#f1f7fb;margin-top:22px;border-radius:3px}.iis-store-hero h1{font-size:clamp(27px,3vw,40px);margin:12px 0 18px}.iis-store-hero img{width:100%;height:310px;object-fit:contain}.iis-store-button{display:inline-flex;justify-content:center;align-items:center;background:#008ac8;color:#fff!important;padding:12px 20px;border:0;border-radius:3px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;min-height:44px}.iis-store-button:hover{background:#006fa5}.iis-assistance-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 30px;border:1px solid #dde8ef;border-left:4px solid #0096d6}.iis-assistance-strip h2{font-size:23px;margin:3px 0}.iis-assistance-strip p{margin:4px 0}.iis-store-section{padding:38px 24px 14px}.iis-store-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.iis-store-section-heading h2{font-size:25px;margin:6px 0}.iis-store-section-heading>a{font-size:13px;color:#007bb5}.iis-category-grid,.iis-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.iis-category-card{background:#f5f8fa;text-align:center;padding:24px;color:#47525d;text-decoration:none;border:1px solid #e4ebef;border-radius:3px}.iis-category-card img{width:100%;height:170px;object-fit:contain}.iis-category-card h3{font-size:21px;margin:18px 0 6px}.iis-category-card p{margin:0 0 12px}.iis-category-card span{color:#007bb5;font-size:13px}.iis-store-product{border:1px solid #e1e7eb;border-radius:3px;padding:22px;display:flex;flex-direction:column;min-width:0}.iis-store-product img{height:210px;width:100%;object-fit:contain}.iis-store-product h3{font-size:16px;margin:7px 0 12px}.iis-store-product h3 a{color:inherit;text-decoration:none}.iis-product-sku{font-size:11px!important;letter-spacing:.04em;margin:16px 0 0}.iis-product-price{font-size:20px!important;color:#3d4b57!important;margin-top:auto}.iis-product-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.iis-product-buttons>a{color:#007bb5}.iis-catalog-note{font-size:12px!important}.iis-request-details{margin:26px auto;padding:20px 24px;border-top:1px solid #e4e9ed}.iis-request-details summary{cursor:pointer;font-size:14px}.iis-request-details .qa-assistance{margin:20px 0!important;width:100%!important}.iis-storefront a:focus-visible,.iis-storefront button:focus-visible{outline:3px solid #005f92;outline-offset:4px}
#ihpcChatBox{display:none!important}#iis-chat-loading[hidden]{display:none!important}#iis-chat-loading{position:fixed;right:18px;bottom:18px;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border:1px solid #d8e4ed;box-shadow:0 12px 40px #17394d30;border-radius:10px;z-index:2147482999;padding:20px;box-sizing:border-box}#iis-chat-loading>div{display:flex;justify-content:space-between;gap:15px;align-items:center}#iis-chat-close{border:0;background:#eef5f9;font-size:24px;width:36px;height:36px;cursor:pointer}#iis-chat-loading p,#iis-chat-loading a{font-size:14px;line-height:1.6}
@media(max-width:800px){.iis-store-hero{grid-template-columns:1fr;padding:28px 22px;margin-top:12px}.iis-store-hero img{height:220px}.iis-category-grid,.iis-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iis-assistance-strip{margin:20px 16px;flex-direction:column;align-items:flex-start;padding:20px}.iis-store-section-heading{align-items:flex-start}.iis-store-section-heading h2{font-size:22px}}
@media(max-width:520px){.iis-category-grid,.iis-featured-grid{grid-template-columns:1fr}.iis-store-section{padding:26px 16px 10px}.iis-store-section-heading{flex-direction:column;gap:8px}.iis-assistance-strip .iis-store-button{width:100%}.iis-store-hero{gap:12px}#iis-chat-loading{bottom:12px;right:12px}}

/* HP Showcase matched to storefront, v1.3.1 */
.iis-showcase-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.iis-showcase-topic-grid>a{display:block;padding:24px;border:1px solid #e1e7eb;text-decoration:none;border-radius:3px;background:#fff}.iis-showcase-topic-grid h3{font-size:17px;margin:0 0 14px}.iis-showcase-topic-grid span{font-size:13px;color:#007bb5}.iis-showcase-promo{margin:32px auto 0;padding:28px;background:#f0f7fb;display:flex;align-items:center;justify-content:space-between;gap:24px}.iis-showcase-promo h2{font-size:24px}.iis-showcase-refresh .ihpc-hp-syndication{padding:24px 16px;max-width:1240px;margin:0 auto;overflow-x:auto}.iis-showcase-refresh{padding-bottom:30px}.iis-showcase-refresh .iis-category-card img{height:190px}
@media(max-width:760px){.iis-showcase-topic-grid{grid-template-columns:1fr}.iis-showcase-promo{margin:24px 16px;flex-direction:column;align-items:flex-start;padding:22px}}

/* About/contact and requested bottom-left chat, v1.3.2 */
.iis-contact-page{padding-bottom:35px}.iis-contact-page h1{font-size:30px}.iis-contact-page h2{font-size:23px}.iis-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px}.iis-contact-phone{font-size:24px;color:#007bb5;text-decoration:none}.iis-contact-form-card{padding:28px;border:1px solid #dce6ed;border-radius:5px;background:#f8fbfd}.iis-contact-form-card label{display:block;margin:16px 0 6px;font-size:14px;color:#4d5963}.iis-contact-form-card input,.iis-contact-form-card select,.iis-contact-form-card textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbd9e2;border-radius:3px;background:#fff;font:inherit;font-size:16px}.iis-contact-form-card button{margin-top:18px}.iis-contact-form-card button:disabled{opacity:.65;cursor:wait}.iis-contact-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#iis-chat-loading{left:18px;right:auto}#iis-contact-status{min-height:24px}
@media(max-width:760px){.iis-contact-grid{grid-template-columns:1fr;gap:24px}.iis-contact-form-card{padding:20px}#iis-chat-loading{left:12px;right:auto}}

.iis-disclaimer-copy{max-width:960px;padding-bottom:48px}.iis-disclaimer-copy h1{font-size:30px}.iis-disclaimer-copy h2{font-size:21px;margin-top:30px}.iis-disclaimer-copy p{font-size:14px;line-height:1.8}

/* Monogram-only header logo */
.ihpc-header .ihpc-brand.ihpc-current-site-brand{width:auto!important;min-width:0!important;flex:0 0 auto!important;gap:0!important}
.ihpc-header .qa-header-logo.iis-monogram-logo{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;object-fit:contain!important;display:block!important}
@media(max-width:600px){.ihpc-header .qa-header-logo.iis-monogram-logo{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important}.ihpc-header .ihpc-brand.ihpc-current-site-brand{margin:0 auto!important}}

/* v1.3.6 compact logo, left navigation and right account links */
body .ihpc-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:20px!important;padding:10px clamp(16px,3vw,48px)!important;box-sizing:border-box!important}
body .ihpc-header .ihpc-brand.ihpc-current-site-brand{width:auto!important;margin:0!important;flex:0 0 48px!important;justify-content:flex-start!important}
body .ihpc-header .qa-header-logo.iis-monogram-logo{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}
body .ihpc-header .ihpc-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;width:auto!important;margin:0!important;padding:0!important;gap:22px!important;flex-wrap:wrap!important;min-width:0!important}
body .ihpc-header .ihpc-account-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;margin:0 0 0 auto!important;gap:7px!important;white-space:nowrap!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body .ihpc-header .ihpc-account-links img{width:18px!important;height:12px!important;object-fit:cover!important;margin:0 3px 0 0!important}
body .ihpc-header .ihpc-account-links a,body .ihpc-header .ihpc-account-links span{font-size:12px!important;color:#64717c!important;font-weight:400!important}
body .ihpc-header .ihpc-nav-shop:focus-within .ihpc-nav-submenu{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:600px){body .ihpc-header{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px 14px!important;padding:10px 16px!important}body .ihpc-header .ihpc-brand.ihpc-current-site-brand{grid-column:1;grid-row:1;margin:0!important}body .ihpc-header .qa-header-logo.iis-monogram-logo{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important}body .ihpc-header .ihpc-account-links{grid-column:2;grid-row:1;justify-self:end}body .ihpc-header .ihpc-nav{grid-column:1 / -1;grid-row:2;gap:18px!important;justify-content:flex-start!important}body .ihpc-header .ihpc-nav a{font-size:12px!important}}

/* v1.3.7 smaller circular SI header badge */
body .ihpc-header .ihpc-brand.ihpc-current-site-brand{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-radius:50%!important;background:#f0f8fd!important;border:1px solid #cfe5f2!important;overflow:hidden!important}
body .ihpc-header .qa-header-logo.iis-monogram-logo{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;object-fit:contain!important}
@media(max-width:600px){body .ihpc-header{grid-template-columns:34px minmax(0,1fr)!important}body .ihpc-header .ihpc-brand.ihpc-current-site-brand{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important}body .ihpc-header .qa-header-logo.iis-monogram-logo{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important}}
