.ni-ideen{--ni-black:#020202;--ni-red:#89252d;--ni-light:#f5f5f5;color:var(--ni-black);max-width:1250px;margin:0 auto;font-family:var(--font-body,'Roboto Slab',Georgia,serif)}
.ni-ideen *{box-sizing:border-box}.ni-ideen__head{background:var(--ni-black);color:#fff;padding:clamp(25px,5vw,72px);margin-bottom:22px}.ni-ideen__eyebrow{display:inline-block;padding:9px 13px;background:var(--ni-red);font-size:11px;font-weight:800;letter-spacing:.075em}.ni-ideen__head h2{font-family:var(--font-headline,'Nachmittage Display',Impact,sans-serif)!important;font-weight:400;font-size:clamp(35px,7vw,80px);line-height:1.04;margin:22px 0;color:#fff!important}.ni-ideen__head p{color:#ddd;font-size:clamp(15px,2vw,19px);max-width:740px;line-height:1.7;margin:0}.ni-ideen__filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}.ni-ideen__filters button{font-family:inherit;border:1px solid #020202;background:#fff;color:#020202;border-radius:0;cursor:pointer;font-weight:700;font-size:12px;letter-spacing:.025em;padding:11px 15px;transition:background .15s,color .15s}.ni-ideen__filters button.is-active,.ni-ideen__filters button:hover{background:var(--ni-red);border-color:var(--ni-red);color:white}.ni-ideen__filters button:focus-visible,.ni-ideen__link:focus-visible{outline:3px solid var(--ni-red);outline-offset:3px}.ni-ideen__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ni-ideen__card{display:flex;flex-direction:column;background:var(--ni-light);min-width:0}.ni-ideen__card[hidden]{display:none}.ni-ideen__visual{aspect-ratio:4/3;display:flex;justify-content:center;align-items:center;background:#fff;overflow:hidden}.ni-ideen__visual img{width:100%;height:100%;object-fit:contain;padding:15px}.ni-ideen__noimage{display:grid;place-items:center;background:#161616;width:100%;height:100%;color:white;text-align:center;font-family:var(--font-headline,'Nachmittage Display',Impact,sans-serif);font-size:clamp(30px,4vw,50px);line-height:1.02}.ni-ideen__body{padding:23px;display:flex;flex:1;flex-direction:column;gap:12px}.ni-ideen__body h3{font-family:var(--font-headline,'Nachmittage Display',Impact,sans-serif)!important;font-weight:400;font-size:clamp(23px,3vw,31px);line-height:1.15;margin:0;color:var(--ni-black)!important}.ni-ideen__body p{font-size:14px;line-height:1.6;margin:0;color:#282828}.ni-ideen__label{font-size:10px;font-weight:800;letter-spacing:.055em;color:var(--ni-red)}.ni-ideen__tip{border-top:2px solid #ddd;padding-top:10px}.ni-ideen__link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--ni-black);color:white!important;text-decoration:none!important;padding:15px 16px;font-weight:800;font-size:12px}.ni-ideen__link:hover{background:var(--ni-red);color:#fff!important}.ni-ideen__empty{padding:20px;background:var(--ni-light)}.ni-ideen__disclosure{font-size:12px;color:#696969;margin-top:24px;line-height:1.6}@media(max-width:900px){.ni-ideen__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ni-ideen__grid{grid-template-columns:1fr}.ni-ideen__body{padding:19px}.ni-ideen__filters button{font-size:11px;padding:10px 12px}}
/* 1.2 — product templates and theme-safe styling */
.ni-ideen__category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#89252d}.ni-ideen__category a{color:#89252d!important;text-decoration:none!important}.ni-ideen__category a:hover{text-decoration:underline!important}.ni-ideen__body h3 a{color:inherit!important;text-decoration:none!important}.ni-ideen__body h3 a:hover{color:#89252d!important}.ni-ideen__visual{text-decoration:none!important}.ni-ideen__amazon{display:block;padding:3px 0;font-size:12px;font-weight:700;color:#89252d!important;text-decoration:underline;text-underline-offset:3px}.ni-ideen__link{margin-top:auto}.ni-ideen__card{border-top:3px solid #020202}.ni-ideen__card:hover{border-color:#89252d}.ni-product-page{max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,75px) 22px 90px;color:#020202;font-family:var(--font-body,'Roboto Slab',Georgia,serif)}.ni-product-page__crumb{margin-bottom:28px;font-size:13px;font-weight:700}.ni-product-page__crumb a{color:#89252d!important;text-decoration:underline;text-underline-offset:3px}.ni-product-page__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,5vw,70px);align-items:start}.ni-product-page__photo{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background:#f5f5f5}.ni-product-page__photo img{display:block;width:100%;height:100%;object-fit:contain;padding:18px}.ni-product-page__photo .ni-ideen__noimage{min-height:100%}.ni-product-page__eyebrow{color:#89252d;font-weight:800;letter-spacing:.08em;font-size:12px}.ni-product-page__detail h1,.ni-product-page__title{font-family:var(--font-headline,'Nachmittage Display',Impact,sans-serif)!important;color:#020202!important;font-size:clamp(42px,6vw,82px)!important;font-weight:400!important;line-height:1.03!important;margin:18px 0 28px!important}.ni-product-page__tip{font-size:18px;line-height:1.65;padding:20px 0;border-top:3px solid #020202}.ni-product-page__detail .ni-ideen__link{margin-top:20px}.ni-product-page__content{max-width:740px;margin:65px 0 25px;font-size:17px;line-height:1.8}.ni-product-page__notice{margin:25px 0;padding:15px;background:#f5f5f5;border-left:4px solid #89252d}.ni-product-page__back{display:inline-block;color:#89252d!important;font-weight:700;margin-top:24px}.ni-ideen__filters button{border-radius:0!important}@media(max-width:720px){.ni-product-page__top{grid-template-columns:1fr}.ni-product-page__content{margin-top:35px}}
