.tg-bar{gap:var(--sp-sm);margin-bottom:var(--sp-lg);padding:var(--sp-sm) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tg-bar .cl-count{font-family:var(--font-latin);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0}.tg-tb{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;height:44px;color:var(--navy);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:600;display:flex}.tg-tb:hover{border-color:var(--navy)}.tg-tb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tg-active-n{font-family:var(--font-latin);font-size:13px}.tg-sort{align-items:center;gap:var(--sp-sm);min-width:0;display:flex}.tg-sort-label{display:none}.tg-sort-select{appearance:none;text-align:center;text-align-last:center;text-overflow:ellipsis;font-size:16px}.tg-body{gap:var(--sp-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tg-filters-head,.tg-filters-foot{display:none}.tg-form{display:grid}.tg-group{border:0;border-top:1px solid var(--rule);min-width:0;margin:0;padding:14px 0 18px}.tg-group legend{float:left;width:100%;margin-bottom:var(--sp-sm);color:var(--ink);font-size:var(--fs-sm);padding:0;font-weight:600}.tg-group legend+*{clear:both}.tg-options{display:grid}.tg-options.is-grid{gap:var(--sp-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.tg-option{min-height:44px;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-snug);cursor:pointer;align-items:center;gap:10px;display:flex}.tg-option input{width:20px;height:20px;accent-color:var(--navy);cursor:pointer;flex-shrink:0;margin:0}.tg-option>span:not(.tg-opt-count){overflow-wrap:anywhere;min-width:0}.tg-option.is-zero{color:var(--sub);cursor:not-allowed}.tg-option.is-zero>span:not(.tg-opt-count){opacity:.5}.tg-option.is-zero input{cursor:not-allowed}.tg-opt-count{color:var(--sub);font-family:var(--font-latin);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.is-grid .tg-option{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--paper);font-family:var(--font-latin);font-variant-numeric:tabular-nums;justify-content:center;gap:0;position:relative}.is-grid .tg-option input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.is-grid .tg-option .tg-opt-count{display:none}.is-grid .tg-option:has(input:checked){border-color:var(--navy);background:var(--navy);color:var(--paper);font-weight:600}.is-grid .tg-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.is-grid .tg-option:hover:not(.is-zero){border-color:var(--navy)}.is-grid .tg-option.is-zero{background:0 0;border-style:dashed}.tg-active{align-items:center;gap:var(--sp-sm) 12px;margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.tg-active-list{gap:var(--sp-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tg-chip{border:1px solid var(--navy);border-radius:var(--radius);background:var(--paper);min-height:44px;color:var(--navy);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:4px 10px 4px 14px;font-weight:600;display:inline-flex}.tg-chip:hover{background:var(--wash-2)}.tg-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tg-chip svg{flex-shrink:0}.tg-clear-all{min-height:44px;color:var(--sub);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.tg-clear-all:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tg-scrim{display:none}.tg .cc-stock{min-height:calc(2em * var(--lh-snug))}@media (width<=719px){.tg .cc-stock{min-height:3lh}:lang(de) .tg .cc-stock,:lang(fr) .tg .cc-stock,:lang(it) .tg .cc-stock,:lang(pt) .tg .cc-stock{min-height:4lh}:lang(el) .tg .cc-stock{min-height:5lh}}.tg [hidden],.tg .cc-stock[hidden]{display:none!important}.cc-spec{color:var(--c-text-sub);font-size:.8125rem;line-height:var(--lh-snug);overflow-wrap:anywhere}@media (width<=1023px){.tg-filters{z-index:var(--z-modal);background:var(--paper);flex-direction:column;display:none;position:fixed;inset:0}.tg-filters.is-open{display:flex}.tg-scrim:not([hidden]){z-index:var(--z-modal-backdrop);background:color-mix(in srgb, var(--ink) 40%, transparent);display:block;position:fixed;inset:0}.tg-filters-head{min-height:56px;padding:0 4px 0 var(--sp-lg);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.tg-filters-title{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.tg-close{min-width:48px;height:48px;color:var(--navy);font:inherit;font-size:var(--fs-icon-label);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 4px;line-height:1.2;display:flex}.tg-close:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tg-form{overscroll-behavior:contain;padding:0 var(--sp-lg) var(--sp-lg);flex:1;overflow-y:auto}.tg-group{border-top-color:var(--line)}.tg-group:first-of-type{border-top:0}.tg-option{font-size:15px}.tg-options.is-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tg-filters-foot{padding:10px var(--sp-lg) calc(10px + var(--safe-bottom,0px));border-top:1px solid var(--line);background:var(--paper);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.tg-filters-foot .btn{letter-spacing:0;min-height:52px;padding-inline:12px}}@media (width<=359px){.tg-filters-foot .btn{font-size:14px}}@media (width>=1024px){.tg-bar{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:0 0 var(--sp-md);border-top:0;border-bottom:1px solid var(--rule);display:flex}.tg-bar .cl-count{font-size:var(--fs-sm)}.tg-filter-btn{display:none}.tg-sort-label{color:var(--sub);white-space:nowrap;font-size:13px;display:inline}.tg-sort-select{appearance:auto;width:auto;min-width:180px;height:44px;padding:0 var(--sp-sm);color:var(--ink);font-size:var(--fs-sm);text-align:left;text-align-last:auto;font-weight:400}.tg-body{gap:var(--sp-lg);grid-template-columns:220px minmax(0,1fr)}.tg-group:first-of-type{border-top:0;padding-top:0}.tg-results .cc-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width>=1200px){.tg-body{gap:40px}}
