@charset "UTF-8";
.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;--gap: 70px;--radius: 14px;--border: 1px solid rgba(0,0,0,.08);--shadow: 0 16px 40px rgba(0,0,0,.10);--muted: rgba(0,0,0,.6);--soft: rgba(0,0,0,.035);--pill: rgba(0,0,0,.06);--cta: var(--accentColor);max-width:var(--max);margin:0 auto;overflow:visible;display:flex;flex-direction:column;gap:64px}.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, 1fr) minmax(0, 1.2fr);gap:var(--gap);align-items:start}.mod_shopreader .media{position:sticky;top:110px}.mod_shopreader .media figure.image_container{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transform:translateZ(0)}.mod_shopreader .media figure.image_container img{display:block;width:100%;height:auto}.mod_shopreader .media .media-extra{margin-top:16px}.mod_shopreader .info{}.mod_shopreader .info>*+*{margin-top:32px}.mod_shopreader .info .top{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:32px;align-items:start}.mod_shopreader .info .hx{margin:0 0 12px 0;font-size:clamp(2rem, 2.6vw, 3rem);line-height:1.05;letter-spacing:-0.02em}.mod_shopreader .info .lead{font-size:1.05rem;line-height:1.7;color:rgba(0, 0, 0, 0.78)}.mod_shopreader .info .lead p{margin:0 0 12px 0}.mod_shopreader .info .lead p:last-child{margin-bottom:0}.mod_shopreader .info .summary ul{margin:18px 0 0 0;padding:0;list-style:none;display:grid;gap:10px}.mod_shopreader .info .summary ul li{position:relative;padding-left:1.75em;font-weight:bold;color:rgba(0, 0, 0, 0.82)}.mod_shopreader .info .summary ul li:before{content:"✓";position:absolute;left:0;top:0.2em;width:1em;height:1em;line-height:1em;font-size:1.2em;text-align:center;color:color-mix(in srgb, var(--accentColor), #000 10%);font-weight:900}.mod_shopreader .info .buybox{background:#fff;border:1px solid gainsboro;padding:20px 20px}.mod_shopreader .info .pill{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--pill);font-size:0.78rem;font-weight:700;color:rgba(0, 0, 0, 0.7)}.mod_shopreader .info .price{margin:5px 0 14px 0;padding-bottom:14px;border-bottom:var(--border);display:grid;gap:2px}.mod_shopreader .info .price .price-wrap{display:inline-flex;align-items:baseline;gap:12px}.mod_shopreader .info .price .price-old{color:var(--muted);text-decoration:line-through;font-weight:800;font-size:1.05rem}.mod_shopreader .info .price .price-current{font-weight:950;font-size:2rem;letter-spacing:-0.01em}.mod_shopreader .info .price .vat{color:var(--muted);font-size:0.9rem}.mod_shopreader .info .checkout{}.mod_shopreader .info .checkout .mod_stripe_checkout_product{margin:0}.mod_shopreader .info .checkout .widget-submit{margin:0}.mod_shopreader .info .checkout button.submit,.mod_shopreader .info .checkout #ctrl_submit,.mod_shopreader .info .checkout button[type="submit"]{width:100%;font-size:1.2em;height:auto;opacity:1}.mod_shopreader .info .checkout button.submit:hover,.mod_shopreader .info .checkout #ctrl_submit:hover,.mod_shopreader .info .checkout button[type="submit"]:hover{opacity:1;background:color-mix(in srgb, var(--cta), #000 10%)}.mod_shopreader .info .trustlist{margin:12px 0 0 0;padding:0;list-style:none;display:grid;gap:8px}.mod_shopreader .info .trustlist li{position:relative;padding-left:26px;color:rgba(0, 0, 0, 0.72);font-weight:bold}.mod_shopreader .info .trustlist li:before{content:"✓";position:absolute;left:0;top:0;color:rgba(0, 0, 0, 0.7);font-weight:900}.mod_shopreader .info .guarantee{margin-top:14px;padding:12px 14px;background:rgba(0, 0, 0, 0.03);border:var(--border);display:grid;gap:0px}.mod_shopreader .info .guarantee strong{font-weight:900}.mod_shopreader .info .guarantee span{color:rgba(0, 0, 0, 0.7)}@media (max-width:767px){.mod_shopreader{--gap: 26px}.mod_shopreader .grid{grid-template-columns:1fr}.mod_shopreader .media{position:static;top:auto}.mod_shopreader .info .hx{font-size:1.7rem}.mod_shopreader .info .price .price-current{font-size:1.6rem}}.testimonials{--max: 1240px;--px: 40px;--border: 1px solid rgba(0,0,0,.08);--muted: rgba(0,0,0,.6);--shadow: 0 18px 45px rgba(0,0,0,.10);--radius: 0px;--fade: 60px;--btn: 42px;max-width:var(--max);margin:70px auto 0 auto;padding:0 var(--px)}.mod_article:not(.fullwidth)>.container .testimonials{max-width:none;padding-left:0;padding-right:0}.testimonials .head{margin-bottom:18px}.testimonials .head .hx{margin:0 0 8px 0;font-size:clamp(1.4rem, 2vw, 1.9rem);line-height:1.2;letter-spacing:-0.02em}.testimonials .head .sub{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.6}.testimonials .scroller{position:relative}.testimonials .rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px, 420px);gap:18px;overflow-x:auto;padding:6px 2px 18px 2px;scroll-snap-type:x mandatory;scroll-padding-left:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-left:calc(var(--btn) + 10px);padding-right:calc(var(--btn) + 10px)}.testimonials .scroller:before,.testimonials .scroller:after{content:"";position:absolute;top:0;bottom:0;width:var(--fade);pointer-events:none;opacity:0;transition:opacity 0.18s ease}.testimonials .scroller:before{left:0;background:linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%)}.testimonials .scroller:after{right:0;background:linear-gradient(to left, #fff 0%, rgba(255, 255, 255, 0) 100%)}.testimonials.is-overflowing .scroller:before,.testimonials.is-overflowing .scroller:after{opacity:1}.testimonials.at-start .scroller:before{opacity:0}.testimonials.at-end .scroller:after{opacity:0}.testimonials .arrow{position:absolute;top:50%;transform:translateY(-50%);width:var(--btn);height:var(--btn);border-radius:999px;background:#fff;border:var(--border);box-shadow:0 12px 28px rgba(0, 0, 0, 0.12);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease}.testimonials .arrow:before{content:"";display:block;width:10px;height:10px;border-right:2px solid rgba(0, 0, 0, 0.55);border-bottom:2px solid rgba(0, 0, 0, 0.55);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-45deg)}.testimonials .arrow:disabled{opacity:0.25 !important;cursor:default}.testimonials .arrow.left{left:6px}.testimonials .arrow.left:before{transform:translate(-50%, -50%) rotate(135deg)}.testimonials .arrow.right{right:6px}.testimonials.is-overflowing .arrow{opacity:1;pointer-events:auto}.testimonials .card{scroll-snap-align:start;margin:0;border:var(--border);border-radius:var(--radius);background:#fff;padding:18px 18px 16px 18px;display:grid;gap:14px;position:relative;overflow:hidden;border-bottom:2px solid var(--accentColor);transition:transform 0.18s ease, box-shadow 0.18s ease}.testimonials .quote{margin:0;font-size:1.02rem;line-height:1.65;color:rgba(0, 0, 0, 0.78);padding:0;border:0}.testimonials .quote p{margin:0 0 10px 0}.testimonials .quote p:last-child{margin-bottom:0}.testimonials .quote:before,.testimonials .quote p:before{display:none}.testimonials .who{padding-top:12px;border-top:1px dashed rgba(0, 0, 0, 0.14);display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto}.testimonials .name{font-weight:900;letter-spacing:-0.01em}.testimonials .meta{color:var(--muted);font-size:0.9rem;white-space:nowrap}@media (max-width:767px){.testimonials{--px: 20px;margin-top:50px}.testimonials .arrow{display:none}.testimonials .scroller:before,.testimonials .scroller:after{display:none}.testimonials .rail{grid-auto-columns:minmax(280px, 85vw);padding-left:2px;padding-right:2px}}.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;line-height:1.4}.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;--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}.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;line-height:1.4}.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}}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}
