@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes bounce{from{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes bounce{from{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes loading{0%{background-size:20% 50%,20% 50%,20% 50%}20%{background-size:20% 20%,20% 50%,20% 50%}40%{background-size:20% 100%,20% 20%,20% 50%}60%{background-size:20% 50%,20% 100%,20% 20%}80%{background-size:20% 50%,20% 50%,20% 100%}100%{background-size:20% 50%,20% 50%,20% 50%}}@keyframes loading{0%{background-size:20% 50%,20% 50%,20% 50%}20%{background-size:20% 20%,20% 50%,20% 50%}40%{background-size:20% 100%,20% 20%,20% 50%}60%{background-size:20% 50%,20% 100%,20% 20%}80%{background-size:20% 50%,20% 50%,20% 100%}100%{background-size:20% 50%,20% 50%,20% 50%}}:root{--rankmath-wp-adminbar-height:0}#rank-math-rich-snippet-wrapper{overflow:hidden}#rank-math-rich-snippet-wrapper h5.rank-math-title{display:block;font-size:18px;line-height:1.4}#rank-math-rich-snippet-wrapper .rank-math-review-image{float:right;max-width:40%;margin-left:15px}#rank-math-rich-snippet-wrapper .rank-math-review-data{margin-bottom:15px}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper{width:100%;padding:0 0 20px 0;float:left;clear:both;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-total{border:0;display:block;margin:0;width:auto;float:left;text-align:left;padding:0;font-size:24px;line-height:1;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star{float:left;margin-left:15px;margin-top:5px;position:relative;z-index:99;line-height:1}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper{display:inline-block;white-space:nowrap;position:relative;color:#e7e7e7}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper .rank-math-review-result{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffbe01}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper i{font-size:18px;-webkit-text-stroke-width:1px;font-style:normal;padding:0 2px;line-height:inherit}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper i:before{content:"★"}body.rtl #rank-math-rich-snippet-wrapper .rank-math-review-image{float:left;margin-left:0;margin-right:15px}body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-total{float:right}body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star{float:right;margin-left:0;margin-right:15px}body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result{left:auto;right:0}@media screen and (max-width:480px){#rank-math-rich-snippet-wrapper .rank-math-review-image{display:block;max-width:100%;width:100%;text-align:center;margin-right:0}#rank-math-rich-snippet-wrapper .rank-math-review-data{clear:both}}.clear{clear:both}.recipe-instructions-data{margin-bottom:15px}.recipe-instructions-data .inner-wrapper{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.recipe-instructions-data .inner-wrapper img{margin-left:15px;max-width:200px}.rank-math-review-notes{margin-top:20px;margin-bottom:20px;float:left;width:100%}.rank-math-review-notes h4{margin-top:0;margin-bottom:20px}.tv2cw-stars{color:#f5a623;font-size:14px;letter-spacing:1px;}
.tv2cw-stars-num{font-size:13px;color:#888;margin-left:4px;}
.tv2cw-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:5px 14px;border-radius:6px;border:1.5px solid #2e7d4a;background:#fff;color:#2e7d4a;}
.tv2cw-feat-check{width:18px;height:18px;border-radius:50%;background:#eaf7ee;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;}
.tv2cw-feat-check svg{width:10px;height:10px;stroke:#2e7d4a;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
.tv2cw-box{background:#fff;border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.04);transition:box-shadow 0.3s;margin:24px 0;}
.tv2cw-box:hover{box-shadow:0 6px 24px rgba(0,0,0,0.08);}
.tv2cw-box-header{background:linear-gradient(135deg, #f0faf4, #e8f5f0);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e0ebe5;}
.tv2cw-box-rank{font-size:14px;font-weight:700;color:#2e7d4a;display:flex;align-items:center;gap:8px;}
.tv2cw-box-rank svg{width:18px;height:18px;fill:none;stroke:#2e7d4a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
.tv2cw-box-body{display:grid;grid-template-columns:180px 1fr;gap:0;}
.tv2cw-box-img{padding:20px;display:flex;align-items:center;justify-content:center;background:#faf9f7;border-right:1px solid #f0f0f0;}
.tv2cw-box-img a{display:flex;align-items:center;justify-content:center;}
.tv2cw-box-img img{width:140px;height:150px;object-fit:contain;}
.tv2cw-box-info{padding:22px 28px;display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;}
.tv2cw-box-title, .tv2cw-box .tv2cw-box-title{font-size:17px !important;font-weight:700 !important;color:#1a1a2a !important;line-height:1.35 !important;margin:0 0 4px !important;padding:0 !important;border:none !important;background:none !important;}
.tv2cw-box-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;}
.tv2cw-feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;}
.tv2cw-feat-list, .tv2cw-box .tv2cw-feat-list{list-style:none !important;margin:0 !important;padding:0 !important;background:none !important;border:none !important;}
.tv2cw-feat-list li, .tv2cw-box .tv2cw-feat-list li, .tv2cw-feat-list > li{display:flex !important;align-items:flex-start !important;gap:8px !important;font-size:14px !important;color:#444 !important;padding:4px 0 !important;margin:0 !important;list-style:none !important;list-style-type:none !important;list-style-image:none !important;background:none !important;background-image:none !important;border:none !important;text-indent:0 !important;padding-left:0 !important;}
.tv2cw-feat-list li::before, .tv2cw-box .tv2cw-feat-list li::before, .tv2cw-feat-list > li::before{content:none !important;display:none !important;background:none !important;width:0 !important;height:0 !important;}
.tv2cw-feat-list li::after, .tv2cw-box .tv2cw-feat-list li::after, .tv2cw-feat-list > li::after{content:none !important;display:none !important;}
.tv2cw-feat-list li::marker, .tv2cw-feat-list > li::marker{content:none !important;display:none !important;font-size:0 !important;}
.tv2cw-box-shops{border-top:1px solid #f0f0f0;background:#fafafa;}
.tv2cw-shop-row{display:flex;align-items:center;padding:14px 24px;gap:16px;border-bottom:1px solid #f0f0f0;}
.tv2cw-shop-row:last-of-type{border-bottom:none;}
.tv2cw-shop-primary{background:#f8fdf9;}
.tv2cw-shop-logo-wrap{width:70px;flex-shrink:0;display:flex;align-items:center;}
.tv2cw-shop-logo{height:22px;width:auto;max-width:70px;object-fit:contain;}
.tv2cw-shop-price-wrap{flex:1;display:flex;align-items:baseline;gap:8px;min-width:0;}
.tv2cw-price{font-size:22px;font-weight:700;color:#2a2a3a;line-height:1;}
.tv2cw-price-hint{font-size:11px;color:#aaa;}
.tv2cw-price-check{font-size:14px;color:#888;font-style:italic;}
.tv2cw-shop-hint{font-size:9px;color:#b0b0b0;padding:6px 24px 10px;line-height:1.3;}
.tv2cw-btn-buy{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;padding:12px 32px;border-radius:30px;text-decoration:none !important;border:none !important;cursor:pointer;transition:background 0.2s, transform 0.2s;white-space:nowrap;}
.tv2cw-btn-buy:hover{text-decoration:none !important;transform:translateY(-1px);}
.tv2cw-btn-amazon{background:#f5a623 !important;color:#fff !important;}
.tv2cw-btn-amazon:hover{background:#e09010 !important;}
.tv2cw-btn-ebay{background:#0064d2 !important;color:#fff !important;}
.tv2cw-btn-ebay:hover{background:#0050a8 !important;}
.tv2cw-btn-otto{background:#e63812 !important;color:#fff !important;}
.tv2cw-btn-otto:hover{background:#c42f0e !important;}
@media(max-width:700px){
.tv2cw-box-body{grid-template-columns:1fr;}
.tv2cw-box-img{padding:24px;justify-content:center;border-right:none;border-bottom:1px solid #f0f0f0;}
.tv2cw-box-img img{width:120px;height:140px;}
.tv2cw-feat-grid{grid-template-columns:1fr;}
.tv2cw-shop-row{flex-wrap:wrap;padding:12px 18px;gap:10px;}
.tv2cw-shop-logo-wrap{width:60px;}
.tv2cw-shop-price-wrap{flex:1;}
.tv2cw-btn-buy{width:100%;justify-content:center;padding:10px 20px;font-size:14px;}
} @media(max-width:480px){
.tv2cw-box{border-radius:10px;margin:16px 0;}
.tv2cw-box-header{padding:12px 16px;flex-wrap:wrap;}
.tv2cw-box-rank{font-size:13px;}
.tv2cw-box-info{padding:16px 18px;}
.tv2cw-shop-row{padding:10px 16px;}
.tv2cw-shop-hint{padding:4px 16px 8px;}
.tv2cw-box-title{font-size:15px !important;}
.tv2cw-price{font-size:20px;}
} .tv2cw-compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;}
.tv2cw-compare-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.04);min-width:500px;}
.tv2cw-compare-table thead th{background:#f8f9fa;padding:14px 16px;text-align:center;font-size:13px;font-weight:600;color:#555;border-bottom:2px solid #e0e0e0;white-space:nowrap;}
.tv2cw-compare-table thead th:first-child{text-align:left;}
.tv2cw-th-logo{display:inline-block;vertical-align:middle;height:15px;width:auto;}
.tv2cw-compare-table tbody tr{transition:background 0.15s;}
.tv2cw-compare-table tbody tr:hover{background:#f9f9f9;}
.tv2cw-compare-table tbody td{padding:14px 16px;border-bottom:1px solid #f0f0f0;text-align:center;vertical-align:middle;}
.tv2cw-ct-product{display:flex;align-items:center;gap:12px;text-align:left !important;font-weight:600;font-size:14px;color:#222;}
.tv2cw-ct-image{width:50px;height:50px;object-fit:contain;flex-shrink:0;border-radius:4px;}
.tv2cw-grade-badge{display:inline-block;color:#fff;padding:4px 10px;border-radius:5px;font-weight:700;font-size:13px;white-space:nowrap;}
.tv2cw-ct-price{font-weight:700;font-size:14px;color:#222;margin-bottom:5px;}
.tv2cw-ct-shop .tv2cw-btn-buy, .tv2cw-ct-shop .tv2cw-shop-btn{font-size:11px;padding:5px 12px;}
.tv2cw-shop-btn{display:inline-block;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:700;text-decoration:none !important;text-align:center;white-space:nowrap;border:none !important;cursor:pointer;transition:background 0.2s;}
.tv2cw-shop-btn.tv2cw-btn-amazon{background:#f5a623 !important;color:#fff !important;}
.tv2cw-shop-btn.tv2cw-btn-ebay{background:#0064d2 !important;color:#fff !important;}
.tv2cw-shop-btn.tv2cw-btn-otto{background:#e63812 !important;color:#fff !important;}
.tv2cw-shop-na{color:#ccc;font-size:13px;}
.tv2cw-table-hint{font-size:9px;color:#b0b0b0;margin:6px 0 0;line-height:1.3;}
@media(max-width:768px){
.tv2cw-compare-table-wrap::after{content:"Tabelle scrollen \2192";display:block;text-align:center;font-size:11px;color:#999;padding:6px 0;}
.tv2cw-compare-table{min-width:460px;}
} .tv2cw-proscons{display:flex;gap:20px;margin:24px 0;}
.tv2cw-pros, .tv2cw-cons{flex:1;background:#fff;border-radius:10px;padding:20px 22px;min-width:0;}
.tv2cw-pros{border:2px solid #28a745;}
.tv2cw-cons{border:2px solid #dc3545;}
.tv2cw-pros strong, .tv2cw-pros h4{display:block;color:#28a745;font-size:15px;font-weight:700;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e8f5e9;}
.tv2cw-cons strong, .tv2cw-cons h4{display:block;color:#dc3545;font-size:15px;font-weight:700;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #fde8e8;}
.tv2cw-pros ul, .tv2cw-cons ul{margin:0;padding:0;list-style:none;}
.tv2cw-pros ul li, .tv2cw-cons ul li{padding:5px 0 5px 22px;position:relative;font-size:14px;line-height:1.55;color:#333;}
.tv2cw-pros ul li::before{content:"+";position:absolute;left:0;font-weight:700;color:#28a745;font-size:16px;}
.tv2cw-cons ul li::before{content:"\2013";position:absolute;left:0;font-weight:700;color:#dc3545;font-size:16px;}
@media(max-width:768px){
.tv2cw-proscons{flex-direction:column;gap:14px;}
}
@media(max-width:480px){
.tv2cw-pros, .tv2cw-cons{padding:14px 16px;border-radius:8px;}
} .tv2cw-proscons table{width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04);}
.tv2cw-proscons table th{padding:14px 18px;font-size:15px;font-weight:700;text-align:left;}
.tv2cw-proscons table th:first-child{background:#e8f5e9;color:#28a745;border-bottom:2px solid #28a745;}
.tv2cw-proscons table th:last-child{background:#fde8e8;color:#dc3545;border-bottom:2px solid #dc3545;}
.tv2cw-proscons table td{padding:14px 18px;font-size:14px;line-height:1.7;color:#333;vertical-align:top;width:50%;}
.tv2cw-proscons table td:first-child{background:#f9fff9;border-right:1px solid #e8e8e8;}
.tv2cw-proscons table td:last-child{background:#fff9f9;}
.tv2cw-proscons table td ul{margin:0;padding:0;list-style:none;}
.tv2cw-proscons table td ul li{padding:4px 0 4px 20px;position:relative;font-size:14px;line-height:1.55;}
.tv2cw-proscons table td:first-child ul li::before{content:"+";position:absolute;left:0;font-weight:700;color:#28a745;font-size:16px;}
.tv2cw-proscons table td:last-child ul li::before{content:"\2013";position:absolute;left:0;font-weight:700;color:#dc3545;font-size:16px;}
@media(max-width:480px){
.tv2cw-proscons table th, .tv2cw-proscons table td{padding:10px 12px;font-size:13px;}
} .tv2cw-infobox{background:#f0f8ff;border-left:4px solid #0073aa;padding:16px 20px;margin:20px 0;border-radius:0 8px 8px 0;font-size:14px;line-height:1.6;color:#333;}
.tv2cw-infobox strong{display:block;margin-bottom:6px;color:#0073aa;}
.tv2cw-quote{background:#fafafa;border-left:4px solid #0073aa;padding:18px 22px;margin:24px 0;border-radius:0 8px 8px 0;font-style:italic;font-size:15px;line-height:1.6;color:#333;}
.tv2cw-quote blockquote{margin:0;padding:0;border:none;background:none;font-style:inherit;font-size:inherit;line-height:inherit;color:inherit;}
.tv2cw-quote cite{display:block;margin-top:10px;font-style:normal;font-size:13px;font-weight:600;color:#666;}
.tv2cw-transparency{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;padding:16px 20px;margin:30px 0;font-size:13px;line-height:1.6;color:#666;font-style:italic;}
.tv2cw-infobox-tip{background:#f0faf4;border-left:4px solid #28a745;padding:16px 20px;margin:20px 0;border-radius:0 8px 8px 0;font-size:14px;line-height:1.6;color:#333;}
.tv2cw-infobox-tip strong{display:block;margin-bottom:6px;color:#28a745;}
.tv2cw-infobox-warn{background:#fff5f5;border-left:4px solid #dc3545;padding:16px 20px;margin:20px 0;border-radius:0 8px 8px 0;font-size:14px;line-height:1.6;color:#333;}
.tv2cw-infobox-warn strong{display:block;margin-bottom:6px;color:#dc3545;}
.tv2cw-infobox-criteria{background:#fff8f0;border-left:4px solid #e67e22;padding:16px 20px;margin:20px 0;border-radius:0 8px 8px 0;font-size:14px;line-height:1.6;color:#333;}
.tv2cw-infobox-criteria strong{display:block;margin-bottom:6px;color:#e67e22;}
.tv2cw-criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;}
.tv2cw-criteria-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:20px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.03);transition:box-shadow 0.2s;}
.tv2cw-criteria-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.07);}
.tv2cw-criteria-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0073aa;color:#fff;font-weight:700;font-size:13px;margin-bottom:10px;}
.tv2cw-criteria-card h4{font-size:15px;font-weight:700;color:#1a1a2a;margin:0 0 8px;}
.tv2cw-criteria-card p{font-size:14px;color:#555;line-height:1.55;margin:0;}
@media(max-width:700px){
.tv2cw-criteria-grid{grid-template-columns:1fr;}
} .tv2cw-decide-box{background:#fff;border:2px solid #e8e8e8;border-radius:14px;padding:28px;margin:28px 0;box-shadow:0 2px 12px rgba(0,0,0,0.04);}
.tv2cw-decide-box h3{font-size:18px;font-weight:700;color:#1a1a2a;margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid #f0f0f0;}
.tv2cw-decide-list{list-style:none;margin:0;padding:0;}
.tv2cw-decide-list li{padding:12px 0;border-bottom:1px solid #f5f5f5;font-size:14px;line-height:1.55;color:#333;}
.tv2cw-decide-list li:last-child{border-bottom:none;}
.tv2cw-decide-list li strong{color:#0073aa;font-weight:700;}
.tv2cw-data-table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04);}
.tv2cw-data-table thead th{background:#2a2a3a;color:#fff;padding:12px 16px;font-size:13px;font-weight:600;text-align:left;}
.tv2cw-data-table tbody td{padding:11px 16px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0;}
.tv2cw-data-table tbody tr:hover{background:#f9f9fb;}
.tv2cw-data-table tbody td:first-child{font-weight:600;color:#1a1a2a;}
.tv2cw-faq-section{margin:28px 0;}
details.tv2cw-faq-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:0;margin:12px 0;box-shadow:0 1px 6px rgba(0,0,0,0.03);transition:box-shadow 0.2s;}
details.tv2cw-faq-card:hover{box-shadow:0 3px 12px rgba(0,0,0,0.06);}
details.tv2cw-faq-card summary{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;list-style:none;user-select:none;}
details.tv2cw-faq-card summary::-webkit-details-marker{display:none;}
details.tv2cw-faq-card summary::after{content:"+";font-size:22px;font-weight:700;color:#0073aa;flex-shrink:0;margin-left:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f8ff;transition:transform 0.2s;}
details.tv2cw-faq-card[open] summary::after{content:"\2212";transform:rotate(0deg);background:#e0f0ff;}
details.tv2cw-faq-card summary h3{font-size:15px;font-weight:700;color:#1a1a2a;margin:0;flex:1;}
details.tv2cw-faq-card p{font-size:14px;line-height:1.6;color:#444;margin:0;padding:0 22px 18px;border-top:1px solid #f0f0f0;}
div.tv2cw-faq-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:20px 22px;margin:12px 0;box-shadow:0 1px 6px rgba(0,0,0,0.03);}
div.tv2cw-faq-card h3{font-size:15px;font-weight:700;color:#1a1a2a;margin:0 0 10px;}
div.tv2cw-faq-card p{font-size:14px;line-height:1.6;color:#444;margin:0;}
.tv2cw-readmore{background:#f8f9ff;border:1px solid #d8dff8;border-radius:10px;padding:18px 22px;margin:24px 0;font-size:14px;line-height:1.6;color:#333;}
.tv2cw-readmore strong{display:block;margin-bottom:6px;color:#0073aa;}
.tv2cw-readmore a{color:#0073aa;text-decoration:underline;}
.tv2cw-readmore a:hover{color:#005177;}
@media print {
.tv2cw-box{box-shadow:none;border:1px solid #ccc;}
.tv2cw-btn-buy{border:1px solid #ccc !important;color:#333 !important;background:#fff !important;}
} .pbox-img img,.tv2cw-startimg img{width:auto!important;height:auto!important;max-width:100%!important;max-height:400px!important}