:root{--gruen:#2f8f3e;--gruen-d:#256f30;--glut:#e8552d;--glut-d:#cf3a16;--dunkel:#1c1c1c;--grau:#6d6a63;--grau-l:#9a9488;--creme:#ece4d7;--creme-2:#f3ede2;--bg:#faf8f4;--weiss:#fff;--linie:#e7e1d4;--serif:'Playfair Display',Georgia,serif;--sans:'Montserrat',system-ui,Arial,sans-serif;--sidebar:228px;--rail:312px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--dunkel);background:var(--bg);line-height:1.55;font-size:14px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar);height:100vh;background:var(--weiss);border-right:1px solid var(--linie);display:flex;flex-direction:column;align-items:center;padding:24px 14px;z-index:100;overflow-y:auto}.brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:26px}.brand .name{font-family:var(--serif);font-weight:800;font-size:22px;letter-spacing:.5px}.brand .name b{color:var(--gruen)}.sidebar nav{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%}.sidebar nav a{font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#2b2b2b;padding:11px 6px;width:100%;text-align:center;border-radius:8px;transition:.15s}.sidebar nav a:hover{background:var(--creme-2);color:var(--gruen)}.sidebar nav a.active{color:var(--gruen)}.sidebar nav .sep{width:26px;height:1px;background:var(--linie);margin:8px 0}.sidebar .bottom{margin-top:auto;padding-top:20px;width:100%;text-align:center}.sidebar .mini{font-size:11px;color:var(--grau)}.sidebar .mini-cta{display:inline-block;margin-top:9px;background:var(--gruen);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:9px 16px;border-radius:30px}.mtop{display:none}@media(max-width:1000px){.sidebar{display:none}.mtop{display:flex;align-items:center;gap:12px;position:sticky;top:0;background:#fff;border-bottom:1px solid var(--linie);padding:11px 16px;z-index:100}.mtop .name{font-family:var(--serif);font-weight:800;font-size:19px}.mtop .name b{color:var(--gruen)}.mtop .msearch{flex:1}.layout,.aff,.site-footer{margin-left:0!important}}.layout{margin-left:var(--sidebar);display:grid;grid-template-columns:1fr var(--rail);gap:26px;max-width:1200px;padding:0 28px 60px}.layout.single{grid-template-columns:1fr;max-width:900px}@media(max-width:1240px){.layout{grid-template-columns:1fr}.rail{display:none}}.aff{margin-left:var(--sidebar);background:var(--dunkel);color:#d8d2c6;font-size:12px;text-align:center;padding:8px 14px}.aff b{color:#e7c14e}.topbar{display:flex;align-items:center;gap:14px;padding:22px 0 14px}.topbar .search{flex:1;display:flex;background:#fff;border:1px solid var(--linie);border-radius:30px;overflow:hidden}.topbar .search input{flex:1;border:0;background:0 0;padding:13px 20px;font-size:14px;outline:none;font-family:var(--sans)}.topbar .search button{border:0;background:var(--gruen);color:#fff;padding:0 22px;font-weight:700;cursor:pointer;font-size:13px}.alarm{flex:0 0 auto;display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#33312c;border:1px solid var(--linie);background:#fff;border-radius:30px;padding:11px 16px;cursor:pointer;white-space:nowrap}.alarm .dot{width:8px;height:8px;border-radius:50%;background:var(--glut)}@media(max-width:560px){.alarm{display:none}}.msearch{display:flex;background:#fff;border:1px solid var(--linie);border-radius:30px;overflow:hidden}.msearch input{flex:1;border:0;padding:10px 16px;outline:none;font-family:var(--sans);font-size:13px}.msearch button{border:0;background:var(--gruen);color:#fff;padding:0 16px;font-weight:700;cursor:pointer}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--linie);margin-bottom:20px;flex-wrap:wrap}.tabs a{font-size:13px;font-weight:600;color:var(--grau);padding:12px 14px;border-bottom:2.5px solid transparent;margin-bottom:-1px}.tabs a.active{color:var(--dunkel);border-color:var(--gruen)}.tabs a:hover{color:var(--dunkel)}.tabs .filter{margin-left:auto;border:1px solid var(--linie);border-radius:30px;padding:8px 16px;font-size:12.5px;color:#33312c;align-self:center;margin-bottom:8px}h1.feedhead{font-family:var(--serif);font-weight:700;font-size:30px;letter-spacing:.3px;margin-bottom:2px}.feedsub{color:var(--grau);font-size:13px;margin-bottom:18px}.feedsub b{color:var(--gruen)}.deal{display:flex;gap:18px;background:#fff;border:1px solid var(--linie);border-radius:16px;padding:16px;margin-bottom:18px;transition:.16s}.deal:hover{box-shadow:0 14px 30px rgba(40,30,10,.1);transform:translateY(-2px)}.deal .thumb{flex:0 0 auto;width:148px;height:148px;border-radius:12px;background:var(--creme-2);display:flex;align-items:center;justify-content:center;font-size:60px;position:relative;overflow:hidden}.deal .thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:560px){.deal{flex-direction:column}.deal .thumb{width:100%;height:160px}}.deal .body{flex:1;min-width:0;display:flex;flex-direction:column}.deal .row1{display:flex;align-items:center;gap:10px;margin-bottom:9px;flex-wrap:wrap}.glut{display:inline-flex;align-items:center;gap:7px;background:var(--creme-2);border:1px solid var(--linie);border-radius:30px;padding:4px 5px}.glut .v{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--linie);cursor:pointer;padding:0}.glut .v svg{width:15px;height:15px;display:block}.glut .v.hot{background:#fdeee9;border-color:#f6cdbf}.glut .v.hot:hover{background:#fbddd2}.glut .v.cold svg{transform:rotate(180deg)}.glut .v.cold svg .cap{fill:#bdb7aa}.glut .v.cold svg .brim{fill:#9a9488}.glut .v.cold svg .pom{fill:#fff;stroke:#9a9488}.glut .deg{font-weight:800;font-size:14px;color:var(--glut);min-width:42px;text-align:center}.glut.hot .deg{color:var(--glut-d)}.cat{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--grau);text-transform:uppercase}.time{margin-left:auto;font-size:11.5px;color:var(--grau-l)}.deal h3{font-size:16px;font-weight:600;line-height:1.35;margin-bottom:9px}.deal h3 a:hover{color:var(--gruen)}.priceline{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:7px}.priceline .now{font-family:var(--serif);font-weight:700;font-size:24px;color:var(--gruen)}.priceline .old{font-size:13.5px;color:var(--grau);text-decoration:line-through}.priceline .pct{background:#fdeee9;color:var(--glut-d);font-weight:700;font-size:12px;padding:3px 8px;border-radius:6px}.priceline .free{background:#e9f6ec;color:var(--gruen-d);font-weight:700;font-size:12px;padding:3px 8px;border-radius:6px}.meta{font-size:12px;color:var(--grau);margin-bottom:12px}.meta b{color:#33312c;font-weight:600}.meta .by{display:inline-flex;align-items:center;gap:5px}.meta .zb{width:16px;height:16px;border-radius:50%;background:var(--gruen);color:#fff;font-size:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.actions{display:flex;align-items:center;gap:8px;margin-top:auto;flex-wrap:wrap}.icons{display:flex;gap:6px}.icons span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--grau);border:1px solid var(--linie);border-radius:8px;padding:7px 10px;cursor:pointer}.icons span:hover{border-color:var(--gruen);color:var(--gruen)}.voucher{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.code{border:1.5px dashed var(--gruen);color:var(--gruen-d);font-weight:700;font-size:12px;border-radius:8px;padding:9px 14px;background:#f3faf4}.cta{background:var(--gruen);color:#fff;font-weight:700;font-size:12.5px;letter-spacing:.6px;border-radius:9px;padding:11px 20px;display:inline-block}.cta:hover{background:var(--gruen-d)}.ad{font-size:10px;color:var(--grau-l);margin-top:8px;text-align:right;letter-spacing:.5px}.nl{display:flex;align-items:center;gap:20px;background:var(--dunkel);color:#fff;border-radius:16px;padding:22px 24px;margin-bottom:18px;flex-wrap:wrap}.nl .z{font-size:52px;line-height:1}.nl .t{flex:1;min-width:200px}.nl .t h4{font-family:var(--serif);font-size:20px;font-weight:700;margin-bottom:3px}.nl .t p{font-size:12.5px;opacity:.8}.nl form{display:flex;gap:8px;flex:1;min-width:240px}.nl input{flex:1;border:0;border-radius:30px;padding:12px 16px;font-family:var(--sans);font-size:13px;outline:none}.nl button{border:0;background:var(--gruen);color:#fff;font-weight:700;border-radius:30px;padding:0 20px;cursor:pointer;font-size:13px}.rail{padding-top:22px}.widget{background:#fff;border:1px solid var(--linie);border-radius:16px;padding:18px;margin-bottom:20px}.widget h4{font-family:var(--serif);font-size:18px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}.hot{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--linie)}.hot:last-of-type{border-bottom:0;padding-bottom:0}.hot .ic{flex:0 0 auto;width:46px;height:46px;border-radius:10px;background:var(--creme-2);display:flex;align-items:center;justify-content:center;font-size:24px;position:relative}.hot .deg{position:absolute;left:-6px;top:-6px;background:var(--glut);color:#fff;font-size:9.5px;font-weight:700;padding:2px 5px;border-radius:20px}.hot .ht{flex:1;min-width:0}.hot .ht .ti{font-size:12.5px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hot .ht .pr{font-size:13px;font-weight:700;color:var(--gruen);margin-top:3px}.more{display:inline-block;margin-top:14px;color:var(--gruen);font-weight:700;font-size:12.5px}.chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chip{display:flex;align-items:center;gap:7px;border:1px solid var(--linie);border-radius:10px;padding:9px 10px;font-size:12px;font-weight:600;color:#33312c}.chip:hover{border-color:var(--gruen);color:var(--gruen)}.chip .b{width:18px;height:18px;border-radius:4px;background:var(--creme-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.catlist{display:flex;flex-wrap:wrap;gap:8px}.catlist a{border:1px solid var(--linie);border-radius:30px;padding:7px 13px;font-size:12px;font-weight:600;color:#33312c}.catlist a:hover{border-color:var(--gruen);color:var(--gruen)}.page-content{background:#fff;border:1px solid var(--linie);border-radius:16px;padding:34px}.page-content h1{font-family:var(--serif);font-size:32px;margin-bottom:18px}.page-content h2{font-family:var(--serif);font-size:22px;margin:22px 0 10px}.page-content h3{font-size:16px;margin:16px 0 8px}.page-content p,.page-content li{font-size:14.5px;color:#33312c;margin-bottom:10px;line-height:1.7}.page-content ul,.page-content ol{margin:0 0 12px 22px}.page-content a{color:var(--gruen);text-decoration:underline}.site-footer{margin-left:var(--sidebar);border-top:1px solid var(--linie);background:#fff}.fin{max-width:1200px;padding:30px 28px;font-size:11.5px;color:var(--grau);line-height:1.7}.fin b{color:#33312c}.fin .lnk{margin-top:12px;display:flex;gap:18px;flex-wrap:wrap}.fin .lnk a{font-weight:600;color:#33312c}.fin .lnk a:hover{color:var(--gruen)}.fin .muted{margin-top:12px;color:#b6ad9c}.vote{display:inline-flex;align-items:center;gap:6px;background:var(--creme-2);border:1px solid var(--linie);border-radius:30px;padding:3px 5px}.vote .zm{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--linie);cursor:pointer;padding:0}.vote .zm svg{width:15px;height:15px;display:block}.vote .zm .cap{fill:#bdb7aa}.vote .zm .brim{fill:#9a9488}.vote .zm .pom{fill:#fff;stroke:#9a9488}.vote .zm.up{background:#e9f6ec;border-color:#bfe3c8}.vote .zm.up .cap{fill:#2f8f3e}.vote .zm.up .brim{fill:#256f30}.vote .zm.up .pom{fill:#fff;stroke:#256f30}.vote .zm.down{background:#fdeee9;border-color:#f6cdbf}.vote .zm.down svg{transform:rotate(180deg)}.vote .zm.down .cap{fill:#d6311e}.vote .zm.down .brim{fill:#a8230f}.vote .zm.down .pom{fill:#fff;stroke:#a8230f}.vote .amp{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12px;white-space:nowrap;padding:0 4px}.vote .amp .adot{width:9px;height:9px;border-radius:50%;display:inline-block}.vote.amp-g .amp{color:#1f7a32}.vote.amp-g .amp .adot{background:#2f8f3e}.vote.amp-y .amp{color:#9a7400}.vote.amp-y .amp .adot{background:#e0a800}.vote.amp-r .amp{color:#b8261d}.vote.amp-r .amp .adot{background:#d6311e}.adot{width:10px;height:10px;border-radius:50%;display:inline-block}.adot-g{background:#2f8f3e}.adot-y{background:#e0a800}.adot-r{background:#d6311e}.hot .ic .adot{position:absolute;left:-5px;top:-5px;width:14px;height:14px;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.legend{display:flex;flex-direction:column;gap:8px}.legend .leg{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#33312c}.filters{margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.catbar,.shopbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flabel{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--grau);min-width:74px}.catpill,.shoppill{border:1px solid var(--linie);background:#fff;border-radius:30px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#33312c;cursor:pointer;transition:.15s}.catpill:hover,.shoppill:hover{border-color:var(--gruen);color:var(--gruen)}.catpill.on,.shoppill.on{background:var(--gruen);color:#fff;border-color:var(--gruen)}@media(max-width:560px){.flabel{min-width:100%}}.code-thumb{flex-direction:column;gap:4px;background:linear-gradient(135deg,#f3faf4,#e6f3ea)!important;color:var(--gruen-d)}.code-thumb .disc{font-family:var(--serif);font-weight:800;font-size:30px;color:var(--gruen-d);line-height:1}.code-thumb .shopname{font-size:12px;font-weight:700;color:#5a6b5e;letter-spacing:.5px}.rec-card .rec-badge{display:inline-flex;align-items:center;gap:5px;background:#fff6e0;color:#9a7400;font-weight:700;font-size:12px;border:1px solid #f0dca6;border-radius:30px;padding:5px 11px}.rec-desc{font-size:13.5px;color:#4a463f;margin-bottom:12px;line-height:1.55}.cta,a.cta,.page-content a.cta,.dzc-acc a.cta{color:#fff !important;text-decoration:none !important;display:inline-block}.cta:hover,a.cta:hover{background:var(--gruen-d) !important;color:#fff !important;text-decoration:none !important}.page-content a.dzc-fav,.dzc-acc a.dzc-fav{color:#6d6a63 !important;text-decoration:none !important}.dzc-fav.on{color:#fff !important}.dzc-fav:hover{border-color:var(--gruen) !important;color:var(--gruen) !important}.dzc-fav.on:hover{color:#fff !important;background:var(--gruen-d) !important}@media(max-width:1000px){.topbar{display:none}}.mtop .msearch{display:flex;gap:8px;align-items:center}.mtop .msearch input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--linie);border-radius:8px;font-size:15px;background:#fff}.mtop .msearch button{background:var(--gruen);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap}.comment-form input[type=submit],.comment-form button[type=submit],#commentform #submit,.form-submit .submit{background:var(--gruen) !important;color:#fff !important;border:none !important;border-radius:8px !important;padding:11px 22px !important;font-weight:700 !important;font-size:15px !important;cursor:pointer !important}.comment-form input[type=submit]:hover,#commentform #submit:hover,.form-submit .submit:hover{background:#1f6e2c !important;color:#fff !important}.mobsearch{display:none}@media(max-width:1000px){.mobsearch{display:flex;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--linie)}.mobsearch input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--linie);border-radius:8px;font-size:15px;background:#fff}.mobsearch button{background:var(--gruen);color:#fff;border:none;border-radius:8px;padding:11px 18px;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap}}.rec-badge{display:none !important}@media(max-width:1000px){html,body{overflow-x:hidden;max-width:100%}.sidebar{display:none !important}.rail{display:none !important}.layout{margin-left:0 !important;display:block !important;grid-template-columns:1fr !important;max-width:100% !important;padding:0 14px 40px !important}.aff{margin-left:0 !important}.site-footer{margin-left:0 !important}.mtop{display:flex !important}.mobsearch{display:flex !important}}.mnav-toggle{display:none}@media(max-width:1000px){.mtop{justify-content:space-between}.mnav-toggle{display:block;background:0 0;border:none;font-size:30px;line-height:1;color:#2f8f3e;cursor:pointer;padding:2px 8px}body.mnav-open .sidebar{display:flex !important;position:fixed;top:0;left:0;right:0;width:100%;height:auto;max-height:92vh;overflow:auto;z-index:300;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.2)}}