.mod_shoplist{--max: 1240px;--px: 40px;--gap: 30px;--radius: 10px;--border: 1px solid rgba(0,0,0,.08);--shadow: 0 10px 25px rgba(0,0,0,.08);--muted: rgba(0,0,0,.55);--cta-bg: var(--highlightColor, var(--accentColor));display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--gap);max-width:var(--max);margin:0 auto;padding:0 var(--px)}.mod_article:not(.fullwidth)>.container .mod_shoplist{max-width:none;padding-left:0;padding-right:0}.mod_shoplist .layout_shop_product{background:#fff;border:var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease, box-shadow 0.2s ease}.mod_shoplist figure.image_container{margin:0}.mod_shoplist figure.image_container img{display:block;width:100%;height:auto}.mod_shoplist .hx{margin:18px 18px 0 18px;font-size:1.5em;line-height:1.2}.mod_shoplist .hx a{color:inherit;text-decoration:none}.mod_shoplist .hx a:hover{color:var(--accentColor)}.mod_shoplist .price{margin:12px 18px 0 18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.mod_shoplist .price .price-wrap{display:inline-flex;align-items:baseline;gap:10px}.mod_shoplist .price .price-old{color:var(--muted);text-decoration:line-through;font-weight:700;font-size:0.95rem}.mod_shoplist .price .price-current{font-weight:800;font-size:1.3rem;letter-spacing:0.01em}.mod_shoplist .price .vat{margin-left:auto;color:var(--muted);font-size:0.85rem;white-space:nowrap}.mod_shoplist .cta{margin:0;padding:16px 18px 18px 18px;margin-top:auto}.mod_shoplist .cta .btn{margin:0}@media (max-width:767px){.mod_shoplist{grid-template-columns:1fr;--px: 20px;--gap: 20px}.mod_article:not(.fullwidth)>.container .mod_shoplist{padding-left:0;padding-right:0}}.mod_shopreader{--max: 1240px;--px: 40px;--gap: 70px;--radius: 12px;--border: 1px solid rgba(0,0,0,.08);--shadow: 0 12px 30px rgba(0,0,0,.08);--muted: rgba(0,0,0,.55);--cta-bg: var(--highlightColor, var(--accentColor));max-width:var(--max);margin:0 auto;padding:30px var(--px)}.mod_article:not(.fullwidth)>.container .mod_shopreader{max-width:none;padding-left:0;padding-right:0}.mod_shopreader .grid{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:var(--gap);align-items:start}.mod_shopreader .media{position:sticky;top:120px}.mod_shopreader .media figure.image_container{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.mod_shopreader .media figure.image_container img{display:block;width:100%;height:auto}.mod_shopreader .media .media-extra{margin-top:16px}.mod_shopreader .info .hx{margin:0;font-size:1.8rem;line-height:1.15}.mod_shopreader .info .buy{margin-top:14px;padding-top:14px;border-top:var(--border)}.mod_shopreader .info .buy .price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.mod_shopreader .info .buy .price .price-wrap{display:inline-flex;align-items:baseline;gap:12px}.mod_shopreader .info .buy .price .price-old{color:var(--muted);text-decoration:line-through;font-weight:700;font-size:1.05rem}.mod_shopreader .info .buy .price .price-current{font-weight:900;font-size:1.7rem;letter-spacing:0.01em}.mod_shopreader .info .buy .price .vat{margin-left:auto;color:var(--muted);font-size:0.9rem;white-space:nowrap}.mod_shopreader .info .buy .cta{margin:14px 0 0 0}.mod_shopreader .info .buy .cta a.btn{background:var(--cta-bg);border-color:var(--cta-bg);box-shadow:0 14px 30px rgba(0, 0, 0, 0.18);padding:18px 20px;font-size:1.05rem;font-weight:800;letter-spacing:0.02em}.mod_shopreader .info .buy .cta a.btn:hover{opacity:1;transform:translateY(-1px)}.mod_shopreader .info .buy .trust{margin:10px 0 0 0;color:var(--muted);font-size:0.95rem}.mod_shopreader .info .usp{margin-top:18px}.mod_shopreader .info .usp ul{margin:0;padding-left:18px}.mod_shopreader .info .usp ul li{margin:0 0 6px 0;font-weight:600}.mod_shopreader .info .acc{margin-top:24px}.mod_shopreader .info .acc .ce_accordion,.mod_shopreader .info .acc .ce_accordionSingle,.mod_shopreader .info .acc .ce_accordionStart{border-top:var(--border)}.mod_shopreader .info .acc .toggler,.mod_shopreader .info .acc .accordion{cursor:pointer}.mod_shopreader .info .acc .ce_text p:last-child{margin-bottom:0}@media (max-width:1024px){.mod_shopreader{--gap: 40px}}@media (max-width:767px){.mod_shopreader{--px: 20px}.mod_shopreader .grid{grid-template-columns:1fr;gap:26px}.mod_shopreader .media{position:static;top:auto}.mod_shopreader .info .hx{font-size:1.5rem}.mod_shopreader .info .buy .price .price-current{font-size:1.5rem}}
