/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#block-bootstrap-barrio-subtheme-views-block-brands-block-1 > h2{display:flex;align-items:center;gap:12px;margin:0 0 14px !important;padding:0 !important;font-size:1.35rem;color:#1B1F26 !important;}#block-bootstrap-barrio-subtheme-views-block-brands-block-1 > h2::before{content:"";display:inline-block;width:22px;height:4px;background:#FF7A00;flex-shrink:0;}#block-bootstrap-barrio-subtheme-views-block-brands-block-1 > .content{padding-top:4px;}.view-brands.view-display-id-block_1{--gap:14px;--card-h:clamp(96px,12.5vw,150px);--pad:clamp(6px,0.9vw,10px);--border:#E4E7EB;--border-hover:#FF7A00;}.view-brands.view-display-id-block_1 .views-col{box-sizing:border-box;padding:calc(var(--gap) / 2);}@media (max-width:575.98px){.view-brands.view-display-id-block_1 .views-col{width:50% !important;}}@media (min-width:576px) and (max-width:991.98px){.view-brands.view-display-id-block_1 .views-col{width:33.3333% !important;}}.view-brands.view-display-id-block_1
.views-field-field-manufacturer-logo .field-content{display:flex;align-items:center;justify-content:center;height:var(--card-h);width:100%;box-sizing:border-box;padding:var(--pad);overflow:hidden;border:1px solid var(--border);border-radius:0;background:#ffffff;transition:transform 160ms ease,border-color 160ms ease;}.view-brands.view-display-id-block_1
.views-field-field-manufacturer-logo img{display:block;width:100%;height:100%;object-fit:contain;}@media (hover:hover) and (pointer:fine){.view-brands.view-display-id-block_1
  .views-field-field-manufacturer-logo .field-content:hover{border-color:var(--border-hover);transform:translateY(-2px);}}
.view-categories{--cat-accent:#FF7A00;--cat-border:#E4E7EB;--cat-text:#1B1F26;--cat-muted:#F5F6F8;}.view-categories .views-view-grid.row{--bs-gutter-x:1rem;--bs-gutter-y:1rem;align-items:stretch;}.view-categories .views-view-grid > [class*="col-"]{display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid var(--cat-border);border-radius:0;overflow:hidden;transition:border-color .2s ease,transform .2s ease;}.view-categories .views-view-grid > [class*="col-"]::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cat-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;z-index:2;}.view-categories .views-view-grid > [class*="col-"]:hover{border-color:var(--cat-accent);transform:translateY(-2px);}.view-categories .views-view-grid > [class*="col-"]:hover::before{transform:scaleX(1);}.view-categories .views-field-field-product-category-image{background:var(--cat-muted);display:flex;align-items:center;justify-content:center;padding:22px 18px;border-bottom:1px solid var(--cat-border);}.view-categories .views-field-field-product-category-image .field-content{width:100%;display:flex;align-items:center;justify-content:center;}.view-categories .views-field-field-product-category-image img{width:auto;max-width:100%;height:96px;object-fit:contain;display:block;transition:transform .25s ease;mix-blend-mode:multiply;}.view-categories .views-view-grid > [class*="col-"]:hover img{transform:scale(1.05);}.view-categories .views-field-field-product-category-image:has(.field-content:empty){min-height:140px;}.view-categories .views-field-name{margin-top:auto;padding:14px 12px;text-align:center;background:#fff;}.view-categories .views-field-name a{display:block;color:var(--cat-text);font-family:"Bahnschrift","Arial Narrow",system-ui,sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;line-height:1.3;text-decoration:none;transition:color .2s ease;}.view-categories .views-view-grid > [class*="col-"]:hover .views-field-name a{color:#E56700;}
body.user-logged-in form[data-drupal-selector="node-error-code-form"],body.user-logged-in form.node-error-code-form,body.user-logged-in form.node-error_code-form{}body.user-logged-in form[data-drupal-selector="node-error-code-form"] .group-err-code-top,body.user-logged-in form[data-drupal-selector="node-error-code-form"] .group-err_code_top,body.user-logged-in form.node-error-code-form .group-err-code-top,body.user-logged-in form.node-error-code-form .group-err_code_top,body.user-logged-in form.node-error_code-form .group-err-code-top,body.user-logged-in form.node-error_code-form .group-err_code_top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;box-sizing:border-box;}body.user-logged-in form[data-drupal-selector="node-error-code-form"] .group-err-code-left,body.user-logged-in form[data-drupal-selector="node-error-code-form"] .group-err_code_left,body.user-logged-in form[data-drupal-selector="node-error-code-form"] .group-err-code-right,body.user-logged-in form[data-drupal-selector="node-error-code-form"] .group-err_code_right,body.user-logged-in form.node-error-code-form .group-err-code-left,body.user-logged-in form.node-error-code-form .group-err_code_left,body.user-logged-in form.node-error-code-form .group-err-code-right,body.user-logged-in form.node-error-code-form .group-err_code_right,body.user-logged-in form.node-error_code-form .group-err-code-left,body.user-logged-in form.node-error_code-form .group-err_code_left,body.user-logged-in form.node-error_code-form .group-err-code-right,body.user-logged-in form.node-error_code-form .group-err_code_right{flex:1 1 420px;min-width:320px;box-sizing:border-box;}body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err-code-left .form-item,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err_code_left .form-item,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err-code-right .form-item,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err_code_right .form-item{width:100%;max-width:100%;box-sizing:border-box;}body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err-code-left input,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err-code-left select,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err-code-left textarea,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err_code_left input,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err_code_left select,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err_code_left textarea,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err-code-right input,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err-code-right select,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err-code-right textarea,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err_code_right input,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err_code_right select,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
  .group-err_code_right textarea{width:100%;max-width:100%;box-sizing:border-box;}body.user-logged-in form[data-drupal-selector="node-error-code-form"] .input-group,body.user-logged-in form[data-drupal-selector="node-error-code-form"] .form-autocomplete{width:100%;max-width:100%;}body.user-logged-in form[data-drupal-selector="node-error-code-form"] fieldset{min-width:0;}@media (max-width:900px){body.user-logged-in form[data-drupal-selector="node-error-code-form"]
    .group-err-code-left,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
    .group-err_code_left,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
    .group-err-code-right,body.user-logged-in form[data-drupal-selector="node-error-code-form"]
    .group-err_code_right{flex:1 1 100%;min-width:0;}}
.path-node .node--type-error-code,.path-node .node--type-parameter{max-width:940px;}.path-node.node--type-error-code h1.title,.path-node.node--type-parameter h1.title,.node--type-error-code h1.title,.node--type-parameter h1.title{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size:2rem;letter-spacing:-.01em;}.node--type-error-code .node__content,.node--type-parameter .node__content{border:1px solid #c9ced6;border-radius:4px;overflow:hidden;background:#fff;margin-top:1.25rem;}.node--type-error-code .node__content > .field,.node--type-parameter .node__content > .field{display:grid;grid-template-columns:minmax(170px,26%) 1fr;margin:0;border-bottom:1px solid #e3e7ec;font-size:.95rem;}.node--type-error-code .node__content > .field:last-child,.node--type-parameter .node__content > .field:last-child{border-bottom:0;}.node--type-error-code .node__content > .field > .field__label,.node--type-parameter .node__content > .field > .field__label{background:#f4f6f8;border-right:1px solid #e3e7ec;padding:.6rem .9rem;margin:0;font-weight:600;font-size:.9rem;color:#3c4450;line-height:1.4;}.node--type-error-code .node__content > .field > .field__item,.node--type-error-code .node__content > .field > .field__items,.node--type-parameter .node__content > .field > .field__item,.node--type-parameter .node__content > .field > .field__items{padding:.6rem .9rem;margin:0;line-height:1.55;color:#111827;min-width:0;overflow-wrap:anywhere;}.node--type-error-code .field--name-field-remedy .field__item,.node--type-error-code .field--name-field-cause .field__item{white-space:pre-line;}.node--type-error-code .field--name-field-fault-message-id .field__item,.node--type-error-code .field--name-field-keypad-display .field__item,.node--type-parameter .field--name-field-default-setting .field__item,.node--type-parameter .field--name-field-attributes .field__item{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size:.9rem;}.node--type-error-code .field--name-field-manufacturer .field__item a,.node--type-parameter .field--name-field-manufacturer .field__item a,.node--type-error-code .field--name-field-product-categories .field__item a,.node--type-parameter .field--name-field-product-category .field__item a{display:inline-block;padding:.12rem .55rem;border:1px solid #d6dae0;border-radius:999px;background:#fafbfc;color:#1f2937;text-decoration:none;font-size:.85rem;font-weight:600;}.node--type-error-code .field--name-field-manufacturer .field__item a:hover,.node--type-parameter .field--name-field-manufacturer .field__item a:hover{border-color:#e35a00;color:#e35a00;}.node--type-error-code .field--name-field-severity-response > .field__label{background:#fdf1e7;color:#8a3b00;}@media (max-width:640px){.node--type-error-code .node__content > .field,.node--type-parameter .node__content > .field{grid-template-columns:1fr;}.node--type-error-code .node__content > .field > .field__label,.node--type-parameter .node__content > .field > .field__label{border-right:0;border-bottom:1px solid #e3e7ec;}}
.detail-row > td{padding:0 !important;background:#F5F6F8 !important;border:none !important;}.detail-content{padding:24px 28px;}.detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;}.detail-block h4{font-family:"Cascadia Code",Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#7A828E;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #E4E7EB;}.detail-block .spec-table{width:100%;border:none;}.detail-block .spec-table td,.detail-block .spec-table tr{padding:5px 0 !important;font-size:12px;border:none !important;background:none !important;color:#1B1F26;}.detail-block .spec-table td:first-child{font-family:"Cascadia Code",Consolas,monospace;font-size:11px;color:#7A828E;width:50%;}.detail-block .spec-table td:last-child{font-weight:500;color:#1B1F26;}.detail-block p{font-size:13px;color:#4A515C;line-height:1.6;margin-bottom:6px;}.d-price{font-family:"Cascadia Code",Consolas,monospace;font-size:20px !important;color:#E56700 !important;font-weight:700;font-variant-numeric:tabular-nums;}.product-row{transition:background 0.15s;cursor:pointer;}.product-row:hover td{background:#F1F3F5 !important;}.product-row.row-open td{background:rgba(255,122,0,0.07) !important;}.product-row.row-open td:first-child{border-left:3px solid #FF7A00 !important;}@media (max-width:768px){.detail-grid{grid-template-columns:1fr;gap:20px;}}.d-price{margin-bottom:16px !important;}.detail-footer{margin-top:16px;}.btn-detail{display:block;width:100%;padding:11px 0;background:#FF7A00;color:#16191F !important;text-decoration:none !important;font-family:"Bahnschrift","Arial Narrow",system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;border-radius:0;text-align:center;transition:background 0.15s,color 0.15s;}.btn-detail:hover{background:#E56700;color:#ffffff !important;}.views-field-view-commerce-product{display:none;}.table-responsive{overflow:visible !important;}.views-view-table thead tr th{position:sticky;top:0;z-index:10;background:#F5F6F8;box-shadow:0 2px 0 0 #C9CED6;}.views-view-table{border:none !important;}.views-view-table td,.views-view-table th{border-left:none !important;border-right:none !important;}.product-row{border-bottom:1px solid #E4E7EB !important;}.detail-row td,.detail-row tr{border:none !important;}@media (max-width:768px){.views-field-field-parameters-in-brief,.views-field-field-short-description,.views-field-field-rated-power,.views-field-field-input-voltage,.views-field-field-product-image{display:none !important;}.views-view-table td,.views-view-table th{font-size:12px;padding:8px 6px !important;white-space:normal;word-break:break-word;}.detail-grid{grid-template-columns:1fr;gap:20px;}.btn-detail{font-size:12px;}}
.path-frontpage .region-featured-top,.path-frontpage .region-featured-bottom-first,.path-frontpage .region-featured-bottom-second,.path-frontpage .region-featured-bottom-third{max-width:1240px;margin-inline:auto;padding-inline:1rem;}.path-frontpage .region-featured-top > .block,.path-frontpage .region-featured-bottom-second,.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes,.path-frontpage #block-bootstrap-barrio-subtheme-front-cta{--band:transparent;position:relative;box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);}.path-frontpage .region-featured-top{max-width:none;padding:0;}.path-frontpage .region-featured-top > .block{--band:var(--td-gray-900,#16191F);background:var(--td-gray-900,#16191F);border-top:3px solid var(--td-accent,#FF7A00);padding-block:3rem 3.25rem;margin-bottom:0;}.path-frontpage .front-lead{font-family:var(--td-font-display,inherit);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.25;color:var(--td-text-inv-strong,#fff);max-width:44rem;margin:0 0 2rem;}.path-frontpage .front-note{color:var(--td-text-inv-muted,#9AA1AB);font-size:.92rem;margin:1.75rem 0 0;max-width:44rem;}.front-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--td-border-inv,#2A2F37);border:1px solid var(--td-border-inv,#2A2F37);}.front-fact{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem;background:var(--td-gray-950,#0D0F13);text-decoration:none !important;transition:background .2s ease;}.front-fact::after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--td-accent,#FF7A00);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;}.front-fact:hover{background:#12151A;}.front-fact:hover::after{transform:scaleX(1);}.front-fact__n{font-family:var(--td-font-display,inherit);font-size:2.1rem;font-weight:700;line-height:1;color:var(--td-text-inv-strong,#fff);font-variant-numeric:tabular-nums;}.front-fact__l{font-family:var(--td-font-mono,ui-monospace,Menlo,monospace);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--td-text-inv-muted,#9AA1AB);line-height:1.35;}.path-frontpage [class*="region-featured-bottom"] > .block{margin-block:3rem;}.path-frontpage [class*="region-featured-bottom"] > .block > h2{display:flex;align-items:center;gap:12px;margin:0 0 1.1rem;padding:0;font-family:var(--td-font-display,inherit);font-size:1.35rem;color:var(--td-text-strong,#1B1F26);}.path-frontpage [class*="region-featured-bottom"] > .block > h2::before{content:"";width:22px;height:3px;background:var(--td-accent,#FF7A00);flex:none;}.path-frontpage [class*="region-featured-bottom"] > .block > h2::after{content:"";flex:1;height:1px;background:var(--td-border,#E4E7EB);}.path-frontpage .region-featured-bottom-second{max-width:none;--band:var(--td-surface-2,#F5F6F8);background:var(--td-surface-2,#F5F6F8);border-block:1px solid var(--td-border,#E4E7EB);padding-block:2.5rem;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes{--band:var(--td-steel,#20242C);background:var(--td-steel,#20242C);border-top:3px solid var(--td-accent,#FF7A00);padding-block:2.5rem 2.75rem;margin-block:3rem;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes > h2{color:var(--td-text-inv-strong,#fff);}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes > h2::after{background:var(--td-border-inv,#2A2F37);}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .item-list > ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:1px;background:var(--td-border-inv,#2A2F37);border:1px solid var(--td-border-inv,#2A2F37);}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__code a{color:var(--td-accent,#FF7A00);}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__meaning{color:var(--td-text-inv,rgba(255,255,255,.87));}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__series{background:transparent;border-color:var(--td-border-inv,#2A2F37);color:var(--td-text-inv-muted,#9AA1AB);}.path-frontpage [class*="region-featured-bottom"] .item-list > ul,.path-frontpage [class*="region-featured-bottom"] .view-content > ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.7rem;list-style:none;margin:0;padding:0;}.path-frontpage [class*="region-featured-bottom"] .item-list > ul > li{display:flex;margin:0;padding:0;list-style:none;}.path-frontpage [class*="region-featured-bottom"] .item-list > ul > li > div,.path-frontpage [class*="region-featured-bottom"] .item-list > ul > li > a{position:relative;display:flex;flex-direction:column;gap:.3rem;width:100%;padding:.9rem 1rem;background:var(--td-surface,#fff);border:1px solid var(--td-border,#E4E7EB);border-left:3px solid var(--td-border,#E4E7EB);text-decoration:none;transition:border-left-color .2s ease,background .2s ease;}.path-frontpage [class*="region-featured-bottom"] .item-list > ul > li > div:hover,.path-frontpage [class*="region-featured-bottom"] .item-list > ul > li > a:hover{border-left-color:var(--td-accent,#FF7A00);background:var(--td-surface-2,#F5F6F8);}.path-frontpage [class*="region-featured-bottom"] .item-list > ul > li > div a{padding:0;border:0;background:none;}.path-frontpage .tile__code a,.path-frontpage .tile__code{font-family:var(--td-font-mono,ui-monospace,Menlo,monospace);font-size:1.05rem;font-weight:700;color:var(--td-text-strong,#1B1F26);text-decoration:none;letter-spacing:-.01em;}.path-frontpage .tile__name a,.path-frontpage .tile__name{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--td-text-strong,#1B1F26);text-decoration:none;}.path-frontpage .tile__meaning{font-size:.85rem;line-height:1.35;color:var(--td-text,#2A2F38);}.path-frontpage .tile__series{align-self:flex-start;margin-top:auto;padding:.12rem .45rem;border:1px solid var(--td-border,#E4E7EB);background:var(--td-surface-2,#F5F6F8);font-family:var(--td-font-mono,ui-monospace,Menlo,monospace);font-size:.7rem;color:var(--td-text-muted,#7A828E);letter-spacing:.04em;}.path-frontpage #block-bootstrap-barrio-subtheme-front-cta{--band:var(--td-gray-900,#16191F);background:var(--td-gray-900,#16191F);border-top:3px solid var(--td-accent,#FF7A00);padding-block:2.75rem 3rem;margin-block:3rem 0;}.path-frontpage .front-cta__h{font-family:var(--td-font-display,inherit);font-size:1.6rem;margin:0 0 .5rem;color:var(--td-text-inv-strong,#fff);}.path-frontpage .front-cta__t{margin:0 0 1.5rem;color:var(--td-text-inv-muted,#9AA1AB);max-width:44rem;}.path-frontpage .front-cta__a{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;}.path-frontpage .front-btn{display:inline-block;padding:.75rem 1.6rem;border:1px solid var(--td-border-inv,#2A2F37);background:transparent;color:var(--td-text-inv,rgba(255,255,255,.87));text-decoration:none !important;font-weight:600;font-size:.95rem;transition:border-color .2s ease,color .2s ease;}.path-frontpage .front-btn:hover{border-color:var(--td-accent,#FF7A00);color:#fff;}.path-frontpage .front-btn--primary{background:var(--td-accent,#FF7A00);border-color:var(--td-accent,#FF7A00);color:#fff;}.path-frontpage .front-btn--primary:hover{background:var(--td-accent-2,#E56700);border-color:var(--td-accent-2,#E56700);}.path-frontpage #block-bootstrap-barrio-subtheme-views-block--brands-block-1 .views-col{padding:.4rem;}@media (max-width:640px){.path-frontpage .front-fact__n{font-size:1.7rem;}.path-frontpage [class*="region-featured-bottom"] .item-list > ul{grid-template-columns:1fr;}}.path-frontpage{overflow-x:hidden;}.path-frontpage [class*=region-featured-bottom] .item-list > ul > li{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;background:var(--td-surface,#fff);border:1px solid var(--td-border,#E4E7EB);border-left:3px solid var(--td-border,#E4E7EB);transition:border-left-color .2s ease,background .2s ease;}.path-frontpage [class*=region-featured-bottom] .item-list > ul > li:hover{border-left-color:var(--td-accent,#FF7A00);background:var(--td-surface-2,#F5F6F8);}.path-frontpage [class*=region-featured-bottom] .item-list > ul > li > div{display:block;width:auto;padding:0;border:0;background:none;}.path-frontpage [class*=region-featured-bottom] .item-list > ul > li > div:hover{background:none;}.path-frontpage [class*=region-featured-bottom] .item-list > ul > li p{margin:0;}.path-frontpage [class*=region-featured-bottom] .item-list > ul > li .views-field-field-product-categories,.path-frontpage [class*=region-featured-bottom] .item-list > ul > li .views-field-field-version{margin-top:auto;padding-top:.35rem;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .item-list > ul > li{background:var(--td-gray-950,#0D0F13);border:0;padding:.9rem 1rem;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .item-list > ul > li:hover{background:#12151A;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .item-list > ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__fault{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--td-text-inv-strong,#fff);font-size:.88rem;font-weight:600;line-height:1.32;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__fault p{margin:0;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__remedy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.5rem;padding-left:.65rem;border-left:2px solid var(--td-accent,#FF7A00);color:var(--td-text-inv-muted,#9AA1AB);font-size:.8rem;line-height:1.35;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__remedy p,.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__remedy ul{margin:0;padding:0;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__remedy ul{list-style:none;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__remedy li{display:inline;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__remedy li:empty{display:none;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__remedy li + li:not(:empty)::before{content:" · ";color:var(--td-accent,#FF7A00);font-weight:700;}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes .tile__code a{font-size:1.1rem;}.path-frontpage{--band-plain:var(--td-surface,#FFFFFF);--band-grey:var(--td-surface-2,#F5F6F8);--band-cool:#EDF0F4;--band-warm:#FFF7F1;}.path-frontpage #block-bootstrap-barrio-subtheme-views-block-categories-block-2,.path-frontpage #block-bootstrap-barrio-subtheme-front-documentation,.path-frontpage #block-bootstrap-barrio-subtheme-front-services,.path-frontpage #block-bootstrap-barrio-subtheme-front-references,.path-frontpage #block-bootstrap-barrio-subtheme-front-knives{--band:transparent;position:relative;box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);}.path-frontpage [class*="region-featured-bottom"] > .block,.path-frontpage .region-featured-bottom-first,.path-frontpage .region-featured-bottom-second,.path-frontpage .region-featured-bottom-third{margin-block:0;}.path-frontpage #block-bootstrap-barrio-subtheme-views-block-categories-block-2,.path-frontpage #block-bootstrap-barrio-subtheme-front-documentation,.path-frontpage #block-bootstrap-barrio-subtheme-front-services,.path-frontpage #block-bootstrap-barrio-subtheme-front-references,.path-frontpage #block-bootstrap-barrio-subtheme-front-knives,.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes{padding-block:2.6rem 2.9rem;}.path-frontpage .region-featured-bottom-second{padding-block:2.6rem 2.9rem;}.path-frontpage #block-bootstrap-barrio-subtheme-views-block-categories-block-2,.path-frontpage #block-bootstrap-barrio-subtheme-front-documentation,.path-frontpage #block-bootstrap-barrio-subtheme-front-services,.path-frontpage #block-bootstrap-barrio-subtheme-front-references,.path-frontpage #block-bootstrap-barrio-subtheme-front-knives,.path-frontpage .region-featured-bottom-second{border-top:1px solid var(--td-border,#E4E7EB);}.path-frontpage #block-bootstrap-barrio-subtheme-views-block-categories-block-2{--band:var(--band-plain);background:var(--band-plain);}.path-frontpage .region-featured-bottom-second{--band:var(--band-grey);background:var(--band-grey);}.path-frontpage #block-bootstrap-barrio-subtheme-front-documentation{--band:var(--band-cool);background:var(--band-cool);}.path-frontpage #block-bootstrap-barrio-subtheme-front-services{--band:var(--band-plain);background:var(--band-plain);}.path-frontpage #block-bootstrap-barrio-subtheme-front-references{--band:var(--band-warm);background:var(--band-warm);}.path-frontpage #block-bootstrap-barrio-subtheme-front-knives{--band:var(--band-grey);background:var(--band-grey);}.path-frontpage #block-bootstrap-barrio-subtheme-front-error-codes{margin-block:0;}.path-frontpage #block-bootstrap-barrio-subtheme-front-cta{margin-block:0;}.path-frontpage #block-bootstrap-barrio-subtheme-front-documentation .item-list > ul > li,.path-frontpage #block-bootstrap-barrio-subtheme-front-references .item-list > ul > li,.path-frontpage #block-bootstrap-barrio-subtheme-front-knives .item-list > ul > li{background:var(--td-surface,#FFFFFF);}
@media {.path-frontpage h1 .field--name-title,.path-frontpage h1.page-title{display:none;}.path-frontpage .node__meta,.path-frontpage .node__submitted{display:none;}.path-frontpage article.node{margin-top:0;}
}
.region-secondary-menu{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}.region-secondary-menu > .block:first-child{flex:1 1 260px;min-width:0;}#block-bootstrap-barrio-subtheme-sitesearch{flex:0 0 auto;width:300px;margin:0;}.region-secondary-menu .views-exposed-form > .d-flex,.region-secondary-menu .views-exposed-form > div{display:flex !important;flex-wrap:nowrap !important;align-items:stretch;gap:0;width:100%;}.region-secondary-menu .views-exposed-form label,.region-secondary-menu .views-exposed-form .description,.region-secondary-menu .views-exposed-form small{position:absolute !important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.region-secondary-menu .views-exposed-form .form-item,.region-secondary-menu .views-exposed-form .js-form-item{flex:1 1 auto !important;min-width:0;margin:0 !important;}.region-secondary-menu .views-exposed-form .form-actions{flex:0 0 34px !important;margin:0 !important;padding:0;}.region-secondary-menu .views-exposed-form input.form-control{height:30px !important;min-height:30px;width:100%;padding:0 .6rem;border:1px solid rgba(255,255,255,.18);border-right:0;border-radius:0;background:rgba(255,255,255,.06);color:#fff;font-size:.8rem;}.region-secondary-menu .views-exposed-form input.form-control::placeholder{color:rgba(255,255,255,.45);}.region-secondary-menu .views-exposed-form input.form-control:focus{outline:0;border-color:var(--td-accent,#FF7A00);background:rgba(255,255,255,.1);box-shadow:none;}.region-secondary-menu .views-exposed-form input[type="submit"],.region-secondary-menu .views-exposed-form .form-submit,.region-secondary-menu .views-exposed-form .btn{display:block;width:34px !important;height:30px !important;min-height:30px;padding:0 !important;border:1px solid var(--td-accent,#FF7A00) !important;border-radius:0 !important;background-color:var(--td-accent,#FF7A00) !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M20%2020l-4.2-4.2%22%2F%3E%3C%2Fsvg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:15px 15px !important;color:transparent !important;font-size:0 !important;line-height:0;text-indent:-999px;overflow:hidden;box-shadow:none !important;}.region-secondary-menu .views-exposed-form input[type="submit"]:hover{background-color:var(--td-accent-2,#E56700) !important;border-color:var(--td-accent-2,#E56700) !important;}@media (max-width:767px){#block-bootstrap-barrio-subtheme-sitesearch{width:100%;}}.region-secondary-menu .views-exposed-form{--td-btn-height:30px;--td-input-height:30px;}.region-secondary-menu .views-exposed-form input[type=submit]{min-height:30px !important;}
body:not(.path-admin):not(.claro){--td-accent:#FF7A00;--td-accent-2:#E56700;--td-accent-soft:rgba(255,122,0,0.08);--td-focus:0 0 0 3px rgba(255,122,0,0.30);--td-gray-950:#0D0F13;--td-gray-900:#16191F;--td-gray-850:#0D0F13;--td-steel:#20242C;--td-bg:#ffffff;--td-surface:#ffffff;--td-surface-2:#F5F6F8;--td-text:#2A2F38;--td-text-strong:#1B1F26;--td-text-muted:#7A828E;--td-text-inv:rgba(255,255,255,0.87);--td-text-inv-strong:#ffffff;--td-text-inv-muted:#9AA1AB;--td-border:#E4E7EB;--td-border-soft:#EEF0F3;--td-border-strong:#C9CED6;--td-border-inv:#2A2F37;--td-radius:0px;--td-radius-sm:0px;--td-radius-xs:0px;--td-font-display:"Bahnschrift","Barlow Semi Condensed","Arial Narrow",system-ui,sans-serif;--td-font-sans:"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--td-font-mono:"Cascadia Code",ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--td-font-size:15.5px;--td-line-height:1.6;--td-h1:34px;--td-h2:26px;--td-h3:20px;--td-h4:17px;--td-heading-weight:700;--td-heading-letterspace:0.01em;--td-container-max:1680px;--td-page-pad-x:18px;--td-btn-height:42px;--td-btn-radius:0px;--td-topbar-bg:var(--td-gray-950);--td-mainbar-bg:var(--td-gray-900);--td-header-border:var(--td-border-inv);--td-table-font-family:var(--td-font-sans);--td-table-font-size:14.5px;--td-table-line-height:1.45;--td-table-bg:#ffffff;--td-table-header-bg:#F5F6F8;--td-table-zebra-bg:#FAFBFC;--td-table-hover-bg:#F1F3F5;--td-table-border:#E4E7EB;--td-table-header-border:#C9CED6;--td-table-text:#2A2F38;--td-table-header-text:#7A828E;--td-table-cell-pad-y:0.6rem;--td-table-cell-pad-x:0.75rem;--td-table-radius:0px;--td-table-border-width:1px;--td-footer-cols:4;--td-footer-gap-x:34px;--td-footer-gap-y:18px;--td-footer-pad-top:32px;--td-footer-pad-bottom:18px;--td-footer-heading-size:13px;--td-footer-text-size:14px;--td-footer-line:#2A2F37;--td-sidebar-heading-size:13px;--td-sidebar-link-size:14.5px;--td-sidebar-sublink-size:13.5px;--td-sidebar-link-pad-y:8px;--td-sidebar-link-pad-x:10px;--td-sidebar-indent:14px;--bs-body-font-family:var(--td-font-sans);--bs-body-font-size:var(--td-font-size);--bs-body-line-height:var(--td-line-height);--bs-body-color:var(--td-text);--bs-body-bg:var(--td-bg);--bs-primary:var(--td-accent);--bs-link-color:var(--td-text-strong);--bs-link-hover-color:var(--td-accent-2);--bs-border-color:var(--td-border);--bs-border-radius:0;}body:not(.path-admin):not(.claro){font-family:var(--td-font-sans);background:var(--td-bg);color:var(--td-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body:not(.path-admin):not(.claro) :focus-visible{outline:none;box-shadow:var(--td-focus);}body:not(.path-admin):not(.claro) .container,body:not(.path-admin):not(.claro) .container-sm,body:not(.path-admin):not(.claro) .container-md,body:not(.path-admin):not(.claro) .container-lg,body:not(.path-admin):not(.claro) .container-xl,body:not(.path-admin):not(.claro) .container-xxl{max-width:var(--td-container-max) !important;padding-left:var(--td-page-pad-x) !important;padding-right:var(--td-page-pad-x) !important;}body:not(.path-admin):not(.claro) .container-fluid{padding-left:var(--td-page-pad-x) !important;padding-right:var(--td-page-pad-x) !important;}body:not(.path-admin):not(.claro) h1,body:not(.path-admin):not(.claro) h2,body:not(.path-admin):not(.claro) h3,body:not(.path-admin):not(.claro) h4,body:not(.path-admin):not(.claro) h5,body:not(.path-admin):not(.claro) h6{font-family:var(--td-font-display);font-weight:var(--td-heading-weight);letter-spacing:var(--td-heading-letterspace);color:var(--td-text-strong);}body:not(.path-admin):not(.claro) h1{font-size:var(--td-h1);line-height:1.12;}body:not(.path-admin):not(.claro) h2{font-size:var(--td-h2);line-height:1.18;}body:not(.path-admin):not(.claro) h3{font-size:var(--td-h3);line-height:1.25;}body:not(.path-admin):not(.claro) h4{font-size:var(--td-h4);line-height:1.3;}body:not(.path-admin):not(.claro) a{color:var(--td-text-strong);text-decoration:none;transition:color .15s ease,background-color .15s ease;}body:not(.path-admin):not(.claro) a:hover{color:var(--td-accent-2);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--td-accent);}body:not(.path-admin):not(.claro) code,body:not(.path-admin):not(.claro) pre,body:not(.path-admin):not(.claro) kbd{font-family:var(--td-font-mono);}body:not(.path-admin):not(.claro) pre{background:var(--td-surface-2);border:1px solid var(--td-border);padding:14px;overflow:auto;}body:not(.path-admin):not(.claro) code{background:var(--td-accent-soft);border:1px solid rgba(255,122,0,0.20);padding:0 .35em;color:var(--td-accent-2);}body:not(.path-admin):not(.claro) .btn{min-height:var(--td-btn-height);border-radius:0;font-weight:700;letter-spacing:0.05em;font-family:var(--td-font-display);text-transform:uppercase;font-size:13.5px;}body:not(.path-admin):not(.claro) .btn-primary{background:var(--td-accent);border-color:var(--td-accent);color:#16191F;}body:not(.path-admin):not(.claro) .btn-primary:hover,body:not(.path-admin):not(.claro) .btn-primary:focus{background:var(--td-accent-2);border-color:var(--td-accent-2);color:#ffffff;}body:not(.path-admin):not(.claro) .btn-outline-primary{color:var(--td-accent-2);border-color:var(--td-accent);border-width:1.5px;}body:not(.path-admin):not(.claro) .btn-outline-primary:hover{background:var(--td-accent-soft);color:var(--td-accent-2);border-color:var(--td-accent);}body:not(.path-admin):not(.claro) .form-control,body:not(.path-admin):not(.claro) .form-select,body:not(.path-admin):not(.claro) input,body:not(.path-admin):not(.claro) textarea{border-radius:0;border-color:var(--td-border-strong);}body:not(.path-admin):not(.claro) .form-control:focus,body:not(.path-admin):not(.claro) .form-select:focus,body:not(.path-admin):not(.claro) input:focus,body:not(.path-admin):not(.claro) textarea:focus{border-color:var(--td-accent);box-shadow:var(--td-focus);}body:not(.path-admin):not(.claro) #header{font-family:var(--td-font-display);}body:not(.path-admin):not(.claro) #navbar-top.navbar{background:var(--td-topbar-bg);border-bottom:0;padding:7px 0;}body:not(.path-admin):not(.claro) #navbar-top .region-secondary-menu{width:100%;margin:0;}body:not(.path-admin):not(.claro) #navbar-top .field__item p{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;line-height:1.25;font-size:12.5px;font-family:var(--td-font-mono);color:var(--td-text-inv-muted);}body:not(.path-admin):not(.claro) #navbar-top .field__item p a{color:var(--td-text-inv);font-weight:500;text-decoration:none;padding:2px 6px;border:0 !important;background:transparent !important;}body:not(.path-admin):not(.claro) #navbar-top .field__item p a:hover{color:var(--td-accent);background:transparent !important;text-decoration:none;}@media (max-width:576px){body:not(.path-admin):not(.claro) #navbar-top .field__item p{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:0 2px;}body:not(.path-admin):not(.claro) #navbar-top .field__item p a{white-space:nowrap;}}body:not(.path-admin):not(.claro) #navbar-main.navbar{background:var(--td-mainbar-bg);border-bottom:2px solid var(--td-accent);padding:12px 0;}body:not(.path-admin):not(.claro) #navbar-main .navbar-brand img{height:40px;width:auto;}body:not(.path-admin):not(.claro) #navbar-main .navbar-toggler{border:1px solid var(--td-border-inv);border-radius:0;padding:8px 10px;}body:not(.path-admin):not(.claro) #navbar-main .navbar-toggler-icon{filter:invert(1);opacity:0.9;}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .navbar-nav{align-items:center;gap:20px;}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .nav-link{color:#C9CED6 !important;font-family:var(--td-font-display);font-weight:600;letter-spacing:0.04em;font-size:15px;padding:8px 2px;border:0 !important;background:transparent !important;position:relative;text-decoration:none;}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .nav-link:hover{color:#ffffff !important;background:transparent !important;text-decoration:none;}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .nav-link:hover::after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:2px;background:rgba(255,122,0,0.45);}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .nav-link.is-active,body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .nav-link.active{color:#ffffff !important;}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .nav-link.is-active::after,body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .nav-link.active::after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:2px;background:var(--td-accent);}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-advancedlanguageselectorblock select{color:#C9CED6;border:0 !important;outline:none !important;box-shadow:none !important;background-color:transparent;font-family:var(--td-font-display);font-size:14px;}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-advancedlanguageselectorblock select:focus{border:0 !important;outline:none !important;box-shadow:none !important;}body:not(.path-admin):not(.claro) #block-circuitmaker-theme-cart{margin-left:14px;}body:not(.path-admin):not(.claro) .cart--cart-block,body:not(.path-admin):not(.claro) .cart-block--summary{border:0 !important;background:transparent !important;padding:0 !important;}body:not(.path-admin):not(.claro) .cart-block--link__expand{display:inline-flex;align-items:center;gap:9px;padding:8px 2px;border:0 !important;background:transparent !important;text-decoration:none;color:#C9CED6;font-family:var(--td-font-display);font-weight:600;letter-spacing:0.04em;font-size:15px;}body:not(.path-admin):not(.claro) .cart-block--link__expand:hover{color:#ffffff;background:transparent !important;text-decoration:none;}body:not(.path-admin):not(.claro) .cart-block--summary__count{font-size:12px;font-weight:700;font-family:var(--td-font-mono);color:var(--td-accent);background:transparent !important;border:0 !important;border-radius:0 !important;min-width:0 !important;padding:0 !important;line-height:18px;}body:not(.path-admin):not(.claro) .cart-block--summary__icon img{width:18px;height:18px;}@media (max-width:1199.98px){body:not(.path-admin):not(.claro) #CollapsingNavbar.navbar-collapse{margin-top:10px;padding:10px 12px;border:1px solid var(--td-border-inv);background:rgba(255,255,255,0.03);}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .navbar-nav{align-items:stretch;gap:6px;}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .nav-link{padding:10px 10px;}body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .nav-link.is-active::after,body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-main-menu .nav-link.active::after{left:10px;right:10px;bottom:4px;}body:not(.path-admin):not(.claro) #block-circuitmaker-theme-cart{margin-left:0;margin-top:8px;}body:not(.path-admin):not(.claro) .cart-block--link__expand{width:100%;justify-content:flex-start;padding:10px 10px;}}body:not(.path-admin):not(.claro) table{width:100%;border-collapse:collapse;background:var(--td-table-bg);color:var(--td-table-text);font-family:var(--td-table-font-family);font-size:var(--td-table-font-size);line-height:var(--td-table-line-height);border:var(--td-table-border-width) solid var(--td-table-border);}body:not(.path-admin):not(.claro) table th,body:not(.path-admin):not(.claro) table td{padding:var(--td-table-cell-pad-y) var(--td-table-cell-pad-x);border:var(--td-table-border-width) solid var(--td-table-border);vertical-align:top;}body:not(.path-admin):not(.claro) table thead th{background:var(--td-table-header-bg);color:var(--td-table-header-text);font-family:var(--td-font-display);font-weight:600;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;border-bottom:2px solid var(--td-table-header-border);}body:not(.path-admin):not(.claro) table tbody tr:nth-child(even){background:var(--td-table-zebra-bg);}body:not(.path-admin):not(.claro) table tbody tr:hover{background:var(--td-table-hover-bg);}body:not(.path-admin):not(.claro) table code{font-family:var(--td-font-mono);font-size:0.9em;}@media (max-width:768px){body:not(.path-admin):not(.claro) table{display:block;overflow-x:auto;white-space:nowrap;}}body:not(.path-admin):not(.claro) footer.site-footer{background:var(--td-gray-900);color:var(--td-text-inv);border-top:2px solid var(--td-accent);padding-top:var(--td-footer-pad-top);padding-bottom:var(--td-footer-pad-bottom);}body:not(.path-admin):not(.claro) footer.site-footer .block,body:not(.path-admin):not(.claro) footer.site-footer .content,body:not(.path-admin):not(.claro) footer.site-footer .field,body:not(.path-admin):not(.claro) footer.site-footer .field__item{border:0 !important;background:transparent !important;padding:0 !important;margin:0 !important;}body:not(.path-admin):not(.claro) footer.site-footer .site-footer__top > section.row.region{margin:0 !important;padding:0 !important;width:auto;}body:not(.path-admin):not(.claro) footer.site-footer .site-footer__top .row{margin:0 !important;}body:not(.path-admin):not(.claro) footer.site-footer .site-footer__top{display:grid;grid-template-columns:repeat(var(--td-footer-cols),minmax(0,1fr));column-gap:var(--td-footer-gap-x);row-gap:var(--td-footer-gap-y);padding-bottom:18px;border-bottom:1px solid var(--td-footer-line);}body:not(.path-admin):not(.claro) footer.site-footer .site-footer__top h2{font-family:var(--td-font-display);font-size:var(--td-footer-heading-size);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#ffffff;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--td-footer-line);word-break:normal;overflow-wrap:normal;hyphens:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}body:not(.path-admin):not(.claro) footer.site-footer .site-footer__top .content,body:not(.path-admin):not(.claro) footer.site-footer .site-footer__top .field__item{font-size:var(--td-footer-text-size);line-height:1.7;color:rgba(255,255,255,0.75);}body:not(.path-admin):not(.claro) footer.site-footer .site-footer__top ul{list-style:none;padding-left:0;margin:0;}body:not(.path-admin):not(.claro) footer.site-footer .site-footer__top li{margin:7px 0;}body:not(.path-admin):not(.claro) footer.site-footer a{color:#C9CED6;font-family:var(--td-font-sans);font-weight:400;text-decoration:none;word-break:normal;overflow-wrap:normal;hyphens:none;}body:not(.path-admin):not(.claro) footer.site-footer a:hover{color:var(--td-accent);text-decoration:none;}body:not(.path-admin):not(.claro) footer.site-footer .site-footer__bottom{padding-top:14px;}body:not(.path-admin):not(.claro) footer.site-footer .site-footer__bottom p{margin:0;color:#6B7280;font-size:12px;font-family:var(--td-font-mono);}@media (max-width:992px){body:not(.path-admin):not(.claro){--td-footer-cols:2;--td-footer-gap-x:20px;}}@media (max-width:576px){body:not(.path-admin):not(.claro){--td-footer-cols:1;--td-h1:28px;--td-h2:22px;}}body:not(.path-admin):not(.claro) #sidebar_first aside.section{padding-top:8px;}body:not(.path-admin):not(.claro) #sidebar_first nav.block > h2,body:not(.path-admin):not(.claro) #sidebar_first .block-menu > h2{font-family:var(--td-font-display);font-size:var(--td-sidebar-heading-size);font-weight:600;letter-spacing:0.14em;color:var(--td-text-muted);margin:0 0 10px;padding:0 0 10px;border-bottom:2px solid var(--td-border-strong);text-transform:uppercase;}body:not(.path-admin):not(.claro) #sidebar_first .nav{flex-direction:column;gap:0;padding:0;margin:0;}body:not(.path-admin):not(.claro) #sidebar_first .nav-item,body:not(.path-admin):not(.claro) #sidebar_first ul.menu > li{width:100%;display:block;}body:not(.path-admin):not(.claro) #sidebar_first nav.block > ul.nav > li.nav-item{border-bottom:1px solid var(--td-border-soft);}body:not(.path-admin):not(.claro) #sidebar_first nav.block > ul.nav > li.nav-item:last-child{border-bottom:0;}body:not(.path-admin):not(.claro) #sidebar_first ul.menu{list-style:none;padding-left:var(--td-sidebar-indent);margin:4px 0 8px;border-left:1px solid var(--td-border);}body:not(.path-admin):not(.claro) #sidebar_first .nav-link{display:block;width:100%;padding:var(--td-sidebar-link-pad-y) var(--td-sidebar-link-pad-x);color:var(--td-text-strong);font-family:var(--td-font-display);font-weight:600;letter-spacing:0.02em;font-size:var(--td-sidebar-link-size);border:0 !important;background:transparent !important;text-decoration:none;position:relative;transition:color .15s ease,background-color .15s ease;}body:not(.path-admin):not(.claro) #sidebar_first .nav-link:hover{color:var(--td-accent-2);background:var(--td-surface-2) !important;text-decoration:none;}body:not(.path-admin):not(.claro) #sidebar_first ul.menu a{display:block;width:100%;padding:6px var(--td-sidebar-link-pad-x);color:var(--td-text);font-family:var(--td-font-sans);font-weight:400;font-size:var(--td-sidebar-sublink-size);border:0 !important;background:transparent !important;text-decoration:none;position:relative;transition:color .15s ease,background-color .15s ease;}body:not(.path-admin):not(.claro) #sidebar_first ul.menu a:hover{color:var(--td-accent-2);background:var(--td-surface-2) !important;text-decoration:none;}body:not(.path-admin):not(.claro) #sidebar_first .menu-item--active-trail > .nav-link,body:not(.path-admin):not(.claro) #sidebar_first .menu-item--active-trail > a{color:var(--td-text-strong);font-weight:700;}body:not(.path-admin):not(.claro) #sidebar_first .nav-link.is-active,body:not(.path-admin):not(.claro) #sidebar_first .nav-link.active,body:not(.path-admin):not(.claro) #sidebar_first ul.menu a.is-active{color:var(--td-text-strong);font-weight:700;background:var(--td-accent-soft) !important;box-shadow:inset 3px 0 0 var(--td-accent);}body:not(.path-admin):not(.claro) #sidebar_first ul.menu{display:none;}body:not(.path-admin):not(.claro) #sidebar_first .menu-item--active-trail > ul.menu,body:not(.path-admin):not(.claro) #sidebar_first li.is-open > ul.menu{display:block;}body:not(.path-admin):not(.claro) #sidebar_first li.has-children{position:relative;}body:not(.path-admin):not(.claro) #sidebar_first li.has-children > .nav-link,body:not(.path-admin):not(.claro) #sidebar_first li.has-children > a{padding-right:36px;}body:not(.path-admin):not(.claro) #sidebar_first .td-toggle{position:absolute;top:0;right:0;width:32px;height:36px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--td-text-muted);cursor:pointer;user-select:none;border:0;background:transparent;transition:transform .2s ease,color .15s ease,background-color .15s ease;z-index:1;}body:not(.path-admin):not(.claro) #sidebar_first .td-toggle:hover{color:var(--td-accent);background:var(--td-surface-2);}body:not(.path-admin):not(.claro) #sidebar_first li.is-open > .td-toggle,body:not(.path-admin):not(.claro) #sidebar_first li.menu-item--active-trail > .td-toggle{transform:rotate(90deg);color:var(--td-accent);}@media (max-width:768px){body:not(.path-admin):not(.claro) #sidebar_first{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--td-border);}}.navbar-collapse.justify-content-end{align-items:center;gap:1.15rem;}
body:not(.path-admin):not(.claro) #block-bootstrap-barrio-subtheme-advancedlanguageselectorblock select{background-size:auto 20px !important;padding-right:30px !important;}
[data-drupal-selector="edit-group-specification"]
  [data-drupal-selector="edit-group-specification-group"]{display:grid !important;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}[data-drupal-selector="edit-group-specification"]
  [data-drupal-selector="edit-group-specification-left"]{grid-column:1;min-width:0;}[data-drupal-selector="edit-group-specification"]
  [data-drupal-selector="edit-group-specification-right"]{grid-column:2;min-width:0;}[data-drupal-selector="edit-group-specification"]
  [data-drupal-selector="edit-group-specification-group"] .chosen-container,[data-drupal-selector="edit-group-specification"]
  [data-drupal-selector="edit-group-specification-group"] select,[data-drupal-selector="edit-group-specification"]
  [data-drupal-selector="edit-group-specification-group"] input[type="text"],[data-drupal-selector="edit-group-specification"]
  [data-drupal-selector="edit-group-specification-group"] input[type="number"],[data-drupal-selector="edit-group-specification"]
  [data-drupal-selector="edit-group-specification-group"] input[type="search"]{width:100% !important;max-width:100%;}[data-drupal-selector="edit-group-specification"]
  [data-drupal-selector="edit-group-specification-group"] .form-item,[data-drupal-selector="edit-group-specification"]
  [data-drupal-selector="edit-group-specification-group"] .form-wrapper{min-width:0;}@media (max-width:768px){[data-drupal-selector="edit-group-specification"]
    [data-drupal-selector="edit-group-specification-group"]{grid-template-columns:1fr !important;}[data-drupal-selector="edit-group-specification"]
    [data-drupal-selector="edit-group-specification-left"],[data-drupal-selector="edit-group-specification"]
    [data-drupal-selector="edit-group-specification-right"]{grid-column:auto;}}
.category-top{display:flex;gap:2.5rem;align-items:flex-start;padding:2rem 0;margin-bottom:2rem;}.category-left{flex:1 1 60%;min-width:0;}.category-right{flex:0 0 34%;max-width:360px;}.category-left .field--name-description p{font-size:0.95rem;color:#4A515C;line-height:1.75;margin-bottom:1.5rem;}.category-left .field--name-description h4{display:flex;align-items:center;gap:10px;font-size:0.68rem;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:#7A828E;margin:1.5rem 0 1rem;}.category-left .field--name-description h4::after{content:"";flex:1;height:1px;background:#E4E7EB;}.category-left .field--name-description ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.65rem;}.category-left .field--name-description ul li{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.92rem;color:#2A2F38;line-height:1.65;}.category-left .field--name-description ul li::before{content:"";display:block;min-width:7px;height:7px;background:#FF7A00;border-radius:0;margin-top:6px;flex-shrink:0;}.category-right .field--name-field-product-category-image{overflow:hidden;border:1px solid #E4E7EB;}.category-right .field--name-field-product-category-image img{width:100%;height:auto;display:block;transition:transform 0.45s ease;}.category-right .field--name-field-product-category-image:hover img{transform:scale(1.04);}@media (max-width:768px){.category-top{flex-direction:column-reverse;gap:1.5rem;padding:1rem 0;}.category-right{flex:unset;width:100%;max-width:100%;}}
.path-product .product-specs > summary{font-size:1.15rem;font-weight:700;padding:.5rem 0;border-bottom:2px solid #e35a00;margin-bottom:.25rem;}.path-product .product-specs .details-wrapper,.path-product .product--variation-attributes{display:flex;flex-direction:column;}.path-product [class*="field--name-field-lp"]{display:grid;grid-template-columns:minmax(180px,38%) 1fr;align-items:baseline;gap:.75rem;padding:.4rem .75rem;margin:0;border-bottom:1px solid #edeff2;}.path-product .product-specs .details-wrapper > [class*="field--name-field-lp"]:nth-child(odd),.path-product [class*="product--variation-field"][class*="field--name-field-lp"]:nth-of-type(odd){background:#f7f8fa;}.path-product [class*="field--name-field-lp"] .field__label{font-weight:600;color:#4b5563;margin:0;padding:0;}.path-product [class*="field--name-field-lp"] .field__items,.path-product [class*="field--name-field-lp"] .field__item{color:#111827;margin:0;}.path-product [class*="field--name-field-lp"] a{color:#111827;text-decoration:none;}.path-product [class*="field--name-field-lp"] a:hover{color:#e35a00;text-decoration:underline;}.path-product [class*="product--variation-field"][class*="field--name-field-lp"]{border-bottom:1px solid #edeff2;}.field--name-field-manufacturer .field--name-name,.field--name-field-manufacturer h2,.vocabulary-manufacturer .field--name-name,.vocabulary-manufacturer > h2{display:none !important;}.field--name-field-manufacturer img,.field--name-field-manufacturer svg,.vocabulary-manufacturer img,.vocabulary-manufacturer svg{max-height:42px;width:auto;}.view-produkty td.views-field-field-manufacturer img,.view-produkty td.views-field-field-manufacturer svg{max-height:26px;}.path-product .content > .contextual-region{display:flex;flex-direction:column;gap:.5rem;}.path-product .field--name-field-manufacturer{order:0;margin:0;}.path-product .field--name-field-product-image{order:1;}.path-product [class*="variation_list_price"],.path-product [class*="variation_price"],.path-product .field--name-price{order:2;}.path-product .field--name-variations{order:3;}.path-product [class*="variation_field_lp"]{order:4;}.path-product .product-specs{order:5;}.path-product .field--name-field-product-image{background:transparent;border:0;border-radius:0;padding:0;display:flex;align-items:flex-start;justify-content:center;}.path-product .field--name-field-product-image img,.path-product .field--name-field-product-image svg{max-width:100%;max-height:380px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;}.path-product .field--name-field-manufacturer img,.path-product .field--name-field-manufacturer svg{max-height:34px;width:auto;}.path-product [class*="variation_price"],.path-product .field--name-price{font-size:1.9rem;font-weight:700;color:#111827;line-height:1;margin:.25rem 0 .1rem;}.path-product [class*="variation_list_price"]{color:#9ca3af;text-decoration:line-through;}.path-product .field--name-variations{margin-top:.25rem;}.path-product .field--name-variations > .field__label{display:none;}.path-product .field--name-variations form{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap;}.path-product .field--name-variations .form-item,.path-product .field--name-variations [class*="field--name-quantity"]{margin:0;}.path-product .field--name-variations label{display:block;font-size:.78rem;font-weight:600;color:#6b7280;margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.03em;}.path-product .field--name-variations .description,.path-product .field--name-variations .form-item__description{display:none;}.path-product .field--name-variations input[type="number"]{height:46px;width:78px;box-sizing:border-box;padding:0 .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:1.05rem;}.path-product .field--name-variations .form-actions{margin:0;}.path-product .field--name-variations input[type="submit"],.path-product .field--name-variations .button{height:46px;box-sizing:border-box;background:#e35a00;border:1px solid #e35a00;color:#fff;font-weight:600;padding:0 1.9rem;border-radius:6px;font-size:1.05rem;cursor:pointer;}.path-product .field--name-variations input[type="submit"]:hover{background:#c44e00;border-color:#c44e00;}.path-product [class*="variation_field_lp"]{display:grid;grid-template-columns:minmax(150px,40%) 1fr;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #f0f1f3;margin:0;}.path-product [class*="variation_field_lp"] .field__label{font-weight:600;color:#6b7280;}.path-product .product-specs{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;margin-top:1.25rem;}.path-product .product-specs > summary{background:#f9fafb;border-bottom:2px solid #e35a00;margin:0;padding:.7rem 1rem;}.path-product [class*="variation_price"] > .field__label,.path-product [class*="variation_list_price"] > .field__label,.path-product .field--name-price > .field__label{display:none;}@media (min-width:800px){.path-product .content > .contextual-region{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);column-gap:3rem;row-gap:.4rem;align-items:start;}.path-product .field--name-field-product-image{grid-column:1;grid-row:1 / span 5;align-self:start;}.path-product .field--name-field-manufacturer{grid-column:2;grid-row:1;}.path-product [class*="variation_price"],.path-product [class*="variation_list_price"],.path-product .field--name-price{grid-column:2;grid-row:2;}.path-product .field--name-variations{grid-column:2;grid-row:3;}.path-product [class*="variation_field_lp"]{grid-column:2;}.path-product .product-specs{grid-column:1 / -1;}}.path-product .field--name-variations form{display:flex !important;align-items:flex-start !important;gap:.6rem !important;flex-wrap:wrap;}.path-product .field--name-variations label{display:none !important;}.path-product .field--name-variations [class*="field--name-quantity"],.path-product .field--name-variations .js-form-item,.path-product .field--name-variations .form-item,.path-product .field--name-variations .form-actions{margin:0 !important;padding:0 !important;}.path-product .field--name-variations .description,.path-product .field--name-variations .form-item__description,.path-product .field--name-variations [id*="quantity"] + .description{display:none !important;}.path-product .field--name-variations input[type="number"]{height:46px !important;margin:0 !important;}.path-product .field--name-variations input[type="submit"],.path-product .field--name-variations .button--add-to-cart{height:46px !important;margin:0 !important;}.lp-tabbar{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:1.5rem 0 0;padding:0;border-bottom:2px solid #e5e7eb;}.lp-tabbar li{margin:0;}.lp-tab{background:none;border:0;padding:.65rem 1.1rem;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;font-size:1rem;}.lp-tab:hover{color:#111827;}.lp-tab.is-active{color:#111827;border-bottom-color:#e35a00;}.field-group-tabs-wrapper > details{border:0 !important;margin:0 !important;}.field-group-tabs-wrapper > details > .details-wrapper{padding-top:1rem;}.path-product .horizontal-tabs .details-wrapper{padding:1rem 0 0;}.path-product .field-group-tabs-wrapper{order:9;margin-top:1.75rem;}@media (min-width:800px){.path-product .content > .contextual-region > .field-group-tabs-wrapper{grid-column:1 / -1;}}.path-product .field--name-field-product-image{position:static !important;}.path-product .field-group-tabs-wrapper{position:relative;z-index:1;background:#fff;}.path-product .view-varianty table{width:100%;font-size:.92rem;}.path-product .view-varianty th{text-align:left;font-weight:600;color:#4b5563;}.path-product .view-varianty td,.path-product .view-varianty th{padding:.5rem .6rem;border-bottom:1px solid #edeff2;}.path-product .view-varianty tbody tr:nth-child(odd){background:#f7f8fa;}.lp-inquiry-btn{display:inline-block;padding:.38rem .9rem;background:#e35a00;color:#fff !important;text-decoration:none !important;font-weight:600;font-size:.82rem;border-radius:4px;white-space:nowrap;}.lp-inquiry-btn:hover{background:#c44e00;color:#fff !important;}.path-product .field--name-price .field__label,.path-product [class*="variation_price"] .field__label,.path-product [class*="variation_list_price"] .field__label{display:none !important;}.lp-price-on-request{color:#4b5563;font-weight:600;white-space:nowrap;}.path-product .field--name-price .lp-price-on-request,.path-product [class*="variation_price"] .lp-price-on-request{font-size:1.25rem;}.order-total-summary,.checkout-pane-order-summary,.view-commerce-cart-form .order-total-summary,tfoot .views-field-total-price__number{display:none !important;}@media (min-width:800px){.path-product .content > .contextual-region:not(:has(.field--name-field-product-image)){grid-template-columns:minmax(0,1fr);}.path-product .content > .contextual-region:not(:has(.field--name-field-product-image)) > *{grid-column:1 !important;}}.block-commerce-cart .cart--cart-block{display:flex;align-items:center;height:100%;}.block-commerce-cart .cart-block--link__expand{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;text-decoration:none !important;}.block-commerce-cart .cart-block--summary__icon img{height:20px;width:auto;display:block;}.block-commerce-cart .cart-block--summary__count{padding:0;border-radius:0;background:none;color:var(--td-accent,#FF7A00);font-size:.72rem;font-weight:700;line-height:1.15rem;}.block-commerce-cart .cart-block--summary__count:empty{display:none;}.lp-inquiry-form{margin:0;display:inline;}button.lp-inquiry-btn{border:0;cursor:pointer;font-family:inherit;}
#block-products-categories-block{--cat-accent:#FF7A00;--cat-border:#E4E7EB;--cat-border-hover:#FF7A00;}#block-products-categories-block > h2{display:flex;align-items:center;gap:12px;margin:0 0 14px !important;padding:0 !important;font-size:1.35rem;}#block-products-categories-block > h2::before{content:"";display:inline-block;width:22px;height:4px;background:var(--cat-accent);flex-shrink:0;}#block-products-categories-block > .content{padding-top:4px;}.view-id-products_categories .view-content h3{position:relative;margin:20px 0 10px 0 !important;padding:6px 0 6px 14px !important;color:#1B1F26 !important;font-size:1rem;font-weight:700;border-left:4px solid #FF7A00;background:#F5F6F8;}.view-id-products_categories .view-content h3 div{margin:0;color:inherit;}.view-id-products_categories{--gap:10px;--card-h:clamp(80px,10vw,130px);--pad:clamp(6px,0.8vw,10px);--border:#E4E7EB;--border-hover:#FF7A00;--label-size:clamp(0.6rem,1.1vw,0.78rem);}.view-id-products_categories .views-col{box-sizing:border-box;padding:calc(var(--gap) / 2);width:12.5% !important;}@media (max-width:991.98px){.view-id-products_categories .views-col{width:25% !important;}}@media (max-width:575.98px){.view-id-products_categories .views-col{width:50% !important;}}.view-id-products_categories .views-col > div{display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);transition:transform 160ms ease,border-color 160ms ease;overflow:hidden;background:#ffffff;position:relative;}.view-id-products_categories
.views-field-field-product-category-image .field-content{display:flex;align-items:center;justify-content:center;height:var(--card-h);width:100%;box-sizing:border-box;padding:var(--pad);overflow:hidden;}.view-id-products_categories
.views-field-field-product-category-image img{display:block;width:100%;height:100%;object-fit:contain;}.view-id-products_categories
.views-field-name-1{width:100%;text-align:center;padding:5px 4px 7px;background:#F5F6F8;border-top:1px solid var(--border);}.view-id-products_categories
.views-field-name-1 .field-content{font-size:var(--label-size);font-weight:500;line-height:1.2;color:#2A2F38;display:block;}@media (hover:hover) and (pointer:fine){.view-id-products_categories .views-col > div:hover{border-color:var(--border-hover);transform:translateY(-2px);}}
.views-element-container table caption{caption-side:top;padding-bottom:4px;}.views-element-container table caption .d-flex{margin-bottom:0 !important;background-color:#F5F6F8 !important;border-left-color:#FF7A00 !important;border-left-width:4px !important;padding:8px 12px !important;border-radius:0 !important;display:flex !important;align-items:center !important;gap:12px !important;}.views-element-container table caption .d-flex > div{display:flex !important;align-items:center !important;gap:4px !important;padding:0 !important;margin:0 !important;}.views-element-container table caption .d-flex > div > span{font-size:0.82rem !important;line-height:1 !important;font-family:inherit !important;padding:0 !important;margin:0 !important;white-space:nowrap;display:inline-block !important;vertical-align:middle !important;position:relative;top:0px;}.views-element-container table caption .d-flex > div > span.font-monospace{font-family:"Cascadia Code",SFMono-Regular,Consolas,"Liberation Mono",monospace !important;font-size:0.85rem !important;line-height:1 !important;display:inline-block !important;vertical-align:middle !important;position:relative;top:1px;}.views-element-container table caption .d-flex > div > span:first-child{font-size:0.82rem !important;position:relative;top:0px;}.views-element-container table caption .text-muted{color:#7A828E !important;font-size:0.82rem !important;position:relative;top:0px;}.views-element-container table caption .text-dark{color:#2A2F38 !important;font-size:0.82rem !important;position:relative;top:0px;}.views-element-container table caption .flex-grow-1{flex-grow:1 !important;min-width:0;}.views-element-container table caption .text-primary{color:#E56700 !important;font-weight:700 !important;font-size:0.82rem !important;position:relative;top:0px;}.views-element-container table caption .vr{display:inline-block !important;width:1px !important;height:1rem !important;background-color:#C9CED6 !important;opacity:0.8 !important;flex-shrink:0 !important;align-self:center !important;padding:0 !important;margin:0 !important;}.view-error-codes .table thead tr th{font-family:"Bahnschrift","Arial Narrow",system-ui,sans-serif;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;color:#7A828E !important;background-color:#F5F6F8 !important;border:none !important;border-bottom:2px solid #C9CED6 !important;padding:7px 12px;}.view-error-codes .table{table-layout:fixed;width:100%;}.view-error-codes .table thead th:nth-child(1){width:30%;}.view-error-codes .table thead th:nth-child(2){width:40%;}.view-error-codes .table thead th:nth-child(3){width:30%;}.views-element-container .table{font-size:0.82rem;border-color:#E4E7EB;margin-bottom:2rem;}.views-element-container .table tbody tr{vertical-align:top;}.views-element-container .table tbody td{padding:10px 12px;border-color:#EEF0F3;color:#2A2F38;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;}.views-element-container .table tbody td p{margin:0 0 4px 0;}.views-element-container .table tbody td p:last-child{margin-bottom:0;}.views-element-container .table-striped tbody tr:nth-of-type(odd){background-color:#FAFBFC;}.views-element-container .table-hover tbody tr:hover{background-color:#F1F3F5;transition:background-color 0.15s ease;}.views-element-container .view-content table{margin-bottom:2rem;}
