body.single-product {background:#fff;}
.px-product-page {padding:0 0 36px!important;background:#fff!important;color:#233347;letter-spacing:0;}
.px-product-page > .printx-container {width:min(1180px,calc(100% - 40px));max-width:1180px;padding:0;margin:auto;}
.px-product-page :is(h1,h2,h3) {letter-spacing:0;color:#182c3b;}
.px-product-breadcrumb {padding:18px 0;font-size:12px;color:#647484;}
.px-product-breadcrumb .woocommerce-breadcrumb {margin:0;line-height:1.6;text-transform:none;font-size:12px;}
.px-product-breadcrumb span {padding:0 8px;}
.px-product-overview {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start;padding:0 0 28px;}
.px-product-page .px-product-gallery {position:relative;top:auto;min-width:0;margin:0;padding:0;border:0;border-radius:6px;background:#f5f7f8;box-shadow:none;overflow:hidden;}
.px-product-gallery .woocommerce-product-gallery {width:100%!important;margin:0!important;}
.px-product-gallery .woocommerce-product-gallery__wrapper {margin:0;}
.px-product-gallery .woocommerce-product-gallery__image img {display:block;width:100%;height:auto;max-height:380px;aspect-ratio:4/3;object-fit:contain;background:#f5f7f8;}
.px-product-gallery .woocommerce-product-gallery__trigger {z-index:2;}
.px-product-gallery .flex-control-thumbs img {aspect-ratio:1;object-fit:contain;}
.px-product-gallery .onsale {position:absolute;top:12px;left:12px;min-width:0;min-height:0;width:auto;height:auto;padding:6px 9px;border-radius:4px;font-size:12px;line-height:1.4;background:#fff;color:#08766b;border:1px solid #c3ded5;}
.px-product-summary {min-width:0;padding:4px 0 0;}
.px-product-summary h1 {font-size:28px;line-height:1.25;font-weight:750;margin:0 0 12px;overflow-wrap:anywhere;}
.px-product-intro {font-size:14px;color:#586777;line-height:1.65;}
.px-product-intro p {margin:0 0 12px;}
.px-product-from-price {display:flex;align-items:baseline;gap:10px;margin:14px 0 18px;}
.px-product-from-price > span {color:#647484;font-size:13px;}
.px-product-from-price strong,.px-product-from-price .amount {font-size:23px;color:#08766b;font-weight:750;}
.px-product-from-price .amount {font-size:23px!important;color:#08766b!important;}
.px-product-key-specs {margin:0;font-size:13px;}
.px-product-key-specs > div {display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #edf0f2;}
.px-product-key-specs dt {font-weight:500;color:#697581;}
.px-product-key-specs dd {margin:0;font-weight:550;color:#233347;line-height:1.5;overflow-wrap:anywhere;}
.px-product-key-specs :is(dt,dd) {text-transform:none!important;}
.px-product-service-line {display:flex;flex-wrap:wrap;gap:8px 16px;margin:15px 0 0;color:#697581;font-size:12px;}
.px-product-service-line span {display:inline-flex;gap:6px;align-items:center;}
.px-product-service-line i {color:#08766b;}
.px-product-contact {display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:13px;}
.px-product-contact a {display:inline-flex;align-items:center;gap:6px;color:#08766b;text-decoration:underline;text-underline-offset:3px;}
.px-product-order {border-top:1px solid #dae2e7;border-bottom:1px solid #dae2e7;padding:24px 0;scroll-margin-top:90px;}
.px-product-order h2 {font-size:21px;margin:0 0 16px;}
.px-product-page .px-product-matrix {margin:0;padding:0;border:1px solid #d7e2e5;border-radius:6px;background:#fff;box-shadow:none;overflow:hidden;}
.px-product-matrix .px-product-matrix-scroll {max-width:100%;overflow:auto;scrollbar-width:thin;}
.px-product-page .px-product-matrix .px-product-price-table {width:100%;min-width:680px;border-collapse:separate;border-spacing:0;table-layout:fixed;margin:0;font-size:14px;}
.px-product-matrix .px-product-row-col {width:140px;}
.px-product-page .px-product-matrix :is(th,td) {border:0;border-right:1px solid #e1e8ea;border-bottom:1px solid #e1e8ea;padding:0;text-align:center;vertical-align:middle;color:#233347;}
.px-product-page .px-product-matrix thead th {background:#edf6f4;color:#255c55;padding:13px 10px;font-size:13px;font-weight:700;text-transform:none;white-space:normal;}
.px-product-page .px-product-matrix th:first-child {position:sticky;left:0;z-index:2;}
.px-product-page .px-product-matrix tbody th {background:#f7faf9;font-size:13px;font-weight:650;white-space:normal;overflow-wrap:anywhere;padding:12px;}
.px-product-page .px-product-matrix tbody th {text-transform:none!important;}
.px-product-page .px-product-matrix thead th:first-child {background:#edf6f4;z-index:3;}
.px-product-matrix td:last-child,.px-product-matrix th:last-child {border-right:0!important;}
.px-product-matrix tbody tr:last-child :is(th,td) {border-bottom:0!important;}
.px-product-page .px-product-price-cell {display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:2px;box-sizing:border-box;width:100%;height:64px;min-height:64px;margin:0;padding:10px;border:2px solid transparent!important;border-radius:0;background:#fff!important;color:#233347!important;box-shadow:none!important;font-family:inherit;font-size:14px;font-weight:650;line-height:1.35;text-transform:none;letter-spacing:0;white-space:normal;}
.px-product-page .px-product-price-cell::after,.px-product-page .px-product-price-cell::before {display:none!important;}
.px-product-page .px-product-price-cell:hover:not(:disabled) {background:#f1f8f6!important;}
.px-product-page .px-product-price-cell:is(.is-selected,[aria-pressed=true]) {border-color:#087f72!important;background:#eaf7f2!important;}
.px-product-cell-check {display:none!important;position:absolute;right:5px;top:4px;color:#087f72;font-size:11px;}
.px-product-price-cell[aria-pressed=true] .px-product-cell-check {display:block!important;}
.px-product-page .px-product-price-cell:disabled {background:#f4f5f6!important;color:#849099!important;cursor:not-allowed;opacity:1;}
.px-product-price-cell:disabled .amount {color:#849099!important;}
.px-product-price-cell small {font-size:11px;font-weight:500;}
.px-product-page .px-product-price-cell,.px-product-page .px-product-price-cell small {text-transform:none!important;}
.px-product-cell-price {display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap;}
.px-product-page .px-product-cell-price .amount {color:inherit!important;font-size:14px;white-space:nowrap;font-weight:650;}
.px-product-page .woocommerce-Price-currencySymbol {color:inherit!important;font-size:.8em;margin-left:2px;}
.px-product-page .px-product-cell-price ins {color:#08766b;background:none;text-decoration:none;}
.px-product-page .px-product-cell-price del,.px-product-page .px-product-cell-price del .amount {color:#87919b!important;font-size:11px;font-weight:400;}
.px-product-no-price {font-size:12px;color:#849099;}
.px-product-selection {display:flex;align-items:center;gap:20px;padding:16px 0;margin-top:4px;min-height:66px;}
.px-product-selection > div {flex:1;min-width:0;}
.px-product-selection > div > span {display:block;color:#697581;font-size:12px;margin-bottom:3px;}
.px-product-selection strong {font-size:14px;overflow-wrap:anywhere;}
.px-product-selection > strong {text-align:right;}
.px-product-selection > strong .amount {color:#08766b;font-size:20px;}
.px-product-selection button {height:36px;width:36px;margin:0;padding:0;border:1px solid #cbd6dc;border-radius:6px;background:white;color:#526575;flex-shrink:0;}
.px-product-selection [hidden],.px-product-page [data-product-mobile-order][hidden] {display:none!important;}
.px-product-selection[hidden] {display:none!important;}
.px-product-page .px-product-cart {margin:0;padding:0;border:0;background:none;box-shadow:none;}
.px-product-page .px-product-cart form.cart {padding:0;margin:0;background:none;}
.px-product-page .px-matrix-ready .px-product-cart table.variations,.px-product-page .px-matrix-ready .woocommerce-variation-price,.px-product-page .px-matrix-ready .woocommerce-variation-description {display:none!important;}
.px-product-page .px-product-cart .single_variation_wrap {border:0;background:none;padding:0;margin:0;}
.px-product-page .px-product-cart .woocommerce-variation-add-to-cart,.px-product-page .px-product-cart form.cart:not(.variations_form):not(.grouped_form) {display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.px-product-page .px-product-cart .quantity {margin:0 8px 0 0;display:inline-flex;align-items:center;height:42px;}
.px-product-page .px-product-cart .quantity input {height:42px;box-shadow:none;}
.px-product-page .px-product-cart :is(.single_add_to_cart_button,.printx-quick-order-button) {height:44px;min-height:44px;flex:0 1 auto;min-width:170px;margin:0;padding:0 22px;border-radius:6px!important;box-shadow:none!important;font-size:13px;line-height:1.3;}
.px-product-page .px-product-cart .single_add_to_cart_button {order:3;border:1px solid #bdcecf!important;background:#fff!important;color:#285350!important;}
.px-product-page .px-product-cart .printx-quick-order-button {order:2;border:1px solid #087f72!important;background:#087f72!important;color:white!important;}
.px-product-page .px-product-cart table.variations {width:100%;max-width:700px;margin-bottom:16px;}
.px-product-page .px-product-cart table.variations :is(th,td) {padding:6px 12px 6px 0;}
.px-product-page .px-product-cart table.variations select {border-radius:6px;min-height:40px;}
.px-product-details {padding-top:12px;}
.px-product-details > details {padding:0;border:0;border-bottom:1px solid #e2e7ea;background:none;}
.px-product-details > details > summary {font-size:15px;font-weight:650;padding:18px 0;cursor:pointer;}
.px-product-detail-body {padding:0 0 20px;color:#536271;font-size:14px;line-height:1.7;}
.px-product-detail-body .woocommerce-tabs {margin:0;padding:0;border:0;background:none;box-shadow:none;}
.px-product-detail-body .woocommerce-tabs .tabs {margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px;}
.px-product-detail-body .woocommerce-tabs .panel {margin:0;padding:0;border:0;box-shadow:none;}
.px-product-detail-body h2 {font-size:19px;}
.px-product-sku {font-size:12px;color:#697581;}
.px-product-related {margin-top:28px;padding:0;border:0;background:none;box-shadow:none;}
.px-product-related h2 {font-size:20px;}
.px-product-mobile-order {display:none;}
.px-product-page :is(button,a,[tabindex]):focus-visible {outline:2px solid #16877a;outline-offset:3px;}
@media(max-width:760px){
 body.single-product {padding-bottom:90px;}
 .px-product-page > .printx-container {width:calc(100% - 28px);}
 .px-product-breadcrumb {padding:12px 0;}
 .px-product-breadcrumb .woocommerce-breadcrumb {font-size:11px;}
 .px-product-overview {grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:22px;}
 .px-product-summary h1 {font-size:23px;}
 .px-product-gallery .woocommerce-product-gallery__image img {max-height:290px;aspect-ratio:4/3;}
 .px-product-key-specs > div {grid-template-columns:104px minmax(0,1fr);gap:8px;font-size:12px;}
 .px-product-order {padding:20px 0;}
 .px-product-order h2 {font-size:19px;}
 .px-product-matrix .px-product-row-col {width:100px;}
 .px-product-page .px-product-matrix .px-product-price-table {min-width:640px;}
 .px-product-page .px-product-matrix tbody th {font-size:12px;padding:8px;}
 .px-product-page .px-product-price-cell {height:68px;min-height:68px;padding:8px 4px;}
 .px-product-selection {gap:10px;flex-wrap:wrap;}
 .px-product-selection > strong .amount {font-size:17px;}
 .px-product-page .px-product-cart .woocommerce-variation-add-to-cart {display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;}
 .px-product-page .px-product-cart .quantity {margin:0;width:100%;}
 .px-product-page .px-product-cart :is(.printx-quick-order-button,.single_add_to_cart_button) {min-width:0;width:100%;padding:0 10px;}
 .px-product-page .px-product-cart .single_add_to_cart_button {grid-column:1/-1;}
 .px-product-mobile-order {display:flex;align-items:center;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:5000;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #d7e2e3;background:#fff;box-shadow:0 -3px 12px rgba(24,44,59,.06);}
 .px-product-mobile-order > div {flex:1;min-width:0;}
 .px-product-mobile-order small {display:block;font-size:11px;color:#63717b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .px-product-mobile-order strong {font-size:15px;color:#08766b;}
 .px-product-mobile-order del {display:none;}
 .px-product-mobile-order button {display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:48%;min-height:44px;margin:0;padding:8px 14px;border:0;border-radius:6px;background:#087f72;color:white;font-size:12px;font-weight:650;line-height:1.4;}
 .px-product-mobile-order button:disabled {background:#e6eaec;color:#68777f;}
 body.single-product .printx-floating-contact,body.single-product .printx-zalo-oa-widget,body.single-product .zalo-chat-widget {display:none!important;}
}
.px-product-visual {min-width:0;}
.px-product-page .px-product-gallery {border-radius:8px;background:#eef2f3;}
.px-product-gallery .woocommerce-product-gallery__image img {max-height:440px;aspect-ratio:1/1;background:#eef2f3;}
.px-product-image-caption {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:#687780;font-size:12px;border-bottom:1px solid #dde4e6;}
.px-product-image-caption span {display:flex;align-items:center;gap:8px;white-space:nowrap;}
.px-product-image-caption small {font-size:10px;overflow-wrap:anywhere;text-align:right;}
.px-product-category {display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;font-size:11px;font-weight:700;text-transform:uppercase;color:#08766b;}
.px-product-category:before {content:'';height:2px;width:24px;background:#ee773b;}
.px-product-category a {color:inherit;}
.px-product-summary h1 {font-size:30px;line-height:1.25;}
.px-product-summary .px-product-from-price {border-left:3px solid #ee773b;padding:5px 0 5px 14px;margin:20px 0;}
.px-product-summary .px-product-key-specs {display:grid;grid-template-columns:1fr 1fr;background:#f2f7f6;border-top:1px solid #dce8e4;border-bottom:1px solid #dce8e4;}
.px-product-summary .px-product-key-specs > div {display:block;padding:13px 16px;border:0;min-width:0;}
.px-product-summary .px-product-key-specs dt {font-size:11px;margin-bottom:5px;}
.px-product-summary .px-product-key-specs dd {font-size:13px;}
.px-product-summary .px-product-key-specs > div:nth-child(odd) {border-right:1px solid #dce8e4;}
.px-product-summary .px-product-key-specs > div:nth-child(n+3) {border-top:1px solid #dce8e4;}
.px-product-summary .px-product-contact {padding-top:14px;border-top:1px solid #e4eaec;margin-top:18px;}
.px-product-workflow {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;border-top:1px solid #e0e6e9;border-bottom:1px solid #e0e6e9;background:#f5f8fa;}
.px-product-workflow > div {display:flex;align-items:center;gap:12px;padding:22px 18px;min-width:0;}
.px-product-workflow > div + div {border-left:1px solid #e0e6e9;}
.px-product-step-number {font-size:24px;font-weight:750;color:#6a90a1;line-height:1;}
.px-product-workflow h3 {font-size:14px;margin:0 0 5px;font-weight:700;}
.px-product-workflow p {font-size:12px;color:#637580;line-height:1.5;margin:0;}
.px-product-workflow > div > i {margin-left:auto;color:#087f72;font-size:18px;}
.px-product-details {padding:32px 0 0;}
.px-product-detail-heading {padding-bottom:18px;}
.px-product-detail-heading > span {font-size:11px;font-weight:700;color:#08766b;text-transform:uppercase;}
.px-product-detail-heading h2 {font-size:24px;margin:7px 0 0;}
.px-product-details > details:first-of-type {border-top:1px solid #e2e7ea;}
.px-product-details > details > summary {list-style:none;display:flex;align-items:center;gap:10px;min-height:64px;padding:18px 12px;}
.px-product-details > details > summary::-webkit-details-marker {display:none;}
.px-product-details > details > summary:after {content:'+';margin-left:auto;font-size:22px;font-weight:400;color:#087f72;line-height:1;}
.px-product-details > details[open] > summary:after {content:'-';}
.px-product-details > details[open] > summary {color:#08766b;background:#f3f8f6;}
.px-product-details > details > summary i {width:20px;color:#08766b;}
.px-product-detail-body {padding:22px 16px 26px;}
.px-product-detail-body .woocommerce-tabs .tabs {gap:20px;border-bottom:1px solid #e2e7ea;padding-bottom:10px;}
.px-product-detail-body .woocommerce-tabs .tabs li {margin:0;}
.px-product-detail-body .woocommerce-tabs .tabs li a {font-size:12px;text-transform:none;}
@media(max-width:1000px) and (min-width:761px){
 .px-product-overview {gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);}
 .px-product-summary h1 {font-size:25px;}
 .px-product-workflow > div {padding:18px 12px;gap:8px;}
 .px-product-workflow > div > i {display:none;}
}
@media(max-width:760px){
 .px-product-gallery .woocommerce-product-gallery__image img {max-height:340px;aspect-ratio:1/1;}
 .px-product-summary h1 {font-size:24px;}
 .px-product-image-caption {padding:10px 0;}
 .px-product-summary .px-product-key-specs > div {padding:12px;}
 .px-product-workflow {grid-template-columns:minmax(0,1fr);margin-top:24px;}
 .px-product-workflow > div {padding:16px;gap:14px;}
 .px-product-workflow > div + div {border-left:0;border-top:1px solid #e0e6e9;}
 .px-product-step-number {font-size:22px;}
 .px-product-details {padding-top:26px;}
 .px-product-detail-heading h2 {font-size:21px;}
 .px-product-detail-body {padding:18px 4px 24px;}
 .px-product-detail-body .woocommerce-tabs .tabs {display:flex!important;flex-direction:row!important;gap:10px;}
 .px-product-detail-body .woocommerce-tabs .tabs li {width:auto!important;flex:0 1 auto;}
 .px-product-detail-body .woocommerce-tabs .tabs li a {font-size:11px;}
}
/* Original product sections, without floating containers or nested panels. */
.px-product-summary .px-product-key-specs {display:block;background:none;border-top:1px solid #e3e9ec;border-bottom:0;}
.px-product-summary .px-product-key-specs > div {display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:9px 0;border:0;border-bottom:1px solid #e8edf0;}
.px-product-summary .px-product-key-specs > div:nth-child(odd),.px-product-summary .px-product-key-specs > div:nth-child(n+3) {border-right:0;border-top:0;}
.px-product-summary .px-product-key-specs dt {display:block;margin:0;font-size:12px;}
.px-product-summary .px-product-key-specs dd {display:block;margin:0;font-size:12px;}
.px-product-spec-title {display:flex;align-items:center;gap:9px;font-size:16px;margin:20px 0 12px;}
.px-product-spec-title i {color:#087a9c;}
.px-product-file-support {display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;font-size:11px;color:#526776;}
.px-product-file-support span {color:#087a9c;padding-left:8px;border-left:1px solid #dde6eb;}
.px-product-services {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e3e9ec;border-bottom:1px solid #e3e9ec;padding:14px 0;gap:14px;}
.px-product-services > div {min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 6px;}
.px-product-services i {color:#087a9c;font-size:14px;}
.px-product-services strong {font-size:12px;line-height:1.4;}
.px-product-services span {grid-column:1/-1;font-size:11px;line-height:1.5;color:#657581;}
.px-product-summary .px-product-contact {border:0;margin-top:14px;padding:0;gap:8px;}
.px-product-contact a {min-height:36px;padding:7px 12px;background:#f0f7fb;color:#086f9e;text-decoration:none;border-radius:4px;font-weight:650;}
.px-product-contact a[href^="tel:"] {background:#fff8dc;color:#725911;}
.px-product-details {padding:28px 0 0;}
.px-product-details .px-product-detail-body {padding:0 0 24px;}
.px-product-page .printx-single-section {margin:0;padding:30px 0;border:0;border-top:1px solid #e0e7eb;border-radius:0;background:none;box-shadow:none;}
.px-product-page .printx-kicker {padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#087a9c;font-size:11px;letter-spacing:0;}
.px-product-page .printx-kicker:before {display:none;}
.px-product-page .printx-single-section h2 {font-size:23px;line-height:1.35;margin:10px 0 18px;}
.px-product-page .printx-single-depth-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:36px;}
.px-product-page .printx-single-depth-grid :is(article,aside) {padding:0;border:0;border-radius:0;background:none;box-shadow:none;}
.px-product-page .printx-single-depth-grid article ul {margin:0;padding-left:18px;}
.px-product-page .printx-single-depth-grid article li {margin:0 0 10px;color:#5e6e7c;font-size:14px;line-height:1.7;}
.px-product-page .printx-single-depth-grid article li::marker {color:#e87036;}
.px-product-page .printx-single-depth-grid aside {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:2px solid #0789ad;padding-left:24px;color:#233347;}
.px-product-page .printx-single-depth-grid aside > span {color:#087a9c;font-size:11px;font-weight:700;}
.px-product-page .printx-single-depth-grid aside strong {color:#233347;font-size:18px;line-height:1.5;margin:10px 0 16px;}
.px-product-page .printx-single-depth-grid aside a {background:#087e90;box-shadow:none;border-radius:4px;font-size:12px;padding:10px 16px;margin:0;line-height:1.4;min-height:38px;height:auto;white-space:normal;}
.px-product-page .printx-single-faq {margin-top:30px;padding-top:24px;border-top:1px solid #e3e9ec;}
.px-product-page .printx-single-faq details {padding:0;margin:0;border:0;border-bottom:1px solid #e3e9ec;border-radius:0;background:none;box-shadow:none;}
.px-product-page .printx-single-faq summary {display:flex;align-items:center;gap:16px;min-height:54px;padding:14px 0;list-style:none;cursor:pointer;color:#233347;font-size:14px;line-height:1.5;}
.px-product-page .printx-single-faq summary::-webkit-details-marker {display:none;}
.px-product-page .printx-single-faq summary:after {content:'+';margin-left:auto;color:#087e90;font-size:20px;flex-shrink:0;}
.px-product-page .printx-single-faq details[open] summary:after {content:'-';}
.px-product-page .printx-single-faq details p {margin:0;padding:0 24px 18px 0;color:#5e6e7c;font-size:14px;line-height:1.7;}
.px-product-page .printx-single-section-head {display:flex;align-items:center;justify-content:space-between;gap:20px;}
.px-product-page .printx-single-section-head > div {min-width:0;}
.px-product-page .printx-single-section-head > a {flex-shrink:0;font-size:13px;color:#087a9c;}
.px-product-page .printx-single-article-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.px-product-page .printx-single-article-grid article {padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:hidden;}
.px-product-page .printx-single-article-thumb {display:block;aspect-ratio:16/9;min-height:0;height:auto;border-radius:4px;overflow:hidden;background:#eef4f7;}
.px-product-page .printx-single-article-thumb img {width:100%;height:100%;object-fit:cover;}
.px-product-page .printx-single-article-thumb > span {display:grid;place-items:center;width:100%;height:100%;background:#eef4f7;color:#087a9c;border:0;border-radius:0;box-shadow:none;font-size:22px;}
.px-product-page .printx-single-article-grid article > div {padding:14px 0 0;}
.px-product-page .printx-single-article-grid article > div > span {font-size:11px;color:#76838d;}
.px-product-page .printx-single-article-grid h3 {font-size:16px;line-height:1.5;margin:7px 0;}
.px-product-page .printx-single-article-grid p {font-size:13px;color:#657581;line-height:1.6;margin:0;}
@media(max-width:760px){
 .px-product-summary .px-product-key-specs > div {grid-template-columns:110px minmax(0,1fr);padding:9px 0;gap:10px;}
 .px-product-page .printx-single-section {padding:24px 0;}
 .px-product-page .printx-single-section h2 {font-size:20px;}
 .px-product-page .printx-single-depth-grid {grid-template-columns:minmax(0,1fr);gap:22px;}
 .px-product-page .printx-single-depth-grid aside {padding-left:16px;}
 .px-product-page .printx-single-section-head {align-items:flex-start;gap:12px;}
 .px-product-page .printx-single-article-grid {grid-template-columns:minmax(0,1fr);gap:24px;}
 .px-product-services {gap:10px;}
 .px-product-contact a {padding:7px 10px;font-size:12px;}
}
/* Full-width flat bands keep supporting content distinct from the order area. */
.px-product-page {overflow:clip;padding-bottom:0!important;}
.px-product-page :is(.px-product-order,.px-product-details,.printx-single-depth,.printx-single-faq,.printx-single-related-articles,.px-product-related) {position:relative;isolation:isolate;}
.px-product-page :is(.px-product-order,.px-product-details,.printx-single-depth,.printx-single-faq,.printx-single-related-articles,.px-product-related)::before {content:'';position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--px-band-background,#fff);border-top:1px solid #e0e7eb;pointer-events:none;}
.px-product-overview {padding-bottom:44px;}
.px-product-page .px-product-order {--px-band-background:#eef5f3;border:0;padding:40px 0;}
.px-product-page .px-product-order h2 {margin-bottom:24px;font-size:24px;}
.px-product-page .px-product-details {--px-band-background:#fff;padding:44px 0;}
.px-product-band-title {font-size:24px;margin:0 0 24px;line-height:1.35;}
.px-product-page :is(.px-product-band-title,.px-product-order > h2) {display:flex;align-items:center;gap:12px;}
.px-product-page :is(.px-product-band-title,.px-product-order > h2)::before {content:'';display:block;flex:0 0 4px;width:4px;height:24px;background:#087f72;}
.px-product-page .px-product-details .px-product-detail-body {padding:0;}
.px-product-page .printx-single-depth {--px-band-background:#f3f6f9;border:0;padding:44px 0 0;}
.px-product-page .printx-single-depth-grid {padding-bottom:44px;gap:40px;}
.px-product-page .printx-single-faq {--px-band-background:#fff;margin:0;padding:44px 0;border:0;}
.px-product-page .printx-single-section h2 {margin:10px 0 24px;}
.px-product-page .printx-single-faq h2 {margin-bottom:22px;}
.px-product-page .printx-single-faq > div {border-top:1px solid #e0e7eb;}
.px-product-page .printx-single-faq details summary {min-height:60px;}
.px-product-page .printx-single-related-articles {--px-band-background:#f2f6f8;margin:0;border:0;padding:44px 0 48px;}
.px-product-page .printx-single-section-head {margin-bottom:6px;}
.px-product-page .px-product-related {--px-band-background:#fff;margin:0;padding:40px 0;}
.px-product-page .printx-kicker {font-size:12px;font-weight:700;}
@media(max-width:760px){
 .px-product-overview {padding-bottom:28px;}
 .px-product-page .px-product-order {padding:28px 0;}
 .px-product-page .px-product-order h2,.px-product-band-title {font-size:21px;margin-bottom:20px;}
 .px-product-page .px-product-details {padding:30px 0;}
 .px-product-page .printx-single-depth {padding:30px 0 0;}
 .px-product-page .printx-single-depth-grid {padding-bottom:30px;gap:24px;}
 .px-product-page .printx-single-faq {padding:30px 0;}
 .px-product-page .printx-single-related-articles {padding:30px 0 34px;}
 .px-product-page .px-product-related {padding:30px 0;}
}
@media(prefers-reduced-motion:reduce){.px-product-page * {scroll-behavior:auto!important;}}
