.i35-market{padding-block:65px 90px;scroll-margin-top:110px}.i35-market>p{max-width:850px}.i35-market-lead{font-size:1.25rem}.i35-market-period{display:flex;justify-content:space-between;gap:35px;align-items:center;margin:40px 0;padding:24px 28px;border:1px solid #c7d9ce40;border-radius:16px;background:#173b44}.i35-market-period label{font-size:.85rem!important}.i35-market-period select{display:block;background:#102d36;color:#dfff78;padding:14px 35px 14px 14px;border:1px solid #dfff7870;border-radius:8px;min-height:48px;margin-top:12px;font:600 1rem system-ui;max-width:100%}.i35-market-period p{margin:0;font-size:.85rem!important}.i35-market-period strong{display:block;font:2.5rem Georgia,serif;color:#fff}.i35-market-period p span{color:#bdcecd;font-size:.75rem}.i35-market-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:start}.i35-shelf [data-product-shelf],.i35-shelf [data-household-shelf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.i35-shelf .i35-model-details>div{padding:10px}.i35-shelf .i35-model-details summary{font-size:.85rem}.i35-product{min-width:0;padding:12px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid #dfff7838;border-radius:14px;cursor:pointer;box-shadow:0 8px 20px #0002;transition:transform .2s,background .2s,border-color .2s;text-align:center}body.immer35-page #main.i35 .i35-product{background:linear-gradient(145deg,#28515b,#16343e);color:#dfff78}body.immer35-page #main.i35 .i35-product strong{color:#fff;font:600 .83rem/1.3 system-ui;min-height:2.6em;display:flex;align-items:center}.i35-product svg{width:74px;height:74px;filter:drop-shadow(3px 8px 4px #0003);transition:transform .3s}.i35-product span{font-size:.87rem;font-variant-numeric:tabular-nums}.i35-product small{font-size:.7rem;letter-spacing:.03em}.i35-product[aria-pressed=true]{border:2px solid #dfff78;padding:11px 9px 13px;box-shadow:0 0 20px #dfff7814}.i35-product[aria-pressed=true] svg{transform:translateY(-4px) rotate(-5deg)}body.immer35-page #main.i35 .i35-product:is(:hover,:focus-visible){background:#dfff78;color:#102d36;transform:translateY(-3px);outline:2px solid #fff;outline-offset:2px}body.immer35-page #main.i35 .i35-product:is(:hover,:focus-visible) :is(strong,span,small){color:#102d36!important}.i35-basket-actions{display:flex;gap:10px;flex-wrap:wrap}.i35-basket-actions .i35-button{font-size:.8rem;padding:12px 15px}.i35-basket-side{position:sticky;top:115px;align-self:start;min-width:0}.i35-basket-stage{position:relative;height:350px;isolation:isolate;perspective:850px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 45% 75%,#c7b18b1f,transparent 65%)}.i35-basket-halo{position:absolute;width:260px;height:55px;bottom:35px;background:#dfff7833;filter:blur(27px);border-radius:50%;transform:rotate(-12deg)}.i35-wire-basket{position:relative;width:270px;height:190px;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(-22deg) rotateZ(-3deg);margin-top:60px;animation:i35-cart-drift 9s ease-in-out infinite}.i35-wire-front,.i35-wire-back{position:absolute;inset:20px 0 0;border:5px solid #d8e4b8;border-top:8px solid #eff5da;border-radius:8px 8px 38px 38px;background:repeating-linear-gradient(90deg,transparent 0 24px,#b8c99a 25px 29px),repeating-linear-gradient(0deg,transparent 0 27px,#a9bc8a 28px 31px);box-shadow:inset 0 0 15px #112c3533}.i35-wire-front{transform:translateZ(50px);background-color:#25414c33;pointer-events:none}.i35-wire-back{transform:translateZ(-55px);opacity:.45}.i35-wire-base{position:absolute;bottom:0;left:10px;width:250px;height:105px;background:repeating-linear-gradient(90deg,#acc189 0 3px,#344f47 4px 20px);transform:rotateX(90deg) translateZ(-52px);border:4px solid #c5d4a6}.i35-wire-handle{position:absolute;width:190px;height:120px;left:35px;top:-94px;border:7px solid #c9dba8;border-bottom:0;border-radius:80px 80px 0 0;transform:translateZ(-40px);box-shadow:inset 3px 0 #eff6dd;z-index:-1}.i35-wire-products{position:absolute;inset:0;transform:translateZ(0);display:flex;align-content:end;align-items:end;justify-content:center;gap:0;flex-wrap:wrap;padding:0 7px 15px}.i35-cart-item{width:80px;height:88px;margin:-28px -5px 0;transform:rotate(var(--item-turn));filter:drop-shadow(3px 4px 4px #0004);animation:i35-product-in .55s ease-out both}.i35-cart-item svg{width:100%;height:100%}.i35-cart-item:nth-child(n+10){width:58px;height:66px}.i35-basket-stage>p{position:absolute;bottom:5px;text-align:center;color:#dae4d7!important;font-size:.85rem}.i35-basket-number{position:relative;text-align:center;padding:24px 20px 30px;border:1px solid #dfff7866;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#dfff7815,transparent 70%),#14353f}.i35-basket-number output{font:clamp(2.7rem,5.8vw,5.3rem)/1.15 Georgia,serif!important;font-variant-numeric:tabular-nums;color:#dfff78!important;display:block;white-space:nowrap}.i35-basket-number p:not(.i35-kicker){font-size:.85rem;line-height:1.55!important;margin:13px 0 0}.i35-expense-editor{margin-top:45px;padding-top:30px;border-top:1px solid #ffffff25}.i35-expense-row{display:grid;grid-template-columns:1.2fr 125px 1.2fr auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff1c}.i35-expense-row label{font-size:.9rem!important}.i35-expense-row input{width:100%;box-sizing:border-box;background:#173e48;color:#fff;padding:14px 12px;border:1px solid #c2dac666;border-radius:8px;font:600 1.1rem system-ui}.i35-expense-row span{font-size:.8rem;color:#c9d7d6}.i35-expense-row .i35-button{padding:10px 12px;font-size:.8rem}.i35-market-insight{margin-top:40px;padding:35px;border-left:3px solid #dfff78;background:#193d4544;border-radius:0 20px 20px 0}.i35-market-insight h3{font-family:Georgia,serif;font-size:2.1rem!important}.i35-market button:disabled{opacity:.5;cursor:not-allowed}.i35-price-table-wrap{overflow-x:auto;margin-top:24px}.i35-price-table-wrap table{border-collapse:collapse;width:100%;font-size:.8rem}.i35-price-table-wrap :is(th,td){padding:12px;border-bottom:1px solid #ffffff25;text-align:right;white-space:nowrap}.i35-price-table-wrap :is(th,td):first-child{text-align:left;white-space:normal;min-width:150px}.i35-price-table-wrap caption{text-align:left;margin-bottom:14px;color:#dfff78}.i35-price-sources a{color:#dfff78!important;text-decoration:underline}.i35-price-sources a:hover{color:#fff!important}.i35-inflation-stress{padding:30px;margin-top:35px;background:#193e48;border-radius:20px}.i35-inflation-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.i35-inflation-comparison article{padding:25px 20px;border:1px solid #dfff7844;border-radius:12px;background:#102d36}.i35-inflation-comparison strong{font:2.6rem Georgia,serif;color:#dfff78;display:block}.i35-inflation-comparison p{font-size:.85rem;line-height:1.5!important}.i35-inflation-comparison .i35-button{padding:10px 12px;font-size:.8rem;width:100%}.i35-inflation-stress [data-stress-error]{color:#ffe0c5!important}
@keyframes i35-cart-drift{0%,100%{transform:rotateX(-12deg) rotateY(-22deg) rotateZ(-3deg)}50%{transform:rotateX(-9deg) rotateY(-14deg) rotateZ(-1deg)}}@keyframes i35-product-in{from{opacity:0;translate:0 -70px;scale:.7}to{opacity:1;translate:0 0;scale:1}}
@media(max-width:850px){.i35-market-layout{grid-template-columns:1fr;gap:25px}.i35-basket-side{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center}.i35-basket-stage{height:300px}.i35-wire-basket{scale:.85}.i35-market-period{align-items:start}.i35-expense-row{grid-template-columns:1fr 110px auto}.i35-expense-row span{grid-column:1/3;grid-row:2}.i35-expense-row .i35-button{grid-column:3;grid-row:1/3}.i35-inflation-comparison article{padding:20px 12px}}
@media(max-width:550px){.i35-market{padding-block:50px}.i35-market-period{flex-direction:column;padding:22px;gap:22px}.i35-market-period>p{border-top:1px solid #ffffff25;padding-top:15px;width:100%}.i35-market-period select{font-size:.9rem}.i35-market-layout{gap:5px}.i35-basket-side{grid-template-columns:1fr}.i35-basket-stage{height:300px}.i35-basket-number output{font-size:4rem!important}.i35-shelf [data-product-shelf],.i35-shelf [data-household-shelf]{gap:9px}.i35-product{padding:10px 6px}.i35-product[aria-pressed=true]{padding:9px 5px}.i35-product svg{width:58px;height:58px}.i35-product strong{font-size:.75rem!important}.i35-expense-row{grid-template-columns:1fr 90px;gap:12px}.i35-expense-row .i35-button{grid-row:3;grid-column:1/3;width:100%}.i35-expense-row span{grid-row:2;grid-column:1/3}.i35-market-insight,.i35-inflation-stress{padding:24px 20px}.i35-inflation-comparison{grid-template-columns:1fr}.i35-inflation-comparison article{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center}.i35-inflation-comparison article p{margin:0}.i35-inflation-comparison article button{grid-column:1/3}.i35-inflation-comparison strong{font-size:2.2rem}.i35-price-sources>div{padding-inline:15px!important}}
@media(prefers-reduced-motion:reduce){.i35-wire-basket,.i35-cart-item{animation:none!important}.i35-product{transition:none!important}}
body.immer35-page #main.i35 .i35-product strong{color:#dfff78}body.immer35-page #main.i35 .i35-market summary::after{color:#dfff78!important}body.immer35-page #main.i35 .i35-market summary:is(:hover,:focus-visible)::after{color:inherit!important}.i35-inflation-comparison .i35-button{display:flex;flex-direction:column;gap:14px;align-items:flex-start;text-align:left;white-space:normal;padding:25px 20px}.i35-inflation-comparison .i35-button small{font-size:.85rem;line-height:1.5}.i35-inflation-comparison .i35-button strong{line-height:1.1}body.immer35-page #main.i35 .i35-inflation-comparison .i35-button:is(:hover,:focus-visible,[aria-pressed=true]) *{color:inherit!important}
body.immer35-page #main.i35 .i35-product strong{color:#dfff78!important}body.immer35-page #main.i35 .i35-market .i35-model-details summary::after{color:#dfff78!important}body.immer35-page #main.i35 .i35-market .i35-model-details summary:is(:hover,:focus-visible)::after{color:#102d36!important}
body.immer35-page #main.i35 .i35-product:is(:hover,:focus-visible){background:#dfff78!important}body.immer35-page #main.i35 .i35-product :is(strong,span,small),body.immer35-page #main.i35 .i35-inflation-comparison .i35-button :is(strong,span,small){background:transparent!important;box-shadow:none!important}
[data-long-basket]{--navy:#102d36;--lime:#dfff78;background:#102d36;color:#fff!important;border-radius:24px;padding:48px 32px;box-sizing:border-box;margin-block:65px;max-width:1120px;width:calc(100% - 40px);margin-inline:auto}[data-long-basket] :is(h2,h3,p,label,summary){color:inherit!important}[data-long-basket] h2{font:clamp(2rem,4vw,3.8rem)/1.1 Georgia,serif!important;letter-spacing:-.025em}[data-long-basket] p{line-height:1.65}[data-long-basket] .i35-kicker{color:#dfff78!important;font:700 .75rem/1.4 system-ui;letter-spacing:.12em;text-transform:uppercase}[data-long-basket] .i35-fine{font-size:.85rem;color:#c9d7d6!important}[data-long-shelf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-long-basket] .i35-product{background:linear-gradient(140deg,#234d58,#17343d)!important;color:#dfff78!important}[data-long-basket] .i35-product :is(strong,span,small){color:#dfff78!important;background:transparent!important}[data-long-basket] .i35-product:is(:hover,:focus-visible){background:#dfff78!important;color:#102d36!important}[data-long-basket] .i35-product:is(:hover,:focus-visible) :is(strong,span,small){color:#102d36!important}[data-long-basket] .i35-button,[data-long-basket] summary{position:relative;background:#102d36!important;color:#dfff78!important;border:1px solid #dfff7877;border-radius:10px;padding:14px 17px;font:700 .9rem/1.4 system-ui;min-height:48px;cursor:pointer;text-decoration:none}[data-long-basket] .i35-button:is(:hover,:focus-visible,[aria-pressed=true]),[data-long-basket] summary:is(:hover,:focus-visible){background:#dfff78!important;color:#102d36!important}[data-long-basket] .i35-button *,[data-long-basket] summary *{color:inherit!important;background:transparent!important}[data-long-basket] summary:after{color:inherit!important}[data-long-basket] details{background:transparent;border:0}[data-long-basket] details>div{padding:20px 5px}[data-long-basket] :is(button,summary,a):focus-visible{outline:3px solid #fff;outline-offset:3px}.i35-period-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.i35-period-label{margin-bottom:30px;color:#dfff78!important}.i35-official{border-top:1px solid #ffffff30;padding-top:20px;margin-top:25px;font-size:.8rem;line-height:1.6}.i35-official strong{display:block;color:#fff!important;font-size:.95rem}[data-long-basket] .i35-basket-actions{margin-top:25px}[data-long-basket] .i35-market-insight{margin-top:30px}[data-long-basket] table{color:#fff!important}[data-long-basket] .i35-product svg{flex-shrink:0}[data-long-basket] .i35-cart-item:nth-child(n+10){width:52px;height:55px}[data-long-basket] .i35-cart-item:nth-child(n+15){width:45px;height:48px}@media(max-width:600px){[data-long-basket]{padding:35px 16px;width:calc(100% - 24px)}[data-long-shelf]{gap:8px}[data-long-basket] .i35-product{padding:8px 4px}[data-long-basket] .i35-product strong{font-size:.72rem!important;min-height:3.8em;overflow-wrap:anywhere}[data-long-basket] .i35-product span{font-size:.77rem}[data-long-basket] .i35-market-insight{padding:25px 15px}[data-long-basket] .i35-basket-number{padding-inline:10px}[data-long-basket] .i35-basket-number output{font-size:3.5rem!important}}

/* Shared component: isolate against editorial and product page defaults. */
html body #main #dein-warenkorb[data-long-basket]{container:inflation-basket / inline-size;background:#102d36!important;color:#fff!important;padding:clamp(20px,3vw,40px)!important;border-radius:24px;box-sizing:border-box;}
html body #main #dein-warenkorb[data-long-basket] :is(h2,h3,p,label,caption,th,td,.i35-official span){color:#fff!important;opacity:1!important;}
html body #main #dein-warenkorb[data-long-basket] :is(.i35-kicker,.i35-period-label){color:#dfff78!important;}
html body #main #dein-warenkorb[data-long-basket] .i35-fine{color:#d9e5e5!important;}
html body #main #dein-warenkorb[data-long-basket] .i35-market-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;}
html body #main #dein-warenkorb[data-long-basket] .i35-shelf{min-width:0;}
html body #main #dein-warenkorb[data-long-basket] [data-long-shelf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
html body #main #dein-warenkorb[data-long-basket] .i35-product{box-sizing:border-box;width:100%;min-width:0;white-space:normal!important;padding:14px 10px!important;gap:10px;}
html body #main #dein-warenkorb[data-long-basket] .i35-product strong{display:block!important;width:100%;max-width:100%;min-height:3.9em;font:700 .9rem/1.3 system-ui!important;overflow-wrap:anywhere;hyphens:auto;white-space:normal!important;}
html body #main #dein-warenkorb[data-long-basket] .i35-product :is(span,small){max-width:100%;font:600 .8rem/1.4 system-ui!important;white-space:normal!important;overflow-wrap:anywhere;}
html body #main #dein-warenkorb[data-long-basket] .i35-product :is(strong,span,small){color:#dfff78!important;}
html body #main #dein-warenkorb[data-long-basket] .i35-product:is(:hover,:focus-visible) :is(strong,span,small){color:#102d36!important;}
html body #main #dein-warenkorb[data-long-basket] .i35-basket-side{container:inflation-result / inline-size;min-width:0;}
html body #main #dein-warenkorb[data-long-basket] .i35-basket-number{background:#14353f!important;max-width:100%;box-sizing:border-box;padding:24px 16px;}
html body #main #dein-warenkorb[data-long-basket] .i35-basket-number output{font-size:clamp(2rem,12cqi,4.1rem)!important;max-width:100%;white-space:normal;overflow-wrap:anywhere;}
html body #main #dein-warenkorb[data-long-basket] .i35-market-insight{background:#193e48!important;padding:28px 22px!important;}
html body #main #dein-warenkorb[data-long-basket] .i35-price-sources{background:#14353f!important;padding:16px!important;border-radius:16px;}
html body #main #dein-warenkorb[data-long-basket] .i35-price-table-wrap{max-width:100%;overflow:auto;}
html body #main #dein-warenkorb[data-long-basket] table{background:#14353f!important;color:#fff!important;}
html body #main #dein-warenkorb[data-long-basket] :is(th,td){background:#14353f!important;color:#fff!important;border-bottom:1px solid #ffffff40;}
html body #main #dein-warenkorb[data-long-basket] th{background:#204650!important;}
html body #main #dein-warenkorb[data-long-basket] caption{color:#dfff78!important;}
html body #main #dein-warenkorb[data-long-basket] :is(.i35-button,summary){white-space:normal!important;max-width:100%;box-sizing:border-box;}
@container inflation-basket (max-width:800px){html body #main #dein-warenkorb[data-long-basket] .i35-market-layout{grid-template-columns:minmax(0,1fr);}html body #main #dein-warenkorb[data-long-basket] .i35-basket-side{position:static;display:grid;grid-template-columns:minmax(0,1fr);}}
@container inflation-basket (max-width:380px){html body #main #dein-warenkorb[data-long-basket] [data-long-shelf]{grid-template-columns:repeat(2,minmax(0,1fr));}html body #main #dein-warenkorb[data-long-basket] .i35-product svg{width:60px;height:60px;}html body #main #dein-warenkorb[data-long-basket] .i35-market-insight{padding:22px 15px!important;}}
