.sj{--accent:#ffd815;--ink:#191616;--star:#f5b301;font-family:'Barlow',Helvetica,Arial,sans-serif;color:#1a1a1a;line-height:1.5;-webkit-font-smoothing:antialiased}.sj,.sj *{box-sizing:border-box}.sj [hidden]{display:none!important}.sj a{color:inherit;text-decoration:none}.sj img{max-width:100%;height:auto;display:block}.sj button{font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.sj h1,.sj h2{font-family:inherit;text-transform:none}
.sj .wrap{max-width:1440px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.sj .sec{padding-top:clamp(56px,7vw,104px)}.sj .sec-last{padding-bottom:clamp(56px,7vw,104px)}.sj .h2{font-weight:500;letter-spacing:-.03em;font-size:clamp(30px,3.4vw,46px);line-height:1.02;margin:0;text-wrap:balance}.sj .kicker{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a847c}.sj .muted{color:#5d5852}.sj .stars{color:var(--star);letter-spacing:1px}.sj .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-weight:600;font-size:16px;border:0;cursor:pointer;background:var(--ink);color:#fff}.sj .btn:hover{opacity:.9}.sj .btn-light{background:#fff;color:var(--ink)}.sj .btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff}.sj .btn-accent{background:var(--accent);color:#000}.sj .link{font-weight:600;text-decoration:underline;text-underline-offset:5px}.sj .ibtn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:#fff;cursor:pointer;position:relative}.sj .badge{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:#000;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.sj .hero{position:relative;height:min(82vh,780px);min-height:540px;overflow:hidden;background:#2a2624;display:flex;align-items:flex-end;color:#fff}.sj .hero>img,.sj .hero>svg,.sj .hero>picture,.sj .hero>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sj .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(15,13,12,.72),rgba(15,13,12,.25) 42%,rgba(15,13,12,0) 65%)}.sj .hero-c{position:relative;z-index:1;width:100%;padding-bottom:clamp(36px,6vw,72px);display:flex;flex-direction:column;gap:20px}.sj .hero h1{font-weight:500;letter-spacing:-.035em;font-size:clamp(44px,7vw,104px);line-height:.98;margin:0;max-width:10ch}.sj .hero p{font-size:clamp(16px,1.4vw,19px);margin:0;max-width:40ch;color:#ece9e5}.sj .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sj .usps{border-bottom:1px solid #ecebe8}.sj .usps .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(50%,200px),1fr))}.sj .usp{display:flex;align-items:center;gap:12px;padding:18px 8px;font-size:14px;line-height:1.3}.sj .usp img{width:26px;height:26px;object-fit:contain}.sj .head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.sj .rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 clamp(16px,4vw,48px) 8px;scrollbar-width:none}.sj .rail::-webkit-scrollbar{display:none}.sj .rail>*{flex:0 0 min(74vw,300px);scroll-snap-align:start}.sj .card{display:flex;flex-direction:column;gap:14px}.sj .card-img{position:relative;aspect-ratio:1/1;background:#f5f4f2;border-radius:12px;overflow:hidden}.sj .card-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sj .pill{position:absolute;top:12px;left:12px;background:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px}.sj .card-t{display:flex;justify-content:space-between;gap:10px;font-weight:600}.sj .price{display:flex;gap:8px;align-items:baseline;font-weight:600}.sj .price s{color:#8a847c;font-weight:400;font-size:.875em}.sj .grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(46%,240px),1fr))}.sj .offer{background:var(--ink);color:#fff;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center}.sj .offer-c{padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;gap:18px}.sj .offer-c .kicker{color:var(--accent)}.sj .offer-c p{color:#cfcac5;margin:0;max-width:38ch}.sj .timer{display:flex;gap:8px}.sj .timer div{background:#2a2525;border-radius:8px;min-width:64px;padding:10px 8px;text-align:center;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.sj .timer small{display:block;font-size:11px;color:#a8a29c;margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.sj .offer-img{background:#f5f4f2;height:100%;min-height:320px}.sj .offer-img img{width:100%;height:100%;object-fit:contain}.sj .tile-img{aspect-ratio:4/5;background:#f5f4f2;border-radius:12px;overflow:hidden}.sj .tile-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sj .tile-t{display:flex;justify-content:space-between;font-weight:600;padding:12px 2px 0}.sj .steps{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sj .step-img{border-radius:12px;overflow:hidden;background:#f5f4f2}.sj .step-t{display:flex;gap:14px;padding:16px 2px 0}.sj .step-n{font-weight:600;font-size:14px;color:#8a847c;padding-top:2px}.sj .split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));background:#f5f4f2;border-radius:14px;overflow:hidden}.sj .split-img{min-height:360px;background:#2a2627}.sj .split-img img{width:100%;height:100%;object-fit:cover}.sj .split-c{padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:18px}.sj .split-c p{margin:0;color:#4a453f;max-width:44ch}.sj .rev{margin:0;display:flex;flex-direction:column;gap:12px}.sj .rev-img{aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#f5f4f2}.sj .rev-img img{width:100%;height:100%;object-fit:cover}.sj .rev blockquote{margin:0;font-size:15px;color:#2d2a26}.sj .trustchip{display:flex;align-items:center;gap:12px;font-size:14px;border:1px solid #ecebe8;border-radius:999px;padding:8px 16px 8px 10px}.sj .trustchip img{height:24px;width:auto}.sj .logos{border-top:1px solid #ecebe8;border-bottom:1px solid #ecebe8;padding:32px 0;display:flex;flex-direction:column;gap:22px;align-items:center;text-align:center}.sj .logos-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,64px)}.sj .logos-row img{height:34px;width:auto;filter:grayscale(1);opacity:.7}.sj .pay{display:flex;gap:6px;flex-wrap:wrap}.sj .pay svg{height:24px;width:auto}.sj .pdp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(24px,4vw,64px);align-items:start;padding-top:clamp(16px,2.5vw,32px)}.sj .pdp-stage{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid #ecebe8;background:#fff}.sj .pdp-slide{position:absolute;inset:0;opacity:0;transition:opacity .25s}.sj .pdp-slide.on{opacity:1}.sj .pdp-slide img{width:100%;height:100%;object-fit:contain}.sj .arr{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid #ecebe8;background:rgba(255,255,255,.95);font-size:20px;cursor:pointer;z-index:2}.sj .arr.l{left:10px}.sj .arr.r{right:10px}.sj .dots{display:flex;justify-content:center;padding-top:10px}.sj .dots button{width:22px;height:24px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.sj .dots span{display:block;width:7px;height:7px;border-radius:4px;background:#c9c4be;transition:width .2s}.sj .dots .on span{width:20px;background:#1a1a1a}.sj .pdp-info{position:sticky;top:88px;display:flex;flex-direction:column;gap:20px;padding-bottom:24px;min-width:0}.sj .proof{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.35}.sj .avs{display:flex}.sj .avs img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#ddd}.sj .avs img+img{margin-left:-10px}.sj .pdp h1{font-weight:500;letter-spacing:-.03em;font-size:clamp(32px,3.4vw,46px);line-height:1;margin:0}.sj .quote{font-size:15px;color:#4a453f;font-style:italic}.sj .ticks{display:flex;flex-direction:column;gap:8px;font-size:15px;margin:0;padding:0;list-style:none}.sj .ticks li{display:flex;gap:10px;align-items:center}.sj .ticks li:before{content:'✓';flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.sj .pdp-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sj .pdp-price .now{font-size:30px;font-weight:700;letter-spacing:-.02em}.sj .pdp-price s{font-size:18px;color:#8a847c}.sj .savechip{background:#e8f2ea;color:#1f6b3d;font-size:13px;font-weight:600;padding:4px 8px;border-radius:4px}.sj .pdp-price small{flex-basis:100%;font-size:13px;color:#5d5852}.sj .opt{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px;border-radius:12px;border:2px solid #e2e0dc;background:#fff;cursor:pointer}.sj .opt.on{border-color:#1a1a1a;background:#f5f4f2}.sj .opt.top{padding-top:20px}.sj .opt .tag{position:absolute;top:-11px;left:14px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 8px;border-radius:3px}.sj .radio{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid #1a1a1a;display:flex;align-items:center;justify-content:center}.sj .opt.on .radio:after{content:'';width:10px;height:10px;border-radius:50%;background:#1a1a1a}.sj .opt .grow{flex:1;min-width:0}.sj .green{font-size:14px;color:#2a7a4b;font-weight:600}.sj .sw{display:flex;gap:10px;flex-wrap:wrap}.sj .sw button{width:46px;height:46px;border-radius:50%;padding:3px;border:2px solid transparent;background:transparent;cursor:pointer}.sj .sw button.on{border-color:#1a1a1a}.sj .sw span{display:block;width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.sj .sw.sm button{width:32px;height:32px;border-width:1.5px}.sj .eng{border:1px solid #e2e0dc;border-radius:12px}.sj .eng.on{border-color:#1a1a1a}.sj .eng>label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 14px;min-height:52px;font-size:15px}.sj .eng input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);margin:0}.sj .eng-body{border-top:1px solid #ecebe8;padding:12px 14px 14px;display:none;flex-direction:column;gap:12px}.sj .eng.on .eng-body{display:flex}.sj .tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f0efec;border-radius:8px;padding:3px}.sj .tabs button{border:0;border-radius:6px;min-height:40px;cursor:pointer;background:transparent;font-size:13px}.sj .tabs button.on{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.sj .eng-grid{display:grid;grid-template-columns:minmax(96px,132px) minmax(0,1fr);gap:14px;align-items:center}.sj .eng-prev{position:relative;aspect-ratio:620/800;border-radius:8px;overflow:hidden;background:#2a2627}.sj .eng-prev img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sj .eng-txt{position:absolute;left:10%;right:14%;top:73%;display:flex;flex-direction:column;align-items:center;color:#f2f2f2;text-align:center;font-weight:600;letter-spacing:.06em;line-height:1.15;font-size:10px;overflow-wrap:anywhere}.sj .field{font:inherit;font-size:16px;padding:11px 12px;border-radius:8px;border:1px solid #e2e0dc;width:100%;min-width:0}.sj .field.err{border-color:#c00000}.sj .errmsg{font-size:13px;color:#c00000;font-weight:600;display:none}.sj .errmsg.on{display:block}.sj .atc{width:100%;font-weight:700;font-size:17px;border:0;border-radius:6px;background:var(--accent);color:#000;cursor:pointer;min-height:58px;padding:0 20px}.sj .atc:disabled{opacity:.6}.sj .stock{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#3d3934;text-align:center}.sj .stock:before{content:'';width:8px;height:8px;border-radius:50%;background:#2a9d5c}.sj .trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:18px 0;border-top:1px solid #dcd7d1;border-bottom:1px solid #dcd7d1}.sj .trust div{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:13px;line-height:1.3}.sj .trust img{width:30px;height:30px;object-fit:contain}.sj .up{border:1px solid #e2e0dc;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sj .up.on{border-color:#1a1a1a}.sj .up-row{display:flex;align-items:center;gap:12px}.sj .up-img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#f5f4f2;flex:0 0 auto}.sj .up-tg{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1.5px solid #1a1a1a;background:#fff;font-size:20px;cursor:pointer}.sj .up.on .up-tg{background:var(--ink);color:#fff}.sj .up .sw{padding-left:68px}.sj .acc{display:flex;flex-direction:column;gap:8px}.sj .acc details{border:1px solid #ecebe8;border-radius:12px;background:#f5f4f2}.sj .acc details[open]{border-color:#1a1a1a;background:#fff}.sj .acc summary{list-style:none;display:flex;align-items:center;gap:14px;padding:12px 14px;min-height:60px;cursor:pointer}.sj .acc summary::-webkit-details-marker{display:none}.sj .acc .ic{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.sj .acc details[open] .ic{background:#e4e1dc}.sj .acc .chev{transition:transform .2s}.sj .acc details[open] .chev{transform:rotate(180deg)}.sj .acc-rows{padding:0 14px 14px 64px}.sj .acc-rows div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #e8e6e2;font-size:14px}.sj .acc-rows div span:last-child{font-weight:500;text-align:right}.sj .cmp{border:1px solid #ecebe8;border-radius:12px;overflow:hidden}.sj .cmp-r{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));border-top:1px solid #ecebe8;font-size:14px;line-height:1.3}.sj .cmp-r:first-child{border-top:0;font-weight:600}.sj .cmp-r>div{padding:14px 8px;display:flex;align-items:center;justify-content:center;text-align:center}.sj .cmp-r>div:first-child{justify-content:flex-start;text-align:left;padding-left:12px}.sj .cmp-r>div:nth-child(2){background:#f5f4f2;font-weight:600}.sj .cmp-r:first-child>div:nth-child(2){background:var(--ink);color:#fff}.sj .yes{color:#1f6b3d}.sj .no{color:#b8b2ab}.sj .faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.sj .faq div{background:#f5f4f2;border-radius:12px;padding:22px 22px 24px;display:flex;flex-direction:column;gap:6px}.sj .faq b{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.sj .cart-l{display:flex;flex-direction:column;gap:12px}.sj .cart-i{display:flex;gap:14px;align-items:center;border:1px solid #ecebe8;border-radius:12px;padding:12px}.sj .cart-i img{width:72px;height:72px;object-fit:contain;background:#f5f4f2;border-radius:8px}.sj .cart-sum{border-top:1px solid #ecebe8;padding-top:16px;margin-top:16px;display:flex;flex-direction:column;gap:8px;max-width:420px;margin-left:auto}.sj .rte{max-width:760px}.sj .rte img{border-radius:12px}

.sj .pdp h1{font-family:'Barlow',sans-serif;font-weight:700;letter-spacing:-.035em;font-size:clamp(30px,3.4vw,48px);line-height:1;margin:0;white-space:nowrap}
.sj .rate{display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}
.sj .ticks2{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;margin-top:-8px}.sj .ticks2>span{display:flex;gap:6px;align-items:center;white-space:nowrap}.sj .ticks2 b{color:#1f6b3d}
.sj .ticks2 .gift{flex-basis:100%;background:#f5f4f2;border-radius:6px;padding:6px 10px;font-size:13px;gap:8px;white-space:normal}
.sj .pdp-price{display:flex;align-items:baseline;gap:0 8px;flex-wrap:wrap}.sj .pdp-price .now{font-size:22px;font-weight:700;color:#9b1c2c}.sj .pdp-price s{font-size:15px;color:#8a847c}.sj .pdp-price small{font-size:12px;color:#8a847c}.sj .savechip{display:none!important}
.sj .opt{padding:12px 14px!important;border-radius:10px!important;gap:12px!important;line-height:1.3}.sj .opt.top{padding-top:16px!important;margin-top:8px}.sj .opt strong{font-size:16px}.sj .opt s,.sj .opt .green{font-size:13px}
.sj .proof2{display:flex;align-items:center;gap:10px;font-size:13px;color:#3d3934;line-height:1.3}.sj .proof2 strong{color:#1a1a1a}.sj .proof2 .avs{display:flex;flex:0 0 auto}.sj .proof2 .avs img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-9px}.sj .proof2 .avs img:first-child{margin-left:0}
.sj .trust{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:14px 0!important}.sj .trust>div{font-size:13px!important;gap:6px!important}.sj .trust img{width:26px!important;height:26px!important}.sj .paylogos{display:flex;gap:4px;align-items:center;height:26px}.sj .paylogos img{width:auto!important;height:18px!important;border-radius:3px}
.sj .up-img{width:76px!important;height:76px!important}.sj .up-t{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sj .shiptag{font-size:11px;font-weight:600;color:#1f6b3d;background:#e8f2ea;padding:2px 6px;border-radius:4px;white-space:nowrap}.sj .up .sw{padding-left:88px!important}
.sj .stock{font-size:14px}

.sj .hero>picture img{position:static}
.sj .pdp-stage:not(.js) .pdp-slide:first-child{opacity:1}

/* kompaktere Auswahl, größerer Warenkorb-Button */
.sj .opt{padding:11px 14px;gap:12px;border-width:1.5px;font-size:14.5px;line-height:1.3;border-radius:10px}.sj .opt.top{padding-top:15px}.sj .opt .tag{top:-9px;font-size:10.5px;padding:3px 7px}.sj .radio{width:18px;height:18px}
.sj .sw{gap:6px}.sj .sw button{width:38px;height:38px;padding:2px}
.sj .atc{min-height:64px;font-size:19px;letter-spacing:-.01em;border-radius:8px}

.sj .sjst .step-img{aspect-ratio:3/2!important}.sj .sjst .step-img img,.sj .sjst .step-img video{width:100%;height:100%;object-fit:cover;display:block}
