:root{--blue:#2563eb;--ink:#131b2e;--surface:#faf8ff}body.stitch-restored{background:#faf8ff;color:#131b2e}html body.stitch-restored main.stitch-public-main{padding-top:170px!important}.stitch-header .pn-header-row{padding-top:0;padding-bottom:0}.stitch-header a{color:inherit}.stitch-header .text-on-primary{color:#fff}.stitch-header .pn-search-wrap{max-width:48rem}
#pn-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #c3c6d7;border-radius:8px;box-shadow:0 8px 24px #131b2e25;z-index:60}#pn-suggestions a{display:block;white-space:normal;padding:12px 16px;font-size:13px;border-bottom:1px solid #eaedff}#pn-suggestions a:hover,#pn-suggestions a[aria-selected=true]{background:#e2e7ff}
.stitch-product-card .pn-card-specs{background:#f8fafc;border:1px solid #e2e8f0;padding:10px;border-radius:8px;font:12px/1.5 'JetBrains Mono',monospace;display:grid;grid-template-columns:1fr 1fr;gap:5px}.stitch-product-card .pn-card-specs dd{text-align:right;overflow-wrap:anywhere;margin:0}.stitch-product-card .pn-card-specs dt{color:#64748b}.stitch-product-card .pn-card-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stitch-product-card .pn-card-buttons form{min-width:0}.stitch-product-card .pn-card-buttons .pn-button{width:100%;text-align:center;font-size:12px;padding:10px 5px}.stitch-product-card h3 a{color:inherit}.stitch-product-card .pn-image-type{font-size:10px;color:#64748b}.stitch-product-card .pn-image-box{height:176px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:12px;overflow:hidden}.stitch-product-card .pn-image-box img{width:100%;height:100%;object-fit:contain}.stitch-product-card .pn-image-box .pn-accessory-logo{width:150px!important;height:64px!important}
#pn-catalog-content .pn-filter-disclosure{position:static;float:none;width:100%;padding:0;background:transparent;border:0}#pn-catalog-content #pn-facets{max-height:none;background:#fff;padding:16px;border:1px solid #e2e8f0;border-radius:12px}#pn-catalog-content .pn-filter-disclosure summary{padding:12px;background:#fff}.stitch-account-auth{margin:24px auto}.stitch-restored .pn-commerce-main{padding-top:190px!important}
@media(min-width:1025px){#pn-catalog-content .pn-filter-disclosure>summary{display:none}}
@media(max-width:1024px){.stitch-header{position:relative!important;top:auto!important}.stitch-header .h-20>div{height:auto;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.stitch-header .h-20{height:auto}.stitch-header .pn-header-row>.pn-search-wrap{order:3;flex-basis:100%;max-width:none}.stitch-header nav{overflow-x:auto;max-width:100%;white-space:nowrap}.stitch-header .h-12{height:auto;min-height:48px}.stitch-header .h-12>div{display:block}.stitch-header .h-12>div>div{display:none}html body.stitch-restored main.stitch-public-main{padding-top:24px!important}body.stitch-restored .pn-commerce-main{padding-top:24px!important}.stitch-header>div:first-child{display:none}html{scroll-padding-top:16px}#pn-catalog-content aside{position:relative;top:auto}.stitch-header .pn-header-row>div:last-child{margin-left:auto}.stitch-header .pn-header-row>div:last-child>div:first-child{display:none}}
@media(max-width:640px){.stitch-header .pn-header-row>div:first-child>a{display:none}.stitch-header .pn-header-row>div:first-child img{max-width:110px}.stitch-header .pn-header-row>div:last-child{gap:8px}.stitch-header .pn-header-row>div:last-child>a{padding:8px;font-size:11px}.stitch-header .pn-header-row>div:last-child>.w-8{display:none}.stitch-restored footer .grid-cols-4{grid-template-columns:1fr 1fr}.stitch-restored footer{padding-left:16px;padding-right:16px}.stitch-restored main .font-display-lg{font-size:36px;line-height:1.12}.stitch-restored .stitch-product-card{padding:16px}.stitch-restored .stitch-basket-panel .flex>img{width:70px;object-fit:contain}}

.stitch-header .pn-nav-categories{flex-shrink:0}.stitch-header .pn-nav-categories>summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.stitch-header .pn-nav-categories>summary::-webkit-details-marker{display:none}.stitch-header .pn-nav-categories[open]>summary{color:#1769aa}.stitch-header .pn-category-dropdown{position:fixed;z-index:1000;width:min(640px,calc(100vw - 24px));max-height:65vh;overflow:auto;overscroll-behavior:contain;white-space:normal;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;background:white;color:#202b36;border:1px solid #dce3eb;border-radius:12px;box-shadow:0 16px 40px #142b4930;text-align:start}.stitch-header .pn-nav-categories:not([open]) .pn-category-dropdown{display:none}.stitch-header .pn-category-dropdown a{display:block;padding:10px 8px;min-height:44px;border-radius:6px;font-size:14px;line-height:1.5;white-space:normal}.stitch-header .pn-category-dropdown a:hover{background:#eef4fc;color:#1769aa}.stitch-header .pn-category-dropdown .pn-category-all{grid-column:1/-1;background:#f5f7fa;font-weight:700}.stitch-header .pn-category-dropdown section>a{font-weight:700;color:#142b49}.stitch-header .pn-category-dropdown ul{margin:0;padding:0 0 0 8px;list-style:none}.stitch-header .pn-category-dropdown ul a{font-size:13px}.stitch-header nav[data-active-classes]{gap:16px}.stitch-header .pn-company-nav-link{flex-shrink:0;white-space:nowrap;font-size:14px}.stitch-header .pn-nav-categories summary:focus-visible,.stitch-header .pn-category-dropdown a:focus-visible{outline:3px solid #2563eb;outline-offset:2px}@media(max-width:640px){.stitch-header .pn-category-dropdown{grid-template-columns:1fr;padding:16px;max-height:60vh}}

.stitch-header .pn-category-brands>summary{cursor:pointer;color:#1769aa;min-height:44px;padding:10px 8px;font-size:13px}.stitch-header .pn-category-brands:not([open])>ul{display:none}.stitch-header .pn-category-brands>summary:focus-visible{outline:3px solid #2563eb;outline-offset:2px}

@media(min-width:1025px) and (max-width:1500px){.stitch-header .h-12>div>div{display:none}.stitch-header nav[data-active-classes]{gap:14px}}

.stitch-header nav[data-active-classes]{max-width:100%;overflow-x:auto;white-space:nowrap}.stitch-header nav[data-active-classes]>a{flex-shrink:0;white-space:nowrap}

/* Left-align ribbon descriptions and technical specification tables. */
.single-product .product_cat-thermal-transfer-ribbons .woocommerce-Tabs-panel p,
.single-product .product_cat-thermal-transfer-ribbons .woocommerce-Tabs-panel h2,
.single-product .product_cat-thermal-transfer-ribbons .woocommerce-Tabs-panel h3,
.single-product .product_cat-thermal-transfer-ribbons .woocommerce-Tabs-panel ul,
.single-product .product_cat-thermal-transfer-ribbons .woocommerce-Tabs-panel li,
.single-product .product_cat-thermal-transfer-ribbons .woocommerce-Tabs-panel th,
.single-product .product_cat-thermal-transfer-ribbons .woocommerce-Tabs-panel td{text-align:left!important}
.single-product .product_cat-thermal-transfer-ribbons .woocommerce-Tabs-panel table{margin-left:0!important;margin-right:auto!important}
