@media screen and (min-width:990px){.collection__info{align-items:flex-start}.collection__info-main{min-width:0;flex:1 1 auto}.collection__info-aside{position:sticky;top:5.5rem;align-self:flex-start;width:min(19.5rem,28%)!important;max-height:calc(100vh - 6.5rem);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.collection__info-aside .collection-filters.sticky-block-filters:not([data-position=main]){position:static!important}.collection__info-aside .collection-filters.sticky-block-filters:not([data-position=main])+.collection__block--side_menu{display:block!important}}.collection__block--side_menu{background:#fff;border:1px solid #d8dfe5;border-top:3px solid #14161c;padding:.9rem 1rem!important}.collection__block--side_menu .collection__block-title,.collection__block--side_menu h2,.collection__block--side_menu h3{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#14161c;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.collection__block--side_menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.collection__block--side_menu a{display:flex;align-items:center;justify-content:space-between;padding:.48rem .6rem;font-size:.85rem;line-height:1.3;color:#2b303c;text-decoration:none;border-left:2px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.collection__block--side_menu a:hover{background:#f3f5f7;color:#e40c0c;border-left-color:#e40c0c}.collection__block--side_menu a[aria-current=page],.collection__block--side_menu .active>a{background:#14161c;color:#fff!important;font-weight:700;border-left-color:#e40c0c}.collection__block--side_menu :focus-visible,.zg-facets :focus-visible,.zg-machine-context :focus-visible,.zg-code-match-panel :focus-visible{outline:3px solid #e40c0c;outline-offset:2px}.collection__block--filters [data-param-name="filter.v.availability"],.collection__block--filters [data-param-name="filter.p.vendor"]{display:none!important}.zg-facets-mounted>.facets-container>form>.facets__wrapper,.zg-facets-mounted>.facets-container>form>.active-facets-desktop,.zg-facets-mounted .mobile-facets__main{display:none!important}.zg-machine-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;background:#14161c;color:#fff;border-left:4px solid #e40c0c;padding:.85rem 1.15rem;margin-bottom:1.25rem}.zg-machine-context__info{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.zg-machine-context__kicker{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff6b6b}.zg-machine-context__value{font-size:.95rem;font-weight:700;color:#fff}.zg-machine-context__family{font-size:.78rem;color:#cbd5e1;background:#222630;border:1px solid #384152;padding:.2rem .55rem}.zg-machine-context__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.45rem .9rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent;border-radius:0;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.zg-btn--primary{background:#e40c0c;color:#fff!important}.zg-btn--primary:hover{background:#b80909}.zg-btn--ghost-light{background:transparent;color:#fff!important;border-color:#475569}.zg-btn--ghost-light:hover{background:#222630;border-color:#fff}.zg-btn--secondary{background:#f3f5f7;color:#14161c!important;border-color:#cbd5e1}.zg-btn--secondary:hover{background:#e2e8f0;border-color:#14161c}@media(pointer:coarse){.zg-btn,.zg-facet-option{min-height:44px}}.zg-facets{background:#fff;border:1px solid #d8dfe5;padding:.9rem 1rem;margin-top:.5rem}.zg-facets__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.65rem;margin-bottom:.75rem;border-bottom:2px solid #14161c}.zg-facets__title{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#14161c}.zg-facets__clear-all{background:none;border:1px solid #d8dfe5;color:#e40c0c;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .6rem;cursor:pointer}.zg-facets__clear-all:hover{background:#fef2f2;border-color:#e40c0c}.zg-active-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.zg-active-chip{display:inline-flex;align-items:center;gap:.35rem;background:#14161c;color:#fff;border:0;padding:.32rem .55rem;font-size:.75rem;font-weight:600;cursor:pointer}.zg-active-chip:hover{background:#e40c0c}.zg-active-chips--main{margin-bottom:1rem;padding:.65rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;align-items:center}.zg-filter-group{border-bottom:1px solid #e2e8f0;padding:.55rem 0}.zg-filter-group:last-of-type{border-bottom:0}.zg-filter-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .15rem;font-size:.84rem;font-weight:700;color:#14161c;cursor:pointer;list-style:none}.zg-filter-group>summary::-webkit-details-marker{display:none}.zg-filter-group>summary:after{content:"+";font-size:1rem;font-weight:700;color:#64748b;margin-left:auto}.zg-filter-group[open]>summary:after{content:"\2212";color:#e40c0c}.zg-filter-group__badge{background:#e40c0c;color:#fff;font-size:.7rem;font-weight:800;padding:.08rem .42rem;min-width:1.25rem;text-align:center}.zg-filter-group__body{padding:.45rem 0 .25rem}.zg-filter-group__body fieldset{border:0;margin:0;padding:0;min-inline-size:0}.zg-filter-list{display:flex;flex-direction:column;gap:.2rem;max-height:240px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.zg-facet-option{display:flex;align-items:center;gap:.5rem;padding:.28rem .25rem;font-size:.81rem;line-height:1.3;color:#1e293b;cursor:pointer}.zg-facet-option:hover{background:#f8fafc}.zg-facet-option input[type=checkbox]{width:16px;height:16px;accent-color:#e40c0c;flex-shrink:0;margin:0}.zg-facet-option__text{flex:1 1 auto;word-break:break-word}.zg-facet-option__count{font-size:.74rem;color:#64748b;font-variant-numeric:tabular-nums}.zg-facet-option--zero{opacity:.5}.zg-price-range{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.zg-price-range label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:700;color:#475569}.zg-price-range input{width:100%;min-height:38px;padding:.35rem .5rem;border:1px solid #cbd5e1;font:inherit;font-size:.85rem;box-sizing:border-box}.zg-mobile-facets-wrap{margin-bottom:1rem}@media screen and (min-width:990px){.zg-mobile-facets-wrap{display:none}}.zg-filtered-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;list-style:none;padding:0;margin:0 0 2rem}@media screen and (max-width:1199px){.zg-filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.zg-filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}.zg-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;transition:border-color .16s ease,box-shadow .16s ease}.zg-card:hover{border-color:#14161c;box-shadow:0 8px 20px #14161c14}.zg-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:#fff;border-bottom:1px solid #f1f5f9;overflow:hidden}.zg-card__media img{width:100%;height:100%;object-fit:contain;display:block}.zg-card__body{padding:.85rem;display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto}.zg-card__sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;color:#e40c0c;letter-spacing:.02em}.zg-card__title{font-size:.86rem;font-weight:700;line-height:1.35;color:#14161c;text-decoration:none}.zg-card__title:hover{color:#e40c0c}.zg-card__meta{font-size:.75rem;color:#64748b;line-height:1.35}.zg-revision-badge{display:inline-block;align-self:flex-start;background:#fff7ed;border:1px solid #fdba74;border-left:3px solid #ea580c;color:#9a3412;font-size:.69rem;font-weight:700;padding:.18rem .45rem;line-height:1.25}.zg-card__price{margin-top:auto;padding-top:.35rem;font-size:.92rem;font-weight:800;color:#14161c}.zg-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:1.5rem 0 2rem}.zg-page-btn{min-width:40px;min-height:40px;padding:.4rem .75rem;border:1px solid #cbd5e1;background:#fff;color:#14161c;font-weight:700;font-size:.85rem;cursor:pointer}.zg-page-btn:hover:not(:disabled){border-color:#14161c;background:#f3f5f7}.zg-page-btn[aria-current=page]{background:#14161c;color:#fff;border-color:#14161c}.zg-page-btn:disabled{opacity:.4;cursor:not-allowed}.zg-zero-state{background:#f8fafc;border:1px solid #d8dfe5;border-top:3px solid #e40c0c;padding:2rem 1.5rem;text-align:left;margin-bottom:2rem}.zg-zero-state h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:800;color:#14161c}.zg-zero-state p{margin:0 0 1rem;font-size:.92rem;color:#475569}dialog.zg-machine-dialog{width:min(880px,94vw);max-height:85vh;border:1px solid #14161c;border-top:4px solid #e40c0c;padding:0;background:#fff;color:#14161c;box-shadow:0 24px 60px #00000059}dialog.zg-machine-dialog::backdrop{background:#111318b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.zg-machine-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#14161c;color:#fff}.zg-machine-dialog__head h2{margin:0;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff}.zg-machine-dialog__close{background:#222630;color:#fff;border:1px solid #475569;min-width:40px;min-height:40px;padding:0 .75rem;font-weight:700;cursor:pointer}.zg-machine-dialog__close:hover{background:#e40c0c;border-color:#e40c0c}.zg-machine-dialog__body{padding:1.25rem;overflow-y:auto;max-height:calc(85vh - 70px)}.zg-machine-dialog__family{margin-bottom:1.25rem}.zg-machine-dialog__family h3{margin:0 0 .6rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#e40c0c;border-bottom:1px solid #e2e8f0;padding-bottom:.35rem}.zg-machine-dialog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem}.zg-machine-dialog__link{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border:1px solid #d8dfe5;background:#f8fafc;color:#14161c;text-decoration:none;font-size:.84rem;font-weight:700}.zg-machine-dialog__link:hover,.zg-machine-dialog__link[aria-current=page]{border-color:#e40c0c;background:#fff;color:#e40c0c}.zg-code-match-panel{background:#fff;border:2px solid #14161c;border-top:4px solid #e40c0c;padding:1rem 1.15rem;margin-bottom:1.5rem}.zg-code-match-panel--collision{border-top-color:#ea580c}.zg-code-match-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.zg-code-match-panel__kicker{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#e40c0c}.zg-code-match-panel--collision .zg-code-match-panel__kicker{color:#c2410c}.zg-code-match-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.zg-code-match-item{display:flex;align-items:center;gap:.85rem;padding:.7rem;border:1px solid #d8dfe5;background:#f8fafc;text-decoration:none;color:#14161c}.zg-code-match-item:hover{border-color:#e40c0c;background:#fff}.zg-code-match-item img{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;flex-shrink:0}.zg-code-match-item__meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.zg-code-match-item__sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:800;color:#e40c0c}.zg-code-match-item__title{font-size:.86rem;font-weight:700;color:#14161c;line-height:1.3}.zg-code-match-item__sub{font-size:.74rem;color:#475569}.zg-inline-code-dropdown{position:relative;margin-top:.65rem;background:#fff;border:1px solid #cbd5e1;border-left:4px solid #e40c0c;padding:.75rem .9rem;color:#14161c;box-shadow:0 12px 28px #11131824}.zg-inline-code-dropdown__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#475569;margin-bottom:.5rem}.zg-predictive-code-matches{padding:.75rem 1rem;background:#f8fafc;border-bottom:2px solid #e40c0c}.zg-predictive-code-matches__label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e40c0c;margin:0 0 .5rem}
/*# sourceMappingURL=/cdn/shop/t/10/assets/zg-enhancements.css.map */
