.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:0px}.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}}.mod_shoplist_access{--max: 1240px;--px: 40px;--gap: 30px;--radius: 12px;--border: 1px solid rgba(0,0,0,.08);--shadow: 0 10px 30px rgba(0,0,0,.06);--muted: rgba(0,0,0,.55);--soft-bg: rgba(0,0,0,.03);--badge-bg: rgba(0,0,0,.06);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_access{max-width:none;padding-left:0;padding-right:0}.mod_shoplist_access .layout_shop_product_access{background:#fff;border:var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s ease, box-shadow 0.25s ease}.mod_shoplist_access figure.image_container{margin:0}.mod_shoplist_access figure.image_container img{display:block;width:100%;height:auto}.mod_shoplist_access figure.image_container a{transition:opacity 0.2s ease}.mod_shoplist_access figure.image_container a:hover{opacity:0.8}.mod_shoplist_access .info{padding:20px;display:flex;flex-direction:column;gap:0.75em}.mod_shoplist_access .info>*{margin:0}.mod_shoplist_access .hx{font-size:1.4rem;line-height:1.25}.mod_shoplist_access .hx a{color:inherit;text-decoration:none;transition:color 0.2s ease}.mod_shoplist_access .hx a:hover{color:var(--accentColor)}.mod_shoplist_access .badge{display:inline-block;padding:6px 10px;font-size:0.75rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;background:var(--badge-bg);border-radius:999px;color:var(--muted)}.mod_shoplist_access .meta{background:var(--soft-bg);border-radius:8px;padding:0.5em 1em;display:flex;flex-direction:column;gap:6px;font-size:0.8rem}.mod_shoplist_access .meta-item{color:var(--muted)}.mod_shoplist_access .meta-item strong{color:#000;font-weight:600}.mod_shoplist_access .cta{margin:0;margin-top:auto}.mod_shoplist_access .cta .btn{width:100%;margin:0}@media (max-width:767px){.mod_shoplist_access{grid-template-columns:1fr;--px: 20px;--gap: 20px}.mod_article:not(.fullwidth)>.container .mod_shoplist_access{padding-left:0;padding-right:0}}.mod_shopreader_access{--max: 1180px;--px: 40px;--gap: 2em;--radius: 14px;--border: 1px solid rgba(0,0,0,.08);--soft-bg: rgba(0,0,0,.035);--muted: rgba(0,0,0,.6);--badge-bg: rgba(0,0,0,.06);max-width:var(--max);margin:0 auto;padding:60px var(--px)}.mod_shopreader_access .grid{display:grid;grid-template-columns:1fr 2.1fr;gap:var(--gap);align-items:start}.mod_shopreader_access .media figure{margin:0}.mod_shopreader_access .media img{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:0 20px 40px rgba(0, 0, 0, 0.08)}.mod_shopreader_access .info{display:flex;flex-direction:column}.mod_shopreader_access .hx{margin:0 0 10px 0;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:1.2}.mod_shopreader_access .hx a{text-decoration:none;color:inherit}.mod_shopreader_access .hx a:hover{color:var(--accentColor)}.mod_shopreader_access .badge{display:inline-block;align-self:flex-start;margin-bottom:24px;padding:6px 12px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:var(--badge-bg);border-radius:999px;color:var(--muted)}.mod_shopreader_access .meta{padding:18px 20px;background:var(--soft-bg);border:var(--border);border-radius:10px;display:flex;flex-direction:column;gap:10px;font-size:1rem}.mod_shopreader_access .meta-row{color:var(--muted)}.mod_shopreader_access .meta-row strong{color:#000;font-weight:600}.mod_shopreader_access .content{margin-top:70px;padding-top:50px;border-top:var(--border);font-size:1.05rem;line-height:1.7}.mod_shopreader_access .content h2,.mod_shopreader_access .content h3,.mod_shopreader_access .content h4{margin-top:40px}.mod_shopreader_access .content p{margin-bottom:1.2em}@media (max-width:991px){.mod_shopreader_access .grid{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.mod_shopreader_access{padding:40px 20px;--gap: 30px}}
