.site-teileklar{--tk-gutter:clamp(20px,4vw,72px);--tk-header-size:28px;--tk-title-size:clamp(28px,3vw,40px);--tk-card-size:16px;--tk-small:13px;--tk-grid-min:210px;--tk-border:1px solid var(--color-linie-mittel);--tk-picture-bg:var(--color-text-primaer)}.tk-commerce-header{background:var(--color-graphit-900);border-bottom:var(--tk-border);color:var(--color-text-primaer)}.tk-service-strip{justify-content:flex-end;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--tk-gutter);border-bottom:var(--tk-border);font-size:var(--tk-small);color:var(--color-text-sekundaer);display:flex}.tk-service-strip>span{margin-right:auto}.tk-service-strip a{min-height:var(--target-min);align-items:center;display:flex}.tk-commerce-main{gap:var(--space-7);padding:var(--space-5) var(--tk-gutter);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;display:grid}.tk-wordmark{font-family:var(--font-display);font-size:var(--tk-header-size);letter-spacing:-.045em;white-space:nowrap;font-weight:800}.tk-wordmark>span{color:var(--color-marke-lime)}.tk-wordmark small{font-family:var(--font-text);font-size:var(--tk-small);letter-spacing:0;color:var(--color-text-sekundaer);margin-top:var(--space-1);font-weight:400;display:block}.tk-header-search{gap:var(--space-2);display:flex}.tk-header-search input{background:var(--color-graphit-700);flex:1;min-width:0}.tk-header-search .primary-button{white-space:nowrap;flex:none}.tk-header-search .primary-button,.site-teileklar .primary-button{background:var(--color-marke-lime);color:var(--color-text-auf-lime);box-shadow:none;border-radius:var(--radius-button)}.tk-header-account{align-items:center;gap:var(--space-5);font-size:var(--tk-small);display:flex}.tk-header-account>a{gap:var(--space-2);min-height:var(--target-min);white-space:nowrap;align-items:center;display:flex}.tk-header-cart span{background:var(--color-marke-lime);color:var(--color-text-auf-lime);border-radius:var(--radius-pille);min-width:var(--space-5);height:var(--space-5);place-items:center;font-weight:700;display:grid}.tk-commerce-nav{align-items:center;gap:var(--space-6);padding:0 var(--tk-gutter);display:flex;overflow-x:auto}.tk-commerce-nav a{min-width:var(--target-min);min-height:var(--target-min);white-space:nowrap;font-size:var(--tk-small);border-bottom:2px solid #0000;flex:none;align-items:center;display:flex}.tk-commerce-nav a[aria-current=page]{border-color:var(--color-marke-lime);color:var(--color-marke-lime);font-weight:700}.tk-commerce-header a:hover{color:var(--color-marke-lime)}.tk-window-products{gap:var(--space-4);grid-template-columns:1.2fr 1fr;align-items:stretch;display:grid}.tk-window-product{border-radius:var(--radius-karte);background:var(--color-graphit-700);border:var(--tk-border);flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}.tk-window-product.item-0{grid-row:span 2}.tk-window-product .tk-image{aspect-ratio:4/3;background:var(--tk-picture-bg);padding:var(--space-4);border:0;border-radius:0}.tk-window-product.item-0 .tk-image{aspect-ratio:4/5}.tk-window-product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.tk-window-product>span{padding:var(--space-3);font-size:var(--tk-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.tk-window-loading{padding:var(--space-7);color:var(--color-text-sekundaer)}.tk-shopping-points{gap:var(--space-5);padding-block:var(--space-5);border-top:var(--tk-border);border-bottom:var(--tk-border);grid-template-columns:repeat(3,1fr);display:grid}.tk-shopping-points>div{gap:var(--space-1) var(--space-4);grid-template-columns:auto 1fr;display:grid}.tk-shopping-points>div>span{color:var(--color-atelier-champagne);font-family:var(--font-mono);grid-row:span 2}.home-concept .tk-shopping-points p{margin:0}.tk-shopping-points strong{font-weight:var(--as-g-mittel);color:var(--color-text-primaer)}.tk-category-tiles{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tk-category-tiles a{gap:var(--space-2);padding:var(--space-5);border:var(--tk-border);border-radius:var(--radius-karte);background:var(--color-graphit-900);grid-template-columns:1fr auto;display:grid}.tk-category-tiles a span{font-weight:600}.tk-category-tiles small{color:var(--color-text-sekundaer);grid-column:1}.tk-category-tiles b{color:var(--color-atelier-champagne);grid-area:1/2/3;font-weight:400}.tk-category-tiles a:hover{border-color:var(--color-atelier-champagne)}.site-teileklar .tk-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.site-teileklar .tk-card{min-width:0;padding:0 0 var(--space-5);gap:var(--space-3);background:var(--color-graphit-900);border:var(--tk-border);border-radius:var(--radius-karte);box-shadow:none;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.site-teileklar .tk-card-link{gap:var(--space-4);flex-direction:column;display:flex}.site-teileklar .tk-card .tk-image{aspect-ratio:4/3;background:var(--tk-picture-bg);padding:var(--space-5);border:0;border-radius:0;min-height:0}.site-teileklar .tk-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.site-teileklar .tk-card-name{padding-inline:var(--space-4);font-size:var(--tk-card-size);min-height:calc(var(--space-7) + var(--space-2));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.site-teileklar .tk-card>.tk-meta,.site-teileklar .tk-card>.tk-price,.site-teileklar .tk-card>.tk-stock{padding-inline:var(--space-4)}.site-teileklar .tk-card>.tk-meta{color:var(--color-text-tertiaer);overflow-wrap:anywhere;font-size:11px}.site-teileklar .tk-card>.tk-price{margin-top:auto;font-size:24px;font-weight:700}.site-teileklar .tk-card>.tk-price small{color:var(--color-text-sekundaer);margin-top:var(--space-1);font-size:11px;font-weight:400;display:block}.site-teileklar .tk-stock{font-size:var(--tk-small)}.site-teileklar .tk-stock.is-in{color:var(--color-semantik-erfolg)}.site-teileklar .tk-card:hover{border-color:var(--color-atelier-champagne);transform:translateY(-2px)}.site-teileklar .tk-card{transition:transform .18s}.tk-source-disclosure{color:var(--color-text-tertiaer);font-size:var(--tk-small);border-top:var(--tk-border);padding-block:var(--space-3)}.tk-source-disclosure summary{cursor:pointer;min-height:var(--target-min);align-items:center;display:flex}.site-teileklar .tk-shop-nav{display:none}.tk-catalog-layout{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:230px minmax(0,1fr);display:grid}.tk-filter-panel{border:var(--tk-border);border-radius:var(--radius-karte);background:var(--color-graphit-900);padding:var(--space-4);top:var(--space-4);align-self:start;position:sticky}.tk-filter-panel h2{margin-bottom:var(--space-4);font-size:18px}.tk-filter-panel h3{font-size:var(--tk-card-size);margin-block:var(--space-5) var(--space-2)}.tk-stock-filter{align-items:center;gap:var(--space-2);font-size:var(--tk-small);min-height:var(--target-min);display:flex}.tk-filter-panel nav{display:grid}.tk-filter-panel nav button{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;font-size:var(--tk-small);padding:var(--space-3);min-height:var(--target-min);background:0 0;border:0;display:flex}.tk-filter-panel nav button[aria-pressed=true]{background:var(--color-graphit-700);color:var(--color-marke-lime)}.tk-filter-panel nav small{color:var(--color-text-tertiaer)}.tk-filter-panel .text-button{margin-top:var(--space-3);font-size:var(--tk-small)}.tk-catalog-list{min-width:0}.tk-results-toolbar{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);align-items:center;display:flex}.tk-results-toolbar p{font-size:var(--tk-small);color:var(--color-text-sekundaer)}.tk-results-toolbar label{align-items:center;gap:var(--space-3);font-size:var(--tk-small);white-space:nowrap;display:flex}.tk-results-toolbar select{width:auto;font-size:var(--tk-small)}.tk-catalog-layout .tk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-product-skeleton{border:var(--tk-border);border-radius:var(--radius-karte);background:var(--color-graphit-700);height:320px;animation:1s ease-in-out infinite alternate tk-load}@keyframes tk-load{0%{opacity:.4}to{opacity:.8}}.site-teileklar .tk-product{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-teileklar .tk-gallery>.tk-image{background:var(--tk-picture-bg);border-radius:var(--radius-karte);padding:var(--space-7)}.site-teileklar .tk-gallery img{object-fit:contain;mix-blend-mode:multiply}.site-teileklar .tk-product-info h2{font-size:24px}.site-teileklar .tk-price.is-large{font-size:36px}.site-teileklar .tk-price.is-large small{font-size:var(--tk-small)}.site-teileklar .tk-fitment{font-size:var(--tk-small);background:var(--color-graphit-700);border-radius:var(--radius-button);padding:var(--space-4);line-height:1.6}.site-teileklar .tk-buy{padding:var(--space-5);border:var(--tk-border);border-radius:var(--radius-karte);background:var(--color-graphit-900)}.site-teileklar .tk-buy .primary-button{min-height:48px}@media (min-width:1600px){.site-teileklar .tk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.tk-commerce-main{gap:var(--space-5);grid-template-columns:auto 1fr}.tk-header-search{grid-area:2/1/auto/-1}.tk-header-account{justify-content:flex-end}.site-teileklar .tk-grid,.tk-catalog-layout .tk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-window-product>span{font-size:11px}.tk-shopping-points{gap:var(--space-3)}}@media (max-width:640px){.tk-service-strip{padding-block:var(--space-1);justify-content:flex-start}.tk-service-strip>a{display:none}.tk-commerce-main{padding:var(--space-4) var(--tk-gutter);gap:var(--space-4)}.tk-wordmark{font-size:24px}.tk-wordmark small{font-size:10px}.tk-header-account{gap:var(--space-3)}.tk-header-account>a:first-child{display:none}.tk-commerce-nav{gap:var(--space-5)}.tk-window-products{gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.tk-window-product.item-0{grid-row:auto}.tk-window-product.item-0 .tk-image,.tk-window-product .tk-image{aspect-ratio:1}.tk-window-product .tk-image{padding:var(--space-2)}.tk-window-product>span{padding:var(--space-2);max-height:4em;font-size:10px}.tk-shopping-points{grid-template-columns:1fr}.tk-shopping-points>div{padding-block:var(--space-2)}.tk-category-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tk-category-tiles a{padding:var(--space-4);font-size:var(--tk-small)}.site-teileklar .tk-grid{gap:var(--space-3)}.site-teileklar .tk-card .tk-image{padding:var(--space-3)}.site-teileklar .tk-card-name{padding-inline:var(--space-3);font-size:14px}.site-teileklar .tk-card>.tk-price{font-size:21px}.site-teileklar .tk-card>.tk-meta,.site-teileklar .tk-card>.tk-price,.site-teileklar .tk-card>.tk-stock{padding-inline:var(--space-3)}.tk-catalog-layout{grid-template-columns:1fr}.tk-filter-panel{position:static}.tk-filter-panel nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-results-toolbar{flex-direction:column;align-items:stretch}.tk-results-toolbar label{justify-content:space-between}.site-teileklar .tk-product{gap:var(--space-5);grid-template-columns:1fr}.site-teileklar .tk-gallery>.tk-image{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.site-teileklar *{transition:none!important;animation:none!important}}.tk-window-products>.tk-window-loading{min-height:var(--target-min);grid-column:1/-1}
