.nb-products-hybrid{--nbss-accent:var(--hhs-accent,var(--hhs-primary,var(--hhs-color1,#ff8200)));--nbss-ink:var(--hhs-text,var(--hhs-body-color,#141414));--nbss-muted:var(--hhs-muted,var(--hhs-gray,#5b5b5b));--nbss-border:var(--hhs-border,#ececec);--nbss-card:var(--hhs-surface,#fff);--nbss-soft:var(--hhs-surface-soft,#fafafa);--nbss-shadow:var(--hhs-shadow-card,0 10px 30px rgba(0,0,0,.06));--nbss-shadow-soft:var(--hhs-shadow-soft,0 6px 16px rgba(0,0,0,.05));--nbss-shadow-hover:var(--hhs-shadow-hover,0 10px 22px rgba(0,0,0,.07));--nbss-radius-lg:var(--hhs-radius-lg,16px);--nbss-radius-md:var(--hhs-radius-md,14px);--nbss-radius-sm:var(--hhs-radius-sm,12px);--nbss-radius-pill:999px;--nbss-radius-focus:10px;--nbss-radius-page:8px;--nbss-sidebar-title-size:var(--hhs-h5-size,1rem);--nbss-card-title-size:var(--hhs-card-title-size,1.02rem);--nbss-control-h:44px;--nbss-sidebar-w:220px;--nbss-label-col:clamp(132px,18vw,170px);--nbss-form-row-gap:10px;--nbss-stack-gap:6px;color:var(--nbss-ink)}@media (max-width:860px){.nb-products-hybrid{--nbss-label-col:clamp(120px,24vw,160px)}}.nbss-section{padding:var(--nbss-row-pt,0) var(--nbss-row-pr,0) var(--nbss-row-pb,0) var(--nbss-row-pl,0);width:100%}.nbss-col{padding:var(--nbss-col-pt,0) var(--nbss-col-pr,0) var(--nbss-col-pb,0) var(--nbss-col-pl,0)}@media (max-width:575px){.nbss-section{padding:var(--nbss-row-pt-m,var(--nbss-row-pt,0)) var(--nbss-row-pr-m,var(--nbss-row-pr,0)) var(--nbss-row-pb-m,var(--nbss-row-pb,0)) var(--nbss-row-pl-m,var(--nbss-row-pl,0))}.nbss-col{padding:var(--nbss-col-pt-m,var(--nbss-col-pt,0)) var(--nbss-col-pr-m,var(--nbss-col-pr,0)) var(--nbss-col-pb-m,var(--nbss-col-pb,0)) var(--nbss-col-pl-m,var(--nbss-col-pl,0))}}.nb-products-hybrid .nbss-form{background:var(--nbss-card);border:1px solid var(--nbss-border);border-radius:var(--nbss-radius-lg);box-shadow:var(--nbss-shadow-soft);column-gap:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:12px 0 18px;padding:14px;row-gap:var(--nbss-form-row-gap)}.nb-products-hybrid .nbss-form input[type=number],.nb-products-hybrid .nbss-form input[type=text],.nb-products-hybrid .nbss-form select{background:var(--nbss-card);border:1px solid var(--nbss-border);border-radius:var(--nbss-radius-sm);box-sizing:border-box;color:var(--nbss-ink);height:var(--nbss-control-h);outline:none;padding:10px 12px;width:100%}.nb-products-hybrid .nbss-form select{padding-right:34px}.nb-products-hybrid .nbss-form input:focus,.nb-products-hybrid .nbss-form select:focus{border-color:color-mix(in srgb,var(--nbss-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nbss-accent) 12%,transparent)}.nb-products-hybrid .nbss-form-row--top{align-items:center;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.nb-products-hybrid .nbss-form-row--top .nbss-search{grid-column:1/span 2}.nb-products-hybrid .nbss-form-row--top .nbss-unit{grid-column:3/span 1}.nb-products-hybrid .nbss-form-spacer{min-height:var(--nbss-control-h)}.nb-products-hybrid .nbss-form-row--top .nbss-sort{grid-column:6/span 1}.nb-products-hybrid .nbss-form-row--top .nbss-sort,.nb-products-hybrid .nbss-form-row--top .nbss-sort select,.nb-products-hybrid .nbss-form-row--top .nbss-unit,.nb-products-hybrid .nbss-form-row--top .nbss-unit select{text-align:center;text-align-last:center;-moz-text-align-last:center}.nb-products-hybrid .nbss-form-row--top .nbss-sort option,.nb-products-hybrid .nbss-form-row--top .nbss-unit option{text-align:left}.nb-products-hybrid details.nbss-more{grid-column:1/-1;margin:0;padding:0}.nb-products-hybrid details.nbss-more>summary{align-items:center;color:var(--nbss-accent);cursor:pointer;display:inline-flex;font-weight:900;gap:8px;list-style:none;padding:2px 0}.nb-products-hybrid details.nbss-more>summary::-webkit-details-marker{display:none}.nb-products-hybrid details.nbss-more>summary:after{content:"▾";display:inline-block;font-size:.95em;line-height:1;margin-left:6px;opacity:.9;transform:rotate(0deg);transition:transform .18s ease}.nb-products-hybrid details.nbss-more[open]>summary:after{transform:rotate(180deg)}.nb-products-hybrid details.nbss-more>summary:focus-visible{border-radius:var(--nbss-radius-focus);outline:3px solid color-mix(in srgb,var(--nbss-accent) 18%,transparent);outline-offset:4px}.nb-products-hybrid .nbss-more-body{column-gap:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:var(--nbss-stack-gap)}.nb-products-hybrid .nbss-form-stack{display:grid;gap:var(--nbss-stack-gap);grid-column:1/span 3;margin-top:0;width:100%}.nb-products-hybrid .nbss-form-stack .nbss-form-row--double,.nb-products-hybrid .nbss-form-stack .nbss-form-row--single,.nb-products-hybrid .nbss-form-stack .nbss-form-row--triple{align-items:center;display:grid;gap:10px;grid-template-columns:var(--nbss-label-col) minmax(0,1fr) minmax(0,1fr)}.nb-products-hybrid .nbss-form-stack .nbss-form-row--double>*,.nb-products-hybrid .nbss-form-stack .nbss-form-row--single>*,.nb-products-hybrid .nbss-form-stack .nbss-form-row--triple>*{min-width:0}.nb-products-hybrid .nbss-field-label{color:var(--nbss-ink);font-size:.92rem;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-products-hybrid .nbss-span-2{grid-column:2/-1}.nb-products-hybrid .nbss-form-stack .nbss-form-row--double select.nbss-span-2,.nb-products-hybrid .nbss-form-stack .nbss-form-row--single select.nbss-span-2,.nb-products-hybrid .nbss-form-stack .nbss-form-row--triple select.nbss-span-2{grid-column:2/span 2}.nb-products-hybrid .nbss-form-stack select{margin-left:0}@media (max-width:620px){.nb-products-hybrid .nbss-form{grid-template-columns:1fr;row-gap:12px}.nb-products-hybrid .nbss-form-row--top{grid-template-columns:1fr 1fr}.nb-products-hybrid .nbss-form-row--top .nbss-search{grid-column:1/-1}.nb-products-hybrid .nbss-form-row--top .nbss-sort,.nb-products-hybrid .nbss-form-row--top .nbss-unit{grid-column:auto}.nb-products-hybrid .nbss-form-spacer{display:none}.nb-products-hybrid .nbss-more-body{column-gap:0;grid-template-columns:1fr}.nb-products-hybrid .nbss-form-stack{grid-column:auto}.nb-products-hybrid .nbss-form-stack .nbss-form-row--double,.nb-products-hybrid .nbss-form-stack .nbss-form-row--single,.nb-products-hybrid .nbss-form-stack .nbss-form-row--triple{align-items:stretch;gap:6px;grid-template-columns:1fr}.nb-products-hybrid .nbss-field-label{overflow:visible;text-overflow:unset;white-space:normal}.nb-products-hybrid .nbss-span-2{grid-column:auto}}.nbss-layout{align-items:start;display:grid;gap:20px;grid-template-columns:var(--nbss-sidebar-w) 1fr}.nbss-sidebar{width:100%}.nbss-results{min-width:0}@media (min-width:992px){.nbss-sidebar{position:sticky;top:100px}}@media (max-width:900px){.nbss-layout{grid-template-columns:1fr}.nbss-sidebar{position:static}}.nbss-sidebar-section{background:var(--nbss-card);border:1px solid var(--nbss-border);border-radius:var(--nbss-radius-lg);box-shadow:var(--nbss-shadow-soft);margin-bottom:12px;padding:10px}.nb-products-hybrid details.nbss-sidebar-details{display:block}.nb-products-hybrid details.nbss-sidebar-details>summary.nbss-sidebar-summary{align-items:center;color:var(--nbss-accent);cursor:pointer;display:flex;font-size:var(--nbss-sidebar-title-size);font-weight:900;gap:8px;line-height:1.1;list-style:none;margin:0;padding:0;width:100%}.nb-products-hybrid details.nbss-sidebar-details>summary.nbss-sidebar-summary::-webkit-details-marker{display:none}.nb-products-hybrid details.nbss-sidebar-details>summary.nbss-sidebar-summary:after{content:"▾";font-size:.95em;line-height:1;margin-left:auto;opacity:.9;transform:rotate(0deg);transition:transform .18s ease}.nb-products-hybrid details.nbss-sidebar-details[open]>summary.nbss-sidebar-summary:after{transform:rotate(180deg)}.nb-products-hybrid details.nbss-sidebar-details>summary.nbss-sidebar-summary:focus-visible{border-radius:var(--nbss-radius-focus);outline:3px solid color-mix(in srgb,var(--nbss-accent) 18%,transparent);outline-offset:4px}.nb-products-hybrid .nbss-sidebar-body{margin-top:6px}.nbss-bays-link,.nbss-baywidth-link,.nbss-price-link,.nbss-range-link,.nbss-type-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--nbss-radius-pill);color:var(--nbss-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;line-height:1.1;margin:0;padding:5px 10px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:100%}.nbss-bays-link:hover,.nbss-baywidth-link:hover,.nbss-price-link:hover,.nbss-range-link:hover,.nbss-type-link:hover{background:var(--nbss-soft);border-color:var(--nbss-border);transform:translateY(-1px)}.nbss-bays-link--active,.nbss-baywidth-link--active,.nbss-price-link--active,.nbss-range-link--active,.nbss-type-link--active{background:color-mix(in srgb,var(--nbss-accent) 10%,transparent);border-color:color-mix(in srgb,var(--nbss-accent) 22%,transparent);color:var(--nbss-accent);font-weight:900}.nbss-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}@media (min-width:901px){.nbss-grid{grid-template-columns:repeat(var(--nbss-cols,3),minmax(240px,1fr))}}.nbss-card{background:var(--nbss-card);border:1px solid var(--nbss-border);border-radius:var(--nbss-radius-lg);box-shadow:var(--nbss-shadow-soft);overflow:hidden;padding:0;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.nbss-card:hover{box-shadow:var(--nbss-shadow-hover);transform:translateY(-2px)}.nbss-card a{color:inherit;display:block;text-decoration:none}.nbss-card h3{color:var(--nbss-accent);font-size:var(--nbss-card-title-size);font-weight:900;letter-spacing:-.01em;margin:.65rem 0 .35rem}.nbss-card p{margin:.18rem 0}.nbss-card-body{padding:var(--nbss-card-body-pad,14px)}.nbss-thumb{aspect-ratio:2/1;background:#f7f7f7;border:0;border-radius:0;box-shadow:none;overflow:hidden;position:relative;width:100%}.nbss-thumb img{display:block;height:100%;object-fit:cover;transition:transform .35s ease,opacity .2s ease;width:100%}@media (prefers-reduced-motion:reduce){.nbss-thumb img{transition:none}}.nbss-card:hover .nbss-thumb img{transform:scale(1.03)}.nbss-thumb-overlay{background:var(--nbss-accent);bottom:0;color:#fff;font-size:.9rem;font-weight:700;left:0;padding:8px 10px;position:absolute;right:0;text-align:center;transform:translateY(100%);transition:transform .18s ease-in-out}.nbss-card:hover .nbss-thumb-overlay,.nbss-thumb:hover .nbss-thumb-overlay{transform:translateY(0)}.nbss-anchor{scroll-margin-top:160px}.nbss-price{color:var(--nbss-accent);font-weight:900}.nbss-was{color:var(--nbss-muted);font-weight:800;margin-right:8px;text-decoration:line-through}.nbss-now{color:var(--nbss-accent);font-weight:900}.nbss-gst{color:var(--nbss-muted);font-size:.85em;font-weight:700;margin-left:6px}.nbss-dims{color:var(--nbss-ink);font-size:.92rem}.nbss-dims-label{color:var(--nbss-accent);font-weight:700}.nbss-dim-val{color:var(--nbss-ink)}.nbss-dims-secondary{font-size:.82rem;margin-top:2px}.nbss-dims-secondary,.nbss-dims-secondary .nbss-dim-val,.nbss-dims-secondary .nbss-dims-label{color:var(--nbss-muted)}.nbss-meta{color:var(--nbss-ink);font-size:.88rem}.nbss-meta-label{color:var(--nbss-accent);font-weight:700;margin-right:4px}.nbss-perm2,.nbss-perm3{font-size:.88rem;margin-top:.15rem}.nbss-roof-walls--side{display:flex;flex-wrap:wrap;gap:12px}.nb-products-hybrid .muted{color:var(--nbss-muted)}.nb-products-hybrid details.specs-card{background:var(--nbss-card);border:1px solid var(--nbss-border);border-radius:var(--nbss-radius-lg);box-shadow:var(--nbss-shadow);margin-top:0;padding:18px}.nb-products-hybrid details.specs-card>summary{cursor:pointer;list-style:revert}.nb-products-hybrid details.specs-card>summary::-webkit-details-marker{display:inline}.nb-products-hybrid .nb-debug{background:var(--nbss-soft);border:1px solid var(--nbss-border);border-radius:var(--nbss-radius-md);margin-top:12px;overflow:auto;padding:12px}.nb-products-hybrid .nb-debug-table{border-collapse:collapse;font-size:12.5px;width:100%}.nb-products-hybrid .nb-debug-table td,.nb-products-hybrid .nb-debug-table th{border-bottom:1px solid #eee;padding:8px 10px;vertical-align:top}.nb-products-hybrid .nb-debug-table th{color:#333;font-weight:800;text-align:left;width:190px}.nb-products-hybrid .nb-debug-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.nbss-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.nbss-pagination[hidden]{display:none!important}.nbss-page-btn{appearance:none;background:var(--nbss-card);border:1px solid var(--nbss-border);border-radius:var(--nbss-radius-page);color:var(--nbss-ink);cursor:pointer;font-size:14px;font-weight:600;line-height:1;padding:8px 10px;transition:transform .08s ease,box-shadow .16s ease,border-color .16s ease}.nbss-page-btn:hover:not(:disabled){border-color:var(--nbss-accent);box-shadow:var(--nbss-shadow-soft);transform:translateY(-1px)}.nbss-page-btn:disabled{box-shadow:none;cursor:default;opacity:.45;transform:none}.nbss-page-btn.is-active{border-color:var(--nbss-accent);box-shadow:inset 0 0 0 1px var(--nbss-accent)}.nbss-page-ellipsis{color:var(--nbss-muted);padding:0 2px;user-select:none}.nbss-page-summary{color:var(--nbss-muted);font-size:13px;margin-left:6px}@media (max-width:600px){.nbss-pagination{justify-content:flex-start}.nbss-page-summary{margin-left:0;width:100%}}